From 88012af9cff5049d92481776b24eec2ff3c7412c Mon Sep 17 00:00:00 2001 From: "aapanel.com" Date: Mon, 18 May 2026 14:16:07 +0800 Subject: [PATCH] Update to v8.10.0 --- BTPanel/__init__.py | 121 +- BTPanel/languages/all/fa.json | 3595 ++++++++++ BTPanel/languages/fa/server.json | 3595 ++++++++++ BTPanel/languages/settings.json | 8 +- BTPanel/routes/v2.py | 2 +- .../static/vite/css/CalcVerify-B2TI58_x.css | 1 + .../static/vite/css/CalcVerify-DBhTKX_R.css | 1 - .../static/vite/css/CveSection-DgEtP_Se.css | 1 - .../static/vite/css/CveSection-Dzh5JGZH.css | 1 + BTPanel/static/vite/css/Del-B0PxPOts.css | 1 + BTPanel/static/vite/css/Del-BiuxzgY-.css | 1 - BTPanel/static/vite/css/FileIcon-BpRcr3MR.css | 1 + BTPanel/static/vite/css/FileIcon-BvOBiQkz.css | 1 - BTPanel/static/vite/css/FileTask-BHuAHN4A.css | 1 + BTPanel/static/vite/css/FileTask-CpN2e5PY.css | 1 - .../vite/css/HighRiskSection-C0me4oI0.css | 1 - .../vite/css/HighRiskSection-kUOt8ZxS.css | 1 + .../vite/css/LowRiskSection-BUy6iNdS.css | 1 + .../vite/css/LowRiskSection-DnbKHcfg.css | 1 - .../vite/css/MaliciousSection-B87uYMt2.css | 1 - .../vite/css/MaliciousSection-C5MqZJdJ.css | 1 + .../vite/css/MidRiskSection-B15x0XTa.css | 1 - .../vite/css/MidRiskSection-BRq-ruOq.css | 1 + .../static/vite/css/Permission-COiMKzhN.css | 1 + .../static/vite/css/Permission-CVbSdVYL.css | 1 - .../static/vite/css/Properties-B8hARkFa.css | 1 + .../static/vite/css/Properties-BAphT-MW.css | 1 - .../vite/css/SearchFileContent-2hGRmR39.css | 1 + .../vite/css/SearchFileContent-Cvb0VlNZ.css | 1 - .../vite/css/ServerSecSection-CYhQfRb9.css | 1 - .../vite/css/ServerSecSection-CzSnLHK7.css | 1 + .../static/vite/css/UploadFile-DTKe3Z22.css | 1 + .../static/vite/css/UploadFile-DWaqBL55.css | 1 - .../vite/css/WebVulnSection-CcTApXAa.css | 1 - .../vite/css/WebVulnSection-D6O-ZfNG.css | 1 + .../vite/css/app-install-third-C_pWqgSH.css | 1 - .../vite/css/app-install-third-DQdY0CpH.css | 1 + .../static/vite/css/backup-info-9GhTKQdU.css | 1 + .../static/vite/css/backup-info-O3eZE3bn.css | 1 - .../vite/css/backup-progress-D2JGqMxi.css | 1 + BTPanel/static/vite/css/config-BOl5c7s4.css | 1 - BTPanel/static/vite/css/config-BkMNUcsY.css | 1 + BTPanel/static/vite/css/config-DDPxFVu4.css | 1 + BTPanel/static/vite/css/config-DLPQaWgl.css | 1 - BTPanel/static/vite/css/config-DT7YJu11.css | 1 - BTPanel/static/vite/css/config-Ds3-Cpxn.css | 1 + BTPanel/static/vite/css/details-Cs1TH9lk.css | 1 + BTPanel/static/vite/css/details-D5sgUory.css | 1 - BTPanel/static/vite/css/details-FCYVdsFK.css | 1 + BTPanel/static/vite/css/details-PQVDq8bU.css | 1 - .../static/vite/css/file-upload-Bm7VFiY7.css | 1 + .../static/vite/css/file-upload-BrC3CnhB.css | 1 - BTPanel/static/vite/css/form-Bu4R7hmt.css | 1 - BTPanel/static/vite/css/form-C9shpbFx.css | 1 + BTPanel/static/vite/css/index--H-GjtiI.css | 1 + BTPanel/static/vite/css/index-0BQbfojx.css | 1 + BTPanel/static/vite/css/index-0WJIY_Iy.css | 1 - BTPanel/static/vite/css/index-3De1zo9P.css | 1 - BTPanel/static/vite/css/index-4zlkT8RK.css | 1 + BTPanel/static/vite/css/index-5pgDilGS.css | 1 + BTPanel/static/vite/css/index-6YEOk8fK.css | 1 - BTPanel/static/vite/css/index-6hYyHSrB.css | 1 + BTPanel/static/vite/css/index-7WJfPTpt.css | 1 + BTPanel/static/vite/css/index-7hFFWbvX.css | 1 - BTPanel/static/vite/css/index-7ma1OecQ.css | 1 - BTPanel/static/vite/css/index-7z1fyrDi.css | 1 + BTPanel/static/vite/css/index-80cgVGxp.css | 1 - BTPanel/static/vite/css/index-8LqwTU4B.css | 1 + BTPanel/static/vite/css/index-8_9jISbG.css | 1 + BTPanel/static/vite/css/index-8alrcSFY.css | 1 + BTPanel/static/vite/css/index-8uXn-uvx.css | 1 + BTPanel/static/vite/css/index-9NVnvNPf.css | 1 - BTPanel/static/vite/css/index-ADWT2sYY.css | 1 + BTPanel/static/vite/css/index-ASqzTuVo.css | 1 + BTPanel/static/vite/css/index-B-8Gaw0F.css | 1 - BTPanel/static/vite/css/index-B1WmJ4ac.css | 1 + BTPanel/static/vite/css/index-B1uO7Mql.css | 1 - BTPanel/static/vite/css/index-B1yogOvL.css | 1 - BTPanel/static/vite/css/index-B2AFT_zw.css | 1 - BTPanel/static/vite/css/index-B2v-RSm6.css | 1 + BTPanel/static/vite/css/index-B3jseTZB.css | 1 + BTPanel/static/vite/css/index-B3qY0Pk6.css | 1 - BTPanel/static/vite/css/index-B3wXjpFV.css | 1 - BTPanel/static/vite/css/index-B43oXKQX.css | 1 - BTPanel/static/vite/css/index-B4_0tLcE.css | 1 + BTPanel/static/vite/css/index-B74gq8pB.css | 1 - BTPanel/static/vite/css/index-B98m_uwo.css | 1 - BTPanel/static/vite/css/index-B9svbCGA.css | 1 - BTPanel/static/vite/css/index-BBfWhiEN.css | 1 - BTPanel/static/vite/css/index-BBpFEKc5.css | 1 - BTPanel/static/vite/css/index-BDwN2XJ_.css | 1 + BTPanel/static/vite/css/index-BFEtZDfk.css | 1 + BTPanel/static/vite/css/index-BG7GkwXR.css | 1 + BTPanel/static/vite/css/index-BGXvnQEB.css | 1 - BTPanel/static/vite/css/index-BImfpHaM.css | 1 + BTPanel/static/vite/css/index-BJPvTDH5.css | 1 - BTPanel/static/vite/css/index-BK-oKN1w.css | 1 - BTPanel/static/vite/css/index-BK3Gkn0B.css | 1 + BTPanel/static/vite/css/index-BKSyO6gD.css | 1 + BTPanel/static/vite/css/index-BMq5Fm_R.css | 1 - BTPanel/static/vite/css/index-BP41NgHK.css | 1 - BTPanel/static/vite/css/index-BPLOpjRe.css | 1 - BTPanel/static/vite/css/index-BRChh4pw.css | 1 - BTPanel/static/vite/css/index-BS1gcC6S.css | 1 + BTPanel/static/vite/css/index-BUFay6N6.css | 1 + BTPanel/static/vite/css/index-BVFIY0Yd.css | 1 - BTPanel/static/vite/css/index-BWObZaLW.css | 1 + BTPanel/static/vite/css/index-BXq3s1g2.css | 1 - BTPanel/static/vite/css/index-BYD_9T2F.css | 1 - BTPanel/static/vite/css/index-BYIqbfng.css | 1 + BTPanel/static/vite/css/index-B_XZAOmz.css | 1 - BTPanel/static/vite/css/index-Bb6J3s4F.css | 1 - BTPanel/static/vite/css/index-BcCxGoMV.css | 1 + BTPanel/static/vite/css/index-BcYZJ8wg.css | 1 - BTPanel/static/vite/css/index-Bd_ZO9LT.css | 1 + BTPanel/static/vite/css/index-Bfp5r2X2.css | 1 + BTPanel/static/vite/css/index-Bg70UCz6.css | 1 - BTPanel/static/vite/css/index-BgSTPh4L.css | 1 - BTPanel/static/vite/css/index-BghmJnmj.css | 1 - BTPanel/static/vite/css/index-BhkkrMtz.css | 1 - BTPanel/static/vite/css/index-BhsOBQlB.css | 1 - BTPanel/static/vite/css/index-BiHepAwx.css | 1 + BTPanel/static/vite/css/index-BjJbXQPb.css | 1 - BTPanel/static/vite/css/index-Bk4CAF1v.css | 1 - BTPanel/static/vite/css/index-BkhJwAtg.css | 1 + BTPanel/static/vite/css/index-BkqbZIe4.css | 1 - BTPanel/static/vite/css/index-BlW6znQ2.css | 1 - BTPanel/static/vite/css/index-Bl_RrnuA.css | 1 - BTPanel/static/vite/css/index-BmnUsgTN.css | 1 + BTPanel/static/vite/css/index-Bnai7yBX.css | 1 - BTPanel/static/vite/css/index-Bo9dnLbF.css | 1 - BTPanel/static/vite/css/index-BoSoDih8.css | 1 - BTPanel/static/vite/css/index-BpDe8SH_.css | 1 - BTPanel/static/vite/css/index-BqJ61U_u.css | 1 - BTPanel/static/vite/css/index-Br6XsWEE.css | 1 + BTPanel/static/vite/css/index-Brc-w2Bi.css | 1 + BTPanel/static/vite/css/index-BsQqmDnM.css | 1 + BTPanel/static/vite/css/index-BtmZIVwe.css | 1 + BTPanel/static/vite/css/index-BxEQv_mV.css | 1 + BTPanel/static/vite/css/index-BzKeeCza.css | 1 + BTPanel/static/vite/css/index-BzjzybRN.css | 1 - BTPanel/static/vite/css/index-C-upYGTt.css | 1 + BTPanel/static/vite/css/index-C-x-FK8g.css | 1 - BTPanel/static/vite/css/index-C0ELEjg-.css | 1 - BTPanel/static/vite/css/index-C0sXUC0v.css | 1 - BTPanel/static/vite/css/index-C1jMn2SL.css | 1 - BTPanel/static/vite/css/index-C1tC9Rs8.css | 1 - BTPanel/static/vite/css/index-C23ge3sx.css | 1 + BTPanel/static/vite/css/index-C28US-Nj.css | 1 - BTPanel/static/vite/css/index-C3QnBoFI.css | 1 + BTPanel/static/vite/css/index-C49_LqPV.css | 1 - BTPanel/static/vite/css/index-C6wtjaIp.css | 1 + BTPanel/static/vite/css/index-C6yxLi5H.css | 1 + BTPanel/static/vite/css/index-C90GESa2.css | 1 + BTPanel/static/vite/css/index-CBCYWrTv.css | 1 - BTPanel/static/vite/css/index-CBLs66SU.css | 1 + BTPanel/static/vite/css/index-CBeKcPY9.css | 1 - BTPanel/static/vite/css/index-CDUnjUiB.css | 1 + BTPanel/static/vite/css/index-CEMpSfyf.css | 1 + BTPanel/static/vite/css/index-CFWF6QQi.css | 1 + BTPanel/static/vite/css/index-CGA96ZAz.css | 1 - BTPanel/static/vite/css/index-CH6B31V-.css | 1 + BTPanel/static/vite/css/index-CHg819vj.css | 1 + BTPanel/static/vite/css/index-CIKcHAYT.css | 1 - BTPanel/static/vite/css/index-CIu37x51.css | 1 + BTPanel/static/vite/css/index-CJ2GGo3V.css | 1 + BTPanel/static/vite/css/index-CJ7ThhV7.css | 1 - BTPanel/static/vite/css/index-CJCJURih.css | 1 - BTPanel/static/vite/css/index-CJf5tZbB.css | 1 - BTPanel/static/vite/css/index-CKuifgw3.css | 1 + BTPanel/static/vite/css/index-CLD5M77A.css | 1 - BTPanel/static/vite/css/index-CM9CaRdb.css | 1 - BTPanel/static/vite/css/index-CNjg-m--.css | 1 - BTPanel/static/vite/css/index-CO75lzdo.css | 1 - BTPanel/static/vite/css/index-COmsX_6r.css | 1 + BTPanel/static/vite/css/index-CRwt2tk-.css | 1 + BTPanel/static/vite/css/index-CU21uU0G.css | 1 + BTPanel/static/vite/css/index-CVIzYRIt.css | 1 + BTPanel/static/vite/css/index-CYtecyQp.css | 1 + BTPanel/static/vite/css/index-CZO9aZB8.css | 1 - BTPanel/static/vite/css/index-CZZWKk7O.css | 1 - BTPanel/static/vite/css/index-CZnEw9-N.css | 1 - BTPanel/static/vite/css/index-CbcZAJ7M.css | 1 - BTPanel/static/vite/css/index-Ccoh-ILe.css | 1 + BTPanel/static/vite/css/index-CdN3Nyq-.css | 1 + BTPanel/static/vite/css/index-CeVK5szs.css | 1 + BTPanel/static/vite/css/index-Cf11iuRb.css | 1 - BTPanel/static/vite/css/index-CfxRsLq8.css | 1 - BTPanel/static/vite/css/index-ChqH6l7T.css | 1 - BTPanel/static/vite/css/index-Ci1dU2TZ.css | 1 - BTPanel/static/vite/css/index-Cj6Wf22o.css | 1 + BTPanel/static/vite/css/index-CjtHzuPf.css | 1 - BTPanel/static/vite/css/index-Ck0bld5G.css | 1 + BTPanel/static/vite/css/index-Ck4hbOWo.css | 1 - BTPanel/static/vite/css/index-ClBH8dB6.css | 1 - BTPanel/static/vite/css/index-ClQ83m8u.css | 1 - BTPanel/static/vite/css/index-CoKr9SPt.css | 1 - BTPanel/static/vite/css/index-CoYk0_e6.css | 1 - BTPanel/static/vite/css/index-CqEUWplY.css | 1 + BTPanel/static/vite/css/index-CqO4Bnkn.css | 1 - BTPanel/static/vite/css/index-Cqejhgrf.css | 1 - BTPanel/static/vite/css/index-Cr-TPCq1.css | 1 - BTPanel/static/vite/css/index-CrTgOM0j.css | 1 + BTPanel/static/vite/css/index-CuiTaFwO.css | 1 + BTPanel/static/vite/css/index-CvD67Ali.css | 1 - BTPanel/static/vite/css/index-CvuZttsl.css | 1 + BTPanel/static/vite/css/index-Cw004LeF.css | 1 - BTPanel/static/vite/css/index-Cw5oLWVY.css | 1 - BTPanel/static/vite/css/index-Cx3ruW6_.css | 1 + BTPanel/static/vite/css/index-CxfDaalw.css | 1 - BTPanel/static/vite/css/index-CyPM9STx.css | 1 + BTPanel/static/vite/css/index-CzP6EBsD.css | 1 + BTPanel/static/vite/css/index-D1fuGt_o.css | 1 - BTPanel/static/vite/css/index-D2zYt6Hz.css | 1 - BTPanel/static/vite/css/index-D3t2rM_6.css | 1 - BTPanel/static/vite/css/index-D5GiGXd7.css | 1 - BTPanel/static/vite/css/index-D6eFvGTh.css | 1 + BTPanel/static/vite/css/index-DBtFI0XW.css | 1 + BTPanel/static/vite/css/index-DBxSnnzW.css | 1 - BTPanel/static/vite/css/index-DDoJ2Vkd.css | 1 - BTPanel/static/vite/css/index-DEDqJvd6.css | 1 - BTPanel/static/vite/css/index-DESUBeSd.css | 1 - BTPanel/static/vite/css/index-DGdhfw5i.css | 1 + BTPanel/static/vite/css/index-DIsdYdwT.css | 1 + BTPanel/static/vite/css/index-DMKx0NCz.css | 1 + BTPanel/static/vite/css/index-DMbikhg0.css | 1 + BTPanel/static/vite/css/index-DNr8JxEo.css | 1 - BTPanel/static/vite/css/index-DOHD_eiv.css | 1 + BTPanel/static/vite/css/index-DSVtVlmF.css | 1 + BTPanel/static/vite/css/index-DTxgvBv9.css | 1 + BTPanel/static/vite/css/index-DU1o8mIH.css | 1 + BTPanel/static/vite/css/index-DV9yfNbM.css | 1 - BTPanel/static/vite/css/index-DVDXi_5r.css | 1 + BTPanel/static/vite/css/index-DVr55Msj.css | 1 + BTPanel/static/vite/css/index-DW7PA8Zg.css | 1 - BTPanel/static/vite/css/index-DYREweVH.css | 1 + BTPanel/static/vite/css/index-DZgeF7yl.css | 1 - BTPanel/static/vite/css/index-Dc9PHMM2.css | 1 + BTPanel/static/vite/css/index-DcOVdLBt.css | 1 - BTPanel/static/vite/css/index-Dd1KXCAg.css | 1 + BTPanel/static/vite/css/index-DdDJGreE.css | 1 - BTPanel/static/vite/css/index-De1wiKa7.css | 1 - BTPanel/static/vite/css/index-Delc46ko.css | 1 + BTPanel/static/vite/css/index-Dfdi1qNt.css | 1 - BTPanel/static/vite/css/index-Dgv629yK.css | 1 + BTPanel/static/vite/css/index-DhCXB8SM.css | 1 + BTPanel/static/vite/css/index-DhH0O6wn.css | 1 + BTPanel/static/vite/css/index-Dhoz6FrD.css | 1 + BTPanel/static/vite/css/index-Dj42Juhs.css | 1 + BTPanel/static/vite/css/index-DjsoYSQs.css | 1 - BTPanel/static/vite/css/index-DkHIaW8C.css | 1 - BTPanel/static/vite/css/index-DkxmsraE.css | 1 + BTPanel/static/vite/css/index-Dlx_LjLl.css | 1 + BTPanel/static/vite/css/index-Dm1kIZNY.css | 1 + BTPanel/static/vite/css/index-Dmo22qqF.css | 1 + BTPanel/static/vite/css/index-Dn70jaeK.css | 1 - BTPanel/static/vite/css/index-DnufsU4t.css | 1 + BTPanel/static/vite/css/index-DqD8ghJA.css | 1 - BTPanel/static/vite/css/index-Dt6xDbMX.css | 1 - BTPanel/static/vite/css/index-DvYGqBlG.css | 1 + BTPanel/static/vite/css/index-DwSKbef-.css | 1 - BTPanel/static/vite/css/index-Dwkdo6Cf.css | 1 - BTPanel/static/vite/css/index-Dyxoatj8.css | 1 - BTPanel/static/vite/css/index-EdikrEMu.css | 1 - BTPanel/static/vite/css/index-GKIvN6CQ.css | 1 + BTPanel/static/vite/css/index-Ggi6WNVX.css | 1 + BTPanel/static/vite/css/index-HT0qwDB2.css | 1 - BTPanel/static/vite/css/index-HVa025ei.css | 1 - BTPanel/static/vite/css/index-HflJq9Mp.css | 1 - BTPanel/static/vite/css/index-J3lDJ-AO.css | 1 + BTPanel/static/vite/css/index-KTV9GqTO.css | 1 + BTPanel/static/vite/css/index-LvmT67zA.css | 1 + BTPanel/static/vite/css/index-MLutBj-H.css | 1 + BTPanel/static/vite/css/index-PkdJc5Zl.css | 1 - BTPanel/static/vite/css/index-Q-IMYAd-.css | 1 - BTPanel/static/vite/css/index-QLjM9AM4.css | 1 + BTPanel/static/vite/css/index-R4ir5TtL.css | 1 + BTPanel/static/vite/css/index-RTUayv3T.css | 1 + BTPanel/static/vite/css/index-SBH4oTBp.css | 1 + BTPanel/static/vite/css/index-TqnXDgpf.css | 1 + BTPanel/static/vite/css/index-UAGJFMFX.css | 1 - BTPanel/static/vite/css/index-VWANQrTP.css | 1 + BTPanel/static/vite/css/index-VWBCq0Fz.css | 1 + BTPanel/static/vite/css/index-Xfetrekf.css | 1 + BTPanel/static/vite/css/index-Ydkh6OVD.css | 1 + BTPanel/static/vite/css/index-YvES-249.css | 1 - BTPanel/static/vite/css/index-Yw7ed_rY.css | 1 - BTPanel/static/vite/css/index-aPaiihh4.css | 1 - BTPanel/static/vite/css/index-arpBmBiX.css | 1 - BTPanel/static/vite/css/index-c6AhGYRl.css | 1 + BTPanel/static/vite/css/index-dHMM_NGE.css | 1 + BTPanel/static/vite/css/index-dWKlh7oO.css | 1 + BTPanel/static/vite/css/index-doN_693D.css | 1 + BTPanel/static/vite/css/index-gmPwEddt.css | 1 - BTPanel/static/vite/css/index-gpOk5hYB.css | 1 - BTPanel/static/vite/css/index-iFaOIshU.css | 1 - BTPanel/static/vite/css/index-iwZ5d-3Y.css | 1 - BTPanel/static/vite/css/index-kjcVUdob.css | 1 - BTPanel/static/vite/css/index-kpHNemRk.css | 1 + BTPanel/static/vite/css/index-lT0pH4Po.css | 1 + BTPanel/static/vite/css/index-lauHGlCX.css | 1 - BTPanel/static/vite/css/index-lm49dDXm.css | 1 - BTPanel/static/vite/css/index-mhxgiNrq.css | 1 + BTPanel/static/vite/css/index-oC-osom1.css | 1 + BTPanel/static/vite/css/index-oCO0CcIE.css | 1 - BTPanel/static/vite/css/index-oJloH0JA.css | 1 - BTPanel/static/vite/css/index-oaegbE__.css | 1 - BTPanel/static/vite/css/index-qmsyDPUT.css | 1 + BTPanel/static/vite/css/index-s-SitiST.css | 1 + BTPanel/static/vite/css/index-t1wYdiBT.css | 1 + BTPanel/static/vite/css/index-tAQujniS.css | 1 + BTPanel/static/vite/css/index-tuWgE7km.css | 1 + BTPanel/static/vite/css/index-v0taN_O4.css | 1 + BTPanel/static/vite/css/index-xGDq_B9L.css | 1 + BTPanel/static/vite/css/index-yupRwZcU.css | 1 - BTPanel/static/vite/css/index-z-fmBVa4.css | 1 + BTPanel/static/vite/css/index-z3DnsPNM.css | 1 + .../static/vite/css/log-update-D8pFMSly.css | 1 + .../static/vite/css/log-update-EY0MviQl.css | 1 - BTPanel/static/vite/css/map2d-B2CIxkML.css | 1 - BTPanel/static/vite/css/map2d-CC4X0Vgu.css | 1 + BTPanel/static/vite/css/new-COkAOYEa.css | 1 + BTPanel/static/vite/css/new-Cz5QBw4K.css | 1 - BTPanel/static/vite/css/old-4xnLprJ6.css | 1 + BTPanel/static/vite/css/old-DaljuHGz.css | 1 - BTPanel/static/vite/css/progress-BGkYi0xg.css | 1 + BTPanel/static/vite/css/progress-BwAiqQUq.css | 1 - BTPanel/static/vite/css/record-CSv-kbt-.css | 1 + BTPanel/static/vite/css/record-roU9LRy8.css | 1 - .../vite/css/risk-ignore-list-B8SEgWH7.css | 1 + .../vite/css/risk-ignore-list-BNDWJU-Z.css | 1 - .../static/vite/css/risk-report-CFmf0riE.css | 1 - .../static/vite/css/risk-report-WqhD3bJE.css | 1 + .../vite/css/ssh-protection-log-CO-tEjMc.css | 1 + .../vite/css/ssh-protection-log-EZBxrRED.css | 1 - .../vite/css/ssl-lets-progress-BKq1xY5P.css | 1 - BTPanel/static/vite/css/submit-BWngCRaw.css | 1 - BTPanel/static/vite/css/submit-DeiSXtey.css | 1 + BTPanel/static/vite/css/table-BsWhlxW-.css | 1 + BTPanel/static/vite/css/table-etpDiyOo.css | 1 - .../static/vite/css/tableColumns-A2WhlRQK.css | 1 + .../static/vite/css/tableColumns-CQF-fHV_.css | 1 - BTPanel/static/vite/css/terminal-jcJ-0jHK.css | 1 + BTPanel/static/vite/css/terminal-pJsFYFbt.css | 1 - .../static/vite/css/transition-BVwCYdt4.css | 1 + .../static/vite/css/transition-DFCMFAhQ.css | 1 - BTPanel/static/vite/css/url-test-C7yUu0RY.css | 1 + BTPanel/static/vite/css/url-test-Cgcro217.css | 1 - ...glyphicons-halflings-regular-DSXsy3si.svg} | 0 ...nd-V7UFXiMZ.svg => recommend-BTx_5alJ.svg} | 0 ...ew-D6B8rers.svg => today-new-CjNDCZw8.svg} | 0 BTPanel/static/vite/js/Backup-C1S_Qtjc.js | 2 - BTPanel/static/vite/js/Backup-Z4xQQ1gd.js | 2 + .../static/vite/js/Backup-legacy-BLqLhz3l.js | 1 - .../static/vite/js/Backup-legacy-D5OtUZQ-.js | 1 + BTPanel/static/vite/js/CalcVerify-BVBPJQPc.js | 1 + .../vite/js/CalcVerify-legacy-BO2epBX-.js | 1 + .../vite/js/CalcVerify-legacy-C5Zob6ma.js | 1 - BTPanel/static/vite/js/CalcVerify-uLhkVH7h.js | 1 - .../static/vite/js/Compression-B0n0Rkka.js | 1 + .../static/vite/js/Compression-Bx-tRfJq.js | 1 - .../vite/js/Compression-legacy-CFwgxCT0.js | 1 + .../vite/js/Compression-legacy-CgZiGEBo.js | 1 - BTPanel/static/vite/js/CveSection-CNuON7gl.js | 1 - BTPanel/static/vite/js/CveSection-CyCKesaO.js | 1 + .../vite/js/CveSection-legacy-Wm2NcvUD.js | 1 - .../vite/js/CveSection-legacy-obyhgva3.js | 1 + BTPanel/static/vite/js/Decompress-BPCwkIgY.js | 1 + BTPanel/static/vite/js/Decompress-DIuU7aue.js | 1 - .../vite/js/Decompress-legacy-C09X7R3X.js | 1 + .../vite/js/Decompress-legacy-DqDOKhwD.js | 1 - BTPanel/static/vite/js/Del-CPIodR9U.js | 1 + BTPanel/static/vite/js/Del-Czmw4V2l.js | 1 - BTPanel/static/vite/js/Del-legacy-B93pv8jD.js | 1 + BTPanel/static/vite/js/Del-legacy-CSr8O4ge.js | 1 - .../static/vite/js/FavoriteList-Cmoo1DT_.js | 1 + .../static/vite/js/FavoriteList-CyBDmsdi.js | 1 - .../vite/js/FavoriteList-legacy-DIg2hxmU.js | 1 - .../vite/js/FavoriteList-legacy-V1h5vn6Y.js | 1 + BTPanel/static/vite/js/FileIcon-CE1q-9rK.js | 4 - BTPanel/static/vite/js/FileIcon-D69A_jb6.js | 4 + .../vite/js/FileIcon-legacy-BE20vARd.js | 1 + .../vite/js/FileIcon-legacy-BmtmWg7O.js | 1 - BTPanel/static/vite/js/FileTask-B4YYnRB6.js | 1 + BTPanel/static/vite/js/FileTask-VZF4k27A.js | 1 - .../vite/js/FileTask-legacy-8klWwrpH.js | 1 - .../vite/js/FileTask-legacy-CnUN_Vul.js | 1 + .../vite/js/HighRiskSection-DKcL0XUU.js | 1 - .../vite/js/HighRiskSection-DZW-M9BQ.js | 1 + .../js/HighRiskSection-legacy-BnGsxOAa.js | 1 + .../js/HighRiskSection-legacy-D3uRkd_9.js | 1 - .../static/vite/js/LowRiskSection-DWRDAXVX.js | 1 - .../static/vite/js/LowRiskSection-eLOINGAT.js | 1 + .../vite/js/LowRiskSection-legacy-B3z0Nnoe.js | 1 - .../vite/js/LowRiskSection-legacy-C90msRyN.js | 1 + .../vite/js/MaliciousSection-D1spjgRa.js | 1 + .../vite/js/MaliciousSection-ef1Iclvv.js | 1 - .../js/MaliciousSection-legacy-BUfFH3-N.js | 1 + .../js/MaliciousSection-legacy-k7sYemC5.js | 1 - .../static/vite/js/MidRiskSection-Du5lHr7_.js | 1 - .../static/vite/js/MidRiskSection-Urp8p_J5.js | 1 + .../vite/js/MidRiskSection-legacy-BR4-cmoQ.js | 1 + .../vite/js/MidRiskSection-legacy-yw83UJuL.js | 1 - .../static/vite/js/PasteConfirm-D1gOk4w0.js | 1 - .../static/vite/js/PasteConfirm-fVNaJPrQ.js | 1 + .../vite/js/PasteConfirm-legacy-Bm06qtyy.js | 1 - .../vite/js/PasteConfirm-legacy-zjjkVsc7.js | 1 + .../vite/js/PasteSingleConfirm-CQLpaYTJ.js | 1 - .../vite/js/PasteSingleConfirm-DXZXKR6G.js | 1 + .../js/PasteSingleConfirm-legacy-CVGOs4hr.js | 1 + .../js/PasteSingleConfirm-legacy-D04F94_I.js | 1 - BTPanel/static/vite/js/Permission-B0H_s_0Z.js | 1 + BTPanel/static/vite/js/Permission-C8rga-71.js | 1 - .../vite/js/Permission-legacy-CJZ3vSZw.js | 1 - .../vite/js/Permission-legacy-DmzY6q4c.js | 1 + BTPanel/static/vite/js/Properties-BnZ2hbky.js | 1 - BTPanel/static/vite/js/Properties-OkcWZ6jB.js | 1 + .../vite/js/Properties-legacy-CweveZvN.js | 1 + .../vite/js/Properties-legacy-DSeXHwXx.js | 1 - .../static/vite/js/RemoteDownload-BaRa1VuD.js | 1 - .../static/vite/js/RemoteDownload-CFJRiskW.js | 1 + .../vite/js/RemoteDownload-legacy-4cEe8pDE.js | 1 + .../vite/js/RemoteDownload-legacy-Cy2Pkwgv.js | 1 - .../vite/js/SearchFileContent-BFNtDYjz.js | 2 + .../vite/js/SearchFileContent-DcRpKI6-.js | 2 - .../js/SearchFileContent-legacy-B0RFIS4d.js | 1 + .../js/SearchFileContent-legacy-DfzdTGHe.js | 1 - .../vite/js/ServerSecSection-BYoRySgR.js | 1 + .../vite/js/ServerSecSection-DukOIT9L.js | 1 - .../js/ServerSecSection-legacy-BWoGHX5V.js | 1 - .../js/ServerSecSection-legacy-DaBraA_c.js | 1 + BTPanel/static/vite/js/SoftLink-DG5To4o1.js | 2 - BTPanel/static/vite/js/SoftLink-d_YreMxR.js | 2 + .../vite/js/SoftLink-legacy-Qu5UtG2i.js | 1 - .../vite/js/SoftLink-legacy-lOJHllWz.js | 1 + BTPanel/static/vite/js/Terminal-CW7kNZCU.js | 2 - .../vite/js/Terminal-legacy-C5GXv3Ry.js | 1 + .../vite/js/Terminal-legacy-D4vcTTNp.js | 1 - BTPanel/static/vite/js/Terminal-ml6cJFRb.js | 2 + BTPanel/static/vite/js/UploadFile-BoJkhinH.js | 2 - BTPanel/static/vite/js/UploadFile-FERapvmG.js | 2 + .../vite/js/UploadFile-legacy-CxdDYgax.js | 1 - .../vite/js/UploadFile-legacy-Dgvo_ZLq.js | 1 + .../static/vite/js/WebVulnSection-CJOonp4c.js | 1 - .../static/vite/js/WebVulnSection-Cs2mLTHb.js | 1 + .../vite/js/WebVulnSection-legacy-BB4b9U4S.js | 1 + .../vite/js/WebVulnSection-legacy-DFR8erQL.js | 1 - .../static/vite/js/accountState-CNeSOvdA.js | 3 + .../vite/js/accountState-legacy-BHN3dKEc.js | 1 - .../vite/js/accountState-legacy-DjwB998C.js | 1 + .../static/vite/js/accountState-nxSkYDGj.js | 3 - BTPanel/static/vite/js/ace-BbQKG2qL.js | 10 +- BTPanel/static/vite/js/ace-legacy-wHUtflOC.js | 4 +- BTPanel/static/vite/js/alarm-Bfq06cy8.js | 2 + BTPanel/static/vite/js/alarm-Br_DAFQJ.js | 2 - BTPanel/static/vite/js/alarm-CTwoJuDW.js | 1 - BTPanel/static/vite/js/alarm-DGpxoMbd.js | 1 + .../static/vite/js/alarm-legacy-C2zL_hXX.js | 1 - .../static/vite/js/alarm-legacy-CCottRiG.js | 1 + .../static/vite/js/alarm-legacy-FVqYdoB0.js | 1 + .../static/vite/js/alarm-legacy-O6eYJNz7.js | 1 - BTPanel/static/vite/js/api-BufyWNuo.js | 1 - BTPanel/static/vite/js/api-CR1gTm46.js | 1 + BTPanel/static/vite/js/api-legacy-CdLuga1t.js | 1 + BTPanel/static/vite/js/api-legacy-De1zPN-c.js | 1 - BTPanel/static/vite/js/app-COlYMYgA.js | 1 + BTPanel/static/vite/js/app-CymMyvh0.js | 1 - .../vite/js/app-install-third-B1lzewGv.js | 1 - .../js/app-install-third-legacy-CElKcNxx.js | 1 + .../js/app-install-third-legacy-yPIbH79O.js | 1 - .../vite/js/app-install-third-mhNA31eu.js | 1 + BTPanel/static/vite/js/app-legacy-D0twz7RV.js | 1 + BTPanel/static/vite/js/app-legacy-RtjWxfMZ.js | 1 - BTPanel/static/vite/js/app-update-Bl7ah6I6.js | 1 - BTPanel/static/vite/js/app-update-Di_SVg8d.js | 1 + .../vite/js/app-update-legacy-DjF_DbBv.js | 1 + .../vite/js/app-update-legacy-IOzYyWSi.js | 1 - BTPanel/static/vite/js/attack-BE-FFNCx.js | 1 - BTPanel/static/vite/js/attack-IJyjhbqY.js | 1 + .../static/vite/js/attack-legacy-C-ezormP.js | 1 + .../static/vite/js/attack-legacy-DWx0ld1z.js | 1 - .../static/vite/js/backup-error-CRovM9Ow.js | 1 - .../static/vite/js/backup-error-CaAE8l1A.js | 1 + .../vite/js/backup-error-legacy-BpycYWLF.js | 1 + .../vite/js/backup-error-legacy-DNDHkveg.js | 1 - .../static/vite/js/backup-info-Csbwb879.js | 1 - .../vite/js/backup-info-legacy-D9xV4MwA.js | 1 - .../vite/js/backup-info-legacy-u-iUmRDI.js | 1 + .../static/vite/js/backup-info-mk_LFg7i.js | 1 + .../vite/js/backup-progress-C9MrBRID.js | 1 + .../js/backup-progress-legacy-DeduS2hP.js | 1 + .../static/vite/js/backup-success-CdeO59x5.js | 1 - .../static/vite/js/backup-success-Dk4F-koV.js | 1 + .../vite/js/backup-success-legacy-Dnrbz6hr.js | 1 - .../vite/js/backup-success-legacy-IFE5o3Eq.js | 1 + BTPanel/static/vite/js/batch-B2U3oXIx.js | 1 + BTPanel/static/vite/js/batch-BTiSA0xY.js | 1 - BTPanel/static/vite/js/batch-BesGA8DH.js | 1 - BTPanel/static/vite/js/batch-C70gMeJU.js | 1 + BTPanel/static/vite/js/batch-CK33-ydP.js | 1 - BTPanel/static/vite/js/batch-CR42s3fp.js | 1 + BTPanel/static/vite/js/batch-D6BtJyj8.js | 1 - BTPanel/static/vite/js/batch-DOPzGRfx.js | 1 + BTPanel/static/vite/js/batch-DWowPGX6.js | 1 - BTPanel/static/vite/js/batch-DreVkGpV.js | 1 - BTPanel/static/vite/js/batch-GCVtK-i3.js | 1 + BTPanel/static/vite/js/batch-e8_JubBS.js | 1 + .../static/vite/js/batch-legacy-BsBaM7ZI.js | 1 + .../static/vite/js/batch-legacy-Bt9wMB29.js | 1 - .../static/vite/js/batch-legacy-C06xff1T.js | 1 + .../static/vite/js/batch-legacy-CVtNgA2f.js | 1 - .../static/vite/js/batch-legacy-CcVRctOD.js | 1 + .../static/vite/js/batch-legacy-D85zJNa3.js | 1 - .../static/vite/js/batch-legacy-DKRYphOK.js | 1 - .../static/vite/js/batch-legacy-DfpWc00g.js | 1 + .../static/vite/js/batch-legacy-DhMJNIBA.js | 1 - .../static/vite/js/batch-legacy-DqkjxRhC.js | 1 + .../static/vite/js/batch-legacy-FxDsWl-A.js | 1 + .../static/vite/js/batch-legacy-Uf3z1X24.js | 1 - BTPanel/static/vite/js/campaign-CGli0QgK.js | 1 - BTPanel/static/vite/js/campaign-Co7VM8Cj.js | 1 + .../vite/js/campaign-legacy-DYAbyq4e.js | 1 - .../vite/js/campaign-legacy-smJLIEzV.js | 1 + BTPanel/static/vite/js/category-CaeFEqZv.js | 1 - BTPanel/static/vite/js/category-e79-N_Tm.js | 1 + .../vite/js/category-legacy-B57PSM1U.js | 1 + .../vite/js/category-legacy-CbwXtnEl.js | 1 - .../vite/js/change-verification-74mwOqV9.js | 1 + .../vite/js/change-verification-Bud0PXjA.js | 1 - .../js/change-verification-legacy-Bej5t16o.js | 1 + .../js/change-verification-legacy-dvlLDXb7.js | 1 - BTPanel/static/vite/js/check-BbJuR3JP.js | 1 - .../static/vite/js/check-legacy-Ch71lnfo.js | 1 - BTPanel/static/vite/js/clear-Ddi9tQf9.js | 1 - .../static/vite/js/clear-legacy-DhqbeCm0.js | 1 + .../static/vite/js/clear-legacy-OtRRogHX.js | 1 - BTPanel/static/vite/js/clear-log-CW-ZcIDy.js | 1 - BTPanel/static/vite/js/clear-log-DmU_lErQ.js | 1 + .../vite/js/clear-log-legacy-CP9LMsis.js | 1 + .../vite/js/clear-log-legacy-Dh4OWKza.js | 1 - BTPanel/static/vite/js/clear-tUqHudik.js | 1 + BTPanel/static/vite/js/compiler-C14Q60wd.js | 1 - BTPanel/static/vite/js/compiler-PGqvThrJ.js | 1 + .../vite/js/compiler-legacy-BYxQ0eB1.js | 1 + .../vite/js/compiler-legacy-erzSi48k.js | 1 - BTPanel/static/vite/js/config-4LFYX8Da.js | 1 - BTPanel/static/vite/js/config-7qIy0_rg.js | 1 + BTPanel/static/vite/js/config-B21-t-jl.js | 1 - BTPanel/static/vite/js/config-BNfuB-PA.js | 1 - BTPanel/static/vite/js/config-BVzSy4xW.js | 1 - BTPanel/static/vite/js/config-BZfStLqc.js | 2 - BTPanel/static/vite/js/config-BdPUk-n-.js | 1 + BTPanel/static/vite/js/config-BgxuDqP7.js | 1 - BTPanel/static/vite/js/config-Bz3eo946.js | 2 + BTPanel/static/vite/js/config-C-fIa6LE.js | 1 - BTPanel/static/vite/js/config-C6ik7rYx.js | 1 - BTPanel/static/vite/js/config-CGqE0mI-.js | 1 - BTPanel/static/vite/js/config-CJuKwYG-.js | 1 + BTPanel/static/vite/js/config-DBiNekmO.js | 1 + BTPanel/static/vite/js/config-DJ2cGcJM.js | 1 + BTPanel/static/vite/js/config-DTHl_F2V.js | 1 + BTPanel/static/vite/js/config-DZ3qvVX2.js | 2 - BTPanel/static/vite/js/config-De3QKyQf.js | 1 - BTPanel/static/vite/js/config-DgRpnHaW.js | 1 - BTPanel/static/vite/js/config-Dsfe-UYZ.js | 1 + BTPanel/static/vite/js/config-Dt99X7Pr.js | 1 + BTPanel/static/vite/js/config-Ihs-2_IK.js | 1 + BTPanel/static/vite/js/config-SXLYBKRV.js | 2 + BTPanel/static/vite/js/config-lHINnFCe.js | 1 - .../static/vite/js/config-legacy-60lm-MhF.js | 1 + .../static/vite/js/config-legacy-B0HUG3_w.js | 1 + .../static/vite/js/config-legacy-BEExTD5R.js | 1 - .../static/vite/js/config-legacy-BFVrgU0J.js | 1 - .../static/vite/js/config-legacy-BO5Hli1U.js | 1 - .../static/vite/js/config-legacy-Bbc5nL7L.js | 1 - .../static/vite/js/config-legacy-BlLgU4si.js | 1 + .../static/vite/js/config-legacy-CDaq7xdQ.js | 1 - .../static/vite/js/config-legacy-CHuUlCpB.js | 1 + .../static/vite/js/config-legacy-CbY3F5gA.js | 1 + .../static/vite/js/config-legacy-CrVIbKa3.js | 1 - .../static/vite/js/config-legacy-CsCRKZ0L.js | 1 + .../static/vite/js/config-legacy-Ctey6KZd.js | 1 - .../static/vite/js/config-legacy-CzaSqDMr.js | 1 + .../static/vite/js/config-legacy-D-5pbHuU.js | 1 + .../static/vite/js/config-legacy-D63MN2zu.js | 1 + .../static/vite/js/config-legacy-D6kkSHAb.js | 1 - .../static/vite/js/config-legacy-DLRhJ7Zp.js | 1 + .../static/vite/js/config-legacy-DhNOxppy.js | 1 - .../static/vite/js/config-legacy-DugnRLmF.js | 1 - .../static/vite/js/config-legacy-WXvEubyd.js | 1 - .../static/vite/js/config-legacy-WnKp1_vM.js | 1 - .../static/vite/js/config-legacy-c0qwShez.js | 1 - .../static/vite/js/config-legacy-kweXzgqd.js | 1 + .../static/vite/js/config-legacy-rpDjzkUe.js | 1 + .../static/vite/js/config-legacy-xW4fSsdS.js | 1 + BTPanel/static/vite/js/config-nBubrig0.js | 1 + BTPanel/static/vite/js/config-xUW_lap_.js | 1 + BTPanel/static/vite/js/confirm-B8tHwyly.js | 1 + BTPanel/static/vite/js/confirm-CrmJgm7A.js | 1 - .../static/vite/js/confirm-legacy-CHDjktyK.js | 1 + .../static/vite/js/confirm-legacy-D9g5FQ5Y.js | 1 - ...ue_type_script_setup_true_lang-BqJx_pPu.js | 1 + ...ue_type_script_setup_true_lang-DXDoxhnq.js | 1 - ..._script_setup_true_lang-legacy-3TjskU8m.js | 1 - ..._script_setup_true_lang-legacy-9AvYVTtM.js | 1 + BTPanel/static/vite/js/copy-BPuGU6gx.js | 1 + BTPanel/static/vite/js/copy-CK5sAmxj.js | 1 - .../static/vite/js/copy-legacy-CgIG0GrW.js | 1 + .../static/vite/js/copy-legacy-DpdgHrY7.js | 1 - BTPanel/static/vite/js/count-7q87c_e-.js | 1 + BTPanel/static/vite/js/count-BUmTW8lc.js | 1 - .../static/vite/js/count-legacy-CFXyN9D7.js | 1 + .../static/vite/js/count-legacy-DfpQ0ljd.js | 1 - ...ue_type_script_setup_true_lang-BlT-_axs.js | 1 + ...ue_type_script_setup_true_lang-BuBCJpK_.js | 1 - ..._script_setup_true_lang-legacy-BuBVXJGR.js | 1 + ..._script_setup_true_lang-legacy-DEwPKt1k.js | 1 - BTPanel/static/vite/js/custom-3MVG-7xi.js | 1 - BTPanel/static/vite/js/custom-C-hj10TT.js | 1 - BTPanel/static/vite/js/custom-DIaNcQcy.js | 1 + BTPanel/static/vite/js/custom-Dlv0cDiU.js | 1 + .../static/vite/js/custom-legacy-BEZU31gz.js | 1 - .../static/vite/js/custom-legacy-CHDWMCpN.js | 1 - .../static/vite/js/custom-legacy-DFpWaqcc.js | 1 + .../static/vite/js/custom-legacy-_PWC4MXY.js | 1 + BTPanel/static/vite/js/data-CCgKIMvw.js | 1 - .../static/vite/js/data-legacy-CfGG9P1v.js | 1 - BTPanel/static/vite/js/details-6KUTA_QQ.js | 2 + BTPanel/static/vite/js/details-B4ulb1ln.js | 1 + BTPanel/static/vite/js/details-BcUFwxde.js | 1 + BTPanel/static/vite/js/details-CJIWp5hq.js | 1 + BTPanel/static/vite/js/details-ChQ9p2VE.js | 2 - BTPanel/static/vite/js/details-CwXZxaoF.js | 1 - BTPanel/static/vite/js/details-DOsZZdUj.js | 1 - BTPanel/static/vite/js/details-D_8pLDgO.js | 1 - .../static/vite/js/details-legacy-BL6UFx6D.js | 1 + .../static/vite/js/details-legacy-BQoj_u6W.js | 1 - .../static/vite/js/details-legacy-C6YeB-cj.js | 1 - .../static/vite/js/details-legacy-CY39CIIj.js | 1 + .../static/vite/js/details-legacy-Ck7c3bvQ.js | 1 + .../static/vite/js/details-legacy-i9Og-sjz.js | 1 - .../static/vite/js/details-legacy-qCFkwT2o.js | 1 + .../static/vite/js/details-legacy-tgHgI2y_.js | 1 - .../vite/js/differenceInDays-0XjCABhb.js | 1 + .../vite/js/differenceInDays-Bmm3FTK0.js | 1 - .../js/differenceInDays-legacy-DV8zCTsk.js | 1 - .../js/differenceInDays-legacy-DhDVNq2I.js | 1 + BTPanel/static/vite/js/disable-DW3TU7Uq.js | 1 - BTPanel/static/vite/js/disable-TaK2eeiK.js | 1 + .../static/vite/js/disable-legacy-Dg3GgPJZ.js | 1 + .../static/vite/js/disable-legacy-TRqY9eed.js | 1 - BTPanel/static/vite/js/disk-BLG7NEni.js | 1 + BTPanel/static/vite/js/disk-CeHFJtfo.js | 1 - .../static/vite/js/disk-legacy-BbXyopoL.js | 1 + .../static/vite/js/disk-legacy-D1fn2sIa.js | 1 - .../static/vite/js/domain-form-B1-FZF8L.js | 1 + .../static/vite/js/domain-form-Bh-93gU3.js | 1 - .../vite/js/domain-form-legacy-CPiKmo3D.js | 1 - .../vite/js/domain-form-legacy-CRNA5bsU.js | 1 + .../vite/js/domain-verification-BTQ5pcGQ.js | 2 + .../vite/js/domain-verification-BU8fvKJQ.js | 2 - .../js/domain-verification-legacy-DCwa2VsR.js | 1 - .../js/domain-verification-legacy-E7uNB2T6.js | 1 + BTPanel/static/vite/js/echarts-B_EX485F.js | 2 +- .../static/vite/js/echarts-legacy-o84d8UDR.js | 2 +- BTPanel/static/vite/js/expired-BxdrTP8O.js | 1 - BTPanel/static/vite/js/expired-DvGVQrVT.js | 1 + .../static/vite/js/expired-legacy-Bv0tnpz-.js | 1 + .../static/vite/js/expired-legacy-c5cOlsui.js | 1 - BTPanel/static/vite/js/export-BJ5025Z7.js | 1 + BTPanel/static/vite/js/export-BrlaaK77.js | 1 + BTPanel/static/vite/js/export-CCYB5GGs.js | 1 - BTPanel/static/vite/js/export-CaOLSsEv.js | 1 - BTPanel/static/vite/js/export-DgGUjZZb.js | 1 + BTPanel/static/vite/js/export-Zx3UtcVR.js | 1 - .../static/vite/js/export-legacy-BQP1s9nW.js | 1 + .../static/vite/js/export-legacy-BRRspK9d.js | 1 + .../static/vite/js/export-legacy-C4c-YzAM.js | 1 - .../static/vite/js/export-legacy-CDLeJcXe.js | 1 - .../static/vite/js/export-legacy-DkqhYsdu.js | 1 - .../static/vite/js/export-legacy-gCRsNwso.js | 1 + BTPanel/static/vite/js/export-log-40IFNgM2.js | 1 + BTPanel/static/vite/js/export-log-D4UjZff_.js | 1 - .../vite/js/export-log-legacy-BCkUFW2A.js | 1 - .../vite/js/export-log-legacy-hameS-jl.js | 1 + BTPanel/static/vite/js/file-ChadOXcJ.js | 1 - BTPanel/static/vite/js/file-Ea_e_vGL.js | 2 + .../static/vite/js/file-detail-BTCIhbBh.js | 2 + .../static/vite/js/file-detail-CxiQDu-3.js | 2 - .../vite/js/file-detail-legacy-BBqolD0_.js | 1 - .../vite/js/file-detail-legacy-SWotjmRO.js | 1 + BTPanel/static/vite/js/file-edit-DFhay0ou.js | 2 - BTPanel/static/vite/js/file-edit-DwdSXOTs.js | 2 + .../vite/js/file-edit-legacy-D2I62FGT.js | 1 - .../vite/js/file-edit-legacy-DY35cA02.js | 1 + .../static/vite/js/file-legacy-6Esd9Poq.js | 1 + .../static/vite/js/file-legacy-BFeWkJOP.js | 1 - .../static/vite/js/file-legacy-BSnR7io4.js | 1 - .../static/vite/js/file-legacy-BeFR2fgX.js | 1 + BTPanel/static/vite/js/file-nknHtwFX.js | 1 + BTPanel/static/vite/js/file-t120oKIb.js | 2 - .../static/vite/js/file-upload-BVTuW4lS.js | 2 + .../static/vite/js/file-upload-DiGmXCVs.js | 2 - .../vite/js/file-upload-legacy-C7Cia8UQ.js | 1 - .../vite/js/file-upload-legacy-DH_dxiB1.js | 1 + BTPanel/static/vite/js/file-version.js | 2 +- BTPanel/static/vite/js/files-B6fK6-25.js | 1 - .../static/vite/js/files-legacy-B1gPy1wX.js | 1 - .../static/vite/js/files-legacy-CgXV1wJK.js | 1 + BTPanel/static/vite/js/files-xduyRzIH.js | 1 + BTPanel/static/vite/js/filter-BLFPv1So.js | 1 - .../static/vite/js/filter-legacy-BCARi-pm.js | 1 + .../static/vite/js/filter-legacy-Bb7BQOTp.js | 1 - BTPanel/static/vite/js/filter-ofOxCJfW.js | 1 + BTPanel/static/vite/js/firewall-C8CM1S5o.js | 1 - BTPanel/static/vite/js/firewall-CNU3E5GO.js | 1 + .../vite/js/firewall-legacy-BYtkcisg.js | 1 - .../vite/js/firewall-legacy-CFaPBBrO.js | 1 + BTPanel/static/vite/js/form--LjJCX9Z.js | 1 - BTPanel/static/vite/js/form--ulZFax8.js | 1 + BTPanel/static/vite/js/form-B9ZecY8U.js | 1 - BTPanel/static/vite/js/form-BMiZQQMS.js | 1 + BTPanel/static/vite/js/form-BZbxymPw.js | 1 - BTPanel/static/vite/js/form-C-G_HElN.js | 1 - BTPanel/static/vite/js/form-C-MfEzXB.js | 1 + BTPanel/static/vite/js/form-C9gpuivn.js | 1 + BTPanel/static/vite/js/form-COHnCL0M.js | 1 + BTPanel/static/vite/js/form-Ch6bb1Wo.js | 1 - BTPanel/static/vite/js/form-CwwSxByg.js | 1 + BTPanel/static/vite/js/form-D0N-ouyJ.js | 1 + BTPanel/static/vite/js/form-DCU9mOVD.js | 1 + BTPanel/static/vite/js/form-DDI3L-tF.js | 1 - BTPanel/static/vite/js/form-DEbtqFyA.js | 1 - BTPanel/static/vite/js/form-DayarD5a.js | 1 - BTPanel/static/vite/js/form-Di-en3Lo.js | 1 - BTPanel/static/vite/js/form-DjcBCaEM.js | 1 + BTPanel/static/vite/js/form-Dnw0j3Fb.js | 1 - BTPanel/static/vite/js/form-aSIUrvyB.js | 1 + .../static/vite/js/form-legacy--r9Hcz38.js | 1 + .../static/vite/js/form-legacy-B6HMQ-uu.js | 1 - .../static/vite/js/form-legacy-BOY2G13L.js | 1 + .../static/vite/js/form-legacy-BXkd9PHH.js | 1 - .../static/vite/js/form-legacy-BhsRpz48.js | 1 + .../static/vite/js/form-legacy-Bvn31RPd.js | 1 - .../static/vite/js/form-legacy-CBZAsLzF.js | 1 - .../static/vite/js/form-legacy-COWQrMGH.js | 1 + .../static/vite/js/form-legacy-CUvIoGmB.js | 1 - .../static/vite/js/form-legacy-CVMycVOd.js | 1 - .../static/vite/js/form-legacy-ChLvS6mj.js | 1 - .../static/vite/js/form-legacy-CoHT_zPA.js | 1 + .../static/vite/js/form-legacy-CthDVfSn.js | 1 - .../static/vite/js/form-legacy-CvcuQLsC.js | 1 - .../static/vite/js/form-legacy-DoRbAFNj.js | 1 + .../static/vite/js/form-legacy-DueQhpMa.js | 1 - .../static/vite/js/form-legacy-PWss3wRz.js | 1 + .../static/vite/js/form-legacy-Q7CWep8y.js | 1 + .../static/vite/js/form-legacy-hqpthPwY.js | 1 + .../static/vite/js/form-legacy-svi5U1zx.js | 1 + ...ue_type_script_setup_true_lang-BWwUdUFZ.js | 3 - ...ue_type_script_setup_true_lang-C1fEq_PG.js | 1 + ...ue_type_script_setup_true_lang-DLqP4d3H.js | 3 + ...ue_type_script_setup_true_lang-DYmxB80y.js | 1 - ..._script_setup_true_lang-legacy-B2NzNDiG.js | 1 - ..._script_setup_true_lang-legacy-B7rT5_lp.js | 1 + ..._script_setup_true_lang-legacy-BO1vLEI-.js | 1 + ..._script_setup_true_lang-legacy-BYe1nr2e.js | 1 - BTPanel/static/vite/js/ftp-DKjoGIXl.js | 1 + BTPanel/static/vite/js/ftp-legacy-0_MjXrMt.js | 1 + BTPanel/static/vite/js/ftp-legacy-D0XTCWh9.js | 1 - BTPanel/static/vite/js/ftp-xsifej4t.js | 1 - BTPanel/static/vite/js/hooks-CnUcQDrk.js | 1 + BTPanel/static/vite/js/hooks-D-rb0NiW.js | 1 - .../static/vite/js/hooks-legacy-Ca1b72T4.js | 1 + .../static/vite/js/hooks-legacy-Dk9EUuPl.js | 1 - BTPanel/static/vite/js/html2pdf-BfEXBDKg.js | 84 - BTPanel/static/vite/js/html2pdf-DKavcDFy.js | 84 + .../vite/js/html2pdf-legacy-8TGjTsm9.js | 620 ++ .../vite/js/html2pdf-legacy-CQWeHZ7B.js | 620 -- BTPanel/static/vite/js/http-CT-GicGu.js | 1 + BTPanel/static/vite/js/http-DL-5lBAx.js | 1 - .../static/vite/js/http-legacy-7Gx5FHLr.js | 1 + .../static/vite/js/http-legacy-CMAYFaCv.js | 1 - BTPanel/static/vite/js/import-BmvI7LVb.js | 1 - BTPanel/static/vite/js/import-DDkUrOwy.js | 1 + .../static/vite/js/import-legacy-B_jxwh2J.js | 1 - .../static/vite/js/import-legacy-DZKnJjCS.js | 1 + BTPanel/static/vite/js/index--NSSSZXq.js | 2 + BTPanel/static/vite/js/index--mOHOrsP.js | 1 - BTPanel/static/vite/js/index--sVumfmf.js | 2 - BTPanel/static/vite/js/index-0EGDqXrP.js | 5 - BTPanel/static/vite/js/index-0JrlpzHM.js | 1 - BTPanel/static/vite/js/index-0R1dAoPg.js | 1 + BTPanel/static/vite/js/index-0WmMRwrj.js | 1 - BTPanel/static/vite/js/index-0u2M0Rnp.js | 1 + BTPanel/static/vite/js/index-161CiVgd.js | 1 - BTPanel/static/vite/js/index-2EW8N1Fa.js | 1 - BTPanel/static/vite/js/index-2gRfjOmI.js | 1 - BTPanel/static/vite/js/index-2mb345pi.js | 1 - BTPanel/static/vite/js/index-38KSV5N6.js | 1 - BTPanel/static/vite/js/index-44Oy__2c.js | 1 - BTPanel/static/vite/js/index-4GpkmtaZ.js | 7 + BTPanel/static/vite/js/index-4M5pRm_a.js | 1 - BTPanel/static/vite/js/index-507JvEYW.js | 1 - BTPanel/static/vite/js/index-5cBjT38b.js | 1 - BTPanel/static/vite/js/index-6vpf0FJJ.js | 1 - BTPanel/static/vite/js/index-7ILY7Ztl.js | 1 + BTPanel/static/vite/js/index-7PSpd1BZ.js | 6 + BTPanel/static/vite/js/index-7mFcHGFl.js | 2 - BTPanel/static/vite/js/index-7wFwWsxU.js | 1 + BTPanel/static/vite/js/index-8PeOFK0-.js | 1 + BTPanel/static/vite/js/index-9FQ7Pe8x.js | 1 + BTPanel/static/vite/js/index-9eztEWe5.js | 2 + BTPanel/static/vite/js/index-AfIdodol.js | 1 + BTPanel/static/vite/js/index-B-Dd91cA.js | 2 - BTPanel/static/vite/js/index-B1-xXXeW.js | 1 - BTPanel/static/vite/js/index-B1AF1xm2.js | 3 + BTPanel/static/vite/js/index-B22vc_hl.js | 1 + BTPanel/static/vite/js/index-B2KYlD44.js | 1 - BTPanel/static/vite/js/index-B2bIktw7.js | 1 + BTPanel/static/vite/js/index-B2muVvZ2.js | 14 + BTPanel/static/vite/js/index-B3U1TUtq.js | 1 + BTPanel/static/vite/js/index-B41-lS42.js | 2 + BTPanel/static/vite/js/index-B47f0Qak.js | 3 + BTPanel/static/vite/js/index-B4lWmTUD.js | 1 - BTPanel/static/vite/js/index-B4mOWOia.js | 1 - BTPanel/static/vite/js/index-B4nB-Gmz.js | 27 - BTPanel/static/vite/js/index-B4ufw-aD.js | 5 + BTPanel/static/vite/js/index-B5tZeTMU.js | 1 - BTPanel/static/vite/js/index-B6G_Cnbh.js | 1 - BTPanel/static/vite/js/index-B6yi9hlp.js | 4 - BTPanel/static/vite/js/index-B7ZxDgOV.js | 2 + BTPanel/static/vite/js/index-B8yw-_D4.js | 8 - BTPanel/static/vite/js/index-B9Dw1aw-.js | 1 - BTPanel/static/vite/js/index-B9SvGVFW.js | 2 + BTPanel/static/vite/js/index-B9YxkhhL.js | 1 - BTPanel/static/vite/js/index-B9zqUrVx.js | 2 - BTPanel/static/vite/js/index-BA3sJYjD.js | 1 + BTPanel/static/vite/js/index-BAfCwc36.js | 1 - BTPanel/static/vite/js/index-BAp7uYf-.js | 1 - BTPanel/static/vite/js/index-BAxDG3EV.js | 2 + BTPanel/static/vite/js/index-BAynwr0u.js | 1 + BTPanel/static/vite/js/index-BBohOVgU.js | 2 + BTPanel/static/vite/js/index-BCHmn8vP.js | 1 + BTPanel/static/vite/js/index-BDSNnXaZ.js | 1 - BTPanel/static/vite/js/index-BE37R8Lc.js | 1 - BTPanel/static/vite/js/index-BEJRakno.js | 2 - BTPanel/static/vite/js/index-BEuYnmw8.js | 1 - BTPanel/static/vite/js/index-BFPqj_v4.js | 1 + BTPanel/static/vite/js/index-BFj9b4VQ.js | 1 - BTPanel/static/vite/js/index-BGPtSt3E.js | 1 - BTPanel/static/vite/js/index-BHEGEoZb.js | 2 + BTPanel/static/vite/js/index-BHK7N2hh.js | 2 + BTPanel/static/vite/js/index-BHSB8V86.js | 1 + BTPanel/static/vite/js/index-BIWuEvw2.js | 1 + BTPanel/static/vite/js/index-BIbLjwNi.js | 1 - BTPanel/static/vite/js/index-BIk9R8_w.js | 9 - BTPanel/static/vite/js/index-BIuf9SPu.js | 121 - BTPanel/static/vite/js/index-BJIpS-w7.js | 1 - BTPanel/static/vite/js/index-BJZnmRJ4.js | 2 + BTPanel/static/vite/js/index-BJbGJLyx.js | 1 + BTPanel/static/vite/js/index-BJjHd_Vg.js | 1 + BTPanel/static/vite/js/index-BL1qXPLy.js | 1 - BTPanel/static/vite/js/index-BLClG7E3.js | 1 - BTPanel/static/vite/js/index-BMNuINTk.js | 1 - BTPanel/static/vite/js/index-BMVMvO9C.js | 1 - BTPanel/static/vite/js/index-BNcu4mHB.js | 1 - BTPanel/static/vite/js/index-BOF7BuMs.js | 1 + BTPanel/static/vite/js/index-BOrhmgo1.js | 1 - BTPanel/static/vite/js/index-BOspmLtt.js | 1 - BTPanel/static/vite/js/index-BPHEqZ8C.js | 1 - BTPanel/static/vite/js/index-BPQiNXyd.js | 2 - BTPanel/static/vite/js/index-BPegs0MT.js | 7 - BTPanel/static/vite/js/index-BQ4Run_h.js | 1 + BTPanel/static/vite/js/index-BQPnZsci.js | 1 - BTPanel/static/vite/js/index-BQdKZ-iW.js | 2 + BTPanel/static/vite/js/index-BQsoUfJ4.js | 1 - BTPanel/static/vite/js/index-BR0Hr6Tx.js | 1 - BTPanel/static/vite/js/index-BRBanefj.js | 1 + BTPanel/static/vite/js/index-BREwkq3M.js | 1 + BTPanel/static/vite/js/index-BRRumAXu.js | 1 - BTPanel/static/vite/js/index-BRv7scMY.js | 1 - BTPanel/static/vite/js/index-BS-CP9LO.js | 2 - BTPanel/static/vite/js/index-BSVuE28a.js | 9 + BTPanel/static/vite/js/index-BSZkUjsd.js | 2 - BTPanel/static/vite/js/index-BSjQH81i.js | 1 - BTPanel/static/vite/js/index-BT0DNQml.js | 1 + BTPanel/static/vite/js/index-BTLHOcvC.js | 2 - BTPanel/static/vite/js/index-BTwfWjjQ.js | 6 - BTPanel/static/vite/js/index-BTyJKhz7.js | 1 + BTPanel/static/vite/js/index-BUFGuL0U.js | 14 - BTPanel/static/vite/js/index-BUjLdfNq.js | 1 + BTPanel/static/vite/js/index-BUnP4jGl.js | 1 - BTPanel/static/vite/js/index-BV-ifFFk.js | 2 + BTPanel/static/vite/js/index-BVJVhRGx.js | 1 + BTPanel/static/vite/js/index-BVK2VT5P.js | 1 + BTPanel/static/vite/js/index-BVQhIGHi.js | 2 + BTPanel/static/vite/js/index-BVaNeIhh.js | 2 - BTPanel/static/vite/js/index-BVoZQtc5.js | 1 - BTPanel/static/vite/js/index-BVqdm8SM.js | 1 - BTPanel/static/vite/js/index-BWPwlmAr.js | 1 + BTPanel/static/vite/js/index-BXG3bVQ9.js | 1 + BTPanel/static/vite/js/index-BY5QPiGa.js | 1 + BTPanel/static/vite/js/index-BYw7xm0i.js | 6 - BTPanel/static/vite/js/index-BZ__ES9i.js | 1 + BTPanel/static/vite/js/index-B_im2vm1.js | 2 + BTPanel/static/vite/js/index-B_qJo9Qy.js | 1 - BTPanel/static/vite/js/index-Ba10tUd8.js | 2 - BTPanel/static/vite/js/index-BanCoPEt.js | 2 - BTPanel/static/vite/js/index-BanxUW17.js | 1 + BTPanel/static/vite/js/index-BapqqwW8.js | 1 + BTPanel/static/vite/js/index-Bb5XNKCW.js | 1 + BTPanel/static/vite/js/index-BbUEi9N5.js | 1 - BTPanel/static/vite/js/index-BbY7Bks5.js | 1 + BTPanel/static/vite/js/index-BcQMBFEt.js | 1 - BTPanel/static/vite/js/index-BdtE_dLR.js | 14 + BTPanel/static/vite/js/index-Bf9lwRpk.js | 1 + BTPanel/static/vite/js/index-BfF2nATj.js | 1 + BTPanel/static/vite/js/index-Bg87VtJ1.js | 1 + BTPanel/static/vite/js/index-BgAHWL0u.js | 2 - BTPanel/static/vite/js/index-BgCenp-L.js | 1 - BTPanel/static/vite/js/index-BgJeCn_t.js | 1 + BTPanel/static/vite/js/index-BgMNrnsp.js | 1 - BTPanel/static/vite/js/index-BgTs1Uhd.js | 2 + BTPanel/static/vite/js/index-BgTyNVO9.js | 1 - BTPanel/static/vite/js/index-Bh0ywKo7.js | 1 - BTPanel/static/vite/js/index-Bh3fyl0c.js | 1 + BTPanel/static/vite/js/index-BhBAKTif.js | 1 + BTPanel/static/vite/js/index-BhSV3uhY.js | 1 + BTPanel/static/vite/js/index-Bhqbk-rM.js | 1 - BTPanel/static/vite/js/index-Bi0Cg9bc.js | 1 + BTPanel/static/vite/js/index-Bi724OMQ.js | 6 - BTPanel/static/vite/js/index-BiWyhDFc.js | 1 - BTPanel/static/vite/js/index-Bi_xD3R-.js | 3 + BTPanel/static/vite/js/index-Bk4QJyfg.js | 1 - BTPanel/static/vite/js/index-Bk9ETffR.js | 1 - BTPanel/static/vite/js/index-BkDgd8rN.js | 1 + BTPanel/static/vite/js/index-BkR_vSRl.js | 1 + BTPanel/static/vite/js/index-BkTNjr5Y.js | 1 + BTPanel/static/vite/js/index-BkV0OUR8.js | 2 - BTPanel/static/vite/js/index-Bkaso2Ks.js | 2 + BTPanel/static/vite/js/index-Bkh-xIN2.js | 1 - BTPanel/static/vite/js/index-Bl-1sg2B.js | 2 - BTPanel/static/vite/js/index-Bl0KFhJE.js | 1 - BTPanel/static/vite/js/index-BlATuwQe.js | 1 + BTPanel/static/vite/js/index-BlNwQADi.js | 5 - BTPanel/static/vite/js/index-BlVyPOm_.js | 2 - BTPanel/static/vite/js/index-Bmg1cu_P.js | 1 - BTPanel/static/vite/js/index-Bnh8ImAf.js | 2 - BTPanel/static/vite/js/index-BnjKSb1g.js | 3 - BTPanel/static/vite/js/index-BnoL_cSz.js | 1 - BTPanel/static/vite/js/index-BonRl2UU.js | 1 - BTPanel/static/vite/js/index-BpY_-cpH.js | 3 - BTPanel/static/vite/js/index-BpZPVuck.js | 2 + BTPanel/static/vite/js/index-BpaBREmb.js | 1 + BTPanel/static/vite/js/index-BqDrkDvf.js | 1 - BTPanel/static/vite/js/index-BqS8Ow8C.js | 1 - BTPanel/static/vite/js/index-BqW1KbWE.js | 3 + BTPanel/static/vite/js/index-BqeQjAB1.js | 1 + BTPanel/static/vite/js/index-BqkD5YKK.js | 1 + BTPanel/static/vite/js/index-BquC9Oby.js | 1 + BTPanel/static/vite/js/index-Brqex09K.js | 1 - BTPanel/static/vite/js/index-BscTQdEo.js | 1 + BTPanel/static/vite/js/index-Bsdwefi-.js | 1 - BTPanel/static/vite/js/index-BssAxlUs.js | 2 - BTPanel/static/vite/js/index-BtaYQ7gQ.js | 1 + BTPanel/static/vite/js/index-BtjG8Jjr.js | 1 + BTPanel/static/vite/js/index-BtkMclMS.js | 1 - BTPanel/static/vite/js/index-Bu9WBxjs.js | 2 + BTPanel/static/vite/js/index-Bun6WdwP.js | 1 + BTPanel/static/vite/js/index-BwifdK1K.js | 1 - BTPanel/static/vite/js/index-BwjTI0I2.js | 1 - BTPanel/static/vite/js/index-BwuW_sM8.js | 1 - BTPanel/static/vite/js/index-BxjPUik8.js | 1 - BTPanel/static/vite/js/index-ByA_VdJF.js | 1 - BTPanel/static/vite/js/index-ByBwN4DV.js | 1 + BTPanel/static/vite/js/index-Bzt174ED.js | 2 + BTPanel/static/vite/js/index-C-ZDsmWa.js | 1 - BTPanel/static/vite/js/index-C-fu-G2H.js | 1 + BTPanel/static/vite/js/index-C-hR5kNX.js | 2 + BTPanel/static/vite/js/index-C0ojrhzD.js | 2 + BTPanel/static/vite/js/index-C107890l.js | 1 + BTPanel/static/vite/js/index-C12Wdv7D.js | 1 + BTPanel/static/vite/js/index-C1roAkXa.js | 1 - BTPanel/static/vite/js/index-C1s_ktMf.js | 1 + BTPanel/static/vite/js/index-C2FP6XPW.js | 1 - BTPanel/static/vite/js/index-C3yEyyjM.js | 1 - BTPanel/static/vite/js/index-C4YYRMaL.js | 2 - BTPanel/static/vite/js/index-C4dkzhK4.js | 1 + BTPanel/static/vite/js/index-C4vdfk_q.js | 1 - BTPanel/static/vite/js/index-C5APUpMv.js | 1 + BTPanel/static/vite/js/index-C5OGEXX6.js | 2 + BTPanel/static/vite/js/index-C5TWaYV_.js | 2 - BTPanel/static/vite/js/index-C5Znybgf.js | 1 - BTPanel/static/vite/js/index-C6Rv6irz.js | 1 + BTPanel/static/vite/js/index-C6lD4_ba.js | 1 - BTPanel/static/vite/js/index-C6nrkjad.js | 1 - BTPanel/static/vite/js/index-C6umXfZN.js | 3 + BTPanel/static/vite/js/index-C6wxGqSc.js | 2 + BTPanel/static/vite/js/index-C7Og-tUy.js | 1 + BTPanel/static/vite/js/index-C7tWAxTS.js | 1 + BTPanel/static/vite/js/index-C8S2yOm0.js | 1 - BTPanel/static/vite/js/index-C8aDc06W.js | 2 - BTPanel/static/vite/js/index-C8l9JOc-.js | 2 + BTPanel/static/vite/js/index-C90t-G8Q.js | 1 - BTPanel/static/vite/js/index-C93f4eqc.js | 1 + BTPanel/static/vite/js/index-C9SkU2LA.js | 2 + BTPanel/static/vite/js/index-C9ZNt6fl.js | 1 - BTPanel/static/vite/js/index-C9uTVs7z.js | 2 - BTPanel/static/vite/js/index-CBDuDqjh.js | 1 + BTPanel/static/vite/js/index-CC3zeFmm.js | 2 + BTPanel/static/vite/js/index-CCOs4FTk.js | 1 + BTPanel/static/vite/js/index-CCRb4-VB.js | 1 + BTPanel/static/vite/js/index-CCoSGRef.js | 3 + BTPanel/static/vite/js/index-CCsSnHBK.js | 1 - BTPanel/static/vite/js/index-CD3dadPo.js | 2 - BTPanel/static/vite/js/index-CDNOgf1q.js | 1 + BTPanel/static/vite/js/index-CDe_bUNI.js | 1 - BTPanel/static/vite/js/index-CDo0VoD2.js | 1 + BTPanel/static/vite/js/index-CDqrpO_7.js | 1 + BTPanel/static/vite/js/index-CDvOOTcJ.js | 1 + BTPanel/static/vite/js/index-CDyhxLHt.js | 11 + BTPanel/static/vite/js/index-CEXeBgTj.js | 2 - BTPanel/static/vite/js/index-CEjLn4_t.js | 1 - BTPanel/static/vite/js/index-CEq95WS2.js | 1 - BTPanel/static/vite/js/index-CFT45D46.js | 1 - BTPanel/static/vite/js/index-CG9LmQSN.js | 1 + BTPanel/static/vite/js/index-CGWqNumu.js | 2 + BTPanel/static/vite/js/index-CGXF6mX3.js | 1 - BTPanel/static/vite/js/index-CH2805fi.js | 1 + BTPanel/static/vite/js/index-CHN-FnEQ.js | 2 - BTPanel/static/vite/js/index-CH_yTfUK.js | 2 - BTPanel/static/vite/js/index-CIUzVQBb.js | 2 - BTPanel/static/vite/js/index-CJ-7fKyG.js | 1 + BTPanel/static/vite/js/index-CJ366Kex.js | 6 + BTPanel/static/vite/js/index-CJ8xT5Eo.js | 1 - BTPanel/static/vite/js/index-CJOIoNOG.js | 1 - BTPanel/static/vite/js/index-CK7vyjmV.js | 1 + BTPanel/static/vite/js/index-CKGNYKru.js | 1 - BTPanel/static/vite/js/index-CKvBom6D.js | 2 + BTPanel/static/vite/js/index-CLHqOVgh.js | 1 - BTPanel/static/vite/js/index-CLi6EEaC.js | 1 - BTPanel/static/vite/js/index-CLqyrzBh.js | 1 + BTPanel/static/vite/js/index-CLwwLZZV.js | 1 + BTPanel/static/vite/js/index-CN7ep99w.js | 1 + BTPanel/static/vite/js/index-CNHVn8vk.js | 1 + BTPanel/static/vite/js/index-CO5kzn0p.js | 2 - BTPanel/static/vite/js/index-CO6MZOdq.js | 1 - BTPanel/static/vite/js/index-COEFR51u.js | 9 - BTPanel/static/vite/js/index-COaHz_PG.js | 1 + BTPanel/static/vite/js/index-COcSZcFe.js | 2 + BTPanel/static/vite/js/index-COqCm2tp.js | 2 - BTPanel/static/vite/js/index-COvsrqK9.js | 1 + BTPanel/static/vite/js/index-CP08Gz7t.js | 3 - BTPanel/static/vite/js/index-CP6VIkH7.js | 1 - BTPanel/static/vite/js/index-CPS-s4-P.js | 1 + BTPanel/static/vite/js/index-CPmeUa5f.js | 1 - BTPanel/static/vite/js/index-CQpCWnGW.js | 1 + BTPanel/static/vite/js/index-CRDdz5eI.js | 1 + BTPanel/static/vite/js/index-CRDpSvuC.js | 12 - BTPanel/static/vite/js/index-CRbz5IMP.js | 1 - BTPanel/static/vite/js/index-CSVsRp3x.js | 3 - BTPanel/static/vite/js/index-CSuXlI55.js | 1 + BTPanel/static/vite/js/index-CSwm7h7I.js | 1 - BTPanel/static/vite/js/index-CTNDr5cJ.js | 2 - BTPanel/static/vite/js/index-CU8YG8fA.js | 2 + BTPanel/static/vite/js/index-CUAt9CYN.js | 2 + BTPanel/static/vite/js/index-CUez_aEJ.js | 2 + BTPanel/static/vite/js/index-CUxGhKnT.js | 1 + BTPanel/static/vite/js/index-CVQLz8_u.js | 1 - BTPanel/static/vite/js/index-CV_MNRj3.js | 1 - BTPanel/static/vite/js/index-CVfJNwFv.js | 1 + BTPanel/static/vite/js/index-CWamlZSg.js | 1 - BTPanel/static/vite/js/index-CXc1B4c3.js | 1 + BTPanel/static/vite/js/index-CXrcdHI8.js | 84 - BTPanel/static/vite/js/index-CY67kSie.js | 1 + BTPanel/static/vite/js/index-CYub_Xh4.js | 1 - BTPanel/static/vite/js/index-CZguErMa.js | 1 - BTPanel/static/vite/js/index-C_m1AFyF.js | 1 - BTPanel/static/vite/js/index-C_qFnXxS.js | 2 - BTPanel/static/vite/js/index-CavKk27n.js | 1 - BTPanel/static/vite/js/index-CaxfjxCH.js | 1 - BTPanel/static/vite/js/index-CbiyunfU.js | 3 + BTPanel/static/vite/js/index-Cbrt0L1w.js | 1 + BTPanel/static/vite/js/index-Cc9dkEla.js | 1 - BTPanel/static/vite/js/index-CcqLYVTB.js | 1 + BTPanel/static/vite/js/index-CdRw3V2o.js | 1 - BTPanel/static/vite/js/index-CdiI0loq.js | 5 - BTPanel/static/vite/js/index-Ce5EqvjJ.js | 1 - BTPanel/static/vite/js/index-CeKkBTrF.js | 8 + BTPanel/static/vite/js/index-CeVZaoQo.js | 1 - BTPanel/static/vite/js/index-CfUnHAPS.js | 3 - BTPanel/static/vite/js/index-CfZ0M4lM.js | 1 + BTPanel/static/vite/js/index-CgirVeZG.js | 1 + BTPanel/static/vite/js/index-ChrBvfMI.js | 1 - BTPanel/static/vite/js/index-CiV5vTy_.js | 1 - BTPanel/static/vite/js/index-CiaHvbJa.js | 2 + BTPanel/static/vite/js/index-CjIDNc0s.js | 1 - BTPanel/static/vite/js/index-CjnAlBQH.js | 1 - BTPanel/static/vite/js/index-ClePlRXS.js | 1 - BTPanel/static/vite/js/index-Clj_umy5.js | 1 + BTPanel/static/vite/js/index-CljxD8k4.js | 1 + BTPanel/static/vite/js/index-Cm80FcC4.js | 3 - BTPanel/static/vite/js/index-Cm9ep9fA.js | 1 + BTPanel/static/vite/js/index-CmYU6oMa.js | 2 + BTPanel/static/vite/js/index-CnN_DHFE.js | 2 - BTPanel/static/vite/js/index-CpK1-4nL.js | 1 - BTPanel/static/vite/js/index-Cq3C0JZF.js | 1 - BTPanel/static/vite/js/index-Cr57T7z9.js | 2 + BTPanel/static/vite/js/index-CrUag9KD.js | 1 - BTPanel/static/vite/js/index-Crr3wJIy.js | 1 - BTPanel/static/vite/js/index-CsmyJWOi.js | 3 - BTPanel/static/vite/js/index-CtZaOaLa.js | 1 + BTPanel/static/vite/js/index-CtdoKekt.js | 164 - BTPanel/static/vite/js/index-Ctfz20Dt.js | 2 - BTPanel/static/vite/js/index-CuHRNt3O.js | 1 + BTPanel/static/vite/js/index-CuenZL8M.js | 20 - BTPanel/static/vite/js/index-Cwfjom_A.js | 1 + BTPanel/static/vite/js/index-Cx-3Iomh.js | 6 + BTPanel/static/vite/js/index-Cx7-L25J.js | 1 + BTPanel/static/vite/js/index-CxIj3X6O.js | 1 + BTPanel/static/vite/js/index-CxucsZd0.js | 2 + BTPanel/static/vite/js/index-CxyxIZ7Z.js | 1 - BTPanel/static/vite/js/index-CyAAg6Mm.js | 1 + BTPanel/static/vite/js/index-CyBI6ch4.js | 1 + BTPanel/static/vite/js/index-CyC5GUdT.js | 1 - BTPanel/static/vite/js/index-Cz0e1TDB.js | 1 - BTPanel/static/vite/js/index-CzBVtlug.js | 1 + BTPanel/static/vite/js/index-CzIbCbQ_.js | 2 + BTPanel/static/vite/js/index-CzjW9pEn.js | 1 + BTPanel/static/vite/js/index-D-OwLMHK.js | 1 - BTPanel/static/vite/js/index-D-ZNQNbd.js | 2 - BTPanel/static/vite/js/index-D0LzeUiF.js | 1 - BTPanel/static/vite/js/index-D0wJ_38B.js | 2 - BTPanel/static/vite/js/index-D15RYP8v.js | 2 + BTPanel/static/vite/js/index-D15qRDOq.js | 1 - BTPanel/static/vite/js/index-D1dqsRFh.js | 1 - BTPanel/static/vite/js/index-D1qpdci1.js | 1 - BTPanel/static/vite/js/index-D1u7aFUp.js | 1 + BTPanel/static/vite/js/index-D1uThXR9.js | 1 + BTPanel/static/vite/js/index-D28mYm86.js | 1 + BTPanel/static/vite/js/index-D2oi6xTr.js | 1 + BTPanel/static/vite/js/index-D32aZd9c.js | 1 - BTPanel/static/vite/js/index-D38tee-n.js | 1 - BTPanel/static/vite/js/index-D3earZ8Z.js | 1 - BTPanel/static/vite/js/index-D4SmLNR7.js | 1 - BTPanel/static/vite/js/index-D4_uVo7z.js | 1 + BTPanel/static/vite/js/index-D58Q1pdh.js | 1 - BTPanel/static/vite/js/index-D5oBwD67.js | 1 - BTPanel/static/vite/js/index-D6I63cKx.js | 1 + BTPanel/static/vite/js/index-D8AKhcQl.js | 1 - BTPanel/static/vite/js/index-D8AUyHn_.js | 2 + BTPanel/static/vite/js/index-D8G-pL2a.js | 9 + BTPanel/static/vite/js/index-D8IYVPcZ.js | 1 + BTPanel/static/vite/js/index-D8UgxvZM.js | 1 - BTPanel/static/vite/js/index-D8V2C0wh.js | 1 + BTPanel/static/vite/js/index-D8gpTmuT.js | 2 - BTPanel/static/vite/js/index-D9jCKh-9.js | 1 + BTPanel/static/vite/js/index-D9ylADvH.js | 2 - BTPanel/static/vite/js/index-DA7ngVUI.js | 2 + BTPanel/static/vite/js/index-DAAXrcMD.js | 5 - BTPanel/static/vite/js/index-DAC__0tQ.js | 1 - BTPanel/static/vite/js/index-DAvFdJv2.js | 11 - BTPanel/static/vite/js/index-DCBtI3NT.js | 1 - BTPanel/static/vite/js/index-DCBwiPF2.js | 2 + BTPanel/static/vite/js/index-DCVLSmDO.js | 3 - BTPanel/static/vite/js/index-DD9Yz0kZ.js | 1 + BTPanel/static/vite/js/index-DEft9egU.js | 1 + BTPanel/static/vite/js/index-DEuh2Q-t.js | 1 - BTPanel/static/vite/js/index-DFFHYarT.js | 1 + BTPanel/static/vite/js/index-DFKXCIIn.js | 1 + BTPanel/static/vite/js/index-DFU_eudL.js | 1 + BTPanel/static/vite/js/index-DGFSOwnJ.js | 1 + BTPanel/static/vite/js/index-DGN8xYQh.js | 1 + BTPanel/static/vite/js/index-DGYqLFJk.js | 1 + BTPanel/static/vite/js/index-DHGPvMmc.js | 1 - BTPanel/static/vite/js/index-DHIQF5vI.js | 1 + BTPanel/static/vite/js/index-DHVEjIer.js | 2 + BTPanel/static/vite/js/index-DI4oWP_J.js | 1 + BTPanel/static/vite/js/index-DJFSzd3i.js | 1 + BTPanel/static/vite/js/index-DJN6OmjQ.js | 1 + BTPanel/static/vite/js/index-DJRZ7wES.js | 1 - BTPanel/static/vite/js/index-DJe-FQ_i.js | 1 - BTPanel/static/vite/js/index-DJei2dJu.js | 1 + BTPanel/static/vite/js/index-DK7h0jzt.js | 1 + BTPanel/static/vite/js/index-DKlGSrYG.js | 5 + BTPanel/static/vite/js/index-DKwZlfWy.js | 1 + BTPanel/static/vite/js/index-DLvlBJvd.js | 5 - BTPanel/static/vite/js/index-DM7nFJ7e.js | 3 + BTPanel/static/vite/js/index-DMWk36tI.js | 1 - BTPanel/static/vite/js/index-DN2TcoPm.js | 1 + BTPanel/static/vite/js/index-DN5iFBJi.js | 2 + BTPanel/static/vite/js/index-DNMegNM9.js | 2 - BTPanel/static/vite/js/index-DNkRO1QW.js | 1 + BTPanel/static/vite/js/index-DO2i_8Pf.js | 1 - BTPanel/static/vite/js/index-DOMD-jNT.js | 1 + BTPanel/static/vite/js/index-DQvcu1Cc.js | 2 - BTPanel/static/vite/js/index-DR7HTHZp.js | 20 + BTPanel/static/vite/js/index-DRVtS9lh.js | 1 - BTPanel/static/vite/js/index-DSijrihd.js | 1 - BTPanel/static/vite/js/index-DSm3OcQk.js | 1 + BTPanel/static/vite/js/index-DTOUvCBi.js | 1 - BTPanel/static/vite/js/index-DToahiME.js | 1 - BTPanel/static/vite/js/index-DUvt5Jxy.js | 1 + BTPanel/static/vite/js/index-DV6DP8Wx.js | 1 + BTPanel/static/vite/js/index-DV9DrNIN.js | 47 + BTPanel/static/vite/js/index-DVA_VRk_.js | 1 - BTPanel/static/vite/js/index-DVKIVvAM.js | 2 - BTPanel/static/vite/js/index-DVlgyA2L.js | 1 + BTPanel/static/vite/js/index-DW6vIxFr.js | 2 - BTPanel/static/vite/js/index-DW8ZIKS3.js | 1 + BTPanel/static/vite/js/index-DWmdBS1D.js | 1 - BTPanel/static/vite/js/index-DWtivvVo.js | 2 - BTPanel/static/vite/js/index-DX-0iIdx.js | 1 - BTPanel/static/vite/js/index-DXDmjSYg.js | 1 - BTPanel/static/vite/js/index-DXKJQxR2.js | 1 - BTPanel/static/vite/js/index-DXmT1TsC.js | 1 + BTPanel/static/vite/js/index-DYg_RhTP.js | 2 + BTPanel/static/vite/js/index-DYkRGQ94.js | 1 - BTPanel/static/vite/js/index-DZCbbzSH.js | 1 + BTPanel/static/vite/js/index-DZIM0QCU.js | 1 + BTPanel/static/vite/js/index-DZWA0EUv.js | 2 - BTPanel/static/vite/js/index-DZdwtuTL.js | 1 - BTPanel/static/vite/js/index-DZfVAmLN.js | 1 + BTPanel/static/vite/js/index-DZwldUm4.js | 1 + BTPanel/static/vite/js/index-D_C0QfsT.js | 2 - BTPanel/static/vite/js/index-D_ErAPr0.js | 1 + BTPanel/static/vite/js/index-DatLUgvR.js | 1 + BTPanel/static/vite/js/index-DbIz7vnA.js | 1 + BTPanel/static/vite/js/index-Dba1uajQ.js | 1 + BTPanel/static/vite/js/index-DbyuoQBj.js | 2 - BTPanel/static/vite/js/index-DcdwoaIU.js | 1 + BTPanel/static/vite/js/index-DcrxzJWZ.js | 1 - BTPanel/static/vite/js/index-DdFpUC0D.js | 2 - BTPanel/static/vite/js/index-Deg8RLVk.js | 1 + BTPanel/static/vite/js/index-DekRUb5A.js | 2 - BTPanel/static/vite/js/index-DfOdL3Yc.js | 1 - BTPanel/static/vite/js/index-DgKLJfN5.js | 1 + BTPanel/static/vite/js/index-Dgc7QBuF.js | 2 - BTPanel/static/vite/js/index-DgkwBlPb.js | 1 + BTPanel/static/vite/js/index-Dh3_-oG-.js | 1 + BTPanel/static/vite/js/index-DhLygQGZ.js | 1 - BTPanel/static/vite/js/index-DiE0wFkr.js | 1 + BTPanel/static/vite/js/index-DiJCajYf.js | 3 + BTPanel/static/vite/js/index-DjRiArka.js | 1 - BTPanel/static/vite/js/index-Dk6mM1xy.js | 1 - BTPanel/static/vite/js/index-DkiadElX.js | 1 + BTPanel/static/vite/js/index-Dm4TfJjZ.js | 1 - BTPanel/static/vite/js/index-DmGlS8b0.js | 2 - BTPanel/static/vite/js/index-DmgkhBba.js | 1 - BTPanel/static/vite/js/index-DoaIz-4r.js | 1 - BTPanel/static/vite/js/index-Dop4KWlH.js | 1 + BTPanel/static/vite/js/index-DoqwyCT2.js | 1 + BTPanel/static/vite/js/index-DovPXwLL.js | 1 + BTPanel/static/vite/js/index-DpFjwrL2.js | 1 + BTPanel/static/vite/js/index-DpSognkU.js | 1 - BTPanel/static/vite/js/index-DpoH4zkR.js | 1 + BTPanel/static/vite/js/index-Dq-llncl.js | 1 + BTPanel/static/vite/js/index-DqpDRZuQ.js | 1 - BTPanel/static/vite/js/index-DrWU3_h0.js | 51 + BTPanel/static/vite/js/index-DrZ8uIjz.js | 1 - BTPanel/static/vite/js/index-DrseVlZA.js | 2 - BTPanel/static/vite/js/index-DsV-LNkU.js | 1 - BTPanel/static/vite/js/index-DsnDOhS4.js | 2 + BTPanel/static/vite/js/index-DtNr-Qiw.js | 1 - BTPanel/static/vite/js/index-DvIhPTOg.js | 2 - BTPanel/static/vite/js/index-Dw03Ukq4.js | 1 + BTPanel/static/vite/js/index-DwN7BkIw.js | 1 + BTPanel/static/vite/js/index-DwohdsSY.js | 1 + BTPanel/static/vite/js/index-Dx7OxA7g.js | 1 - BTPanel/static/vite/js/index-DyPlVyTf.js | 1 + BTPanel/static/vite/js/index-Dz8YkKLl.js | 1 + BTPanel/static/vite/js/index-F-YJiRpT.js | 1 + BTPanel/static/vite/js/index-GBhqnE61.js | 2 + BTPanel/static/vite/js/index-Gn3SndRM.js | 1 + BTPanel/static/vite/js/index-HM0RU16i.js | 1 + BTPanel/static/vite/js/index-HvoVIL4y.js | 1 + BTPanel/static/vite/js/index-IIGUIW7I.js | 1 + BTPanel/static/vite/js/index-JK376LDT.js | 2 - BTPanel/static/vite/js/index-JMsJhUE8.js | 1 - BTPanel/static/vite/js/index-Jc_1yvGk.js | 1 + BTPanel/static/vite/js/index-Jg7lFXGI.js | 3 + BTPanel/static/vite/js/index-KAbOdsfX.js | 1 - BTPanel/static/vite/js/index-KSxAUUQR.js | 1 + BTPanel/static/vite/js/index-KWPyD92N.js | 1 + BTPanel/static/vite/js/index-Kb6J3hbf.js | 1 + BTPanel/static/vite/js/index-L9Vkdi24.js | 1 + BTPanel/static/vite/js/index-M5HxP8sl.js | 2 + BTPanel/static/vite/js/index-MLjJOK7O.js | 1 - BTPanel/static/vite/js/index-MS-_NLL0.js | 3 + BTPanel/static/vite/js/index-MVEPe70J.js | 5 + BTPanel/static/vite/js/index-MXUSmdul.js | 3 - BTPanel/static/vite/js/index-NFw84n8I.js | 1 + BTPanel/static/vite/js/index-Nb0fCfc0.js | 1 + BTPanel/static/vite/js/index-O1pIyEqU.js | 1 + BTPanel/static/vite/js/index-OCddUvan.js | 12 + BTPanel/static/vite/js/index-OXMRHHUl.js | 2 + BTPanel/static/vite/js/index-O_GQAO0p.js | 2 + BTPanel/static/vite/js/index-ObaiYqCK.js | 2 + BTPanel/static/vite/js/index-Ol6SD7Ss.js | 1 - BTPanel/static/vite/js/index-Q1nEEVge.js | 1 + BTPanel/static/vite/js/index-Q2BdCM9o.js | 1 + BTPanel/static/vite/js/index-QSZfxVjM.js | 2 + BTPanel/static/vite/js/index-QZyQn-qt.js | 1 + BTPanel/static/vite/js/index-QgbCcFkk.js | 1 - BTPanel/static/vite/js/index-RGKagxTo.js | 2 + BTPanel/static/vite/js/index-RqoTHFJ6.js | 1 + BTPanel/static/vite/js/index-RuzC0158.js | 1 - BTPanel/static/vite/js/index-Rv9foW_S.js | 1 + BTPanel/static/vite/js/index-SA51Pljn.js | 1 - BTPanel/static/vite/js/index-SHID-r3J.js | 1 + BTPanel/static/vite/js/index-SN1lCqHT.js | 1 - BTPanel/static/vite/js/index-TR0-zcKn.js | 2 + BTPanel/static/vite/js/index-TR2RxX22.js | 1 - BTPanel/static/vite/js/index-TbhNJG0J.js | 1 - BTPanel/static/vite/js/index-Tcx19ZS1.js | 1 - BTPanel/static/vite/js/index-TuO84oOK.js | 1 - BTPanel/static/vite/js/index-TyyjzUG1.js | 2 - BTPanel/static/vite/js/index-UENJOSdz.js | 1 - BTPanel/static/vite/js/index-UwV-74_5.js | 27 + BTPanel/static/vite/js/index-W0hkHLqY.js | 1 + BTPanel/static/vite/js/index-WPEjS9OK.js | 2 - BTPanel/static/vite/js/index-WmbZTDqm.js | 2 - BTPanel/static/vite/js/index-X8zvB-vs.js | 1 - BTPanel/static/vite/js/index-XbxaNKXQ.js | 2 - BTPanel/static/vite/js/index-XcB5X7Hv.js | 164 + BTPanel/static/vite/js/index-XmB5TYlV.js | 2 + BTPanel/static/vite/js/index-YbKwUElP.js | 1 - BTPanel/static/vite/js/index-YqnoClxh.js | 3 - BTPanel/static/vite/js/index-Z93XWCOq.js | 1 - BTPanel/static/vite/js/index-ZKJsNXuY.js | 1 - BTPanel/static/vite/js/index-_RDmdF27.js | 1 - BTPanel/static/vite/js/index-_quep1bf.js | 2 - BTPanel/static/vite/js/index-adf77Vac.js | 1 + BTPanel/static/vite/js/index-b1iFbIIm.js | 1 + BTPanel/static/vite/js/index-b2FdVR94.js | 2 - BTPanel/static/vite/js/index-b3WqVPWO.js | 1 - BTPanel/static/vite/js/index-bM1F9Tjr.js | 1 - BTPanel/static/vite/js/index-bSZDkn4p.js | 1 - BTPanel/static/vite/js/index-cb6bNmT_.js | 2 + BTPanel/static/vite/js/index-d6tpLBQN.js | 121 + BTPanel/static/vite/js/index-daWc1hSX.js | 3 + BTPanel/static/vite/js/index-dnk3-o9h.js | 5 + BTPanel/static/vite/js/index-eBBztl_2.js | 2 - BTPanel/static/vite/js/index-evpP2kSb.js | 1 + BTPanel/static/vite/js/index-fKqRzU7H.js | 5 + BTPanel/static/vite/js/index-fy2hjexn.js | 1 - BTPanel/static/vite/js/index-gBIp1WyA.js | 51 - BTPanel/static/vite/js/index-gmdf7oZZ.js | 1 - BTPanel/static/vite/js/index-hGb83ECK.js | 1 - BTPanel/static/vite/js/index-hL--Gj6Q.js | 1 + BTPanel/static/vite/js/index-hR5mTueu.js | 2 + BTPanel/static/vite/js/index-i6EOOBAQ.js | 1 + BTPanel/static/vite/js/index-i6xDT3LT.js | 2 + BTPanel/static/vite/js/index-iMTVQURJ.js | 1 + BTPanel/static/vite/js/index-iUkHw2bQ.js | 36 - BTPanel/static/vite/js/index-j7gc_6o8.js | 1 - BTPanel/static/vite/js/index-jF3exgJr.js | 3 - BTPanel/static/vite/js/index-jN5OCMCG.js | 1 + BTPanel/static/vite/js/index-jWw3pRuv.js | 1 + BTPanel/static/vite/js/index-jZ7YJmpm.js | 1 - BTPanel/static/vite/js/index-jdbpUx5v.js | 1 - BTPanel/static/vite/js/index-jqmZzIF0.js | 1 + BTPanel/static/vite/js/index-jvW-wTwz.js | 1 - BTPanel/static/vite/js/index-k17A2J-E.js | 2 - BTPanel/static/vite/js/index-kUGk21TB.js | 1 - BTPanel/static/vite/js/index-klk14eQV.js | 1 + BTPanel/static/vite/js/index-lPjTJqJk.js | 1 + BTPanel/static/vite/js/index-lVVzwFxo.js | 1 - .../static/vite/js/index-legacy--7CrkdEt.js | 1 - .../static/vite/js/index-legacy--Mm082-y.js | 1 + .../static/vite/js/index-legacy--QtXAQGT.js | 1 - .../static/vite/js/index-legacy--nrbspp_.js | 1 + .../static/vite/js/index-legacy-0DH2Iqmv.js | 1 - .../static/vite/js/index-legacy-0WHivlyn.js | 1 - .../static/vite/js/index-legacy-0lU3nrz4.js | 1 + .../static/vite/js/index-legacy-0qh_DasV.js | 1 + .../static/vite/js/index-legacy-1fgDXbBk.js | 1 + .../static/vite/js/index-legacy-1g_iVMgh.js | 1 - .../static/vite/js/index-legacy-2TvU36zE.js | 1 + .../static/vite/js/index-legacy-2lV15QTo.js | 1 + .../static/vite/js/index-legacy-3GHfbYHG.js | 1 - .../static/vite/js/index-legacy-3N2pZtrQ.js | 1 - .../static/vite/js/index-legacy-3Pr6uD0B.js | 1 + .../static/vite/js/index-legacy-3d5UqfIJ.js | 1 - .../static/vite/js/index-legacy-4NkOMUJk.js | 1 - .../static/vite/js/index-legacy-4ilqLxUf.js | 1 + .../static/vite/js/index-legacy-4rVl-Cmu.js | 1 - .../static/vite/js/index-legacy-5PlUahcZ.js | 1 - .../static/vite/js/index-legacy-5nhktm40.js | 1 - .../static/vite/js/index-legacy-6HyM0X_h.js | 1 + .../static/vite/js/index-legacy-6R9S5sgo.js | 1 + .../static/vite/js/index-legacy-6TjAszVC.js | 1 - .../static/vite/js/index-legacy-6a1ZAGVL.js | 1 - .../static/vite/js/index-legacy-6bx0J3kT.js | 1 + .../static/vite/js/index-legacy-6o9d0Mmi.js | 29 + .../static/vite/js/index-legacy-7FrbI_o3.js | 1 - .../static/vite/js/index-legacy-8MDu7K2G.js | 1 - .../static/vite/js/index-legacy-8wVh1Qrq.js | 1 + .../static/vite/js/index-legacy-9OWLTn7Q.js | 1 + .../static/vite/js/index-legacy-9gYtXE7q.js | 1 - .../static/vite/js/index-legacy-9rTEMUTQ.js | 1 + .../static/vite/js/index-legacy-APOzAagI.js | 1 - .../static/vite/js/index-legacy-AuaSUBE1.js | 1 - .../static/vite/js/index-legacy-B-DGBA1m.js | 1 - .../static/vite/js/index-legacy-B-KiETgt.js | 1 + .../static/vite/js/index-legacy-B-ZAkxjH.js | 1 - .../static/vite/js/index-legacy-B06TjCc8.js | 1 - .../static/vite/js/index-legacy-B0WF3lgj.js | 1 - .../static/vite/js/index-legacy-B0bfKywI.js | 1 - .../static/vite/js/index-legacy-B0qXynkz.js | 1 - .../static/vite/js/index-legacy-B0wYN-Xe.js | 1 + .../static/vite/js/index-legacy-B1WbK1LP.js | 1 + .../static/vite/js/index-legacy-B1pubZpn.js | 1 + .../static/vite/js/index-legacy-B1vV5kal.js | 1 - .../static/vite/js/index-legacy-B26AU9W_.js | 1 + .../static/vite/js/index-legacy-B2kWfVy7.js | 1 + .../static/vite/js/index-legacy-B35i9uFh.js | 1 - .../static/vite/js/index-legacy-B3VDPEL8.js | 1 + .../static/vite/js/index-legacy-B4wUvdmy.js | 1 - .../static/vite/js/index-legacy-B5DAqHqA.js | 1 + .../static/vite/js/index-legacy-B5dw6BXL.js | 1 + .../static/vite/js/index-legacy-B5gSKlpY.js | 1 + .../static/vite/js/index-legacy-B5szQQOZ.js | 1 + .../static/vite/js/index-legacy-B60SZ_9a.js | 1 + .../static/vite/js/index-legacy-B62g8ICW.js | 1 + .../static/vite/js/index-legacy-B6WTnScU.js | 1 + .../static/vite/js/index-legacy-B6cwm9Gt.js | 1 - .../static/vite/js/index-legacy-B6kJUDB-.js | 1 + .../static/vite/js/index-legacy-B6lULHzW.js | 1 + .../static/vite/js/index-legacy-B7SoElgz.js | 1 + .../static/vite/js/index-legacy-B7qLRqCO.js | 1 - .../static/vite/js/index-legacy-B8WXf6NJ.js | 1 - .../static/vite/js/index-legacy-B8XB5VbO.js | 1 + .../static/vite/js/index-legacy-B8jHiRfp.js | 1 - .../static/vite/js/index-legacy-B9HlYCX_.js | 1 - .../static/vite/js/index-legacy-B9R4e2Vw.js | 1 + .../static/vite/js/index-legacy-B9ZKHUaJ.js | 1 + .../static/vite/js/index-legacy-BAKVclsS.js | 1 + .../static/vite/js/index-legacy-BB5xBxoE.js | 1 - .../static/vite/js/index-legacy-BBK_OC0D.js | 1 - .../static/vite/js/index-legacy-BBSYrLV8.js | 1 + .../static/vite/js/index-legacy-BBnNLLa0.js | 1 - .../static/vite/js/index-legacy-BBylFYBB.js | 1 + .../static/vite/js/index-legacy-BC-MdXay.js | 1 + .../static/vite/js/index-legacy-BC4Rqfr_.js | 1 + .../static/vite/js/index-legacy-BCCIm8fQ.js | 1 + .../static/vite/js/index-legacy-BCFyYuT2.js | 1 - .../static/vite/js/index-legacy-BCylA9ZV.js | 1 + .../static/vite/js/index-legacy-BDIWNaAp.js | 1 + .../static/vite/js/index-legacy-BDZx9Nl5.js | 1 - .../static/vite/js/index-legacy-BEBRKIeL.js | 1 + .../static/vite/js/index-legacy-BEMWDvRq.js | 1 - .../static/vite/js/index-legacy-BE_7l2p7.js | 1 - .../static/vite/js/index-legacy-BFB7WGR3.js | 1 + .../static/vite/js/index-legacy-BFBKDDs2.js | 1 - .../static/vite/js/index-legacy-BGQfgNve.js | 1 - .../static/vite/js/index-legacy-BGUM4uFH.js | 1 - .../static/vite/js/index-legacy-BGUkkROz.js | 1 - .../static/vite/js/index-legacy-BGtuO09c.js | 1 + .../static/vite/js/index-legacy-BHXGA9yq.js | 1 - .../static/vite/js/index-legacy-BIlVkuHs.js | 1 + .../static/vite/js/index-legacy-BJ4G69lS.js | 1 + .../static/vite/js/index-legacy-BJ8Ghani.js | 1 + .../static/vite/js/index-legacy-BJMGFHgb.js | 1 + .../static/vite/js/index-legacy-BJN8r08n.js | 1 - .../static/vite/js/index-legacy-BJU1qV2s.js | 1 - .../static/vite/js/index-legacy-BJ_i3S2Q.js | 1 + .../static/vite/js/index-legacy-BJiNS7ep.js | 1 + .../static/vite/js/index-legacy-BK2klULD.js | 1 + .../static/vite/js/index-legacy-BLgrEC9v.js | 1 - .../static/vite/js/index-legacy-BMDLymi3.js | 1 + .../static/vite/js/index-legacy-BN6MRzlI.js | 1 - .../static/vite/js/index-legacy-BNySTQmI.js | 1 - .../static/vite/js/index-legacy-BOK41tLM.js | 1 - .../static/vite/js/index-legacy-BObqc7-U.js | 1 + .../static/vite/js/index-legacy-BOc8Ovgy.js | 1 - .../static/vite/js/index-legacy-BOe-CMPE.js | 1 - .../static/vite/js/index-legacy-BOtRoR2d.js | 1 - .../static/vite/js/index-legacy-BP3Z8cM8.js | 1 - .../static/vite/js/index-legacy-BPZ6c5Zr.js | 1 + .../static/vite/js/index-legacy-BPaqUcVR.js | 1 - .../static/vite/js/index-legacy-BPimVvWK.js | 1 + .../static/vite/js/index-legacy-BQGkwV2Q.js | 1 - .../static/vite/js/index-legacy-BR90oiN1.js | 1 + .../static/vite/js/index-legacy-BRsg15zM.js | 1 + .../static/vite/js/index-legacy-BTE4nTd4.js | 1 - .../static/vite/js/index-legacy-BTGCBybX.js | 1 - .../static/vite/js/index-legacy-BUbC8Kbd.js | 1 - .../static/vite/js/index-legacy-BUxnsPIt.js | 1 - .../static/vite/js/index-legacy-BVELVqZ6.js | 149 + .../static/vite/js/index-legacy-BVM-aUJS.js | 1 - .../static/vite/js/index-legacy-BVmOINVe.js | 1 - .../static/vite/js/index-legacy-BW2fBNqF.js | 1 + .../static/vite/js/index-legacy-BWJvSOnq.js | 1 - .../static/vite/js/index-legacy-BWNfokBc.js | 1 - .../static/vite/js/index-legacy-BWrGvJhk.js | 1 - .../static/vite/js/index-legacy-BXAhtXpa.js | 1 - .../static/vite/js/index-legacy-BXQPzxqz.js | 1 - .../static/vite/js/index-legacy-BXvbhvt7.js | 1 - .../static/vite/js/index-legacy-BZJgoKNu.js | 1 + .../static/vite/js/index-legacy-BZniw-SY.js | 1 + .../static/vite/js/index-legacy-B_3YswLF.js | 1 - .../static/vite/js/index-legacy-B_nFuPhP.js | 1 + .../static/vite/js/index-legacy-Ba_VB1CZ.js | 1 - .../static/vite/js/index-legacy-BarUpKbL.js | 1 + .../static/vite/js/index-legacy-BavtmyFV.js | 1 + .../static/vite/js/index-legacy-Bazz_vlR.js | 1 - .../static/vite/js/index-legacy-Bb6G30Sq.js | 1 - .../static/vite/js/index-legacy-BbBt3ldE.js | 1 + .../static/vite/js/index-legacy-BbdteSXR.js | 1 + .../static/vite/js/index-legacy-BbjioMza.js | 1 + .../static/vite/js/index-legacy-Bc5g6ufH.js | 1 - .../static/vite/js/index-legacy-BcB310Sh.js | 1 - .../static/vite/js/index-legacy-BdCmD-g0.js | 1 + .../static/vite/js/index-legacy-BdEvOlpU.js | 1 - .../static/vite/js/index-legacy-BdSIiGmr.js | 1 - .../static/vite/js/index-legacy-Bdlnv9kh.js | 1 + .../static/vite/js/index-legacy-BdmA9bs_.js | 1 + .../static/vite/js/index-legacy-Be_Pk2E-.js | 1 - .../static/vite/js/index-legacy-BfBya-Ws.js | 1 + .../static/vite/js/index-legacy-BfDEyhKB.js | 1 + .../static/vite/js/index-legacy-BfyL--k9.js | 1 - .../static/vite/js/index-legacy-BgrYUG9n.js | 1 + .../static/vite/js/index-legacy-BiFf_-q5.js | 1 - .../static/vite/js/index-legacy-BiIJmVHr.js | 1 + .../static/vite/js/index-legacy-BiO8nAPI.js | 1 - .../static/vite/js/index-legacy-Bj3Cxsv8.js | 1 - .../static/vite/js/index-legacy-BjCNEZe0.js | 1 - .../static/vite/js/index-legacy-BjlY9r0g.js | 1 + .../static/vite/js/index-legacy-BkN0BAAE.js | 1 + .../static/vite/js/index-legacy-Bks1kmI5.js | 1 + .../static/vite/js/index-legacy-BlX7Xejx.js | 1 - .../static/vite/js/index-legacy-BlXA96WV.js | 1 + .../static/vite/js/index-legacy-BmMeOO8m.js | 1 + .../static/vite/js/index-legacy-Bmc_ZU8Q.js | 1 + .../static/vite/js/index-legacy-BmwNVD1h.js | 1 + .../static/vite/js/index-legacy-BnOiwsZi.js | 1 + .../static/vite/js/index-legacy-BnOyNDds.js | 1 - .../static/vite/js/index-legacy-BnTPSRmQ.js | 1 + .../static/vite/js/index-legacy-Bo9zzsQl.js | 1 - .../static/vite/js/index-legacy-BoN-8qRl.js | 1 + .../static/vite/js/index-legacy-BpbZqoXr.js | 1 + .../static/vite/js/index-legacy-Bphl4AII.js | 1 - .../static/vite/js/index-legacy-BpmLczK7.js | 1 - .../static/vite/js/index-legacy-BqbaX5ES.js | 1 + .../static/vite/js/index-legacy-BqgE9EvM.js | 1 - .../static/vite/js/index-legacy-BrNeu0r2.js | 1 - .../static/vite/js/index-legacy-BrUD710N.js | 1 + .../static/vite/js/index-legacy-BsLsduIa.js | 1 + .../static/vite/js/index-legacy-Bsid2iXI.js | 1 - .../static/vite/js/index-legacy-Bsp_IPYh.js | 1 - .../static/vite/js/index-legacy-Bt6lkYOW.js | 1 + .../static/vite/js/index-legacy-BtnA0WDY.js | 1 - .../static/vite/js/index-legacy-BtqdPq9j.js | 1 + .../static/vite/js/index-legacy-BuNHL-Rg.js | 1 - .../static/vite/js/index-legacy-BueZErM-.js | 1 + .../static/vite/js/index-legacy-Bv2cPKqo.js | 1 - .../static/vite/js/index-legacy-BvWGIqo7.js | 1 - .../static/vite/js/index-legacy-Bwsfg4cY.js | 1 + .../static/vite/js/index-legacy-Bx0hKsWn.js | 1 - .../static/vite/js/index-legacy-BxFadydq.js | 1 - .../static/vite/js/index-legacy-BxHUMjFL.js | 1 + .../static/vite/js/index-legacy-BxzJMuCr.js | 1 + .../static/vite/js/index-legacy-By3efQQo.js | 1 - .../static/vite/js/index-legacy-ByytlYVG.js | 1 + .../static/vite/js/index-legacy-Bzi7ObMQ.js | 1 + .../static/vite/js/index-legacy-C-8pf0fX.js | 1 + .../static/vite/js/index-legacy-C-LMhN2Y.js | 1 + .../static/vite/js/index-legacy-C-P8YT3j.js | 1 - .../static/vite/js/index-legacy-C-p4S0uS.js | 1 - .../static/vite/js/index-legacy-C0IG8AmD.js | 1 + .../static/vite/js/index-legacy-C0K3_w-h.js | 1 - .../static/vite/js/index-legacy-C0OHVGU6.js | 1 + .../static/vite/js/index-legacy-C0a4ePxU.js | 1 + .../static/vite/js/index-legacy-C0eMr-tk.js | 1 + .../static/vite/js/index-legacy-C1BneoEk.js | 1 - .../static/vite/js/index-legacy-C1OpCGXu.js | 1 + .../static/vite/js/index-legacy-C1qIIxop.js | 1 + .../static/vite/js/index-legacy-C25jOz8R.js | 1 + .../static/vite/js/index-legacy-C34i9raE.js | 1 - .../static/vite/js/index-legacy-C3nPUuSU.js | 1 - .../static/vite/js/index-legacy-C45xCjL6.js | 1 - .../static/vite/js/index-legacy-C47AsrkC.js | 1 + .../static/vite/js/index-legacy-C4UJxLe0.js | 1 + .../static/vite/js/index-legacy-C5p6BN1p.js | 1 - .../static/vite/js/index-legacy-C6DvaYyd.js | 1 + .../static/vite/js/index-legacy-C6FUGxpH.js | 1 - .../static/vite/js/index-legacy-C6p8RrN_.js | 1 + .../static/vite/js/index-legacy-C7B4bJem.js | 1 - .../static/vite/js/index-legacy-C8Q1EsYB.js | 1 - .../static/vite/js/index-legacy-C93S4jR3.js | 1 + .../static/vite/js/index-legacy-C976OwtD.js | 1 + .../static/vite/js/index-legacy-C9Sy9hoa.js | 7 + .../static/vite/js/index-legacy-C9ao7VhT.js | 1 + .../static/vite/js/index-legacy-CALXoMy2.js | 1 + .../static/vite/js/index-legacy-CAqDw0zL.js | 1 - .../static/vite/js/index-legacy-CB0vCjbe.js | 1 + .../static/vite/js/index-legacy-CBAIpCdN.js | 1 + .../static/vite/js/index-legacy-CBXEOTp3.js | 1 - .../static/vite/js/index-legacy-CBev9Lg7.js | 1 - .../static/vite/js/index-legacy-CBqsdrxu.js | 1 - .../static/vite/js/index-legacy-CBw5WOAJ.js | 1 - .../static/vite/js/index-legacy-CC06ORbb.js | 1 - .../static/vite/js/index-legacy-CC81GL2S.js | 1 - .../static/vite/js/index-legacy-CCMWQeuB.js | 1 - .../static/vite/js/index-legacy-CCfe-9Ux.js | 1 - .../static/vite/js/index-legacy-CDRTi0yW.js | 1 - .../static/vite/js/index-legacy-CDW59sCg.js | 1 - .../static/vite/js/index-legacy-CE2lTSes.js | 7 + .../static/vite/js/index-legacy-CF8P0XVo.js | 1 - .../static/vite/js/index-legacy-CFsQlya3.js | 1 - .../static/vite/js/index-legacy-CGK4umHt.js | 1 - .../static/vite/js/index-legacy-CGPxliNN.js | 1 - .../static/vite/js/index-legacy-CGrTgUhy.js | 1 + .../static/vite/js/index-legacy-CH5DU7Z9.js | 1 - .../static/vite/js/index-legacy-CHDjxfax.js | 1 + .../static/vite/js/index-legacy-CHeDibq4.js | 1 - .../static/vite/js/index-legacy-CIgP5SyB.js | 1 + .../static/vite/js/index-legacy-CIyqnuhI.js | 1 - .../static/vite/js/index-legacy-CJCBuQm-.js | 1 + .../static/vite/js/index-legacy-CJSBYKIT.js | 1 - .../static/vite/js/index-legacy-CKb37EQw.js | 1 + .../static/vite/js/index-legacy-CLgSoYae.js | 1 - .../static/vite/js/index-legacy-CLjKlUCJ.js | 1 - .../static/vite/js/index-legacy-CMRWHEk4.js | 1 + .../static/vite/js/index-legacy-CMYxuyQV.js | 1 + .../static/vite/js/index-legacy-CMydJuiu.js | 1 - .../static/vite/js/index-legacy-CNB5_7YB.js | 1 + .../static/vite/js/index-legacy-CNd1NeJd.js | 1 - .../static/vite/js/index-legacy-COaamQ_t.js | 1 - .../static/vite/js/index-legacy-COv6CEbk.js | 1 - .../static/vite/js/index-legacy-CPPeV2GB.js | 1 + .../static/vite/js/index-legacy-CPWSwCaH.js | 1 - .../static/vite/js/index-legacy-CPX2eLge.js | 1 + .../static/vite/js/index-legacy-CPd7hZ3Q.js | 1 - .../static/vite/js/index-legacy-CPdRczfQ.js | 1 - .../static/vite/js/index-legacy-CQ3Ss1SJ.js | 1 + .../static/vite/js/index-legacy-CQ5JDE-d.js | 1 + .../static/vite/js/index-legacy-CQAP04mI.js | 1 + .../static/vite/js/index-legacy-CQDIkDXi.js | 1 - .../static/vite/js/index-legacy-CQLPD2w-.js | 1 + .../static/vite/js/index-legacy-CQoxUYFz.js | 1 + .../static/vite/js/index-legacy-CQuNVf3z.js | 1 + .../static/vite/js/index-legacy-CS9RNWe8.js | 1 - .../static/vite/js/index-legacy-CSy27GDI.js | 1 + .../static/vite/js/index-legacy-CUMhR6xB.js | 1 - .../static/vite/js/index-legacy-CV5Khqba.js | 1 + .../static/vite/js/index-legacy-CVlEocQq.js | 1 + .../static/vite/js/index-legacy-CVpwzTvq.js | 1 - .../static/vite/js/index-legacy-CWAVhXvD.js | 1 + .../static/vite/js/index-legacy-CWOQpOCR.js | 1 - .../static/vite/js/index-legacy-CWg9g36p.js | 1 - .../static/vite/js/index-legacy-CX3lt5Ax.js | 1 + .../static/vite/js/index-legacy-CX7LJZog.js | 1 - .../static/vite/js/index-legacy-CYF3osUm.js | 1 - .../static/vite/js/index-legacy-CYLor7Sr.js | 1 + .../static/vite/js/index-legacy-CYOO4nIH.js | 1 + .../static/vite/js/index-legacy-CYpa3hXU.js | 1 - .../static/vite/js/index-legacy-CZ-ui5T0.js | 1 + .../static/vite/js/index-legacy-CZPEwQPQ.js | 1 + .../static/vite/js/index-legacy-CaNqwYzm.js | 1 + .../static/vite/js/index-legacy-CanZ7iaY.js | 1 - .../static/vite/js/index-legacy-Cc4zdHpS.js | 1 + .../static/vite/js/index-legacy-CcXrZOsQ.js | 1 + .../static/vite/js/index-legacy-CcZlKsw-.js | 1 + .../static/vite/js/index-legacy-CccIdkQg.js | 1 - .../static/vite/js/index-legacy-Cd88RI7W.js | 1 - .../static/vite/js/index-legacy-Cds_IA82.js | 1 - .../static/vite/js/index-legacy-CeKwR-MI.js | 1 + .../static/vite/js/index-legacy-CebcTFcc.js | 1 - .../static/vite/js/index-legacy-CelcKno2.js | 1 + .../static/vite/js/index-legacy-CfWQoF34.js | 1 + .../static/vite/js/index-legacy-CfYhtJI9.js | 1 - .../static/vite/js/index-legacy-CfqpMDs9.js | 1 + .../static/vite/js/index-legacy-Cg3zQk-O.js | 1 + .../static/vite/js/index-legacy-CgK8sxsQ.js | 1 - .../static/vite/js/index-legacy-CgSpceDl.js | 7 - .../static/vite/js/index-legacy-CgULB2Ow.js | 1 - .../static/vite/js/index-legacy-CglXSbu3.js | 1 + .../static/vite/js/index-legacy-ChLFJIte.js | 1 + .../static/vite/js/index-legacy-CijFUOE1.js | 1 + .../static/vite/js/index-legacy-CilGAMY3.js | 1 + .../static/vite/js/index-legacy-CjtUIuPs.js | 1 + .../static/vite/js/index-legacy-CkTA-226.js | 1 + .../static/vite/js/index-legacy-CkhhRlap.js | 1 + .../static/vite/js/index-legacy-CkmmdSX1.js | 1 + .../static/vite/js/index-legacy-Cl2fftw7.js | 1 - .../static/vite/js/index-legacy-ClTAzfYd.js | 1 - .../static/vite/js/index-legacy-CmBCTfVr.js | 1 + .../static/vite/js/index-legacy-CmGeQILJ.js | 1 + .../static/vite/js/index-legacy-CmpoFISW.js | 1 + .../static/vite/js/index-legacy-CnIkdgBo.js | 1 - .../static/vite/js/index-legacy-Cn_Zt0hj.js | 1 - .../static/vite/js/index-legacy-CogXkQq7.js | 1 + .../static/vite/js/index-legacy-Cp9MJW79.js | 1 - .../static/vite/js/index-legacy-CpZFSP7O.js | 1 - .../static/vite/js/index-legacy-Cq1VCHtZ.js | 1 + .../static/vite/js/index-legacy-Cq3kmX1G.js | 1 + .../static/vite/js/index-legacy-CqTtpWyz.js | 1 + .../static/vite/js/index-legacy-CrJYObP6.js | 1 - .../static/vite/js/index-legacy-CraX5xVg.js | 1 + .../static/vite/js/index-legacy-CrlWVuxP.js | 1 - .../static/vite/js/index-legacy-CsEh1hPV.js | 1 - .../static/vite/js/index-legacy-CsMKh4f8.js | 1 + .../static/vite/js/index-legacy-Csivbc8x.js | 1 + .../static/vite/js/index-legacy-Ct6_hkYx.js | 1 + .../static/vite/js/index-legacy-CtF-oS-q.js | 1 - .../static/vite/js/index-legacy-CtdMhXh6.js | 29 - .../static/vite/js/index-legacy-CuJ-Piyx.js | 1 - .../static/vite/js/index-legacy-CuR7EVBs.js | 1 + .../static/vite/js/index-legacy-CujIpF0_.js | 1 + .../static/vite/js/index-legacy-CvoYz-_c.js | 1 - .../static/vite/js/index-legacy-CvwtqBb-.js | 1 + .../static/vite/js/index-legacy-CwkQKhST.js | 1 + .../static/vite/js/index-legacy-Cx9k3z-t.js | 1 + .../static/vite/js/index-legacy-CxK00HQQ.js | 1 + .../static/vite/js/index-legacy-CxMjtDpT.js | 1 - .../static/vite/js/index-legacy-CxPglx7t.js | 1 - .../static/vite/js/index-legacy-Cy6gaiAO.js | 1 - .../static/vite/js/index-legacy-CyAvT4va.js | 1 - .../static/vite/js/index-legacy-CybyqAnm.js | 1 - .../static/vite/js/index-legacy-CyqelXub.js | 1 + .../static/vite/js/index-legacy-D-L1oRhC.js | 1 + .../static/vite/js/index-legacy-D-nE6-5J.js | 1 + .../static/vite/js/index-legacy-D0gzifMk.js | 1 + .../static/vite/js/index-legacy-D0izWnmm.js | 1 - .../static/vite/js/index-legacy-D1V78U37.js | 1 + .../static/vite/js/index-legacy-D2-PmJjV.js | 1 - .../static/vite/js/index-legacy-D218Rakv.js | 1 + .../static/vite/js/index-legacy-D2hYyJHF.js | 1 + .../static/vite/js/index-legacy-D3-N_uiH.js | 1 - .../static/vite/js/index-legacy-D32VZD5H.js | 1 + .../static/vite/js/index-legacy-D3B2ozg_.js | 1 + .../static/vite/js/index-legacy-D3fD1d_n.js | 1 - .../static/vite/js/index-legacy-D45uXGp1.js | 1 + .../static/vite/js/index-legacy-D47vhPKt.js | 1 + .../static/vite/js/index-legacy-D4j9ihbR.js | 1 - .../static/vite/js/index-legacy-D50EIkwL.js | 1 - .../static/vite/js/index-legacy-D5FVPVRk.js | 1 + .../static/vite/js/index-legacy-D69pR3Oe.js | 1 - .../static/vite/js/index-legacy-D6QcutLH.js | 1 + .../static/vite/js/index-legacy-D7SwhppQ.js | 1 + .../static/vite/js/index-legacy-D7hKziqd.js | 1 + .../static/vite/js/index-legacy-D8RBU6Gn.js | 1 + .../static/vite/js/index-legacy-D9SgUTIo.js | 1 - .../static/vite/js/index-legacy-D9ffrQMe.js | 1 + .../static/vite/js/index-legacy-D9sgNekC.js | 1 - .../static/vite/js/index-legacy-DAgjwPG_.js | 1 + .../static/vite/js/index-legacy-DBIXCdaE.js | 1 - .../static/vite/js/index-legacy-DBlsMvS6.js | 1 + .../static/vite/js/index-legacy-DC5PUPtL.js | 1 + .../static/vite/js/index-legacy-DCc9dhgF.js | 1 - .../static/vite/js/index-legacy-DCiLReIU.js | 1 + .../static/vite/js/index-legacy-DCyd__CS.js | 1 - .../static/vite/js/index-legacy-DDOZYEoy.js | 1 - .../static/vite/js/index-legacy-DDUGbBV8.js | 1 - .../static/vite/js/index-legacy-DEJ7NtBt.js | 1 - .../static/vite/js/index-legacy-DEzu0Rf5.js | 1 + .../static/vite/js/index-legacy-DF0fsXma.js | 1 - .../static/vite/js/index-legacy-DFRoWPDF.js | 1 - .../static/vite/js/index-legacy-DFyizpCi.js | 1 - .../static/vite/js/index-legacy-DGaQ_G2h.js | 1 + .../static/vite/js/index-legacy-DGeEZLDm.js | 1 - .../static/vite/js/index-legacy-DH1xnpCL.js | 1 - .../static/vite/js/index-legacy-DHC6jt1K.js | 12 - .../static/vite/js/index-legacy-DHF307ra.js | 1 + .../static/vite/js/index-legacy-DHO2AARY.js | 1 + .../static/vite/js/index-legacy-DIBNaSDM.js | 1 - .../static/vite/js/index-legacy-DIGHCMsQ.js | 1 + .../static/vite/js/index-legacy-DIpnW89L.js | 1 - .../static/vite/js/index-legacy-DJYXXpmp.js | 1 + .../static/vite/js/index-legacy-DKAXDEjQ.js | 1 - .../static/vite/js/index-legacy-DKQe2xpc.js | 1 - .../static/vite/js/index-legacy-DLSVWDPQ.js | 1 - .../static/vite/js/index-legacy-DM2-VUgk.js | 1 - .../static/vite/js/index-legacy-DM671kN6.js | 1 + .../static/vite/js/index-legacy-DMFlMYgX.js | 1 + .../static/vite/js/index-legacy-DMI0tZrf.js | 1 + .../static/vite/js/index-legacy-DMkbdeUE.js | 1 + .../static/vite/js/index-legacy-DNq9bRpm.js | 1 + .../static/vite/js/index-legacy-DOc4yedK.js | 1 + .../static/vite/js/index-legacy-DPGJqCWF.js | 1 + .../static/vite/js/index-legacy-DP_RAEgl.js | 1 + .../static/vite/js/index-legacy-DPyMWvto.js | 1 + .../static/vite/js/index-legacy-DQ4OX_sr.js | 1 - .../static/vite/js/index-legacy-DQ4nAp6B.js | 1 + .../static/vite/js/index-legacy-DQuP3zpp.js | 1 + .../static/vite/js/index-legacy-DQx-uFo-.js | 1 - .../static/vite/js/index-legacy-DR9rHCDy.js | 1 + .../static/vite/js/index-legacy-DRCUCazi.js | 1 + .../static/vite/js/index-legacy-DRPpBEf8.js | 1 + .../static/vite/js/index-legacy-DRSz-2vp.js | 1 - .../static/vite/js/index-legacy-DSC-F3QZ.js | 1 + .../static/vite/js/index-legacy-DT999GRu.js | 1 - .../static/vite/js/index-legacy-DTJuaL2g.js | 1 + .../static/vite/js/index-legacy-DTtmyNiM.js | 1 - .../static/vite/js/index-legacy-DUZJF2WU.js | 1 - .../static/vite/js/index-legacy-DVIOCtEe.js | 1 - .../static/vite/js/index-legacy-DVfU2aNT.js | 1 + .../static/vite/js/index-legacy-DW4KkNWS.js | 1 - .../static/vite/js/index-legacy-DWl7qF-l.js | 1 - .../static/vite/js/index-legacy-DXPkV35y.js | 1 - .../static/vite/js/index-legacy-DXiaTAAc.js | 1 + .../static/vite/js/index-legacy-DXm4F3Zi.js | 1 - .../static/vite/js/index-legacy-DYXQiRi6.js | 1 + .../static/vite/js/index-legacy-DZC6b1PN.js | 1 + .../static/vite/js/index-legacy-DZlrMP79.js | 1 + .../static/vite/js/index-legacy-D_FmHgKp.js | 1 + .../static/vite/js/index-legacy-D_bNv4HM.js | 1 - .../static/vite/js/index-legacy-Da9iwnMc.js | 1 - .../static/vite/js/index-legacy-Dad0q_xj.js | 1 - .../static/vite/js/index-legacy-DbDfDllA.js | 1 + .../static/vite/js/index-legacy-DcaU0cJO.js | 1 - .../static/vite/js/index-legacy-Dd0ld8kD.js | 1 + .../static/vite/js/index-legacy-De1Lobim.js | 1 + .../static/vite/js/index-legacy-DeSz5ai-.js | 149 - .../static/vite/js/index-legacy-DelMKuWi.js | 1 - .../static/vite/js/index-legacy-DfZik95i.js | 1 - .../static/vite/js/index-legacy-Dg7FDgww.js | 1 - .../static/vite/js/index-legacy-DgFk4F-C.js | 1 + .../static/vite/js/index-legacy-DhwwgisT.js | 1 - .../static/vite/js/index-legacy-DhyOjlC2.js | 1 - .../static/vite/js/index-legacy-DiA-SPgv.js | 1 + .../static/vite/js/index-legacy-DiFHXvvE.js | 1 + .../static/vite/js/index-legacy-DiOGp9IB.js | 1 + .../static/vite/js/index-legacy-Dik0ewUz.js | 1 + .../static/vite/js/index-legacy-DjVcy777.js | 1 + .../static/vite/js/index-legacy-DjfN8Jr8.js | 1 - .../static/vite/js/index-legacy-DkIZe1a0.js | 1 - .../static/vite/js/index-legacy-DkelhT5-.js | 1 - .../static/vite/js/index-legacy-DkhBmUoL.js | 1 - .../static/vite/js/index-legacy-DkrjbBq4.js | 1 + .../static/vite/js/index-legacy-DlF87OUB.js | 1 + .../static/vite/js/index-legacy-Dl_XR4WF.js | 1 + .../static/vite/js/index-legacy-Dm9hWZRC.js | 1 - .../static/vite/js/index-legacy-DmSFHIca.js | 1 + .../static/vite/js/index-legacy-DmiNR72I.js | 1 + .../static/vite/js/index-legacy-DnuhEOUM.js | 1 + .../static/vite/js/index-legacy-Do7qxV1z.js | 1 + .../static/vite/js/index-legacy-DoIDA9tD.js | 1 + .../static/vite/js/index-legacy-Dob8xsqk.js | 1 - .../static/vite/js/index-legacy-Dp4CYGhE.js | 1 - .../static/vite/js/index-legacy-DpubHu4s.js | 1 - .../static/vite/js/index-legacy-DqA6jjvX.js | 1 + .../static/vite/js/index-legacy-DqDHYqGS.js | 1 - .../static/vite/js/index-legacy-Dqv8jvKj.js | 1 - .../static/vite/js/index-legacy-DqyegsBq.js | 1 - .../static/vite/js/index-legacy-Dqyk9yGW.js | 1 - .../static/vite/js/index-legacy-DqztxjsW.js | 1 - .../static/vite/js/index-legacy-DrP23GUO.js | 1 + .../static/vite/js/index-legacy-DrmVz8sm.js | 1 - .../static/vite/js/index-legacy-DrzNqxNb.js | 1 - .../static/vite/js/index-legacy-Drzl0CtH.js | 1 - .../static/vite/js/index-legacy-Ds19JKAB.js | 1 - .../static/vite/js/index-legacy-DsPUFPGI.js | 1 - .../static/vite/js/index-legacy-DspTF1Y_.js | 1 - .../static/vite/js/index-legacy-Dsyzwa8f.js | 1 + .../static/vite/js/index-legacy-Dsz2e-76.js | 1 + .../static/vite/js/index-legacy-Dt-B-2q1.js | 1 + .../static/vite/js/index-legacy-Dt4FqTac.js | 1 - .../static/vite/js/index-legacy-Dt5LsGtx.js | 1 + .../static/vite/js/index-legacy-DtX9j7nk.js | 1 - .../static/vite/js/index-legacy-DtqLyJv7.js | 1 - .../static/vite/js/index-legacy-DtwSG9Gw.js | 1 - .../static/vite/js/index-legacy-DumY4O3R.js | 1 + .../static/vite/js/index-legacy-DvSj_6n2.js | 1 - .../static/vite/js/index-legacy-DwAxEndC.js | 1 - .../static/vite/js/index-legacy-DwVZvoPD.js | 1 + .../static/vite/js/index-legacy-DwZoYDhA.js | 1 - .../static/vite/js/index-legacy-DwqJyZAc.js | 1 + .../static/vite/js/index-legacy-DwzARclG.js | 1 + .../static/vite/js/index-legacy-Dx-gCq5o.js | 1 + .../static/vite/js/index-legacy-DxGghE1C.js | 1 - .../static/vite/js/index-legacy-DxYmmOgW.js | 1 - .../static/vite/js/index-legacy-DykAr3fp.js | 1 + .../static/vite/js/index-legacy-Dypiu-tU.js | 1 - .../static/vite/js/index-legacy-DyyqVM3e.js | 1 + .../static/vite/js/index-legacy-DzOA6uY4.js | 1 + .../static/vite/js/index-legacy-Dzi_tWS5.js | 1 - .../static/vite/js/index-legacy-EOBL17y3.js | 1 + .../static/vite/js/index-legacy-EPgcCUGK.js | 1 + .../static/vite/js/index-legacy-EbD46fZF.js | 1 + .../static/vite/js/index-legacy-EcVVbMev.js | 1 + .../static/vite/js/index-legacy-FVqvIaos.js | 1 + .../static/vite/js/index-legacy-G-NpkJPc.js | 1 - .../static/vite/js/index-legacy-GaE7auFb.js | 1 + .../static/vite/js/index-legacy-Hn2LXiSq.js | 1 - .../static/vite/js/index-legacy-HylhmSiX.js | 1 + .../static/vite/js/index-legacy-I9Ij10Bo.js | 1 - .../static/vite/js/index-legacy-JGMJQF0_.js | 1 - .../static/vite/js/index-legacy-Jg-4AWF3.js | 1 - .../static/vite/js/index-legacy-KbdDKFht.js | 1 - .../static/vite/js/index-legacy-LOVMZYVj.js | 1 + .../static/vite/js/index-legacy-LpFaCmEf.js | 1 - .../static/vite/js/index-legacy-Lwws5m5r.js | 1 + .../static/vite/js/index-legacy-M6sTQVi_.js | 1 - .../static/vite/js/index-legacy-M8I3laHc.js | 1 + .../static/vite/js/index-legacy-MAsHrXzw.js | 1 + .../static/vite/js/index-legacy-MFDWvvzu.js | 1 - .../static/vite/js/index-legacy-MZU3G9_-.js | 1 - .../static/vite/js/index-legacy-OZH1LWRb.js | 1 + .../static/vite/js/index-legacy-Ot_XXsMx.js | 1 - .../static/vite/js/index-legacy-POSap5j0.js | 1 + .../static/vite/js/index-legacy-Rb78F1bi.js | 1 - .../static/vite/js/index-legacy-RrNnqoxA.js | 1 + .../static/vite/js/index-legacy-SybtYJel.js | 1 - .../static/vite/js/index-legacy-T_KVf7XN.js | 1 + .../static/vite/js/index-legacy-TqQUmR3z.js | 1 - .../static/vite/js/index-legacy-TvlCwucV.js | 1 - .../static/vite/js/index-legacy-UXAJrrnp.js | 1 - .../static/vite/js/index-legacy-UmKp4jSU.js | 1 + .../static/vite/js/index-legacy-VBgUw89A.js | 1 - .../static/vite/js/index-legacy-VNG397qD.js | 1 - .../static/vite/js/index-legacy-W0HhgIoh.js | 1 - .../static/vite/js/index-legacy-W1JDu2LH.js | 1 - .../static/vite/js/index-legacy-WszV6utn.js | 1 - .../static/vite/js/index-legacy-XCYHTjrO.js | 1 + .../static/vite/js/index-legacy-XwUbv379.js | 1 - .../static/vite/js/index-legacy-YOgpXY3N.js | 1 - .../static/vite/js/index-legacy-Z-y5Y_XK.js | 1 + .../static/vite/js/index-legacy-Z5dDse_m.js | 1 - .../static/vite/js/index-legacy-ZIb_RcMT.js | 1 + .../static/vite/js/index-legacy-_IITNKch.js | 1 + .../static/vite/js/index-legacy-_VaVtVDL.js | 1 + .../static/vite/js/index-legacy-_Z3RIPyc.js | 1 + .../static/vite/js/index-legacy-aW9f7Fcm.js | 1 + .../static/vite/js/index-legacy-b2KfFckO.js | 1 - .../static/vite/js/index-legacy-bGAqxwFU.js | 1 - .../static/vite/js/index-legacy-blOZBobY.js | 1 - .../static/vite/js/index-legacy-cDyl0XIN.js | 1 + .../static/vite/js/index-legacy-dGQr9E4-.js | 1 - .../static/vite/js/index-legacy-e4AbReCt.js | 1 + .../static/vite/js/index-legacy-eVv147fo.js | 1 - .../static/vite/js/index-legacy-eiD3pHte.js | 1 - .../static/vite/js/index-legacy-f3OlPgrB.js | 1 - .../static/vite/js/index-legacy-f7LyJfNA.js | 1 + .../static/vite/js/index-legacy-fbEVUD-7.js | 1 + .../static/vite/js/index-legacy-flz6iFKO.js | 1 - .../static/vite/js/index-legacy-gkVVqg6v.js | 1 - .../static/vite/js/index-legacy-grsyAROl.js | 1 + .../static/vite/js/index-legacy-hF1hcJvW.js | 1 + .../static/vite/js/index-legacy-isQQsz8l.js | 1 - .../static/vite/js/index-legacy-j3xehzH0.js | 1 - .../static/vite/js/index-legacy-jI9dT2zs.js | 1 + .../static/vite/js/index-legacy-jmYnrM3B.js | 1 - .../static/vite/js/index-legacy-jwuOJmet.js | 1 - .../static/vite/js/index-legacy-kR2lYv4V.js | 1 + .../static/vite/js/index-legacy-kr3ERD_8.js | 1 + .../static/vite/js/index-legacy-ktXf07bL.js | 1 + .../static/vite/js/index-legacy-lTwrbu9V.js | 1 + .../static/vite/js/index-legacy-muIr2bpl.js | 1 + .../static/vite/js/index-legacy-nGqErj5i.js | 1 - .../static/vite/js/index-legacy-nJKJxAbT.js | 1 - .../static/vite/js/index-legacy-nMnoYU21.js | 1 - .../static/vite/js/index-legacy-nkDdkYj2.js | 1 + .../static/vite/js/index-legacy-oA899V8Q.js | 1 - .../static/vite/js/index-legacy-oPWJ8oMY.js | 7 - .../static/vite/js/index-legacy-oPsPnzW4.js | 1 + .../static/vite/js/index-legacy-onWuZnRR.js | 12 + .../static/vite/js/index-legacy-pB4ADDWB.js | 1 - .../static/vite/js/index-legacy-pPrExayl.js | 1 - .../static/vite/js/index-legacy-puKW3ini.js | 1 - .../static/vite/js/index-legacy-qCXqREkK.js | 1 - .../static/vite/js/index-legacy-qL146p4V.js | 1 + .../static/vite/js/index-legacy-qM92aG6v.js | 1 + .../static/vite/js/index-legacy-qNISlsJZ.js | 1 - .../static/vite/js/index-legacy-qf1VDvpv.js | 1 + .../static/vite/js/index-legacy-rV74iLGb.js | 1 - .../static/vite/js/index-legacy-sCirUQ5A.js | 1 - .../static/vite/js/index-legacy-tzp8N5HZ.js | 1 + .../static/vite/js/index-legacy-uTRpYzr9.js | 1 - .../static/vite/js/index-legacy-v-sTDV5G.js | 1 - .../static/vite/js/index-legacy-vXck10kt.js | 1 + .../static/vite/js/index-legacy-vbRDqO-Q.js | 1 + .../static/vite/js/index-legacy-vkeWZLxZ.js | 1 - .../static/vite/js/index-legacy-wZNHditz.js | 1 + .../static/vite/js/index-legacy-wb4B6ovo.js | 1 + .../static/vite/js/index-legacy-wgJJQ7Dp.js | 1 - .../static/vite/js/index-legacy-wkmyVPHR.js | 1 + .../static/vite/js/index-legacy-wyMBdqKY.js | 1 - .../static/vite/js/index-legacy-x25X1puV.js | 1 - .../static/vite/js/index-legacy-x8ED--8A.js | 1 - .../static/vite/js/index-legacy-xCxsLfOK.js | 1 - .../static/vite/js/index-legacy-yFHpc229.js | 1 + .../static/vite/js/index-legacy-z48Kc5eX.js | 1 - .../static/vite/js/index-legacy-zScnvOlY.js | 1 - BTPanel/static/vite/js/index-mUw-Y6EK.js | 3 - BTPanel/static/vite/js/index-mWyS4qq-.js | 2 - BTPanel/static/vite/js/index-nfcJguQN.js | 1 - BTPanel/static/vite/js/index-nkDhOg3J.js | 1 - BTPanel/static/vite/js/index-nqhjxg0c.js | 1 - BTPanel/static/vite/js/index-nw5tdq2g.js | 1 + BTPanel/static/vite/js/index-oHP8zZA3.js | 2 + BTPanel/static/vite/js/index-onxriPGJ.js | 1 + BTPanel/static/vite/js/index-p-8ynyBM.js | 1 - BTPanel/static/vite/js/index-pfyKXruA.js | 1 - BTPanel/static/vite/js/index-qWRp6HZX.js | 1 + BTPanel/static/vite/js/index-qaH6M-kr.js | 1 + BTPanel/static/vite/js/index-qaP7RQEX.js | 1 - BTPanel/static/vite/js/index-r-Pnfxt-.js | 1 + BTPanel/static/vite/js/index-s0n-Rl-n.js | 2 + BTPanel/static/vite/js/index-sEjMsdne.js | 1 + BTPanel/static/vite/js/index-sFzxP6Eu.js | 1 + BTPanel/static/vite/js/index-sK5WaTLT.js | 1 + BTPanel/static/vite/js/index-tEhv3TT-.js | 1 + BTPanel/static/vite/js/index-tWVXbeEh.js | 2 + BTPanel/static/vite/js/index-teFihcSF.js | 1 - BTPanel/static/vite/js/index-tjQFRB-v.js | 1 + BTPanel/static/vite/js/index-u8KgIqeo.js | 4 + BTPanel/static/vite/js/index-uB09WW-b.js | 1 + BTPanel/static/vite/js/index-ulLNaniL.js | 1 - BTPanel/static/vite/js/index-uq6S5Y6v.js | 1 - BTPanel/static/vite/js/index-vR73sOJp.js | 1 - BTPanel/static/vite/js/index-w4RTooid.js | 2 - BTPanel/static/vite/js/index-wWSBR8KQ.js | 1 + BTPanel/static/vite/js/index-wXG-GIsx.js | 1 - BTPanel/static/vite/js/index-yF3qYQRV.js | 1 - BTPanel/static/vite/js/index-yIGEWHs-.js | 1 + BTPanel/static/vite/js/index-yJ3wKPMM.js | 2 + BTPanel/static/vite/js/index-z8rcb6Vx.js | 84 + BTPanel/static/vite/js/index-zMYCrcVn.js | 14 - BTPanel/static/vite/js/index-zm2QAWyH.js | 1 - BTPanel/static/vite/js/index.es-C-pkfP3E.js | 5 + BTPanel/static/vite/js/index.es-CtHJfnkl.js | 5 - .../vite/js/index.es-legacy-BBfkQ_Gc.js | 56 + .../vite/js/index.es-legacy-D27m9Vr-.js | 56 - ...ue_type_script_setup_true_lang-1A9ugC-C.js | 2 - ...ue_type_script_setup_true_lang-1zOUjruX.js | 3 - ...ue_type_script_setup_true_lang-4_bK1Dr_.js | 2 + ...ue_type_script_setup_true_lang-B3LVjuSu.js | 1 - ...ue_type_script_setup_true_lang-BLncNXI8.js | 2 - ...ue_type_script_setup_true_lang-BQMME6uQ.js | 1 - ...ue_type_script_setup_true_lang-BfAkRr0H.js | 1 + ...ue_type_script_setup_true_lang-BhnKM4mA.js | 1 + ...ue_type_script_setup_true_lang-Bog9aZ6i.js | 1 + ...ue_type_script_setup_true_lang-BwKWJK59.js | 1 - ...ue_type_script_setup_true_lang-BwlEv-i5.js | 1 + ...ue_type_script_setup_true_lang-BzWd9wEN.js | 1 - ...ue_type_script_setup_true_lang-C1ya9H9A.js | 1 + ...ue_type_script_setup_true_lang-C26_KPtC.js | 1 - ...ue_type_script_setup_true_lang-C4P7qVLO.js | 1 + ...ue_type_script_setup_true_lang-C6NAZPw2.js | 1 - ...ue_type_script_setup_true_lang-C85HFVDJ.js | 1 + ...ue_type_script_setup_true_lang-CCd3OKxQ.js | 2 + ...ue_type_script_setup_true_lang-CE6ciRrU.js | 1 - ...ue_type_script_setup_true_lang-CH6_Q6SQ.js | 1 - ...ue_type_script_setup_true_lang-CMle0yzf.js | 1 + ...ue_type_script_setup_true_lang-CQktdLYd.js | 1 - ...ue_type_script_setup_true_lang-CTUJwYhB.js | 1 - ...ue_type_script_setup_true_lang-CZZILNMz.js | 1 + ...ue_type_script_setup_true_lang-Cgh6xP28.js | 1 - ...ue_type_script_setup_true_lang-Cn_mopCM.js | 1 + ...ue_type_script_setup_true_lang-CpSB-Q8I.js | 1 - ...ue_type_script_setup_true_lang-CvmsbYjx.js | 2 - ...ue_type_script_setup_true_lang-DEFb2r9G.js | 1 + ...ue_type_script_setup_true_lang-DEqOElBg.js | 1 + ...ue_type_script_setup_true_lang-DJ2but_T.js | 2 - ...ue_type_script_setup_true_lang-DKZgQCBA.js | 1 - ...ue_type_script_setup_true_lang-DKwAKXsn.js | 1 - ...ue_type_script_setup_true_lang-DMfLcxK2.js | 2 + ...ue_type_script_setup_true_lang-DXyu7pSp.js | 1 - ...ue_type_script_setup_true_lang-DgK7e1Cm.js | 2 + ...ue_type_script_setup_true_lang-DnUieBcX.js | 2 + ...ue_type_script_setup_true_lang-Ds7uHtDL.js | 1 + ...ue_type_script_setup_true_lang-Dtjmlzm_.js | 2 - ...ue_type_script_setup_true_lang-Du2T8FI_.js | 2 + ...ue_type_script_setup_true_lang-DyeVSgci.js | 2 + ...ue_type_script_setup_true_lang-HhB3W0hx.js | 1 + ...ue_type_script_setup_true_lang-M9ObONSf.js | 1 - ...ue_type_script_setup_true_lang-aNYOjIrR.js | 1 - ...ue_type_script_setup_true_lang-bXI74xLv.js | 3 + ...ue_type_script_setup_true_lang-krMDD0Yw.js | 1 + ..._script_setup_true_lang-legacy-1gFqX0ln.js | 1 + ..._script_setup_true_lang-legacy-2filYFWb.js | 1 - ..._script_setup_true_lang-legacy-3Fj4e6vF.js | 1 - ..._script_setup_true_lang-legacy-76zsUhuk.js | 1 + ..._script_setup_true_lang-legacy-AzIT83El.js | 1 - ..._script_setup_true_lang-legacy-B7wzzoZ7.js | 1 - ..._script_setup_true_lang-legacy-BCPMV-dh.js | 1 + ..._script_setup_true_lang-legacy-BG66AudV.js | 1 - ..._script_setup_true_lang-legacy-BOAyodgn.js | 1 - ..._script_setup_true_lang-legacy-BWmpMWkY.js | 1 + ..._script_setup_true_lang-legacy-BXFX3i4D.js | 1 - ..._script_setup_true_lang-legacy-BZUWoKy9.js | 1 + ..._script_setup_true_lang-legacy-BaAXsSM4.js | 1 - ..._script_setup_true_lang-legacy-BerBRQLj.js | 1 + ..._script_setup_true_lang-legacy-BiYM779l.js | 1 - ..._script_setup_true_lang-legacy-BmFr-7wk.js | 1 - ..._script_setup_true_lang-legacy-BqcYek0s.js | 1 - ..._script_setup_true_lang-legacy-C0tlJXJ0.js | 1 + ..._script_setup_true_lang-legacy-C1FPyaQ6.js | 1 + ..._script_setup_true_lang-legacy-C3kcOJ2Z.js | 1 - ..._script_setup_true_lang-legacy-C6rQ-38_.js | 1 - ..._script_setup_true_lang-legacy-C7emX5dO.js | 1 - ..._script_setup_true_lang-legacy-CAp5R3Kk.js | 1 - ..._script_setup_true_lang-legacy-CC5wyi5b.js | 1 + ..._script_setup_true_lang-legacy-CCSwTxtX.js | 1 - ..._script_setup_true_lang-legacy-CCV7jnv6.js | 1 + ..._script_setup_true_lang-legacy-CEIJXcyn.js | 1 + ..._script_setup_true_lang-legacy-CIsm8W4y.js | 1 + ..._script_setup_true_lang-legacy-CPico919.js | 1 + ..._script_setup_true_lang-legacy-CVJJ14BL.js | 1 - ..._script_setup_true_lang-legacy-CeTQ5q-Q.js | 1 + ..._script_setup_true_lang-legacy-ChddRB24.js | 1 - ..._script_setup_true_lang-legacy-CkNU2QXW.js | 1 + ..._script_setup_true_lang-legacy-Cm-2xYwH.js | 1 - ..._script_setup_true_lang-legacy-CqMTVV1E.js | 1 + ..._script_setup_true_lang-legacy-D1Px-E0h.js | 1 - ..._script_setup_true_lang-legacy-D2uyTn7g.js | 1 - ..._script_setup_true_lang-legacy-D5t2K44f.js | 1 + ..._script_setup_true_lang-legacy-D6-siTZI.js | 1 + ..._script_setup_true_lang-legacy-DDX8panP.js | 1 - ..._script_setup_true_lang-legacy-DHvSLJ2G.js | 1 - ..._script_setup_true_lang-legacy-DKxa_qZe.js | 1 + ..._script_setup_true_lang-legacy-DRHZ19gc.js | 1 - ..._script_setup_true_lang-legacy-DWCS-NOm.js | 1 + ..._script_setup_true_lang-legacy-DbrUqXIk.js | 1 - ..._script_setup_true_lang-legacy-DqJNvYaU.js | 1 + ..._script_setup_true_lang-legacy-Dt7ivGBN.js | 1 - ..._script_setup_true_lang-legacy-K4_OkWWZ.js | 1 - ..._script_setup_true_lang-legacy-MEDEob-H.js | 1 - ..._script_setup_true_lang-legacy-PQkyB_h9.js | 1 + ..._script_setup_true_lang-legacy-Q2-SDYCN.js | 1 + ..._script_setup_true_lang-legacy-RyFYn7-C.js | 1 + ..._script_setup_true_lang-legacy-YmdlnFC-.js | 1 - ..._script_setup_true_lang-legacy-gps2jQLb.js | 1 + ..._script_setup_true_lang-legacy-zJk1HqM0.js | 1 + ...ue_type_script_setup_true_lang-mfTHYvbo.js | 1 - ...ue_type_script_setup_true_lang-nAdG1Db2.js | 1 + ...ue_type_script_setup_true_lang-ol1Molom.js | 1 + ...ue_type_script_setup_true_lang-skBmHyXb.js | 1 + ...ue_type_script_setup_true_lang-vnq45-0Q.js | 1 - ...ue_type_script_setup_true_lang-vqTRULnK.js | 1 - ...ue_type_script_setup_true_lang-wh2_PKFZ.js | 1 - ...ue_type_script_setup_true_lang-x4qWAjs4.js | 1 - ...ue_type_script_setup_true_lang-yVrF_ovo.js | 2 - ...ue_vue_type_style_index_0_lang-BZzyaceo.js | 7 + ...ue_vue_type_style_index_0_lang-DyUtbnzR.js | 7 - ...type_style_index_0_lang-legacy-C7ccPIv6.js | 1 + ...type_style_index_0_lang-legacy-Ca5JiccE.js | 1 - BTPanel/static/vite/js/install-D-BKrso6.js | 1 + BTPanel/static/vite/js/install-DakbUHaf.js | 1 - .../static/vite/js/install-legacy-BjiRHGCi.js | 1 + .../static/vite/js/install-legacy-DZcd7v4F.js | 1 - .../static/vite/js/install-log-DgFCJllI.js | 1 - .../static/vite/js/install-log-cz-60uMW.js | 1 + .../vite/js/install-log-legacy-BJ8K5hkH.js | 1 + .../vite/js/install-log-legacy-Djpb696E.js | 1 - BTPanel/static/vite/js/interface-B0GIDMtR.js | 2 +- .../vite/js/interface-legacy-D__HkNvE.js | 2 +- BTPanel/static/vite/js/log-BF1YfRE-.js | 1 - BTPanel/static/vite/js/log-B_seYH5_.js | 1 + BTPanel/static/vite/js/log-CcT7rzlQ.js | 1 + BTPanel/static/vite/js/log-DQaRAXj7.js | 1 - BTPanel/static/vite/js/log-legacy-BRZcGapM.js | 1 + BTPanel/static/vite/js/log-legacy-Bi9wwbc6.js | 1 - BTPanel/static/vite/js/log-legacy-D4UHxEI_.js | 1 + BTPanel/static/vite/js/log-legacy-DG0im2aP.js | 1 - BTPanel/static/vite/js/log-update-BWerj1Pj.js | 5 - BTPanel/static/vite/js/log-update-BfpQoFrs.js | 5 + .../vite/js/log-update-legacy-C7XP-RAn.js | 1 + .../vite/js/log-update-legacy-RFJyJcS1.js | 1 - BTPanel/static/vite/js/logs-7ADkP8FL.js | 1 - BTPanel/static/vite/js/logs-B6Vie9Iu.js | 1 + .../static/vite/js/logs-legacy-BU54p2MC.js | 1 + .../static/vite/js/logs-legacy-C1r1BfIp.js | 1 - ...ue_type_script_setup_true_lang-BEBgw88f.js | 1 - ...ue_type_script_setup_true_lang-C4YmwfCs.js | 1 - ...ue_type_script_setup_true_lang-CiNC80qP.js | 1 + ..._script_setup_true_lang-legacy-BrUdHK-9.js | 1 - ..._script_setup_true_lang-legacy-Cho5f4P8.js | 1 + ..._script_setup_true_lang-legacy-DSCAXj6y.js | 1 - ..._script_setup_true_lang-legacy-GpcwBsIc.js | 1 + ...ue_type_script_setup_true_lang-p7f5mtFN.js | 1 + BTPanel/static/vite/js/mail-BIxNsoIV.js | 1 - BTPanel/static/vite/js/mail-ceDgjcKO.js | 1 + .../static/vite/js/mail-legacy--N94HOna.js | 1 + .../static/vite/js/mail-legacy-CGFw-dMj.js | 1 - BTPanel/static/vite/js/map2d-1xynKGCJ.js | 1 - BTPanel/static/vite/js/map2d-CCpzakvO.js | 1 + .../static/vite/js/map2d-legacy-B6L4GG2a.js | 1 - .../static/vite/js/map2d-legacy-CGcGiiv-.js | 1 + BTPanel/static/vite/js/map3d-DAmh1NxK.js | 4282 ++++++++++++ BTPanel/static/vite/js/map3d-DZZznngk.js | 4282 ------------ .../static/vite/js/map3d-legacy-B-R48IAr.js | 1 - .../static/vite/js/map3d-legacy-DILZzP-4.js | 1 + BTPanel/static/vite/js/migrate-DB3fTipD.js | 1 + .../static/vite/js/migrate-error-CFiCgqJM.js | 1 - .../vite/js/migrate-error-legacy-B4o2h0JZ.js | 1 + .../vite/js/migrate-error-legacy-Bw9JPEuo.js | 1 - .../static/vite/js/migrate-error-rqDGRRqS.js | 1 + BTPanel/static/vite/js/migrate-jcEtzORi.js | 1 - .../static/vite/js/migrate-legacy-CUbDcJxf.js | 1 + .../static/vite/js/migrate-legacy-OkJ-2yUW.js | 1 - .../vite/js/migrate-success-0JdWLa-E.js | 13 + .../vite/js/migrate-success-DT432l1H.js | 13 - .../js/migrate-success-legacy-BSmV40lu.js | 1 + .../js/migrate-success-legacy-DTsXNrk5.js | 1 - BTPanel/static/vite/js/naive-ui-Cb1uWDaL.js | 5767 ----------------- BTPanel/static/vite/js/naive-ui-D6uRvKd0.js | 5767 +++++++++++++++++ .../vite/js/naive-ui-legacy-CK--pwei.js | 1 - .../vite/js/naive-ui-legacy-DZYKf9pm.js | 1 + BTPanel/static/vite/js/new-DXV8kAqj.js | 1 + BTPanel/static/vite/js/new-legacy-CzpBNqo7.js | 1 - BTPanel/static/vite/js/new-legacy-DZkDTyPA.js | 1 + BTPanel/static/vite/js/new-pP71QC_r.js | 1 - BTPanel/static/vite/js/old-RrJME3vF.js | 1 + BTPanel/static/vite/js/old-legacy-BqosAlVv.js | 1 - BTPanel/static/vite/js/old-legacy-CPAaxiOB.js | 1 + BTPanel/static/vite/js/old-y0dOvGpg.js | 1 - BTPanel/static/vite/js/open-BaJxMkgm.js | 1 - BTPanel/static/vite/js/open-CkjDY4m3.js | 1 + .../static/vite/js/open-legacy-BGXoh2X4.js | 1 - .../static/vite/js/open-legacy-DTAkdkcZ.js | 1 + .../static/vite/js/organization-BFaPp4bN.js | 1 - .../static/vite/js/organization-D9xREpdF.js | 1 + .../vite/js/organization-legacy-BY1NLMXk.js | 1 + .../vite/js/organization-legacy-BnV33Wut.js | 1 - BTPanel/static/vite/js/pay-Cdq5oN8-.js | 1 - BTPanel/static/vite/js/pay-hOkKQyaq.js | 1 + BTPanel/static/vite/js/pay-legacy-DNBE2ZWk.js | 1 + BTPanel/static/vite/js/pay-legacy-DsM0uAcI.js | 1 - BTPanel/static/vite/js/paypal-js-DE45CxJ2.js | 2 +- .../vite/js/paypal-js-legacy-DPjKlU4E.js | 2 +- BTPanel/static/vite/js/php-BTojfeV3.js | 1 - BTPanel/static/vite/js/php-Cc2exMIV.js | 1 + BTPanel/static/vite/js/php-legacy-DCj0KKFD.js | 1 + BTPanel/static/vite/js/php-legacy-Ded5uFJE.js | 1 - BTPanel/static/vite/js/planned-DQzNTtG2.js | 1 - BTPanel/static/vite/js/planned-WQDgptJD.js | 1 + .../static/vite/js/planned-legacy-CFybwcey.js | 1 + .../static/vite/js/planned-legacy-DU3x1oPt.js | 1 - BTPanel/static/vite/js/process-D0-XP6nm.js | 1 - BTPanel/static/vite/js/process-DtiD8rSg.js | 1 + .../static/vite/js/process-legacy-BHN3RtBj.js | 1 - .../static/vite/js/process-legacy-UIFvtqUh.js | 1 + BTPanel/static/vite/js/progress-BH0vE7-E.js | 1 - BTPanel/static/vite/js/progress-DaaozBkN.js | 1 + .../vite/js/progress-legacy-CUxQY7C1.js | 1 + .../vite/js/progress-legacy-Dk7G9FQY.js | 1 - ...ue_type_script_setup_true_lang-B5j5Nmfx.js | 1 - ...ue_type_script_setup_true_lang-K5vXZbWA.js | 1 + ..._script_setup_true_lang-legacy-BD_C9t-k.js | 1 - ..._script_setup_true_lang-legacy-Wqv7If2z.js | 1 + .../vite/js/project-progress-D7AWE6e2.js | 2 + .../js/project-progress-legacy-BQ-tPrk6.js | 1 - .../js/project-progress-legacy-CdUEfi8E.js | 1 + .../vite/js/project-progress-r4rJlJXn.js | 2 - BTPanel/static/vite/js/protect-gjgGRICa.js | 1 - BTPanel/static/vite/js/protect-j-j-1zp2.js | 1 + .../static/vite/js/protect-legacy-PHW2E5MI.js | 1 + .../static/vite/js/protect-legacy-mVY4ky4F.js | 1 - BTPanel/static/vite/js/purify.es-CovBOfck.js | 2 + BTPanel/static/vite/js/purify.es-OpeaODd9.js | 2 - .../vite/js/purify.es-legacy-CADs3Unr.js | 1 - .../vite/js/purify.es-legacy-CFGB_W8I.js | 1 + .../static/vite/js/quota-config-DnSa605A.js | 1 - .../vite/js/quota-config-legacy-Cn5IYd6h.js | 1 + .../vite/js/quota-config-legacy-DpoBSKkR.js | 1 - .../static/vite/js/quota-config-xxwD8ofR.js | 1 + BTPanel/static/vite/js/record-B2KuylnH.js | 1 + BTPanel/static/vite/js/record-Dq_EM7mN.js | 1 - .../static/vite/js/record-legacy-CS2AejAE.js | 1 + .../static/vite/js/record-legacy-J-JHka6c.js | 1 - BTPanel/static/vite/js/remote-BA1fiO7a.js | 1 - BTPanel/static/vite/js/remote-CEvEUszj.js | 1 + .../static/vite/js/remote-legacy-Buea4aAm.js | 1 + .../static/vite/js/remote-legacy-CdnyFt73.js | 1 - BTPanel/static/vite/js/result-B5kkRPRS.js | 1 - BTPanel/static/vite/js/result-Cyw7VDL-.js | 1 + .../static/vite/js/result-legacy-DTiZ8MEI.js | 1 - .../static/vite/js/result-legacy-X-edQ6g1.js | 1 + BTPanel/static/vite/js/rewrite-CCheEVWM.js | 1 - BTPanel/static/vite/js/rewrite-C_d8rE8j.js | 1 + .../static/vite/js/rewrite-legacy-C22A-Mpr.js | 1 - .../static/vite/js/rewrite-legacy-CMZpK81o.js | 1 + .../vite/js/risk-ignore-list-B4Rxofp7.js | 1 - .../vite/js/risk-ignore-list-DkbLQFOi.js | 1 + .../js/risk-ignore-list-legacy-BmKh_JCq.js | 1 - .../js/risk-ignore-list-legacy-C62kvNlZ.js | 1 + .../static/vite/js/risk-info-form-BW0W7AIj.js | 1 + .../static/vite/js/risk-info-form-CsnAW_tf.js | 1 - .../vite/js/risk-info-form-legacy-BFxHQHWb.js | 1 + .../vite/js/risk-info-form-legacy-Cjiu5ni2.js | 1 - .../static/vite/js/risk-report-CLRuMglR.js | 18 - .../static/vite/js/risk-report-Cq_tfEKB.js | 18 + .../vite/js/risk-report-legacy-Cey0-xaQ.js | 1 - .../vite/js/risk-report-legacy-LSsjmace.js | 1 + BTPanel/static/vite/js/rules-CDLYp23I.js | 1 + BTPanel/static/vite/js/rules-D8UIywEY.js | 1 - .../static/vite/js/rules-legacy-CHnApGFz.js | 1 + .../static/vite/js/rules-legacy-DOl7-9gV.js | 1 - .../vite/js/security-news-detail-C5GoyE_l.js | 1 + .../vite/js/security-news-detail-a60P800Y.js | 1 - .../security-news-detail-legacy-BpH4DH8Y.js | 1 + .../security-news-detail-legacy-DhijSJLk.js | 1 - ...ue_type_script_setup_true_lang-DFMC9ZvS.js | 1 - ..._script_setup_true_lang-legacy-1EYwf-R_.js | 1 - ..._script_setup_true_lang-legacy-a3tItaLj.js | 1 + ...ue_type_script_setup_true_lang-vcXI-r9o.js | 1 + BTPanel/static/vite/js/set-BbTh5JpL.js | 1 + BTPanel/static/vite/js/set-CJNeNuuL.js | 1 - BTPanel/static/vite/js/set-DovBeSA0.js | 1 + BTPanel/static/vite/js/set-VdJUvtqM.js | 1 - BTPanel/static/vite/js/set-cLyMW9lh.js | 1 - BTPanel/static/vite/js/set-legacy-AfHRqlIq.js | 1 + BTPanel/static/vite/js/set-legacy-Ba9e1vcd.js | 1 + BTPanel/static/vite/js/set-legacy-CEfolcB7.js | 1 + BTPanel/static/vite/js/set-legacy-D5yrKcvf.js | 1 - BTPanel/static/vite/js/set-legacy-DtKoFIYG.js | 1 - BTPanel/static/vite/js/set-legacy-NCL6nEWe.js | 1 - BTPanel/static/vite/js/set-oreb38bm.js | 1 + BTPanel/static/vite/js/set-ttl-BAgSx5t5.js | 1 - BTPanel/static/vite/js/set-ttl-DQmKlskQ.js | 1 + .../static/vite/js/set-ttl-legacy-C0LA0_s1.js | 1 + .../static/vite/js/set-ttl-legacy-CYrQjMKv.js | 1 - BTPanel/static/vite/js/setting-D7YYOzUO.js | 1 + BTPanel/static/vite/js/setting-Dzpv-mWI.js | 1 - .../static/vite/js/setting-legacy-BGRS8er3.js | 1 + .../static/vite/js/setting-legacy-BZjOR1UI.js | 1 - BTPanel/static/vite/js/site-CMolH7hC.js | 1 + BTPanel/static/vite/js/site-ConubUFZ.js | 1 - .../static/vite/js/site-legacy-B4ey2CMb.js | 1 + .../static/vite/js/site-legacy-CubCRu7e.js | 1 - BTPanel/static/vite/js/ssh-DM1y_bmg.js | 1 - BTPanel/static/vite/js/ssh-DOzuFihX.js | 1 + BTPanel/static/vite/js/ssh-legacy-DFKdOrxc.js | 1 - BTPanel/static/vite/js/ssh-legacy-DrSp7j2S.js | 1 + .../vite/js/ssh-protection-config-DZzYGtZZ.js | 1 + .../vite/js/ssh-protection-config-DvgzwZ0H.js | 1 - .../ssh-protection-config-legacy-BUDe_LYH.js | 1 + .../ssh-protection-config-legacy-BjHos-g-.js | 1 - .../vite/js/ssh-protection-log-C40ndeEv.js | 1 - .../vite/js/ssh-protection-log-CnbVvezy.js | 1 + .../js/ssh-protection-log-legacy-BIghFv2U.js | 1 + .../js/ssh-protection-log-legacy-BzozPYUI.js | 1 - BTPanel/static/vite/js/ssl-9G194p2S.js | 1 + BTPanel/static/vite/js/ssl-BMwja34y.js | 1 - BTPanel/static/vite/js/ssl-SaMNDoye.js | 1 - BTPanel/static/vite/js/ssl-legacy-BoGNwR-o.js | 1 - BTPanel/static/vite/js/ssl-legacy-DgWLnoqs.js | 1 + BTPanel/static/vite/js/ssl-legacy-JzywZWbB.js | 1 - .../vite/js/ssl-lets-progress-hg-l3rQ4.js | 15 - .../js/ssl-lets-progress-legacy-BwtvdMSO.js | 1 - BTPanel/static/vite/js/ssl-log-BBICEy6j.js | 1 - BTPanel/static/vite/js/ssl-log-DdAYrQRm.js | 1 + .../static/vite/js/ssl-log-legacy-BYUlgyMw.js | 1 - .../static/vite/js/ssl-log-legacy-BZrRXLg4.js | 1 + .../static/vite/js/startOfToday-D-iCeibF.js | 1 + .../static/vite/js/startOfToday-cJid9Obr.js | 1 - .../vite/js/startOfToday-legacy-CX4grimm.js | 1 + .../vite/js/startOfToday-legacy-DkwMzcTK.js | 1 - BTPanel/static/vite/js/submit-DfizLXbq.js | 1 + BTPanel/static/vite/js/submit-DvyJlOZA.js | 1 - .../static/vite/js/submit-legacy-CM7xFoFD.js | 1 - .../static/vite/js/submit-legacy-DQaz0kTh.js | 1 + ...ue_type_script_setup_true_lang-BUWDFoxv.js | 3 + ...ue_type_script_setup_true_lang-DKeXPxxC.js | 3 - ..._script_setup_true_lang-legacy-8DsQCDE7.js | 1 - ..._script_setup_true_lang-legacy-Bm81kkMr.js | 1 + .../static/vite/js/tableColumns-N9UVH5F9.js | 1 - .../vite/js/tableColumns-legacy-ByL8cdwj.js | 1 + .../vite/js/tableColumns-legacy-CwPs65DE.js | 1 - .../static/vite/js/tableColumns-mbsCSfpk.js | 1 + ...ue_type_script_setup_true_lang-CTT7a3fk.js | 1 + ...ue_type_script_setup_true_lang-ecydQZol.js | 1 - ..._script_setup_true_lang-legacy-CA3oxYSQ.js | 1 - ..._script_setup_true_lang-legacy-QRFPFTPs.js | 1 + BTPanel/static/vite/js/terminal-CxAYXiMJ.js | 11 + BTPanel/static/vite/js/terminal-DoTwspgl.js | 11 - .../vite/js/terminal-legacy-C31_T1vw.js | 1 - .../vite/js/terminal-legacy-CDOxaRmT.js | 1 + .../static/vite/js/theme-monokai-CayOPixw.js | 284 + .../static/vite/js/theme-monokai-DmIlTj4l.js | 284 - .../vite/js/theme-monokai-legacy-0RDL2bYj.js | 1 - .../vite/js/theme-monokai-legacy-DIb0Bmw8.js | 1 + BTPanel/static/vite/js/tools-BS4x2y57.js | 1 + BTPanel/static/vite/js/tools-CZapEjDD.js | 2 + BTPanel/static/vite/js/tools-DV8boEI4.js | 2 - BTPanel/static/vite/js/tools-Dc-3HBIR.js | 1 - .../static/vite/js/tools-legacy-BPtUX_5D.js | 1 - .../static/vite/js/tools-legacy-BZPATtcC.js | 1 - .../static/vite/js/tools-legacy-Bp3reQgl.js | 1 + .../static/vite/js/tools-legacy-DdnA_QG-.js | 1 + BTPanel/static/vite/js/transition-CSQ2moga.js | 1 - BTPanel/static/vite/js/transition-D72YFXd1.js | 1 + .../vite/js/transition-legacy-BtSdiByW.js | 1 - .../vite/js/transition-legacy-BunA2A1a.js | 1 + .../static/vite/js/unsubscribe-CZqdyVjX.js | 1 - .../static/vite/js/unsubscribe-UnCy8OR0.js | 1 + .../vite/js/unsubscribe-legacy-0iaDlVxP.js | 1 - .../vite/js/unsubscribe-legacy-arIokzri.js | 1 + BTPanel/static/vite/js/upload-B997X6Om.js | 2 - BTPanel/static/vite/js/upload-CaX3eeX7.js | 2 + .../static/vite/js/upload-legacy-Bd1Pwbf5.js | 1 + .../static/vite/js/upload-legacy-C3xBJsZ4.js | 1 - BTPanel/static/vite/js/url-test-CbPVuifU.js | 1 + BTPanel/static/vite/js/url-test-DHyiP2Yp.js | 1 - .../vite/js/url-test-legacy-CRzvD6x2.js | 1 + .../vite/js/url-test-legacy-jkOU6J9S.js | 1 - BTPanel/static/vite/js/useLoading-Bu4tpwQC.js | 1 - .../vite/js/useLoading-legacy-DYJJ3R8Q.js | 1 - BTPanel/static/vite/js/useLoop-CTeK6jqA.js | 1 + BTPanel/static/vite/js/useLoop-C_6Xgym8.js | 1 - .../static/vite/js/useLoop-legacy-BKfm7lBX.js | 1 + .../static/vite/js/useLoop-legacy-BrtcPqkt.js | 1 - BTPanel/static/vite/js/useModal-8V7Ui0eR.js | 2 + BTPanel/static/vite/js/useModal-9TCLzMlZ.js | 2 + BTPanel/static/vite/js/useModal-C6zL3oNS.js | 2 - BTPanel/static/vite/js/useModal-Drd-e6aB.js | 2 + BTPanel/static/vite/js/useModal-Sky0nzh8.js | 2 - .../vite/js/useModal-legacy-B-s4_0Yi.js | 1 + .../vite/js/useModal-legacy-BN90UZu5.js | 1 + .../vite/js/useModal-legacy-BtonbOSI.js | 1 - .../vite/js/useModal-legacy-Db7IAaU-.js | 1 + .../vite/js/useModal-legacy-Drsfefop.js | 1 - .../vite/js/useModal-legacy-dlt5VmFr.js | 1 - BTPanel/static/vite/js/useModal-swp7CBj3.js | 2 - BTPanel/static/vite/js/useOperate-D2YE9kXH.js | 1 - BTPanel/static/vite/js/useOperate-DQtZnQ_W.js | 1 + .../vite/js/useOperate-legacy-CPLpOfeZ.js | 1 - .../vite/js/useOperate-legacy-DIr-ntS_.js | 1 + BTPanel/static/vite/js/useRestart-Cmm7d4VY.js | 2 - BTPanel/static/vite/js/useRestart-Dy9CJvQL.js | 2 + .../vite/js/useRestart-legacy-C99Tqa2A.js | 1 + .../vite/js/useRestart-legacy-l5XZEzf2.js | 1 - .../static/vite/js/useSSLApply-D8YoyvIi.js | 1 + .../static/vite/js/useSSLApply-DVajnJMi.js | 1 - .../vite/js/useSSLApply-legacy-Cd4OOSPf.js | 1 + .../vite/js/useSSLApply-legacy-qME9asZB.js | 1 - BTPanel/static/vite/js/useSocket-DLruR0UY.js | 1 - BTPanel/static/vite/js/useSocket-Urcqx9df.js | 1 + .../vite/js/useSocket-legacy-BQZiiZ4s.js | 1 - .../vite/js/useSocket-legacy-zvKwmnnP.js | 1 + .../vite/js/useTableColumns-BdXbmUHM.js | 2 + .../vite/js/useTableColumns-DkDk8MCZ.js | 2 - .../js/useTableColumns-legacy-CABPOqkm.js | 1 - .../js/useTableColumns-legacy-CTuL4KUK.js | 1 + .../static/vite/js/useTableData-BuKZHFaR.js | 1 - .../vite/js/useTableData-legacy-ByBWPH8B.js | 1 - BTPanel/static/vite/js/utils-BI-IxC5s.js | 6 - BTPanel/static/vite/js/utils-BpZKeTxP.js | 1 + BTPanel/static/vite/js/utils-CLzWBnmg.js | 1 + BTPanel/static/vite/js/utils-CY9amB1a.js | 6 + BTPanel/static/vite/js/utils-DMOaJufE.js | 1 - BTPanel/static/vite/js/utils-DcX-T2-N.js | 1 - BTPanel/static/vite/js/utils-DpohNhM1.js | 2 - BTPanel/static/vite/js/utils-Ds_4KLuK.js | 2 + .../static/vite/js/utils-legacy-B1nXhcY1.js | 1 + .../static/vite/js/utils-legacy-BmdxKRQb.js | 1 + .../static/vite/js/utils-legacy-CbG1Tf9m.js | 1 - .../static/vite/js/utils-legacy-CpjZZ22S.js | 1 + .../static/vite/js/utils-legacy-CyO4sBPB.js | 1 + .../static/vite/js/utils-legacy-D-zpEYaH.js | 1 - .../static/vite/js/utils-legacy-qfRzH10Z.js | 1 - .../static/vite/js/utils-legacy-u8xJfzvx.js | 1 - BTPanel/static/vite/js/view-BgnulK0I.js | 1 - BTPanel/static/vite/js/view-BjXsrDM-.js | 1 + .../static/vite/js/view-legacy-BouwbEDp.js | 1 + .../static/vite/js/view-legacy-gu0ehv8o.js | 1 - BTPanel/static/vite/js/vue-core-27PG2C1f.js | 14 + .../vite/js/vue-core-legacy-BjdiivFn.js | 73 - .../vite/js/vue-core-legacy-CAGv1yb3.js | 73 + BTPanel/static/vite/js/vue-core-uAVgR4Zq.js | 14 - BTPanel/static/vite/js/webserver-CDntNtLR.js | 1 + BTPanel/static/vite/js/webserver-CgnvlCdY.js | 1 - .../vite/js/webserver-legacy-BAjTbPmZ.js | 1 - .../vite/js/webserver-legacy-BBK-ocPp.js | 1 + ...ue_type_script_setup_true_lang-BOz5M62r.js | 1 + ...ue_type_script_setup_true_lang-D9qouPiI.js | 1 - ..._script_setup_true_lang-legacy-DsbIYuT-.js | 1 - ..._script_setup_true_lang-legacy-ihbOa1aO.js | 1 + BTPanel/static/vite/lang/all/cht/file.json | 61 +- BTPanel/static/vite/lang/all/cht/index.json | 5 +- BTPanel/static/vite/lang/all/de/file.json | 799 +-- BTPanel/static/vite/lang/all/de/index.json | 5 +- BTPanel/static/vite/lang/all/de/layout.json | 4 +- BTPanel/static/vite/lang/all/fa/account.json | 300 + .../static/vite/lang/all/fa/component.json | 252 + BTPanel/static/vite/lang/all/fa/config.json | 1206 ++++ BTPanel/static/vite/lang/all/fa/crontab.json | 400 ++ BTPanel/static/vite/lang/all/fa/database.json | 501 ++ BTPanel/static/vite/lang/all/fa/docker.json | 1386 ++++ BTPanel/static/vite/lang/all/fa/file.json | 943 +++ BTPanel/static/vite/lang/all/fa/ftp.json | 224 + BTPanel/static/vite/lang/all/fa/home.json | 527 ++ BTPanel/static/vite/lang/all/fa/index.json | 1189 ++++ BTPanel/static/vite/lang/all/fa/layout.json | 188 + BTPanel/static/vite/lang/all/fa/login.json | 77 + BTPanel/static/vite/lang/all/fa/logs.json | 71 + BTPanel/static/vite/lang/all/fa/mail.json | 803 +++ BTPanel/static/vite/lang/all/fa/monitor.json | 72 + BTPanel/static/vite/lang/all/fa/password.json | 20 + BTPanel/static/vite/lang/all/fa/plugin.json | 162 + BTPanel/static/vite/lang/all/fa/public.json | 221 + BTPanel/static/vite/lang/all/fa/security.json | 800 +++ .../static/vite/lang/all/fa/site-node.json | 172 + BTPanel/static/vite/lang/all/fa/site.json | 1409 ++++ BTPanel/static/vite/lang/all/fa/soft.json | 145 + BTPanel/static/vite/lang/all/fa/ssl.json | 343 + BTPanel/static/vite/lang/all/fa/term.json | 56 + BTPanel/static/vite/lang/all/fa/utils.json | 6 + BTPanel/static/vite/lang/all/fa/waf.json | 1708 +++++ BTPanel/static/vite/lang/all/fa/wp.json | 536 ++ BTPanel/static/vite/lang/all/ind/file.json | 799 +-- BTPanel/static/vite/lang/all/ind/index.json | 5 +- BTPanel/static/vite/lang/all/ind/layout.json | 4 +- BTPanel/static/vite/lang/all/spa/file.json | 799 +-- BTPanel/static/vite/lang/all/spa/index.json | 5 +- BTPanel/static/vite/lang/all/spa/layout.json | 4 +- BTPanel/static/vite/lang/all/vie/file.json | 799 +-- BTPanel/static/vite/lang/all/vie/index.json | 5 +- BTPanel/static/vite/lang/all/vie/layout.json | 4 +- BTPanel/static/vite/lang/cht/file.json | 85 +- BTPanel/static/vite/lang/cht/home.json | 17 +- BTPanel/static/vite/lang/cht/index.json | 701 +- BTPanel/static/vite/lang/cht/layout.json | 8 +- BTPanel/static/vite/lang/de/file.json | 1029 +-- BTPanel/static/vite/lang/de/home.json | 17 +- BTPanel/static/vite/lang/de/index.json | 1087 ++-- BTPanel/static/vite/lang/de/layout.json | 10 +- BTPanel/static/vite/lang/en/file.json | 1526 ++--- BTPanel/static/vite/lang/en/home.json | 17 +- BTPanel/static/vite/lang/en/index.json | 6 +- BTPanel/static/vite/lang/en/layout.json | 6 +- BTPanel/static/vite/lang/fa/account.json | 175 + BTPanel/static/vite/lang/fa/component.json | 168 + BTPanel/static/vite/lang/fa/config.json | 668 ++ BTPanel/static/vite/lang/fa/crontab.json | 220 + BTPanel/static/vite/lang/fa/database.json | 298 + BTPanel/static/vite/lang/fa/docker.json | 905 +++ BTPanel/static/vite/lang/fa/file.json | 788 +++ BTPanel/static/vite/lang/fa/ftp.json | 136 + BTPanel/static/vite/lang/fa/home.json | 302 + BTPanel/static/vite/lang/fa/index.json | 765 +++ BTPanel/static/vite/lang/fa/layout.json | 120 + BTPanel/static/vite/lang/fa/login.json | 42 + BTPanel/static/vite/lang/fa/logs.json | 51 + BTPanel/static/vite/lang/fa/mail.json | 457 ++ BTPanel/static/vite/lang/fa/monitor.json | 43 + BTPanel/static/vite/lang/fa/password.json | 13 + BTPanel/static/vite/lang/fa/plugin.json | 99 + BTPanel/static/vite/lang/fa/public.json | 142 + BTPanel/static/vite/lang/fa/security.json | 549 ++ BTPanel/static/vite/lang/fa/site-node.json | 90 + BTPanel/static/vite/lang/fa/site.json | 812 +++ BTPanel/static/vite/lang/fa/soft.json | 79 + BTPanel/static/vite/lang/fa/ssl.json | 184 + BTPanel/static/vite/lang/fa/term.json | 31 + BTPanel/static/vite/lang/fa/utils.json | 8 + BTPanel/static/vite/lang/fa/waf.json | 993 +++ BTPanel/static/vite/lang/fa/wp.json | 306 + BTPanel/static/vite/lang/fra/file.json | 58 +- BTPanel/static/vite/lang/fra/home.json | 17 +- BTPanel/static/vite/lang/fra/index.json | 6 +- BTPanel/static/vite/lang/fra/layout.json | 8 +- BTPanel/static/vite/lang/ind/file.json | 1029 +-- BTPanel/static/vite/lang/ind/home.json | 17 +- BTPanel/static/vite/lang/ind/index.json | 1111 ++-- BTPanel/static/vite/lang/ind/layout.json | 10 +- BTPanel/static/vite/lang/it/file.json | 58 +- BTPanel/static/vite/lang/it/home.json | 17 +- BTPanel/static/vite/lang/it/index.json | 6 +- BTPanel/static/vite/lang/it/layout.json | 8 +- BTPanel/static/vite/lang/kor/file.json | 58 +- BTPanel/static/vite/lang/kor/home.json | 17 +- BTPanel/static/vite/lang/kor/index.json | 6 +- BTPanel/static/vite/lang/kor/layout.json | 6 +- BTPanel/static/vite/lang/pt/file.json | 58 +- BTPanel/static/vite/lang/pt/home.json | 17 +- BTPanel/static/vite/lang/pt/index.json | 1240 ++-- BTPanel/static/vite/lang/pt/layout.json | 8 +- BTPanel/static/vite/lang/ru/file.json | 58 +- BTPanel/static/vite/lang/ru/home.json | 17 +- BTPanel/static/vite/lang/ru/index.json | 6 +- BTPanel/static/vite/lang/ru/layout.json | 8 +- BTPanel/static/vite/lang/spa/file.json | 1029 +-- BTPanel/static/vite/lang/spa/home.json | 17 +- BTPanel/static/vite/lang/spa/index.json | 1143 ++-- BTPanel/static/vite/lang/spa/layout.json | 10 +- BTPanel/static/vite/lang/tur/file.json | 58 +- BTPanel/static/vite/lang/tur/home.json | 17 +- BTPanel/static/vite/lang/tur/index.json | 6 +- BTPanel/static/vite/lang/tur/layout.json | 8 +- BTPanel/static/vite/lang/uk/file.json | 58 +- BTPanel/static/vite/lang/uk/home.json | 17 +- BTPanel/static/vite/lang/uk/index.json | 6 +- BTPanel/static/vite/lang/uk/layout.json | 8 +- BTPanel/static/vite/lang/vie/file.json | 1029 +-- BTPanel/static/vite/lang/vie/home.json | 17 +- BTPanel/static/vite/lang/vie/index.json | 955 +-- BTPanel/static/vite/lang/vie/layout.json | 8 +- BTPanel/static/vite/lang/zh/file.json | 1516 ++--- BTPanel/static/vite/lang/zh/home.json | 15 +- BTPanel/static/vite/lang/zh/index.json | 4 +- BTPanel/static/vite/lang/zh/layout.json | 6 +- BTPanel/static/vite/oldjs/docker.js | 2 +- BTPanel/static/vite/oldjs/public.js | 22 +- BTPanel/templates/default/index_new.html | 110 +- BTTask/task.py | 2 +- class/common.py | 2 +- class/panelPlugin.py | 2 +- class/public/common.py | 75 +- class_v2/ajax_v2.py | 142 + class_v2/crontab_v2.py | 7 +- class_v2/filesModelV2/rarModel.py | 12 +- class_v2/filesModelV2/zipModel.py | 138 + class_v2/files_v2.py | 49 +- class_v2/one_key_wp_v2.py | 13 +- class_v2/panel_plugin_v2.py | 2 +- class_v2/panel_site_v2.py | 462 +- class_v2/panel_task_v2.py | 4 +- class_v2/projectModelV2/base.py | 9 +- class_v2/projectModelV2/goModel.py | 6 + class_v2/projectModelV2/javaModel.py | 11 +- class_v2/projectModelV2/nodejsModel.py | 14 +- class_v2/projectModelV2/pythonModel.py | 6 + class_v2/ssl_dnsV2/dns_manager.py | 7 +- mod/base/web_conf/ssl.py | 29 +- mod/project/docker/proxy/base.py | 17 +- mod/project/java/java_web_conf.py | 12 +- mod/project/migrate/comMod.py | 1 + mod/project/migrate/helper/__init__.py | 4 +- mod/project/migrate/helper/engine.py | 9 + .../migrate/helper/migrater/wp_migrate.py | 1 + mod/project/migrate/helper/tools.py | 49 + mod/project/migrate/service.py | 28 +- mod/project/nodejs/base.py | 13 +- mod/project/proxy/comMod.py | 17 +- 2629 files changed, 53766 insertions(+), 21411 deletions(-) create mode 100644 BTPanel/languages/all/fa.json create mode 100644 BTPanel/languages/fa/server.json create mode 100644 BTPanel/static/vite/css/CalcVerify-B2TI58_x.css delete mode 100644 BTPanel/static/vite/css/CalcVerify-DBhTKX_R.css delete mode 100644 BTPanel/static/vite/css/CveSection-DgEtP_Se.css create mode 100644 BTPanel/static/vite/css/CveSection-Dzh5JGZH.css create mode 100644 BTPanel/static/vite/css/Del-B0PxPOts.css delete mode 100644 BTPanel/static/vite/css/Del-BiuxzgY-.css create mode 100644 BTPanel/static/vite/css/FileIcon-BpRcr3MR.css delete mode 100644 BTPanel/static/vite/css/FileIcon-BvOBiQkz.css create mode 100644 BTPanel/static/vite/css/FileTask-BHuAHN4A.css delete mode 100644 BTPanel/static/vite/css/FileTask-CpN2e5PY.css delete mode 100644 BTPanel/static/vite/css/HighRiskSection-C0me4oI0.css create mode 100644 BTPanel/static/vite/css/HighRiskSection-kUOt8ZxS.css create mode 100644 BTPanel/static/vite/css/LowRiskSection-BUy6iNdS.css delete mode 100644 BTPanel/static/vite/css/LowRiskSection-DnbKHcfg.css delete mode 100644 BTPanel/static/vite/css/MaliciousSection-B87uYMt2.css create mode 100644 BTPanel/static/vite/css/MaliciousSection-C5MqZJdJ.css delete mode 100644 BTPanel/static/vite/css/MidRiskSection-B15x0XTa.css create mode 100644 BTPanel/static/vite/css/MidRiskSection-BRq-ruOq.css create mode 100644 BTPanel/static/vite/css/Permission-COiMKzhN.css delete mode 100644 BTPanel/static/vite/css/Permission-CVbSdVYL.css create mode 100644 BTPanel/static/vite/css/Properties-B8hARkFa.css delete mode 100644 BTPanel/static/vite/css/Properties-BAphT-MW.css create mode 100644 BTPanel/static/vite/css/SearchFileContent-2hGRmR39.css delete mode 100644 BTPanel/static/vite/css/SearchFileContent-Cvb0VlNZ.css delete mode 100644 BTPanel/static/vite/css/ServerSecSection-CYhQfRb9.css create mode 100644 BTPanel/static/vite/css/ServerSecSection-CzSnLHK7.css create mode 100644 BTPanel/static/vite/css/UploadFile-DTKe3Z22.css delete mode 100644 BTPanel/static/vite/css/UploadFile-DWaqBL55.css delete mode 100644 BTPanel/static/vite/css/WebVulnSection-CcTApXAa.css create mode 100644 BTPanel/static/vite/css/WebVulnSection-D6O-ZfNG.css delete mode 100644 BTPanel/static/vite/css/app-install-third-C_pWqgSH.css create mode 100644 BTPanel/static/vite/css/app-install-third-DQdY0CpH.css create mode 100644 BTPanel/static/vite/css/backup-info-9GhTKQdU.css delete mode 100644 BTPanel/static/vite/css/backup-info-O3eZE3bn.css create mode 100644 BTPanel/static/vite/css/backup-progress-D2JGqMxi.css delete mode 100644 BTPanel/static/vite/css/config-BOl5c7s4.css create mode 100644 BTPanel/static/vite/css/config-BkMNUcsY.css create mode 100644 BTPanel/static/vite/css/config-DDPxFVu4.css delete mode 100644 BTPanel/static/vite/css/config-DLPQaWgl.css delete mode 100644 BTPanel/static/vite/css/config-DT7YJu11.css create mode 100644 BTPanel/static/vite/css/config-Ds3-Cpxn.css create mode 100644 BTPanel/static/vite/css/details-Cs1TH9lk.css delete mode 100644 BTPanel/static/vite/css/details-D5sgUory.css create mode 100644 BTPanel/static/vite/css/details-FCYVdsFK.css delete mode 100644 BTPanel/static/vite/css/details-PQVDq8bU.css create mode 100644 BTPanel/static/vite/css/file-upload-Bm7VFiY7.css delete mode 100644 BTPanel/static/vite/css/file-upload-BrC3CnhB.css delete mode 100644 BTPanel/static/vite/css/form-Bu4R7hmt.css create mode 100644 BTPanel/static/vite/css/form-C9shpbFx.css create mode 100644 BTPanel/static/vite/css/index--H-GjtiI.css create mode 100644 BTPanel/static/vite/css/index-0BQbfojx.css delete mode 100644 BTPanel/static/vite/css/index-0WJIY_Iy.css delete mode 100644 BTPanel/static/vite/css/index-3De1zo9P.css create mode 100644 BTPanel/static/vite/css/index-4zlkT8RK.css create mode 100644 BTPanel/static/vite/css/index-5pgDilGS.css delete mode 100644 BTPanel/static/vite/css/index-6YEOk8fK.css create mode 100644 BTPanel/static/vite/css/index-6hYyHSrB.css create mode 100644 BTPanel/static/vite/css/index-7WJfPTpt.css delete mode 100644 BTPanel/static/vite/css/index-7hFFWbvX.css delete mode 100644 BTPanel/static/vite/css/index-7ma1OecQ.css create mode 100644 BTPanel/static/vite/css/index-7z1fyrDi.css delete mode 100644 BTPanel/static/vite/css/index-80cgVGxp.css create mode 100644 BTPanel/static/vite/css/index-8LqwTU4B.css create mode 100644 BTPanel/static/vite/css/index-8_9jISbG.css create mode 100644 BTPanel/static/vite/css/index-8alrcSFY.css create mode 100644 BTPanel/static/vite/css/index-8uXn-uvx.css delete mode 100644 BTPanel/static/vite/css/index-9NVnvNPf.css create mode 100644 BTPanel/static/vite/css/index-ADWT2sYY.css create mode 100644 BTPanel/static/vite/css/index-ASqzTuVo.css delete mode 100644 BTPanel/static/vite/css/index-B-8Gaw0F.css create mode 100644 BTPanel/static/vite/css/index-B1WmJ4ac.css delete mode 100644 BTPanel/static/vite/css/index-B1uO7Mql.css delete mode 100644 BTPanel/static/vite/css/index-B1yogOvL.css delete mode 100644 BTPanel/static/vite/css/index-B2AFT_zw.css create mode 100644 BTPanel/static/vite/css/index-B2v-RSm6.css create mode 100644 BTPanel/static/vite/css/index-B3jseTZB.css delete mode 100644 BTPanel/static/vite/css/index-B3qY0Pk6.css delete mode 100644 BTPanel/static/vite/css/index-B3wXjpFV.css delete mode 100644 BTPanel/static/vite/css/index-B43oXKQX.css create mode 100644 BTPanel/static/vite/css/index-B4_0tLcE.css delete mode 100644 BTPanel/static/vite/css/index-B74gq8pB.css delete mode 100644 BTPanel/static/vite/css/index-B98m_uwo.css delete mode 100644 BTPanel/static/vite/css/index-B9svbCGA.css delete mode 100644 BTPanel/static/vite/css/index-BBfWhiEN.css delete mode 100644 BTPanel/static/vite/css/index-BBpFEKc5.css create mode 100644 BTPanel/static/vite/css/index-BDwN2XJ_.css create mode 100644 BTPanel/static/vite/css/index-BFEtZDfk.css create mode 100644 BTPanel/static/vite/css/index-BG7GkwXR.css delete mode 100644 BTPanel/static/vite/css/index-BGXvnQEB.css create mode 100644 BTPanel/static/vite/css/index-BImfpHaM.css delete mode 100644 BTPanel/static/vite/css/index-BJPvTDH5.css delete mode 100644 BTPanel/static/vite/css/index-BK-oKN1w.css create mode 100644 BTPanel/static/vite/css/index-BK3Gkn0B.css create mode 100644 BTPanel/static/vite/css/index-BKSyO6gD.css delete mode 100644 BTPanel/static/vite/css/index-BMq5Fm_R.css delete mode 100644 BTPanel/static/vite/css/index-BP41NgHK.css delete mode 100644 BTPanel/static/vite/css/index-BPLOpjRe.css delete mode 100644 BTPanel/static/vite/css/index-BRChh4pw.css create mode 100644 BTPanel/static/vite/css/index-BS1gcC6S.css create mode 100644 BTPanel/static/vite/css/index-BUFay6N6.css delete mode 100644 BTPanel/static/vite/css/index-BVFIY0Yd.css create mode 100644 BTPanel/static/vite/css/index-BWObZaLW.css delete mode 100644 BTPanel/static/vite/css/index-BXq3s1g2.css delete mode 100644 BTPanel/static/vite/css/index-BYD_9T2F.css create mode 100644 BTPanel/static/vite/css/index-BYIqbfng.css delete mode 100644 BTPanel/static/vite/css/index-B_XZAOmz.css delete mode 100644 BTPanel/static/vite/css/index-Bb6J3s4F.css create mode 100644 BTPanel/static/vite/css/index-BcCxGoMV.css delete mode 100644 BTPanel/static/vite/css/index-BcYZJ8wg.css create mode 100644 BTPanel/static/vite/css/index-Bd_ZO9LT.css create mode 100644 BTPanel/static/vite/css/index-Bfp5r2X2.css delete mode 100644 BTPanel/static/vite/css/index-Bg70UCz6.css delete mode 100644 BTPanel/static/vite/css/index-BgSTPh4L.css delete mode 100644 BTPanel/static/vite/css/index-BghmJnmj.css delete mode 100644 BTPanel/static/vite/css/index-BhkkrMtz.css delete mode 100644 BTPanel/static/vite/css/index-BhsOBQlB.css create mode 100644 BTPanel/static/vite/css/index-BiHepAwx.css delete mode 100644 BTPanel/static/vite/css/index-BjJbXQPb.css delete mode 100644 BTPanel/static/vite/css/index-Bk4CAF1v.css create mode 100644 BTPanel/static/vite/css/index-BkhJwAtg.css delete mode 100644 BTPanel/static/vite/css/index-BkqbZIe4.css delete mode 100644 BTPanel/static/vite/css/index-BlW6znQ2.css delete mode 100644 BTPanel/static/vite/css/index-Bl_RrnuA.css create mode 100644 BTPanel/static/vite/css/index-BmnUsgTN.css delete mode 100644 BTPanel/static/vite/css/index-Bnai7yBX.css delete mode 100644 BTPanel/static/vite/css/index-Bo9dnLbF.css delete mode 100644 BTPanel/static/vite/css/index-BoSoDih8.css delete mode 100644 BTPanel/static/vite/css/index-BpDe8SH_.css delete mode 100644 BTPanel/static/vite/css/index-BqJ61U_u.css create mode 100644 BTPanel/static/vite/css/index-Br6XsWEE.css create mode 100644 BTPanel/static/vite/css/index-Brc-w2Bi.css create mode 100644 BTPanel/static/vite/css/index-BsQqmDnM.css create mode 100644 BTPanel/static/vite/css/index-BtmZIVwe.css create mode 100644 BTPanel/static/vite/css/index-BxEQv_mV.css create mode 100644 BTPanel/static/vite/css/index-BzKeeCza.css delete mode 100644 BTPanel/static/vite/css/index-BzjzybRN.css create mode 100644 BTPanel/static/vite/css/index-C-upYGTt.css delete mode 100644 BTPanel/static/vite/css/index-C-x-FK8g.css delete mode 100644 BTPanel/static/vite/css/index-C0ELEjg-.css delete mode 100644 BTPanel/static/vite/css/index-C0sXUC0v.css delete mode 100644 BTPanel/static/vite/css/index-C1jMn2SL.css delete mode 100644 BTPanel/static/vite/css/index-C1tC9Rs8.css create mode 100644 BTPanel/static/vite/css/index-C23ge3sx.css delete mode 100644 BTPanel/static/vite/css/index-C28US-Nj.css create mode 100644 BTPanel/static/vite/css/index-C3QnBoFI.css delete mode 100644 BTPanel/static/vite/css/index-C49_LqPV.css create mode 100644 BTPanel/static/vite/css/index-C6wtjaIp.css create mode 100644 BTPanel/static/vite/css/index-C6yxLi5H.css create mode 100644 BTPanel/static/vite/css/index-C90GESa2.css delete mode 100644 BTPanel/static/vite/css/index-CBCYWrTv.css create mode 100644 BTPanel/static/vite/css/index-CBLs66SU.css delete mode 100644 BTPanel/static/vite/css/index-CBeKcPY9.css create mode 100644 BTPanel/static/vite/css/index-CDUnjUiB.css create mode 100644 BTPanel/static/vite/css/index-CEMpSfyf.css create mode 100644 BTPanel/static/vite/css/index-CFWF6QQi.css delete mode 100644 BTPanel/static/vite/css/index-CGA96ZAz.css create mode 100644 BTPanel/static/vite/css/index-CH6B31V-.css create mode 100644 BTPanel/static/vite/css/index-CHg819vj.css delete mode 100644 BTPanel/static/vite/css/index-CIKcHAYT.css create mode 100644 BTPanel/static/vite/css/index-CIu37x51.css create mode 100644 BTPanel/static/vite/css/index-CJ2GGo3V.css delete mode 100644 BTPanel/static/vite/css/index-CJ7ThhV7.css delete mode 100644 BTPanel/static/vite/css/index-CJCJURih.css delete mode 100644 BTPanel/static/vite/css/index-CJf5tZbB.css create mode 100644 BTPanel/static/vite/css/index-CKuifgw3.css delete mode 100644 BTPanel/static/vite/css/index-CLD5M77A.css delete mode 100644 BTPanel/static/vite/css/index-CM9CaRdb.css delete mode 100644 BTPanel/static/vite/css/index-CNjg-m--.css delete mode 100644 BTPanel/static/vite/css/index-CO75lzdo.css create mode 100644 BTPanel/static/vite/css/index-COmsX_6r.css create mode 100644 BTPanel/static/vite/css/index-CRwt2tk-.css create mode 100644 BTPanel/static/vite/css/index-CU21uU0G.css create mode 100644 BTPanel/static/vite/css/index-CVIzYRIt.css create mode 100644 BTPanel/static/vite/css/index-CYtecyQp.css delete mode 100644 BTPanel/static/vite/css/index-CZO9aZB8.css delete mode 100644 BTPanel/static/vite/css/index-CZZWKk7O.css delete mode 100644 BTPanel/static/vite/css/index-CZnEw9-N.css delete mode 100644 BTPanel/static/vite/css/index-CbcZAJ7M.css create mode 100644 BTPanel/static/vite/css/index-Ccoh-ILe.css create mode 100644 BTPanel/static/vite/css/index-CdN3Nyq-.css create mode 100644 BTPanel/static/vite/css/index-CeVK5szs.css delete mode 100644 BTPanel/static/vite/css/index-Cf11iuRb.css delete mode 100644 BTPanel/static/vite/css/index-CfxRsLq8.css delete mode 100644 BTPanel/static/vite/css/index-ChqH6l7T.css delete mode 100644 BTPanel/static/vite/css/index-Ci1dU2TZ.css create mode 100644 BTPanel/static/vite/css/index-Cj6Wf22o.css delete mode 100644 BTPanel/static/vite/css/index-CjtHzuPf.css create mode 100644 BTPanel/static/vite/css/index-Ck0bld5G.css delete mode 100644 BTPanel/static/vite/css/index-Ck4hbOWo.css delete mode 100644 BTPanel/static/vite/css/index-ClBH8dB6.css delete mode 100644 BTPanel/static/vite/css/index-ClQ83m8u.css delete mode 100644 BTPanel/static/vite/css/index-CoKr9SPt.css delete mode 100644 BTPanel/static/vite/css/index-CoYk0_e6.css create mode 100644 BTPanel/static/vite/css/index-CqEUWplY.css delete mode 100644 BTPanel/static/vite/css/index-CqO4Bnkn.css delete mode 100644 BTPanel/static/vite/css/index-Cqejhgrf.css delete mode 100644 BTPanel/static/vite/css/index-Cr-TPCq1.css create mode 100644 BTPanel/static/vite/css/index-CrTgOM0j.css create mode 100644 BTPanel/static/vite/css/index-CuiTaFwO.css delete mode 100644 BTPanel/static/vite/css/index-CvD67Ali.css create mode 100644 BTPanel/static/vite/css/index-CvuZttsl.css delete mode 100644 BTPanel/static/vite/css/index-Cw004LeF.css delete mode 100644 BTPanel/static/vite/css/index-Cw5oLWVY.css create mode 100644 BTPanel/static/vite/css/index-Cx3ruW6_.css delete mode 100644 BTPanel/static/vite/css/index-CxfDaalw.css create mode 100644 BTPanel/static/vite/css/index-CyPM9STx.css create mode 100644 BTPanel/static/vite/css/index-CzP6EBsD.css delete mode 100644 BTPanel/static/vite/css/index-D1fuGt_o.css delete mode 100644 BTPanel/static/vite/css/index-D2zYt6Hz.css delete mode 100644 BTPanel/static/vite/css/index-D3t2rM_6.css delete mode 100644 BTPanel/static/vite/css/index-D5GiGXd7.css create mode 100644 BTPanel/static/vite/css/index-D6eFvGTh.css create mode 100644 BTPanel/static/vite/css/index-DBtFI0XW.css delete mode 100644 BTPanel/static/vite/css/index-DBxSnnzW.css delete mode 100644 BTPanel/static/vite/css/index-DDoJ2Vkd.css delete mode 100644 BTPanel/static/vite/css/index-DEDqJvd6.css delete mode 100644 BTPanel/static/vite/css/index-DESUBeSd.css create mode 100644 BTPanel/static/vite/css/index-DGdhfw5i.css create mode 100644 BTPanel/static/vite/css/index-DIsdYdwT.css create mode 100644 BTPanel/static/vite/css/index-DMKx0NCz.css create mode 100644 BTPanel/static/vite/css/index-DMbikhg0.css delete mode 100644 BTPanel/static/vite/css/index-DNr8JxEo.css create mode 100644 BTPanel/static/vite/css/index-DOHD_eiv.css create mode 100644 BTPanel/static/vite/css/index-DSVtVlmF.css create mode 100644 BTPanel/static/vite/css/index-DTxgvBv9.css create mode 100644 BTPanel/static/vite/css/index-DU1o8mIH.css delete mode 100644 BTPanel/static/vite/css/index-DV9yfNbM.css create mode 100644 BTPanel/static/vite/css/index-DVDXi_5r.css create mode 100644 BTPanel/static/vite/css/index-DVr55Msj.css delete mode 100644 BTPanel/static/vite/css/index-DW7PA8Zg.css create mode 100644 BTPanel/static/vite/css/index-DYREweVH.css delete mode 100644 BTPanel/static/vite/css/index-DZgeF7yl.css create mode 100644 BTPanel/static/vite/css/index-Dc9PHMM2.css delete mode 100644 BTPanel/static/vite/css/index-DcOVdLBt.css create mode 100644 BTPanel/static/vite/css/index-Dd1KXCAg.css delete mode 100644 BTPanel/static/vite/css/index-DdDJGreE.css delete mode 100644 BTPanel/static/vite/css/index-De1wiKa7.css create mode 100644 BTPanel/static/vite/css/index-Delc46ko.css delete mode 100644 BTPanel/static/vite/css/index-Dfdi1qNt.css create mode 100644 BTPanel/static/vite/css/index-Dgv629yK.css create mode 100644 BTPanel/static/vite/css/index-DhCXB8SM.css create mode 100644 BTPanel/static/vite/css/index-DhH0O6wn.css create mode 100644 BTPanel/static/vite/css/index-Dhoz6FrD.css create mode 100644 BTPanel/static/vite/css/index-Dj42Juhs.css delete mode 100644 BTPanel/static/vite/css/index-DjsoYSQs.css delete mode 100644 BTPanel/static/vite/css/index-DkHIaW8C.css create mode 100644 BTPanel/static/vite/css/index-DkxmsraE.css create mode 100644 BTPanel/static/vite/css/index-Dlx_LjLl.css create mode 100644 BTPanel/static/vite/css/index-Dm1kIZNY.css create mode 100644 BTPanel/static/vite/css/index-Dmo22qqF.css delete mode 100644 BTPanel/static/vite/css/index-Dn70jaeK.css create mode 100644 BTPanel/static/vite/css/index-DnufsU4t.css delete mode 100644 BTPanel/static/vite/css/index-DqD8ghJA.css delete mode 100644 BTPanel/static/vite/css/index-Dt6xDbMX.css create mode 100644 BTPanel/static/vite/css/index-DvYGqBlG.css delete mode 100644 BTPanel/static/vite/css/index-DwSKbef-.css delete mode 100644 BTPanel/static/vite/css/index-Dwkdo6Cf.css delete mode 100644 BTPanel/static/vite/css/index-Dyxoatj8.css delete mode 100644 BTPanel/static/vite/css/index-EdikrEMu.css create mode 100644 BTPanel/static/vite/css/index-GKIvN6CQ.css create mode 100644 BTPanel/static/vite/css/index-Ggi6WNVX.css delete mode 100644 BTPanel/static/vite/css/index-HT0qwDB2.css delete mode 100644 BTPanel/static/vite/css/index-HVa025ei.css delete mode 100644 BTPanel/static/vite/css/index-HflJq9Mp.css create mode 100644 BTPanel/static/vite/css/index-J3lDJ-AO.css create mode 100644 BTPanel/static/vite/css/index-KTV9GqTO.css create mode 100644 BTPanel/static/vite/css/index-LvmT67zA.css create mode 100644 BTPanel/static/vite/css/index-MLutBj-H.css delete mode 100644 BTPanel/static/vite/css/index-PkdJc5Zl.css delete mode 100644 BTPanel/static/vite/css/index-Q-IMYAd-.css create mode 100644 BTPanel/static/vite/css/index-QLjM9AM4.css create mode 100644 BTPanel/static/vite/css/index-R4ir5TtL.css create mode 100644 BTPanel/static/vite/css/index-RTUayv3T.css create mode 100644 BTPanel/static/vite/css/index-SBH4oTBp.css create mode 100644 BTPanel/static/vite/css/index-TqnXDgpf.css delete mode 100644 BTPanel/static/vite/css/index-UAGJFMFX.css create mode 100644 BTPanel/static/vite/css/index-VWANQrTP.css create mode 100644 BTPanel/static/vite/css/index-VWBCq0Fz.css create mode 100644 BTPanel/static/vite/css/index-Xfetrekf.css create mode 100644 BTPanel/static/vite/css/index-Ydkh6OVD.css delete mode 100644 BTPanel/static/vite/css/index-YvES-249.css delete mode 100644 BTPanel/static/vite/css/index-Yw7ed_rY.css delete mode 100644 BTPanel/static/vite/css/index-aPaiihh4.css delete mode 100644 BTPanel/static/vite/css/index-arpBmBiX.css create mode 100644 BTPanel/static/vite/css/index-c6AhGYRl.css create mode 100644 BTPanel/static/vite/css/index-dHMM_NGE.css create mode 100644 BTPanel/static/vite/css/index-dWKlh7oO.css create mode 100644 BTPanel/static/vite/css/index-doN_693D.css delete mode 100644 BTPanel/static/vite/css/index-gmPwEddt.css delete mode 100644 BTPanel/static/vite/css/index-gpOk5hYB.css delete mode 100644 BTPanel/static/vite/css/index-iFaOIshU.css delete mode 100644 BTPanel/static/vite/css/index-iwZ5d-3Y.css delete mode 100644 BTPanel/static/vite/css/index-kjcVUdob.css create mode 100644 BTPanel/static/vite/css/index-kpHNemRk.css create mode 100644 BTPanel/static/vite/css/index-lT0pH4Po.css delete mode 100644 BTPanel/static/vite/css/index-lauHGlCX.css delete mode 100644 BTPanel/static/vite/css/index-lm49dDXm.css create mode 100644 BTPanel/static/vite/css/index-mhxgiNrq.css create mode 100644 BTPanel/static/vite/css/index-oC-osom1.css delete mode 100644 BTPanel/static/vite/css/index-oCO0CcIE.css delete mode 100644 BTPanel/static/vite/css/index-oJloH0JA.css delete mode 100644 BTPanel/static/vite/css/index-oaegbE__.css create mode 100644 BTPanel/static/vite/css/index-qmsyDPUT.css create mode 100644 BTPanel/static/vite/css/index-s-SitiST.css create mode 100644 BTPanel/static/vite/css/index-t1wYdiBT.css create mode 100644 BTPanel/static/vite/css/index-tAQujniS.css create mode 100644 BTPanel/static/vite/css/index-tuWgE7km.css create mode 100644 BTPanel/static/vite/css/index-v0taN_O4.css create mode 100644 BTPanel/static/vite/css/index-xGDq_B9L.css delete mode 100644 BTPanel/static/vite/css/index-yupRwZcU.css create mode 100644 BTPanel/static/vite/css/index-z-fmBVa4.css create mode 100644 BTPanel/static/vite/css/index-z3DnsPNM.css create mode 100644 BTPanel/static/vite/css/log-update-D8pFMSly.css delete mode 100644 BTPanel/static/vite/css/log-update-EY0MviQl.css delete mode 100644 BTPanel/static/vite/css/map2d-B2CIxkML.css create mode 100644 BTPanel/static/vite/css/map2d-CC4X0Vgu.css create mode 100644 BTPanel/static/vite/css/new-COkAOYEa.css delete mode 100644 BTPanel/static/vite/css/new-Cz5QBw4K.css create mode 100644 BTPanel/static/vite/css/old-4xnLprJ6.css delete mode 100644 BTPanel/static/vite/css/old-DaljuHGz.css create mode 100644 BTPanel/static/vite/css/progress-BGkYi0xg.css delete mode 100644 BTPanel/static/vite/css/progress-BwAiqQUq.css create mode 100644 BTPanel/static/vite/css/record-CSv-kbt-.css delete mode 100644 BTPanel/static/vite/css/record-roU9LRy8.css create mode 100644 BTPanel/static/vite/css/risk-ignore-list-B8SEgWH7.css delete mode 100644 BTPanel/static/vite/css/risk-ignore-list-BNDWJU-Z.css delete mode 100644 BTPanel/static/vite/css/risk-report-CFmf0riE.css create mode 100644 BTPanel/static/vite/css/risk-report-WqhD3bJE.css create mode 100644 BTPanel/static/vite/css/ssh-protection-log-CO-tEjMc.css delete mode 100644 BTPanel/static/vite/css/ssh-protection-log-EZBxrRED.css delete mode 100644 BTPanel/static/vite/css/ssl-lets-progress-BKq1xY5P.css delete mode 100644 BTPanel/static/vite/css/submit-BWngCRaw.css create mode 100644 BTPanel/static/vite/css/submit-DeiSXtey.css create mode 100644 BTPanel/static/vite/css/table-BsWhlxW-.css delete mode 100644 BTPanel/static/vite/css/table-etpDiyOo.css create mode 100644 BTPanel/static/vite/css/tableColumns-A2WhlRQK.css delete mode 100644 BTPanel/static/vite/css/tableColumns-CQF-fHV_.css create mode 100644 BTPanel/static/vite/css/terminal-jcJ-0jHK.css delete mode 100644 BTPanel/static/vite/css/terminal-pJsFYFbt.css create mode 100644 BTPanel/static/vite/css/transition-BVwCYdt4.css delete mode 100644 BTPanel/static/vite/css/transition-DFCMFAhQ.css create mode 100644 BTPanel/static/vite/css/url-test-C7yUu0RY.css delete mode 100644 BTPanel/static/vite/css/url-test-Cgcro217.css rename BTPanel/static/vite/images/{glyphicons-halflings-regular-CSehLiBc.svg => glyphicons-halflings-regular-DSXsy3si.svg} (100%) rename BTPanel/static/vite/images/{recommend-V7UFXiMZ.svg => recommend-BTx_5alJ.svg} (100%) rename BTPanel/static/vite/images/{today-new-D6B8rers.svg => today-new-CjNDCZw8.svg} (100%) delete mode 100644 BTPanel/static/vite/js/Backup-C1S_Qtjc.js create mode 100644 BTPanel/static/vite/js/Backup-Z4xQQ1gd.js delete mode 100644 BTPanel/static/vite/js/Backup-legacy-BLqLhz3l.js create mode 100644 BTPanel/static/vite/js/Backup-legacy-D5OtUZQ-.js create mode 100644 BTPanel/static/vite/js/CalcVerify-BVBPJQPc.js create mode 100644 BTPanel/static/vite/js/CalcVerify-legacy-BO2epBX-.js delete mode 100644 BTPanel/static/vite/js/CalcVerify-legacy-C5Zob6ma.js delete mode 100644 BTPanel/static/vite/js/CalcVerify-uLhkVH7h.js create mode 100644 BTPanel/static/vite/js/Compression-B0n0Rkka.js delete mode 100644 BTPanel/static/vite/js/Compression-Bx-tRfJq.js create mode 100644 BTPanel/static/vite/js/Compression-legacy-CFwgxCT0.js delete mode 100644 BTPanel/static/vite/js/Compression-legacy-CgZiGEBo.js delete mode 100644 BTPanel/static/vite/js/CveSection-CNuON7gl.js create mode 100644 BTPanel/static/vite/js/CveSection-CyCKesaO.js delete mode 100644 BTPanel/static/vite/js/CveSection-legacy-Wm2NcvUD.js create mode 100644 BTPanel/static/vite/js/CveSection-legacy-obyhgva3.js create mode 100644 BTPanel/static/vite/js/Decompress-BPCwkIgY.js delete mode 100644 BTPanel/static/vite/js/Decompress-DIuU7aue.js create mode 100644 BTPanel/static/vite/js/Decompress-legacy-C09X7R3X.js delete mode 100644 BTPanel/static/vite/js/Decompress-legacy-DqDOKhwD.js create mode 100644 BTPanel/static/vite/js/Del-CPIodR9U.js delete mode 100644 BTPanel/static/vite/js/Del-Czmw4V2l.js create mode 100644 BTPanel/static/vite/js/Del-legacy-B93pv8jD.js delete mode 100644 BTPanel/static/vite/js/Del-legacy-CSr8O4ge.js create mode 100644 BTPanel/static/vite/js/FavoriteList-Cmoo1DT_.js delete mode 100644 BTPanel/static/vite/js/FavoriteList-CyBDmsdi.js delete mode 100644 BTPanel/static/vite/js/FavoriteList-legacy-DIg2hxmU.js create mode 100644 BTPanel/static/vite/js/FavoriteList-legacy-V1h5vn6Y.js delete mode 100644 BTPanel/static/vite/js/FileIcon-CE1q-9rK.js create mode 100644 BTPanel/static/vite/js/FileIcon-D69A_jb6.js create mode 100644 BTPanel/static/vite/js/FileIcon-legacy-BE20vARd.js delete mode 100644 BTPanel/static/vite/js/FileIcon-legacy-BmtmWg7O.js create mode 100644 BTPanel/static/vite/js/FileTask-B4YYnRB6.js delete mode 100644 BTPanel/static/vite/js/FileTask-VZF4k27A.js delete mode 100644 BTPanel/static/vite/js/FileTask-legacy-8klWwrpH.js create mode 100644 BTPanel/static/vite/js/FileTask-legacy-CnUN_Vul.js delete mode 100644 BTPanel/static/vite/js/HighRiskSection-DKcL0XUU.js create mode 100644 BTPanel/static/vite/js/HighRiskSection-DZW-M9BQ.js create mode 100644 BTPanel/static/vite/js/HighRiskSection-legacy-BnGsxOAa.js delete mode 100644 BTPanel/static/vite/js/HighRiskSection-legacy-D3uRkd_9.js delete mode 100644 BTPanel/static/vite/js/LowRiskSection-DWRDAXVX.js create mode 100644 BTPanel/static/vite/js/LowRiskSection-eLOINGAT.js delete mode 100644 BTPanel/static/vite/js/LowRiskSection-legacy-B3z0Nnoe.js create mode 100644 BTPanel/static/vite/js/LowRiskSection-legacy-C90msRyN.js create mode 100644 BTPanel/static/vite/js/MaliciousSection-D1spjgRa.js delete mode 100644 BTPanel/static/vite/js/MaliciousSection-ef1Iclvv.js create mode 100644 BTPanel/static/vite/js/MaliciousSection-legacy-BUfFH3-N.js delete mode 100644 BTPanel/static/vite/js/MaliciousSection-legacy-k7sYemC5.js delete mode 100644 BTPanel/static/vite/js/MidRiskSection-Du5lHr7_.js create mode 100644 BTPanel/static/vite/js/MidRiskSection-Urp8p_J5.js create mode 100644 BTPanel/static/vite/js/MidRiskSection-legacy-BR4-cmoQ.js delete mode 100644 BTPanel/static/vite/js/MidRiskSection-legacy-yw83UJuL.js delete mode 100644 BTPanel/static/vite/js/PasteConfirm-D1gOk4w0.js create mode 100644 BTPanel/static/vite/js/PasteConfirm-fVNaJPrQ.js delete mode 100644 BTPanel/static/vite/js/PasteConfirm-legacy-Bm06qtyy.js create mode 100644 BTPanel/static/vite/js/PasteConfirm-legacy-zjjkVsc7.js delete mode 100644 BTPanel/static/vite/js/PasteSingleConfirm-CQLpaYTJ.js create mode 100644 BTPanel/static/vite/js/PasteSingleConfirm-DXZXKR6G.js create mode 100644 BTPanel/static/vite/js/PasteSingleConfirm-legacy-CVGOs4hr.js delete mode 100644 BTPanel/static/vite/js/PasteSingleConfirm-legacy-D04F94_I.js create mode 100644 BTPanel/static/vite/js/Permission-B0H_s_0Z.js delete mode 100644 BTPanel/static/vite/js/Permission-C8rga-71.js delete mode 100644 BTPanel/static/vite/js/Permission-legacy-CJZ3vSZw.js create mode 100644 BTPanel/static/vite/js/Permission-legacy-DmzY6q4c.js delete mode 100644 BTPanel/static/vite/js/Properties-BnZ2hbky.js create mode 100644 BTPanel/static/vite/js/Properties-OkcWZ6jB.js create mode 100644 BTPanel/static/vite/js/Properties-legacy-CweveZvN.js delete mode 100644 BTPanel/static/vite/js/Properties-legacy-DSeXHwXx.js delete mode 100644 BTPanel/static/vite/js/RemoteDownload-BaRa1VuD.js create mode 100644 BTPanel/static/vite/js/RemoteDownload-CFJRiskW.js create mode 100644 BTPanel/static/vite/js/RemoteDownload-legacy-4cEe8pDE.js delete mode 100644 BTPanel/static/vite/js/RemoteDownload-legacy-Cy2Pkwgv.js create mode 100644 BTPanel/static/vite/js/SearchFileContent-BFNtDYjz.js delete mode 100644 BTPanel/static/vite/js/SearchFileContent-DcRpKI6-.js create mode 100644 BTPanel/static/vite/js/SearchFileContent-legacy-B0RFIS4d.js delete mode 100644 BTPanel/static/vite/js/SearchFileContent-legacy-DfzdTGHe.js create mode 100644 BTPanel/static/vite/js/ServerSecSection-BYoRySgR.js delete mode 100644 BTPanel/static/vite/js/ServerSecSection-DukOIT9L.js delete mode 100644 BTPanel/static/vite/js/ServerSecSection-legacy-BWoGHX5V.js create mode 100644 BTPanel/static/vite/js/ServerSecSection-legacy-DaBraA_c.js delete mode 100644 BTPanel/static/vite/js/SoftLink-DG5To4o1.js create mode 100644 BTPanel/static/vite/js/SoftLink-d_YreMxR.js delete mode 100644 BTPanel/static/vite/js/SoftLink-legacy-Qu5UtG2i.js create mode 100644 BTPanel/static/vite/js/SoftLink-legacy-lOJHllWz.js delete mode 100644 BTPanel/static/vite/js/Terminal-CW7kNZCU.js create mode 100644 BTPanel/static/vite/js/Terminal-legacy-C5GXv3Ry.js delete mode 100644 BTPanel/static/vite/js/Terminal-legacy-D4vcTTNp.js create mode 100644 BTPanel/static/vite/js/Terminal-ml6cJFRb.js delete mode 100644 BTPanel/static/vite/js/UploadFile-BoJkhinH.js create mode 100644 BTPanel/static/vite/js/UploadFile-FERapvmG.js delete mode 100644 BTPanel/static/vite/js/UploadFile-legacy-CxdDYgax.js create mode 100644 BTPanel/static/vite/js/UploadFile-legacy-Dgvo_ZLq.js delete mode 100644 BTPanel/static/vite/js/WebVulnSection-CJOonp4c.js create mode 100644 BTPanel/static/vite/js/WebVulnSection-Cs2mLTHb.js create mode 100644 BTPanel/static/vite/js/WebVulnSection-legacy-BB4b9U4S.js delete mode 100644 BTPanel/static/vite/js/WebVulnSection-legacy-DFR8erQL.js create mode 100644 BTPanel/static/vite/js/accountState-CNeSOvdA.js delete mode 100644 BTPanel/static/vite/js/accountState-legacy-BHN3dKEc.js create mode 100644 BTPanel/static/vite/js/accountState-legacy-DjwB998C.js delete mode 100644 BTPanel/static/vite/js/accountState-nxSkYDGj.js create mode 100644 BTPanel/static/vite/js/alarm-Bfq06cy8.js delete mode 100644 BTPanel/static/vite/js/alarm-Br_DAFQJ.js delete mode 100644 BTPanel/static/vite/js/alarm-CTwoJuDW.js create mode 100644 BTPanel/static/vite/js/alarm-DGpxoMbd.js delete mode 100644 BTPanel/static/vite/js/alarm-legacy-C2zL_hXX.js create mode 100644 BTPanel/static/vite/js/alarm-legacy-CCottRiG.js create mode 100644 BTPanel/static/vite/js/alarm-legacy-FVqYdoB0.js delete mode 100644 BTPanel/static/vite/js/alarm-legacy-O6eYJNz7.js delete mode 100644 BTPanel/static/vite/js/api-BufyWNuo.js create mode 100644 BTPanel/static/vite/js/api-CR1gTm46.js create mode 100644 BTPanel/static/vite/js/api-legacy-CdLuga1t.js delete mode 100644 BTPanel/static/vite/js/api-legacy-De1zPN-c.js create mode 100644 BTPanel/static/vite/js/app-COlYMYgA.js delete mode 100644 BTPanel/static/vite/js/app-CymMyvh0.js delete mode 100644 BTPanel/static/vite/js/app-install-third-B1lzewGv.js create mode 100644 BTPanel/static/vite/js/app-install-third-legacy-CElKcNxx.js delete mode 100644 BTPanel/static/vite/js/app-install-third-legacy-yPIbH79O.js create mode 100644 BTPanel/static/vite/js/app-install-third-mhNA31eu.js create mode 100644 BTPanel/static/vite/js/app-legacy-D0twz7RV.js delete mode 100644 BTPanel/static/vite/js/app-legacy-RtjWxfMZ.js delete mode 100644 BTPanel/static/vite/js/app-update-Bl7ah6I6.js create mode 100644 BTPanel/static/vite/js/app-update-Di_SVg8d.js create mode 100644 BTPanel/static/vite/js/app-update-legacy-DjF_DbBv.js delete mode 100644 BTPanel/static/vite/js/app-update-legacy-IOzYyWSi.js delete mode 100644 BTPanel/static/vite/js/attack-BE-FFNCx.js create mode 100644 BTPanel/static/vite/js/attack-IJyjhbqY.js create mode 100644 BTPanel/static/vite/js/attack-legacy-C-ezormP.js delete mode 100644 BTPanel/static/vite/js/attack-legacy-DWx0ld1z.js delete mode 100644 BTPanel/static/vite/js/backup-error-CRovM9Ow.js create mode 100644 BTPanel/static/vite/js/backup-error-CaAE8l1A.js create mode 100644 BTPanel/static/vite/js/backup-error-legacy-BpycYWLF.js delete mode 100644 BTPanel/static/vite/js/backup-error-legacy-DNDHkveg.js delete mode 100644 BTPanel/static/vite/js/backup-info-Csbwb879.js delete mode 100644 BTPanel/static/vite/js/backup-info-legacy-D9xV4MwA.js create mode 100644 BTPanel/static/vite/js/backup-info-legacy-u-iUmRDI.js create mode 100644 BTPanel/static/vite/js/backup-info-mk_LFg7i.js create mode 100644 BTPanel/static/vite/js/backup-progress-C9MrBRID.js create mode 100644 BTPanel/static/vite/js/backup-progress-legacy-DeduS2hP.js delete mode 100644 BTPanel/static/vite/js/backup-success-CdeO59x5.js create mode 100644 BTPanel/static/vite/js/backup-success-Dk4F-koV.js delete mode 100644 BTPanel/static/vite/js/backup-success-legacy-Dnrbz6hr.js create mode 100644 BTPanel/static/vite/js/backup-success-legacy-IFE5o3Eq.js create mode 100644 BTPanel/static/vite/js/batch-B2U3oXIx.js delete mode 100644 BTPanel/static/vite/js/batch-BTiSA0xY.js delete mode 100644 BTPanel/static/vite/js/batch-BesGA8DH.js create mode 100644 BTPanel/static/vite/js/batch-C70gMeJU.js delete mode 100644 BTPanel/static/vite/js/batch-CK33-ydP.js create mode 100644 BTPanel/static/vite/js/batch-CR42s3fp.js delete mode 100644 BTPanel/static/vite/js/batch-D6BtJyj8.js create mode 100644 BTPanel/static/vite/js/batch-DOPzGRfx.js delete mode 100644 BTPanel/static/vite/js/batch-DWowPGX6.js delete mode 100644 BTPanel/static/vite/js/batch-DreVkGpV.js create mode 100644 BTPanel/static/vite/js/batch-GCVtK-i3.js create mode 100644 BTPanel/static/vite/js/batch-e8_JubBS.js create mode 100644 BTPanel/static/vite/js/batch-legacy-BsBaM7ZI.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-Bt9wMB29.js create mode 100644 BTPanel/static/vite/js/batch-legacy-C06xff1T.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-CVtNgA2f.js create mode 100644 BTPanel/static/vite/js/batch-legacy-CcVRctOD.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-D85zJNa3.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-DKRYphOK.js create mode 100644 BTPanel/static/vite/js/batch-legacy-DfpWc00g.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-DhMJNIBA.js create mode 100644 BTPanel/static/vite/js/batch-legacy-DqkjxRhC.js create mode 100644 BTPanel/static/vite/js/batch-legacy-FxDsWl-A.js delete mode 100644 BTPanel/static/vite/js/batch-legacy-Uf3z1X24.js delete mode 100644 BTPanel/static/vite/js/campaign-CGli0QgK.js create mode 100644 BTPanel/static/vite/js/campaign-Co7VM8Cj.js delete mode 100644 BTPanel/static/vite/js/campaign-legacy-DYAbyq4e.js create mode 100644 BTPanel/static/vite/js/campaign-legacy-smJLIEzV.js delete mode 100644 BTPanel/static/vite/js/category-CaeFEqZv.js create mode 100644 BTPanel/static/vite/js/category-e79-N_Tm.js create mode 100644 BTPanel/static/vite/js/category-legacy-B57PSM1U.js delete mode 100644 BTPanel/static/vite/js/category-legacy-CbwXtnEl.js create mode 100644 BTPanel/static/vite/js/change-verification-74mwOqV9.js delete mode 100644 BTPanel/static/vite/js/change-verification-Bud0PXjA.js create mode 100644 BTPanel/static/vite/js/change-verification-legacy-Bej5t16o.js delete mode 100644 BTPanel/static/vite/js/change-verification-legacy-dvlLDXb7.js delete mode 100644 BTPanel/static/vite/js/check-BbJuR3JP.js delete mode 100644 BTPanel/static/vite/js/check-legacy-Ch71lnfo.js delete mode 100644 BTPanel/static/vite/js/clear-Ddi9tQf9.js create mode 100644 BTPanel/static/vite/js/clear-legacy-DhqbeCm0.js delete mode 100644 BTPanel/static/vite/js/clear-legacy-OtRRogHX.js delete mode 100644 BTPanel/static/vite/js/clear-log-CW-ZcIDy.js create mode 100644 BTPanel/static/vite/js/clear-log-DmU_lErQ.js create mode 100644 BTPanel/static/vite/js/clear-log-legacy-CP9LMsis.js delete mode 100644 BTPanel/static/vite/js/clear-log-legacy-Dh4OWKza.js create mode 100644 BTPanel/static/vite/js/clear-tUqHudik.js delete mode 100644 BTPanel/static/vite/js/compiler-C14Q60wd.js create mode 100644 BTPanel/static/vite/js/compiler-PGqvThrJ.js create mode 100644 BTPanel/static/vite/js/compiler-legacy-BYxQ0eB1.js delete mode 100644 BTPanel/static/vite/js/compiler-legacy-erzSi48k.js delete mode 100644 BTPanel/static/vite/js/config-4LFYX8Da.js create mode 100644 BTPanel/static/vite/js/config-7qIy0_rg.js delete mode 100644 BTPanel/static/vite/js/config-B21-t-jl.js delete mode 100644 BTPanel/static/vite/js/config-BNfuB-PA.js delete mode 100644 BTPanel/static/vite/js/config-BVzSy4xW.js delete mode 100644 BTPanel/static/vite/js/config-BZfStLqc.js create mode 100644 BTPanel/static/vite/js/config-BdPUk-n-.js delete mode 100644 BTPanel/static/vite/js/config-BgxuDqP7.js create mode 100644 BTPanel/static/vite/js/config-Bz3eo946.js delete mode 100644 BTPanel/static/vite/js/config-C-fIa6LE.js delete mode 100644 BTPanel/static/vite/js/config-C6ik7rYx.js delete mode 100644 BTPanel/static/vite/js/config-CGqE0mI-.js create mode 100644 BTPanel/static/vite/js/config-CJuKwYG-.js create mode 100644 BTPanel/static/vite/js/config-DBiNekmO.js create mode 100644 BTPanel/static/vite/js/config-DJ2cGcJM.js create mode 100644 BTPanel/static/vite/js/config-DTHl_F2V.js delete mode 100644 BTPanel/static/vite/js/config-DZ3qvVX2.js delete mode 100644 BTPanel/static/vite/js/config-De3QKyQf.js delete mode 100644 BTPanel/static/vite/js/config-DgRpnHaW.js create mode 100644 BTPanel/static/vite/js/config-Dsfe-UYZ.js create mode 100644 BTPanel/static/vite/js/config-Dt99X7Pr.js create mode 100644 BTPanel/static/vite/js/config-Ihs-2_IK.js create mode 100644 BTPanel/static/vite/js/config-SXLYBKRV.js delete mode 100644 BTPanel/static/vite/js/config-lHINnFCe.js create mode 100644 BTPanel/static/vite/js/config-legacy-60lm-MhF.js create mode 100644 BTPanel/static/vite/js/config-legacy-B0HUG3_w.js delete mode 100644 BTPanel/static/vite/js/config-legacy-BEExTD5R.js delete mode 100644 BTPanel/static/vite/js/config-legacy-BFVrgU0J.js delete mode 100644 BTPanel/static/vite/js/config-legacy-BO5Hli1U.js delete mode 100644 BTPanel/static/vite/js/config-legacy-Bbc5nL7L.js create mode 100644 BTPanel/static/vite/js/config-legacy-BlLgU4si.js delete mode 100644 BTPanel/static/vite/js/config-legacy-CDaq7xdQ.js create mode 100644 BTPanel/static/vite/js/config-legacy-CHuUlCpB.js create mode 100644 BTPanel/static/vite/js/config-legacy-CbY3F5gA.js delete mode 100644 BTPanel/static/vite/js/config-legacy-CrVIbKa3.js create mode 100644 BTPanel/static/vite/js/config-legacy-CsCRKZ0L.js delete mode 100644 BTPanel/static/vite/js/config-legacy-Ctey6KZd.js create mode 100644 BTPanel/static/vite/js/config-legacy-CzaSqDMr.js create mode 100644 BTPanel/static/vite/js/config-legacy-D-5pbHuU.js create mode 100644 BTPanel/static/vite/js/config-legacy-D63MN2zu.js delete mode 100644 BTPanel/static/vite/js/config-legacy-D6kkSHAb.js create mode 100644 BTPanel/static/vite/js/config-legacy-DLRhJ7Zp.js delete mode 100644 BTPanel/static/vite/js/config-legacy-DhNOxppy.js delete mode 100644 BTPanel/static/vite/js/config-legacy-DugnRLmF.js delete mode 100644 BTPanel/static/vite/js/config-legacy-WXvEubyd.js delete mode 100644 BTPanel/static/vite/js/config-legacy-WnKp1_vM.js delete mode 100644 BTPanel/static/vite/js/config-legacy-c0qwShez.js create mode 100644 BTPanel/static/vite/js/config-legacy-kweXzgqd.js create mode 100644 BTPanel/static/vite/js/config-legacy-rpDjzkUe.js create mode 100644 BTPanel/static/vite/js/config-legacy-xW4fSsdS.js create mode 100644 BTPanel/static/vite/js/config-nBubrig0.js create mode 100644 BTPanel/static/vite/js/config-xUW_lap_.js create mode 100644 BTPanel/static/vite/js/confirm-B8tHwyly.js delete mode 100644 BTPanel/static/vite/js/confirm-CrmJgm7A.js create mode 100644 BTPanel/static/vite/js/confirm-legacy-CHDjktyK.js delete mode 100644 BTPanel/static/vite/js/confirm-legacy-D9g5FQ5Y.js create mode 100644 BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-BqJx_pPu.js delete mode 100644 BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-DXDoxhnq.js delete mode 100644 BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-3TjskU8m.js create mode 100644 BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-9AvYVTtM.js create mode 100644 BTPanel/static/vite/js/copy-BPuGU6gx.js delete mode 100644 BTPanel/static/vite/js/copy-CK5sAmxj.js create mode 100644 BTPanel/static/vite/js/copy-legacy-CgIG0GrW.js delete mode 100644 BTPanel/static/vite/js/copy-legacy-DpdgHrY7.js create mode 100644 BTPanel/static/vite/js/count-7q87c_e-.js delete mode 100644 BTPanel/static/vite/js/count-BUmTW8lc.js create mode 100644 BTPanel/static/vite/js/count-legacy-CFXyN9D7.js delete mode 100644 BTPanel/static/vite/js/count-legacy-DfpQ0ljd.js create mode 100644 BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BlT-_axs.js delete mode 100644 BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BuBCJpK_.js create mode 100644 BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-BuBVXJGR.js delete mode 100644 BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-DEwPKt1k.js delete mode 100644 BTPanel/static/vite/js/custom-3MVG-7xi.js delete mode 100644 BTPanel/static/vite/js/custom-C-hj10TT.js create mode 100644 BTPanel/static/vite/js/custom-DIaNcQcy.js create mode 100644 BTPanel/static/vite/js/custom-Dlv0cDiU.js delete mode 100644 BTPanel/static/vite/js/custom-legacy-BEZU31gz.js delete mode 100644 BTPanel/static/vite/js/custom-legacy-CHDWMCpN.js create mode 100644 BTPanel/static/vite/js/custom-legacy-DFpWaqcc.js create mode 100644 BTPanel/static/vite/js/custom-legacy-_PWC4MXY.js delete mode 100644 BTPanel/static/vite/js/data-CCgKIMvw.js delete mode 100644 BTPanel/static/vite/js/data-legacy-CfGG9P1v.js create mode 100644 BTPanel/static/vite/js/details-6KUTA_QQ.js create mode 100644 BTPanel/static/vite/js/details-B4ulb1ln.js create mode 100644 BTPanel/static/vite/js/details-BcUFwxde.js create mode 100644 BTPanel/static/vite/js/details-CJIWp5hq.js delete mode 100644 BTPanel/static/vite/js/details-ChQ9p2VE.js delete mode 100644 BTPanel/static/vite/js/details-CwXZxaoF.js delete mode 100644 BTPanel/static/vite/js/details-DOsZZdUj.js delete mode 100644 BTPanel/static/vite/js/details-D_8pLDgO.js create mode 100644 BTPanel/static/vite/js/details-legacy-BL6UFx6D.js delete mode 100644 BTPanel/static/vite/js/details-legacy-BQoj_u6W.js delete mode 100644 BTPanel/static/vite/js/details-legacy-C6YeB-cj.js create mode 100644 BTPanel/static/vite/js/details-legacy-CY39CIIj.js create mode 100644 BTPanel/static/vite/js/details-legacy-Ck7c3bvQ.js delete mode 100644 BTPanel/static/vite/js/details-legacy-i9Og-sjz.js create mode 100644 BTPanel/static/vite/js/details-legacy-qCFkwT2o.js delete mode 100644 BTPanel/static/vite/js/details-legacy-tgHgI2y_.js create mode 100644 BTPanel/static/vite/js/differenceInDays-0XjCABhb.js delete mode 100644 BTPanel/static/vite/js/differenceInDays-Bmm3FTK0.js delete mode 100644 BTPanel/static/vite/js/differenceInDays-legacy-DV8zCTsk.js create mode 100644 BTPanel/static/vite/js/differenceInDays-legacy-DhDVNq2I.js delete mode 100644 BTPanel/static/vite/js/disable-DW3TU7Uq.js create mode 100644 BTPanel/static/vite/js/disable-TaK2eeiK.js create mode 100644 BTPanel/static/vite/js/disable-legacy-Dg3GgPJZ.js delete mode 100644 BTPanel/static/vite/js/disable-legacy-TRqY9eed.js create mode 100644 BTPanel/static/vite/js/disk-BLG7NEni.js delete mode 100644 BTPanel/static/vite/js/disk-CeHFJtfo.js create mode 100644 BTPanel/static/vite/js/disk-legacy-BbXyopoL.js delete mode 100644 BTPanel/static/vite/js/disk-legacy-D1fn2sIa.js create mode 100644 BTPanel/static/vite/js/domain-form-B1-FZF8L.js delete mode 100644 BTPanel/static/vite/js/domain-form-Bh-93gU3.js delete mode 100644 BTPanel/static/vite/js/domain-form-legacy-CPiKmo3D.js create mode 100644 BTPanel/static/vite/js/domain-form-legacy-CRNA5bsU.js create mode 100644 BTPanel/static/vite/js/domain-verification-BTQ5pcGQ.js delete mode 100644 BTPanel/static/vite/js/domain-verification-BU8fvKJQ.js delete mode 100644 BTPanel/static/vite/js/domain-verification-legacy-DCwa2VsR.js create mode 100644 BTPanel/static/vite/js/domain-verification-legacy-E7uNB2T6.js delete mode 100644 BTPanel/static/vite/js/expired-BxdrTP8O.js create mode 100644 BTPanel/static/vite/js/expired-DvGVQrVT.js create mode 100644 BTPanel/static/vite/js/expired-legacy-Bv0tnpz-.js delete mode 100644 BTPanel/static/vite/js/expired-legacy-c5cOlsui.js create mode 100644 BTPanel/static/vite/js/export-BJ5025Z7.js create mode 100644 BTPanel/static/vite/js/export-BrlaaK77.js delete mode 100644 BTPanel/static/vite/js/export-CCYB5GGs.js delete mode 100644 BTPanel/static/vite/js/export-CaOLSsEv.js create mode 100644 BTPanel/static/vite/js/export-DgGUjZZb.js delete mode 100644 BTPanel/static/vite/js/export-Zx3UtcVR.js create mode 100644 BTPanel/static/vite/js/export-legacy-BQP1s9nW.js create mode 100644 BTPanel/static/vite/js/export-legacy-BRRspK9d.js delete mode 100644 BTPanel/static/vite/js/export-legacy-C4c-YzAM.js delete mode 100644 BTPanel/static/vite/js/export-legacy-CDLeJcXe.js delete mode 100644 BTPanel/static/vite/js/export-legacy-DkqhYsdu.js create mode 100644 BTPanel/static/vite/js/export-legacy-gCRsNwso.js create mode 100644 BTPanel/static/vite/js/export-log-40IFNgM2.js delete mode 100644 BTPanel/static/vite/js/export-log-D4UjZff_.js delete mode 100644 BTPanel/static/vite/js/export-log-legacy-BCkUFW2A.js create mode 100644 BTPanel/static/vite/js/export-log-legacy-hameS-jl.js delete mode 100644 BTPanel/static/vite/js/file-ChadOXcJ.js create mode 100644 BTPanel/static/vite/js/file-Ea_e_vGL.js create mode 100644 BTPanel/static/vite/js/file-detail-BTCIhbBh.js delete mode 100644 BTPanel/static/vite/js/file-detail-CxiQDu-3.js delete mode 100644 BTPanel/static/vite/js/file-detail-legacy-BBqolD0_.js create mode 100644 BTPanel/static/vite/js/file-detail-legacy-SWotjmRO.js delete mode 100644 BTPanel/static/vite/js/file-edit-DFhay0ou.js create mode 100644 BTPanel/static/vite/js/file-edit-DwdSXOTs.js delete mode 100644 BTPanel/static/vite/js/file-edit-legacy-D2I62FGT.js create mode 100644 BTPanel/static/vite/js/file-edit-legacy-DY35cA02.js create mode 100644 BTPanel/static/vite/js/file-legacy-6Esd9Poq.js delete mode 100644 BTPanel/static/vite/js/file-legacy-BFeWkJOP.js delete mode 100644 BTPanel/static/vite/js/file-legacy-BSnR7io4.js create mode 100644 BTPanel/static/vite/js/file-legacy-BeFR2fgX.js create mode 100644 BTPanel/static/vite/js/file-nknHtwFX.js delete mode 100644 BTPanel/static/vite/js/file-t120oKIb.js create mode 100644 BTPanel/static/vite/js/file-upload-BVTuW4lS.js delete mode 100644 BTPanel/static/vite/js/file-upload-DiGmXCVs.js delete mode 100644 BTPanel/static/vite/js/file-upload-legacy-C7Cia8UQ.js create mode 100644 BTPanel/static/vite/js/file-upload-legacy-DH_dxiB1.js delete mode 100644 BTPanel/static/vite/js/files-B6fK6-25.js delete mode 100644 BTPanel/static/vite/js/files-legacy-B1gPy1wX.js create mode 100644 BTPanel/static/vite/js/files-legacy-CgXV1wJK.js create mode 100644 BTPanel/static/vite/js/files-xduyRzIH.js delete mode 100644 BTPanel/static/vite/js/filter-BLFPv1So.js create mode 100644 BTPanel/static/vite/js/filter-legacy-BCARi-pm.js delete mode 100644 BTPanel/static/vite/js/filter-legacy-Bb7BQOTp.js create mode 100644 BTPanel/static/vite/js/filter-ofOxCJfW.js delete mode 100644 BTPanel/static/vite/js/firewall-C8CM1S5o.js create mode 100644 BTPanel/static/vite/js/firewall-CNU3E5GO.js delete mode 100644 BTPanel/static/vite/js/firewall-legacy-BYtkcisg.js create mode 100644 BTPanel/static/vite/js/firewall-legacy-CFaPBBrO.js delete mode 100644 BTPanel/static/vite/js/form--LjJCX9Z.js create mode 100644 BTPanel/static/vite/js/form--ulZFax8.js delete mode 100644 BTPanel/static/vite/js/form-B9ZecY8U.js create mode 100644 BTPanel/static/vite/js/form-BMiZQQMS.js delete mode 100644 BTPanel/static/vite/js/form-BZbxymPw.js delete mode 100644 BTPanel/static/vite/js/form-C-G_HElN.js create mode 100644 BTPanel/static/vite/js/form-C-MfEzXB.js create mode 100644 BTPanel/static/vite/js/form-C9gpuivn.js create mode 100644 BTPanel/static/vite/js/form-COHnCL0M.js delete mode 100644 BTPanel/static/vite/js/form-Ch6bb1Wo.js create mode 100644 BTPanel/static/vite/js/form-CwwSxByg.js create mode 100644 BTPanel/static/vite/js/form-D0N-ouyJ.js create mode 100644 BTPanel/static/vite/js/form-DCU9mOVD.js delete mode 100644 BTPanel/static/vite/js/form-DDI3L-tF.js delete mode 100644 BTPanel/static/vite/js/form-DEbtqFyA.js delete mode 100644 BTPanel/static/vite/js/form-DayarD5a.js delete mode 100644 BTPanel/static/vite/js/form-Di-en3Lo.js create mode 100644 BTPanel/static/vite/js/form-DjcBCaEM.js delete mode 100644 BTPanel/static/vite/js/form-Dnw0j3Fb.js create mode 100644 BTPanel/static/vite/js/form-aSIUrvyB.js create mode 100644 BTPanel/static/vite/js/form-legacy--r9Hcz38.js delete mode 100644 BTPanel/static/vite/js/form-legacy-B6HMQ-uu.js create mode 100644 BTPanel/static/vite/js/form-legacy-BOY2G13L.js delete mode 100644 BTPanel/static/vite/js/form-legacy-BXkd9PHH.js create mode 100644 BTPanel/static/vite/js/form-legacy-BhsRpz48.js delete mode 100644 BTPanel/static/vite/js/form-legacy-Bvn31RPd.js delete mode 100644 BTPanel/static/vite/js/form-legacy-CBZAsLzF.js create mode 100644 BTPanel/static/vite/js/form-legacy-COWQrMGH.js delete mode 100644 BTPanel/static/vite/js/form-legacy-CUvIoGmB.js delete mode 100644 BTPanel/static/vite/js/form-legacy-CVMycVOd.js delete mode 100644 BTPanel/static/vite/js/form-legacy-ChLvS6mj.js create mode 100644 BTPanel/static/vite/js/form-legacy-CoHT_zPA.js delete mode 100644 BTPanel/static/vite/js/form-legacy-CthDVfSn.js delete mode 100644 BTPanel/static/vite/js/form-legacy-CvcuQLsC.js create mode 100644 BTPanel/static/vite/js/form-legacy-DoRbAFNj.js delete mode 100644 BTPanel/static/vite/js/form-legacy-DueQhpMa.js create mode 100644 BTPanel/static/vite/js/form-legacy-PWss3wRz.js create mode 100644 BTPanel/static/vite/js/form-legacy-Q7CWep8y.js create mode 100644 BTPanel/static/vite/js/form-legacy-hqpthPwY.js create mode 100644 BTPanel/static/vite/js/form-legacy-svi5U1zx.js delete mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-BWwUdUFZ.js create mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-C1fEq_PG.js create mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DLqP4d3H.js delete mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DYmxB80y.js delete mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B2NzNDiG.js create mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B7rT5_lp.js create mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BO1vLEI-.js delete mode 100644 BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BYe1nr2e.js create mode 100644 BTPanel/static/vite/js/ftp-DKjoGIXl.js create mode 100644 BTPanel/static/vite/js/ftp-legacy-0_MjXrMt.js delete mode 100644 BTPanel/static/vite/js/ftp-legacy-D0XTCWh9.js delete mode 100644 BTPanel/static/vite/js/ftp-xsifej4t.js create mode 100644 BTPanel/static/vite/js/hooks-CnUcQDrk.js delete mode 100644 BTPanel/static/vite/js/hooks-D-rb0NiW.js create mode 100644 BTPanel/static/vite/js/hooks-legacy-Ca1b72T4.js delete mode 100644 BTPanel/static/vite/js/hooks-legacy-Dk9EUuPl.js delete mode 100644 BTPanel/static/vite/js/html2pdf-BfEXBDKg.js create mode 100644 BTPanel/static/vite/js/html2pdf-DKavcDFy.js create mode 100644 BTPanel/static/vite/js/html2pdf-legacy-8TGjTsm9.js delete mode 100644 BTPanel/static/vite/js/html2pdf-legacy-CQWeHZ7B.js create mode 100644 BTPanel/static/vite/js/http-CT-GicGu.js delete mode 100644 BTPanel/static/vite/js/http-DL-5lBAx.js create mode 100644 BTPanel/static/vite/js/http-legacy-7Gx5FHLr.js delete mode 100644 BTPanel/static/vite/js/http-legacy-CMAYFaCv.js delete mode 100644 BTPanel/static/vite/js/import-BmvI7LVb.js create mode 100644 BTPanel/static/vite/js/import-DDkUrOwy.js delete mode 100644 BTPanel/static/vite/js/import-legacy-B_jxwh2J.js create mode 100644 BTPanel/static/vite/js/import-legacy-DZKnJjCS.js create mode 100644 BTPanel/static/vite/js/index--NSSSZXq.js delete mode 100644 BTPanel/static/vite/js/index--mOHOrsP.js delete mode 100644 BTPanel/static/vite/js/index--sVumfmf.js delete mode 100644 BTPanel/static/vite/js/index-0EGDqXrP.js delete mode 100644 BTPanel/static/vite/js/index-0JrlpzHM.js create mode 100644 BTPanel/static/vite/js/index-0R1dAoPg.js delete mode 100644 BTPanel/static/vite/js/index-0WmMRwrj.js create mode 100644 BTPanel/static/vite/js/index-0u2M0Rnp.js delete mode 100644 BTPanel/static/vite/js/index-161CiVgd.js delete mode 100644 BTPanel/static/vite/js/index-2EW8N1Fa.js delete mode 100644 BTPanel/static/vite/js/index-2gRfjOmI.js delete mode 100644 BTPanel/static/vite/js/index-2mb345pi.js delete mode 100644 BTPanel/static/vite/js/index-38KSV5N6.js delete mode 100644 BTPanel/static/vite/js/index-44Oy__2c.js create mode 100644 BTPanel/static/vite/js/index-4GpkmtaZ.js delete mode 100644 BTPanel/static/vite/js/index-4M5pRm_a.js delete mode 100644 BTPanel/static/vite/js/index-507JvEYW.js delete mode 100644 BTPanel/static/vite/js/index-5cBjT38b.js delete mode 100644 BTPanel/static/vite/js/index-6vpf0FJJ.js create mode 100644 BTPanel/static/vite/js/index-7ILY7Ztl.js create mode 100644 BTPanel/static/vite/js/index-7PSpd1BZ.js delete mode 100644 BTPanel/static/vite/js/index-7mFcHGFl.js create mode 100644 BTPanel/static/vite/js/index-7wFwWsxU.js create mode 100644 BTPanel/static/vite/js/index-8PeOFK0-.js create mode 100644 BTPanel/static/vite/js/index-9FQ7Pe8x.js create mode 100644 BTPanel/static/vite/js/index-9eztEWe5.js create mode 100644 BTPanel/static/vite/js/index-AfIdodol.js delete mode 100644 BTPanel/static/vite/js/index-B-Dd91cA.js delete mode 100644 BTPanel/static/vite/js/index-B1-xXXeW.js create mode 100644 BTPanel/static/vite/js/index-B1AF1xm2.js create mode 100644 BTPanel/static/vite/js/index-B22vc_hl.js delete mode 100644 BTPanel/static/vite/js/index-B2KYlD44.js create mode 100644 BTPanel/static/vite/js/index-B2bIktw7.js create mode 100644 BTPanel/static/vite/js/index-B2muVvZ2.js create mode 100644 BTPanel/static/vite/js/index-B3U1TUtq.js create mode 100644 BTPanel/static/vite/js/index-B41-lS42.js create mode 100644 BTPanel/static/vite/js/index-B47f0Qak.js delete mode 100644 BTPanel/static/vite/js/index-B4lWmTUD.js delete mode 100644 BTPanel/static/vite/js/index-B4mOWOia.js delete mode 100644 BTPanel/static/vite/js/index-B4nB-Gmz.js create mode 100644 BTPanel/static/vite/js/index-B4ufw-aD.js delete mode 100644 BTPanel/static/vite/js/index-B5tZeTMU.js delete mode 100644 BTPanel/static/vite/js/index-B6G_Cnbh.js delete mode 100644 BTPanel/static/vite/js/index-B6yi9hlp.js create mode 100644 BTPanel/static/vite/js/index-B7ZxDgOV.js delete mode 100644 BTPanel/static/vite/js/index-B8yw-_D4.js delete mode 100644 BTPanel/static/vite/js/index-B9Dw1aw-.js create mode 100644 BTPanel/static/vite/js/index-B9SvGVFW.js delete mode 100644 BTPanel/static/vite/js/index-B9YxkhhL.js delete mode 100644 BTPanel/static/vite/js/index-B9zqUrVx.js create mode 100644 BTPanel/static/vite/js/index-BA3sJYjD.js delete mode 100644 BTPanel/static/vite/js/index-BAfCwc36.js delete mode 100644 BTPanel/static/vite/js/index-BAp7uYf-.js create mode 100644 BTPanel/static/vite/js/index-BAxDG3EV.js create mode 100644 BTPanel/static/vite/js/index-BAynwr0u.js create mode 100644 BTPanel/static/vite/js/index-BBohOVgU.js create mode 100644 BTPanel/static/vite/js/index-BCHmn8vP.js delete mode 100644 BTPanel/static/vite/js/index-BDSNnXaZ.js delete mode 100644 BTPanel/static/vite/js/index-BE37R8Lc.js delete mode 100644 BTPanel/static/vite/js/index-BEJRakno.js delete mode 100644 BTPanel/static/vite/js/index-BEuYnmw8.js create mode 100644 BTPanel/static/vite/js/index-BFPqj_v4.js delete mode 100644 BTPanel/static/vite/js/index-BFj9b4VQ.js delete mode 100644 BTPanel/static/vite/js/index-BGPtSt3E.js create mode 100644 BTPanel/static/vite/js/index-BHEGEoZb.js create mode 100644 BTPanel/static/vite/js/index-BHK7N2hh.js create mode 100644 BTPanel/static/vite/js/index-BHSB8V86.js create mode 100644 BTPanel/static/vite/js/index-BIWuEvw2.js delete mode 100644 BTPanel/static/vite/js/index-BIbLjwNi.js delete mode 100644 BTPanel/static/vite/js/index-BIk9R8_w.js delete mode 100644 BTPanel/static/vite/js/index-BIuf9SPu.js delete mode 100644 BTPanel/static/vite/js/index-BJIpS-w7.js create mode 100644 BTPanel/static/vite/js/index-BJZnmRJ4.js create mode 100644 BTPanel/static/vite/js/index-BJbGJLyx.js create mode 100644 BTPanel/static/vite/js/index-BJjHd_Vg.js delete mode 100644 BTPanel/static/vite/js/index-BL1qXPLy.js delete mode 100644 BTPanel/static/vite/js/index-BLClG7E3.js delete mode 100644 BTPanel/static/vite/js/index-BMNuINTk.js delete mode 100644 BTPanel/static/vite/js/index-BMVMvO9C.js delete mode 100644 BTPanel/static/vite/js/index-BNcu4mHB.js create mode 100644 BTPanel/static/vite/js/index-BOF7BuMs.js delete mode 100644 BTPanel/static/vite/js/index-BOrhmgo1.js delete mode 100644 BTPanel/static/vite/js/index-BOspmLtt.js delete mode 100644 BTPanel/static/vite/js/index-BPHEqZ8C.js delete mode 100644 BTPanel/static/vite/js/index-BPQiNXyd.js delete mode 100644 BTPanel/static/vite/js/index-BPegs0MT.js create mode 100644 BTPanel/static/vite/js/index-BQ4Run_h.js delete mode 100644 BTPanel/static/vite/js/index-BQPnZsci.js create mode 100644 BTPanel/static/vite/js/index-BQdKZ-iW.js delete mode 100644 BTPanel/static/vite/js/index-BQsoUfJ4.js delete mode 100644 BTPanel/static/vite/js/index-BR0Hr6Tx.js create mode 100644 BTPanel/static/vite/js/index-BRBanefj.js create mode 100644 BTPanel/static/vite/js/index-BREwkq3M.js delete mode 100644 BTPanel/static/vite/js/index-BRRumAXu.js delete mode 100644 BTPanel/static/vite/js/index-BRv7scMY.js delete mode 100644 BTPanel/static/vite/js/index-BS-CP9LO.js create mode 100644 BTPanel/static/vite/js/index-BSVuE28a.js delete mode 100644 BTPanel/static/vite/js/index-BSZkUjsd.js delete mode 100644 BTPanel/static/vite/js/index-BSjQH81i.js create mode 100644 BTPanel/static/vite/js/index-BT0DNQml.js delete mode 100644 BTPanel/static/vite/js/index-BTLHOcvC.js delete mode 100644 BTPanel/static/vite/js/index-BTwfWjjQ.js create mode 100644 BTPanel/static/vite/js/index-BTyJKhz7.js delete mode 100644 BTPanel/static/vite/js/index-BUFGuL0U.js create mode 100644 BTPanel/static/vite/js/index-BUjLdfNq.js delete mode 100644 BTPanel/static/vite/js/index-BUnP4jGl.js create mode 100644 BTPanel/static/vite/js/index-BV-ifFFk.js create mode 100644 BTPanel/static/vite/js/index-BVJVhRGx.js create mode 100644 BTPanel/static/vite/js/index-BVK2VT5P.js create mode 100644 BTPanel/static/vite/js/index-BVQhIGHi.js delete mode 100644 BTPanel/static/vite/js/index-BVaNeIhh.js delete mode 100644 BTPanel/static/vite/js/index-BVoZQtc5.js delete mode 100644 BTPanel/static/vite/js/index-BVqdm8SM.js create mode 100644 BTPanel/static/vite/js/index-BWPwlmAr.js create mode 100644 BTPanel/static/vite/js/index-BXG3bVQ9.js create mode 100644 BTPanel/static/vite/js/index-BY5QPiGa.js delete mode 100644 BTPanel/static/vite/js/index-BYw7xm0i.js create mode 100644 BTPanel/static/vite/js/index-BZ__ES9i.js create mode 100644 BTPanel/static/vite/js/index-B_im2vm1.js delete mode 100644 BTPanel/static/vite/js/index-B_qJo9Qy.js delete mode 100644 BTPanel/static/vite/js/index-Ba10tUd8.js delete mode 100644 BTPanel/static/vite/js/index-BanCoPEt.js create mode 100644 BTPanel/static/vite/js/index-BanxUW17.js create mode 100644 BTPanel/static/vite/js/index-BapqqwW8.js create mode 100644 BTPanel/static/vite/js/index-Bb5XNKCW.js delete mode 100644 BTPanel/static/vite/js/index-BbUEi9N5.js create mode 100644 BTPanel/static/vite/js/index-BbY7Bks5.js delete mode 100644 BTPanel/static/vite/js/index-BcQMBFEt.js create mode 100644 BTPanel/static/vite/js/index-BdtE_dLR.js create mode 100644 BTPanel/static/vite/js/index-Bf9lwRpk.js create mode 100644 BTPanel/static/vite/js/index-BfF2nATj.js create mode 100644 BTPanel/static/vite/js/index-Bg87VtJ1.js delete mode 100644 BTPanel/static/vite/js/index-BgAHWL0u.js delete mode 100644 BTPanel/static/vite/js/index-BgCenp-L.js create mode 100644 BTPanel/static/vite/js/index-BgJeCn_t.js delete mode 100644 BTPanel/static/vite/js/index-BgMNrnsp.js create mode 100644 BTPanel/static/vite/js/index-BgTs1Uhd.js delete mode 100644 BTPanel/static/vite/js/index-BgTyNVO9.js delete mode 100644 BTPanel/static/vite/js/index-Bh0ywKo7.js create mode 100644 BTPanel/static/vite/js/index-Bh3fyl0c.js create mode 100644 BTPanel/static/vite/js/index-BhBAKTif.js create mode 100644 BTPanel/static/vite/js/index-BhSV3uhY.js delete mode 100644 BTPanel/static/vite/js/index-Bhqbk-rM.js create mode 100644 BTPanel/static/vite/js/index-Bi0Cg9bc.js delete mode 100644 BTPanel/static/vite/js/index-Bi724OMQ.js delete mode 100644 BTPanel/static/vite/js/index-BiWyhDFc.js create mode 100644 BTPanel/static/vite/js/index-Bi_xD3R-.js delete mode 100644 BTPanel/static/vite/js/index-Bk4QJyfg.js delete mode 100644 BTPanel/static/vite/js/index-Bk9ETffR.js create mode 100644 BTPanel/static/vite/js/index-BkDgd8rN.js create mode 100644 BTPanel/static/vite/js/index-BkR_vSRl.js create mode 100644 BTPanel/static/vite/js/index-BkTNjr5Y.js delete mode 100644 BTPanel/static/vite/js/index-BkV0OUR8.js create mode 100644 BTPanel/static/vite/js/index-Bkaso2Ks.js delete mode 100644 BTPanel/static/vite/js/index-Bkh-xIN2.js delete mode 100644 BTPanel/static/vite/js/index-Bl-1sg2B.js delete mode 100644 BTPanel/static/vite/js/index-Bl0KFhJE.js create mode 100644 BTPanel/static/vite/js/index-BlATuwQe.js delete mode 100644 BTPanel/static/vite/js/index-BlNwQADi.js delete mode 100644 BTPanel/static/vite/js/index-BlVyPOm_.js delete mode 100644 BTPanel/static/vite/js/index-Bmg1cu_P.js delete mode 100644 BTPanel/static/vite/js/index-Bnh8ImAf.js delete mode 100644 BTPanel/static/vite/js/index-BnjKSb1g.js delete mode 100644 BTPanel/static/vite/js/index-BnoL_cSz.js delete mode 100644 BTPanel/static/vite/js/index-BonRl2UU.js delete mode 100644 BTPanel/static/vite/js/index-BpY_-cpH.js create mode 100644 BTPanel/static/vite/js/index-BpZPVuck.js create mode 100644 BTPanel/static/vite/js/index-BpaBREmb.js delete mode 100644 BTPanel/static/vite/js/index-BqDrkDvf.js delete mode 100644 BTPanel/static/vite/js/index-BqS8Ow8C.js create mode 100644 BTPanel/static/vite/js/index-BqW1KbWE.js create mode 100644 BTPanel/static/vite/js/index-BqeQjAB1.js create mode 100644 BTPanel/static/vite/js/index-BqkD5YKK.js create mode 100644 BTPanel/static/vite/js/index-BquC9Oby.js delete mode 100644 BTPanel/static/vite/js/index-Brqex09K.js create mode 100644 BTPanel/static/vite/js/index-BscTQdEo.js delete mode 100644 BTPanel/static/vite/js/index-Bsdwefi-.js delete mode 100644 BTPanel/static/vite/js/index-BssAxlUs.js create mode 100644 BTPanel/static/vite/js/index-BtaYQ7gQ.js create mode 100644 BTPanel/static/vite/js/index-BtjG8Jjr.js delete mode 100644 BTPanel/static/vite/js/index-BtkMclMS.js create mode 100644 BTPanel/static/vite/js/index-Bu9WBxjs.js create mode 100644 BTPanel/static/vite/js/index-Bun6WdwP.js delete mode 100644 BTPanel/static/vite/js/index-BwifdK1K.js delete mode 100644 BTPanel/static/vite/js/index-BwjTI0I2.js delete mode 100644 BTPanel/static/vite/js/index-BwuW_sM8.js delete mode 100644 BTPanel/static/vite/js/index-BxjPUik8.js delete mode 100644 BTPanel/static/vite/js/index-ByA_VdJF.js create mode 100644 BTPanel/static/vite/js/index-ByBwN4DV.js create mode 100644 BTPanel/static/vite/js/index-Bzt174ED.js delete mode 100644 BTPanel/static/vite/js/index-C-ZDsmWa.js create mode 100644 BTPanel/static/vite/js/index-C-fu-G2H.js create mode 100644 BTPanel/static/vite/js/index-C-hR5kNX.js create mode 100644 BTPanel/static/vite/js/index-C0ojrhzD.js create mode 100644 BTPanel/static/vite/js/index-C107890l.js create mode 100644 BTPanel/static/vite/js/index-C12Wdv7D.js delete mode 100644 BTPanel/static/vite/js/index-C1roAkXa.js create mode 100644 BTPanel/static/vite/js/index-C1s_ktMf.js delete mode 100644 BTPanel/static/vite/js/index-C2FP6XPW.js delete mode 100644 BTPanel/static/vite/js/index-C3yEyyjM.js delete mode 100644 BTPanel/static/vite/js/index-C4YYRMaL.js create mode 100644 BTPanel/static/vite/js/index-C4dkzhK4.js delete mode 100644 BTPanel/static/vite/js/index-C4vdfk_q.js create mode 100644 BTPanel/static/vite/js/index-C5APUpMv.js create mode 100644 BTPanel/static/vite/js/index-C5OGEXX6.js delete mode 100644 BTPanel/static/vite/js/index-C5TWaYV_.js delete mode 100644 BTPanel/static/vite/js/index-C5Znybgf.js create mode 100644 BTPanel/static/vite/js/index-C6Rv6irz.js delete mode 100644 BTPanel/static/vite/js/index-C6lD4_ba.js delete mode 100644 BTPanel/static/vite/js/index-C6nrkjad.js create mode 100644 BTPanel/static/vite/js/index-C6umXfZN.js create mode 100644 BTPanel/static/vite/js/index-C6wxGqSc.js create mode 100644 BTPanel/static/vite/js/index-C7Og-tUy.js create mode 100644 BTPanel/static/vite/js/index-C7tWAxTS.js delete mode 100644 BTPanel/static/vite/js/index-C8S2yOm0.js delete mode 100644 BTPanel/static/vite/js/index-C8aDc06W.js create mode 100644 BTPanel/static/vite/js/index-C8l9JOc-.js delete mode 100644 BTPanel/static/vite/js/index-C90t-G8Q.js create mode 100644 BTPanel/static/vite/js/index-C93f4eqc.js create mode 100644 BTPanel/static/vite/js/index-C9SkU2LA.js delete mode 100644 BTPanel/static/vite/js/index-C9ZNt6fl.js delete mode 100644 BTPanel/static/vite/js/index-C9uTVs7z.js create mode 100644 BTPanel/static/vite/js/index-CBDuDqjh.js create mode 100644 BTPanel/static/vite/js/index-CC3zeFmm.js create mode 100644 BTPanel/static/vite/js/index-CCOs4FTk.js create mode 100644 BTPanel/static/vite/js/index-CCRb4-VB.js create mode 100644 BTPanel/static/vite/js/index-CCoSGRef.js delete mode 100644 BTPanel/static/vite/js/index-CCsSnHBK.js delete mode 100644 BTPanel/static/vite/js/index-CD3dadPo.js create mode 100644 BTPanel/static/vite/js/index-CDNOgf1q.js delete mode 100644 BTPanel/static/vite/js/index-CDe_bUNI.js create mode 100644 BTPanel/static/vite/js/index-CDo0VoD2.js create mode 100644 BTPanel/static/vite/js/index-CDqrpO_7.js create mode 100644 BTPanel/static/vite/js/index-CDvOOTcJ.js create mode 100644 BTPanel/static/vite/js/index-CDyhxLHt.js delete mode 100644 BTPanel/static/vite/js/index-CEXeBgTj.js delete mode 100644 BTPanel/static/vite/js/index-CEjLn4_t.js delete mode 100644 BTPanel/static/vite/js/index-CEq95WS2.js delete mode 100644 BTPanel/static/vite/js/index-CFT45D46.js create mode 100644 BTPanel/static/vite/js/index-CG9LmQSN.js create mode 100644 BTPanel/static/vite/js/index-CGWqNumu.js delete mode 100644 BTPanel/static/vite/js/index-CGXF6mX3.js create mode 100644 BTPanel/static/vite/js/index-CH2805fi.js delete mode 100644 BTPanel/static/vite/js/index-CHN-FnEQ.js delete mode 100644 BTPanel/static/vite/js/index-CH_yTfUK.js delete mode 100644 BTPanel/static/vite/js/index-CIUzVQBb.js create mode 100644 BTPanel/static/vite/js/index-CJ-7fKyG.js create mode 100644 BTPanel/static/vite/js/index-CJ366Kex.js delete mode 100644 BTPanel/static/vite/js/index-CJ8xT5Eo.js delete mode 100644 BTPanel/static/vite/js/index-CJOIoNOG.js create mode 100644 BTPanel/static/vite/js/index-CK7vyjmV.js delete mode 100644 BTPanel/static/vite/js/index-CKGNYKru.js create mode 100644 BTPanel/static/vite/js/index-CKvBom6D.js delete mode 100644 BTPanel/static/vite/js/index-CLHqOVgh.js delete mode 100644 BTPanel/static/vite/js/index-CLi6EEaC.js create mode 100644 BTPanel/static/vite/js/index-CLqyrzBh.js create mode 100644 BTPanel/static/vite/js/index-CLwwLZZV.js create mode 100644 BTPanel/static/vite/js/index-CN7ep99w.js create mode 100644 BTPanel/static/vite/js/index-CNHVn8vk.js delete mode 100644 BTPanel/static/vite/js/index-CO5kzn0p.js delete mode 100644 BTPanel/static/vite/js/index-CO6MZOdq.js delete mode 100644 BTPanel/static/vite/js/index-COEFR51u.js create mode 100644 BTPanel/static/vite/js/index-COaHz_PG.js create mode 100644 BTPanel/static/vite/js/index-COcSZcFe.js delete mode 100644 BTPanel/static/vite/js/index-COqCm2tp.js create mode 100644 BTPanel/static/vite/js/index-COvsrqK9.js delete mode 100644 BTPanel/static/vite/js/index-CP08Gz7t.js delete mode 100644 BTPanel/static/vite/js/index-CP6VIkH7.js create mode 100644 BTPanel/static/vite/js/index-CPS-s4-P.js delete mode 100644 BTPanel/static/vite/js/index-CPmeUa5f.js create mode 100644 BTPanel/static/vite/js/index-CQpCWnGW.js create mode 100644 BTPanel/static/vite/js/index-CRDdz5eI.js delete mode 100644 BTPanel/static/vite/js/index-CRDpSvuC.js delete mode 100644 BTPanel/static/vite/js/index-CRbz5IMP.js delete mode 100644 BTPanel/static/vite/js/index-CSVsRp3x.js create mode 100644 BTPanel/static/vite/js/index-CSuXlI55.js delete mode 100644 BTPanel/static/vite/js/index-CSwm7h7I.js delete mode 100644 BTPanel/static/vite/js/index-CTNDr5cJ.js create mode 100644 BTPanel/static/vite/js/index-CU8YG8fA.js create mode 100644 BTPanel/static/vite/js/index-CUAt9CYN.js create mode 100644 BTPanel/static/vite/js/index-CUez_aEJ.js create mode 100644 BTPanel/static/vite/js/index-CUxGhKnT.js delete mode 100644 BTPanel/static/vite/js/index-CVQLz8_u.js delete mode 100644 BTPanel/static/vite/js/index-CV_MNRj3.js create mode 100644 BTPanel/static/vite/js/index-CVfJNwFv.js delete mode 100644 BTPanel/static/vite/js/index-CWamlZSg.js create mode 100644 BTPanel/static/vite/js/index-CXc1B4c3.js delete mode 100644 BTPanel/static/vite/js/index-CXrcdHI8.js create mode 100644 BTPanel/static/vite/js/index-CY67kSie.js delete mode 100644 BTPanel/static/vite/js/index-CYub_Xh4.js delete mode 100644 BTPanel/static/vite/js/index-CZguErMa.js delete mode 100644 BTPanel/static/vite/js/index-C_m1AFyF.js delete mode 100644 BTPanel/static/vite/js/index-C_qFnXxS.js delete mode 100644 BTPanel/static/vite/js/index-CavKk27n.js delete mode 100644 BTPanel/static/vite/js/index-CaxfjxCH.js create mode 100644 BTPanel/static/vite/js/index-CbiyunfU.js create mode 100644 BTPanel/static/vite/js/index-Cbrt0L1w.js delete mode 100644 BTPanel/static/vite/js/index-Cc9dkEla.js create mode 100644 BTPanel/static/vite/js/index-CcqLYVTB.js delete mode 100644 BTPanel/static/vite/js/index-CdRw3V2o.js delete mode 100644 BTPanel/static/vite/js/index-CdiI0loq.js delete mode 100644 BTPanel/static/vite/js/index-Ce5EqvjJ.js create mode 100644 BTPanel/static/vite/js/index-CeKkBTrF.js delete mode 100644 BTPanel/static/vite/js/index-CeVZaoQo.js delete mode 100644 BTPanel/static/vite/js/index-CfUnHAPS.js create mode 100644 BTPanel/static/vite/js/index-CfZ0M4lM.js create mode 100644 BTPanel/static/vite/js/index-CgirVeZG.js delete mode 100644 BTPanel/static/vite/js/index-ChrBvfMI.js delete mode 100644 BTPanel/static/vite/js/index-CiV5vTy_.js create mode 100644 BTPanel/static/vite/js/index-CiaHvbJa.js delete mode 100644 BTPanel/static/vite/js/index-CjIDNc0s.js delete mode 100644 BTPanel/static/vite/js/index-CjnAlBQH.js delete mode 100644 BTPanel/static/vite/js/index-ClePlRXS.js create mode 100644 BTPanel/static/vite/js/index-Clj_umy5.js create mode 100644 BTPanel/static/vite/js/index-CljxD8k4.js delete mode 100644 BTPanel/static/vite/js/index-Cm80FcC4.js create mode 100644 BTPanel/static/vite/js/index-Cm9ep9fA.js create mode 100644 BTPanel/static/vite/js/index-CmYU6oMa.js delete mode 100644 BTPanel/static/vite/js/index-CnN_DHFE.js delete mode 100644 BTPanel/static/vite/js/index-CpK1-4nL.js delete mode 100644 BTPanel/static/vite/js/index-Cq3C0JZF.js create mode 100644 BTPanel/static/vite/js/index-Cr57T7z9.js delete mode 100644 BTPanel/static/vite/js/index-CrUag9KD.js delete mode 100644 BTPanel/static/vite/js/index-Crr3wJIy.js delete mode 100644 BTPanel/static/vite/js/index-CsmyJWOi.js create mode 100644 BTPanel/static/vite/js/index-CtZaOaLa.js delete mode 100644 BTPanel/static/vite/js/index-CtdoKekt.js delete mode 100644 BTPanel/static/vite/js/index-Ctfz20Dt.js create mode 100644 BTPanel/static/vite/js/index-CuHRNt3O.js delete mode 100644 BTPanel/static/vite/js/index-CuenZL8M.js create mode 100644 BTPanel/static/vite/js/index-Cwfjom_A.js create mode 100644 BTPanel/static/vite/js/index-Cx-3Iomh.js create mode 100644 BTPanel/static/vite/js/index-Cx7-L25J.js create mode 100644 BTPanel/static/vite/js/index-CxIj3X6O.js create mode 100644 BTPanel/static/vite/js/index-CxucsZd0.js delete mode 100644 BTPanel/static/vite/js/index-CxyxIZ7Z.js create mode 100644 BTPanel/static/vite/js/index-CyAAg6Mm.js create mode 100644 BTPanel/static/vite/js/index-CyBI6ch4.js delete mode 100644 BTPanel/static/vite/js/index-CyC5GUdT.js delete mode 100644 BTPanel/static/vite/js/index-Cz0e1TDB.js create mode 100644 BTPanel/static/vite/js/index-CzBVtlug.js create mode 100644 BTPanel/static/vite/js/index-CzIbCbQ_.js create mode 100644 BTPanel/static/vite/js/index-CzjW9pEn.js delete mode 100644 BTPanel/static/vite/js/index-D-OwLMHK.js delete mode 100644 BTPanel/static/vite/js/index-D-ZNQNbd.js delete mode 100644 BTPanel/static/vite/js/index-D0LzeUiF.js delete mode 100644 BTPanel/static/vite/js/index-D0wJ_38B.js create mode 100644 BTPanel/static/vite/js/index-D15RYP8v.js delete mode 100644 BTPanel/static/vite/js/index-D15qRDOq.js delete mode 100644 BTPanel/static/vite/js/index-D1dqsRFh.js delete mode 100644 BTPanel/static/vite/js/index-D1qpdci1.js create mode 100644 BTPanel/static/vite/js/index-D1u7aFUp.js create mode 100644 BTPanel/static/vite/js/index-D1uThXR9.js create mode 100644 BTPanel/static/vite/js/index-D28mYm86.js create mode 100644 BTPanel/static/vite/js/index-D2oi6xTr.js delete mode 100644 BTPanel/static/vite/js/index-D32aZd9c.js delete mode 100644 BTPanel/static/vite/js/index-D38tee-n.js delete mode 100644 BTPanel/static/vite/js/index-D3earZ8Z.js delete mode 100644 BTPanel/static/vite/js/index-D4SmLNR7.js create mode 100644 BTPanel/static/vite/js/index-D4_uVo7z.js delete mode 100644 BTPanel/static/vite/js/index-D58Q1pdh.js delete mode 100644 BTPanel/static/vite/js/index-D5oBwD67.js create mode 100644 BTPanel/static/vite/js/index-D6I63cKx.js delete mode 100644 BTPanel/static/vite/js/index-D8AKhcQl.js create mode 100644 BTPanel/static/vite/js/index-D8AUyHn_.js create mode 100644 BTPanel/static/vite/js/index-D8G-pL2a.js create mode 100644 BTPanel/static/vite/js/index-D8IYVPcZ.js delete mode 100644 BTPanel/static/vite/js/index-D8UgxvZM.js create mode 100644 BTPanel/static/vite/js/index-D8V2C0wh.js delete mode 100644 BTPanel/static/vite/js/index-D8gpTmuT.js create mode 100644 BTPanel/static/vite/js/index-D9jCKh-9.js delete mode 100644 BTPanel/static/vite/js/index-D9ylADvH.js create mode 100644 BTPanel/static/vite/js/index-DA7ngVUI.js delete mode 100644 BTPanel/static/vite/js/index-DAAXrcMD.js delete mode 100644 BTPanel/static/vite/js/index-DAC__0tQ.js delete mode 100644 BTPanel/static/vite/js/index-DAvFdJv2.js delete mode 100644 BTPanel/static/vite/js/index-DCBtI3NT.js create mode 100644 BTPanel/static/vite/js/index-DCBwiPF2.js delete mode 100644 BTPanel/static/vite/js/index-DCVLSmDO.js create mode 100644 BTPanel/static/vite/js/index-DD9Yz0kZ.js create mode 100644 BTPanel/static/vite/js/index-DEft9egU.js delete mode 100644 BTPanel/static/vite/js/index-DEuh2Q-t.js create mode 100644 BTPanel/static/vite/js/index-DFFHYarT.js create mode 100644 BTPanel/static/vite/js/index-DFKXCIIn.js create mode 100644 BTPanel/static/vite/js/index-DFU_eudL.js create mode 100644 BTPanel/static/vite/js/index-DGFSOwnJ.js create mode 100644 BTPanel/static/vite/js/index-DGN8xYQh.js create mode 100644 BTPanel/static/vite/js/index-DGYqLFJk.js delete mode 100644 BTPanel/static/vite/js/index-DHGPvMmc.js create mode 100644 BTPanel/static/vite/js/index-DHIQF5vI.js create mode 100644 BTPanel/static/vite/js/index-DHVEjIer.js create mode 100644 BTPanel/static/vite/js/index-DI4oWP_J.js create mode 100644 BTPanel/static/vite/js/index-DJFSzd3i.js create mode 100644 BTPanel/static/vite/js/index-DJN6OmjQ.js delete mode 100644 BTPanel/static/vite/js/index-DJRZ7wES.js delete mode 100644 BTPanel/static/vite/js/index-DJe-FQ_i.js create mode 100644 BTPanel/static/vite/js/index-DJei2dJu.js create mode 100644 BTPanel/static/vite/js/index-DK7h0jzt.js create mode 100644 BTPanel/static/vite/js/index-DKlGSrYG.js create mode 100644 BTPanel/static/vite/js/index-DKwZlfWy.js delete mode 100644 BTPanel/static/vite/js/index-DLvlBJvd.js create mode 100644 BTPanel/static/vite/js/index-DM7nFJ7e.js delete mode 100644 BTPanel/static/vite/js/index-DMWk36tI.js create mode 100644 BTPanel/static/vite/js/index-DN2TcoPm.js create mode 100644 BTPanel/static/vite/js/index-DN5iFBJi.js delete mode 100644 BTPanel/static/vite/js/index-DNMegNM9.js create mode 100644 BTPanel/static/vite/js/index-DNkRO1QW.js delete mode 100644 BTPanel/static/vite/js/index-DO2i_8Pf.js create mode 100644 BTPanel/static/vite/js/index-DOMD-jNT.js delete mode 100644 BTPanel/static/vite/js/index-DQvcu1Cc.js create mode 100644 BTPanel/static/vite/js/index-DR7HTHZp.js delete mode 100644 BTPanel/static/vite/js/index-DRVtS9lh.js delete mode 100644 BTPanel/static/vite/js/index-DSijrihd.js create mode 100644 BTPanel/static/vite/js/index-DSm3OcQk.js delete mode 100644 BTPanel/static/vite/js/index-DTOUvCBi.js delete mode 100644 BTPanel/static/vite/js/index-DToahiME.js create mode 100644 BTPanel/static/vite/js/index-DUvt5Jxy.js create mode 100644 BTPanel/static/vite/js/index-DV6DP8Wx.js create mode 100644 BTPanel/static/vite/js/index-DV9DrNIN.js delete mode 100644 BTPanel/static/vite/js/index-DVA_VRk_.js delete mode 100644 BTPanel/static/vite/js/index-DVKIVvAM.js create mode 100644 BTPanel/static/vite/js/index-DVlgyA2L.js delete mode 100644 BTPanel/static/vite/js/index-DW6vIxFr.js create mode 100644 BTPanel/static/vite/js/index-DW8ZIKS3.js delete mode 100644 BTPanel/static/vite/js/index-DWmdBS1D.js delete mode 100644 BTPanel/static/vite/js/index-DWtivvVo.js delete mode 100644 BTPanel/static/vite/js/index-DX-0iIdx.js delete mode 100644 BTPanel/static/vite/js/index-DXDmjSYg.js delete mode 100644 BTPanel/static/vite/js/index-DXKJQxR2.js create mode 100644 BTPanel/static/vite/js/index-DXmT1TsC.js create mode 100644 BTPanel/static/vite/js/index-DYg_RhTP.js delete mode 100644 BTPanel/static/vite/js/index-DYkRGQ94.js create mode 100644 BTPanel/static/vite/js/index-DZCbbzSH.js create mode 100644 BTPanel/static/vite/js/index-DZIM0QCU.js delete mode 100644 BTPanel/static/vite/js/index-DZWA0EUv.js delete mode 100644 BTPanel/static/vite/js/index-DZdwtuTL.js create mode 100644 BTPanel/static/vite/js/index-DZfVAmLN.js create mode 100644 BTPanel/static/vite/js/index-DZwldUm4.js delete mode 100644 BTPanel/static/vite/js/index-D_C0QfsT.js create mode 100644 BTPanel/static/vite/js/index-D_ErAPr0.js create mode 100644 BTPanel/static/vite/js/index-DatLUgvR.js create mode 100644 BTPanel/static/vite/js/index-DbIz7vnA.js create mode 100644 BTPanel/static/vite/js/index-Dba1uajQ.js delete mode 100644 BTPanel/static/vite/js/index-DbyuoQBj.js create mode 100644 BTPanel/static/vite/js/index-DcdwoaIU.js delete mode 100644 BTPanel/static/vite/js/index-DcrxzJWZ.js delete mode 100644 BTPanel/static/vite/js/index-DdFpUC0D.js create mode 100644 BTPanel/static/vite/js/index-Deg8RLVk.js delete mode 100644 BTPanel/static/vite/js/index-DekRUb5A.js delete mode 100644 BTPanel/static/vite/js/index-DfOdL3Yc.js create mode 100644 BTPanel/static/vite/js/index-DgKLJfN5.js delete mode 100644 BTPanel/static/vite/js/index-Dgc7QBuF.js create mode 100644 BTPanel/static/vite/js/index-DgkwBlPb.js create mode 100644 BTPanel/static/vite/js/index-Dh3_-oG-.js delete mode 100644 BTPanel/static/vite/js/index-DhLygQGZ.js create mode 100644 BTPanel/static/vite/js/index-DiE0wFkr.js create mode 100644 BTPanel/static/vite/js/index-DiJCajYf.js delete mode 100644 BTPanel/static/vite/js/index-DjRiArka.js delete mode 100644 BTPanel/static/vite/js/index-Dk6mM1xy.js create mode 100644 BTPanel/static/vite/js/index-DkiadElX.js delete mode 100644 BTPanel/static/vite/js/index-Dm4TfJjZ.js delete mode 100644 BTPanel/static/vite/js/index-DmGlS8b0.js delete mode 100644 BTPanel/static/vite/js/index-DmgkhBba.js delete mode 100644 BTPanel/static/vite/js/index-DoaIz-4r.js create mode 100644 BTPanel/static/vite/js/index-Dop4KWlH.js create mode 100644 BTPanel/static/vite/js/index-DoqwyCT2.js create mode 100644 BTPanel/static/vite/js/index-DovPXwLL.js create mode 100644 BTPanel/static/vite/js/index-DpFjwrL2.js delete mode 100644 BTPanel/static/vite/js/index-DpSognkU.js create mode 100644 BTPanel/static/vite/js/index-DpoH4zkR.js create mode 100644 BTPanel/static/vite/js/index-Dq-llncl.js delete mode 100644 BTPanel/static/vite/js/index-DqpDRZuQ.js create mode 100644 BTPanel/static/vite/js/index-DrWU3_h0.js delete mode 100644 BTPanel/static/vite/js/index-DrZ8uIjz.js delete mode 100644 BTPanel/static/vite/js/index-DrseVlZA.js delete mode 100644 BTPanel/static/vite/js/index-DsV-LNkU.js create mode 100644 BTPanel/static/vite/js/index-DsnDOhS4.js delete mode 100644 BTPanel/static/vite/js/index-DtNr-Qiw.js delete mode 100644 BTPanel/static/vite/js/index-DvIhPTOg.js create mode 100644 BTPanel/static/vite/js/index-Dw03Ukq4.js create mode 100644 BTPanel/static/vite/js/index-DwN7BkIw.js create mode 100644 BTPanel/static/vite/js/index-DwohdsSY.js delete mode 100644 BTPanel/static/vite/js/index-Dx7OxA7g.js create mode 100644 BTPanel/static/vite/js/index-DyPlVyTf.js create mode 100644 BTPanel/static/vite/js/index-Dz8YkKLl.js create mode 100644 BTPanel/static/vite/js/index-F-YJiRpT.js create mode 100644 BTPanel/static/vite/js/index-GBhqnE61.js create mode 100644 BTPanel/static/vite/js/index-Gn3SndRM.js create mode 100644 BTPanel/static/vite/js/index-HM0RU16i.js create mode 100644 BTPanel/static/vite/js/index-HvoVIL4y.js create mode 100644 BTPanel/static/vite/js/index-IIGUIW7I.js delete mode 100644 BTPanel/static/vite/js/index-JK376LDT.js delete mode 100644 BTPanel/static/vite/js/index-JMsJhUE8.js create mode 100644 BTPanel/static/vite/js/index-Jc_1yvGk.js create mode 100644 BTPanel/static/vite/js/index-Jg7lFXGI.js delete mode 100644 BTPanel/static/vite/js/index-KAbOdsfX.js create mode 100644 BTPanel/static/vite/js/index-KSxAUUQR.js create mode 100644 BTPanel/static/vite/js/index-KWPyD92N.js create mode 100644 BTPanel/static/vite/js/index-Kb6J3hbf.js create mode 100644 BTPanel/static/vite/js/index-L9Vkdi24.js create mode 100644 BTPanel/static/vite/js/index-M5HxP8sl.js delete mode 100644 BTPanel/static/vite/js/index-MLjJOK7O.js create mode 100644 BTPanel/static/vite/js/index-MS-_NLL0.js create mode 100644 BTPanel/static/vite/js/index-MVEPe70J.js delete mode 100644 BTPanel/static/vite/js/index-MXUSmdul.js create mode 100644 BTPanel/static/vite/js/index-NFw84n8I.js create mode 100644 BTPanel/static/vite/js/index-Nb0fCfc0.js create mode 100644 BTPanel/static/vite/js/index-O1pIyEqU.js create mode 100644 BTPanel/static/vite/js/index-OCddUvan.js create mode 100644 BTPanel/static/vite/js/index-OXMRHHUl.js create mode 100644 BTPanel/static/vite/js/index-O_GQAO0p.js create mode 100644 BTPanel/static/vite/js/index-ObaiYqCK.js delete mode 100644 BTPanel/static/vite/js/index-Ol6SD7Ss.js create mode 100644 BTPanel/static/vite/js/index-Q1nEEVge.js create mode 100644 BTPanel/static/vite/js/index-Q2BdCM9o.js create mode 100644 BTPanel/static/vite/js/index-QSZfxVjM.js create mode 100644 BTPanel/static/vite/js/index-QZyQn-qt.js delete mode 100644 BTPanel/static/vite/js/index-QgbCcFkk.js create mode 100644 BTPanel/static/vite/js/index-RGKagxTo.js create mode 100644 BTPanel/static/vite/js/index-RqoTHFJ6.js delete mode 100644 BTPanel/static/vite/js/index-RuzC0158.js create mode 100644 BTPanel/static/vite/js/index-Rv9foW_S.js delete mode 100644 BTPanel/static/vite/js/index-SA51Pljn.js create mode 100644 BTPanel/static/vite/js/index-SHID-r3J.js delete mode 100644 BTPanel/static/vite/js/index-SN1lCqHT.js create mode 100644 BTPanel/static/vite/js/index-TR0-zcKn.js delete mode 100644 BTPanel/static/vite/js/index-TR2RxX22.js delete mode 100644 BTPanel/static/vite/js/index-TbhNJG0J.js delete mode 100644 BTPanel/static/vite/js/index-Tcx19ZS1.js delete mode 100644 BTPanel/static/vite/js/index-TuO84oOK.js delete mode 100644 BTPanel/static/vite/js/index-TyyjzUG1.js delete mode 100644 BTPanel/static/vite/js/index-UENJOSdz.js create mode 100644 BTPanel/static/vite/js/index-UwV-74_5.js create mode 100644 BTPanel/static/vite/js/index-W0hkHLqY.js delete mode 100644 BTPanel/static/vite/js/index-WPEjS9OK.js delete mode 100644 BTPanel/static/vite/js/index-WmbZTDqm.js delete mode 100644 BTPanel/static/vite/js/index-X8zvB-vs.js delete mode 100644 BTPanel/static/vite/js/index-XbxaNKXQ.js create mode 100644 BTPanel/static/vite/js/index-XcB5X7Hv.js create mode 100644 BTPanel/static/vite/js/index-XmB5TYlV.js delete mode 100644 BTPanel/static/vite/js/index-YbKwUElP.js delete mode 100644 BTPanel/static/vite/js/index-YqnoClxh.js delete mode 100644 BTPanel/static/vite/js/index-Z93XWCOq.js delete mode 100644 BTPanel/static/vite/js/index-ZKJsNXuY.js delete mode 100644 BTPanel/static/vite/js/index-_RDmdF27.js delete mode 100644 BTPanel/static/vite/js/index-_quep1bf.js create mode 100644 BTPanel/static/vite/js/index-adf77Vac.js create mode 100644 BTPanel/static/vite/js/index-b1iFbIIm.js delete mode 100644 BTPanel/static/vite/js/index-b2FdVR94.js delete mode 100644 BTPanel/static/vite/js/index-b3WqVPWO.js delete mode 100644 BTPanel/static/vite/js/index-bM1F9Tjr.js delete mode 100644 BTPanel/static/vite/js/index-bSZDkn4p.js create mode 100644 BTPanel/static/vite/js/index-cb6bNmT_.js create mode 100644 BTPanel/static/vite/js/index-d6tpLBQN.js create mode 100644 BTPanel/static/vite/js/index-daWc1hSX.js create mode 100644 BTPanel/static/vite/js/index-dnk3-o9h.js delete mode 100644 BTPanel/static/vite/js/index-eBBztl_2.js create mode 100644 BTPanel/static/vite/js/index-evpP2kSb.js create mode 100644 BTPanel/static/vite/js/index-fKqRzU7H.js delete mode 100644 BTPanel/static/vite/js/index-fy2hjexn.js delete mode 100644 BTPanel/static/vite/js/index-gBIp1WyA.js delete mode 100644 BTPanel/static/vite/js/index-gmdf7oZZ.js delete mode 100644 BTPanel/static/vite/js/index-hGb83ECK.js create mode 100644 BTPanel/static/vite/js/index-hL--Gj6Q.js create mode 100644 BTPanel/static/vite/js/index-hR5mTueu.js create mode 100644 BTPanel/static/vite/js/index-i6EOOBAQ.js create mode 100644 BTPanel/static/vite/js/index-i6xDT3LT.js create mode 100644 BTPanel/static/vite/js/index-iMTVQURJ.js delete mode 100644 BTPanel/static/vite/js/index-iUkHw2bQ.js delete mode 100644 BTPanel/static/vite/js/index-j7gc_6o8.js delete mode 100644 BTPanel/static/vite/js/index-jF3exgJr.js create mode 100644 BTPanel/static/vite/js/index-jN5OCMCG.js create mode 100644 BTPanel/static/vite/js/index-jWw3pRuv.js delete mode 100644 BTPanel/static/vite/js/index-jZ7YJmpm.js delete mode 100644 BTPanel/static/vite/js/index-jdbpUx5v.js create mode 100644 BTPanel/static/vite/js/index-jqmZzIF0.js delete mode 100644 BTPanel/static/vite/js/index-jvW-wTwz.js delete mode 100644 BTPanel/static/vite/js/index-k17A2J-E.js delete mode 100644 BTPanel/static/vite/js/index-kUGk21TB.js create mode 100644 BTPanel/static/vite/js/index-klk14eQV.js create mode 100644 BTPanel/static/vite/js/index-lPjTJqJk.js delete mode 100644 BTPanel/static/vite/js/index-lVVzwFxo.js delete mode 100644 BTPanel/static/vite/js/index-legacy--7CrkdEt.js create mode 100644 BTPanel/static/vite/js/index-legacy--Mm082-y.js delete mode 100644 BTPanel/static/vite/js/index-legacy--QtXAQGT.js create mode 100644 BTPanel/static/vite/js/index-legacy--nrbspp_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-0DH2Iqmv.js delete mode 100644 BTPanel/static/vite/js/index-legacy-0WHivlyn.js create mode 100644 BTPanel/static/vite/js/index-legacy-0lU3nrz4.js create mode 100644 BTPanel/static/vite/js/index-legacy-0qh_DasV.js create mode 100644 BTPanel/static/vite/js/index-legacy-1fgDXbBk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-1g_iVMgh.js create mode 100644 BTPanel/static/vite/js/index-legacy-2TvU36zE.js create mode 100644 BTPanel/static/vite/js/index-legacy-2lV15QTo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-3GHfbYHG.js delete mode 100644 BTPanel/static/vite/js/index-legacy-3N2pZtrQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-3Pr6uD0B.js delete mode 100644 BTPanel/static/vite/js/index-legacy-3d5UqfIJ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-4NkOMUJk.js create mode 100644 BTPanel/static/vite/js/index-legacy-4ilqLxUf.js delete mode 100644 BTPanel/static/vite/js/index-legacy-4rVl-Cmu.js delete mode 100644 BTPanel/static/vite/js/index-legacy-5PlUahcZ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-5nhktm40.js create mode 100644 BTPanel/static/vite/js/index-legacy-6HyM0X_h.js create mode 100644 BTPanel/static/vite/js/index-legacy-6R9S5sgo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-6TjAszVC.js delete mode 100644 BTPanel/static/vite/js/index-legacy-6a1ZAGVL.js create mode 100644 BTPanel/static/vite/js/index-legacy-6bx0J3kT.js create mode 100644 BTPanel/static/vite/js/index-legacy-6o9d0Mmi.js delete mode 100644 BTPanel/static/vite/js/index-legacy-7FrbI_o3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-8MDu7K2G.js create mode 100644 BTPanel/static/vite/js/index-legacy-8wVh1Qrq.js create mode 100644 BTPanel/static/vite/js/index-legacy-9OWLTn7Q.js delete mode 100644 BTPanel/static/vite/js/index-legacy-9gYtXE7q.js create mode 100644 BTPanel/static/vite/js/index-legacy-9rTEMUTQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-APOzAagI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-AuaSUBE1.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B-DGBA1m.js create mode 100644 BTPanel/static/vite/js/index-legacy-B-KiETgt.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B-ZAkxjH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B06TjCc8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B0WF3lgj.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B0bfKywI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B0qXynkz.js create mode 100644 BTPanel/static/vite/js/index-legacy-B0wYN-Xe.js create mode 100644 BTPanel/static/vite/js/index-legacy-B1WbK1LP.js create mode 100644 BTPanel/static/vite/js/index-legacy-B1pubZpn.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B1vV5kal.js create mode 100644 BTPanel/static/vite/js/index-legacy-B26AU9W_.js create mode 100644 BTPanel/static/vite/js/index-legacy-B2kWfVy7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B35i9uFh.js create mode 100644 BTPanel/static/vite/js/index-legacy-B3VDPEL8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B4wUvdmy.js create mode 100644 BTPanel/static/vite/js/index-legacy-B5DAqHqA.js create mode 100644 BTPanel/static/vite/js/index-legacy-B5dw6BXL.js create mode 100644 BTPanel/static/vite/js/index-legacy-B5gSKlpY.js create mode 100644 BTPanel/static/vite/js/index-legacy-B5szQQOZ.js create mode 100644 BTPanel/static/vite/js/index-legacy-B60SZ_9a.js create mode 100644 BTPanel/static/vite/js/index-legacy-B62g8ICW.js create mode 100644 BTPanel/static/vite/js/index-legacy-B6WTnScU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B6cwm9Gt.js create mode 100644 BTPanel/static/vite/js/index-legacy-B6kJUDB-.js create mode 100644 BTPanel/static/vite/js/index-legacy-B6lULHzW.js create mode 100644 BTPanel/static/vite/js/index-legacy-B7SoElgz.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B7qLRqCO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B8WXf6NJ.js create mode 100644 BTPanel/static/vite/js/index-legacy-B8XB5VbO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B8jHiRfp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B9HlYCX_.js create mode 100644 BTPanel/static/vite/js/index-legacy-B9R4e2Vw.js create mode 100644 BTPanel/static/vite/js/index-legacy-B9ZKHUaJ.js create mode 100644 BTPanel/static/vite/js/index-legacy-BAKVclsS.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BB5xBxoE.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BBK_OC0D.js create mode 100644 BTPanel/static/vite/js/index-legacy-BBSYrLV8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BBnNLLa0.js create mode 100644 BTPanel/static/vite/js/index-legacy-BBylFYBB.js create mode 100644 BTPanel/static/vite/js/index-legacy-BC-MdXay.js create mode 100644 BTPanel/static/vite/js/index-legacy-BC4Rqfr_.js create mode 100644 BTPanel/static/vite/js/index-legacy-BCCIm8fQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BCFyYuT2.js create mode 100644 BTPanel/static/vite/js/index-legacy-BCylA9ZV.js create mode 100644 BTPanel/static/vite/js/index-legacy-BDIWNaAp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BDZx9Nl5.js create mode 100644 BTPanel/static/vite/js/index-legacy-BEBRKIeL.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BEMWDvRq.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BE_7l2p7.js create mode 100644 BTPanel/static/vite/js/index-legacy-BFB7WGR3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BFBKDDs2.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BGQfgNve.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BGUM4uFH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BGUkkROz.js create mode 100644 BTPanel/static/vite/js/index-legacy-BGtuO09c.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BHXGA9yq.js create mode 100644 BTPanel/static/vite/js/index-legacy-BIlVkuHs.js create mode 100644 BTPanel/static/vite/js/index-legacy-BJ4G69lS.js create mode 100644 BTPanel/static/vite/js/index-legacy-BJ8Ghani.js create mode 100644 BTPanel/static/vite/js/index-legacy-BJMGFHgb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BJN8r08n.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BJU1qV2s.js create mode 100644 BTPanel/static/vite/js/index-legacy-BJ_i3S2Q.js create mode 100644 BTPanel/static/vite/js/index-legacy-BJiNS7ep.js create mode 100644 BTPanel/static/vite/js/index-legacy-BK2klULD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BLgrEC9v.js create mode 100644 BTPanel/static/vite/js/index-legacy-BMDLymi3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BN6MRzlI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BNySTQmI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BOK41tLM.js create mode 100644 BTPanel/static/vite/js/index-legacy-BObqc7-U.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BOc8Ovgy.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BOe-CMPE.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BOtRoR2d.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BP3Z8cM8.js create mode 100644 BTPanel/static/vite/js/index-legacy-BPZ6c5Zr.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BPaqUcVR.js create mode 100644 BTPanel/static/vite/js/index-legacy-BPimVvWK.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BQGkwV2Q.js create mode 100644 BTPanel/static/vite/js/index-legacy-BR90oiN1.js create mode 100644 BTPanel/static/vite/js/index-legacy-BRsg15zM.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BTE4nTd4.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BTGCBybX.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BUbC8Kbd.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BUxnsPIt.js create mode 100644 BTPanel/static/vite/js/index-legacy-BVELVqZ6.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BVM-aUJS.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BVmOINVe.js create mode 100644 BTPanel/static/vite/js/index-legacy-BW2fBNqF.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BWJvSOnq.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BWNfokBc.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BWrGvJhk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BXAhtXpa.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BXQPzxqz.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BXvbhvt7.js create mode 100644 BTPanel/static/vite/js/index-legacy-BZJgoKNu.js create mode 100644 BTPanel/static/vite/js/index-legacy-BZniw-SY.js delete mode 100644 BTPanel/static/vite/js/index-legacy-B_3YswLF.js create mode 100644 BTPanel/static/vite/js/index-legacy-B_nFuPhP.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Ba_VB1CZ.js create mode 100644 BTPanel/static/vite/js/index-legacy-BarUpKbL.js create mode 100644 BTPanel/static/vite/js/index-legacy-BavtmyFV.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bazz_vlR.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bb6G30Sq.js create mode 100644 BTPanel/static/vite/js/index-legacy-BbBt3ldE.js create mode 100644 BTPanel/static/vite/js/index-legacy-BbdteSXR.js create mode 100644 BTPanel/static/vite/js/index-legacy-BbjioMza.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bc5g6ufH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BcB310Sh.js create mode 100644 BTPanel/static/vite/js/index-legacy-BdCmD-g0.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BdEvOlpU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BdSIiGmr.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bdlnv9kh.js create mode 100644 BTPanel/static/vite/js/index-legacy-BdmA9bs_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Be_Pk2E-.js create mode 100644 BTPanel/static/vite/js/index-legacy-BfBya-Ws.js create mode 100644 BTPanel/static/vite/js/index-legacy-BfDEyhKB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BfyL--k9.js create mode 100644 BTPanel/static/vite/js/index-legacy-BgrYUG9n.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BiFf_-q5.js create mode 100644 BTPanel/static/vite/js/index-legacy-BiIJmVHr.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BiO8nAPI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bj3Cxsv8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BjCNEZe0.js create mode 100644 BTPanel/static/vite/js/index-legacy-BjlY9r0g.js create mode 100644 BTPanel/static/vite/js/index-legacy-BkN0BAAE.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bks1kmI5.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BlX7Xejx.js create mode 100644 BTPanel/static/vite/js/index-legacy-BlXA96WV.js create mode 100644 BTPanel/static/vite/js/index-legacy-BmMeOO8m.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bmc_ZU8Q.js create mode 100644 BTPanel/static/vite/js/index-legacy-BmwNVD1h.js create mode 100644 BTPanel/static/vite/js/index-legacy-BnOiwsZi.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BnOyNDds.js create mode 100644 BTPanel/static/vite/js/index-legacy-BnTPSRmQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bo9zzsQl.js create mode 100644 BTPanel/static/vite/js/index-legacy-BoN-8qRl.js create mode 100644 BTPanel/static/vite/js/index-legacy-BpbZqoXr.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bphl4AII.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BpmLczK7.js create mode 100644 BTPanel/static/vite/js/index-legacy-BqbaX5ES.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BqgE9EvM.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BrNeu0r2.js create mode 100644 BTPanel/static/vite/js/index-legacy-BrUD710N.js create mode 100644 BTPanel/static/vite/js/index-legacy-BsLsduIa.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bsid2iXI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bsp_IPYh.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bt6lkYOW.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BtnA0WDY.js create mode 100644 BTPanel/static/vite/js/index-legacy-BtqdPq9j.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BuNHL-Rg.js create mode 100644 BTPanel/static/vite/js/index-legacy-BueZErM-.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bv2cPKqo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BvWGIqo7.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bwsfg4cY.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Bx0hKsWn.js delete mode 100644 BTPanel/static/vite/js/index-legacy-BxFadydq.js create mode 100644 BTPanel/static/vite/js/index-legacy-BxHUMjFL.js create mode 100644 BTPanel/static/vite/js/index-legacy-BxzJMuCr.js delete mode 100644 BTPanel/static/vite/js/index-legacy-By3efQQo.js create mode 100644 BTPanel/static/vite/js/index-legacy-ByytlYVG.js create mode 100644 BTPanel/static/vite/js/index-legacy-Bzi7ObMQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-C-8pf0fX.js create mode 100644 BTPanel/static/vite/js/index-legacy-C-LMhN2Y.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C-P8YT3j.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C-p4S0uS.js create mode 100644 BTPanel/static/vite/js/index-legacy-C0IG8AmD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C0K3_w-h.js create mode 100644 BTPanel/static/vite/js/index-legacy-C0OHVGU6.js create mode 100644 BTPanel/static/vite/js/index-legacy-C0a4ePxU.js create mode 100644 BTPanel/static/vite/js/index-legacy-C0eMr-tk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C1BneoEk.js create mode 100644 BTPanel/static/vite/js/index-legacy-C1OpCGXu.js create mode 100644 BTPanel/static/vite/js/index-legacy-C1qIIxop.js create mode 100644 BTPanel/static/vite/js/index-legacy-C25jOz8R.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C34i9raE.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C3nPUuSU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C45xCjL6.js create mode 100644 BTPanel/static/vite/js/index-legacy-C47AsrkC.js create mode 100644 BTPanel/static/vite/js/index-legacy-C4UJxLe0.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C5p6BN1p.js create mode 100644 BTPanel/static/vite/js/index-legacy-C6DvaYyd.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C6FUGxpH.js create mode 100644 BTPanel/static/vite/js/index-legacy-C6p8RrN_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C7B4bJem.js delete mode 100644 BTPanel/static/vite/js/index-legacy-C8Q1EsYB.js create mode 100644 BTPanel/static/vite/js/index-legacy-C93S4jR3.js create mode 100644 BTPanel/static/vite/js/index-legacy-C976OwtD.js create mode 100644 BTPanel/static/vite/js/index-legacy-C9Sy9hoa.js create mode 100644 BTPanel/static/vite/js/index-legacy-C9ao7VhT.js create mode 100644 BTPanel/static/vite/js/index-legacy-CALXoMy2.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CAqDw0zL.js create mode 100644 BTPanel/static/vite/js/index-legacy-CB0vCjbe.js create mode 100644 BTPanel/static/vite/js/index-legacy-CBAIpCdN.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CBXEOTp3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CBev9Lg7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CBqsdrxu.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CBw5WOAJ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CC06ORbb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CC81GL2S.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CCMWQeuB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CCfe-9Ux.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CDRTi0yW.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CDW59sCg.js create mode 100644 BTPanel/static/vite/js/index-legacy-CE2lTSes.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CF8P0XVo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CFsQlya3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CGK4umHt.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CGPxliNN.js create mode 100644 BTPanel/static/vite/js/index-legacy-CGrTgUhy.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CH5DU7Z9.js create mode 100644 BTPanel/static/vite/js/index-legacy-CHDjxfax.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CHeDibq4.js create mode 100644 BTPanel/static/vite/js/index-legacy-CIgP5SyB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CIyqnuhI.js create mode 100644 BTPanel/static/vite/js/index-legacy-CJCBuQm-.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CJSBYKIT.js create mode 100644 BTPanel/static/vite/js/index-legacy-CKb37EQw.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CLgSoYae.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CLjKlUCJ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CMRWHEk4.js create mode 100644 BTPanel/static/vite/js/index-legacy-CMYxuyQV.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CMydJuiu.js create mode 100644 BTPanel/static/vite/js/index-legacy-CNB5_7YB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CNd1NeJd.js delete mode 100644 BTPanel/static/vite/js/index-legacy-COaamQ_t.js delete mode 100644 BTPanel/static/vite/js/index-legacy-COv6CEbk.js create mode 100644 BTPanel/static/vite/js/index-legacy-CPPeV2GB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CPWSwCaH.js create mode 100644 BTPanel/static/vite/js/index-legacy-CPX2eLge.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CPd7hZ3Q.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CPdRczfQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQ3Ss1SJ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQ5JDE-d.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQAP04mI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CQDIkDXi.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQLPD2w-.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQoxUYFz.js create mode 100644 BTPanel/static/vite/js/index-legacy-CQuNVf3z.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CS9RNWe8.js create mode 100644 BTPanel/static/vite/js/index-legacy-CSy27GDI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CUMhR6xB.js create mode 100644 BTPanel/static/vite/js/index-legacy-CV5Khqba.js create mode 100644 BTPanel/static/vite/js/index-legacy-CVlEocQq.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CVpwzTvq.js create mode 100644 BTPanel/static/vite/js/index-legacy-CWAVhXvD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CWOQpOCR.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CWg9g36p.js create mode 100644 BTPanel/static/vite/js/index-legacy-CX3lt5Ax.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CX7LJZog.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CYF3osUm.js create mode 100644 BTPanel/static/vite/js/index-legacy-CYLor7Sr.js create mode 100644 BTPanel/static/vite/js/index-legacy-CYOO4nIH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CYpa3hXU.js create mode 100644 BTPanel/static/vite/js/index-legacy-CZ-ui5T0.js create mode 100644 BTPanel/static/vite/js/index-legacy-CZPEwQPQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CaNqwYzm.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CanZ7iaY.js create mode 100644 BTPanel/static/vite/js/index-legacy-Cc4zdHpS.js create mode 100644 BTPanel/static/vite/js/index-legacy-CcXrZOsQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CcZlKsw-.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CccIdkQg.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cd88RI7W.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cds_IA82.js create mode 100644 BTPanel/static/vite/js/index-legacy-CeKwR-MI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CebcTFcc.js create mode 100644 BTPanel/static/vite/js/index-legacy-CelcKno2.js create mode 100644 BTPanel/static/vite/js/index-legacy-CfWQoF34.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CfYhtJI9.js create mode 100644 BTPanel/static/vite/js/index-legacy-CfqpMDs9.js create mode 100644 BTPanel/static/vite/js/index-legacy-Cg3zQk-O.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CgK8sxsQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CgSpceDl.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CgULB2Ow.js create mode 100644 BTPanel/static/vite/js/index-legacy-CglXSbu3.js create mode 100644 BTPanel/static/vite/js/index-legacy-ChLFJIte.js create mode 100644 BTPanel/static/vite/js/index-legacy-CijFUOE1.js create mode 100644 BTPanel/static/vite/js/index-legacy-CilGAMY3.js create mode 100644 BTPanel/static/vite/js/index-legacy-CjtUIuPs.js create mode 100644 BTPanel/static/vite/js/index-legacy-CkTA-226.js create mode 100644 BTPanel/static/vite/js/index-legacy-CkhhRlap.js create mode 100644 BTPanel/static/vite/js/index-legacy-CkmmdSX1.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cl2fftw7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-ClTAzfYd.js create mode 100644 BTPanel/static/vite/js/index-legacy-CmBCTfVr.js create mode 100644 BTPanel/static/vite/js/index-legacy-CmGeQILJ.js create mode 100644 BTPanel/static/vite/js/index-legacy-CmpoFISW.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CnIkdgBo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cn_Zt0hj.js create mode 100644 BTPanel/static/vite/js/index-legacy-CogXkQq7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cp9MJW79.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CpZFSP7O.js create mode 100644 BTPanel/static/vite/js/index-legacy-Cq1VCHtZ.js create mode 100644 BTPanel/static/vite/js/index-legacy-Cq3kmX1G.js create mode 100644 BTPanel/static/vite/js/index-legacy-CqTtpWyz.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CrJYObP6.js create mode 100644 BTPanel/static/vite/js/index-legacy-CraX5xVg.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CrlWVuxP.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CsEh1hPV.js create mode 100644 BTPanel/static/vite/js/index-legacy-CsMKh4f8.js create mode 100644 BTPanel/static/vite/js/index-legacy-Csivbc8x.js create mode 100644 BTPanel/static/vite/js/index-legacy-Ct6_hkYx.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CtF-oS-q.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CtdMhXh6.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CuJ-Piyx.js create mode 100644 BTPanel/static/vite/js/index-legacy-CuR7EVBs.js create mode 100644 BTPanel/static/vite/js/index-legacy-CujIpF0_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CvoYz-_c.js create mode 100644 BTPanel/static/vite/js/index-legacy-CvwtqBb-.js create mode 100644 BTPanel/static/vite/js/index-legacy-CwkQKhST.js create mode 100644 BTPanel/static/vite/js/index-legacy-Cx9k3z-t.js create mode 100644 BTPanel/static/vite/js/index-legacy-CxK00HQQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CxMjtDpT.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CxPglx7t.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Cy6gaiAO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CyAvT4va.js delete mode 100644 BTPanel/static/vite/js/index-legacy-CybyqAnm.js create mode 100644 BTPanel/static/vite/js/index-legacy-CyqelXub.js create mode 100644 BTPanel/static/vite/js/index-legacy-D-L1oRhC.js create mode 100644 BTPanel/static/vite/js/index-legacy-D-nE6-5J.js create mode 100644 BTPanel/static/vite/js/index-legacy-D0gzifMk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D0izWnmm.js create mode 100644 BTPanel/static/vite/js/index-legacy-D1V78U37.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D2-PmJjV.js create mode 100644 BTPanel/static/vite/js/index-legacy-D218Rakv.js create mode 100644 BTPanel/static/vite/js/index-legacy-D2hYyJHF.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D3-N_uiH.js create mode 100644 BTPanel/static/vite/js/index-legacy-D32VZD5H.js create mode 100644 BTPanel/static/vite/js/index-legacy-D3B2ozg_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D3fD1d_n.js create mode 100644 BTPanel/static/vite/js/index-legacy-D45uXGp1.js create mode 100644 BTPanel/static/vite/js/index-legacy-D47vhPKt.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D4j9ihbR.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D50EIkwL.js create mode 100644 BTPanel/static/vite/js/index-legacy-D5FVPVRk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D69pR3Oe.js create mode 100644 BTPanel/static/vite/js/index-legacy-D6QcutLH.js create mode 100644 BTPanel/static/vite/js/index-legacy-D7SwhppQ.js create mode 100644 BTPanel/static/vite/js/index-legacy-D7hKziqd.js create mode 100644 BTPanel/static/vite/js/index-legacy-D8RBU6Gn.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D9SgUTIo.js create mode 100644 BTPanel/static/vite/js/index-legacy-D9ffrQMe.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D9sgNekC.js create mode 100644 BTPanel/static/vite/js/index-legacy-DAgjwPG_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DBIXCdaE.js create mode 100644 BTPanel/static/vite/js/index-legacy-DBlsMvS6.js create mode 100644 BTPanel/static/vite/js/index-legacy-DC5PUPtL.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DCc9dhgF.js create mode 100644 BTPanel/static/vite/js/index-legacy-DCiLReIU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DCyd__CS.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DDOZYEoy.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DDUGbBV8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DEJ7NtBt.js create mode 100644 BTPanel/static/vite/js/index-legacy-DEzu0Rf5.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DF0fsXma.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DFRoWPDF.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DFyizpCi.js create mode 100644 BTPanel/static/vite/js/index-legacy-DGaQ_G2h.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DGeEZLDm.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DH1xnpCL.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DHC6jt1K.js create mode 100644 BTPanel/static/vite/js/index-legacy-DHF307ra.js create mode 100644 BTPanel/static/vite/js/index-legacy-DHO2AARY.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DIBNaSDM.js create mode 100644 BTPanel/static/vite/js/index-legacy-DIGHCMsQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DIpnW89L.js create mode 100644 BTPanel/static/vite/js/index-legacy-DJYXXpmp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DKAXDEjQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DKQe2xpc.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DLSVWDPQ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DM2-VUgk.js create mode 100644 BTPanel/static/vite/js/index-legacy-DM671kN6.js create mode 100644 BTPanel/static/vite/js/index-legacy-DMFlMYgX.js create mode 100644 BTPanel/static/vite/js/index-legacy-DMI0tZrf.js create mode 100644 BTPanel/static/vite/js/index-legacy-DMkbdeUE.js create mode 100644 BTPanel/static/vite/js/index-legacy-DNq9bRpm.js create mode 100644 BTPanel/static/vite/js/index-legacy-DOc4yedK.js create mode 100644 BTPanel/static/vite/js/index-legacy-DPGJqCWF.js create mode 100644 BTPanel/static/vite/js/index-legacy-DP_RAEgl.js create mode 100644 BTPanel/static/vite/js/index-legacy-DPyMWvto.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DQ4OX_sr.js create mode 100644 BTPanel/static/vite/js/index-legacy-DQ4nAp6B.js create mode 100644 BTPanel/static/vite/js/index-legacy-DQuP3zpp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DQx-uFo-.js create mode 100644 BTPanel/static/vite/js/index-legacy-DR9rHCDy.js create mode 100644 BTPanel/static/vite/js/index-legacy-DRCUCazi.js create mode 100644 BTPanel/static/vite/js/index-legacy-DRPpBEf8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DRSz-2vp.js create mode 100644 BTPanel/static/vite/js/index-legacy-DSC-F3QZ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DT999GRu.js create mode 100644 BTPanel/static/vite/js/index-legacy-DTJuaL2g.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DTtmyNiM.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DUZJF2WU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DVIOCtEe.js create mode 100644 BTPanel/static/vite/js/index-legacy-DVfU2aNT.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DW4KkNWS.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DWl7qF-l.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DXPkV35y.js create mode 100644 BTPanel/static/vite/js/index-legacy-DXiaTAAc.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DXm4F3Zi.js create mode 100644 BTPanel/static/vite/js/index-legacy-DYXQiRi6.js create mode 100644 BTPanel/static/vite/js/index-legacy-DZC6b1PN.js create mode 100644 BTPanel/static/vite/js/index-legacy-DZlrMP79.js create mode 100644 BTPanel/static/vite/js/index-legacy-D_FmHgKp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-D_bNv4HM.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Da9iwnMc.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dad0q_xj.js create mode 100644 BTPanel/static/vite/js/index-legacy-DbDfDllA.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DcaU0cJO.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dd0ld8kD.js create mode 100644 BTPanel/static/vite/js/index-legacy-De1Lobim.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DeSz5ai-.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DelMKuWi.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DfZik95i.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dg7FDgww.js create mode 100644 BTPanel/static/vite/js/index-legacy-DgFk4F-C.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DhwwgisT.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DhyOjlC2.js create mode 100644 BTPanel/static/vite/js/index-legacy-DiA-SPgv.js create mode 100644 BTPanel/static/vite/js/index-legacy-DiFHXvvE.js create mode 100644 BTPanel/static/vite/js/index-legacy-DiOGp9IB.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dik0ewUz.js create mode 100644 BTPanel/static/vite/js/index-legacy-DjVcy777.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DjfN8Jr8.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DkIZe1a0.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DkelhT5-.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DkhBmUoL.js create mode 100644 BTPanel/static/vite/js/index-legacy-DkrjbBq4.js create mode 100644 BTPanel/static/vite/js/index-legacy-DlF87OUB.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dl_XR4WF.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dm9hWZRC.js create mode 100644 BTPanel/static/vite/js/index-legacy-DmSFHIca.js create mode 100644 BTPanel/static/vite/js/index-legacy-DmiNR72I.js create mode 100644 BTPanel/static/vite/js/index-legacy-DnuhEOUM.js create mode 100644 BTPanel/static/vite/js/index-legacy-Do7qxV1z.js create mode 100644 BTPanel/static/vite/js/index-legacy-DoIDA9tD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dob8xsqk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dp4CYGhE.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DpubHu4s.js create mode 100644 BTPanel/static/vite/js/index-legacy-DqA6jjvX.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DqDHYqGS.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dqv8jvKj.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DqyegsBq.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dqyk9yGW.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DqztxjsW.js create mode 100644 BTPanel/static/vite/js/index-legacy-DrP23GUO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DrmVz8sm.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DrzNqxNb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Drzl0CtH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Ds19JKAB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DsPUFPGI.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DspTF1Y_.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dsyzwa8f.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dsz2e-76.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dt-B-2q1.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dt4FqTac.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dt5LsGtx.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DtX9j7nk.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DtqLyJv7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DtwSG9Gw.js create mode 100644 BTPanel/static/vite/js/index-legacy-DumY4O3R.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DvSj_6n2.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DwAxEndC.js create mode 100644 BTPanel/static/vite/js/index-legacy-DwVZvoPD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DwZoYDhA.js create mode 100644 BTPanel/static/vite/js/index-legacy-DwqJyZAc.js create mode 100644 BTPanel/static/vite/js/index-legacy-DwzARclG.js create mode 100644 BTPanel/static/vite/js/index-legacy-Dx-gCq5o.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DxGghE1C.js delete mode 100644 BTPanel/static/vite/js/index-legacy-DxYmmOgW.js create mode 100644 BTPanel/static/vite/js/index-legacy-DykAr3fp.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dypiu-tU.js create mode 100644 BTPanel/static/vite/js/index-legacy-DyyqVM3e.js create mode 100644 BTPanel/static/vite/js/index-legacy-DzOA6uY4.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Dzi_tWS5.js create mode 100644 BTPanel/static/vite/js/index-legacy-EOBL17y3.js create mode 100644 BTPanel/static/vite/js/index-legacy-EPgcCUGK.js create mode 100644 BTPanel/static/vite/js/index-legacy-EbD46fZF.js create mode 100644 BTPanel/static/vite/js/index-legacy-EcVVbMev.js create mode 100644 BTPanel/static/vite/js/index-legacy-FVqvIaos.js delete mode 100644 BTPanel/static/vite/js/index-legacy-G-NpkJPc.js create mode 100644 BTPanel/static/vite/js/index-legacy-GaE7auFb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Hn2LXiSq.js create mode 100644 BTPanel/static/vite/js/index-legacy-HylhmSiX.js delete mode 100644 BTPanel/static/vite/js/index-legacy-I9Ij10Bo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-JGMJQF0_.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Jg-4AWF3.js delete mode 100644 BTPanel/static/vite/js/index-legacy-KbdDKFht.js create mode 100644 BTPanel/static/vite/js/index-legacy-LOVMZYVj.js delete mode 100644 BTPanel/static/vite/js/index-legacy-LpFaCmEf.js create mode 100644 BTPanel/static/vite/js/index-legacy-Lwws5m5r.js delete mode 100644 BTPanel/static/vite/js/index-legacy-M6sTQVi_.js create mode 100644 BTPanel/static/vite/js/index-legacy-M8I3laHc.js create mode 100644 BTPanel/static/vite/js/index-legacy-MAsHrXzw.js delete mode 100644 BTPanel/static/vite/js/index-legacy-MFDWvvzu.js delete mode 100644 BTPanel/static/vite/js/index-legacy-MZU3G9_-.js create mode 100644 BTPanel/static/vite/js/index-legacy-OZH1LWRb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Ot_XXsMx.js create mode 100644 BTPanel/static/vite/js/index-legacy-POSap5j0.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Rb78F1bi.js create mode 100644 BTPanel/static/vite/js/index-legacy-RrNnqoxA.js delete mode 100644 BTPanel/static/vite/js/index-legacy-SybtYJel.js create mode 100644 BTPanel/static/vite/js/index-legacy-T_KVf7XN.js delete mode 100644 BTPanel/static/vite/js/index-legacy-TqQUmR3z.js delete mode 100644 BTPanel/static/vite/js/index-legacy-TvlCwucV.js delete mode 100644 BTPanel/static/vite/js/index-legacy-UXAJrrnp.js create mode 100644 BTPanel/static/vite/js/index-legacy-UmKp4jSU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-VBgUw89A.js delete mode 100644 BTPanel/static/vite/js/index-legacy-VNG397qD.js delete mode 100644 BTPanel/static/vite/js/index-legacy-W0HhgIoh.js delete mode 100644 BTPanel/static/vite/js/index-legacy-W1JDu2LH.js delete mode 100644 BTPanel/static/vite/js/index-legacy-WszV6utn.js create mode 100644 BTPanel/static/vite/js/index-legacy-XCYHTjrO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-XwUbv379.js delete mode 100644 BTPanel/static/vite/js/index-legacy-YOgpXY3N.js create mode 100644 BTPanel/static/vite/js/index-legacy-Z-y5Y_XK.js delete mode 100644 BTPanel/static/vite/js/index-legacy-Z5dDse_m.js create mode 100644 BTPanel/static/vite/js/index-legacy-ZIb_RcMT.js create mode 100644 BTPanel/static/vite/js/index-legacy-_IITNKch.js create mode 100644 BTPanel/static/vite/js/index-legacy-_VaVtVDL.js create mode 100644 BTPanel/static/vite/js/index-legacy-_Z3RIPyc.js create mode 100644 BTPanel/static/vite/js/index-legacy-aW9f7Fcm.js delete mode 100644 BTPanel/static/vite/js/index-legacy-b2KfFckO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-bGAqxwFU.js delete mode 100644 BTPanel/static/vite/js/index-legacy-blOZBobY.js create mode 100644 BTPanel/static/vite/js/index-legacy-cDyl0XIN.js delete mode 100644 BTPanel/static/vite/js/index-legacy-dGQr9E4-.js create mode 100644 BTPanel/static/vite/js/index-legacy-e4AbReCt.js delete mode 100644 BTPanel/static/vite/js/index-legacy-eVv147fo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-eiD3pHte.js delete mode 100644 BTPanel/static/vite/js/index-legacy-f3OlPgrB.js create mode 100644 BTPanel/static/vite/js/index-legacy-f7LyJfNA.js create mode 100644 BTPanel/static/vite/js/index-legacy-fbEVUD-7.js delete mode 100644 BTPanel/static/vite/js/index-legacy-flz6iFKO.js delete mode 100644 BTPanel/static/vite/js/index-legacy-gkVVqg6v.js create mode 100644 BTPanel/static/vite/js/index-legacy-grsyAROl.js create mode 100644 BTPanel/static/vite/js/index-legacy-hF1hcJvW.js delete mode 100644 BTPanel/static/vite/js/index-legacy-isQQsz8l.js delete mode 100644 BTPanel/static/vite/js/index-legacy-j3xehzH0.js create mode 100644 BTPanel/static/vite/js/index-legacy-jI9dT2zs.js delete mode 100644 BTPanel/static/vite/js/index-legacy-jmYnrM3B.js delete mode 100644 BTPanel/static/vite/js/index-legacy-jwuOJmet.js create mode 100644 BTPanel/static/vite/js/index-legacy-kR2lYv4V.js create mode 100644 BTPanel/static/vite/js/index-legacy-kr3ERD_8.js create mode 100644 BTPanel/static/vite/js/index-legacy-ktXf07bL.js create mode 100644 BTPanel/static/vite/js/index-legacy-lTwrbu9V.js create mode 100644 BTPanel/static/vite/js/index-legacy-muIr2bpl.js delete mode 100644 BTPanel/static/vite/js/index-legacy-nGqErj5i.js delete mode 100644 BTPanel/static/vite/js/index-legacy-nJKJxAbT.js delete mode 100644 BTPanel/static/vite/js/index-legacy-nMnoYU21.js create mode 100644 BTPanel/static/vite/js/index-legacy-nkDdkYj2.js delete mode 100644 BTPanel/static/vite/js/index-legacy-oA899V8Q.js delete mode 100644 BTPanel/static/vite/js/index-legacy-oPWJ8oMY.js create mode 100644 BTPanel/static/vite/js/index-legacy-oPsPnzW4.js create mode 100644 BTPanel/static/vite/js/index-legacy-onWuZnRR.js delete mode 100644 BTPanel/static/vite/js/index-legacy-pB4ADDWB.js delete mode 100644 BTPanel/static/vite/js/index-legacy-pPrExayl.js delete mode 100644 BTPanel/static/vite/js/index-legacy-puKW3ini.js delete mode 100644 BTPanel/static/vite/js/index-legacy-qCXqREkK.js create mode 100644 BTPanel/static/vite/js/index-legacy-qL146p4V.js create mode 100644 BTPanel/static/vite/js/index-legacy-qM92aG6v.js delete mode 100644 BTPanel/static/vite/js/index-legacy-qNISlsJZ.js create mode 100644 BTPanel/static/vite/js/index-legacy-qf1VDvpv.js delete mode 100644 BTPanel/static/vite/js/index-legacy-rV74iLGb.js delete mode 100644 BTPanel/static/vite/js/index-legacy-sCirUQ5A.js create mode 100644 BTPanel/static/vite/js/index-legacy-tzp8N5HZ.js delete mode 100644 BTPanel/static/vite/js/index-legacy-uTRpYzr9.js delete mode 100644 BTPanel/static/vite/js/index-legacy-v-sTDV5G.js create mode 100644 BTPanel/static/vite/js/index-legacy-vXck10kt.js create mode 100644 BTPanel/static/vite/js/index-legacy-vbRDqO-Q.js delete mode 100644 BTPanel/static/vite/js/index-legacy-vkeWZLxZ.js create mode 100644 BTPanel/static/vite/js/index-legacy-wZNHditz.js create mode 100644 BTPanel/static/vite/js/index-legacy-wb4B6ovo.js delete mode 100644 BTPanel/static/vite/js/index-legacy-wgJJQ7Dp.js create mode 100644 BTPanel/static/vite/js/index-legacy-wkmyVPHR.js delete mode 100644 BTPanel/static/vite/js/index-legacy-wyMBdqKY.js delete mode 100644 BTPanel/static/vite/js/index-legacy-x25X1puV.js delete mode 100644 BTPanel/static/vite/js/index-legacy-x8ED--8A.js delete mode 100644 BTPanel/static/vite/js/index-legacy-xCxsLfOK.js create mode 100644 BTPanel/static/vite/js/index-legacy-yFHpc229.js delete mode 100644 BTPanel/static/vite/js/index-legacy-z48Kc5eX.js delete mode 100644 BTPanel/static/vite/js/index-legacy-zScnvOlY.js delete mode 100644 BTPanel/static/vite/js/index-mUw-Y6EK.js delete mode 100644 BTPanel/static/vite/js/index-mWyS4qq-.js delete mode 100644 BTPanel/static/vite/js/index-nfcJguQN.js delete mode 100644 BTPanel/static/vite/js/index-nkDhOg3J.js delete mode 100644 BTPanel/static/vite/js/index-nqhjxg0c.js create mode 100644 BTPanel/static/vite/js/index-nw5tdq2g.js create mode 100644 BTPanel/static/vite/js/index-oHP8zZA3.js create mode 100644 BTPanel/static/vite/js/index-onxriPGJ.js delete mode 100644 BTPanel/static/vite/js/index-p-8ynyBM.js delete mode 100644 BTPanel/static/vite/js/index-pfyKXruA.js create mode 100644 BTPanel/static/vite/js/index-qWRp6HZX.js create mode 100644 BTPanel/static/vite/js/index-qaH6M-kr.js delete mode 100644 BTPanel/static/vite/js/index-qaP7RQEX.js create mode 100644 BTPanel/static/vite/js/index-r-Pnfxt-.js create mode 100644 BTPanel/static/vite/js/index-s0n-Rl-n.js create mode 100644 BTPanel/static/vite/js/index-sEjMsdne.js create mode 100644 BTPanel/static/vite/js/index-sFzxP6Eu.js create mode 100644 BTPanel/static/vite/js/index-sK5WaTLT.js create mode 100644 BTPanel/static/vite/js/index-tEhv3TT-.js create mode 100644 BTPanel/static/vite/js/index-tWVXbeEh.js delete mode 100644 BTPanel/static/vite/js/index-teFihcSF.js create mode 100644 BTPanel/static/vite/js/index-tjQFRB-v.js create mode 100644 BTPanel/static/vite/js/index-u8KgIqeo.js create mode 100644 BTPanel/static/vite/js/index-uB09WW-b.js delete mode 100644 BTPanel/static/vite/js/index-ulLNaniL.js delete mode 100644 BTPanel/static/vite/js/index-uq6S5Y6v.js delete mode 100644 BTPanel/static/vite/js/index-vR73sOJp.js delete mode 100644 BTPanel/static/vite/js/index-w4RTooid.js create mode 100644 BTPanel/static/vite/js/index-wWSBR8KQ.js delete mode 100644 BTPanel/static/vite/js/index-wXG-GIsx.js delete mode 100644 BTPanel/static/vite/js/index-yF3qYQRV.js create mode 100644 BTPanel/static/vite/js/index-yIGEWHs-.js create mode 100644 BTPanel/static/vite/js/index-yJ3wKPMM.js create mode 100644 BTPanel/static/vite/js/index-z8rcb6Vx.js delete mode 100644 BTPanel/static/vite/js/index-zMYCrcVn.js delete mode 100644 BTPanel/static/vite/js/index-zm2QAWyH.js create mode 100644 BTPanel/static/vite/js/index.es-C-pkfP3E.js delete mode 100644 BTPanel/static/vite/js/index.es-CtHJfnkl.js create mode 100644 BTPanel/static/vite/js/index.es-legacy-BBfkQ_Gc.js delete mode 100644 BTPanel/static/vite/js/index.es-legacy-D27m9Vr-.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-1A9ugC-C.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-1zOUjruX.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-4_bK1Dr_.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BLncNXI8.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BQMME6uQ.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BfAkRr0H.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BhnKM4mA.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Bog9aZ6i.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BwKWJK59.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BwlEv-i5.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-BzWd9wEN.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-C1ya9H9A.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-C26_KPtC.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-C4P7qVLO.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-C6NAZPw2.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-C85HFVDJ.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CCd3OKxQ.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CE6ciRrU.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CMle0yzf.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CQktdLYd.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CTUJwYhB.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CZZILNMz.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Cgh6xP28.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Cn_mopCM.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CpSB-Q8I.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-CvmsbYjx.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DEFb2r9G.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DEqOElBg.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DJ2but_T.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DKZgQCBA.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DKwAKXsn.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DXyu7pSp.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DgK7e1Cm.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DnUieBcX.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-Du2T8FI_.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-DyeVSgci.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-M9ObONSf.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-aNYOjIrR.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-bXI74xLv.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-krMDD0Yw.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-1gFqX0ln.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-3Fj4e6vF.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-76zsUhuk.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-AzIT83El.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-B7wzzoZ7.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BOAyodgn.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BWmpMWkY.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BXFX3i4D.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BZUWoKy9.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BaAXsSM4.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BiYM779l.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BmFr-7wk.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-BqcYek0s.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-C0tlJXJ0.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-C1FPyaQ6.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-C3kcOJ2Z.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-C7emX5dO.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CAp5R3Kk.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CC5wyi5b.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CCSwTxtX.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CCV7jnv6.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CEIJXcyn.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CIsm8W4y.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CPico919.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CVJJ14BL.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CeTQ5q-Q.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-ChddRB24.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CkNU2QXW.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-Cm-2xYwH.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-CqMTVV1E.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-D1Px-E0h.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-D5t2K44f.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DDX8panP.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DHvSLJ2G.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DKxa_qZe.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DWCS-NOm.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-DqJNvYaU.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-Dt7ivGBN.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-K4_OkWWZ.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-Q2-SDYCN.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-RyFYn7-C.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-YmdlnFC-.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-legacy-zJk1HqM0.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-mfTHYvbo.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-nAdG1Db2.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-ol1Molom.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-skBmHyXb.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-vqTRULnK.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-wh2_PKFZ.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_style_index_0_lang-BZzyaceo.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_style_index_0_lang-DyUtbnzR.js create mode 100644 BTPanel/static/vite/js/index.vue_vue_type_style_index_0_lang-legacy-C7ccPIv6.js delete mode 100644 BTPanel/static/vite/js/index.vue_vue_type_style_index_0_lang-legacy-Ca5JiccE.js create mode 100644 BTPanel/static/vite/js/install-D-BKrso6.js delete mode 100644 BTPanel/static/vite/js/install-DakbUHaf.js create mode 100644 BTPanel/static/vite/js/install-legacy-BjiRHGCi.js delete mode 100644 BTPanel/static/vite/js/install-legacy-DZcd7v4F.js delete mode 100644 BTPanel/static/vite/js/install-log-DgFCJllI.js create mode 100644 BTPanel/static/vite/js/install-log-cz-60uMW.js create mode 100644 BTPanel/static/vite/js/install-log-legacy-BJ8K5hkH.js delete mode 100644 BTPanel/static/vite/js/install-log-legacy-Djpb696E.js delete mode 100644 BTPanel/static/vite/js/log-BF1YfRE-.js create mode 100644 BTPanel/static/vite/js/log-B_seYH5_.js create mode 100644 BTPanel/static/vite/js/log-CcT7rzlQ.js delete mode 100644 BTPanel/static/vite/js/log-DQaRAXj7.js create mode 100644 BTPanel/static/vite/js/log-legacy-BRZcGapM.js delete mode 100644 BTPanel/static/vite/js/log-legacy-Bi9wwbc6.js create mode 100644 BTPanel/static/vite/js/log-legacy-D4UHxEI_.js delete mode 100644 BTPanel/static/vite/js/log-legacy-DG0im2aP.js delete mode 100644 BTPanel/static/vite/js/log-update-BWerj1Pj.js create mode 100644 BTPanel/static/vite/js/log-update-BfpQoFrs.js create mode 100644 BTPanel/static/vite/js/log-update-legacy-C7XP-RAn.js delete mode 100644 BTPanel/static/vite/js/log-update-legacy-RFJyJcS1.js delete mode 100644 BTPanel/static/vite/js/logs-7ADkP8FL.js create mode 100644 BTPanel/static/vite/js/logs-B6Vie9Iu.js create mode 100644 BTPanel/static/vite/js/logs-legacy-BU54p2MC.js delete mode 100644 BTPanel/static/vite/js/logs-legacy-C1r1BfIp.js delete mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-BEBgw88f.js delete mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-C4YmwfCs.js create mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-CiNC80qP.js delete mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-legacy-BrUdHK-9.js create mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-legacy-Cho5f4P8.js delete mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-legacy-DSCAXj6y.js create mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-legacy-GpcwBsIc.js create mode 100644 BTPanel/static/vite/js/logs.vue_vue_type_script_setup_true_lang-p7f5mtFN.js delete mode 100644 BTPanel/static/vite/js/mail-BIxNsoIV.js create mode 100644 BTPanel/static/vite/js/mail-ceDgjcKO.js create mode 100644 BTPanel/static/vite/js/mail-legacy--N94HOna.js delete mode 100644 BTPanel/static/vite/js/mail-legacy-CGFw-dMj.js delete mode 100644 BTPanel/static/vite/js/map2d-1xynKGCJ.js create mode 100644 BTPanel/static/vite/js/map2d-CCpzakvO.js delete mode 100644 BTPanel/static/vite/js/map2d-legacy-B6L4GG2a.js create mode 100644 BTPanel/static/vite/js/map2d-legacy-CGcGiiv-.js create mode 100644 BTPanel/static/vite/js/map3d-DAmh1NxK.js delete mode 100644 BTPanel/static/vite/js/map3d-DZZznngk.js delete mode 100644 BTPanel/static/vite/js/map3d-legacy-B-R48IAr.js create mode 100644 BTPanel/static/vite/js/map3d-legacy-DILZzP-4.js create mode 100644 BTPanel/static/vite/js/migrate-DB3fTipD.js delete mode 100644 BTPanel/static/vite/js/migrate-error-CFiCgqJM.js create mode 100644 BTPanel/static/vite/js/migrate-error-legacy-B4o2h0JZ.js delete mode 100644 BTPanel/static/vite/js/migrate-error-legacy-Bw9JPEuo.js create mode 100644 BTPanel/static/vite/js/migrate-error-rqDGRRqS.js delete mode 100644 BTPanel/static/vite/js/migrate-jcEtzORi.js create mode 100644 BTPanel/static/vite/js/migrate-legacy-CUbDcJxf.js delete mode 100644 BTPanel/static/vite/js/migrate-legacy-OkJ-2yUW.js create mode 100644 BTPanel/static/vite/js/migrate-success-0JdWLa-E.js delete mode 100644 BTPanel/static/vite/js/migrate-success-DT432l1H.js create mode 100644 BTPanel/static/vite/js/migrate-success-legacy-BSmV40lu.js delete mode 100644 BTPanel/static/vite/js/migrate-success-legacy-DTsXNrk5.js delete mode 100644 BTPanel/static/vite/js/naive-ui-Cb1uWDaL.js create mode 100644 BTPanel/static/vite/js/naive-ui-D6uRvKd0.js delete mode 100644 BTPanel/static/vite/js/naive-ui-legacy-CK--pwei.js create mode 100644 BTPanel/static/vite/js/naive-ui-legacy-DZYKf9pm.js create mode 100644 BTPanel/static/vite/js/new-DXV8kAqj.js delete mode 100644 BTPanel/static/vite/js/new-legacy-CzpBNqo7.js create mode 100644 BTPanel/static/vite/js/new-legacy-DZkDTyPA.js delete mode 100644 BTPanel/static/vite/js/new-pP71QC_r.js create mode 100644 BTPanel/static/vite/js/old-RrJME3vF.js delete mode 100644 BTPanel/static/vite/js/old-legacy-BqosAlVv.js create mode 100644 BTPanel/static/vite/js/old-legacy-CPAaxiOB.js delete mode 100644 BTPanel/static/vite/js/old-y0dOvGpg.js delete mode 100644 BTPanel/static/vite/js/open-BaJxMkgm.js create mode 100644 BTPanel/static/vite/js/open-CkjDY4m3.js delete mode 100644 BTPanel/static/vite/js/open-legacy-BGXoh2X4.js create mode 100644 BTPanel/static/vite/js/open-legacy-DTAkdkcZ.js delete mode 100644 BTPanel/static/vite/js/organization-BFaPp4bN.js create mode 100644 BTPanel/static/vite/js/organization-D9xREpdF.js create mode 100644 BTPanel/static/vite/js/organization-legacy-BY1NLMXk.js delete mode 100644 BTPanel/static/vite/js/organization-legacy-BnV33Wut.js delete mode 100644 BTPanel/static/vite/js/pay-Cdq5oN8-.js create mode 100644 BTPanel/static/vite/js/pay-hOkKQyaq.js create mode 100644 BTPanel/static/vite/js/pay-legacy-DNBE2ZWk.js delete mode 100644 BTPanel/static/vite/js/pay-legacy-DsM0uAcI.js delete mode 100644 BTPanel/static/vite/js/php-BTojfeV3.js create mode 100644 BTPanel/static/vite/js/php-Cc2exMIV.js create mode 100644 BTPanel/static/vite/js/php-legacy-DCj0KKFD.js delete mode 100644 BTPanel/static/vite/js/php-legacy-Ded5uFJE.js delete mode 100644 BTPanel/static/vite/js/planned-DQzNTtG2.js create mode 100644 BTPanel/static/vite/js/planned-WQDgptJD.js create mode 100644 BTPanel/static/vite/js/planned-legacy-CFybwcey.js delete mode 100644 BTPanel/static/vite/js/planned-legacy-DU3x1oPt.js delete mode 100644 BTPanel/static/vite/js/process-D0-XP6nm.js create mode 100644 BTPanel/static/vite/js/process-DtiD8rSg.js delete mode 100644 BTPanel/static/vite/js/process-legacy-BHN3RtBj.js create mode 100644 BTPanel/static/vite/js/process-legacy-UIFvtqUh.js delete mode 100644 BTPanel/static/vite/js/progress-BH0vE7-E.js create mode 100644 BTPanel/static/vite/js/progress-DaaozBkN.js create mode 100644 BTPanel/static/vite/js/progress-legacy-CUxQY7C1.js delete mode 100644 BTPanel/static/vite/js/progress-legacy-Dk7G9FQY.js delete mode 100644 BTPanel/static/vite/js/progress.vue_vue_type_script_setup_true_lang-B5j5Nmfx.js create mode 100644 BTPanel/static/vite/js/progress.vue_vue_type_script_setup_true_lang-K5vXZbWA.js delete mode 100644 BTPanel/static/vite/js/progress.vue_vue_type_script_setup_true_lang-legacy-BD_C9t-k.js create mode 100644 BTPanel/static/vite/js/progress.vue_vue_type_script_setup_true_lang-legacy-Wqv7If2z.js create mode 100644 BTPanel/static/vite/js/project-progress-D7AWE6e2.js delete mode 100644 BTPanel/static/vite/js/project-progress-legacy-BQ-tPrk6.js create mode 100644 BTPanel/static/vite/js/project-progress-legacy-CdUEfi8E.js delete mode 100644 BTPanel/static/vite/js/project-progress-r4rJlJXn.js delete mode 100644 BTPanel/static/vite/js/protect-gjgGRICa.js create mode 100644 BTPanel/static/vite/js/protect-j-j-1zp2.js create mode 100644 BTPanel/static/vite/js/protect-legacy-PHW2E5MI.js delete mode 100644 BTPanel/static/vite/js/protect-legacy-mVY4ky4F.js create mode 100644 BTPanel/static/vite/js/purify.es-CovBOfck.js delete mode 100644 BTPanel/static/vite/js/purify.es-OpeaODd9.js delete mode 100644 BTPanel/static/vite/js/purify.es-legacy-CADs3Unr.js create mode 100644 BTPanel/static/vite/js/purify.es-legacy-CFGB_W8I.js delete mode 100644 BTPanel/static/vite/js/quota-config-DnSa605A.js create mode 100644 BTPanel/static/vite/js/quota-config-legacy-Cn5IYd6h.js delete mode 100644 BTPanel/static/vite/js/quota-config-legacy-DpoBSKkR.js create mode 100644 BTPanel/static/vite/js/quota-config-xxwD8ofR.js create mode 100644 BTPanel/static/vite/js/record-B2KuylnH.js delete mode 100644 BTPanel/static/vite/js/record-Dq_EM7mN.js create mode 100644 BTPanel/static/vite/js/record-legacy-CS2AejAE.js delete mode 100644 BTPanel/static/vite/js/record-legacy-J-JHka6c.js delete mode 100644 BTPanel/static/vite/js/remote-BA1fiO7a.js create mode 100644 BTPanel/static/vite/js/remote-CEvEUszj.js create mode 100644 BTPanel/static/vite/js/remote-legacy-Buea4aAm.js delete mode 100644 BTPanel/static/vite/js/remote-legacy-CdnyFt73.js delete mode 100644 BTPanel/static/vite/js/result-B5kkRPRS.js create mode 100644 BTPanel/static/vite/js/result-Cyw7VDL-.js delete mode 100644 BTPanel/static/vite/js/result-legacy-DTiZ8MEI.js create mode 100644 BTPanel/static/vite/js/result-legacy-X-edQ6g1.js delete mode 100644 BTPanel/static/vite/js/rewrite-CCheEVWM.js create mode 100644 BTPanel/static/vite/js/rewrite-C_d8rE8j.js delete mode 100644 BTPanel/static/vite/js/rewrite-legacy-C22A-Mpr.js create mode 100644 BTPanel/static/vite/js/rewrite-legacy-CMZpK81o.js delete mode 100644 BTPanel/static/vite/js/risk-ignore-list-B4Rxofp7.js create mode 100644 BTPanel/static/vite/js/risk-ignore-list-DkbLQFOi.js delete mode 100644 BTPanel/static/vite/js/risk-ignore-list-legacy-BmKh_JCq.js create mode 100644 BTPanel/static/vite/js/risk-ignore-list-legacy-C62kvNlZ.js create mode 100644 BTPanel/static/vite/js/risk-info-form-BW0W7AIj.js delete mode 100644 BTPanel/static/vite/js/risk-info-form-CsnAW_tf.js create mode 100644 BTPanel/static/vite/js/risk-info-form-legacy-BFxHQHWb.js delete mode 100644 BTPanel/static/vite/js/risk-info-form-legacy-Cjiu5ni2.js delete mode 100644 BTPanel/static/vite/js/risk-report-CLRuMglR.js create mode 100644 BTPanel/static/vite/js/risk-report-Cq_tfEKB.js delete mode 100644 BTPanel/static/vite/js/risk-report-legacy-Cey0-xaQ.js create mode 100644 BTPanel/static/vite/js/risk-report-legacy-LSsjmace.js create mode 100644 BTPanel/static/vite/js/rules-CDLYp23I.js delete mode 100644 BTPanel/static/vite/js/rules-D8UIywEY.js create mode 100644 BTPanel/static/vite/js/rules-legacy-CHnApGFz.js delete mode 100644 BTPanel/static/vite/js/rules-legacy-DOl7-9gV.js create mode 100644 BTPanel/static/vite/js/security-news-detail-C5GoyE_l.js delete mode 100644 BTPanel/static/vite/js/security-news-detail-a60P800Y.js create mode 100644 BTPanel/static/vite/js/security-news-detail-legacy-BpH4DH8Y.js delete mode 100644 BTPanel/static/vite/js/security-news-detail-legacy-DhijSJLk.js delete mode 100644 BTPanel/static/vite/js/select-user.vue_vue_type_script_setup_true_lang-DFMC9ZvS.js delete mode 100644 BTPanel/static/vite/js/select-user.vue_vue_type_script_setup_true_lang-legacy-1EYwf-R_.js create mode 100644 BTPanel/static/vite/js/select-user.vue_vue_type_script_setup_true_lang-legacy-a3tItaLj.js create mode 100644 BTPanel/static/vite/js/select-user.vue_vue_type_script_setup_true_lang-vcXI-r9o.js create mode 100644 BTPanel/static/vite/js/set-BbTh5JpL.js delete mode 100644 BTPanel/static/vite/js/set-CJNeNuuL.js create mode 100644 BTPanel/static/vite/js/set-DovBeSA0.js delete mode 100644 BTPanel/static/vite/js/set-VdJUvtqM.js delete mode 100644 BTPanel/static/vite/js/set-cLyMW9lh.js create mode 100644 BTPanel/static/vite/js/set-legacy-AfHRqlIq.js create mode 100644 BTPanel/static/vite/js/set-legacy-Ba9e1vcd.js create mode 100644 BTPanel/static/vite/js/set-legacy-CEfolcB7.js delete mode 100644 BTPanel/static/vite/js/set-legacy-D5yrKcvf.js delete mode 100644 BTPanel/static/vite/js/set-legacy-DtKoFIYG.js delete mode 100644 BTPanel/static/vite/js/set-legacy-NCL6nEWe.js create mode 100644 BTPanel/static/vite/js/set-oreb38bm.js delete mode 100644 BTPanel/static/vite/js/set-ttl-BAgSx5t5.js create mode 100644 BTPanel/static/vite/js/set-ttl-DQmKlskQ.js create mode 100644 BTPanel/static/vite/js/set-ttl-legacy-C0LA0_s1.js delete mode 100644 BTPanel/static/vite/js/set-ttl-legacy-CYrQjMKv.js create mode 100644 BTPanel/static/vite/js/setting-D7YYOzUO.js delete mode 100644 BTPanel/static/vite/js/setting-Dzpv-mWI.js create mode 100644 BTPanel/static/vite/js/setting-legacy-BGRS8er3.js delete mode 100644 BTPanel/static/vite/js/setting-legacy-BZjOR1UI.js create mode 100644 BTPanel/static/vite/js/site-CMolH7hC.js delete mode 100644 BTPanel/static/vite/js/site-ConubUFZ.js create mode 100644 BTPanel/static/vite/js/site-legacy-B4ey2CMb.js delete mode 100644 BTPanel/static/vite/js/site-legacy-CubCRu7e.js delete mode 100644 BTPanel/static/vite/js/ssh-DM1y_bmg.js create mode 100644 BTPanel/static/vite/js/ssh-DOzuFihX.js delete mode 100644 BTPanel/static/vite/js/ssh-legacy-DFKdOrxc.js create mode 100644 BTPanel/static/vite/js/ssh-legacy-DrSp7j2S.js create mode 100644 BTPanel/static/vite/js/ssh-protection-config-DZzYGtZZ.js delete mode 100644 BTPanel/static/vite/js/ssh-protection-config-DvgzwZ0H.js create mode 100644 BTPanel/static/vite/js/ssh-protection-config-legacy-BUDe_LYH.js delete mode 100644 BTPanel/static/vite/js/ssh-protection-config-legacy-BjHos-g-.js delete mode 100644 BTPanel/static/vite/js/ssh-protection-log-C40ndeEv.js create mode 100644 BTPanel/static/vite/js/ssh-protection-log-CnbVvezy.js create mode 100644 BTPanel/static/vite/js/ssh-protection-log-legacy-BIghFv2U.js delete mode 100644 BTPanel/static/vite/js/ssh-protection-log-legacy-BzozPYUI.js create mode 100644 BTPanel/static/vite/js/ssl-9G194p2S.js delete mode 100644 BTPanel/static/vite/js/ssl-BMwja34y.js delete mode 100644 BTPanel/static/vite/js/ssl-SaMNDoye.js delete mode 100644 BTPanel/static/vite/js/ssl-legacy-BoGNwR-o.js create mode 100644 BTPanel/static/vite/js/ssl-legacy-DgWLnoqs.js delete mode 100644 BTPanel/static/vite/js/ssl-legacy-JzywZWbB.js delete mode 100644 BTPanel/static/vite/js/ssl-lets-progress-hg-l3rQ4.js delete mode 100644 BTPanel/static/vite/js/ssl-lets-progress-legacy-BwtvdMSO.js delete mode 100644 BTPanel/static/vite/js/ssl-log-BBICEy6j.js create mode 100644 BTPanel/static/vite/js/ssl-log-DdAYrQRm.js delete mode 100644 BTPanel/static/vite/js/ssl-log-legacy-BYUlgyMw.js create mode 100644 BTPanel/static/vite/js/ssl-log-legacy-BZrRXLg4.js create mode 100644 BTPanel/static/vite/js/startOfToday-D-iCeibF.js delete mode 100644 BTPanel/static/vite/js/startOfToday-cJid9Obr.js create mode 100644 BTPanel/static/vite/js/startOfToday-legacy-CX4grimm.js delete mode 100644 BTPanel/static/vite/js/startOfToday-legacy-DkwMzcTK.js create mode 100644 BTPanel/static/vite/js/submit-DfizLXbq.js delete mode 100644 BTPanel/static/vite/js/submit-DvyJlOZA.js delete mode 100644 BTPanel/static/vite/js/submit-legacy-CM7xFoFD.js create mode 100644 BTPanel/static/vite/js/submit-legacy-DQaz0kTh.js create mode 100644 BTPanel/static/vite/js/table.vue_vue_type_script_setup_true_lang-BUWDFoxv.js delete mode 100644 BTPanel/static/vite/js/table.vue_vue_type_script_setup_true_lang-DKeXPxxC.js delete mode 100644 BTPanel/static/vite/js/table.vue_vue_type_script_setup_true_lang-legacy-8DsQCDE7.js create mode 100644 BTPanel/static/vite/js/table.vue_vue_type_script_setup_true_lang-legacy-Bm81kkMr.js delete mode 100644 BTPanel/static/vite/js/tableColumns-N9UVH5F9.js create mode 100644 BTPanel/static/vite/js/tableColumns-legacy-ByL8cdwj.js delete mode 100644 BTPanel/static/vite/js/tableColumns-legacy-CwPs65DE.js create mode 100644 BTPanel/static/vite/js/tableColumns-mbsCSfpk.js create mode 100644 BTPanel/static/vite/js/task-view.vue_vue_type_script_setup_true_lang-CTT7a3fk.js delete mode 100644 BTPanel/static/vite/js/task-view.vue_vue_type_script_setup_true_lang-ecydQZol.js delete mode 100644 BTPanel/static/vite/js/task-view.vue_vue_type_script_setup_true_lang-legacy-CA3oxYSQ.js create mode 100644 BTPanel/static/vite/js/task-view.vue_vue_type_script_setup_true_lang-legacy-QRFPFTPs.js create mode 100644 BTPanel/static/vite/js/terminal-CxAYXiMJ.js delete mode 100644 BTPanel/static/vite/js/terminal-DoTwspgl.js delete mode 100644 BTPanel/static/vite/js/terminal-legacy-C31_T1vw.js create mode 100644 BTPanel/static/vite/js/terminal-legacy-CDOxaRmT.js create mode 100644 BTPanel/static/vite/js/theme-monokai-CayOPixw.js delete mode 100644 BTPanel/static/vite/js/theme-monokai-DmIlTj4l.js delete mode 100644 BTPanel/static/vite/js/theme-monokai-legacy-0RDL2bYj.js create mode 100644 BTPanel/static/vite/js/theme-monokai-legacy-DIb0Bmw8.js create mode 100644 BTPanel/static/vite/js/tools-BS4x2y57.js create mode 100644 BTPanel/static/vite/js/tools-CZapEjDD.js delete mode 100644 BTPanel/static/vite/js/tools-DV8boEI4.js delete mode 100644 BTPanel/static/vite/js/tools-Dc-3HBIR.js delete mode 100644 BTPanel/static/vite/js/tools-legacy-BPtUX_5D.js delete mode 100644 BTPanel/static/vite/js/tools-legacy-BZPATtcC.js create mode 100644 BTPanel/static/vite/js/tools-legacy-Bp3reQgl.js create mode 100644 BTPanel/static/vite/js/tools-legacy-DdnA_QG-.js delete mode 100644 BTPanel/static/vite/js/transition-CSQ2moga.js create mode 100644 BTPanel/static/vite/js/transition-D72YFXd1.js delete mode 100644 BTPanel/static/vite/js/transition-legacy-BtSdiByW.js create mode 100644 BTPanel/static/vite/js/transition-legacy-BunA2A1a.js delete mode 100644 BTPanel/static/vite/js/unsubscribe-CZqdyVjX.js create mode 100644 BTPanel/static/vite/js/unsubscribe-UnCy8OR0.js delete mode 100644 BTPanel/static/vite/js/unsubscribe-legacy-0iaDlVxP.js create mode 100644 BTPanel/static/vite/js/unsubscribe-legacy-arIokzri.js delete mode 100644 BTPanel/static/vite/js/upload-B997X6Om.js create mode 100644 BTPanel/static/vite/js/upload-CaX3eeX7.js create mode 100644 BTPanel/static/vite/js/upload-legacy-Bd1Pwbf5.js delete mode 100644 BTPanel/static/vite/js/upload-legacy-C3xBJsZ4.js create mode 100644 BTPanel/static/vite/js/url-test-CbPVuifU.js delete mode 100644 BTPanel/static/vite/js/url-test-DHyiP2Yp.js create mode 100644 BTPanel/static/vite/js/url-test-legacy-CRzvD6x2.js delete mode 100644 BTPanel/static/vite/js/url-test-legacy-jkOU6J9S.js delete mode 100644 BTPanel/static/vite/js/useLoading-Bu4tpwQC.js delete mode 100644 BTPanel/static/vite/js/useLoading-legacy-DYJJ3R8Q.js create mode 100644 BTPanel/static/vite/js/useLoop-CTeK6jqA.js delete mode 100644 BTPanel/static/vite/js/useLoop-C_6Xgym8.js create mode 100644 BTPanel/static/vite/js/useLoop-legacy-BKfm7lBX.js delete mode 100644 BTPanel/static/vite/js/useLoop-legacy-BrtcPqkt.js create mode 100644 BTPanel/static/vite/js/useModal-8V7Ui0eR.js create mode 100644 BTPanel/static/vite/js/useModal-9TCLzMlZ.js delete mode 100644 BTPanel/static/vite/js/useModal-C6zL3oNS.js create mode 100644 BTPanel/static/vite/js/useModal-Drd-e6aB.js delete mode 100644 BTPanel/static/vite/js/useModal-Sky0nzh8.js create mode 100644 BTPanel/static/vite/js/useModal-legacy-B-s4_0Yi.js create mode 100644 BTPanel/static/vite/js/useModal-legacy-BN90UZu5.js delete mode 100644 BTPanel/static/vite/js/useModal-legacy-BtonbOSI.js create mode 100644 BTPanel/static/vite/js/useModal-legacy-Db7IAaU-.js delete mode 100644 BTPanel/static/vite/js/useModal-legacy-Drsfefop.js delete mode 100644 BTPanel/static/vite/js/useModal-legacy-dlt5VmFr.js delete mode 100644 BTPanel/static/vite/js/useModal-swp7CBj3.js delete mode 100644 BTPanel/static/vite/js/useOperate-D2YE9kXH.js create mode 100644 BTPanel/static/vite/js/useOperate-DQtZnQ_W.js delete mode 100644 BTPanel/static/vite/js/useOperate-legacy-CPLpOfeZ.js create mode 100644 BTPanel/static/vite/js/useOperate-legacy-DIr-ntS_.js delete mode 100644 BTPanel/static/vite/js/useRestart-Cmm7d4VY.js create mode 100644 BTPanel/static/vite/js/useRestart-Dy9CJvQL.js create mode 100644 BTPanel/static/vite/js/useRestart-legacy-C99Tqa2A.js delete mode 100644 BTPanel/static/vite/js/useRestart-legacy-l5XZEzf2.js create mode 100644 BTPanel/static/vite/js/useSSLApply-D8YoyvIi.js delete mode 100644 BTPanel/static/vite/js/useSSLApply-DVajnJMi.js create mode 100644 BTPanel/static/vite/js/useSSLApply-legacy-Cd4OOSPf.js delete mode 100644 BTPanel/static/vite/js/useSSLApply-legacy-qME9asZB.js delete mode 100644 BTPanel/static/vite/js/useSocket-DLruR0UY.js create mode 100644 BTPanel/static/vite/js/useSocket-Urcqx9df.js delete mode 100644 BTPanel/static/vite/js/useSocket-legacy-BQZiiZ4s.js create mode 100644 BTPanel/static/vite/js/useSocket-legacy-zvKwmnnP.js create mode 100644 BTPanel/static/vite/js/useTableColumns-BdXbmUHM.js delete mode 100644 BTPanel/static/vite/js/useTableColumns-DkDk8MCZ.js delete mode 100644 BTPanel/static/vite/js/useTableColumns-legacy-CABPOqkm.js create mode 100644 BTPanel/static/vite/js/useTableColumns-legacy-CTuL4KUK.js delete mode 100644 BTPanel/static/vite/js/useTableData-BuKZHFaR.js delete mode 100644 BTPanel/static/vite/js/useTableData-legacy-ByBWPH8B.js delete mode 100644 BTPanel/static/vite/js/utils-BI-IxC5s.js create mode 100644 BTPanel/static/vite/js/utils-BpZKeTxP.js create mode 100644 BTPanel/static/vite/js/utils-CLzWBnmg.js create mode 100644 BTPanel/static/vite/js/utils-CY9amB1a.js delete mode 100644 BTPanel/static/vite/js/utils-DMOaJufE.js delete mode 100644 BTPanel/static/vite/js/utils-DcX-T2-N.js delete mode 100644 BTPanel/static/vite/js/utils-DpohNhM1.js create mode 100644 BTPanel/static/vite/js/utils-Ds_4KLuK.js create mode 100644 BTPanel/static/vite/js/utils-legacy-B1nXhcY1.js create mode 100644 BTPanel/static/vite/js/utils-legacy-BmdxKRQb.js delete mode 100644 BTPanel/static/vite/js/utils-legacy-CbG1Tf9m.js create mode 100644 BTPanel/static/vite/js/utils-legacy-CpjZZ22S.js create mode 100644 BTPanel/static/vite/js/utils-legacy-CyO4sBPB.js delete mode 100644 BTPanel/static/vite/js/utils-legacy-D-zpEYaH.js delete mode 100644 BTPanel/static/vite/js/utils-legacy-qfRzH10Z.js delete mode 100644 BTPanel/static/vite/js/utils-legacy-u8xJfzvx.js delete mode 100644 BTPanel/static/vite/js/view-BgnulK0I.js create mode 100644 BTPanel/static/vite/js/view-BjXsrDM-.js create mode 100644 BTPanel/static/vite/js/view-legacy-BouwbEDp.js delete mode 100644 BTPanel/static/vite/js/view-legacy-gu0ehv8o.js create mode 100644 BTPanel/static/vite/js/vue-core-27PG2C1f.js delete mode 100644 BTPanel/static/vite/js/vue-core-legacy-BjdiivFn.js create mode 100644 BTPanel/static/vite/js/vue-core-legacy-CAGv1yb3.js delete mode 100644 BTPanel/static/vite/js/vue-core-uAVgR4Zq.js create mode 100644 BTPanel/static/vite/js/webserver-CDntNtLR.js delete mode 100644 BTPanel/static/vite/js/webserver-CgnvlCdY.js delete mode 100644 BTPanel/static/vite/js/webserver-legacy-BAjTbPmZ.js create mode 100644 BTPanel/static/vite/js/webserver-legacy-BBK-ocPp.js create mode 100644 BTPanel/static/vite/js/webserver-result.vue_vue_type_script_setup_true_lang-BOz5M62r.js delete mode 100644 BTPanel/static/vite/js/webserver-result.vue_vue_type_script_setup_true_lang-D9qouPiI.js delete mode 100644 BTPanel/static/vite/js/webserver-result.vue_vue_type_script_setup_true_lang-legacy-DsbIYuT-.js create mode 100644 BTPanel/static/vite/js/webserver-result.vue_vue_type_script_setup_true_lang-legacy-ihbOa1aO.js create mode 100644 BTPanel/static/vite/lang/all/fa/account.json create mode 100644 BTPanel/static/vite/lang/all/fa/component.json create mode 100644 BTPanel/static/vite/lang/all/fa/config.json create mode 100644 BTPanel/static/vite/lang/all/fa/crontab.json create mode 100644 BTPanel/static/vite/lang/all/fa/database.json create mode 100644 BTPanel/static/vite/lang/all/fa/docker.json create mode 100644 BTPanel/static/vite/lang/all/fa/file.json create mode 100644 BTPanel/static/vite/lang/all/fa/ftp.json create mode 100644 BTPanel/static/vite/lang/all/fa/home.json create mode 100644 BTPanel/static/vite/lang/all/fa/index.json create mode 100644 BTPanel/static/vite/lang/all/fa/layout.json create mode 100644 BTPanel/static/vite/lang/all/fa/login.json create mode 100644 BTPanel/static/vite/lang/all/fa/logs.json create mode 100644 BTPanel/static/vite/lang/all/fa/mail.json create mode 100644 BTPanel/static/vite/lang/all/fa/monitor.json create mode 100644 BTPanel/static/vite/lang/all/fa/password.json create mode 100644 BTPanel/static/vite/lang/all/fa/plugin.json create mode 100644 BTPanel/static/vite/lang/all/fa/public.json create mode 100644 BTPanel/static/vite/lang/all/fa/security.json create mode 100644 BTPanel/static/vite/lang/all/fa/site-node.json create mode 100644 BTPanel/static/vite/lang/all/fa/site.json create mode 100644 BTPanel/static/vite/lang/all/fa/soft.json create mode 100644 BTPanel/static/vite/lang/all/fa/ssl.json create mode 100644 BTPanel/static/vite/lang/all/fa/term.json create mode 100644 BTPanel/static/vite/lang/all/fa/utils.json create mode 100644 BTPanel/static/vite/lang/all/fa/waf.json create mode 100644 BTPanel/static/vite/lang/all/fa/wp.json create mode 100644 BTPanel/static/vite/lang/fa/account.json create mode 100644 BTPanel/static/vite/lang/fa/component.json create mode 100644 BTPanel/static/vite/lang/fa/config.json create mode 100644 BTPanel/static/vite/lang/fa/crontab.json create mode 100644 BTPanel/static/vite/lang/fa/database.json create mode 100644 BTPanel/static/vite/lang/fa/docker.json create mode 100644 BTPanel/static/vite/lang/fa/file.json create mode 100644 BTPanel/static/vite/lang/fa/ftp.json create mode 100644 BTPanel/static/vite/lang/fa/home.json create mode 100644 BTPanel/static/vite/lang/fa/index.json create mode 100644 BTPanel/static/vite/lang/fa/layout.json create mode 100644 BTPanel/static/vite/lang/fa/login.json create mode 100644 BTPanel/static/vite/lang/fa/logs.json create mode 100644 BTPanel/static/vite/lang/fa/mail.json create mode 100644 BTPanel/static/vite/lang/fa/monitor.json create mode 100644 BTPanel/static/vite/lang/fa/password.json create mode 100644 BTPanel/static/vite/lang/fa/plugin.json create mode 100644 BTPanel/static/vite/lang/fa/public.json create mode 100644 BTPanel/static/vite/lang/fa/security.json create mode 100644 BTPanel/static/vite/lang/fa/site-node.json create mode 100644 BTPanel/static/vite/lang/fa/site.json create mode 100644 BTPanel/static/vite/lang/fa/soft.json create mode 100644 BTPanel/static/vite/lang/fa/ssl.json create mode 100644 BTPanel/static/vite/lang/fa/term.json create mode 100644 BTPanel/static/vite/lang/fa/utils.json create mode 100644 BTPanel/static/vite/lang/fa/waf.json create mode 100644 BTPanel/static/vite/lang/fa/wp.json diff --git a/BTPanel/__init__.py b/BTPanel/__init__.py index 1c87b196..968c1dcd 100755 --- a/BTPanel/__init__.py +++ b/BTPanel/__init__.py @@ -27,6 +27,7 @@ import uuid import psutil import zipfile import types +import urllib.parse panel_path = '/www/server/panel' if not os.name in ['nt']: @@ -78,6 +79,47 @@ def get_apsess_url_token_from_session(): return build_apsess_url_token(session.get('apsess_token', '')) +def _decode_url_path(path): + return urllib.parse.unquote(path or '') + + +def _is_safe_url_path(path): + decoded_path = _decode_url_path(path) + if not decoded_path.startswith('/'): + return False + if '%' in decoded_path or '\x00' in decoded_path or '\\' in decoded_path: + return False + if any(ord(char) < 32 for char in decoded_path): + return False + for part in decoded_path.split('/'): + if part in ('.', '..'): + return False + return True + + +def _safe_join_under(base_dir, relative_path): + if not relative_path: + return None + if not _is_safe_url_path('/' + relative_path.lstrip('/')): + return None + + base_dir = os.path.realpath(base_dir) + target_path = os.path.realpath(os.path.join(base_dir, relative_path.lstrip('/'))) + try: + if os.path.commonpath([base_dir, target_path]) != base_dir: + return None + except ValueError: + return None + return target_path + + +def _send_file_if_safe(base_dir, relative_path, **kwargs): + target_path = _safe_join_under(base_dir, relative_path) + if not target_path or not os.path.isfile(target_path): + return None + return send_file(target_path, **kwargs) + + class ApsessPathMiddleware: def __init__(self, app): self.app = app @@ -100,9 +142,11 @@ class ApsessPathMiddleware: real_path = match.group(2) or '/' if not real_path.startswith('/'): real_path = '/' + real_path + if not _is_safe_url_path(real_path): + return Response('Not Found', status=404)(environ, start_response) environ['bt.apsess_token'] = apsess_token - environ['PATH_INFO'] = real_path + environ['PATH_INFO'] = _decode_url_path(real_path) return self.app(environ, start_response) @@ -311,7 +355,9 @@ from flask import current_app @app.before_request def request_check(): - check_apsess_path() + apsess_response = check_apsess_path() + if apsess_response is not True and apsess_response is not None: + return apsess_response is_static_asset = is_static_asset_request() # 获取客户端真实IP,判断是否启动CDN代理 CDN_PROXY = current_app.config.get('CDN_PROXY', False) @@ -452,16 +498,8 @@ def request_check(): if reslut: return redirect('/modify_password', 302) - # 新增 适配docker时增加 未测试 # 处理登录页面相对路径的静态文件 - if request.path.startswith('/static/'): - static_file = public.get_panel_path() + '/BTPanel' + request.path - plugin_static_file = public.get_panel_path() + '/plugin' + request.path - if os.path.exists(static_file): - return send_file(static_file, conditional=True, etag=True) - if os.path.exists(plugin_static_file): - return send_file(plugin_static_file, conditional=True, etag=True) - + if request.path.find('/static/') > 0: new_auth_path = _auth_path = public.get_admin_path() # 2024/1/3 下午 8:35 检测_auth_path是否有包含2个以上/符号,如果有则取最后一个/符号前的字符串然后替换成_auth_path @@ -498,7 +536,7 @@ def request_check(): # 如果是面板静态文件 return send_file(static_file, conditional=True, etag=True) - if request.method == 'GET' and request.path.startswith('/static/img/soft_ico/'): + if request.path.find('/static/img/soft_ico/ico') >= 0: # 路径安全检查 if public.path_safe_check(request.path) is False: return abort(404) @@ -2695,14 +2733,18 @@ def panel_other(name=None, fun=None, stype=None): # 是否响插件应静态文件 if fun == 'static': - if stype.find('./') != -1 or not os.path.exists(p_path + '/static'): + if not stype or not _is_safe_url_path('/' + stype): return abort(404) - s_file = p_path + '/static/' + stype - if s_file.find('..') != -1: return abort(404) - if not re.match(r"^[\w\./-]+$", s_file): return abort(404) - if not public.path_safe_check(s_file): return abort(404) - if not os.path.exists(s_file): return abort(404) - return send_file(s_file, conditional=True, etag=True) + if not re.match(r"^[\w\./-]+$", stype): return abort(404) + if not public.path_safe_check(stype): return abort(404) + response = _send_file_if_safe( + os.path.join(p_path, 'static'), + stype, + conditional=True, + etag=True + ) + if not response: return abort(404) + return response # 准备参数 if not args: args = get_input() @@ -3962,6 +4004,8 @@ def site_v2(pdata=None): 'SetPHPVersion', 'DeleteSite', 'delete_wp_site', + 'php_wp_backup', + 'get_general_progress', 'AddDomain', 'DelDomain', 'GetDirBinding', @@ -4694,7 +4738,7 @@ def files_v2(pdata=None): 'Close_Recycle_bin', 'Recycle_bin', 'file_webshell_check', 'dir_webshell_check', 'files_search', 'files_replace', 'get_replace_logs', 'get_sql_backup', 'test_path', 'upload_files_exists', - 'file_history', 'file_history_list', 'del_file_history', 'del_history') + 'file_history', 'file_history_list', 'del_file_history', 'del_history', 'GetFileHistory') return publicObject(filesObject, defs, None, pdata) @@ -4972,7 +5016,7 @@ def ajax_v2(pdata=None): 'GetDiskIo', 'GetCpuIo', 'CheckInstalled', 'GetInstalled', 'GetPHPConfig', 'SetPHPConfig', 'log_analysis', 'speed_log', 'get_result', 'get_detailed', 'ignore_version', - 'UpdatePanel', 'RepPanel', # 更新面板, 修复面板 + 'UpdatePanel', 'RepPanel', 'ScheduleUpdate', # 更新面板, 修复面板, 预约延迟更新 ) return publicObject(ajaxObject, defs, None, pdata) @@ -6126,14 +6170,18 @@ def panel_other_v2(name=None, fun=None, stype=None): # 是否响插件应静态文件 if fun == 'static': - if stype.find('./') != -1 or not os.path.exists(p_path + '/static'): + if not stype or not _is_safe_url_path('/' + stype): return abort(404) - s_file = p_path + '/static/' + stype - if s_file.find('..') != -1: return abort(404) - if not re.match(r"^[\w\./-]+$", s_file): return abort(404) - if not public.path_safe_check(s_file): return abort(404) - if not os.path.exists(s_file): return abort(404) - return send_file(s_file, conditional=True, etag=True) + if not re.match(r"^[\w\./-]+$", stype): return abort(404) + if not public.path_safe_check(stype): return abort(404) + response = _send_file_if_safe( + os.path.join(p_path, 'static'), + stype, + conditional=True, + etag=True + ) + if not response: return abort(404) + return response # 准备参数 if not args: args = get_input() @@ -7150,6 +7198,19 @@ def require_apsess(): return session.get('login', False) +def handle_invalid_apsess(): + if not require_apsess(): + return True + + expected_token = get_apsess_url_token_from_session() + if not expected_token: + session['apsess_token'] = build_apsess_session_token() + expected_token = get_apsess_url_token_from_session() + if request.method == 'GET' and not request.args and expected_token and not is_static_asset_request(): + return redirect('/' + expected_token + request.path, 302) + return abort(403) + + # 2. 定义:核心 apsess 校验逻辑 def check_apsess_path(): # 从 environ 中获取中间件提取的令牌 @@ -7159,12 +7220,12 @@ def check_apsess_path(): # 无令牌:若无需强制校验则放行,否则拒绝 if not apsess_token: - return True + return handle_invalid_apsess() # 对比 session 中的令牌(登录时生成) expected_token = get_apsess_url_token_from_session() if not expected_token or apsess_token != expected_token: - return True # 令牌不匹配时仅标记,不在这里阻断 + return handle_invalid_apsess() # 校验通过:标记上下文 g.apsess_verified = True diff --git a/BTPanel/languages/all/fa.json b/BTPanel/languages/all/fa.json new file mode 100644 index 00000000..d4afaedf --- /dev/null +++ b/BTPanel/languages/all/fa.json @@ -0,0 +1,3595 @@ +{ + "Certificate error, please check!": "خطای گواهی، لطفا بررسی کنید!", + "The certificate has been saved!": "گواهی ذخیره شده است!", + "Failed to apply for a certificate, please try to manually apply for a certificate for the panel domain name on the site management page": "درخواست گواهینامه انجام نشد، لطفاً سعی کنید به صورت دستی برای نام دامنه پانل در صفحه مدیریت سایت درخواست گواهی دهید.", + "Can not found the ssl file! {}": "فایل ssl پیدا نشد! {}", + "1": "1", + "You need to bind the domain name to the panel before you can apply for the Lets Encrypt certificate.": "قبل از اینکه بتوانید برای گواهی Lets Encrypt درخواست دهید، باید نام دامنه را به پانل متصل کنید.", + "Setup successfully!": "راه اندازی با موفقیت!", + "The database does not exist": "پایگاه داده وجود ندارد", + "A backup task already exists in this time period. It is recommended that you choose another time period": "یک کار پشتیبان از قبل در این دوره زمانی وجود دارد. توصیه می شود دوره زمانی دیگری را انتخاب کنید", + "OK": "باشه", + "Website does not exist": "وب سایت وجود ندارد", + "Directory does not exist": "دایرکتوری وجود ندارد", + "Site does not exist": "سایت وجود ندارد", + "Backup error": "خطای پشتیبان گیری", + "False": "نادرست", + "CA can": "CA می تواند", + "The CA server connection timed out, please try again later.": "زمان اتصال سرور CA به پایان رسید، لطفاً بعداً دوباره امتحان کنید.", + "The domain name does not belong to this DNS service provider. Please ensure that the domain name is filled in correctly.": "نام دامنه به این ارائه دهنده سرویس DNS تعلق ندارد. لطفا مطمئن شوید که نام دامنه به درستی پر شده است.", + "The DNS server connection failed. Please check if the key is correct.": "اتصال سرور DNS ناموفق بود. لطفاً بررسی کنید که آیا کلید صحیح است یا خیر.", + "The signing failed, the domain name exact set of domains: (.+): {} exceeded the weekly number of repeated issuances!": "امضا ناموفق بود، نام دامنه دقیق مجموعه دامنه ها: (.+): {} از تعداد دفعات تکرار هفتگی بیشتر شد!", + "The signing failed, the current server IP has reached the limit of creating up to 10 accounts every 3 hours..": "امضا ناموفق بود، IP سرور فعلی به حد مجاز ایجاد حداکثر 10 حساب در هر 3 ساعت رسیده است.", + "The verification failed, the domain name was not resolved, or the resolution did not take effect.!": "راستی‌آزمایی انجام نشد، نام دامنه حل نشد، یا این قطعنامه اجرا نشد.", + "Authentication failed, domain name resolution error or verification URL could not be accessed!": "احراز هویت ناموفق بود، خطا در حل نام دامنه یا URL تأیید قابل دسترسی نیست!", + "Failed to connect to CA server, please try again later.": "اتصال به سرور CA انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "Unsupported domain name {}, please check if the domain name is correct!": "نام دامنه پشتیبانی نشده {}، لطفاً بررسی کنید که آیا نام دامنه صحیح است یا خیر!", + "The domain name {} did not find a resolution record. Please check if the domain name is resolved.!": "نام دامنه {} سابقه وضوح پیدا نکرد. لطفا بررسی کنید که آیا نام دامنه حل شده است.", + "If a valid TXT resolution record is not found in the domain name {}, please check if the TXT record is correctly parsed. If it is applied by DNSAPI, please try again in 10 minutes.!": "اگر یک رکورد وضوح TXT معتبر در نام دامنه {} یافت نشد، لطفاً بررسی کنید که آیا رکورد TXT به درستی تجزیه شده است. اگر توسط DNSAPI اعمال شده است، لطفاً 10 دقیقه دیگر دوباره امتحان کنید.", + "Found the wrong TXT record on {}: {}, please check if the TXT resolution is correct. If it is applied by DNSAPI, please try again in 10 minutes.!": "رکورد اشتباه TXT را در {} پیدا کردید: {}، لطفاً بررسی کنید که آیا وضوح TXT درست است یا خیر. اگر توسط DNSAPI اعمال شده است، لطفاً 10 دقیقه دیگر دوباره امتحان کنید.", + "This domain name does not exist under this dnspod account. Adding parsing failed.!": "این نام دامنه در این حساب dnspod وجود ندارد. افزودن تجزیه ناموفق بود.!", + "Connection timed out, CA server could not access your website!": "زمان اتصال به پایان رسیده است، سرور CA نمی تواند به وب سایت شما دسترسی پیدا کند!", + "The domain name {} is currently required to verify the CAA record. Please manually resolve the CAA record, or try again after 1 hour.!": "نام دامنه {} در حال حاضر برای تأیید رکورد CAA مورد نیاز است. لطفاً رکورد CAA را به صورت دستی حل کنید یا بعد از 1 ساعت دوباره امتحان کنید.", + "Verification timeout, please check whether the domain name is correctly resolved. If dns is resolved, the connection between the server and Let": "مهلت تأیید اعتبار، لطفاً بررسی کنید که آیا نام دامنه به درستی حل شده است یا خیر. اگر dns حل شد، ارتباط بین سرور و Let", + "Order creation failed, please try again later!": "سفارش ایجاد نشد، لطفاً بعداً دوباره امتحان کنید!", + "More than 5 verification failures in 1 hour, application is temporarily banned, please try again later!": "بیش از 5 شکست تأیید در 1 ساعت، برنامه به طور موقت ممنوع است، لطفاً بعداً دوباره امتحان کنید!", + "CA server denied access, please try again later!": "سرور CA از دسترسی رد شد، لطفاً بعداً دوباره امتحان کنید!", + "The renewal failed and the certificate directory does not exist.": "تمدید انجام نشد و دایرکتوری گواهی وجود ندارد.", + "Renewal failed, missing account_key.": "تمدید انجام نشد، account_key وجود ندارد.", + "Ready to apply for SSL, domain name {}": "آماده درخواست برای SSL، نام دامنه {}", + "The list of applied domain names cannot be empty.": "لیست نام های دامنه اعمال شده نمی تواند خالی باشد.", + "Get successful, please manually resolve the domain name": "موفق شوید، لطفاً نام دامنه را به صورت دستی حل کنید", + "|-Saving certificate..": "|-ذخیره گواهی..", + "|-Setting up auto-renewal configuration..": "|-تنظیم پیکربندی تمدید خودکار..", + "|-The application is successful and it is being automatically deployed to the website!": "|-برنامه موفقیت آمیز است و به طور خودکار در وب سایت مستقر می شود!", + "Application successful.": "برنامه با موفقیت انجام شد.", + "|-Initializing ACME protocol...": "|-راه اندازی پروتکل ACME...", + "|-Registering account...": "|-ثبت نام حساب...", + "|-Getting verification information...": "|-دریافت اطلاعات تأیید...", + "|-Return the verification information to the front end, wait for the user to manually resolve the domain name and complete the verification...": "|-اطلاعات تأیید را به جلو بازگردانید، منتظر بمانید تا کاربر به صورت دستی نام دامنه را حل کند و تأیید را تکمیل کند...", + "|-User submits verification request...": "|-کاربر درخواست تأیید ارسال می کند...", + "|-Requesting CA to verify domain name [{}]...": "|-درخواست CA برای تأیید نام دامنه [{}]...", + "|-Get CA verification results [{}]...": "|-دریافت نتایج تأیید CA [{}]...", + "|-All domain names are verified and CSR is being sent...": "|-همه نام های دامنه تایید شده و CSR در حال ارسال است...", + "|-Getting certificate content...": "|-دریافت محتوای گواهی...", + "Certificate acquisition failed, please try again later.": "دریافت گواهی انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "|-Error: {}, exited the application process.": "|-خطا: {}، از فرآیند درخواست خارج شد.", + "|-Error: {}, exit the application process.": "|-خطا: {}، از فرآیند درخواست خارج شوید.", + "|-Exited the application process!": "|-از فرآیند درخواست خارج شد!", + "An error occurred while requesting a certificate using dns": "هنگام درخواست گواهی با استفاده از dns خطایی روی داد", + "|-Adding resolution record, domain name [{}], record value [{}]...": "|-افزودن رکورد وضوح، نام دامنه [{}]، مقدار رکورد [{}]...", + "|-Attempt to verify the resolution result, domain name [{}], record value [{}]...": "|-تلاش برای تأیید نتیجه وضوح، نام دامنه [{}]، مقدار رکورد [{}]...", + "|-Request CA to verify domain name [{}]...": "|-درخواست CA برای تأیید نام دامنه [{}]...", + "|-Check CA verification results [{}]...": "|-بررسی نتایج تأیید CA [{}]...", + "|-An error occurred, try again [{}]": "|-خطایی روی داد، دوباره امتحان کنید [{}]", + "|-Fetching certificate content...": "|-در حال واکشی محتوای گواهی...", + "|-Clearing resolve history [{}]": "|-پاک کردن تاریخچه حل و فصل [{}]", + "The signing failed, we were unable to verify your domain name:

1. Check if the domain name is bound to the corresponding site.

2. Check if the domain name is correctly resolved to the server, or the resolution is not fully effective.

3. If your site has a reverse proxy set up, or if you are using a CDN, please turn it off first.

4. If your site has a 301 redirect, please turn it off first

5. If the above checks confirm that there is no problem, please try to change the DNS service provider.

": "امضا ناموفق بود، ما نتوانستیم نام دامنه شما را تأیید کنیم:

1. بررسی کنید که آیا نام دامنه به سایت مربوطه متصل است یا خیر.

2. بررسی کنید که آیا نام دامنه به درستی در سرور حل شده است یا اینکه وضوح به طور کامل مؤثر نیست.

3. اگر سایت شما دارای یک پروکسی معکوس راه اندازی شده است، یا اگر از CDN استفاده می کنید، لطفاً ابتدا آن را خاموش کنید.

4. اگر سایت شما دارای تغییر مسیر 301 است، لطفاً ابتدا آن را خاموش کنید

5. اگر بررسی های بالا تأیید کرد که مشکلی وجود ندارد، لطفاً ارائه دهنده سرویس DNS را تغییر دهید.

", + "|-There are currently no certificates to renew.": "|-در حال حاضر هیچ گواهی برای تمدید وجود ندارد.", + "|-Renewal failed:": "|-تجدید نشد:", + "Username": "نام کاربری", + "New password": "رمز عبور جدید", + "Clearing log info": "پاک کردن اطلاعات گزارش", + "Clearing task history": "پاک کردن تاریخچه وظایف", + "Clearing network monitoring records": "پاک کردن سوابق نظارت بر شبکه", + "Clearing CPU monitoring records": "پاک کردن سوابق مانیتورینگ CPU", + "Clearing disk monitoring records": "پاک کردن سوابق مانیتورینگ دیسک", + "Clearing IP info": "پاک کردن اطلاعات IP", + "Clearing system history": "پاک کردن تاریخچه سیستم", + "The panel is packaged successfully. Please do NOT log in to the panel to do any other operations!": "پانل با موفقیت بسته بندی شد. لطفا برای انجام هر گونه عملیات دیگری وارد پنل نشوید!", + "Panel initialization address": "آدرس مقداردهی اولیه پنل", + "Successfully cleared {} tasks!": "وظایف {} با موفقیت پاک شد!", + "System rubbish cleared, totally deleted [{}] files, freed disk space [{}]": "زباله های سیستم پاک شد، [{}] فایل ها به طور کامل حذف شدند، فضای دیسک آزاد شد [{}]", + "|-Cleared [{}], deleted [{}] files, freed disk space [{}]": "|-پاک کردن [{}]، حذف [{}] فایل، فضای دیسک آزاد [{}]", + "|-Spool cleared, deleted [{}] files, freed disk space [{}]": "|-Spool پاک شد، [{}] فایل حذف شد، فضای دیسک آزاد شد [{}]", + "|-Clearing PHP Session ...": "|-پاک کردن جلسه PHP ...", + "|-PHP session cleared, deleted [{}] files, freed disk space [{}]": "جلسه |-PHP پاک شد، [{}] فایل حذف شد، فضای دیسک آزاد شد [{}]", + "|-Clearing up temporary files and site logs...": "|-پاک کردن فایل های موقت و گزارش های سایت...", + "|-Temporary files and site logs cleared, deleted [{}] files, freed disk space [{}]": "|-فایل‌های موقت و گزارش‌های سایت پاک شدند، فایل‌های [{}] حذف شدند، فضای دیسک آزاد شد [{}]", + "|-ERROR, username cannot be less than 5 characters": "|-ERROR، نام کاربری نمی تواند کمتر از 5 کاراکتر باشد", + "|-ERROR, cannot use too simple username": "|-ERROR، نمی توان از نام کاربری خیلی ساده استفاده کرد", + "|-New username: {}": "|-نام کاربری جدید: {}", + "Customized edition with aaPanel": "نسخه سفارشی شده با aaPanel", + "Failed,cannot delete current port of the panel!": "ناموفق، پورت فعلی پانل حذف نمی شود!", + "aaPanel": "aaPanel", + "Updating plugin...": "در حال به روز رسانی افزونه...", + "Login succeeded, loading...": "ورود با موفقیت انجام شد، در حال بارگیری...", + "All plugins successfully updated to 6.0 compatible!": "همه پلاگین ها با موفقیت به 6.0 سازگار به روز شدند!", + "aaPanel CLI": "aaPanel CLI", + "Restart panel": "پانل را مجددا راه اندازی کنید", + "Change panel port": "پورت پنل را تغییر دهید", + "Stop panel": "پانل توقف", + "Clear panel cache": "کش پانل را پاک کنید", + "Clear login limit": "پاک کردن محدودیت ورود", + "Reload panel": "بارگیری مجدد پانل", + "Cancel entrance limit": "لغو محدودیت ورودی", + "Change panel password": "تغییر رمز پنل", + "Cancel domain binding limit": "لغو محدودیت الزام آور دامنه", + "Change panel username": "نام کاربری پنل را تغییر دهید", + "Cacel IP access limit": "محدودیت دسترسی IP را لغو کنید", + "Forcibly change MySQL root password": "رمز عبور ریشه MySQL را به زور تغییر دهید", + "View panel default info": "مشاهده اطلاعات پیش فرض پانل", + "Task cancelled!": "کار لغو شد!", + "Clear system rubbish": "زباله های سیستم را پاک کنید", + "Pls enter command number:": "لطفا شماره فرمان را وارد کنید:", + "Cancelled!": "لغو شد!", + "Pls enter new password: ": "لطفا رمز عبور جدید را وارد کنید:", + "Pls enter new username(>5 characters): ": "لطفا نام کاربری جدید (> 5 کاراکتر) را وارد کنید:", + "Pls enter new MySQL root password:": "لطفا رمز عبور ریشه MySQL جدید را وارد کنید:", + "|-ERROR, password cannot be empty": "|-خطا، رمز عبور نمی تواند خالی باشد", + "|-ERROR, password cannot be less than 8 characters": "|-خطا، رمز عبور نباید کمتر از 8 کاراکتر باشد", + "|-ERROR, password cannot contain special characters": "|-خطا، رمز عبور نمی تواند شامل کاراکترهای خاص باشد", + "Pls enter new panel port: ": "لطفا پورت پنل جدید را وارد کنید:", + "|-ERROR, no valid port entered": "|-خطا، پورت معتبری وارد نشده است", + "|-ERROR, pls do NOT use the common port as panel port": "|-خطا، لطفاً از پورت رایج به عنوان پورت پانل استفاده نکنید", + "|-ERROR, new port is the same as current panel port, no need to change": "|-ERROR، پورت جدید همان پورت پنل فعلی است، نیازی به تغییر نیست", + "|-ERROR, specified port is already in use": "|-ERROR، پورت مشخص شده از قبل در حال استفاده است", + "|-Entrance limit cancelled": "| - محدودیت ورودی لغو شد", + "|-Domain limit cancelled": "|-محدودیت دامنه لغو شد", + "|-IP access limit cancelled": "محدودیت دسترسی به IP لغو شد", + "Setup Successfully!": "راه اندازی با موفقیت!", + "The specified account does not exist": "حساب مشخص شده وجود ندارد", + "The specified order does not exist!": "ترتیب مشخص شده وجود ندارد!", + "Order deleted successfully!": "سفارش با موفقیت حذف شد!", + "Certificate read failed, directory does not exist!": "گواهی خوانده نشد، دایرکتوری وجود ندارد!", + "No certificate found for the specified order!": "هیچ گواهی برای سفارش مشخص شده یافت نشد!", + "Certificate read failed!": "گواهی خوانده نشد!", + "Certificate revoked!": "گواهی باطل شد!", + "Need at least a domain name!": "حداقل به یک نام دامنه نیاز دارید!", + "Writing verification file failed: {}": "نوشتن فایل تأیید ناموفق بود: {}", + "No valid DNSAPI key information found": "هیچ اطلاعات کلیدی معتبر DNSAPI یافت نشد", + "Order verification information is missing, please try reapplying!": "اطلاعات تأیید سفارش وجود ندارد، لطفاً دوباره درخواست کنید!", + "Domain name verification failed. Please try to apply again!": "تأیید نام دامنه انجام نشد. لطفا سعی کنید دوباره درخواست کنید!", + "The order does not exist!": "دستور وجود ندارد!", + "CA server connection timed out, please try again later.": "زمان اتصال سرور CA به پایان رسید، لطفاً بعداً دوباره امتحان کنید.", + "DNS server connection failed, please check if the key is correct.": "اتصال سرور DNS انجام نشد، لطفاً بررسی کنید که آیا کلید صحیح است یا خیر.", + "Issuing failed, the domain {} has exceeded the limit of weekly reissues!": "صدور ناموفق بود، دامنه {} از محدودیت صدور مجدد هفتگی فراتر رفته است!", + "Connection to CA server failed, please try again later.": "اتصال به سرور CA انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "Unsupported domain name {}, please check the domain name is correct!": "نام دامنه پشتیبانی نشده {}، لطفاً بررسی کنید که نام دامنه صحیح است!", + "Too many requests for this domain name. Please try again 3 hours later": "درخواست برای این نام دامنه بسیار زیاد است. لطفاً 3 ساعت بعد دوباره امتحان کنید", + "Let": "اجازه دهید", + "The CA cannot find or obtain the DNSKEY record used to verify the DNSSEC signature": "CA نمی تواند رکورد DNSKEY مورد استفاده برای تأیید امضای DNSSEC را پیدا یا بدست آورد", + "Failed to download certificate: {}": "گواهی بارگیری نشد: {}", + "The specified certificate file does not exist!": "فایل گواهی مشخص شده وجود ندارد!", + "Certificate information acquisition failed!": "کسب اطلاعات گواهی ناموفق بود!", + "|-Creating order..": "|-ایجاد سفارش..", + "|-Getting verification information..": "|-دریافت اطلاعات تأیید..", + "|-Verifying domain name..": "|-تأیید نام دامنه..", + "|-Sending CSR..": "|-ارسال CSR..", + "|-Downloading certificate..": "|-در حال دانلود گواهی..", + "Application successful!": "برنامه موفق شد!", + "|-Successful application, deploying to site..": "|-برنامه موفقیت آمیز، استقرار در سایت..", + "Website ID cannot be empty!": "شناسه وب سایت نمی تواند خالی باشد!", + "Website lost, unable to continue applying for certificate": "وب سایت گم شد، نمی توان به درخواست گواهی ادامه داد", + "The service ({}) configuration file of the current project has been modified and ": "فایل پیکربندی سرویس ({}) پروژه فعلی اصلاح شده است و", + "The website is missing and it": "وب سایت گم شده است و آن", + "SITE_SSL_ERR_301": "SITE_SSL_ERR_301", + "Sites with reverse proxy enabled cannot apply for SSL!": "سایت‌هایی که پروکسی معکوس دارند نمی‌توانند برای SSL درخواست دهند!", + "The website has already enabled redirection.": "وب سایت قبلاً تغییر مسیر را فعال کرده است.", + "After configuring mandatory HTTPS ": "پس از پیکربندی HTTPS اجباری", + "Download failed. The order was not found.": "دانلود انجام نشد. سفارش پیدا نشد", + "|-Successful application!": "|-برنامه موفقیت آمیز!", + "Please specify the domain name to apply for a certificate": "لطفاً نام دامنه را برای درخواست گواهی مشخص کنید", + "Please specify verification type": "لطفاً نوع تأیید را مشخص کنید", + "Please specify the website document root": "لطفا ریشه سند وب سایت را مشخص کنید", + "Please specify DNSAPI": "لطفاً DNSAPI را مشخص کنید", + "Please specify DNSAPI key": "لطفاً کلید DNSAPI را مشخص کنید", + "Please specify DNSAPI secret": "لطفا راز DNSAPI را مشخص کنید", + "Specify the order index": "شاخص سفارش را مشخص کنید", + "renew certificate": "تمدید گواهی", + "renew certificate v2": "تمدید گواهی v2", + "renew certificate v3": "تمدید گواهی v3", + "Revoke certificate": "ابطال گواهی", + "Renew when the expiration time is lte certain time": "زمانی که زمان انقضا به زمان معینی رسید، تمدید کنید", + "Please enter the index of the order to be revoked in the --index parameter": "لطفاً فهرست سفارشی که باید باطل شود را در پارامتر --index وارد کنید", + "Invalid login key1": "کلید ورود نامعتبر 1", + "The specified key does not exist or has expired1": "کلید مشخص شده وجود ندارد یا منقضی شده است1", + "Invalid login key2": "کلید ورود نامعتبر 2", + "Invalid login key3": "کلید ورود نامعتبر 3", + "Invalid login key4": "کلید ورود نامعتبر 4", + "The specified key does not exist or has expired5": "کلید مشخص شده وجود ندارد یا منقضی شده است5", + "QR code validity time expired6": "زمان اعتبار کد QR منقضی شده است6", + "Scan code successfully, log in!": "کد را با موفقیت اسکن کنید، وارد شوید!", + "Invalid login key": "کلید ورود نامعتبر است", + "The current QR code has expired, please refresh the page and rescan the code!": "کد QR فعلی منقضی شده است، لطفاً صفحه را تازه کنید و کد را دوباره اسکن کنید!", + "This server is bound to a maximum of {} devices, which has reached the limit!": "این سرور به حداکثر {} دستگاه متصل است که به حد مجاز رسیده است!", + "Failed verification!": "تأیید ناموفق!", + "A server allows up to {} device bindings!": "یک سرور تا {} اتصال دستگاه را امکان پذیر می کند!", + "Bind successfully!": "با موفقیت ببندید!", + "Successfully deleted!": "با موفقیت حذف شد!", + "Cannot configure API through API interface": "نمی توان API را از طریق رابط API پیکربندی کرد", + "Temporary keys can only be obtained through the API interface": "کلیدهای موقت را فقط می توان از طریق رابط API بدست آورد", + "User email or password cannot be empty!": "ایمیل یا رمز عبور کاربر نمی تواند خالی باشد!", + "Please enter your vaild email": "لطفا ایمیل ویلد خود را وارد کنید", + "error info : {}": "اطلاعات خطا: {}", + "error info2 : {}": "خطا info2 : {}", + "Register successfully": "ثبت نام با موفقیت انجام شد", + "error info6 : {}": "اطلاعات خطای 6 : {}", + "The email has not been validated": "ایمیل تایید نشده است", + "Bind successfully": "پیوند با موفقیت", + "Invalid username or email or password! please check and try again!": "نام کاربری یا ایمیل یا رمز عبور نامعتبر است! لطفا بررسی کنید و دوباره امتحان کنید!", + "Failed to connect server!": "اتصال سرور انجام نشد!", + "For Support|Suggestions, please visit the aaPanel Forum": "برای پشتیبانی|پیشنهادات، لطفاً از انجمن aaPanel دیدن کنید", + "Downloading:": "در حال دانلود:", + "User name or password cannot be empty!": "نام کاربری یا رمز عبور نمی تواند خالی باشد!", + "You have failed to log in many times, please try again in {} seconds!": "شما بارها نتوانسته اید وارد شوید، لطفاً در {} ثانیه دوباره امتحان کنید!", + "Disk inode has been exhausted, the panel has attempted to release the inode. Please try again ...": "ایند دیسک تمام شده است، پانل سعی کرده است ایند را آزاد کند. لطفا دوباره امتحان کنید...", + "Verification failed, please refresh the page and log in again!": "تأیید انجام نشد، لطفاً صفحه را بازخوانی کنید و دوباره وارد شوید!", + "Verification code can not be empty!": "کد تأیید نمی تواند خالی باشد!", + "Verification code is incorrect, please try again!": "کد تأیید نادرست است، لطفاً دوباره امتحان کنید!", + "wrong user name or password,Forced uninstall command: rm -rf /www/server/mysql": "لیست پایگاه داده خالی نیست. برای امنیت داده های خود، لطفاً از پایگاه داده موجود نسخه پشتیبان تهیه و حذف کنید.
دستور حذف اجباری: rm -rf /www/server/mysql", + "Uninstallation succeeded": "حذف با موفقیت انجام شد", + "Scoring range [1-5]": "محدوده امتیازی [1-5]", + "Connection failure!": "خرابی اتصال!", + "Failed to get software list ({})": "دریافت لیست نرم افزار ناموفق بود ({})", + "Please do NOT repeat adding": "لطفا اضافه کردن را تکرار نکنید", + "Dashboard only display up to 12 software!": "داشبورد فقط تا 12 نرم افزار را نمایش می دهد!", + "Shortcut Bar only display up to 5 software!": "نوار میانبر فقط تا 5 نرم افزار را نمایش می دهد!", + "Installation failed!": "نصب انجام نشد!", + "NOT opened": "باز نشد", + "To be paid": "پرداخت شود", + "Expired": "منقضی شده است", + "Sort saved": "مرتب سازی ذخیره شد", + "This plugin does NOT have template!": "این افزونه قالب ندارد!", + "Software list updated!": "لیست نرم افزار به روز شد!", + "File download failed!": "دانلود فایل انجام نشد!", + "Unknown": "ناشناس", + "No plugin info found in the archive, please check the plugin package!": "هیچ اطلاعات افزونه ای در بایگانی یافت نشد، لطفا بسته افزونه را بررسی کنید!", + "Temporary file does NOT exist, please re-upload!": "فایل موقت وجود ندارد، لطفا دوباره آپلود کنید!", + "Export failed, please check permissions!": "صادرات انجام نشد، لطفاً مجوزها را بررسی کنید!", + "Non-compliant names can only be numbers, letters, underscores": "نام‌های ناسازگار فقط می‌توانند اعداد، حروف، زیرخط باشند", + "The specified custom compilation parameters do not exist!": "پارامترهای کامپایل سفارشی مشخص شده وجود ندارند!", + "Error: Name or service not known": "خطا: نام یا سرویس مشخص نیست", + "Error: Failed to establish a new connection": "خطا: برقراری اتصال جدید ناموفق بود", + "Error: Read timed out": "خطا: زمان خواندن تمام شد", + "Error: Connection refused": "خطا: اتصال رد شد", + "Error: Remote end closed connection without response": "خطا: اتصال از راه دور بسته بدون پاسخ", + "Error: {}": "خطا: {}", + "Download timeout: {}": "زمان دانلود: {}", + "No available disk space.": "فضای دیسک موجود نیست.", + "Verify package checksum failed.": "بررسی جمع‌بندی بسته انجام نشد.", + "Cannot get progress bar for this plugin.": "نمی توان نوار پیشرفت این افزونه را دریافت کرد.", + "The rule name can only be composed of letters, numbers, and underscores!": "نام قانون فقط می تواند از حروف، اعداد و زیرخط تشکیل شود!", + "The specify rule name is not exists! [ {} ]": "نام قانون مشخص وجود ندارد! [ {} ]", + "The specify rule name is already exists! [ {} ]": "نام قانون مشخص از قبل وجود دارد! [ {} ]", + "Rule name needs to be greater than 3 bytes": "نام قانون باید بیشتر از 3 بایت باشد", + "File suffix cannot be empty": "پسوند فایل نمی تواند خالی باشد", + "Directory cannot be empty": "دایرکتوری نمی تواند خالی باشد", + "aaPanel Alert Test Email": "ایمیل تست هشدار aaPanel", + "The number of panel threads should be between 1-1024": "تعداد نخ های پنل باید بین 1-1024 باشد", + "New panel port": "پورت پنل جدید", + "Saved": "ذخیره شد", + "The certPem parameter is missing!": "پارامتر certPem وجود ندارد!", + "The privateKey parameter is missing!": "پارامتر privateKey وجود ندارد!", + "Certificate saved!": "گواهی ذخیره شد!", + "Temporary login URL has been generated": "URL ورود موقت ایجاد شده است", + "\\1": "\\1", + "\\2": "\\2", + "Clear sorting successfully": "مرتب سازی با موفقیت پاک شد", + "Failed to modify": "اصلاح نشد", + "Executed successfully!": "با موفقیت اجرا شد!", + "Execution failed, check if Apache installed": "اجرا نشد، بررسی کنید که آیا آپاچی نصب شده است یا خیر", + "Apache rule configuration error:
failed to activate:

": "

فعال نشد:

", + "{} service failed to start": "{} سرویس شروع نشد", + "Service stop failed!": "توقف سرویس انجام نشد!", + "Command sent successfully!": "فرمان با موفقیت ارسال شد!", + "Panel restarted": "پانل دوباره راه اندازی شد", + "The system firewall is not open": "فایروال سیستم باز نیست", + "IP address you entered is illegal!": "آدرس IP که وارد کردید غیرقانونی است!", + "Disabling this IP will cause your server to fail": "غیرفعال کردن این IP باعث از کار افتادن سرور شما می شود", + "The IP exists in block list, no need to repeat processing!": "IP در لیست بلوک وجود دارد، نیازی به تکرار پردازش نیست!", + "IP address is illegal!": "آدرس IP غیر قانونی است!", + "Port range must be between 22 and 65535!": "برد پورت باید بین 22 تا 65535 باشد!", + "The port exists, no need to repeat the release!": "پورت وجود دارد، نیازی به تکرار انتشار نیست!", + "Failed,cannot delete current port of the panel": "ناموفق، پورت فعلی پانل حذف نمی شود", + "SSH service turned off": "سرویس SSH خاموش شد", + "SSH service turned on": "سرویس SSH روشن شد", + "SUCCESS": "موفقیت", + " Password access": "حفاظت از رمز عبور سایت تنظیم شده است، لطفا لغو و سپس تنظیم کنید. فهرست سایت --> دسترسی به رمز عبور", + "Directory has been protected": "دایرکتوری محافظت شده است", + "Successfully created": "با موفقیت ایجاد شد", + "Apache2.2 does NOT support MultiPHP!": "Apache2.2 از MultiPHP پشتیبانی نمی کند!", + "ERROR: %s
{}": "连接服务器失败!
{}", + "The operation failed. Please check that the key is correct": "عملیات شکست خورد. لطفاً بررسی کنید که کلید صحیح است", + "Added successfully": "با موفقیت اضافه شد", + "Failed to get the website path. Please check if the website exists": "مسیر وب سایت دریافت نشد. لطفاً بررسی کنید که آیا وب سایت وجود دارد یا خیر", + "Failed to create the validation file. Check if the write was blocked": "فایل اعتبار سنجی ایجاد نشد. بررسی کنید که آیا نوشتن مسدود شده است", + "No certificate information was obtained": "هیچ اطلاعات گواهی به دست نیامد", + "Download file": "دانلود فایل", + "Download file {}": "دانلود فایل {}", + "Specified compression format is not supported!": "فرمت فشرده سازی مشخص شده پشتیبانی نمی شود!", + "Compression failed: The target file {} is not generated": "فشرده سازی انجام نشد: فایل هدف {} ایجاد نمی شود", + "Compression succeeded!": "فشرده سازی موفق شد!", + "Uncompression succeeded!": "عدم فشرده سازی با موفقیت انجام شد!", + "Backup Succeeded!": "پشتیبان گیری با موفقیت انجام شد!", + "Backup error!": "خطای پشتیبان گیری!", + "Select sql/gz/zip file!": "فایل sql/gz/zip را انتخاب کنید!", + "Successfully imported database!": "پایگاه داده با موفقیت وارد شد!", + "SSL related configuration, do NOT delete or modify the next line of commented-out 404 rules": "پیکربندی مربوط به SSL، خط بعدی قوانین 404 را حذف یا تغییر ندهید", + "Error page configuration, allowed to be commented, deleted or modified": "خطا در پیکربندی صفحه، اجازه اظهار نظر، حذف یا اصلاح", + "PHP reference configuration, allowed to be commented, deleted or modified": "پیکربندی مرجع PHP، مجاز به اظهار نظر، حذف یا اصلاح است", + "URL rewrite rule reference, any modification will invalidate the rewrite rules set by the panel": "مرجع قانون بازنویسی URL، هر گونه تغییری قوانین بازنویسی تنظیم شده توسط پانل را باطل می کند", + "Not specify parameter [sitePath]": "عدم تعیین پارامتر [sitePath]", + "There was an error creating, please try again.": "خطایی در ایجاد وجود داشت، لطفاً دوباره امتحان کنید.", + "Create the website [ {} ] successfully": "وب سایت [ {} ] با موفقیت ایجاد شد", + "Please fill in the website path": "لطفا مسیر وب سایت را پر کنید", + "The website path cannot be the root directory [/]": "مسیر وب سایت نمی تواند دایرکتوری ریشه باشد [/]", + "Please check if the [Email] format correct": "لطفاً بررسی کنید که آیا قالب [Email] درست است", + "Password very weak, if you are sure to use it, please tick [ Allow weak passwords ]": "رمز عبور بسیار ضعیف است، اگر مطمئن هستید از آن استفاده می کنید، لطفاً [ مجاز به رمزهای عبور ضعیف] را علامت بزنید.", + "Please install Mysql and PHP first!": "لطفا ابتدا Mysql و PHP را نصب کنید!", + "Please do not set the website root directory to the system main directory:
{}": "لطفاً دایرکتوری ریشه وب سایت را روی دایرکتوری اصلی سیستم تنظیم نکنید:
{}", + "The format of the webname parameter is incorrect, it should be a parseable JSON string": "فرمت پارامتر نام وب نادرست است، باید یک رشته JSON قابل تجزیه باشد", + "Port range is incorrect! should be between 100-65535": "محدوده پورت نادرست است! باید بین 100-65535 باشد", + "PHP version cannot be empty": "نسخه PHP نمی تواند خالی باشد", + "Format of primary domain is incorrect": "فرمت دامنه اصلی نادرست است", + "Primary domain cannot be wildcard DNS record": "دامنه اصلی نمی‌تواند رکورد DNS باشد", + "The site you tried to add already exists!": "سایتی که سعی کردید اضافه کنید از قبل وجود دارد!", + "The domain you tried to add already exists!": "دامنه ای که سعی کردید اضافه کنید از قبل وجود دارد!", + "Failed to add, write configuraton ERROR!": "افزودن ناموفق بود، ERROR configuraton را بنویسید!", + "There was an error deleting, please try again.": "هنگام حذف خطایی روی داد، لطفاً دوباره امتحان کنید.", + "Delete website [{}] successfully": "حذف وب سایت [{}] با موفقیت انجام شد", + "Specified site does NOT exist": "سایت مشخص شده وجود ندارد", + "Successfully deleted site!": "سایت با موفقیت حذف شد!", + "Please enter the host domain name": "لطفا نام دامنه میزبان را وارد کنید", + "Domain cannot be empty!": "دامنه نمی تواند خالی باشد!", + "Domain name format is incorrect!": "فرمت نام دامنه نادرست است!", + "Format of domain is invalid!": "فرمت دامنه نامعتبر است!", + "The specified domain name has been bound by the website [{}]": "نام دامنه مشخص شده توسط وب سایت [{}] محدود شده است", + "The specified domain name has been bound by a subdirectory of the website [{}]!": "نام دامنه مشخص شده توسط یک زیر شاخه از وب سایت [{}] محدود شده است!", + "Successfully added site!": "سایت با موفقیت اضافه شد!", + "Failed to get PHP version!": "نسخه PHP دریافت نشد!", + "Please choose a domain name": "لطفا یک نام دامنه انتخاب کنید", + "Please choose a port": "لطفا یک پورت انتخاب کنید", + "Domain record not found": "رکورد دامنه پیدا نشد", + "Last domain cannot be deleted!": "آخرین دامنه حذف نمی شود!", + "Private Key ERROR, please check!": "خطای کلید خصوصی، لطفا بررسی کنید!", + "Certificate ERROR, please check!": "خطای گواهی، لطفاً بررسی کنید!", + "Error getting certificate": "خطا در دریافت گواهی", + "ERROR:
{}": "لطفاً دایرکتوری ریشه وب سایت را روی دایرکتوری اصلی سیستم تنظیم نکنید:
{}", + "Same as original path, no need to change!": "همان مسیر اصلی، بدون نیاز به تغییر!", + "Static": "استاتیک", + "Apache2.2 does NOT support MultiPHP!,{}": "Apache2.2 از MultiPHP پشتیبانی نمی کند!،{}", + "There was an error setting, please try again.": "در تنظیم خطایی وجود داشت، لطفاً دوباره امتحان کنید.", + "Custom PHP configuration only supports Nginx": "پیکربندی سفارشی PHP فقط از Nginx پشتیبانی می کند", + "The PHP connection configuration cannot be empty when customizing the version!": "هنگام سفارشی سازی نسخه، پیکربندی اتصال PHP نمی تواند خالی باشد!", + "The PHP connection configuration format is incorrect, please refer to the example!": "فرمت پیکربندی اتصال PHP نادرست است، لطفاً به مثال مراجعه کنید!", + "The specified unix socket [{}] does not exist!": "سوکت یونیکس مشخص شده [{}] وجود ندارد!", + "Unable to connect to [{}], please check whether the machine can connect to the target server": "اتصال به [{}] امکان پذیر نیست، لطفاً بررسی کنید که آیا دستگاه می تواند به سرور مورد نظر متصل شود", + "Setup failed, no enable-php-xx related configuration items were found in the website configuration file!": "راه اندازی ناموفق بود، هیچ مورد تنظیمات مربوط به enable-php-xx در فایل پیکربندی وب سایت یافت نشد!", + "Base directory turned off!": "دایرکتوری پایه خاموش شد!", + "Base directory turned on!": "دایرکتوری پایه روشن شد!", + "Old proxy": "پروکسی قدیمی", + "Can NOT get target URL": "نمی توان URL هدف را دریافت کرد", + "An error was detected in the configuration file. Please solve it before proceeding": "خطایی در فایل پیکربندی شناسایی شد. لطفا قبل از ادامه آن را حل کنید", + "Database name cannot be more than 40 characters!": "نام پایگاه داده نمی تواند بیش از 40 کاراکتر باشد!", + "Specified reverse proxy name or proxy folder already exists": "نام پروکسی معکوس یا پوشه پروکسی مشخص شده از قبل وجود دارد", + "Cannot set both directory and global proxies": "نمی توان هم دایرکتوری و هم پروکسی جهانی را تنظیم کرد", + "Please enter number": "لطفا شماره را وارد کنید", + "Sent Domain format error :": "خطای فرمت دامنه ارسال شده:", + "The target URL cannot be accessed": "آدرس URL هدف قابل دسترسی نیست", + "Please enter the content to be replaced": "لطفاً محتوایی را که قرار است جایگزین شود وارد کنید", + "The content to replace cannot be the same as the content to be replaced": "محتوایی که باید جایگزین شود نمی‌تواند با محتوایی که باید جایگزین شود یکی باشد", + "A global reverse proxy already exists in the rewrite/nginx master configuration/vhost file": "یک پروکسی معکوس جهانی از قبل در فایل rewrite/nginx master configuration/vhost وجود دارد.", + "Destination URL cannot be empty": "URL مقصد نمی تواند خالی باشد", + "The target URL cannot be [http:// or https://], please fill in the full URL, such as: https://aapanel.com": "URL هدف نمی تواند [http:// یا https://], باشد، لطفاً URL کامل را پر کنید، مانند: https://aapanel.com", + "Reverse proxies are not currently available for Wordpress sites that use one-click deployment": "پروکسی معکوس در حال حاضر برای سایت های وردپرس که از استقرار با یک کلیک استفاده می کنند در دسترس نیست", + "Proxy suspended": "پروکسی به حالت تعلیق درآمد", + "Please enable the reverse proxy before editing!": "لطفاً قبل از ویرایش، پروکسی معکوس را فعال کنید!", + "Currently only support Nginx": "در حال حاضر فقط از Nginx پشتیبانی می کند", + "Current": "فعلی", + "New URL rewrite rule has been saved!": "قانون جدید بازنویسی URL ذخیره شده است!", + "Please enter a note": "لطفاً یک یادداشت وارد کنید", + "Username or password cannot be less than 3 digits!": "نام کاربری یا رمز عبور نمی تواند کمتر از 3 رقم باشد!", + "The password fomart is wrong, please do not use special symbols for the first two digits!": "پسورد fomart اشتباه است، لطفا برای دو رقم اول از علامت های خاص استفاده نکنید!", + "ERROR, primary domain cannot be IP address!": "خطا، دامنه اصلی نمی تواند آدرس IP باشد!", + "Succeeded, please test JSP program!": "موفق شد، لطفا برنامه JSP را تست کنید!", + "Tomcat mapping closed!": "نقشه برداری تامکت بسته شد!", + "Get Site run path false": "مسیر اجرای سایت را false دریافت کنید", + "OpenLiteSpeed does not support setting the default site": "OpenLiteSpeed از تنظیم سایت پیش فرض پشتیبانی نمی کند", + "Scan directory": "اسکن دایرکتوری", + "Scan Task has in the queue!": "وظیفه اسکن در صف است!", + "Update Succeeded!": "به روز رسانی با موفقیت انجام شد!", + "Successfully set, the site will stop automatically when expires!": "با موفقیت تنظیم شد، سایت پس از انقضا به طور خودکار متوقف می شود!", + "URL suffix cannot be empty!": "پسوند URL نمی تواند خالی باشد!", + "Anti-theft chain domain name cannot be empty!": "نام دامنه زنجیره ای ضد سرقت نمی تواند خالی باشد!", + "Please turn on the hotlink first!": "لطفا ابتدا هات لینک را روشن کنید!", + "Response resources should use URI path or HTTP status code, such as: /test.png or 404": "منابع پاسخ باید از مسیر URI یا کد وضعیت HTTP استفاده کنند، مانند: /test.png یا 404", + "Please turn on anti-theft first!": "لطفا ابتدا ضد سرقت را روشن کنید!", + "Log is empty": "گزارش خالی است", + "Default category": "دسته بندی پیش فرض", + "Category name cannot be empty": "نام دسته نمی تواند خالی باشد", + "Category name cannot exceed 16 letters": "نام دسته نمی تواند بیش از 16 حرف باشد", + "Add up to 10 categories!": "تا 10 دسته اضافه کنید!", + "Specified category name already exists!": "نام دسته مشخص شده از قبل وجود دارد!", + "Specified category does NOT exist!": "دسته بندی مشخص شده وجود ندارد!", + "Category deleted!": "دسته حذف شد!", + "This function only supports Nginx/Apache": "این تابع فقط از Nginx/Apache پشتیبانی می کند", + "Query failed , does not exist address": "درخواست انجام نشد، آدرسی وجود ندارد", + "Error parsing configuration file": "خطا در تجزیه فایل پیکربندی", + "Setup successfully": "راه اندازی با موفقیت", + "Website [proxy,redirect,http to https] are not set to restart automatically": "وب سایت [پراکسی، تغییر مسیر، http به https] برای راه اندازی مجدد خودکار تنظیم نشده است", + "Configuration file parsing error": "خطای تجزیه فایل پیکربندی", + "This website has turn on [proxy,redirect,http to https] auto restart": "این وب سایت راه اندازی مجدد خودکار [پروکسی، تغییر مسیر، http به https] را روشن کرده است", + "Website has turn off auto restart": "وب سایت راه اندازی مجدد خودکار را خاموش کرده است", + "The site does not exist!": "سایت وجود ندارد!", + "Website [{}] renamed: [{}]": "وب سایت [{}] تغییر نام داد: [{}]", + "Get RAM False": "RAM False دریافت کنید", + "Get Uptime False": "Uptime False را دریافت کنید", + "Get Restart Time False": "زمان راه اندازی مجدد غلط را دریافت کنید", + "Get date False": "دریافت تاریخ نادرست", + "Get time detail False": "دریافت جزئیات زمان نادرست", + "Get reqpersec False": "reqpersec False را دریافت کنید", + "Get TotalAccesses False": "TotalAccesses False را دریافت کنید", + "Get TotalKBytes False": "TotalKBytes False را دریافت کنید", + "Get BusyWorkers False": "BusyWorkers False را دریافت کنید", + "Get IdleWorkers False": "IdleWorkers False را دریافت کنید", + "mpm_event_module conf not found or /www/server/apache/conf/extra/httpd-mpm.conf is empty": "mpm_event_module conf یافت نشد یا /www/server/apache/conf/extra/httpd-mpm.conf خالی است", + "Second": "دوم", + "Request timeout": "درخواست مهلت زمانی", + "Keep alive": "زنده نگه دار", + "Max keep-alive requests per connection": "حداکثر درخواست زنده نگه داشتن در هر اتصال", + "Default processes": "فرآیندهای پیش فرض", + "Maximum number of idle threads": "حداکثر تعداد رشته های بیکار", + "Minimum number of idle threads available to handle request spikes": "حداقل تعداد رشته های بیکار موجود برای رسیدگی به جهش های درخواست", + "Number of threads created by each child process": "تعداد رشته های ایجاد شده توسط هر پردازش فرزند", + "Maximum number of connections that will be processed simultaneously": "حداکثر تعداد اتصالاتی که به طور همزمان پردازش خواهند شد", + "Limit on the number of connections that an individual child server will handle during its life": "محدود کردن تعداد اتصالاتی که یک سرور کودک در طول عمر خود انجام می دهد", + "Sorry, OLS does not currently support this feature": "متأسفیم، OLS در حال حاضر از این ویژگی پشتیبانی نمی کند", + "Add Successfully": "با موفقیت اضافه شد", + "Delete Successfully": "حذف با موفقیت", + "successfully set!": "با موفقیت تنظیم شد", + "It has been retested.": "دوباره تست شده است.", + "Detection failed": "تشخیص ناموفق بود", + "当前系统暂不支持": "当前系统暂不支持", + "扫描失败": "扫描失败", + "扫描完成": "扫描完成", + "{}设置失败!": "{}设置失败!", + "Successfully set!": "با موفقیت تنظیم شد!", + "Retested": "دوباره آزمایش شد", + "aaPanel terminal": "ترمینال aaPanel", + "Wrong connection address": "آدرس اتصال اشتباه است", + "Reconnection attempts:{}": "تلاش برای اتصال مجدد:{}", + "Retry connection failed, {}": "تلاش مجدد برای اتصال ناموفق بود، {}", + "Authenticating private key": "احراز هویت کلید خصوصی", + "Incorrect private key password:{}": "رمز عبور کلید خصوصی نادرست:{}", + "Private key error: {}": "خطای کلید خصوصی: {}", + "Private key error!": "خطای کلید خصوصی!", + "connection succeeded": "اتصال موفق شد", + "Authentication failed {}": "احراز هویت انجام نشد {}", + "The target server actively refused the connection": "سرور هدف به طور فعال اتصال را رد کرد", + "The protocol header response timed out, and the network quality with the target server was too bad: {}": "زمان پاسخ هدر پروتکل تمام شد و کیفیت شبکه با سرور مورد نظر بسیار بد بود: {}", + "Private keys may require password access: {}": "کلیدهای خصوصی ممکن است نیاز به دسترسی به رمز عبور داشته باشند: {}", + "The SSH protocol handshake timed out, and the network quality with the target server is too bad": "زمان دست دادن پروتکل SSH تمام شد و کیفیت شبکه با سرور مورد نظر بسیار بد است", + "unknown error: {}": "خطای ناشناخته: {}", + "The authentication is successful and the session channel is being constructed": "احراز هویت با موفقیت انجام شد و کانال جلسه در حال ساخت است", + "Login success\\n": "ورود موفقیت آمیز\\n", + "Login success": "ورود موفقیت آمیز", + "Channel disconnected": "کانال قطع شد", + "The connection is disconnected, press enter to try to reconnect!": "اتصال قطع شده است، اینتر را فشار دهید تا دوباره وصل شوید!", + "Error reading tty buffer data, {}": "خطا در خواندن داده‌های بافر tty، {}", + "The client has actively disconnected": "مشتری به طور فعال قطع شده است", + "An error occurred while reading data from websocket. Retrying": "هنگام خواندن داده‌ها از وب‌سوکت خطایی روی داد. در حال تلاش مجدد", + "SSH_LOGIN_INFO": "SSH_LOGIN_INFO", + "The specified SSH information does not exist!": "اطلاعات SSH مشخص شده وجود ندارد!", + "The specified host address has been added to other SSH information!": "آدرس میزبان مشخص شده به سایر اطلاعات SSH اضافه شده است!", + "Specify that SSH information has been added!": "مشخص کنید که اطلاعات SSH اضافه شده است!", + "Please pass in the [sort_list] field": "لطفاً در قسمت [sort_list] عبور کنید", + "The specified command name already exists": "نام فرمان مشخص شده از قبل وجود دارد", + "The specified command does not exist": "دستور مشخص شده وجود ندارد", + "Start backup": "شروع به پشتیبان گیری کنید", + "Backup completed": "پشتیبان گیری تکمیل شد", + "The specified directory {} does not exist!": "دایرکتوری مشخص شده {} وجود ندارد!", + "Uploading to {}, please wait ...": "در حال آپلود در {}، لطفاً صبر کنید...", + "Successfully uploaded to {}": "با موفقیت در {} آپلود شد", + "File upload failed, skip this backup!": "آپلود فایل انجام نشد، از این پشتیبان رد شوید!", + "User settings do not retain local backups, deleted {}": "تنظیمات کاربر پشتیبان‌گیری محلی را حفظ نمی‌کند، {} حذف شده است", + "Local backup has been kept": "پشتیبان محلی حفظ شده است", + "Failed to clean expired backup, error: {}": "پشتیبان منقضی شده پاک نشد، خطا: {}", + "Keep the latest number of backups: {} copies": "آخرین تعداد نسخه های پشتیبان را نگه دارید: {} کپی ها", + "Expired backup files have been cleaned from disk: {}": "فایل های پشتیبان منقضی شده از دیسک پاک شده اند: {}", + "Expired backup files have been cleaned from {}: {}": "فایل های پشتیبان منقضی شده از {} پاک شده اند: {}", + "Backup site: {}": "سایت پشتیبان: {}", + "Website document root: {}": "ریشه سند وب سایت: {}", + "Backup directory: {}": "دایرکتوری پشتیبان: {}", + "Directory size: {}": "اندازه دایرکتوری: {}", + "Exclusion setting: {}": "تنظیم حذف: {}", + "Partition {} available disk space is: {}, available Inode is: {}": "پارتیشن {} فضای موجود دیسک عبارت است از: {}، Inode موجود: {}", + "The available disk space of the target partition is less than {}, and the backup cannot be completed. Please increase the disk capacity or change the default backup directory on the settings page!": "فضای دیسک موجود پارتیشن هدف کمتر از {} است و پشتیبان گیری نمی تواند تکمیل شود. لطفا ظرفیت دیسک را افزایش دهید یا دایرکتوری پشتیبان پیش فرض را در صفحه تنظیمات تغییر دهید!", + "The available Inode of the target partition is less than {}, and the backup cannot be completed. Please increase the disk capacity or change the default backup directory on the settings page!": "Inode موجود پارتیشن هدف کمتر از {} است و پشتیبان گیری نمی تواند تکمیل شود. لطفا ظرفیت دیسک را افزایش دهید یا دایرکتوری پشتیبان پیش فرض را در صفحه تنظیمات تغییر دهید!", + "Start compressing files: {}": "شروع به فشرده سازی فایل ها: {}", + "Compression failed!": "فشرده سازی ناموفق بود!", + "Compression completed, took {} seconds, compressed package size: {}": "فشرده سازی تکمیل شد، {} ثانیه طول کشید، اندازه بسته فشرده: {}", + "Site backed up to: {}": "از سایت در: {} نسخه پشتیبان تهیه شده است", + "Directory has been backed up to: {}": "دایرکتوری به صورت زیر پشتیبان گیری شده است: {}", + "Backup wordpress [{}] successfully": "پشتیبان گیری از wordpress [{}] با موفقیت انجام شد", + "Database export failed!": "صادرات پایگاه داده انجام نشد!", + "Notification has been sent": "اطلاعیه ارسال شده است", + "Backup to {}, a total of {} {}, and failures {}.": "پشتیبان گیری در {}، در مجموع {} {}، و خرابی {}.", + "Backup failed {}/total {} sites": "پشتیبان گیری انجام نشد {}/مجموع {} سایت ها", + "Failed to send notification": "اعلان ارسال نشد", + "Already exists": "از قبل وجود دارد", + "IP does not exist": "IP وجود ندارد", + "Open successfully": "با موفقیت باز شود", + "Open failed": "باز نشد", + "Closed successfully": "با موفقیت بسته شد", + "ERROR: sshd config configuration file does not exist, cannot continue!": "خطا: فایل پیکربندی sshd وجود ندارد، نمی توان ادامه داد!", + "ssh option failed": "گزینه ssh ناموفق بود", + "Wrong encryption method": "روش رمزگذاری اشتباه", + "Successfully cancel the login alarm!": "هشدار ورود با موفقیت لغو شد!", + "This send type is not supported": "این نوع ارسال پشتیبانی نمی شود", + "The message channel is not installed.": "کانال پیام نصب نشده است.", + "错误:sshd_config配置文件不存在,无法继续!": "错误:sshd_config配置文件不存在,无法继续!", + "Disable successfully": "با موفقیت غیرفعال شود", + "Parameter passing error!": "خطای عبور پارامتر!", + "Key file not found!": "فایل کلید پیدا نشد!", + "Search content cannot be empty": "محتوای جستجو نمی تواند خالی باشد", + "The suffix cannot be empty; please enter [ *.* ] to search all files": "پسوند نمی تواند خالی باشد. لطفاً [*.*] را برای جستجوی همه فایل ها وارد کنید", + "The directory cannot be empty or /": "دایرکتوری نمی تواند خالی باشد یا /", + "The content to be replaced cannot be empty": "محتوایی که باید جایگزین شود نمی تواند خالی باشد", + "Please login with account first": "لطفا ابتدا با حساب کاربری وارد شوید", + "Please log in to your aaPanel account on the panel first!": "لطفا ابتدا وارد حساب aaPanel خود در پنل شوید!", + "parameter error: num": "خطای پارامتر: تعداد", + "Flush status success": "موفقیت در وضعیت فلاش", + "Activate successfully": "با موفقیت فعال شود", + "Activate failed": "فعال سازی انجام نشد", + "Activate Failed": "فعال نشد", + "Renew Failed": "تمدید نشد", + "Renew successfully": "تمدید با موفقیت", + "Apply Failed": "درخواست ناموفق بود", + "Apply successfully": "با موفقیت درخواست کنید", + "product_id Parameter ERROR!": "product_id پارامتر خطا!", + "Failed to connect to the server!": "اتصال به سرور انجام نشد!", + "无日志": "无日志", + "Successfully opened": "با موفقیت باز شد", + "No password authentication": "بدون احراز هویت رمز عبور", + "Turn on password authentication successfully": "احراز هویت رمز عبور را با موفقیت روشن کنید", + "The system is not supported": "سیستم پشتیبانی نمی شود", + "Failed to open": "باز نشد", + "Closed": "بسته شد", + "Inactive": "غیر فعال", + "Activated": "فعال شد", + "Download the file successfully": "فایل را با موفقیت دانلود کنید", + "download failed": "دانلود انجام نشد", + "Panel does not find the backup file: {}": "پانل فایل پشتیبان را پیدا نمی کند: {}", + "Currently only supports restoring local, Google storage and AWS S3 backups": "در حال حاضر فقط از بازیابی نسخه پشتیبان محلی، ذخیره سازی Google و AWS S3 پشتیبانی می کند", + "Restore Successful": "بازیابی با موفقیت انجام شد", + "success": "موفقیت", + "Download error!": "خطای دانلود!", + "Please install the Pure-FTPd service in the software store first.": "لطفاً ابتدا سرویس Pure-FTPd را در فروشگاه نرم افزار نصب کنید.", + "Username is illegal, special characters are NOT allowed!": "نام کاربری غیرقانونی است، کاراکترهای خاص مجاز نیستند!", + "Username is illegal, cannot be less than 3 characters!": "نام کاربری غیر قانونی است، نمی تواند کمتر از 3 کاراکتر باشد!", + "System critical directory cannot be used as FTP directory!": "دایرکتوری بحرانی سیستم نمی تواند به عنوان دایرکتوری FTP استفاده شود!", + "Name cannot contain /\\\\:*?\\": "نام نمی تواند حاوی /\\\\:*?\\ باشد", + "Edit notes": "ویرایش یادداشت ها", + "Turn off": "خاموش کنید", + "Turn on": "روشن کنید", + "Please enter an integer for the port": "لطفا یک عدد صحیح برای پورت وارد کنید", + "FTP port": "پورت FTP", + "FTP account has not been set up": "حساب FTP راه اندازی نشده است", + "FTP account has not been set up1": "حساب FTP راه اندازی نشده است1", + "Matching multiple configurations, this operation has been stopped!": "مطابق با چندین پیکربندی، این عملیات متوقف شده است!", + "Database name cannot be more than 16 characters!": "نام پایگاه داده نمی تواند بیش از 16 کاراکتر باشد!", + "Specified redirect name already exists": "نام تغییر مسیر مشخص شده از قبل وجود دارد", + "Please select redirected domain": "لطفا دامنه هدایت شده را انتخاب کنید", + "Please enter redirected path": "لطفا مسیر هدایت شده را وارد کنید", + "Path format is incorrect, the format is /xxx": "قالب مسیر نادرست است، قالب xxx/ است", + "代理目录不能有以下特殊符号 ?,=,[,],),(,*,&,^,%,$,#,@,!,~,`,{,},>,<,\\\\,": "代理目录不能有以下特殊符号 ?,=,[,],),(,*,&,^,%,$,#,@,!,~,`,{,},>,<,\\\\,", + "Domain name {} is the same as the target domain name, please deselect it": "نام دامنه {} همان نام دامنه مورد نظر است، لطفاً آن را از حالت انتخاب خارج کنید.", + "{}, the target URL is the same as the redirected path": "{}، URL هدف همان مسیر هدایت شده است", + "Please select where you need to redirect to": "لطفاً جایی که نیاز به تغییر مسیر دارید را انتخاب کنید", + "The website cannot be accessed, please check whether the website is working properly": "دسترسی به وب سایت امکان پذیر نیست، لطفاً بررسی کنید که آیا وب سایت به درستی کار می کند یا خیر", + "web server not installed or unknown web server": "وب سرور نصب نشده یا وب سرور ناشناخته", + "404 redirect set successfully": "تغییر مسیر 404 با موفقیت تنظیم شد", + "%s
Please enter SSH and run the command: pip install mysql-python": "جزء MySQLdb وجود ندارد!
لطفاً SSH را وارد کنید و دستور را اجرا کنید: pip install mysql-python", + "ERROR to connect database, pls check database status!": "خطا برای اتصال پایگاه داده، لطفاً وضعیت پایگاه داده را بررسی کنید!", + "Mysql root or user password is incorrect, please try to reset!": "رمز عبور ریشه یا کاربری Mysql نادرست است، لطفاً سعی کنید بازنشانی کنید!", + "Database user does NOT exist!": "کاربر پایگاه داده وجود ندارد!", + "Slave database deletion failed, data directory does not exist!": "حذف پایگاه داده Slave انجام نشد، دایرکتوری داده وجود ندارد!", + "Execution failed, attempted auto repair, please try again later!": "اجرا ناموفق بود، تعمیر خودکار انجام شد، لطفاً بعداً دوباره امتحان کنید!", + "Database [{}] does not exist!": "پایگاه داده [{}] وجود ندارد!", + "Database [{}] connection failed": "اتصال پایگاه داده [{}] انجام نشد", + "Delete failed, failed to connect to database!": "حذف انجام نشد، اتصال به پایگاه داده انجام نشد!", + "The database data does not exist!": "داده های پایگاه داده وجود ندارد!", + "Failed to move database data to the recycle bin!": "انتقال داده های پایگاه داده به سطل بازیافت انجام نشد!", + "Database moved to recycle bin!": "پایگاه داده به سطل بازیافت منتقل شد!", + "Recycle Bin does not exist for this database!": "Recycle Bin برای این پایگاه داده وجود ندارد!", + "There is a database with the same name in the current database. To ensure data security, stop recovery!": "پایگاه داده ای با همین نام در پایگاه داده فعلی وجود دارد. برای اطمینان از امنیت داده ها، بازیابی را متوقف کنید!", + "Database recovered!": "پایگاه داده بازیابی شد!", + "Data recovery failed!": "بازیابی اطلاعات انجام نشد!", + "Root password cannot be empty": "رمز عبور ریشه نمی تواند خالی باشد", + "Database password cannot contain special characters!": "رمز عبور پایگاه داده نمی تواند شامل کاراکترهای خاص باشد!", + "Successfully modified root password!": "رمز عبور ریشه با موفقیت اصلاح شد!", + "Cannot change the root password of the remote database": "رمز عبور ریشه پایگاه داده راه دور را نمی توان تغییر داد", + "Failed to modify, database user does not exist!": "اصلاح نشد، کاربر پایگاه داده وجود ندارد!", + "Database configuration file failed to get checked, please check if MySQL configuration file exists [/etc/my.cnf]": "فایل پیکربندی پایگاه داده بررسی نشد، لطفاً بررسی کنید که آیا فایل پیکربندی MySQL وجود دارد [/etc/my.cnf]", + "Database password cannot be empty": "رمز عبور پایگاه داده نمی تواند خالی باشد", + "Unsupported database type": "نوع پایگاه داده پشتیبانی نشده", + "备份失败!": "备份失败!", + "DATABASE_INPUT_ERR": "DATABASE_INPUT_ERR", + "Synchronization succeeded": "همگام سازی با موفقیت انجام شد", + "Sync failed": "همگام سازی انجام نشد", + "Test Database": "پایگاه داده آزمون", + "The IP address cannot be empty!": "آدرس IP نمی تواند خالی باشد!", + "The data directory length cannot exceed 32 bits": "طول فهرست داده ها نمی تواند از 32 بیت تجاوز کند", + "Special symbols cannot be included in the database path": "نمادهای خاص را نمی توان در مسیر پایگاه داده گنجاند", + "The same as the current storage directory, file cannot be moved!": "مانند دایرکتوری ذخیره سازی فعلی، فایل نمی تواند منتقل شود!", + "Database moved!": "پایگاه داده منتقل شد!", + "0": "0", + "Please uninstall the Mysql master-slave replication plugin before closing the binary log! !": "لطفاً قبل از بستن گزارش باینری، افزونه Mysql master-slave replication را حذف نصب کنید! !", + "innodb_log_buffer_size cannot be less than 8MB": "innodb_log_buffer_size نمی تواند کمتر از 8 مگابایت باشد", + "MySQL password ERROR!": "رمز عبور MySQL ERROR!", + "Binlog is not enabled or binlog file does not exist!": "Binlog فعال نیست یا فایل binlog وجود ندارد!", + "Mysql status is abnormal!": "وضعیت Mysql غیر طبیعی است!", + "Parameters are missing! days": "پارامترها گم شده اند! روز", + "To ensure data security, recent binlogs cannot be deleted!": "برای اطمینان از امنیت داده ها، بیلوگ های اخیر را نمی توان حذف کرد!", + "Cleanup complete!": "پاکسازی کامل شد!", + "Failed to get databases": "پایگاه داده دریافت نشد", + "Successfully repaired!": "با موفقیت تعمیر شد!", + "Failed to repair!": "تعمیر نشد!", + "Successfully optimized!": "با موفقیت بهینه شد!", + "Failed to optimize or already optimized": "بهینه سازی انجام نشد یا قبلاً بهینه شده است", + "Successfully changed": "با موفقیت تغییر کرد", + "Failed to change": "تغییر نکرد", + "There is no token": "هیچ نشانه ای وجود ندارد", + "The unsubscribe of email {} is successful": "لغو اشتراک ایمیل {} با موفقیت انجام شد", + "Operation failed,The token expires": "عملیات انجام نشد، نشانه منقضی می شود", + "Operation failed,Invalid tokens": "عملیات انجام نشد، توکن‌های نامعتبر", + "There is no email": "ایمیلی وجود ندارد", + "Please fill in the complete information": "لطفا اطلاعات کامل را وارد کنید", + "Note name cannot exceed 7 characters": "نام یادداشت نمی تواند بیش از 7 کاراکتر باشد", + "Failed to add, please check whether the URL is correct": "افزودن ناموفق بود، لطفاً بررسی کنید که آیا URL درست است یا خیر", + "Notification set successfully": "اعلان با موفقیت تنظیم شد", + "DingTalk information is incorrectly configured.": "اطلاعات DingTalk به درستی پیکربندی نشده است.", + "DingTalk configuration error, please reconfigure the DingTalk robot.": "خطای پیکربندی DingTalk، لطفاً ربات DingTalk را دوباره پیکربندی کنید.", + "Feishu information is not configured correctly.": "اطلاعات فیشو به درستی پیکربندی نشده است.", + "Sending failed, please check whether the sender configuration or receiver information is correct.": "ارسال ناموفق بود، لطفاً بررسی کنید که آیا پیکربندی فرستنده یا اطلاعات گیرنده صحیح است.", + "Email information is not configured correctly.": "اطلاعات ایمیل به درستی پیکربندی نشده است.", + "Security entry complexity is not enough
1, length must not be less than 9
2, English + digital combination.": "پیچیدگی ورودی امنیتی کافی نیست
1، طول نباید کمتر از 9 باشد
2، ترکیب انگلیسی + دیجیتال.", + "operate successfully!": "با موفقیت عمل کند!", + "The telegram information is incorrectly configured.": "اطلاعات تلگرام به درستی پیکربندی نشده است.", + "Telegram configuration error, please reconfigure the robot.": "خطای پیکربندی تلگرام، لطفا ربات را دوباره پیکربندی کنید.", + "send complete, send result: True.": "ارسال کامل، ارسال نتیجه: درست است.", + "send complete, send result: False.": "ارسال کامل، ارسال نتیجه: نادرست.", + "Information is not configured correctly.": "اطلاعات به درستی پیکربندی نشده است.", + "Notifications have been turned off, please turn them on and try again.": "اعلان‌ها خاموش شده‌اند، لطفاً آن‌ها را روشن کنید و دوباره امتحان کنید.", + "The user binding information was not obtained": "اطلاعات الزام آور کاربر به دست نیامد", + "The link to the cloud failed, please check the network": "پیوند به ابر ناموفق بود، لطفاً شبکه را بررسی کنید", + "No user information was obtained": "هیچ اطلاعات کاربری به دست نیامد", + "WeChat message delivery failed. --> {}": "تحویل پیام WeChat انجام نشد. --> {}", + "undefined fun_name": "fun_name تعریف نشده", + "wrong params,undefined func name": "پارامترهای اشتباه، نام تابع نامشخص", + "dns_id unknown": "dns_id ناشناخته", + "Execution failed:{}": "اجرا نشد:{}", + "Setting fail!": "تنظیمات انجام نشد!", + "setting succeed!": "تنظیم موفق شد!", + "Please select the domain name you want to set!": "لطفاً نام دامنه ای را که می خواهید تنظیم کنید انتخاب کنید!", + "The specified DNS does not exist!": "DNS مشخص شده وجود ندارد!", + "setting fail!": "تنظیمات شکست خورده است!", + "The setting was successful, and {} records have been updated!": "تنظیم با موفقیت انجام شد و رکوردهای {} به روز شدند!", + "This type already exists.": "این نوع از قبل وجود دارد.", + "add successfully!": "با موفقیت اضافه کنید!", + "del successful": "موفق شد", + "del fail": "دل شکست", + "del successfully": "دل با موفقیت", + "Sync successful.": "همگام سازی با موفقیت انجام شد.", + "undefined dns_type": "dns_type تعریف نشده", + "The module file {} does not exist.": "فایل ماژول {} وجود ندارد.", + "Failed to set the DNS record:{}": "رکورد DNS تنظیم نشد:{}", + "No valid DNS API key information was found for the domain name {}.": "هیچ اطلاعات کلیدی معتبر DNS API برای نام دامنه {} یافت نشد.", + "Failed to delete the DNS record:{}": "رکورد DNS حذف نشد:{}", + "The domain name already exists.": "نام دامنه از قبل وجود دارد.", + "add success": "موفقیت را اضافه کنید", + "The panel is not logged in, so cloud upload is not possible!": "پنل وارد نشده است، بنابراین آپلود ابری امکان پذیر نیست!", + "There is no specified certificate.": "گواهی مشخصی وجود ندارد.", + "Local deletion was successful, ": "حذف محلی با موفقیت انجام شد،", + "Failed to connect to the cloud. Unable to delete cloud data.": "اتصال به ابر انجام نشد. امکان حذف داده های ابری وجود ندارد.", + "wrong params": "پارامترهای اشتباه", + "Operation error:": "خطای عملیات:", + "The panel is not logged in, and upload to the cloud is not possible!": "پنل وارد نشده است و آپلود در فضای ابری امکان پذیر نیست!", + "There is no specified certificate information.": "هیچ اطلاعات گواهی مشخصی وجود ندارد.", + "Certificate file reading error": "خطای خواندن فایل گواهی", + "Failed to connect to the cloud": "اتصال به ابر انجام نشد", + "no params": "بدون پارامتر", + "The certificate does not exist!": "گواهی وجود ندارد!", + "wrong params type": "نوع پارامتر اشتباه", + "There is no certificate information.": "هیچ اطلاعات گواهی وجود ندارد.", + "The certificate already exists.": "گواهی از قبل وجود دارد.", + "Save successfully": "با موفقیت ذخیره شود", + "Certificate information not found": "اطلاعات گواهی یافت نشد", + "The certificate is not issued by Let": "گواهی توسط Let صادر نمی شود", + "Create successful!": "موفق ایجاد کنید!", + "Create fail!": "ایجاد شکست!", + "The panel is not logged in, ": "پنل وارد نشده است،", + "Failed to obtain cloud data": "داده های ابری به دست نیامد", + "Certificate information was not found": "اطلاعات گواهی یافت نشد", + "Required parameters are missing.": "پارامترهای مورد نیاز وجود ندارد.", + "No certificate information was found.": "هیچ اطلاعات گواهی یافت نشد.", + "No error log": "بدون گزارش خطا", + "MySQL is not installed!": "MySQL نصب نیست!", + "Log file does not exist!": "فایل لاگ وجود ندارد!", + "[{}] Failed to get the website path, please check whether IIS exists this site, does not exist, please delete this site in the panel after the creation.": "[{}] مسیر وب‌سایت دریافت نشد، لطفاً بررسی کنید آیا IIS در این سایت وجود دارد یا خیر، لطفاً این سایت را پس از ایجاد در پانل حذف کنید.", + "Successful installation": "نصب موفقیت آمیز", + "installation failed": "نصب انجام نشد", + "unknown control command!": "فرمان کنترل ناشناخته!", + "firewall has {}": "فایروال دارای {} است", + "IP address you": "آدرس IP شما", + "Please enable the firewall before proceeding.": "لطفاً قبل از ادامه فایروال را فعال کنید.", + "Delete successfully!": "حذف با موفقیت!", + "Please install dnspython module first: btpip install dnspython": "لطفا ابتدا ماژول dnspython را نصب کنید: btpip نصب dnspython", + "Parameter error": "خطای پارامتر", + "Current features are exclusive to the professional version": "ویژگی های فعلی منحصر به فرد نسخه حرفه ای است", + "Please enter domain name": "لطفا نام دامنه را وارد کنید", + "The domain name is resolved to an IPv6 address and port rules are not supported.": "نام دامنه به آدرس IPv6 حل شده است و قوانین پورت پشتیبانی نمی شوند.", + "Domain name {} resolution added successfully": "وضوح نام دامنه {} با موفقیت اضافه شد", + "The domain name resolution has not been resolved or the resolution has not taken effect. If it has been resolved, please try again after 10 minutes.": "حل و فصل نام دامنه حل نشده است یا قطعنامه اعمال نشده است. اگر مشکل حل شد، لطفاً بعد از 10 دقیقه دوباره امتحان کنید.", + "Domain name {} already exists": "نام دامنه {} از قبل وجود دارد", + "All IP rules have been removed.": "تمام قوانین IP حذف شده است.", + "Successful operation": "عملیات موفقیت آمیز", + "This port already exists, please do not add it again!": "این پورت از قبل وجود دارد، لطفا دیگر آن را اضافه نکنید!", + "Unknown control command!": "فرمان کنترل ناشناخته!", + "Enable": "فعال کردن", + "Turn off port forwarding": "انتقال پورت را خاموش کنید", + "Please enter the country name!": "لطفا نام کشور را وارد کنید!", + "Add failed": "افزودن ناموفق بود", + "This area has already been added, please do not add it again!": "این قسمت قبلاً اضافه شده است، لطفاً دیگر آن را اضافه نکنید!", + "Please enter the correct area name!": "لطفا نام منطقه را درست وارد کنید!", + "operation failed": "عملیات شکست خورد", + "Port cannot be empty!": "پورت نمی تواند خالی باشد!", + "Parameter passing error, please pass the port field": "خطای عبور پارامتر، لطفاً قسمت پورت را پاس کنید", + "Port cannot be empty": "پورت نمی تواند خالی باشد", + "Range ports not supported": "پورت های برد پشتیبانی نمی شوند", + "Port must be numeric": "پورت باید عددی باشد", + "The port range is 1-65535": "محدوده پورت 1-65535 است", + "Ignore rule failed,{}!": "قانون نادیده گرفته نشد،{}!", + "Ignore rules successfully!": "قوانین را با موفقیت نادیده بگیرید!", + "Cancel ignore rule successfully!": "قانون نادیده گرفتن را با موفقیت لغو کنید!", + "fail2ban plugin is not installed": "افزونه fail2ban نصب نشده است", + "Unlocked successfully": "با موفقیت باز شد", + "Please dont use default ports for common programs!": "لطفا از پورت های پیش فرض برای برنامه های رایج استفاده نکنید!", + "状态正常,跳过.": "状态正常,跳过.", + "服务未安装,跳过.": "服务未安装,跳过.", + "一天推送一次,跳过.": "一天推送一次,跳过.", + "永久专业版,跳过.": "永久专业版,跳过.", + "未达到阈值,跳过.": "未达到阈值,跳过.", + "未找到到期证书,跳过.": "未找到到期证书,跳过.", + "The interval is not reached, skip.": "فاصله به دست نیامده است، رد شوید.", + "The panel login alarm only supports one alarm mode.": "هشدار ورود به پنل فقط از یک حالت هشدار پشتیبانی می کند.", + "It does not support suspending the panel login alarm, if you need to suspend, please delete it directly.": "از تعلیق هشدار ورود پانل پشتیبانی نمی کند، اگر نیاز به تعلیق دارید، لطفاً آن را مستقیماً حذف کنید.", + "SSH login alarm only supports one alarm mode.": "زنگ ورود به سیستم SSH فقط از یک حالت هشدار پشتیبانی می کند.", + "It does not support suspending the SSH login alarm. If you need to suspend, please delete it directly.": "از تعلیق زنگ ورود به سیستم SSH پشتیبانی نمی کند. اگر نیاز به تعلیق دارید، لطفاً آن را مستقیماً حذف کنید.", + "SSL is pushed once a day, skipped.": "SSL یک بار در روز فشار داده می شود، از آن صرفنظر می شود.", + "no site available.": "هیچ سایتی در دسترس نیست", + "push once a day, skip.": "یک بار در روز فشار دهید، رد شوید.", + "Failed to get update information.": "اطلاعات به‌روزرسانی دریافت نشد.", + "normal status,Skip.": "وضعیت عادی، رد شوید.", + "service not installed,Skip.": "سرویس نصب نشده است، رد شوید.", + "Threshold not reached,Skip.": "آستانه نرسیده است، رد شوید.", + "Expired certificate not found, skipping.": "گواهی منقضی شده یافت نشد.", + "Interval not reached,Skip.": "فاصله زمانی نرسیده است، رد شوید.", + "Configuration error, cannot be set, please try use the command fix: ": "خطای پیکربندی، قابل تنظیم نیست، لطفاً از دستور fix استفاده کنید:", + "No protection directory specified": "هیچ دایرکتوری حفاظتی مشخص نشده است", + "The parameter is incorrect": "پارامتر نادرست است", + "The specified directory does not exist": "دایرکتوری مشخص شده وجود ندارد", + "You cannot use the system critical directory as the default backup directory": "شما نمی توانید از دایرکتوری حیاتی سیستم به عنوان دایرکتوری پشتیبان پیش فرض استفاده کنید", + "The specified website could not be found.": "وب سایت مشخص شده یافت نشد.", + "The specified database could not be found.": "پایگاه داده مشخص شده یافت نشد.", + "Mongodb service has not been started yet!": "سرویس مونگودب هنوز راه اندازی نشده است!", + "Database password cannot be empty or have special characters!": "رمز عبور پایگاه داده نمی تواند خالی یا دارای کاراکترهای خاص باشد!", + "Database password cannot be Chinese, please change the name!": "رمز عبور پایگاه داده نمی تواند چینی باشد، لطفا نام را تغییر دهید!", + "Database type sid needs int type!": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "Database name cannot be empty!": "نام پایگاه داده نمی تواند خالی باشد!", + "The specified database does not exist.": "پایگاه داده مشخص شده وجود ندارد.", + "The import path doesn": "مسیر واردات انجام می شود", + "Only compressed files can be imported!": "فقط فایل های فشرده را می توان وارد کرد!", + "Lack of backup tools, please install MongoDB through [APP Store] first!": "عدم وجود ابزار پشتیبان، لطفاً ابتدا MongoDB را از طریق [فروشگاه APP] نصب کنید!", + "File format is incorrect!": "فرمت فایل نادرست است!", + "Password authentication has been enabled. The password cannot be empty when the database is backed up. Please set a password and try again!": "احراز هویت رمز عبور فعال شده است. هنگام پشتیبان گیری از پایگاه داده، رمز عبور نمی تواند خالی باشد. لطفا یک رمز عبور تنظیم کنید و دوباره امتحان کنید!", + "Database backup failed, file does not exist": "پشتیبان‌گیری از پایگاه داده انجام نشد، فایل وجود ندارد", + "Backup failed,{}.": "پشتیبان گیری انجام نشد،{}.", + "The backup is executed successfully, the backup file is less than 1b, please check the backup integrity.": "نسخه پشتیبان با موفقیت اجرا شد، فایل پشتیبان کمتر از 1b است، لطفاً یکپارچگی نسخه پشتیبان را بررسی کنید.", + "Database type sid needs int type!!": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "Mongodb service has not been started yet!!": "سرویس Mongodb هنوز راه اندازی نشده است!", + "The database type SID requires an INT!": "نوع پایگاه داده SID به یک INT نیاز دارد!", + "The Mongodb service is not enabled!": "سرویس Mongodb فعال نیست!", + "Modify the failure,The database[": "خرابی را اصلاح کنید، پایگاه داده[", + "The database password cannot be empty or contain special characters": "رمز عبور پایگاه داده نمی تواند خالی یا حاوی کاراکترهای خاص باشد", + "The modification failed because the specified database does not exist.": "اصلاح انجام نشد زیرا پایگاه داده مشخص شده وجود ندارد.", + "Password access is not enabled for the database.": "دسترسی به رمز عبور برای پایگاه داده فعال نیست.", + "The database name cannot contain special characters": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد", + "Database does not exist!": "پایگاه داده وجود ندارد!", + "The database password is empty. Set the password first.": "پسورد پایگاه داده خالی است. ابتدا رمز عبور را تنظیم کنید.", + "Lack of backup tools, please first through the software store PGSQL manager!": "عدم وجود ابزار پشتیبان، لطفا ابتدا از طریق فروشگاه نرم افزار PGSQL manager!", + "The backup file size is smaller than 2Kb. Check the backup integrity.": "حجم فایل پشتیبان کمتر از 2 کیلوبایت است. یکپارچگی نسخه پشتیبان را بررسی کنید.", + "Select sql、gz、zip file!": "فایل sql,gz,zip را انتخاب کنید!", + "Lack of recovery tool, please use software management to install PGSQL!": "عدم وجود ابزار بازیابی، لطفا از مدیریت نرم افزار برای نصب PGSQL استفاده کنید!", + "The database password cannot be empty.": "رمز عبور پایگاه داده نمی تواند خالی باشد.", + "Modify the failure,The specified database does not exist.": "خرابی را اصلاح کنید، پایگاه داده مشخص شده وجود ندارد.", + "If PgSQL is not installed or started, install or start it first": "اگر PgSQL نصب یا راه اندازی نشده است، ابتدا آن را نصب یا راه اندازی کنید", + "The password must not be less than 8 digits.": "رمز عبور نباید کمتر از 8 رقم باشد.", + "{}File does not exist, please check the installation is complete!": "{}فایل وجود ندارد، لطفاً بررسی کنید نصب کامل شده است!", + "The administrator password is successfully changed. Procedure.": "رمز عبور مدیر با موفقیت تغییر کرد. رویه", + "Connecting to remote PGSQL fails. Perform the following operations to rectify the fault:
1、The database port is correct and the firewall allows access
2、Check whether the database account password is correct
3、pg_hba.confWhether to add a client release record
4、postgresql.conf Add listen_addresses to the correct server IP address.": "اتصال به PGSQL راه دور انجام نشد. عملیات زیر را برای رفع عیب انجام دهید:
1، پورت پایگاه داده صحیح است و فایروال اجازه دسترسی را می دهد
2، بررسی کنید که آیا رمز عبور حساب پایگاه داده صحیح است
3、pg_hba.conf آزادی کلاینت را اضافه کنید. record
4、postgresql.conf listen_addresses را به آدرس IP سرور صحیح اضافه کنید.", + "SQLServer databases cannot start with numbers!": "پایگاه داده های SQLServer نمی توانند با اعداد شروع شوند!", + "SQLServer password complexity policy does not match, should be 8-128 characters, and contain any 3 of them in upper case, lower case, digits, special symbols!": "خط مشی پیچیدگی رمز عبور SQLServer مطابقت ندارد، باید 8 تا 128 کاراکتر داشته باشد و هر 3 مورد از آنها را به صورت حروف بزرگ، کوچک، اعداد، نمادهای خاص داشته باشد!", + "Operation failed. Remote database cannot be backed up.": "عملیات شکست خورد. از پایگاه داده راه دور نمی توان نسخه پشتیبان تهیه کرد.", + "The import failed because the file is not a valid ZIP file.": "وارد کردن انجام نشد زیرا فایل یک فایل ZIP معتبر نیست.", + "The password of database [": "رمز عبور پایگاه داده [", + "The SQL Server is not installed or started. Install or start it first": "SQL Server نصب یا راه اندازی نشده است. ابتدا آن را نصب یا راه اندازی کنید", + "saThe password cannot be empty or have special symbols": "sa رمز عبور نمی تواند خالی باشد یا نمادهای خاصی داشته باشد", + "The password of sa is changed successfully.": "رمز عبور sa با موفقیت تغییر کرد.", + "Database [": "پایگاه داده [", + "Database username is invalid!": "نام کاربری پایگاه داده نامعتبر است!", + "Database name is invalid!": "نام پایگاه داده نامعتبر است!", + "Parameter passing error, missing parameter {}!": "خطای عبور پارامتر، عدم وجود پارامتر {}!", + "Pass!": "پاس!", + "The specified server already exists: [{}:{}]": "سرور مشخص شده از قبل وجود دارد: [{}:{}]", + "Add failed: {}": "افزودن ناموفق: {}", + "Parameter passed error, please try again!": "خطای عبور پارامتر، لطفاً دوباره امتحان کنید!", + "The specified remote server does not exist!": "سرور راه دور مشخص شده وجود ندارد!", + "Successfully deleted: {}": "با موفقیت حذف شد: {}", + "Successfully modified!": "با موفقیت اصلاح شد!", + "Fail to edit: {}": "ویرایش نشد: {}", + "MySQLdb component is missing!": "جزء MySQLdb وجود ندارد!", + "ERROR to connect database": "خطا برای اتصال پایگاه داده", + "Database connection timed out, please check if the configuration is correct.": "زمان اتصال پایگاه داده تمام شد، لطفاً بررسی کنید که آیا پیکربندی صحیح است یا خیر.", + "MySQL password error.": "خطای رمز عبور MySQL.", + "Exceeded maximum number of connections, please try again later.": "تعداد اتصالات بیش از حد مجاز است، لطفاً بعداً دوباره امتحان کنید.", + "Database connection failed, please check whether the root user is authorized to access 127.0.0.1.": "اتصال پایگاه داده انجام نشد، لطفاً بررسی کنید که آیا کاربر ریشه مجاز به دسترسی به 127.0.0.1 است یا خیر.", + "Database password is incorrect!": "رمز عبور پایگاه داده نادرست است!", + "The connection times out, please manually enable the TCP/IP function (Start Menu->SQL 2005->Configuration Tools->2005 Network Configuration->TCP/IP->Enable)": "زمان اتصال به پایان می رسد، لطفاً به صورت دستی عملکرد TCP/IP را فعال کنید (منوی شروع->SQL 2005->ابزارهای پیکربندی->پیکربندی شبکه 2005->TCP/IP->فعال کردن)", + "The specified database already exists, please do not add it repeatedly.": "پایگاه داده مشخص شده از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید.", + "The operation failed, the remote database does not support the operation.": "عملیات انجام نشد، پایگاه داده راه دور از این عملیات پشتیبانی نمی کند.", + "Insufficient permissions, please use root user.": "مجوزها کافی نیست، لطفا از کاربر ریشه استفاده کنید.", + "Create failed, SQL Server requires GUI support": "ایجاد نشد، SQL Server به پشتیبانی رابط کاربری گرافیکی نیاز دارد", + "Parameter passing error.": "خطای عبور پارامتر", + "Operation is successful.": "عملیات موفقیت آمیز است.", + "Restore Successful.": "بازیابی با موفقیت انجام شد.", + "Restore failure.": "بازگرداندن شکست", + "Database creation failed. Please check mysql running status and try again.": "ایجاد پایگاه داده انجام نشد. لطفاً وضعیت اجرای mysql را بررسی کنید و دوباره امتحان کنید.", + "No found site-info with id {}": "اطلاعات سایت با شناسه {} یافت نشد", + "参数错误": "参数错误", + "Please start the firewall before importing rules!": "لطفا قبل از وارد کردن قوانین فایروال را راه اندازی کنید!", + "No rules can be exported": "هیچ قانونی نمی تواند صادر شود", + "The file cannot be empty": "فایل نمی تواند خالی باشد", + "文件不存在": "文件不存在", + "文件内容异常或格式错误": "文件内容异常或格式错误", + "导入成功": "导入成功", + "目标地址格式错误": "目标地址格式错误", + "The setup succeeded , the following rule failed :{}": "تنظیم با موفقیت انجام شد، قانون زیر ناموفق بود:{}", + "请先启动防火墙后再设置规则!": "请先启动防火墙后再设置规则!", + "目标端口不能为空": "目标端口不能为空", + "端口{}已存在,请勿重复添加": "端口{}已存在,请勿重复添加", + "指定IP地址格式错误": "指定IP地址格式错误", + "ok": "باشه", + "请传入old_data": "请传入old_data", + "请传入new_data": "请传入new_data", + "修改后的指定IP地址格式错误": "修改后的指定IP地址格式错误", + "修改成功": "修改成功", + "域名: 【{}】解析失败": "域名: 【{}】解析失败", + "目标域名不能为空": "目标域名不能为空", + "目标域名格式错误": "目标域名格式错误", + "请传入id": "请传入id", + "目标地址{}已存在,请勿重复添加": "目标地址{}已存在,请勿重复添加", + "目标ip不能为空": "目标ip不能为空", + "不能添加自己的ip": "不能添加自己的ip", + "源端口不能为空": "源端口不能为空", + "目标地址不能为空": "目标地址不能为空", + "端口转发规则已存在,请勿重复添加": "端口转发规则已存在,请勿重复添加", + "The specified site does not exist!": "سایت مشخص شده وجود ندارد!", + "There are restricted files in the Cache directory. Please try to clear them from the LiteSpeed Cache": "فایل های محدودی در دایرکتوری Cache وجود دارد. لطفا سعی کنید آنها را از حافظه پنهان LiteSpeed پاک کنید", + "Cache clearing failed. Please check if the Nginx Helper plugin is functioning properly.": "پاکسازی حافظه پنهان انجام نشد. لطفاً بررسی کنید که آیا افزونه Nginx Helper به درستی کار می کند.", + "The Apache cache setting failed. Please check if the website is working properly!": "تنظیمات کش آپاچی ناموفق بود. لطفا بررسی کنید که آیا وب سایت به درستی کار می کند یا خیر!", + "The Apache cache Settings were successful!": "تنظیمات کش آپاچی موفقیت آمیز بود!", + "Apache cache is currently only supported under Multi-WebServer Hosting": "کش آپاچی در حال حاضر فقط تحت میزبانی چند سرور وب پشتیبانی می شود", + "The installation of the cache plugin failed": "نصب افزونه کش انجام نشد", + "The cache plugin failed to activate. Please try to activate it manually and then enable the cache": "افزونه کش فعال نشد. لطفا سعی کنید آن را به صورت دستی فعال کنید و سپس کش را فعال کنید", + "The OLS cache Settings were successful!": "تنظیمات حافظه پنهان OLS موفقیت آمیز بود!", + "OLS cache configuration failed: {}": "پیکربندی حافظه پنهان OLS ناموفق بود: {}", + "Please check if the [{}] format is correct For example: {}": "لطفاً بررسی کنید که آیا فرمت [{}] درست است یا خیر، به عنوان مثال: {}", + "Deployment failed: {}": "استقرار ناموفق بود: {}", + "Failed to obtain the configuration information of WP Toolkit": "اطلاعات پیکربندی WP Toolkit به دست نیامد", + "Failed to save configuration: {}": "پیکربندی ذخیره نشد: {}", + "Failed to obtain time zone!": "منطقه زمانی به دست نیامد!", + "Set to top successfully!": "با موفقیت به بالای صفحه تنظیم شد!", + "Please enter the unpinned ID!": "لطفا شناسه پین نشده را وارد کنید!", + "Query failed: ": "پرس و جو ناموفق بود:", + "{} Execute once": "{} یکبار اجرا کنید", + "CRONTAB_MONTH": "CRONTAB_MONTH", + "Execute once a day for {}:{}": "یک بار در روز برای {}:{} اجرا کنید", + "Execute once every {} days on {}:{}": "هر {} روز یک بار در {}:{} اجرا کنید", + "Execute once every {} minute of the hour": "هر {} دقیقه در ساعت یک بار اجرا کنید", + "Starting from 0:00 every day, execute every {} minute of {} hours": "از ساعت 0:00 هر روز، هر {} دقیقه از {} ساعت را اجرا کنید.", + "Starting from the 0th minute of each hour, execute every {} minutes": "از دقیقه صفر هر ساعت شروع کنید، هر {} دقیقه را اجرا کنید", + "Execute once every {} on {}:{}": "هر {} را یکبار در {} اجرا کنید:{}", + "Execute once on the {}:{} of the {} day of each month": "یک بار در {}:{} روز {} هر ماه اجرا کنید", + "Execute every {} seconds": "هر {} ثانیه اجرا شود", + "Start up and execute once": "یکبار راه اندازی و اجرا کنید", + "No data was found for the corresponding scheduled task. Please refresh the page to check if the scheduled task exists!": "هیچ داده ای برای کار برنامه ریزی شده مربوطه یافت نشد. لطفاً صفحه را بازخوانی کنید تا بررسی کنید آیا کار برنامه ریزی شده وجود دارد یا خیر!", + "Unable to write to file, please check if system hardening is enabled!": "نوشتن در فایل ممکن نیست، لطفا بررسی کنید که آیا سخت شدن سیستم فعال است یا خیر!", + "crontab tasks": "وظایف crontab", + "Modify the status of the scheduled task [": "تغییر وضعیت کار برنامه ریزی شده [", + "The scheduled task with this ID does not exist": "کار برنامه ریزی شده با این شناسه وجود ندارد", + "Writing scheduled task failed, please check if the disk is writable or if system hardening is enabled!": "نوشتن کار برنامه ریزی شده ناموفق بود، لطفاً بررسی کنید که آیا دیسک قابل نوشتن است یا سخت شدن سیستم فعال است!", + "{} Setting failed": "{} تنظیم انجام نشد", + "Delete {}": "{} را حذف کنید", + "The category name cannot contain HTML statements": "نام دسته نمی تواند حاوی عبارات HTML باشد", + "CRONTAB_TASKNAME_EMPTY": "CRONTAB_TASKNAME_EMPTY", + "The timer file does not exist. Try deleting this task and then recreate it!": "فایل تایمر وجود ندارد. سعی کنید این کار را حذف کنید و سپس آن را دوباره ایجاد کنید!", + "Successfully modified plan task [": "وظیفه طرح با موفقیت اصلاح شد [", + "Modified successfully": "با موفقیت اصلاح شد", + "Successfully added scheduled task [": "کار برنامه ریزی شده با موفقیت اضافه شد [", + "ADD_SUCCESS": "ADD_SUCCESS", + "Missing required parameter: execute_time (format: YYYY-MM-DD HH:MM:SS)": "پارامتر مورد نیاز وجود ندارد: execute_time (قالب: YYYY-MM-DD HH:MM:SS)", + "CRONTAB_TASKBODY_EMPTY": "CRONTAB_TASKBODY_EMPTY", + "Failed to add once task": "یک بار کار اضافه نشد", + "Task logs are empty!": "گزارش کارها خالی است!", + "Task logs emptied!": "سیاهههای کار خالی شد!", + "Delete scheduled tasks": "کارهای برنامه ریزی شده را حذف کنید", + "Delete scheduled tasks: {}": "کارهای برنامه ریزی شده را حذف کنید: {}", + "DEL_SUCCESS": "DEL_SUCCESS", + "DEL_ERROR": "DEL_ERROR", + "CRONTAB_TASK_EXEC": "CRONTAB_TASK_EXEC", + "Task execution failed! No matching task record found.": "اجرای وظیفه ناموفق بود! هیچ سابقه کار منطبقی پیدا نشد.", + "Task execution failed! The ": "اجرای وظیفه ناموفق بود! را", + "Download failed!": "دانلود نشد!", + "Clear successfully!": "با موفقیت پاک شد!", + "Clearing failed!": "پاکسازی انجام نشد!", + "Please enter filename!": "لطفا نام فایل را وارد کنید!", + "Please install webdav storage first!": "لطفاً ابتدا ذخیره سازی webdav را نصب کنید!", + "No corresponding file found, please manually download from cloud storage": "فایل مربوطه یافت نشد، لطفاً به صورت دستی از فضای ذخیره سازی ابری دانلود کنید", + "Cloud storage object not initialized correctly!": "شی ذخیره سازی ابری به درستی مقداردهی اولیه نشده است!", + "The file was not found in the cloud storage!": "فایل در فضای ذخیره سازی ابری یافت نشد!", + "Classification name cannot be empty": "نام طبقه بندی نمی تواند خالی باشد", + "The length of the category name cannot exceed 16 digits": "طول نام دسته نمی تواند بیش از 16 رقم باشد", + "The specified category name already exists": "نام دسته مشخص شده از قبل وجود دارد", + "The specified category does not exist": "دسته مشخص شده وجود ندارد", + "Category deleted": "دسته حذف شد", + "The name cannot be changed to the default task classification name of the system": "نام را نمی توان به نام طبقه بندی وظایف پیش فرض سیستم تغییر داد", + "Cannot be set as system classification or default classification!": "نمی توان به عنوان طبقه بندی سیستم یا طبقه بندی پیش فرض تنظیم کرد!", + "Setting successful!": "تنظیم موفقیت آمیز!", + "Setting failed": "تنظیم انجام نشد", + "/tmp/cron_task_data.json": "/tmp/cron_task_data.json", + "Export failed:": "صادرات انجام نشد:", + "Unable to parse JSON file!": "تجزیه فایل JSON ممکن نیست!", + "The JSON file content format is incorrect!": "فرمت محتوای فایل JSON نادرست است!", + "Successfully imported {} scheduled tasks": "وظایف برنامه ریزی شده {} با موفقیت وارد شد", + "Please choose to import the file!": "لطفاً وارد کردن فایل را انتخاب کنید!", + "Import failed! {0}": "واردات انجام نشد! {0}", + "Please pass in the time parameter!": "لطفا در پارامتر زمان عبور کنید!", + "Temporary system shutdown and reinforcement successful!": "خاموش شدن موقت سیستم و تقویت موفقیت آمیز!", + "Temporary shutdown of system reinforcement failed!": "خاموش شدن موقت سیستم تقویت نشد!", + "Successfully enabled log cutting": "برش گزارش با موفقیت فعال شد", + "Successfully closed log cutting": "برش چوب با موفقیت بسته شد", + "Failed to enable log cutting": "برش گزارش فعال نشد", + "Acquisition failed:": "خرید ناموفق:", + "Failed to create scheduled task {}, please check if system hardening is enabled or disk condition": "ایجاد وظیفه برنامه ریزی شده {} ناموفق بود، لطفاً بررسی کنید که آیا سخت شدن سیستم فعال است یا وضعیت دیسک", + "Close successfully": "بستن با موفقیت", + "Opening failed": "باز نشد", + "Script execution failed": "اجرای اسکریپت انجام نشد", + "Auto Backup Database[ALL]--mysql": "پایگاه داده پشتیبان گیری خودکار[ALL]--mysql", + "Auto Backup Site[ALL]": "سایت پشتیبان گیری خودکار[ALL]", + "The passed parameter is not a universal internal object": "پارامتر ارسال شده یک شی داخلی جهانی نیست", + "Email does not exist": "ایمیل وجود ندارد", + "Please input your email": "لطفا ایمیل خود را وارد کنید", + "Email already exists": "ایمیل از قبل وجود دارد", + "Please complete the information": "لطفا اطلاعات را تکمیل کنید", + "Email sending failed, please check if the STMP password is correct or the hosts are correct": "ایمیل ارسال نشد، لطفاً بررسی کنید که آیا رمز عبور STMP درست است یا میزبان درست است", + "No Data": "داده ای وجود ندارد", + "Empty successfully": "با موفقیت خالی شد", + "The mailbox does not exist, please add it to the mailbox list": "صندوق پستی وجود ندارد، لطفاً آن را به لیست صندوق پست اضافه کنید", + "Please fill in the email title": "لطفا عنوان ایمیل را وارد کنید", + "Please enter the email content": "لطفا محتوای ایمیل را وارد کنید", + "STMP information was not found, please re-add custom mail STMP information in the settings": "اطلاعات STMP یافت نشد، لطفاً اطلاعات STMP نامه سفارشی را دوباره در تنظیمات اضافه کنید", + "Sent successfully": "با موفقیت ارسال شد", + "Failed to send": "ارسال نشد", + "Add failed, please check if the URL is correct": "افزودن ناموفق بود، لطفاً بررسی کنید که آیا URL درست است یا خیر", + "The configuration information of the nails you configured was not found, please add in the settings": "اطلاعات پیکربندی ناخن هایی که پیکربندی کرده اید یافت نشد، لطفاً در تنظیمات اضافه کنید", + "Please enter the data you need to send": "لطفا اطلاعاتی را که باید ارسال کنید وارد کنید", + "Password complexity verification is disabled": "تأیید پیچیدگی رمز عبور غیرفعال است", + "Password complexity verification has been enabled": "تأیید پیچیدگی رمز عبور فعال شده است", + "Password expiration authentication is disabled": "تأیید اعتبار انقضای رمز عبور غیرفعال است", + "The password expiration period cannot be less than {} days": "مدت انقضای رمز عبور نمی تواند کمتر از {} روز باشد", + "The password expiration period cannot be longer than {} days": "مدت انقضای رمز عبور نمی تواند بیشتر از {} روز باشد", + "The password expiration time is set to [{}] days": "زمان انقضای رمز عبور روی [{}] روز تنظیم شده است", + "Password changed!": "رمز عبور تغییر کرد!", + "Setup fail! Please try logging in again.": "راه اندازی نشد! لطفاً دوباره وارد سیستم شوید.", + "The passwords entered twice are inconsistent, please try again!": "گذرواژه‌های وارد شده دو بار متناقض هستند، لطفاً دوباره امتحان کنید!", + "Password cannot be less than 5 characters!": "رمز عبور نمی تواند کمتر از 5 کاراکتر باشد!", + "The password must be at least eight characters in length and contain at least three combinations of digits, uppercase letters, lowercase letters, and special characters": "رمز عبور باید حداقل هشت کاراکتر باشد و حداقل سه ترکیب از اعداد، حروف بزرگ، حروف کوچک و کاراکترهای خاص داشته باشد.", + "Password verification failed!": "تأیید رمز عبور ناموفق بود!", + "The usernames entered twice are inconsistent, plesea try again!": "نام های کاربری که دو بار وارد شده اند متناقض هستند، لطفا دوباره امتحان کنید!", + "User name must be at least 2 characters": "نام کاربری باید حداقل 2 کاراکتر باشد", + "Password must be at least 8 characters": "رمز عبور باید حداقل 8 کاراکتر باشد", + "The specified username already exists!": "نام کاربری مشخص شده از قبل وجود دارد!", + "Create new user failed!": "ایجاد کاربر جدید ناموفق بود!", + "Cannot delete initial default user!": "کاربر پیش فرض اولیه را نمی توان حذف کرد!", + "The specified username not exists!": "نام کاربری مشخص شده وجود ندارد!", + "User deletion failed!": "حذف کاربر انجام نشد!", + "No changes submitted": "هیچ تغییری ارسال نشد", + "backup_number must be an integer!": "backup_number باید یک عدد صحیح باشد!", + "backup_number must be greater than 0!": "backup_number باید بزرگتر از 0 باشد!", + "Failed to turn off automatic backup of panel data!": "پشتیبان گیری خودکار داده های پانل خاموش نشد!", + "Failed to turn on automatic backup of panel data!": "پشتیبان‌گیری خودکار داده‌های پانل روشن نشد!", + "The authorized IP format is incorrect, and the subnet segment writing is not supported": "قالب IP مجاز نادرست است و نوشتن بخش زیر شبکه پشتیبانی نمی شود", + "Timeout must be an integer!": "مهلت زمانی باید یک عدد صحیح باشد!", + "The timeout time needs to be between 300s-30days": "زمان پایان باید بین 300 ثانیه تا 30 روز باشد", + "Domain cannot bind ip address": "دامنه نمی تواند آدرس IP را متصل کند", + "Please set the correct Server IP": "لطفا IP سرور را درست تنظیم کنید", + "Port [{}] is in use!": "پورت [{}] در حال استفاده است!", + "Cannot use system critical directory as default backup directory": "نمی توان از دایرکتوری حیاتی سیستم به عنوان دایرکتوری پشتیبان پیش فرض استفاده کرد", + "Cannot use system critical directory as default site directory": "نمی توان از دایرکتوری بحرانی سیستم به عنوان فهرست سایت پیش فرض استفاده کرد", + "Configuration saved": "پیکربندی ذخیره شد", + "An exception occurred during execution {}": "یک استثنا در حین اجرای {} رخ داد", + "The timeout period cannot be less than 300 seconds": "مدت زمان استراحت نمی تواند کمتر از 300 ثانیه باشد", + "The timeout period cannot be greater than 30 days": "دوره وقفه نمی تواند بیشتر از 30 روز باشد", + "You cannot use the key directory as the default directory for website building": "شما نمی توانید از دایرکتوری کلید به عنوان دایرکتوری پیش فرض برای ساخت وب سایت استفاده کنید", + "Security Entrance cannot be less than 6 characters!": "ورودی امنیتی نمی تواند کمتر از 6 کاراکتر باشد!", + "This entrance has been used by the panel, please set another entrances!": "این ورودی توسط پنل استفاده شده است، لطفا ورودی های دیگری را تنظیم کنید!", + "Entrance address format is incorrect, e.g. /my_panel": "قالب آدرس ورودی نادرست است، به عنوان مثال. /my_panel", + "Limit of upload size cannot be less than 2 MB": "محدودیت حجم آپلود نمی تواند کمتر از 2 مگابایت باشد", + "Please fill in the value between 30 and 86400!": "لطفا مقدار بین 30 و 86400 را وارد کنید!", + "The PHP-FPM configuration file does not exist. {}": "فایل پیکربندی PHP-FPM وجود ندارد. {}", + "Nginx configuration file {} does not exist!": "فایل پیکربندی Nginx {} وجود ندارد!", + "Failed to read Nginx configuration file {}": "فایل پیکربندی Nginx خوانده نشد {}", + "Nginx configuration file {} is missing FastCGI timeout settings, please check!": "فایل پیکربندی Nginx {} تنظیمات مهلت زمانی FastCGI را ندارد، لطفاً بررسی کنید!", + "Wrong operating mode": "حالت عملکرد اشتباه", + "Failed to connect to the time server!": "اتصال به سرور زمان ناموفق بود!", + "Number of saving days is illegal!": "تعداد روزهای پس انداز غیرقانونی است!", + "The E-Mail format is illegal": "فرمت ایمیل غیرقانونی است", + "SSL turned off,Please use http protocol to access the panel!": "SSL خاموش است، لطفاً از پروتکل http برای دسترسی به پنل استفاده کنید!", + "Please refresh the page and try again!": "لطفاً صفحه را بازخوانی کنید و دوباره امتحان کنید!", + "Error, unable to auto install pyOpenSSL!

Plesea try to manually install: pip install pyOpenSSL

": "خطا، نصب خودکار pyOpenSSL ممکن نیست!

لطفاً سعی کنید به صورت دستی نصب کنید: pip install pyOpenSSL

", + "SSL is turned on, plesea use https protocol to access the panel!": "SSL روشن است، لطفا از پروتکل https برای دسترسی به پنل استفاده کنید!", + "Notes or panel address duplicate!": "یادداشت ها یا آدرس پنل تکراری است!", + "Requested panel info does NOT exist!": "اطلاعات پانل درخواستی وجود ندارد!", + "Error reading PHP configuration file, please try to reinstall this PHP!": "خطا در خواندن فایل پیکربندی PHP، لطفا سعی کنید این PHP را دوباره نصب کنید!", + "Failed to read PHP configuration file, it may not exist: {}": "فایل پیکربندی PHP خوانده نشد، ممکن است وجود نداشته باشد: {}", + "Please enter the correct [domain or IP]!": "لطفاً [دامنه یا IP] صحیح را وارد کنید!", + "{} Day(s)": "{} Day(s)", + "{} Day(s) {} Hour(s)": "{} روز(های) {} ساعت(های)", + "{} Hour(s)": "{} Hour(s)", + "{} Hour(s) {} Minute(s)": "{} ساعت(ها) {} دقیقه(ها)", + "{} Minute(s)": "{} Minute(s)", + "No PHP version is installed, cannot set it automatically": "هیچ نسخه PHP نصب نشده است، نمی توان آن را به طور خودکار تنظیم کرد", + "PHP is not installed": "PHP نصب نیست", + "Failed to get php version!": "نسخه php دریافت نشد!", + "Specified PHP version not installed": "نسخه PHP مشخص شده نصب نشده است", + "BasicAuth authentication username and password cannot be empty!": "نام کاربری و رمز عبور احراز هویت BasicAuth نمی تواند خالی باشد!", + "Cleared!": "پاک شد!", + "The key does not exist. Please turn on and try again.": "کلید وجود ندارد. لطفاً روشن کنید و دوباره امتحان کنید.", + "The username does not exist. Please turn on and try again.": "نام کاربری وجود ندارد. لطفاً روشن کنید و دوباره امتحان کنید.", + "Please enter the operation mode": "لطفا حالت عملیات را وارد کنید", + "No QR code data, please re-open": "داده کد QR وجود ندارد، لطفاً دوباره باز کنید", + "Failed to generate temporary login URL": "ایجاد URL ورود موقت ناموفق بود", + "Canceling the login alarm succeeded.!": "لغو زنگ ورود با موفقیت انجام شد.!", + "The alarm module is not installed.": "ماژول هشدار نصب نشده است.", + "This channel is not configured, please select again.": "این کانال پیکربندی نشده است، لطفاً دوباره انتخاب کنید.", + "The panel SSL function needs to be enabled first!": "ابتدا تابع SSL پانل باید فعال شود!", + "The panel two-way authentication certificate has been saved!": "گواهی احراز هویت دو طرفه پانل ذخیره شده است!", + "Panel two-way authentication {} succeeded!": "تأیید هویت دو طرفه پانل {} موفقیت آمیز بود!", + "The template file does not exist.": "فایل قالب وجود ندارد.", + "Setup failed, [{}] is not installed": "راه‌اندازی انجام نشد، [{}] نصب نشد", + "[{}] has been set as the default notification.": "[{}] به عنوان اعلان پیش فرض تنظیم شده است.", + "[{}] has been removed as panel default notification.": "[{}] به عنوان اعلان پیش فرض پانل حذف شده است.", + "Setup failed": "راه اندازی ناموفق بود", + "Failed to install [{}] module. Please check the network.": "ماژول [{}] نصب نشد. لطفا شبکه را بررسی کنید.", + "[{}] Module is installed successfully.": "[{}] ماژول با موفقیت نصب شد.", + "[{}] Module installation failed.": "[{}] نصب ماژول انجام نشد.", + "[{}] Module uninstallation succeeds": "[{}] حذف نصب ماژول با موفقیت انجام شد", + "Questionnaire has been submitted": "پرسشنامه ارسال شده است", + "No questionnaire has been submitted": "هیچ پرسشنامه ای ارسال نشده است", + "Failed to obtain questionnaire": "به دست آوردن پرسشنامه ناموفق بود", + "questions Parameter error": "سوالات خطای پارامتر", + "The submitted text is too long, please adjust and resubmit (MAX: 512)": "متن ارسالی خیلی طولانی است، لطفا تنظیم کنید و دوباره ارسال کنید (MAX: 512)", + "Submitted successfully": "با موفقیت ارسال شد", + "Setup failed! {}": "راه اندازی ناموفق بود! {}", + "Set Asset Successfully!": "تنظیم دارایی با موفقیت", + "Set Asset Failed {}": "تنظیم دارایی ناموفق {}", + "Wait for the restore to start": "صبر کنید تا بازیابی شروع شود", + "ERROR: sshd config configuration file does not exist": "خطا: فایل پیکربندی sshd وجود ندارد", + "Successfully cancel the login alarm": "زنگ ورود با موفقیت لغو شد", + "The message channel is not installed": "کانال پیام نصب نشده است", + "Error: sshd config configuration file does not exist": "خطا: فایل پیکربندی sshd وجود ندارد", + "Error: sshd config does not exist": "خطا: پیکربندی sshd وجود ندارد", + "Parameter passing error": "خطای عبور پارامتر", + "Set the root login method as: {}": "روش ورود ریشه را به صورت زیر تنظیم کنید: {}", + "The password cannot be empty": "رمز عبور نمی تواند خالی باشد", + "The password cannot be less than 8 bits long": "رمز عبور نمی تواند کمتر از 8 بیت باشد", + "The username already exists": "نام کاربری از قبل وجود دارد", + "The password must contain letters and numbers or symbols": "رمز عبور باید دارای حروف و اعداد یا نمادها باشد", + "Setup failure": "شکست در راه اندازی", + "★start backup[{}]": "★شروع پشتیبان گیری[{}]", + "☆backup is complete[{}]": "☆پشتیبان گیری کامل شد[{}]", + "|-Error:{}": "|-خطا:{}", + "Backup task execution failed.": "اجرای کار پشتیبان انجام نشد.", + "Backup to ": "پشتیبان گیری به", + "try again after few second...please wait...": "بعد از چند ثانیه دوباره امتحان کنید...لطفا صبر کنید...", + "Cron task settings keep local. Local backup is retained.": "تنظیمات وظیفه Cron محلی است. پشتیبان گیری محلی حفظ می شود.", + "Cron task settings do not keep local. Local backup is not retained.": "تنظیمات وظیفه Cron محلی را حفظ نمی کند. پشتیبان محلی حفظ نمی شود.", + "User setting to don": "تنظیم کاربر برای don", + "The scheduled task does not exist! {}": "وظیفه برنامه ریزی شده وجود ندارد! {}", + "Keep the latest number of backups: {} copies for {}": "آخرین تعداد نسخه های پشتیبان را نگه دارید: {} کپی برای {}", + "Uploading to {}, please wait...": "در حال آپلود در {}، لطفاً صبر کنید...", + "The scheduled task does not exist!": "وظیفه برنامه ریزی شده وجود ندارد!", + "{} Backup database {} does not exist": "{} پایگاه داده پشتیبان {} وجود ندارد", + "MongoDB has enabled security authentication. ": "MongoDB احراز هویت امنیتی را فعال کرده است.", + "local db has been installed": "local db نصب شده است", + "Fail to edit: {}": "ویرایش انجام نشد: {}", + "A database with the same name already exists: [{}]": "یک پایگاه داده با همین نام از قبل وجود دارد: [{}]", + "Database [{}] already at the recycle bin, please recover from the recycle bin!": "پایگاه داده [{}] در حال حاضر در سطل بازیافت است، لطفاً از سطل بازیافت بازیابی کنید!", + "Database name cannot be more than 16 characters": "نام پایگاه داده نمی تواند بیش از 16 کاراکتر باشد", + "Database name cannot contain special characters": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد", + "Database name is illegal": "نام پایگاه داده غیرقانونی است", + "The specified database already exists in MySQL,please change the name!": "پایگاه داده مشخص شده از قبل در MySQL وجود دارد، لطفا نام را تغییر دهید!", + "Remote Database [{}] connection failed": "اتصال پایگاه داده راه دور [{}] انجام نشد", + "Failed to modify : {}": "اصلاح نشد: {}", + "Database [{}] password cannot be empty": "رمز عبور پایگاه داده [{}] نمی تواند خالی باشد", + "The database password cannot contain Chinese characters {}": "رمز عبور پایگاه داده نمی تواند حاوی نویسه های چینی {} باشد", + "db not found!": "db پیدا نشد!", + "Successfully modifyied password for database [{}]!": "رمز عبور برای پایگاه داده [{}] با موفقیت اصلاح شد!", + "Backup database [{}] succeed!": "پایگاه داده پشتیبان [{}] موفق شد!", + "There are no backup tasks for the time being !": "در حال حاضر هیچ کار پشتیبان گیری وجود ندارد!", + "Successfully imported database [{}]": "پایگاه داده با موفقیت وارد شد [{}]", + "Backup Succeeded": "پشتیبان گیری با موفقیت انجام شد", + "Select sql/gz/zip file": "فایل sql/gz/zip را انتخاب کنید", + "Configuration file not exist {}": "فایل پیکربندی وجود ندارد {}", + "Sync {} database(s) from server!": "همگام سازی {} پایگاه داده(های) از سرور!", + "Obtain {} database(s) from server!": "{} پایگاه داده(های) را از سرور دریافت کنید!", + "IP not found!": "آی پی پیدا نشد!", + "Database connection error!": "خطای اتصال پایگاه داده!", + "MySQL database password expires": "رمز عبور پایگاه داده MySQL منقضی می شود", + "Database query error!": "خطای پرس و جو پایگاه داده!", + "Setting successful": "تنظیم با موفقیت انجام شد", + "Please enable at least one command and firewall": "لطفا حداقل یک فرمان و فایروال را فعال کنید", + "The operation has been executed": "عملیات اجرا شده است", + "Your current IP address [{}] is not on the whitelist.": "آدرس IP فعلی شما [{}] در لیست سفید نیست.", + "Your current IP address [{}] is on the whitelist.": "آدرس IP فعلی شما [{}] در لیست سفید است.", + "Added failed": "اضافه نشد", + "Operation executed": "عملیات اجرا شد", + "Delete failed": "حذف نشد", + "Delete successfully": "حذف با موفقیت", + "It is not supported by the current system": "توسط سیستم فعلی پشتیبانی نمی شود", + "The scan failed": "اسکن ناموفق بود", + "No reboot record found.": "هیچ سابقه راه اندازی مجدد یافت نشد.", + "Marked as read.": "به عنوان خوانده شده علامت گذاری شد.", + "Failed to link to cloud storage!": "پیوند به فضای ذخیره سازی ابری انجام نشد!", + "The rsyslog configuration file does not exist!\\nPlease check if rsyslog is installed or if /ect/rsyslog.cn exists!\\nIf the debain system is not installed, please execute:apt-get install rsyslog\\nPlease execute the Centos system:yum install rsyslog": "فایل پیکربندی rsyslog وجود ندارد!\\nلطفاً بررسی کنید rsyslog نصب شده است یا /ect/rsyslog.cn وجود دارد!\\nاگر سیستم debain نصب نشده است، لطفاً:apt-get install rsyslog\\nلطفاً سیستم Centos را اجرا کنید:yum install rsyslog", + "The parameter is incorrect!": "پارامتر نادرست است!", + "parameter error: coupon_id": "خطای پارامتر: coupon_id", + "parameter error: cycle_unit": "خطای پارامتر: cycle_unit", + "Interface request failed ({})!": "درخواست رابط انجام نشد ({})!", + "Missing parameter limit_time or parameter cannot be empty!": "پارامتر از دست رفته limit_time یا پارامتر نمی تواند خالی باشد!", + "Time cannot be less than the current time!": "زمان نمی تواند کمتر از زمان فعلی باشد!", + "Target URL format is wrong {}": "قالب URL هدف اشتباه است {}", + "ERROR: Unable to connect to the {} server, please check if the [AK/SK/Storage] setting is correct!": "خطا: اتصال به سرور {} ممکن نیست، لطفاً بررسی کنید که آیا تنظیمات [AK/SK/Storage] درست است یا خیر!", + "Successful application!": "برنامه موفق!", + "Failed to connect server! -1": "اتصال سرور انجام نشد! -1", + "Failed to connect server! -2": "اتصال سرور انجام نشد! -2", + "Parameter error!": "خطای پارامتر!", + "Version must be numeric!": "نسخه باید عددی باشد!", + "Did not find the {} configuration file, please try to close the ssl port settings before opening": "فایل پیکربندی {} را پیدا نکردم، لطفاً قبل از باز کردن تنظیمات پورت ssl را ببندید.", + "Did not find the nginx phpmyadmin ssl configuration file, please try to close the ssl port settings before opening": "فایل پیکربندی nginx phpmyadmin ssl را پیدا نکردم، لطفاً قبل از باز کردن تنظیمات پورت ssl را ببندید.", + "The current web server is openlitespeed. ": "وب سرور فعلی openlitespeed است.", + "The panel certificate does not exist. ": "گواهی پانل وجود ندارد.", + "The current web server is local and private access.": "وب سرور فعلی دسترسی محلی و خصوصی است.", + "The current web server is not supported.": "وب سرور فعلی پشتیبانی نمی شود.", + "There is an error in the configuration of phpMyAdmin.": "در پیکربندی phpMyAdmin خطایی وجود دارد.", + "phpMyAdmin already {}!": "phpMyAdmin قبلا {}!", + "Binding is valid!": "صحافی معتبر است!", + "The current IE browser version is too low to display some features, please use another browser. Or if you use a browser developed by a Chinese company, please switch to Extreme Mode!": "نسخه فعلی مرورگر اینترنت اکسپلورر برای نمایش برخی ویژگی ها بسیار کم است، لطفاً از مرورگر دیگری استفاده کنید. یا اگر از مرورگری که توسط یک شرکت چینی ساخته شده استفاده می کنید، لطفاً به حالت Extreme Mode بروید!", + "20 consecutive verification failures, prohibited for 1 hour": "20 خطای تأیید متوالی، به مدت 1 ساعت ممنوع است", + "Profile does not exist!": "نمایه وجود ندارد!", + "Failed to get from the cloud!": "از ابر خارج نشد!", + "Update completed!": "به روز رسانی کامل شد!", + "No need to update!": "نیازی به آپدیت نیست!", + "Import Success!": "موفقیت واردات!", + "Site not exist!": "سایت وجود ندارد!", + "Dangerous website root directory!": "دایرکتوری ریشه خطرناک وب سایت!", + "The specified package does not exist.!": "بسته مشخص شده وجود ندارد.!", + "Cannot find [aaPanel Auto Deployment Configuration File] in the installation package": "نمی توان [aaPanel Auto Deployment Configuration File] را در بسته نصب پیدا کرد", + "There are currently no deployment tasks!": "در حال حاضر هیچ وظیفه استقرار وجود ندارد!", + "Failed to connect to the remote repository. Please make sure the key is configured correctly!": "اتصال به مخزن راه دور انجام نشد. لطفا مطمئن شوید که کلید به درستی پیکربندی شده است!", + "Verification is underway.....": "تایید در حال انجام است.....", + "Parameter verification": "تایید پارامتر", + "{} The website is being created....": "{} وب سایت در حال ایجاد ....", + "Create website": "وب سایت ایجاد کنید", + "Add optional configurations: Database, FTP": "اضافه کردن تنظیمات اختیاری: پایگاه داده، FTP", + "Add optional configurations": "اضافه کردن تنظیمات اختیاری", + "The wordpress website is being deployed....": "وب سایت وردپرس در حال راه اندازی است ....", + "Deploy wordpress": "وردپرس را مستقر کنید", + "Parameter verification failed": "تأیید پارامتر انجام نشد", + "Parameter verification failed: {}": "تأیید پارامتر انجام نشد: {}", + "Parameter verification successful": "تأیید پارامتر با موفقیت انجام شد", + "Failed to create the website": "ایجاد وب سایت ناموفق بود", + "Failed to create the website: {}": "ایجاد وب سایت ناموفق بود: {}", + "The website was successfully created": "وب سایت با موفقیت ایجاد شد", + "Database creation failed. Please check mysql running status and try again. {}": "ایجاد پایگاه داده انجام نشد. لطفاً وضعیت اجرای mysql را بررسی کنید و دوباره امتحان کنید. {}", + "Failed: {}": "ناموفق: {}", + "Success": "موفقیت", + "wordpress initialization failed": "مقداردهی اولیه وردپرس ناموفق بود", + "Successful startup!": "راه اندازی موفق!", + "Do not use the ports of the panel service!": "از پورت های سرویس پنل استفاده نکنید!", + "The port is occupied or the port range is incorrect! It should be between 100 and 65535": "پورت اشغال شده یا محدوده پورت نادرست است! باید بین 100 تا 65535 باشد", + "Warning: {} version has not been installed yet, ": "هشدار: نسخه {} هنوز نصب نشده است،", + "Rewrite source directory and rewrite target directory must be filled in at the same time": "دایرکتوری منبع بازنویسی و دایرکتوری هدف بازنویسی باید همزمان پر شوند", + "Rewrite source directory and rewrite target directory cannot be the same": "بازنویسی دایرکتوری منبع و بازنویسی دایرکتوری هدف نمی توانند یکسان باشند", + "Rewrite source directory must start with /": "بازنویسی دایرکتوری منبع باید با / شروع شود", + "Rewrite target directory must start with /": "بازنویسی فهرست هدف باید با / شروع شود", + "Failed to read Nginx config file": "فایل پیکربندی Nginx خوانده نشد", + "The website does not exist": "وب سایت وجود ندارد", + "Reading configuration file failed!": "خواندن فایل پیکربندی انجام نشد!", + "The configuration file parsing failed. Please check if the configuration is correct.": "تجزیه فایل پیکربندی انجام نشد. لطفاً بررسی کنید که آیا پیکربندی صحیح است یا خیر.", + "Query failed, does not exist address": "درخواست انجام نشد، آدرس وجود ندارد", + "Activate plugin failed, please try again later.": "افزونه فعال نشد، لطفاً بعداً دوباره امتحان کنید.", + "Deactivate plugin failed, please try again later.": "افزونه غیرفعال نشد، لطفاً بعداً دوباره امتحان کنید.", + "The theme package already exists!": "بسته تم از قبل وجود دارد!", + "Failed to remove Sets": "مجموعه‌ها حذف نشدند", + "Invalid type of Set items": "نوع نامعتبر از مجموعه موارد", + "Failed to remove items from Set": "موارد از مجموعه حذف نشد", + "Failed to change items state from Set": "تغییر وضعیت موارد از مجموعه انجام نشد", + "Database connection failed, please check the database status!": "اتصال پایگاه داده انجام نشد، لطفا وضعیت پایگاه داده را بررسی کنید!", + "Remove wordpress remote site failed": "حذف سایت از راه دور وردپرس انجام نشد", + "The multi-service of the website has been enabled. ": "چند سرویس وب سایت فعال شده است.", + "Please select the retained service": "لطفاً سرویس حفظ شده را انتخاب کنید", + "Please enable multiple services first": "لطفاً ابتدا چندین سرویس را فعال کنید", + "Error in obtaining nginx version information": "خطا در به دست آوردن اطلاعات نسخه nginx", + "Currently, openresty is not supported": "در حال حاضر openresty پشتیبانی نمی شود", + "There is already an installation task. Please wait for it to complete first!": "از قبل یک کار نصب وجود دارد. لطفا ابتدا صبر کنید تا کامل شود!", + "Service installation failed. Please try again!": "نصب سرویس ناموفق بود. لطفا دوباره امتحان کنید!", + "Service startup failed: {}": "راه اندازی سرویس ناموفق بود: {}", + "The multi-service mode has been successfully enabled": "حالت چند سرویس با موفقیت فعال شد", + "Failed to uninstall {} service. Please try again!": "سرویس {} حذف نصب نشد. لطفا دوباره امتحان کنید!", + "The {} service failed to restart. Please try a manual restart or check the configuration file.": "سرویس {} راه اندازی مجدد نشد. لطفاً راه اندازی مجدد دستی را امتحان کنید یا فایل پیکربندی را بررسی کنید.", + "The multi-service mode has been successfully disable": "حالت چند سرویس با موفقیت غیرفعال شد", + "The service restart failed. Please check the apache configuration file!": "راه اندازی مجدد سرویس ناموفق بود. لطفا فایل پیکربندی آپاچی را بررسی کنید!", + "The specified service type does not exist": "نوع سرویس مشخص شده وجود ندارد", + "An error occurred when switching services in batches!": "هنگام تعویض سرویس ها به صورت دسته ای خطایی روی داد!", + "Website ID does not exist": "شناسه وب سایت وجود ندارد", + "The current website service is already {}": "سرویس وب سایت فعلی در حال حاضر {} است", + "{}": "{}", + "The configuration modification failed.": "اصلاح پیکربندی انجام نشد.", + "Successfully switched to {}": "با موفقیت به {} تغییر یافت", + "The type of website service obtained is incorrect": "نوع سرویس وب سایت به دست آمده نادرست است", + "Repaired successfully": "با موفقیت تعمیر شد", + "An error occurred in multi-service and the repair failed. Please try to close multi-service and then reopen it!:{}": "خطایی در چند سرویس رخ داد و تعمیر انجام نشد. لطفا سعی کنید چند سرویس را ببندید و سپس آن را دوباره باز کنید!:{}", + "The backed-up configuration file does not exist: {}": "فایل پیکربندی پشتیبان‌گیری شده وجود ندارد: {}", + "Successful recovery": "بهبودی موفق", + "There are global proxy or url rewriting conflicts on the website. Please delete it and try again!": "تداخل بازنویسی پروکسی یا URL در وب سایت وجود دارد. لطفا آن را حذف کنید و دوباره امتحان کنید!", + "This website has a reverse proxy. Please delete it and try again!": "این وب سایت دارای یک پروکسی معکوس است. لطفا آن را حذف کنید و دوباره امتحان کنید!", + "The website has configured a global reverse proxy. Please cancel it first!": "وب سایت یک پروکسی معکوس جهانی را پیکربندی کرده است. لطفا ابتدا آن را لغو کنید!", + "The website is configured with subdirectory domain name binding. Please cancel it first!": "وب سایت با پیوند نام دامنه زیر دایرکتوری پیکربندی شده است. لطفا ابتدا آن را لغو کنید!", + "An error occurred when parsing the {} configuration file. Please check if the format is normal.": "هنگام تجزیه فایل پیکربندی {} خطایی روی داد. لطفا بررسی کنید که آیا فرمت نرمال است یا خیر.", + "CDN Settings only support nginx mode!": "تنظیمات CDN فقط از حالت nginx پشتیبانی می کند!", + "The overall success of the website": "موفقیت کلی وب سایت", + "CDN header cannot be empty!": "هدر CDN نمی تواند خالی باشد!", + "The request header cannot contain Spaces": "سرصفحه درخواست نمی تواند حاوی Spaces باشد", + "The nginx configuration file does not exist": "فایل پیکربندی nginx وجود ندارد", + "There is an error in the configuration file. Please check it!": "در فایل پیکربندی خطایی وجود دارد. لطفا آن را بررسی کنید!", + "In Multi-WebServer Hosting, only nginx 1.24 and above versions are supported!": "در میزبانی چند وب سرور، فقط نسخه های nginx 1.24 و بالاتر پشتیبانی می شود!", + "The filename contains illegal characters": "نام فایل حاوی کاراکترهای غیرقانونی است", + "File name cannot be empty": "نام فایل نمی تواند خالی باشد", + "File path cannot be empty": "مسیر فایل نمی تواند خالی باشد", + "If the destination path already has a directory with the same name, change the file name": "اگر مسیر مقصد از قبل دارای دایرکتوری با همین نام است، نام فایل را تغییر دهید", + "This is the Recycle bin directory, please press the [Recycle] button in the upper right corner to open": "این دایرکتوری سطل بازیافت است، لطفا دکمه [Recycle] را در گوشه سمت راست بالا فشار دهید تا باز شود", + "File moved to recycle bin": "فایل به سطل بازیافت منتقل شد", + "Successfully deleted file": "فایل با موفقیت حذف شد", + "If the folder fails to be copied, check whether the directory is locked or tamper-proof is turned on": "اگر پوشه کپی نشد، بررسی کنید که آیا دایرکتوری قفل است یا ضد دستکاری روشن است.", + "The current directory is read-only": "دایرکتوری فعلی فقط خواندنی است", + "Folder copy failed:{}": "کپی پوشه ناموفق بود:{}", + "Parameters are missing! path": "پارامترها گم شده اند! مسیر", + "The file does not exist": "فایل وجود ندارد", + "The parameter filename is missing": "نام فایل پارامتر وجود ندارد", + "Missing parameter history": "سابقه پارامتر وجود ندارد", + "The file does not exist!": "فایل موجود نیست!", + "The specified file does not exist!": "فایل مشخص شده وجود ندارد!", + "Not having enough permissions to manipulate files or directories!": "نداشتن مجوز کافی برای دستکاری فایل ها یا دایرکتوری ها!", + "Restore historical copy failed!": "بازیابی کپی تاریخی ناموفق بود!", + "The compression task has been added to the message queue!": "وظیفه فشرده سازی به صف پیام اضافه شد!", + "Batch operating succeeded [{}], failed [{}]": "عملیات دسته ای موفقیت آمیز [{}]، ناموفق [{}]", + "Query error, {}": "خطای پرس و جو، {}", + "No tasks in the LINEUP {}": "هیچ کار در LINEUP {} وجود ندارد", + "Upgrade composer from {} to {}": "آهنگساز را از {} به {} ارتقا دهید", + "Get worker RAM False": "دریافت رم کارگر نادرست", + "Get worker Uptime False": "دریافت زمان کار نادرست", + "Get worker Restart Time False": "دریافت زمان راه اندازی مجدد کارگر نادرست", + "Get worker date False": "دریافت تاریخ کارگر نادرست", + "Get worker time detail False": "دریافت جزئیات زمان کارگر نادرست", + "Get worker reqpersec False": "دریافت کارگر reqpersec False", + "Get worker TotalAccesses False": "Worker TotalAccesses False را دریافت کنید", + "Get worker TotalKBytes False": "Worker TotalKBytes False را دریافت کنید", + "Get worker BusyWorkers False": "کارگران BusyWorkers False را دریافت کنید", + "Get worker IdleWorkers False": "کارگر IdleWorkers False را دریافت کنید", + "No log file": "فایل لاگ وجود ندارد", + "The log file is too large!": "فایل log خیلی بزرگ است!", + "Start scan successful": "شروع اسکن با موفقیت", + "The directory was not scanned": "دایرکتوری اسکن نشد", + "Type mismatch": "عدم تطابق نوع", + "Record does not exist": "رکورد وجود ندارد", + "Connection failure: {}": "خرابی اتصال: {}", + "Connection failure: {} {}": "خرابی اتصال: {} {}", + "The paramiko module does not exist and the installation fails!": "ماژول paramiko وجود ندارد و نصب ناموفق است!", + "Password or private key cannot both be empty: {}:{}": "رمز عبور یا کلید خصوصی هر دو نمی توانند خالی باشند: {}:{}", + "Authentication timed out, please press enter to try again!{}": "زمان احراز هویت به پایان رسیده است، لطفاً Enter را فشار دهید تا دوباره امتحان کنید!{}", + "The private key verification fails, the private key may be incorrect, or the ssh-dss private key authentication type may not be enabled in the /etc/ssh/sshd_config configuration file": "تأیید کلید خصوصی ناموفق است، ممکن است کلید خصوصی نادرست باشد، یا نوع احراز هویت کلید خصوصی ssh-dss ممکن است در فایل پیکربندی /etc/ssh/sshd_config فعال نباشد.", + "Authentication failed, please check whether the private key is correct: {}": "احراز هویت ناموفق بود، لطفاً بررسی کنید که آیا کلید خصوصی صحیح است: {}", + "Username or Password incorrect: {}": "نام کاربری یا رمز عبور اشتباه است: {}", + "Unsupported authentication type: {}": "نوع احراز هویت پشتیبانی نشده: {}", + "Connection successful! {}": "اتصال موفق شد! {}", + "The import was successful": "واردات با موفقیت انجام شد", + "The import failed": "واردات ناموفق بود", + "There are no exportable commands": "هیچ فرمان قابل صادراتی وجود ندارد", + "The export failed": "صادرات ناموفق بود", + "User [{}] exists!": "کاربر [{}] وجود دارد!", + "Password must be at least [{}] characters": "رمز عبور باید حداقل [{}] کاراکتر باشد", + "Delete error": "حذف خطا", + "{} FTP user failed!": "{} کاربر FTP ناموفق بود!", + "Port[{}] is used!": "پورت[{}] استفاده شده است!", + "Editing error": "خطای ویرایش", + "The specified order number does not exist and cannot be renewed!": "شماره سفارش مشخص شده وجود ندارد و قابل تمدید نیست!", + "No information about this order has been found.": "هیچ اطلاعاتی در مورد این سفارش یافت نشد.", + "The order has expired. Please apply again!": "سفارش منقضی شده است. لطفا دوباره درخواست دهید!", + "The information of this order was not found.": "اطلاعات این سفارش یافت نشد.", + "The order has expired. Please apply again.": "سفارش منقضی شده است. لطفا دوباره درخواست دهید.", + "This certificate was not found.": "این گواهی یافت نشد.", + "Please specify the website document root in the --path parameter!": "لطفا ریشه سند وب سایت را در پارامتر --path مشخص کنید!", + "|-Retry the command": "|-دستور را دوباره امتحان کنید", + "|-The user abandons the application and exits the program!": "|-کاربر برنامه را رها می کند و از برنامه خارج می شود!", + "Invalid node type: {}": "نوع گره نامعتبر: {}", + "Invalid automation": "اتوماسیون نامعتبر", + "Cannot edit automation in running state.": "نمی توان اتوماسیون را در حالت در حال اجرا ویرایش کرد.", + "Invalid automation_id: {}": "automation_id نامعتبر است: {}", + "Invalid automation: failed to load triggers": "اتوماسیون نامعتبر: بارگیری محرک ها انجام نشد", + "Invalid automation: incomplete triggers": "اتوماسیون نامعتبر: محرک های ناقص", + "You must complete workflow": "شما باید گردش کار را کامل کنید", + "end_time must greater than start_time": "end_time باید بیشتر از start_time باشد", + "invalid data": "داده های نامعتبر", + "invalid data -2": "داده های نامعتبر -2", + "'*": "'*", + "CloudFlareDns Permission must be ": "مجوز CloudFlareDns باید باشد", + "Alias already exists!": "نام مستعار از قبل وجود دارد!", + "Please Upgrade PRO Version!": "لطفا نسخه PRO را ارتقا دهید!", + "Save Successfully!": "با موفقیت ذخیره کنید!", + "Delete Successfully!": "حذف با موفقیت!", + "id is required": "شناسه مورد نیاز است", + "Provider not found!": "ارائه دهنده پیدا نشد!", + "search_and and search can not be used at the same time": "search_and و search را نمی توان همزمان استفاده کرد", + "DNS record Not Found!": "رکورد DNS یافت نشد!", + "DNS Provider Not Found!": "ارائه دهنده DNS یافت نشد!", + "DNS Record Not Found!": "رکورد DNS یافت نشد!", + "Update Successfully!": "به روز رسانی با موفقیت!", + "SSL Certificate Not Found!": "گواهی SSL پیدا نشد!", + "SSL Certificate is less than 30 days, no need to renew!": "گواهی SSL کمتر از 30 روز است، نیازی به تمدید نیست!", + "Order Not Found!": "سفارش پیدا نشد!", + "Apply Successfully!": "درخواست با موفقیت!", + "auth_type must be ": "auth_type باید باشد", + "domains is empty": "دامنه ها خالی است", + "Http01 Verify Error, but Site Not Found.": "خطای تأیید Http01، اما سایت یافت نشد.", + "Http01 Verify Error, but Site is Not Running": "خطای تأیید Http01، اما سایت در حال اجرا نیست", + "Unknown Auth Type": "نوع تأیید نامشخص", + "update cert failed": "گواهی به روز رسانی انجام نشد", + "SSL Certificate Not Found!": "گواهی SSL پیدا نشد!", + "Remove Successfully!": "با موفقیت حذف شد!", + "SSL Not Found!": "SSL پیدا نشد!", + "Setting Successfully!": "تنظیم با موفقیت!", + "Deploy Mail": "استقرار نامه", + "Deploy Account": "استقرار حساب", + "Deploy Panel": "استقرار پنل", + "Wildcard domain is not supported!": "دامنه Wildcard پشتیبانی نمی شود!", + "Domain Not Valid!": "دامنه معتبر نیست!", + "domain is empty": "دامنه خالی است", + "Failed to get order list, please try again later!": "لیست سفارش دریافت نشد، لطفاً بعداً دوباره امتحان کنید!", + "Firewall not initialised.": "فایروال راه اندازی نشده است.", + "installed.": "نصب شده است.", + "Firewall not turned on.": "فایروال روشن نیست", + "Firewall initialisation task created.": "وظیفه اولیه سازی فایروال ایجاد شد.", + "Installed": "نصب شده است", + "Please pass in old_data": "لطفا old_data را وارد کنید", + "Please pass in new_data": "لطفاً new_data را وارد کنید", + "The modification was successful": "اصلاح با موفقیت انجام شد", + "The destination domain name cannot be empty": "نام دامنه مقصد نمی تواند خالی باشد", + "The destination port cannot be empty": "پورت مقصد نمی تواند خالی باشد", + "The destination domain name is in the wrong format": "نام دامنه مقصد در قالب اشتباه است", + "Domain name: 【{}】Resolution failed": "نام دامنه: 【{}】رزولوشن انجام نشد", + "Please pass in id": "لطفا در آیدی بفرستید", + "The setting succeeds, but the following rule settings fail::{}": "تنظیم با موفقیت انجام شد، اما تنظیمات قانون زیر ناموفق بود:{}", + "The destination address is in the wrong format": "آدرس مقصد در قالب اشتباه است", + "The destination address {} already exists, please do not add it repeatedly": "آدرس مقصد {} از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید", + "Please activate the firewall before setting up the rules!": "لطفا قبل از تنظیم قوانین فایروال را فعال کنید!", + "The destination IP cannot be empty": "IP مقصد نمی تواند خالی باشد", + "The file content is abnormal or malformed": "محتوای فایل غیرعادی یا نادرست است", + "The source port cannot be empty": "پورت منبع نمی تواند خالی باشد", + "If the rule already exists, do not add it repeatedly": "اگر قانون از قبل وجود دارد، آن را به طور مکرر اضافه نکنید", + "Failed to set up rule: IP address cannot be empty": "قانون تنظیم نشد: آدرس IP نمی تواند خالی باشد", + "Failed to set up rule Unsupported IPV6 addresses": "راه‌اندازی قانون انجام نشد آدرس‌های IPV6 پشتیبانی‌نشده", + "Failed to set up rule": "قانون تنظیم نشد", + "Setting up the rule was successful": "تنظیم قانون با موفقیت انجام شد", + "The current system firewall is iptables and does not support setting status.": "فایروال سیستم فعلی iptables است و از وضعیت تنظیم پشتیبانی نمی کند.", + "The current system firewall is iptables and does not support stopping.": "فایروال سیستم فعلی iptables است و از توقف پشتیبانی نمی کند.", + "The current system firewall is iptables and does not support restarting.": "فایروال سیستم فعلی iptables است و از راه اندازی مجدد پشتیبانی نمی کند.", + "The current system firewall is iptables,which does not support reloading. ": "فایروال سیستم فعلی iptables است که از بارگذاری مجدد پشتیبانی نمی کند.", + "Failed to set a port rule:{}": "تنظیم یک قانون پورت انجام نشد:{}", + "The port rule was successfully configured": "قانون پورت با موفقیت پیکربندی شد", + "Failed to set the rule:{}": "تنظیم قانون انجام نشد:{}", + "The rule is set successfully": "قانون با موفقیت تنظیم شد", + "Failed to set a port forwarding rule:{}": "تنظیم یک قانون حمل و نقل پورت انجام نشد:{}", + "Unsupported table names: {}": "نام جدول پشتیبانی نشده: {}", + "The rule setup failed:{}": "تنظیم قانون انجام نشد:{}", + "The rule setup failed: {}": "تنظیم قانون ناموفق بود: {}", + "Failed to start firewall:{}": "فایروال راه اندازی نشد:{}", + "The firewall was started successfully": "فایروال با موفقیت راه اندازی شد", + "Failed to stop the firewall:{}": "فایروال متوقف نشد:{}", + "The firewall was stopped": "فایروال متوقف شد", + "Failed to restart the firewall:{}": "راه اندازی مجدد فایروال انجام نشد:{}", + "Overloaded firewall failed:{}": "فایروال بارگذاری شده ناموفق بود:{}", + "Failed to set the output port rule:{}": "تنظیم قانون پورت خروجی انجام نشد:{}", + "The output port rule is set successfully": "قانون پورت خروجی با موفقیت تنظیم شد", + "Unknown policy parameters:{}": "پارامترهای خط مشی ناشناخته:{}", + "Unknown strategy: {}": "استراتژی ناشناخته: {}", + "The output rule is set successfully": "قانون خروجی با موفقیت تنظیم شد", + "outpuThe rule setup failed:{}": "outpu تنظیم قانون ناموفق بود:{}", + "Account service not started, please start the service first": "خدمات حساب شروع نشده است، لطفاً ابتدا سرویس را شروع کنید", + "start Successfully": "با موفقیت شروع کنید", + "start Failed": "شروع نشد", + "stop Failed": "توقف ناموفق بود", + "stop Successfully": "توقف با موفقیت", + "restart Successfully": "راه اندازی مجدد با موفقیت", + "restart Failed": "راه اندازی مجدد ناموفق بود", + "reload Successfully": "بارگیری مجدد با موفقیت", + "At present, only nginx is supported as the web server. Please adjust the web server to nginx first and backup the website data when adjusting the web server": "در حال حاضر فقط nginx به عنوان وب سرور پشتیبانی می شود. لطفاً ابتدا وب سرور را روی nginx تنظیم کنید و هنگام تنظیم وب سرور از داده های وب سایت نسخه پشتیبان تهیه کنید", + "Installation script download failed": "دانلود اسکریپت نصب انجام نشد", + "The task already exists": "وظیفه از قبل وجود دارد", + "The installation task has been added to the task queue": "وظیفه نصب به صف کار اضافه شده است", + "The upgrade was successful": "ارتقا با موفقیت انجام شد", + "Certificate content cannot be empty": "محتوای گواهی نمی تواند خالی باشد", + "Please verify if the certificate format and content are correct": "لطفاً بررسی کنید که آیا قالب و محتوای گواهی درست است یا خیر", + "set Successfully": "با موفقیت تنظیم شد", + "close Successfully": "بستن با موفقیت", + "IPv6 address is not supported": "آدرس IPv6 پشتیبانی نمی شود", + "Please check if the host address is correct, for example: 192.168.1.20": "لطفاً بررسی کنید که آیا آدرس میزبان درست است، به عنوان مثال: 192.168.1.20", + "Sorry, opening failed, please go to the App Store --Tamper-proof for Enterprise to view details": "با عرض پوزش، باز نشد، لطفاً برای مشاهده جزئیات به App Store --Tamper-proof for Enterprise بروید", + "Successfully added file protection": "محافظت از فایل با موفقیت اضافه شد", + "Failed to open firewall": "فایروال باز نشد", + "Successfully opened firewall": "فایروال با موفقیت باز شد", + "Failed to close firewall": "فایروال بسته نشد", + "Successfully closeed firewall": "فایروال با موفقیت بسته شد", + "No data found": "داده ای یافت نشد", + "Deleted successfully": "با موفقیت حذف شد", + "Started successfully": "با موفقیت شروع شد", + "Stopped successfully": "با موفقیت متوقف شد", + "Installing...": "در حال نصب...", + "Success!": "موفقیت!", + "Successfully added zone.": "منطقه با موفقیت اضافه شد.", + "Successfully deleted zone.": "منطقه با موفقیت حذف شد.", + "Successfully set nameserver.": "سرور نام با موفقیت تنظیم شد.", + "Successfully set SOA record.": "رکورد SOA با موفقیت تنظیم شد.", + "Successfully cleared logs.": "گزارش‌ها با موفقیت پاک شد.", + "Failed to clear logs.": "گزارش‌ها پاک نشد.", + "Successfully added DMARC record.": "رکورد DMARC با موفقیت اضافه شد.", + "Successfully added DKIM/SPF records.": "رکوردهای DKIM/SPF با موفقیت اضافه شد.", + "DNS Checker is Running. Please Wait.": "DNS Checker در حال اجرا است. لطفا صبر کنید.", + "DNS Checker is Suspend.": "DNS Checker Suspend است.", + "DNS Checker is Already Running. Please Wait.": "DNS Checker از قبل در حال اجرا است. لطفا صبر کنید.", + "DNS Checker Run Successfully.": "DNS Checker با موفقیت اجرا شد.", + "Invalid action.": "اقدام نامعتبر", + "Successfully fixed all zones.": "همه مناطق با موفقیت ثابت شدند.", + "Record type is required.": "نوع رکورد مورد نیاز است.", + "Successfully set TTL for all domains.": "TTL با موفقیت برای همه دامنه ها تنظیم شد.", + "There are no redundant logs to clean": "هیچ لاگ اضافی برای تمیز کردن وجود ندارد", + "No cleanup was successful": "هیچ پاکسازی با موفقیت انجام نشد", + "fire/wall has {}": "آتش/دیوار {} دارد", + "Added successfully, {} The same rule exists for the port and has been skipped": "با موفقیت اضافه شد، {} همین قانون برای پورت وجود دارد و نادیده گرفته شده است", + "operate successfully": "با موفقیت عمل کنند", + "Please install the dnspython module first": "لطفا ابتدا ماژول dnspython را نصب کنید", + "The file content is incorrect!!": "محتوای فایل نادرست است!", + "The file is empty!": "فایل خالی است!", + "The import failed. The format of the rules is wrong. Please try again according to the format of the export rules!": "واردات ناموفق بود. قالب قوانین اشتباه است. لطفا با توجه به فرمت قوانین صادرات دوباره امتحان کنید!", + "Cancel ignore rule successfully": "قانون نادیده گرفتن را با موفقیت لغو کنید", + "Unlocked successful!": "قفل آن با موفقیت باز شد!", + "Local login password is empty": "رمز ورود محلی خالی است", + "normal": "عادی", + "Failed to connect to the database!": "اتصال به پایگاه داده انجام نشد!", + "Specifies that the server already exists: [{}:{}]": "مشخص می کند که سرور از قبل وجود دارد: [{}:{}]", + "Add successfully!": "با موفقیت اضافه شد!", + "Add Failure: {}": "افزودن شکست: {}", + "Parameter passing error, please try again!": "خطای عبور پارامتر، لطفاً دوباره امتحان کنید!", + "Deleted successfully!": "با موفقیت حذف شد!", + "Failed to delete: {}": "حذف نشد: {}", + "Failed to connect to database [{}:{}].": "اتصال به پایگاه داده [{}:{}] ناموفق بود.", + "Connecting to database [localhost:27017] failed!{}": "اتصال به پایگاه داده [localhost:27017] انجام نشد!{}", + "Mongodb service is not turned on yet!": "سرویس Mongodb هنوز روشن نشده است!", + "The database name cannot contain the following characters. /\\\\. \\": "نام پایگاه داده نمی تواند شامل کاراکترهای زیر باشد. /\\\\. \\", + "The database name contains spaces and cannot be added properly!": "نام پایگاه داده حاوی فاصله است و نمی توان آن را به درستی اضافه کرد!", + "Database user already exists, please use another database name!": "کاربر پایگاه داده از قبل وجود دارد، لطفاً از نام پایگاه داده دیگری استفاده کنید!", + "database does not exist.": "پایگاه داده وجود ندارد", + "Mongodb service is not yet turned on!": "سرویس Mongodb هنوز روشن نشده است!", + "Deletion of the admin name database is prohibited due to Mongodb restrictions!": "حذف پایگاه نام ادمین به دلیل محدودیت Mongodb ممنوع است!", + "Lack of backup tools, please install MongoDB via Software Manager first!": "عدم وجود ابزار پشتیبان، لطفا ابتدا MongoDB را از طریق Software Manager نصب کنید!", + "Missing parameter! id": "پارامتر گم شده! شناسه", + "The database does not exist! {db_id}": "پایگاه داده وجود ندارد! {db_id}", + "The bson json csv format is currently supported!": "فرمت bson json csv در حال حاضر پشتیبانی می شود!", + "You need to specify the export fields when exporting to csv format!": "هنگام صادرات به فرمت csv باید فیلدهای صادراتی را مشخص کنید!", + "Local login password is empty, please set the database password first!": "رمز ورود محلی خالی است، لطفاً ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "The database password is empty!Please set the database password first!": "رمز عبور پایگاه داده خالی است! لطفاً ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "MongoDB has enabled security authentication, ": "MongoDB احراز هویت امنیتی را فعال کرده است،", + "Unknown database type": "نوع پایگاه داده نامشخص", + "Database backup failed, export file does not exist!": "پشتیبان گیری از پایگاه داده انجام نشد، فایل صادراتی وجود ندارد!", + "Backup failed!": "پشتیبان گیری انجام نشد!", + "BACKUP_SUCCESS": "BACKUP_SUCCESS", + "Import path does not exist!": "مسیر واردات وجود ندارد!", + "Importing zip files is only supported!": "وارد کردن فایل های فشرده فقط پشتیبانی می شود!", + "DATABASE_INPUT_SUCCESS": "DATABASE_INPUT_SUCCESS", + "No synchronized database": "بدون پایگاه داده هماهنگ", + "Database sync success {}": "موفقیت همگام سازی پایگاه داده {}", + "The database type sid requires the int type!": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "DATABASE_GET_SUCCESS": "DATABASE_GET_SUCCESS", + "Modification failed, database [": "اصلاح انجام نشد، پایگاه داده [", + "The database password cannot be empty or have special characters.": "رمز عبور پایگاه داده نمی تواند خالی یا دارای کاراکترهای خاص باشد.", + "Database password can not be Chinese, please change the name!": "رمز عبور پایگاه داده نمی تواند چینی باشد، لطفا نام را تغییر دهید!", + "The modification failed, the specified database does not exist.": "اصلاح انجام نشد، پایگاه داده مشخص شده وجود ندارد.", + "Modification failed, the database is not enabled for security authentication.": "اصلاح انجام نشد، پایگاه داده برای احراز هویت امنیتی فعال نیست.", + "Remote database information does not exist!": "اطلاعات پایگاه داده از راه دور وجود ندارد!", + "The database name cannot contain special characters, please reset it.": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد، لطفاً آن را بازنشانی کنید.", + "Please set the PgSQL Root password first!": "لطفا ابتدا رمز عبور ریشه PgSQL را تنظیم کنید!", + "The ip format is incorrect!": "فرمت ip نادرست است!", + "you entered is not legal, the modification failed": "شما وارد کرده اید قانونی نیست، اصلاح انجام نشد", + "Modify pgsql user access rights successfully": "حقوق دسترسی کاربر pgsql را با موفقیت تغییر دهید", + "Deletion failed!The current database is being connected!": "حذف نشد! پایگاه داده فعلی در حال اتصال است!", + "Failed to delete the database!": "دیتابیس حذف نشد!", + "The database does not exist!": "پایگاه داده وجود ندارد!", + "The database password is empty, please set it first.": "رمز عبور پایگاه داده خالی است، لطفاً ابتدا آن را تنظیم کنید.", + "Please set the administrator password first!": "لطفا ابتدا رمز عبور مدیر را تنظیم کنید!", + "Backup execution was successful, ": "اجرای پشتیبان با موفقیت انجام شد،", + "Lack of recovery tools, ": "کمبود ابزار بازیابی،", + "Please choose sql, tar.gz, gz, zip file format!": "لطفا فرمت فایل sql، tar.gz، gz، zip را انتخاب کنید!", + "Database success {}": "موفقیت پایگاه داده {}", + "The database password cannot be empty": "رمز عبور پایگاه داده نمی تواند خالی باشد", + "Modify the failure,The specified database does not exist": "خرابی را اصلاح کنید، پایگاه داده مشخص شده وجود ندارد", + "Database password success {}": "موفقیت رمز عبور پایگاه داده {}", + "connect fail": "اتصال از کار افتاد", + "Remote database connection failed!": "اتصال پایگاه داده از راه دور انجام نشد!", + "DATABASE_INPUT_ERR_FORMAT": "DATABASE_INPUT_ERR_FORMAT", + "Database sync success": "موفقیت در همگام سازی پایگاه داده", + "Database success": "موفقیت در پایگاه داده", + "Database password success": "موفقیت رمز عبور پایگاه داده", + "not support redis cluster!": "از خوشه redis پشتیبانی نمی کند!", + "redis connect fail!": "Redis Connect ناموفق بود!", + "Operation is successful": "عملیات موفقیت آمیز است", + "Backing up remote databases is not supported at this time!": "تهیه نسخه پشتیبان از پایگاه داده های راه دور در حال حاضر پشتیبانی نمی شود!", + "BACKUP_ERROR": "BACKUP_ERROR", + "file not found": "فایل پیدا نشد", + "redis connect fail": "اتصال redis با شکست مواجه شد", + "remote database connect fail {}": "اتصال از راه دور پایگاه داده انجام نشد {}", + "Remote database information does not exist!": "اطلاعات پایگاه داده از راه دور وجود ندارد!", + "{} website has Nginx version disclosure": "{} وب سایت دارای افشای نسخه Nginx است", + "Nginx version disclosure may expose sensitive server information and pose security risks": "افشای نسخه Nginx ممکن است اطلاعات حساس سرور را افشا کند و خطرات امنیتی ایجاد کند", + "Open the nginx.conf file for {} website and add ": "فایل nginx.conf را برای وب سایت {} باز کنید و اضافه کنید", + "{} website has PHP version disclosure": "{} وب سایت دارای نسخه PHP است", + "PHP version disclosure may expose sensitive server information and pose security risks": "افشای نسخه PHP ممکن است اطلاعات حساس سرور را افشا کند و خطرات امنیتی ایجاد کند", + "Open the php.ini file for {} website and set ": "فایل php.ini را برای وب سایت {} باز کنید و تنظیم کنید", + "Firewall not installed for {} website": "فایروال برای وب سایت {} نصب نشده است", + "Not having a firewall installed may expose sensitive server information and pose security risks": "نصب نکردن فایروال ممکن است اطلاعات حساس سرور را در معرض خطر قرار دهد و خطرات امنیتی ایجاد کند", + "Install or enable the Nginx firewall": "فایروال Nginx را نصب یا فعال کنید", + "Cross-site attack protection not enabled for {} website": "حفاظت از حمله بین سایتی برای وب سایت {} فعال نیست", + "Without cross-site attack protection, sensitive server data may be exposed via directory traversal": "بدون حفاظت از حمله متقابل سایت، داده های حساس سرور ممکن است از طریق پیمایش دایرکتوری در معرض دید قرار گیرند", + "Enable open_basedir protection in the website directory to prevent attackers from reading sensitive files across directories": "محافظت open_basedir را در فهرست وب سایت فعال کنید تا مهاجمان نتوانند فایل های حساس را در بین دایرکتوری ها بخوانند", + "{} website has SSL disabled": "{} وب سایت SSL غیرفعال شده است", + "SSL is not deployed may expose sensitive server information and pose security risks": "SSL مستقر نشده است ممکن است اطلاعات حساس سرور را در معرض خطر قرار دهد و خطرات امنیتی ایجاد کند", + "Deploy SSL in Website → SSL": "استقرار SSL در وب سایت → SSL", + "Sensitive file detected on {} website": "فایل حساس در وب سایت {} شناسایی شد", + "Sensitive file 【{}】exposed — may leak server-sensitive information and pose security risks": "فایل حساس 【{}】معروف شد — ممکن است اطلاعات حساس به سرور را درز کند و خطرات امنیتی ایجاد کند", + "Delete or move the sensitive file outside the website root directory": "فایل حساس را به خارج از فهرست اصلی وب سایت حذف یا منتقل کنید", + "SQL database file detected on {} website": "فایل پایگاه داده SQL در وب سایت {} شناسایی شد", + "SQL database file 【{}】exposed — may leak server-sensitive information and pose security risks": "فایل پایگاه داده SQL 【{}】معروف شد - ممکن است اطلاعات حساس به سرور را درز کند و خطرات امنیتی ایجاد کند", + "Delete or move the SQL file outside the website root directory": "فایل SQL را به خارج از فهرست اصلی وب سایت حذف یا منتقل کنید", + "Trojan file detected in {} website root directory": "فایل تروجان در فهرست ریشه وب سایت {} شناسایی شد", + "Trojan file 【{}】detected — may expose sensitive server information and pose security risks": "فایل تروجان 【{}】تشخیص داده شد - ممکن است اطلاعات حساس سرور را در معرض دید قرار دهد و خطرات امنیتی ایجاد کند.", + "Delete the trojan file or perform a security audit": "فایل تروجان را حذف کنید یا یک ممیزی امنیتی انجام دهید", + "Backup file detected on {} website": "فایل پشتیبان در وب سایت {} شناسایی شد", + "Backup file 【{}】exposed — may leak sensitive server information and pose security risks": "فایل پشتیبان 【{}】معروف شد - ممکن است اطلاعات حساس سرور را درز کند و خطرات امنیتی ایجاد کند", + "Delete the backup file or move it to a secure location": "فایل پشتیبان را حذف کنید یا آن را به مکانی امن منتقل کنید", + "{} website database uses a weak password": "{} پایگاه داده وب سایت از رمز عبور ضعیفی استفاده می کند", + "Website %s database 【{}】uses a weak password: {}": "پایگاه داده وب سایت %s 【{}】از رمز عبور ضعیف استفاده می کند: {}", + "It is recommended to change the database user password in the panel to prevent brute-force attacks and data theft": "توصیه می شود برای جلوگیری از حملات brute-force و سرقت اطلاعات، رمز عبور کاربر پایگاه داده را در پنل تغییر دهید", + "{} website FTP account uses a weak password": "{} حساب FTP وب سایت از رمز عبور ضعیفی استفاده می کند", + "Website {} FTP account 【{}】uses a weak password: {}": "وب سایت {} حساب FTP 【{}】از رمز عبور ضعیف استفاده می کند: {}", + "Change the weak password immediately to prevent attackers from brute-forcing FTP credentials and tampering with website files": "رمز عبور ضعیف را فوراً تغییر دهید تا مهاجمان از اجبار بی‌رحمانه اعتبار FTP و دستکاری فایل‌های وب‌سایت جلوگیری کنند.", + "XSS (Cross-Site Scripting) Attack": "حمله XSS (Cross-Site Scripting).", + "To protect your website, it is recommended to enable the [Nginx WAF] to effectively block XSS attacks on this site.": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات XSS را در این سایت مسدود کند.", + "SQL Injection Attack": "حمله تزریق SQL", + "To protect your website, it is recommended to enable the [Nginx WAF] to effectively block SQL injection attacks on this site.": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات تزریق SQL را در این سایت مسدود کند.", + "Directory Traversal / File Inclusion Attack": "پیمایش دایرکتوری / حمله گنجاندن فایل", + "To protect your website, it is recommended to enable the [Nginx WAF] to effectively block directory traversal and file inclusion attacks on this site.": "برای محافظت از وب‌سایت خود، توصیه می‌شود [Nginx WAF] را فعال کنید تا به‌طور مؤثری پیمایش دایرکتوری و حملات درج فایل در این سایت را مسدود کند.", + "PHP Code Execution Attack": "حمله اجرای کد پی اچ پی", + "To protect your website, it is recommended to enable the [Nginx WAF] to effectively block PHP code execution attacks on this site.": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات اجرای کد PHP در این سایت را مسدود کند.", + "Attempted Access to Sensitive Files": "تلاش برای دسترسی به فایل های حساس", + "To protect your website, it is recommended to enable the [Nginx WAF] to effectively block attempts to access sensitive files on this site.": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر تلاش برای دسترسی به فایل های حساس در این سایت را مسدود کند.", + "Error occurred during log analysis": "هنگام تجزیه و تحلیل گزارش خطایی رخ داد", + "Please check log file permissions and format. Error: {}": "لطفا مجوزها و قالب فایل لاگ را بررسی کنید. خطا: {}", + "The project directory does not exist!": "دایرکتوری پروژه وجود ندارد!", + "The specified item does not exist!": "مورد مشخص شده وجود ندارد!", + "The package.json configuration file was not found in the project directory!": "فایل پیکربندی package.json در دایرکتوری پروژه یافت نشد!", + "The specified nodejs version does not exist!": "نسخه nodejs مشخص شده وجود ندارد!", + "Please install the dependency package first!": "لطفا ابتدا بسته وابستگی را نصب کنید!", + "The specified module has been installed!": "ماژول مشخص شده نصب شده است!", + "Failed to install the specified module!": "ماژول مشخص شده نصب نشد!", + "The specified module is not installed!": "ماژول مشخص شده نصب نشده است!", + "This module is dependent on other installed modules and cannot be uninstalled!": "این ماژول به ماژول های نصب شده دیگر وابسته است و نمی توان آن را حذف کرد!", + "Unable to uninstall this module!": "این ماژول حذف نصب نشد!", + "The parameter type is wrong, need dict obj object": "نوع پارامتر اشتباه است، به شی dict obj نیاز دارید", + "Please install nodejs version manager first": "لطفا ابتدا مدیر نسخه nodejs را نصب کنید", + "The project name format is incorrect and supports letters, numbers, underscores, and expressions: ^[0-9A-Za-z_]$": "قالب نام پروژه نادرست است و از حروف، اعداد، زیرخط و عبارات پشتیبانی می کند: ^[0-9A-Za-z_]$", + "Please install Nginx or Apache first": "لطفا ابتدا Nginx یا Apache را نصب کنید", + "The parameter type is wrong, need dict obj": "نوع پارامتر اشتباه است، به dict obj نیاز دارید", + "Please install nodejs version manager before installing at least one nodejs": "لطفاً قبل از نصب حداقل یک nodejs نسخه منیجر nodejs را نصب کنید", + "Start command cannot be empty": "دستور Start نمی تواند خالی باشد", + "The specified item does not exist": "مورد مشخص شده وجود ندارد", + "Domain name cannot be empty": "نام دامنه نمی تواند خالی باشد", + "At least one domain name is required for the mapped project": "حداقل یک نام دامنه برای پروژه نقشه برداری شده مورد نیاز است", + "The specified domain name does not exist": "نام دامنه مشخص شده وجود ندارد", + "Item does not exist": "مورد وجود ندارد", + "Please add at least one domain name in the [Domain Management] option": "لطفاً حداقل یک نام دامنه را در گزینه [Domain Management] اضافه کنید", + "Please go to the [Module] and click [One-key install] to install the module dependencies!": "لطفاً به [Module] بروید و روی [One-key install] کلیک کنید تا وابستگی های ماژول را نصب کنید!", + "No startup script configured": "هیچ اسکریپت راه اندازی پیکربندی نشده است", + "The startup command was intercepted by unknown security software, please check the installation software log": "دستور راه اندازی توسط نرم افزار امنیتی ناشناس رهگیری شد، لطفاً گزارش نرم افزار نصب را بررسی کنید", + "Project does not exist": "پروژه وجود ندارد", + "Project did not start": "پروژه شروع نشد", + "Log file does not exist": "فایل گزارش وجود ندارد", + "The current system security status is good, and there are no obvious vulnerabilities or risks": "وضعیت امنیتی فعلی سیستم خوب است و هیچ آسیب پذیری یا خطر آشکاری وجود ندارد", + "There are certain security risks in the system, and some configurations or policies need to be improved": "خطرات امنیتی خاصی در سیستم وجود دارد و برخی از تنظیمات یا سیاست ها باید بهبود یابند", + "The system has obvious security vulnerabilities, please fix them in time": "سیستم دارای آسیب‌پذیری‌های امنیتی آشکاری است، لطفاً به موقع آن‌ها را برطرف کنید", + "The system is in a high-risk state, please repair the relevant risk items as soon as possible": "سیستم در وضعیت پرخطر قرار دارد، لطفا موارد خطر مربوطه را در اسرع وقت تعمیر کنید", + "Repository information already exists!": "اطلاعات مخزن از قبل وجود دارد!", + "successfully added!": "با موفقیت اضافه شد!", + "[Official Docker repository] Not editable!": "[مخزن رسمی Docker] قابل ویرایش نیست!", + "Editing failed! Reason: Account password decryption failed! Please delete the repository and add it again": "ویرایش انجام نشد! دلیل: رمزگشایی رمز عبور حساب ناموفق بود! لطفاً مخزن را حذف کرده و دوباره اضافه کنید", + "Editing failed! Reason:{}": "ویرایش انجام نشد! دلیل:{}", + "This repository could not be found": "این مخزن یافت نشد", + "Edit success!": "ویرایش موفقیت آمیز!", + "[Official Docker repository] can not be removed!": "[مخزن رسمی Docker] قابل حذف نیست!", + "Delete failed,The repository id may not exist!": "حذف انجام نشد، ممکن است شناسه مخزن وجود نداشته باشد!", + "Setup Successful!": "راه اندازی با موفقیت انجام شد!", + "Setup failed!{}": "راه اندازی ناموفق بود!{}", + "Login test failed! Reason: {}": "تست ورود ناموفق بود! دلیل: {}", + "Login test failed! Reason: May be account password error, please check!": "تست ورود ناموفق بود! دلیل: ممکن است خطای رمز عبور حساب کاربری باشد، لطفا بررسی کنید!", + "The image name cannot contain /": "نام تصویر نمی تواند حاوی /", + "Successfully saved to:{}": "با موفقیت در:{} ذخیره شد", + "Cannot export image!": "نمی توان تصویر را صادر کرد!", + "Exporting the image failed and the connection to docker timed out. Please try restarting docker and try again!": "صادرات تصویر انجام نشد و زمان اتصال به داکر به پایان رسید. لطفاً داکر را دوباره راه اندازی کنید و دوباره امتحان کنید!", + "Failed to export image!
{}": "تصویر صادر نشد!
{}", + "Please enter the image path!": "لطفا مسیر تصویر را وارد کنید!", + "Failed to import the image. The file extension must be.tar!": "وارد کردن تصویر انجام نشد. پسوند فایل باید.tar باشد!", + "Failed to import the image, the connection to docker timed out, please try to restart docker and try again!": "وارد کردن تصویر انجام نشد، زمان اتصال به داکر به پایان رسید، لطفاً داکر را مجدداً راه‌اندازی کنید و دوباره امتحان کنید!", + "If the image import fails and the temporary container directory is not created, check whether the protection software has an interception record.": "اگر وارد کردن تصویر ناموفق بود و دایرکتوری کانتینر موقت ایجاد نشد، بررسی کنید که آیا نرم افزار حفاظتی دارای رکورد رهگیری است یا خیر.", + "Image import was successful!{}": "وارد کردن تصویر با موفقیت انجام شد!{}", + "The image import failed and the temporary directory of the container failed to be created. Please check whether the protection software has an interception record!": "وارد کردن تصویر انجام نشد و دایرکتوری موقت ظرف ایجاد نشد. لطفا بررسی کنید که آیا نرم افزار حفاظتی سابقه رهگیری دارد یا خیر!", + "Failed to import image!
{}": "تصویر وارد نشد!
{}", + "Please enter the correct DockerFile path!": "لطفا مسیر DockerFile صحیح را وارد کنید!", + "Build image successfully!": "ساخت تصویر با موفقیت!", + "Build failed, connection timed out": "ساخت ناموفق بود، زمان اتصال تمام شد", + "Build failed! {}": "ساخت شکست خورد! {}", + "Build failed!The specified Dockerfile was not found": "ساخت ناموفق بود! Dockerfile مشخص شده یافت نشد", + "Build failed!{}": "ساخت ناموفق بود!{}", + "Mirror deleted successfully!": "آینه با موفقیت حذف شد!", + "The delete failed and the image may not exist!": "حذف انجام نشد و ممکن است تصویر وجود نداشته باشد!", + "The image ID is used in more than one image, force the image to be deleted!": "شناسه تصویر در بیش از یک تصویر استفاده شده است، تصویر را مجبور به حذف کنید!", + "The image is in use. Please delete the container before deleting the image!": "تصویر در حال استفاده است. لطفا قبل از حذف تصویر، ظرف را حذف کنید!", + "Failed to delete image!
{}": "تصویر حذف نشد!
{}", + "Failed to delete image,The connection to docker timed out, please restart and try again!": "تصویر حذف نشد، زمان اتصال به داکر به پایان رسید، لطفاً راه اندازی مجدد و دوباره امتحان کنید!", + "{}\\r\\n": "{}\\r\\n", + "failed, Login to repository [{}] failed, please try to log in to this repository again!\\r\\n": "ناموفق بود، ورود به مخزن [{}] ناموفق بود، لطفاً سعی کنید دوباره به این مخزن وارد شوید!\\r\\n", + "bt_failed, Login to repository [{}] failed, please try to log in to this repository again! {}": "bt_failed، ورود به مخزن [{}] ناموفق بود، لطفاً سعی کنید دوباره به این مخزن وارد شوید! {}", + "The pushed image cannot contain [/], please use the following format: image:v1 (image name: version)": "تصویر فشار داده شده نمی تواند حاوی [/] باشد، لطفاً از قالب زیر استفاده کنید: image:v1 (نام تصویر: نسخه)", + "Unable to push to Docker public repository!": "نمی توان به مخزن عمومی Docker فشار آورد!", + "Repository [{}] Login failed!": "مخزن [{}] ورود ناموفق بود!", + "Push failed, image label error, please enter such as: v1.0.1": "فشار ناموفق، خطای برچسب تصویر، لطفا وارد کنید مانند: v1.0.1", + "Push failed, do not have permission to push to this repository!": "فشار انجام نشد، اجازه فشار دادن به این مخزن را ندارید!", + "Push failure!{}": "شکست فشار!{}", + "Push successfully, mirror:{}": "با موفقیت فشار دهید، آینه:{}", + "Pulling the image, please wait...\\r\\n": "در حال کشیدن تصویر، لطفا صبر کنید...\\r\\n", + "Pull or search for images...\\r\\n": "تصاویر را بکشید یا جستجو کنید...\\r\\n", + "Failed to use the default mirror station to pull the image! Trying to use another mirror station to pull for you, please wait...\\r\\n": "استفاده از ایستگاه آینه پیش‌فرض برای کشیدن تصویر انجام نشد! در حال تلاش برای استفاده از ایستگاه آینه‌ای دیگر برای کشیدن شما، لطفاً صبر کنید...\\r\\n", + "Failed to pull image!\\r\\n": "تصویر کشیده نشد!\\r\\n", + "Failed to pull the image!": "تصویر کشیده نشد!", + "Pull failed!{}\\r\\n": "کشیدن ناموفق بود!{}\\r\\n", + "Image pull [{}] successful\\r\\n": "کشیدن تصویر [{}] موفقیت آمیز بود\\r\\n", + "Image pulled successfully!": "تصویر با موفقیت کشیده شد!", + "Failed to pull image!": "تصویر کشیده نشد!", + "Pull failed,The image does not exist, or the image may be a private image. You need to enter your dockerhub account password!\\r\\n": "کشیدن ناموفق بود، تصویر وجود ندارد، یا ممکن است تصویر یک تصویر خصوصی باشد. باید رمز عبور حساب dockerhub خود را وارد کنید!\\r\\n", + "pull failed!{}\\r\\n": "کشیدن ناموفق بود!{}\\r\\n", + "pull failed,There is no such image in the repository!\\r\\n": "pull ناموفق بود، چنین تصویری در مخزن وجود ندارد!\\r\\n", + "pull failed, The image format is wrong, such as: nginx:v 1!\\r\\n": "pull ناموفق است، فرمت تصویر اشتباه است، مانند: nginx:v 1!\\r\\n", + "The image was pulled successfully.": "تصویر با موفقیت کشیده شد.", + "There may not be this mirror image.": "ممکن است این تصویر آینه ای وجود نداشته باشد.", + "Failed to pull the image, this is a private image, please enter the account password!": "تصویر کشیده نشد، این یک تصویر خصوصی است، لطفا رمز عبور حساب را وارد کنید!", + "Pull image failure

Reason: {}": "شکست تصویر

دلیل: {}", + "No useless images!": "بدون تصاویر بیهوده!", + "successfully delete!": "با موفقیت حذف شد!", + "failed to delete!{}": "حذف نشد!{}", + "Deletion of useless images failed and the connection to docker timed out. Please try restarting the docker service and try again!": "حذف تصاویر بی فایده انجام نشد و زمان اتصال به داکر به پایان رسید. لطفاً سرویس docker را مجدداً راه اندازی کنید و دوباره امتحان کنید!", + "seconds ago": "ثانیه پیش", + "minutes ago": "دقایقی پیش", + "hours ago": "ساعت قبل", + "days ago": "روز قبل", + "The mirror name cannot be empty!": "نام آینه نمی تواند خالی باشد!", + "successful\\r\\n": "موفق\\r\\n", + "failed\\r\\n": "ناموفق\\r\\n", + "\\r\\nNo response for more than 10 minutes!\\r\\n": "\\r\\nبیش از 10 دقیقه پاسخ داده نمی شود!\\r\\n", + "Please pass in cmd": "لطفا cmd را پاس کنید", + "Only docker run or docker pull commands can be executed": "فقط دستورات docker run یا docker pull را می توان اجرا کرد", + "Dangerous command exists: [ {}], execution is not allowed!": "دستور خطرناک وجود دارد: [ {}]، اجرا مجاز نیست!", + "Dangerous symbol exists: [ {}], execution is not allowed!": "نماد خطرناک وجود دارد: [ {}]، اجرا مجاز نیست!", + "The command has been executed!": "دستور اجرا شد!", + "Volume names can be no less than 2 characters long!": "نام جلد نمی تواند کمتر از 2 کاراکتر باشد!", + "Volume name already exists!": "نام جلد از قبل وجود دارد!", + "addition failed {}": "اضافه نشد {}", + "Driver option tags must be dictionary/key-value pairs!": "برچسب‌های گزینه درایور باید جفت دیکشنری/کلید-مقدار باشند!", + "Add failed! {}": "اضافه نشد! {}", + "successfully delete": "با موفقیت حذف شد", + "The storage volume is in use and cannot be deleted!": "حجم ذخیره سازی در حال استفاده است و نمی توان آن را حذف کرد!", + "The storage volume does not exist!": "حجم ذخیره سازی وجود ندارد!", + "Delete failed! {}": "حذف نشد! {}", + "No useless storage volumes!": "بدون حجم ذخیره سازی بی فایده!", + "The file path cannot contain Chinese characters!": "مسیر فایل نمی تواند شامل حروف چینی باشد!", + "Detection failed: {}": "شناسایی انجام نشد: {}", + "Detection passes!": "تشخیص عبور می کند!", + "Template names cannot contain special characters; only letters, numbers, underscores, dots, and underscores are supported": "نام قالب نمی تواند شامل کاراکترهای خاص باشد. فقط حروف، اعداد، زیرخط، نقطه و زیرخط پشتیبانی می شوند", + "This template name already exists!": "این نام الگو از قبل وجود دارد!", + "Template added successfully!": "الگو با موفقیت اضافه شد!", + "Did not change the template!": "قالب را تغییر ندادم!", + "Template content format error, please enter a valid docker-compose template!": "خطای قالب محتوای الگو، لطفاً یک الگوی معتبر docker-compose وارد کنید!", + "Modified template successfully!": "الگو با موفقیت اصلاح شد!", + "This template was not found!": "این قالب پیدا نشد!", + "The item was not found!": "مورد پیدا نشد!", + "The template was not found!": "قالب پیدا نشد!", + "The container name already exists!:
[{}]": "نام ظرف از قبل وجود دارد!:
[{}]", + "This port [{}] is already used by other templates": "این پورت [{}] قبلاً توسط سایر الگوها استفاده شده است", + "Parameter error, please pass in template_id!": "خطای پارامتر، لطفاً از template_id عبور کنید!", + "This template was not found, or file is corrupt!": "این الگو پیدا نشد یا فایل خراب است!", + "Template file does not exist": "فایل قالب وجود ندارد", + "Template [{}] has been deployed by project: [{}], please change a template and try again!": "الگوی [{}] توسط پروژه مستقر شده است: [{}]، لطفاً یک الگو را تغییر دهید و دوباره امتحان کنید!", + "The project name already exists!": "نام پروژه از قبل وجود دارد!", + "Successful deployment!": "استقرار موفقیت آمیز!", + "docker-compose is too low, please upgrade to the latest version!": "docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "The project name was not found!": "نام پروژه پیدا نشد!", + "The cleanup was successful!": "پاکسازی با موفقیت انجام شد!", + "Clean up successfully!": "پاکسازی با موفقیت", + "{}The project failed: {}": "{}پروژه ناموفق بود: {}", + "Missing parameter project_id!": "پارامتر project_id وجود ندارد!", + "Project configuration not found!": "پیکربندی پروژه پیدا نشد!", + "The status parameter is missing!": "پارامتر وضعیت موجود نیست!", + "Missing parameter template_id!": "پارامتر template_id وجود ندارد!", + "Didn": "انجام داد", + "Pull successfully!": "با موفقیت بکشید!", + "Unable to scan the root directory": "اسکن دایرکتوری ریشه ممکن نیست", + "The path does not exist!": "مسیر وجود ندارد!", + "Template added successfully: [{}]": "الگو با موفقیت اضافه شد: [{}]", + "Failed to add template: template name already exists or is incorrectly formatted [{}],Use docker-compose -f [specify compose.yml file] config to check": "قالب اضافه نشد: نام الگو از قبل وجود دارد یا به اشتباه قالب بندی شده است [{}]، از پیکربندی docker-compose -f [مشخص کردن فایل compose.yml] برای بررسی استفاده کنید", + "These templates succeed: [{}]
These templates fail: the template name already exists or is incorrectly formatted [{}]": "این الگوها موفق شدند: [{}]
این الگوها ناموفق هستند: نام الگو از قبل وجود دارد یا به اشتباه قالب بندی شده است [{}]", + "Fail to modify!": "اصلاح نشد!", + "Modify successfully!": "اصلاح با موفقیت!", + "The monitoring save time needs to be a positive integer!": "نظارت بر صرفه جویی در زمان باید یک عدد صحیح مثبت باشد!", + "Monitoring data cannot be retained for more than 999 days!": "داده های مانیتورینگ را نمی توان بیش از 999 روز حفظ کرد!", + "There": "وجود دارد", + "Setup failed! Failure reason:{}": "راه اندازی ناموفق بود! دلیل خرابی:{}", + "{} success": "{} success", + "Setup failed! Failure reason :{}": "راه اندازی ناموفق بود! دلیل خرابی:{}", + "Update successfully!": "به روز رسانی با موفقیت!", + "Start monitoring successfully!": "نظارت را با موفقیت شروع کنید!", + "Failed to start monitoring!": "شروع نظارت انجام نشد!", + "Docker monitoring stopped successfully!": "نظارت داکر با موفقیت متوقف شد!", + "docker-compose file path cannot be empty!": "مسیر فایل docker-compose نمی تواند خالی باشد!", + "docker-compose file does not exist!": "فایل docker-compose وجود ندارد!", + "The installation task has been added to the queue!": "وظیفه نصب به صف اضافه شد!", + "Can be uninstalled!": "قابل حذف است!", + "Uninstall successful!": "حذف نصب با موفقیت انجام شد!", + "The repair task has been added to the queue!": "وظیفه تعمیر به صف اضافه شد!", + "Saved successfully!": "با موفقیت ذخیره شد!", + "Save failed, reason: {}": "ذخیره انجام نشد، دلیل: {}", + "A configuration item that doesn": "یک آیتم پیکربندی که انجام نمی دهد", + "The Docker root cannot be empty!": "ریشه Docker نمی تواند خالی باشد!", + "The current Docker root directory is the target directory and does not need to be changed!": "دایرکتوری ریشه فعلی Docker دایرکتوری هدف است و نیازی به تغییر ندارد!", + "The JSON format of the proxy settings is wrong!": "فرمت JSON تنظیمات پروکسی اشتباه است!", + "Proxy setup successful!": "راه اندازی پروکسی با موفقیت انجام شد!", + "Please enter the correct I Pv 6 address!": "لطفا آدرس I Pv 6 صحیح را وارد کنید!", + "Upgrade failed! Reasons for failure:{}": "ارتقا ناموفق بود! دلایل شکست:{}", + "Overload fails due to:{}": "اضافه بار به دلیل:{} انجام نمی شود", + "Reload successful!": "بارگیری مجدد با موفقیت انجام شد!", + "Global profile overload failed:{}": "اضافه بار نمایه جهانی انجام نشد:{}", + "Wrong parameter, path parameter!": "پارامتر اشتباه، پارامتر مسیر!", + "Setup failed!": "راه اندازی ناموفق بود!", + "Scanning {} exception history command": "اسکن دستور تاریخچه استثناء {}", + "Scanning {} sensitive information": "اسکن اطلاعات حساس {}", + "Scanning {} backdoor": "اسکن {} درپشتی", + "Scanning {} container escapes": "اسکن {} کانتینر فرار می کند", + "{}Scan completed": "{}Scan completed", + "Scanning the image failed:{}": "اسکن تصویر انجام نشد:{}", + "Suspicious abnormal history command found": "دستور تاریخچه غیرعادی مشکوک پیدا شد", + "It was found that the image has an abnormal historical command [{}], which may implant malware or code into the host system when the container is running, causing security risks.": "مشخص شد که تصویر دارای یک فرمان تاریخی غیرعادی است [{}]، که ممکن است بدافزار یا کدی را در سیستم میزبان در هنگام اجرا کردن کانتینر کاشت کند و خطرات امنیتی ایجاد کند.", + "1.It is recommended to check whether the command is required for normal business
2.It is recommended to choose official and reliable infrastructure to avoid unnecessary losses.": "1. توصیه می شود بررسی کنید که آیا دستور برای تجارت عادی مورد نیاز است یا خیر
2. توصیه می شود زیرساخت رسمی و قابل اعتماد را برای جلوگیری از ضررهای غیر ضروری انتخاب کنید.", + "Found bashrc backdoor{}": "درپشتی bashrc{} پیدا شد", + "It was found that the image has bashrc backdoor: [{}], malicious code content:
{}": "مشخص شد که تصویر دارای درب پشتی bashrc است: [{}]، محتوای کد مخرب:
{}", + "1. Enter the container deployed using the image and delete the malicious code under the file
2. Check whether the container has been invaded, and update the access token or account password of the business in the container
3. It is recommended to replace the official image or Other trusted image deployment containers": "1. با استفاده از تصویر، محفظه مستقر شده را وارد کنید و کد مخرب زیر فایل
2 را حذف کنید. بررسی کنید که آیا کانتینر مورد حمله قرار گرفته است یا خیر، و رمز دسترسی یا رمز ورود حساب کسب و کار را در کانتینر به‌روزرسانی کنید
3. توصیه می شود تصویر رسمی یا سایر محفظه های استقرار تصویر مورد اعتماد را جایگزین کنید", + "Backdoor file found{}": "فایل Backdoor پیدا شد{}", + "It was found that the bashrc backdoor file [{}] exists in the image, and the malicious code content is:
{}": "مشخص شد که فایل bashrc backdoor [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "cron backdoor discovered{}": "cron backdoor کشف شد{}", + "It was found that the cron backdoor [{}] exists in the image, and the malicious code content is:
{}": "مشخص شد که درپشتی cron [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "Found system backdoor:{}": "درب پشتی سیستم پیدا شد:{}", + "It was found that the systemd backdoor file [{}] exists in the image, and the malicious code content is:
{}": "مشخص شد که فایل backdoor systemd [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "Found sshd backdoor{}": "درپشتی sshd پیدا شد{}", + "Found the sshd soft link backdoor: {}, the file hits the malicious feature [exe={};link_file={}]": "درب پشتی پیوند نرم افزار sshd پیدا شد: {}، فایل به ویژگی مخرب [exe={};link_file={} برخورد می کند.", + "Found the tcpwrapper backdoor{}": "درپشتی tcpwrapper{} پیدا شد", + "It was found that the tcpwrapper backdoor file [{}] exists in the image, and the malicious code content is:
{}": "مشخص شد که فایل درپشتی tcpwrapper [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "Users found to be at risk of escape{}": "کاربرانی که در معرض خطر فرار قرار دارند{}", + "The username {} may complete container escape through the command [{}], allowing the attacker to obtain access rights to the host or other containers. Malicious content:
{}": "نام کاربری {} ممکن است از طریق فرمان [{}] باعث خروج از کانتینر شود و به مهاجم اجازه دهد مجوزهای دسترسی به میزبان یا سایر کانتینرها را به دست آورد. محتوای مخرب:
{}", + "1. It is recommended to delete the image or no longer use it
2. If there is already a business using the image, enter the container environment and delete the content of the user {} in the /etc/sudoers file.": "1. توصیه می شود تصویر را حذف کنید یا دیگر از آن استفاده نکنید
2. اگر قبلاً کسب‌وکاری از تصویر استفاده می‌کند، وارد محیط کانتینر شده و محتوای کاربر {} را در فایل /etc/sudoers/ حذف کنید.", + "不支持的系统版本": "不支持的系统版本", + "The container does not exist, please refresh the browser and try again!": "ظرف وجود ندارد، لطفاً مرورگر را بازخوانی کنید و دوباره امتحان کنید!", + "Failed to get container status: ": "وضعیت کانتینر دریافت نشد:", + "There is no volume to back up": "صدایی برای پشتیبان گیری وجود ندارد", + "The backup task was created successfully.": "وظیفه پشتیبان گیری با موفقیت ایجاد شد.", + "Failed to create a backup task {}": "ایجاد یک کار پشتیبان انجام نشد {}", + "Failed to delete the file, reason: {}": "فایل حذف نشد، دلیل: {}", + "The host already exists!": "میزبان از قبل وجود دارد!", + "Failed to connect to the server, please check if docker is started!": "اتصال به سرور انجام نشد، لطفاً بررسی کنید که آیا داکر راه اندازی شده است یا خیر!", + "Add docker host successfully!": "میزبان docker با موفقیت اضافه شد!", + "Delete host successfully!": "هاست با موفقیت حذف شد!", + "info.json is downloaded!": "info.json دانلود شد!", + "The info.json download failed!": "دانلود info.json ناموفق بود!", + "{} Download failed, please resync!": "{} دانلود انجام نشد، لطفا دوباره همگام سازی کنید!", + "{}yml file test failed,{}": "{}تست فایل yml ناموفق بود،{}", + "{} Download completed!": "{} دانلود کامل شد!", + "{} Decompression failed": "{} فشرده سازی انجام نشد", + "{} extracted successfully": "{} با موفقیت استخراج شد", + "Directory creation failed for the following reasons: {}": "ایجاد دایرکتوری به دلایل زیر انجام نشد: {}", + "The storage volume has been created": "حجم ذخیره سازی ایجاد شده است", + "{} cannot contain Spaces": "{} نمی تواند حاوی Spaces باشد", + "{} cannot be null!": "{} نمی تواند تهی باشد!", + "Server port [ {}] is occupied, please change to another port!": "پورت سرور [ {}] اشغال شده است، لطفاً به پورت دیگری تغییر دهید!", + "Project startup failed {}": "راه اندازی پروژه انجام نشد {}", + "Start creating the project": "شروع به ایجاد پروژه کنید", + "{} already exists, please change the project name": "{} از قبل وجود دارد، لطفاً نام پروژه را تغییر دهید", + "User project directory failed to create,details: {}": "دایرکتوری پروژه کاربر ایجاد نشد، جزئیات: {}", + "Failed to copy project directory. Details: {}": "دایرکتوری پروژه کپی نشد. جزئیات: {}", + "Missing parameters name": "نام پارامترها وجود ندارد", + "Missing parameters container_info": "پارامترهای موجود در container_info", + "The grouping already exists": "گروه بندی از قبل وجود دارد", + "Container {} has been added by group {}!": "ظرف {} توسط گروه {} اضافه شد!", + "Add failed:{}": "افزودن ناموفق بود:{}", + "Missing parameters id": "شناسه پارامترهای موجود نیست", + "Edit Success": "ویرایش موفقیت", + "Edit failed:{}": "ویرایش انجام نشد:{}", + "Deletion failed:{}": "حذف نشد:{}", + "status Parameter error": "خطای پارامتر status", + "Container [{}] operation failed": "عملیات کانتینر [{}] ناموفق بود", + "Operation successful": "عملیات با موفقیت انجام شد", + "Operation failed:{}": "عملیات انجام نشد:{}", + "Container start order {}": "سفارش شروع کانتینر {}", + "Invalid state!": "حالت نامعتبر!", + "Failed to get the configuration file": "دریافت فایل پیکربندی ناموفق بود", + "The project already exists!": "پروژه از قبل وجود دارد!", + "Write failed!": "نوشتن ناموفق بود!", + "The project has been added successfully!": "پروژه با موفقیت اضافه شد!", + "Invalid container order!": "سفارش کانتینر نامعتبر است!", + "The container order has been modified successfully!": "سفارش کانتینر با موفقیت اصلاح شد!", + "The project does not exist.": "پروژه وجود ندارد.", + "The project interval has been modified successfully!": "فاصله پروژه با موفقیت اصلاح شد!", + "Launching containers in turn!": "راه اندازی کانتینر به نوبه خود!", + "The following container is running: {}. Is it allowed to force stop and then start? You can also choose to manually stop a running container yourself!": "ظرف زیر در حال اجرا است: {}. آیا توقف اجباری و سپس استارت مجاز است؟ شما همچنین می توانید انتخاب کنید که به صورت دستی یک ظرف در حال اجرا را خودتان متوقف کنید!", + "Start launching containers in turn!": "به نوبه خود راه اندازی کانتینرها را شروع کنید!", + "正在依次停止容器中!": "正在依次停止容器中!", + "容器开始按顺序停止": "容器开始按顺序停止", + "无效的状态!": "无效的状态!", + "容器 {} 已经被项目组 {} 添加了!": "容器 {} 已经被项目组 {} 添加了!", + "容器添加成功!": "容器添加成功!", + "容器删除成功!": "容器删除成功!", + "项目删除成功!": "项目删除成功!", + "The docker service is running abnormally, please restart and try again!": "سرویس docker به طور غیر عادی در حال اجرا است، لطفاً راه اندازی مجدد و دوباره امتحان کنید!", + "The gateway setting is wrong, Please enter a gateway that matches the subnet: {}": "تنظیمات دروازه اشتباه است، لطفاً دروازه ای را وارد کنید که با زیرشبکه مطابقت دارد: {}", + "Subnet address format error, please enter for example: 172.16.0.0/16": "خطای قالب آدرس زیر شبکه، لطفاً برای مثال وارد کنید: 172.16.0.0/16", + "IP range format error, please enter the appropriate IP range for this subnet:": "خطای قالب محدوده IP، لطفاً محدوده IP مناسب برای این زیرشبکه را وارد کنید:", + "IP range [ {}] already exists!": "محدوده IP [ {}] از قبل وجود دارد!", + "The system kernel version is too low, please update the kernel or choose another network mode": "نسخه هسته سیستم خیلی کم است، لطفاً هسته را به روز کنید یا حالت شبکه دیگری را انتخاب کنید", + "The current node is not a Swarm and needs to be configured before it can be used": "گره فعلی یک Swarm نیست و قبل از استفاده باید پیکربندی شود", + "Failed to add network! {}": "شبکه اضافه نشد! {}", + "Added network successfully!": "شبکه با موفقیت اضافه شد!", + "The system default network cannot be deleted!": "شبکه پیش فرض سیستم را نمی توان حذف کرد!", + "The network cannot be deleted while it is in use!": "شبکه را نمی توان در حالی که در حال استفاده است حذف کرد!", + "There are no useless networks!": "هیچ شبکه بی فایده ای وجود ندارد!", + "Network ID cannot be empty": "شناسه شبکه نمی تواند خالی باشد", + "Container ID cannot be empty": "شناسه کانتینر نمی تواند خالی باشد", + "Network disconnection was successful!": "قطع شبکه با موفقیت انجام شد!", + "Container ID: {}, does not exist!": "شناسه کانتینر: {}، وجود ندارد!", + "Network ID: {}, does not exist!": "شناسه شبکه: {}، وجود ندارد!", + "Network disconnection failed! {}": "قطع شبکه ناموفق بود! {}", + "Network connection successful!": "اتصال شبکه با موفقیت انجام شد!", + "Failed to connect to network! {}": "اتصال به شبکه انجام نشد! {}", + "The network name cannot be empty!": "نام شبکه نمی تواند خالی باشد!", + "Gateways can": "دروازه ها می توانند", + "IP ranges cannot be empty!": "محدوده IP نمی تواند خالی باشد!", + "Creating a network failed!": "ایجاد شبکه ناموفق بود!", + "Network name: [{}] already exists!": "نام شبکه: [{}] از قبل وجود دارد!", + "Create a network successfully!": "ایجاد یک شبکه با موفقیت!", + "nginx or apache server was not detected, please install one first!": "سرور nginx یا apache شناسایی نشد، لطفا ابتدا یکی را نصب کنید!", + "Project Type [{}] Existing Domain: {}": "نوع پروژه [{}] دامنه موجود: {}", + "Server port [ {}] is not used, please enter the port in use to reverse!": "پورت سرور [ {}] استفاده نمی شود، لطفاً پورت در حال استفاده را برای معکوس وارد کنید!", + "Add failure, database cannot be written!": "اضافه کردن شکست، پایگاه داده نمی تواند نوشته شود!", + "Add failed with error: {}": "افزودن ناموفق با خطا: {}", + "parameter error!": "خطای پارامتر!", + "No reverse proxy information was detected!": "هیچ اطلاعات پروکسی معکوس شناسایی نشد!", + "cmd parameter error": "خطای پارامتر cmd", + "Only the docker run command can be executed": "فقط دستور docker run را می توان اجرا کرد", + "There are danger symbols: [{}],Execution is not allowed!": "نمادهای خطر وجود دارد: [{}]، اجرا مجاز نیست!", + "The port format is wrong, this method is not supported!": "فرمت پورت اشتباه است، این روش پشتیبانی نمی شود!", + "The server port [{}] is already occupied, please replace it with a different port!": "پورت سرور [{}] قبلاً اشغال شده است، لطفاً آن را با یک پورت دیگر جایگزین کنید!", + "Please pull the image you need": "لطفا تصویر مورد نیاز خود را بکشید", + "The image does not exist!": "تصویر وجود ندارد!", + "The memory quota has exceeded the available amount!": "سهمیه حافظه از مقدار موجود فراتر رفته است!", + "The memory quota cannot be less than 6MB!": "سهمیه حافظه نمی تواند کمتر از 6 مگابایت باشد!", + "Image [{}] does not exist, You can try [Forced Pull]!": "تصویر [{}] وجود ندارد، می توانید [کشش اجباری] را امتحان کنید!", + "cpu quota has exceeded available cores!": "سهمیه cpu از هسته های موجود فراتر رفته است!", + "Memory reservation cannot be less than 6MB!": "رزرو حافظه نمی تواند کمتر از 6 مگابایت باشد!", + "The image name format is incorrect.such as:nginx:latest": "فرمت نام تصویر نادرست است. مانند:nginx:latest", + "Container creation failed, details: {}!": "ایجاد کانتینر انجام نشد، جزئیات: {}!", + "The memory quota cannot be less than the memory reserve!": "سهمیه حافظه نمی تواند کمتر از ذخیره حافظه باشد!", + "The container name or network bridge already exists. Please change the container name and try again!": "نام کانتینر یا پل شبکه از قبل وجود دارد. لطفاً نام ظرف را تغییر دهید و دوباره امتحان کنید!", + "There is no startup command in this image, please specify the container startup command!": "در این تصویر دستور startup وجود ندارد، لطفا دستور startup container را مشخص کنید!", + "Permission exception! Details:{}": "استثناء مجوز! جزئیات:{}", + "Container creation failed! Please restart the docker service at the appropriate time!": "ایجاد کانتینر ناموفق بود! لطفاً سرویس docker را در زمان مناسب مجدداً راه اندازی کنید!", + "Image [{}] does not exist!": "تصویر [{}] وجود ندارد!", + "Container name already exists!": "نام کانتینر از قبل وجود دارد!", + "The container name is invalid": "نام ظرف نامعتبر است", + "Server port {}in use! Change the other port": "پورت سرور {}در حال استفاده است! پورت دیگر را تغییر دهید", + "Creation failure! {}": "شکست خلقت! {}", + "The container creation failed and the connection to docker timed out!": "ایجاد کانتینر ناموفق بود و زمان اتصال به داکر به پایان رسید!", + "Container failed to run! {}": "کانتینر اجرا نشد! {}", + "Creation failure!": "شکست خلقت!", + "Editing failed, connection to docker timed out, please restart docker and try again!": "ویرایش انجام نشد، زمان اتصال به داکر به پایان رسید، لطفاً داکر را مجددا راه اندازی کنید و دوباره امتحان کنید!", + "Update failed!{}": "به روز رسانی انجام نشد!{}", + "Container ID is abnormal": "شناسه کانتینر غیر عادی است", + "The new image name cannot be empty!": "نام تصویر جدید نمی تواند خالی باشد!", + "The mirror does not exist!": "آینه وجود ندارد!", + "The image [{}] does not exist, please try to check [Force pull image] and try again!": "تصویر [{}] وجود ندارد، لطفاً [Force pull image] را علامت بزنید و دوباره امتحان کنید!", + "The new container was not created successfully, and the old container has been restored. {}": "ظرف جدید با موفقیت ایجاد نشد و کانتینر قدیمی بازیابی شده است. {}", + "Update successful!": "به روز رسانی با موفقیت انجام شد!", + "Update failed! The container state has been restored": "به روز رسانی انجام نشد! وضعیت کانتینر بازیابی شده است", + "Container does not exist!": "ظرف وجود ندارد!", + "Container editing failed and the connection to docker timed out.": "ویرایش کانتینر انجام نشد و زمان اتصال به داکر به پایان رسید.", + "The container is successfully edited, and the subnet is not specified when the currently specified [{}] network is created, and the IP cannot be customized, and the IP has been automatically assigned to you!": "کانتینر با موفقیت ویرایش شد، و هنگام ایجاد شبکه [{}] مشخص شده فعلی، زیرشبکه مشخص نمی شود، و IP قابل سفارشی نیست و IP به طور خودکار به شما اختصاص داده شده است!", + "The container is successfully edited, the network [{}] setting fails, and the IP address has been automatically assigned to you, error details:{}!": "ظرف با موفقیت ویرایش شد، تنظیمات شبکه [{}] ناموفق بود، و آدرس IP به طور خودکار به شما اختصاص داده شد، جزئیات خطا:{}!", + "The image has been generated, and{}": "تصویر ایجاد شده است و{}", + "submit successfully!": "با موفقیت ارسال کنید", + "Submission Failed!{}": "ارسال ناموفق بود!{}", + "Failed to get container": "ظرف دریافت نشد", + "Successfully exported to:{}": "با موفقیت به:{} صادر شد", + "Please turn off the [Tamper-proof for Enterprise] before trying!": "لطفاً قبل از تلاش، [Tamper-proof for Enterprise] را خاموش کنید!", + "The container has been deleted!": "ظرف حذف شده است!", + "ipv6 server port [ {}] is occupied!": "پورت سرور ipv6 [ {}] اشغال شده است!", + "ipv4 server port [ {}] is occupied!": "پورت سرور ipv4 [ {}] اشغال شده است!", + "Stop succeeding!": "دست از موفقیت بردارید!", + "The container has paused.": "ظرف مکث کرده است.", + "Stop failing!{}": "شکست را متوقف کنید!{}", + "The container ID is empty": "شناسه کانتینر خالی است", + "The container doesn": "ظرف انجام می دهد", + "Failed to get container information!{}": "اطلاعات ظرف دریافت نشد!{}", + "No container logging": "بدون ثبت کانتینر", + "docker connection failed": "اتصال داکر ناموفق بود", + "parameter error,Pass: type": "خطای پارامتر، Pass: نوع", + "Container log directory does not exist, log cut cannot be set!": "فهرست فهرست کانتینر وجود ندارد، برش گزارش قابل تنظیم نیست!", + "Opened successfully!": "با موفقیت باز شد!", + "Closed successfully!": "با موفقیت بسته شد!", + "The log file does not exist": "فایل log وجود ندارد", + "Log cleaning was successful!": "تمیز کردن سیاهه با موفقیت انجام شد!", + "No useless containers!": "بدون ظروف بی مصرف!", + "successfully deleted!": "با موفقیت حذف شد!", + "Please turn off enterprise tamper protection before trying again!": "لطفاً قبل از تلاش مجدد، حفاظت از دستکاری سازمانی را خاموش کنید!", + "failed to delete! {}": "حذف نشد! {}", + "Parameter error, please pass in restart policy restart_policy!": "خطای پارامتر، لطفاً سیاست راه‌اندازی مجدد restart_policy را وارد کنید!", + "Update failed! {}": "به روز رسانی انجام نشد! {}", + "The container is not started and cannot be renamed!": "ظرف راه اندازی نشده است و نمی توان نام آن را تغییر داد!", + "Rename successfully!": "تغییر نام با موفقیت انجام شد!", + "Renaming failed! {}": "تغییر نام انجام نشد! {}", + "Set top successfully!": "تنظیم بالا با موفقیت!", + "Unpinned successfully!": "پین با موفقیت برداشته شد!", + "Parameter error, Please pass in: remark!": "خطای پارامتر، لطفا وارد شوید: توجه!", + "Parameter error, Please pass in: id!": "خطای پارامتر، لطفا وارد کنید: id!", + "Parameter error, Please pass in: ws_callback!": "خطای پارامتر، لطفا وارد کنید: ws_callback!", + "Parameter error, Please pass in: _ws!": "خطای پارامتر، لطفا وارد کنید: _ws!", + "Script ID cannot be empty": "شناسه اسکریپت نمی تواند خالی باشد", + "The specified script does not exist": "اسکریپت مشخص شده وجود ندارد", + "The built-in script of aapanel cannot be deleted": "اسکریپت داخلی aapanel قابل حذف نیست", + "This script is currently being used by task [{}], please delete the task first!": "این اسکریپت در حال حاضر توسط کار [{}] استفاده می شود، لطفاً ابتدا کار را حذف کنید!", + "This script is currently being used by the event of task [{}], please delete the task event first!": "این اسکریپت در حال حاضر توسط رویداد وظیفه [{}] استفاده می شود، لطفاً ابتدا رویداد وظیفه را حذف کنید!", + "Successfully deleted script [": "اسکریپت با موفقیت حذف شد [", + "Script name or content cannot be empty": "نام یا محتوای اسکریپت نمی تواند خالی باشد", + "Return type error": "خطای نوع برگشت", + "Script type error": "خطای نوع اسکریپت", + "Modification failed": "اصلاح نشد", + "Successfully modified script [": "اسکریپت با موفقیت اصلاح شد [", + "This script requires parameters": "این اسکریپت به پارامترهایی نیاز دارد", + "Script running error, please check if the script code is correct:\\n{}": "خطای اجرای اسکریپت، لطفاً بررسی کنید که آیا کد اسکریپت درست است:\\n{}", + "Execution failed, error message:\\n{}": "اجرا نشد، پیام خطا:\\n{}", + "Execution succeeded: \\n{}": "اجرا با موفقیت انجام شد: \\n{}", + "The task name cannot be empty": "نام کار نمی تواند خالی باشد", + "Script content and script ID cannot be empty at the same time": "محتوای اسکریپت و شناسه اسکریپت نمی توانند همزمان خالی باشند", + "Task type cannot be empty": "نوع کار نمی تواند خالی باشد", + "Crontab expression cannot be empty": "عبارت Crontab نمی تواند خالی باشد", + "Invalid crontab expression": "عبارت crontab نامعتبر است", + "Script does not exist": "اسکریپت وجود ندارد", + "This script requires script parameters": "این اسکریپت به پارامترهای اسکریپت نیاز دارد", + "Task already exists": "وظیفه از قبل وجود دارد", + "The set start time cannot be earlier than the current time": "زمان شروع تنظیم شده نمی تواند زودتر از زمان فعلی باشد", + "Task does not exist": "وظیفه وجود ندارد", + "Task ID cannot be empty": "شناسه وظیفه نمی تواند خالی باشد", + "Run_stcript_id and run_stcript require at least one valid value": "Run_stcript_id و run_stcript حداقل به یک مقدار معتبر نیاز دارند", + "Please use one of the following operators:{}": "لطفاً از یکی از عملگرهای زیر استفاده کنید:{}", + "The specified task does not exist": "وظیفه مشخص شده وجود ندارد", + "The script requires parameters, please fill in the parameters": "اسکریپت به پارامترهایی نیاز دارد، لطفاً پارامترها را پر کنید", + "Failed to add trigger event": "رویداد ماشه اضافه نشد", + "Event ID cannot be empty": "شناسه رویداد نمی تواند خالی باشد", + "The specified event does not exist": "رویداد مشخص شده وجود ندارد", + "Event modification successful": "اصلاح رویداد با موفقیت انجام شد", + "Event deletion failed": "حذف رویداد انجام نشد", + "Task event ID cannot be empty": "شناسه رویداد وظیفه نمی تواند خالی باشد", + "Script execution failed with error message:\\n{}": "اجرای اسکریپت با پیام خطا انجام نشد:\\n{}", + "\\n": "\\n", + "Adminer is not installed!": "Adminer نصب نیست!", + "Uninstall Successfully!": "با موفقیت حذف نصب شد!", + "Install Successfully!": "نصب با موفقیت", + "Set Adminer port successfully!": "پورت Adminer با موفقیت تنظیم شد!", + "Set successfully!": "با موفقیت تنظیم شد!", + "Set Adminer php version successfully!": "تنظیم نسخه php Adminer با موفقیت!", + "PHP version does not install!": "نسخه PHP نصب نمی شود!", + "File monitor": "مانیتور فایل", + "Add monitor directory: {}": "افزودن فهرست مانیتور: {}", + "IP filter program compilation failed": "کامپایل برنامه فیلتر IP ناموفق بود", + "IP address cannot be empty!": "آدرس IP نمی تواند خالی باشد!", + "The IP address is in the wrong format!": "آدرس IP در قالب اشتباه است!", + "The maximum blocking period cannot exceed 24 days!": "حداکثر دوره مسدود کردن نمی تواند بیش از 24 روز باشد!", + "Temporary blocking of IP address CIDR blocks is not supported": "مسدود کردن موقت بلوک‌های CIDR آدرس IP پشتیبانی نمی‌شود", + "WAF is required to block IP address segments": "WAF برای مسدود کردن بخش های آدرس IP مورد نیاز است", + "The IP data does not exist!": "داده IP وجود ندارد!", + "Website name cannot be empty!": "نام وب سایت نمی تواند خالی باشد!", + "The addition was successful": "اضافه شدن موفقیت آمیز بود", + "Website configuration does not exist!": "پیکربندی وب سایت وجود ندارد!", + "Account Setup successful!": "راه اندازی حساب با موفقیت انجام شد!", + "URI cannot be empty!": "URI نمی تواند خالی باشد!", + "The URI already exists, please do not add it again!": "URI از قبل وجود دارد، لطفاً دوباره آن را اضافه نکنید!", + "URI does not exist": "URI وجود ندارد", + "The listening address format is wrong!": "فرمت آدرس گوش دادن اشتباه است!", + "Wrong listening port range!, requirement: 1024-65535": "محدوده پورت گوش دادن اشتباه است!، مورد نیاز: 1024-65535", + "The data save path does not exist!": "مسیر ذخیره داده وجود ندارد!", + "IP statistics mode error, requirement: 0 or 1": "خطای حالت آمار IP، مورد نیاز: 0 یا 1", + "The current version is not available, please upgrade the panel and try again": "نسخه فعلی در دسترس نیست، لطفاً پانل را ارتقا دهید و دوباره امتحان کنید", + "Start time format error!": "خطای قالب زمان شروع!", + "End time format error!": "خطای قالب زمان پایان!", + "The start time cannot be greater than the end time!": "زمان شروع نمی تواند بیشتر از زمان پایان باشد!", + "Date format error!": "اشکال در قالب تاریخ!", + "Time granularity error, support: minute, hour, date": "خطای جزئیات زمان، پشتیبانی: دقیقه، ساعت، تاریخ", + "The negation condition data is in the wrong format!": "فرمت داده های شرط نفی اشتباه است!", + "Access ID cannot be empty!": "شناسه دسترسی نمی تواند خالی باشد!", + "The access ID format is incorrect!": "فرمت شناسه دسترسی نادرست است!", + "Access ID does not exist!": "شناسه دسترسی وجود ندارد!", + "The date format is incorrect": "قالب تاریخ نادرست است", + "The site name cannot be empty!": "نام سایت نمی تواند خالی باشد!", + "The purge was successful": "پاکسازی با موفقیت انجام شد", + "The start time is in the wrong format!": "زمان شروع در قالب اشتباه است!", + "The end time is in the wrong format!": "زمان پایان در قالب اشتباه است!", + "The date format is incorrect!": "فرمت تاریخ نادرست است!", + "Parameter cannot be empty!": "پارامتر نمی تواند خالی باشد!", + "The query type is incorrect!": "نوع پرس و جو نادرست است!", + "No relevant data are available!": "هیچ داده مرتبطی در دسترس نیست!", + "session_id cannot be empty!": "session_id نمی تواند خالی باشد!", + "The session ID is incorrect!": "شناسه جلسه نادرست است!", + "Configuration check completed!": "بررسی پیکربندی کامل شد!", + "Configuration cleanup completed": "پاکسازی پیکربندی تکمیل شد", + "The submission was successful": "ارسال با موفقیت انجام شد", + "The username cannot be less than 3 characters in length!": "نام کاربری نمی تواند کمتر از 3 کاراکتر باشد!", + "Permission level selection is incorrect!": "انتخاب سطح مجوز نادرست است!", + "Please select a website!": "لطفا یک وب سایت انتخاب کنید!", + "The password length cannot be less than 5 characters!": "طول رمز عبور نمی تواند کمتر از 5 کاراکتر باشد!", + "The username already exists!": "نام کاربری از قبل وجود دارد!", + "The addition was successful!": "اضافه شدن موفقیت آمیز بود!", + "The user does not exist!": "کاربر وجود ندارد!", + "The length of the password cannot be less than 8 characters!": "طول رمز عبور نمی تواند کمتر از 8 کاراکتر باشد!", + "The modification was successful!": "اصلاح با موفقیت انجام شد!", + "The deletion is successful!": "حذف با موفقیت انجام شد!", + "The web status is selected incorrectly!": "وضعیت وب اشتباه انتخاب شده است!", + "The web port is incorrect!": "پورت وب نادرست است!", + "The web security directory cannot be empty!": "دایرکتوری امنیت وب نمی تواند خالی باشد!", + "The length of the security entrance address cannot be less than 6 digits!": "طول آدرس ورودی امنیتی نمی تواند کمتر از 6 رقم باشد!", + "This entrance is already occupied by the panel, please use a different entrance!": "این ورودی قبلاً توسط پانل اشغال شده است، لطفاً از ورودی دیگری استفاده کنید!", + "Ingress address is incorrectly formatted, for example: /my_monitor": "آدرس ورودی به اشتباه قالب بندی شده است، به عنوان مثال: /my_monitor", + "The setup was successful!": "راه اندازی موفقیت آمیز بود!", + "No error logs found!": "هیچ گزارش خطا پیدا نشد!", + "No masked IPs were found for export!": "هیچ IP پوشیده ای برای صادرات یافت نشد!", + "No masked IPs were found to sync!": "هیچ آی پی ماسکی برای همگام سازی پیدا نشد!", + "SYNCHRONIZATION SUCCEEDED!": "همگام سازی با موفقیت انجام شد!", + "It is being processed, do not repeat it!": "در حال پردازش است، آن را تکرار نکنید!", + "The repair operation is complete": "عملیات تعمیر کامل شده است", + "The scheduled task is successfully added!": "کار برنامه ریزی شده با موفقیت اضافه شد!", + "Failed to add a scheduled task": "یک کار برنامه ریزی شده اضافه نشد", + "Please specify a site name": "لطفا نام سایت را مشخص کنید", + "Please specify a date range": "لطفا محدوده تاریخ را مشخص کنید", + "The export task already exists": "وظیفه صادرات از قبل وجود دارد", + "Please specify the fields you want to export": "لطفاً فیلدهایی را که می خواهید صادر کنید مشخص کنید", + "Unknown export type": "نوع صادرات نامشخص", + "The export task does not exist": "وظیفه صادرات وجود ندارد", + "There was an error with the export task": "در کار صادرات خطایی وجود داشت", + "The export record does not exist": "سابقه صادرات وجود ندارد", + "Please enter a new data directory": "لطفاً یک فهرست داده جدید وارد کنید", + "The specified directory is the same as the current directory": "دایرکتوری مشخص شده همان دایرکتوری فعلی است", + "The specified directory is partitioned on the same disk as the current directory, so no data migration is required": "دایرکتوری مشخص شده روی همان دیسک دایرکتوری فعلی پارتیشن بندی می شود، بنابراین نیازی به انتقال داده نیست", + "The modification and data migration tasks have started": "وظایف تغییر و انتقال داده آغاز شده است", + "Please enter the IP address and crawler name": "لطفا آدرس IP و نام خزنده را وارد کنید", + "Please enter a correct IP address": "لطفا یک آدرس IP صحیح وارد کنید", + "Please enter the correct crawler name": "لطفا نام خزنده صحیح را وارد کنید", + "Unexpected error, try fixing the plugin": "خطای غیرمنتظره، سعی کنید افزونه را تعمیر کنید", + "Please enter an IP address": "لطفا یک آدرس IP وارد کنید", + "The deletion is successful": "حذف با موفقیت انجام شد", + "The spider was selected incorrectly!": "عنکبوت اشتباه انتخاب شد!", + "The IP cannot be empty!": "IP نمی تواند خالی باشد!", + "The IP format is incorrect!": "قالب IP نادرست است!", + "No resolution records of the IP address were queried": "هیچ رکورد وضوح آدرس IP مورد پرسش قرار نگرفت", + "The save was successful": "ذخیره موفقیت آمیز بود", + "Specifying a different website parameter error": "تعیین یک خطای پارامتر وب سایت دیگر", + "The parameter specifying another website cannot be empty": "پارامتری که وب سایت دیگری را مشخص می کند نمی تواند خالی باشد", + "Deletion failed": "حذف نشد", + "The site name is not specified": "نام سایت مشخص نشده است", + "The current server is not nginx and does not support custom collection": "سرور فعلی nginx نیست و از مجموعه سفارشی پشتیبانی نمی کند", + "The status code is in the wrong format": "کد وضعیت در قالب اشتباه است", + "No site name is selected": "هیچ نام سایتی انتخاب نشده است", + "No website information found": "هیچ اطلاعات وب سایتی یافت نشد", + "No custom collection name was entered": "هیچ نام مجموعه سفارشی وارد نشده است", + "The acquisition type is incorrect": "نوع اکتساب نادرست است", + "The collection content was not entered": "محتوای مجموعه وارد نشده است", + "Custom collection names cannot contain special characters({})": "نام مجموعه سفارشی نمی تواند شامل کاراکترهای خاص باشد ({})", + "Header content should start with $http_": "محتوای سرصفحه باید با $http_ شروع شود", + " The collection content of the body type should contain [$ + nginx log variable]": "محتوای مجموعه از نوع بدن باید شامل [$ + nginx log متغیر باشد]", + "The collection content should contain [$ + nginx log variable]": "محتوای مجموعه باید شامل [$ + nginx log متغیر باشد]", + "The collection content cannot contain special characters【": "محتوای مجموعه نمی تواند شامل کاراکترهای خاص باشد.", + "The custom collection name is duplicated": "نام مجموعه سفارشی تکراری است", + "Custom collection content is duplicated": "محتوای مجموعه سفارشی تکراری است", + "A custom collection name is not specified": "نام مجموعه سفارشی مشخص نشده است", + "The collection content of the body type should contain [$ + nginx log variable]": "محتوای مجموعه از نوع بدن باید شامل [$ + nginx log متغیر باشد]", + "There are already duplicate collections, named:{}": "در حال حاضر مجموعه های تکراری با نام:{} وجود دارد", + "The acquisition configuration to modify was not found": "پیکربندی اکتساب برای اصلاح یافت نشد", + "The deletion is successful ": "حذف با موفقیت انجام شد", + "Unsupported extensions: {}": "پسوندهای پشتیبانی نشده: {}", + "The modified data format is incorrect": "قالب داده اصلاح شده نادرست است", + "The data to be modified is not specified": "داده هایی که باید اصلاح شوند مشخص نشده است", + "The blacklist is in the wrong format": "لیست سیاه در قالب اشتباه است", + "The build configuration format is parsing incorrectly": "قالب پیکربندی ساخت به اشتباه تجزیه می شود", + "The task ID is not specified": "شناسه وظیفه مشخص نشده است", + "The task ID is incorrect": "شناسه وظیفه نادرست است", + "The current website was not queried": "وب سایت فعلی مورد سؤال قرار نگرفت", + "The current website does not query the running directory": "وب سایت فعلی دایرکتوری در حال اجرا را پرس و جو نمی کند", + "The rule cannot be empty": "قانون نمی تواند خالی باشد", + "The rule name cannot be empty": "نام قانون نمی تواند خالی باشد", + "No rule specified": "هیچ قانونی مشخص نشده است", + "The date parameter is incorrect": "پارامتر تاریخ نادرست است", + "The website name is incorrect": "نام وب سایت نادرست است", + "Data errors": "خطاهای داده", + "There is no Baidu account set up": "هیچ حساب Baidu تنظیم نشده است", + "If you fail to get the data, it may be that the login information has expired, and you can try to log in again": "اگر نتوانستید داده ها را دریافت کنید، ممکن است اطلاعات ورود به سیستم منقضی شده باشد و می توانید دوباره سعی کنید وارد شوید", + "The update was successful": "به روز رسانی با موفقیت انجام شد", + "There is no 360 account set up": "هیچ حساب 360 راه اندازی نشده است", + "The time format is incorrect": "قالب زمان نادرست است", + "Not php file in this folder": "فایل php در این پوشه نیست", + "The rule is empty or the rule file is wrong": "قانون خالی است یا فایل قانون اشتباه است", + "This rule already exists": "این قانون از قبل وجود دارد", + "Rule base parsing error": "خطای تجزیه پایه قانون", + "Rule base file does not exist": "فایل پایه قانون وجود ندارد", + "This rule does not exist in the rule base": "این قانون در پایه قوانین وجود ندارد", + "File does not exist": "فایل وجود ندارد", + "11111111": "11111111", + "No risk is found, please wait for a period of time to check": "هیچ خطری یافت نشد، لطفاً برای بررسی یک دوره زمانی صبر کنید", + "This file is webshell": "این فایل webshell است", + "The current file is webshell": "فایل فعلی webshell است", + "Suspicious files, manual inspection is recommended": "فایل های مشکوک، بازرسی دستی توصیه می شود", + "No risk": "بدون خطر", + "Risk-free": "بدون ریسک", + "Please select the file you need to upload": "لطفا فایل مورد نیاز برای آپلود را انتخاب کنید", + "file does not exist": "فایل وجود ندارد", + "The file is detected as a webshell by the system!": "فایل توسط سیستم به عنوان یک پوسته وب شناسایی می شود!", + "The file is not found, please upload the test": "فایل یافت نشد، لطفا تست را آپلود کنید", + "system error": "خطای سیستم", + "Please fill in the path you need to delete": "لطفا مسیری را که باید حذف کنید پر کنید", + "Can not be empty": "نمی تواند خالی باشد", + "Imported successfully": "با موفقیت وارد شد", + "Does not exist": "وجود ندارد", + "Type error": "خطای تایپ", + "Shutdown success": "موفقیت خاموش شدن", + "Need to set numbers!": "نیاز به تنظیم اعداد!", + "already exists!": "در حال حاضر وجود دارد!", + "Does not exist!": "وجود ندارد!", + "File parsing error restore factory settings!": "خطای تجزیه فایل بازیابی تنظیمات کارخانه!", + "File does not exist to restore factory settings!": "فایلی برای بازگرداندن تنظیمات کارخانه وجود ندارد!", + "Already exists!": "از قبل وجود دارد!", + "unknown mistake!": "اشتباه ناشناخته!", + "11": "11", + "111": "111", + "The data to be replaced cannot be empty": "داده هایی که باید جایگزین شوند نمی توانند خالی باشند", + "Add successfully restart Nginx to take effect": "با موفقیت راه اندازی مجدد Nginx را اضافه کنید تا اعمال شود", + "already exists": "در حال حاضر وجود دارد", + "The data that needs to be intercepted cannot be empty": "داده هایی که باید رهگیری شوند نمی توانند خالی باشند", + "does not exist": "وجود ندارد", + "The replacement file is empty, please add data": "فایل جایگزین خالی است، لطفا داده ها را اضافه کنید", + "Deleted successfully, restart nginx to take effect": "با موفقیت حذف شد، nginx را مجدداً راه اندازی کنید تا اعمال شود", + "Delete failed/does not exist": "حذف نشد/وجود ندارد", + "The blocked content you need cannot be empty": "محتوای مسدود شده مورد نیاز شما نمی تواند خالی باشد", + "The blocked content already exists": "محتوای مسدود شده از قبل وجود دارد", + "The blocked content does not exist": "محتوای مسدود شده وجود ندارد", + "Please enable IPV6 access!": "لطفا دسترسی IPV6 را فعال کنید!", + "Please enter the correct IPV6 address": "لطفا آدرس IPV6 صحیح را وارد کنید", + "Address does not exist!": "آدرس وجود ندارد!", + "List is empty!": "لیست خالی است!", + "Do not support Ubantu!": "از اوبانتو پشتیبانی نکنید!", + "Only Centos7 is supported temporarily": "فقط Centos7 به طور موقت پشتیبانی می شود", + "Does not support the switch of Ubuntu!": "سوئیچ اوبونتو را پشتیبانی نمی کند!", + "!": "!", + "Update spider successfully!": "به روز رسانی عنکبوت با موفقیت!", + "云端连接错误!": "云端连接错误!", + "Cloud connection error!": "خطای اتصال ابری!", + "Open!": "باز کن", + "Shut down!": "تعطیل کن!", + "The number of times cannot be less than 20": "تعداد دفعات نمی تواند کمتر از 20 باشد", + "The period cannot be less than 20 seconds": "دوره نمی تواند کمتر از 20 ثانیه باشد", + "not found": "یافت نشد", + "Wrong parameter!": "پارامتر اشتباه!", + "Corrupt configuration file, please fix the firewall!": "فایل پیکربندی خراب، لطفا فایروال را تعمیر کنید!", + "Profile not found!": "نمایه پیدا نشد!", + "Please uninstall the aaPanel WebSite Speed plugin before you can use this feature!": "لطفاً قبل از استفاده از این ویژگی، افزونه aaPanel WebSite Speed را حذف نصب کنید!", + "Prohibit foreign access is not enabled in the global settings!": "ممنوعیت دسترسی خارجی در تنظیمات جهانی فعال نیست!", + "The setting is successful! To take effect immediately, you need to restart Nginx": "تنظیم موفقیت آمیز است! برای اعمال فوری، باید Nginx را مجددا راه اندازی کنید", + "The cc_increase_type parameter is required": "پارامتر cc_increase_type مورد نیاز است", + "cc_increase_type Parameter error ": "cc_increase_type خطای پارامتر", + "The cc_ip_max parameter is missing 1": "پارامتر cc_ip_max 1 وجود ندارد", + "cc_ip_max Parameter error 0": "cc_ip_max خطای پارامتر 0", + "cc_ip_max Parameter error 1": "cc_ip_max خطای پارامتر 1", + "cc_ip_max Parameter error 2": "cc_ip_max خطای پارامتر 2", + "cc_ip_max Parameter error 3": "cc_ip_max خطای پارامتر 3", + "cc_ip_max Parameter error 4": "cc_ip_max خطای پارامتر 4", + "The minimum number of times a single IP address can be defended is 2000": "حداقل تعداد دفعاتی که می توان از یک آدرس IP واحد دفاع کرد 2000 است", + "The minimum number of times a single IP address can be defended is 5000 (including static when enabled)": "حداقل تعداد دفعاتی که می توان از یک آدرس IP منفرد دفاع کرد 5000 است (شامل ثابت در صورت فعال بودن)", + "Block time cannot exceed 86400 seconds": "زمان بلوک نمی تواند از 86400 ثانیه تجاوز کند", + "Need cc_increase_type parameter": "به پارامتر cc_increase_type نیاز دارید", + "Need cc_ip_max parameter": "به پارامتر cc_ip_max نیاز دارید", + "You need to set the numbers!": "شما باید اعداد را تنظیم کنید!", + "IP segment format is incorrect": "قالب بخش IP نادرست است", + "The start IP cannot be greater than the end IP": "IP شروع نمی تواند بزرگتر از IP پایان باشد", + "The specified IP segment already exists!": "بخش IP مشخص شده از قبل وجود دارد!", + "The IP already exists in:": "IP قبلاً در موارد زیر وجود دارد:", + "modify successfully!": "با موفقیت تغییر دهید!", + "Incorrect data format": "فرمت داده نادرست", + "Imported successfully!": "با موفقیت وارد شد!", + "The data format is incorrect": "فرمت داده نادرست است", + "Import successfully!": "واردات با موفقیت انجام شد!", + "Can not add website root path [": "نمی توان مسیر اصلی وب سایت را اضافه کرد [", + "The URL you added already exists": "URL که اضافه کردید از قبل وجود دارد", + "Please enter url!": "لطفا آدرس اینترنتی را وارد کنید!", + "Please enter parameters!": "لطفا پارامترها را وارد کنید!", + "already exist!": "در حال حاضر وجود دارد!", + "Add successful": "افزودن موفق", + "nonentity!": "عدم وجود!", + "Please enter the site you want to set!": "لطفا سایتی را که می خواهید تنظیم کنید وارد کنید!", + "Please enter a type!": "لطفا یک نوع وارد کنید!", + "Please enter region!": "لطفا منطقه را وارد کنید", + "The type of input is incorrect!": "نوع ورودی نادرست است!", + "Error type of request entered!": "نوع خطای درخواست وارد شده است!", + "The site entered is incorrect!": "سایت وارد شده نادرست است!", + "Please enter: ID!": "لطفا وارد کنید: ID!", + "Please enter:open!": "لطفا وارد کنید: open!", + "Please enter:status!": "لطفا وارد کنید: وضعیت!", + "The status code entered is incorrect!": "کد وضعیت وارد شده نادرست است!", + "Modification successful!": "اصلاح با موفقیت انجام شد!", + "Please enter the site ID!": "لطفا شناسه سایت را وارد کنید", + "There is no data!": "هیچ داده ای وجود ندارد!", + "Please enter the site you want to set up!": "لطفا سایتی را که می خواهید راه اندازی کنید وارد کنید!", + "Please enter type!": "لطفا نوع را وارد کنید", + "Please enter area name!": "لطفا نام منطقه را وارد کنید!", + "The type entered is incorrect!": "نوع وارد شده نادرست است!", + "不允许设置【中国大陆】和【中国大陆以外地区】一同开启地区限制!": "不允许设置【中国大陆】和【中国大陆以外地区】一同开启地区限制!", + "Please enter an ID!": "لطفا یک شناسه وارد کنید!", + "Please enter open!": "لطفا باز وارد کنید", + "Please enter status!": "لطفا وضعیت را وارد کنید!", + "No parameters were found for this URL!": "هیچ پارامتری برای این URL پیدا نشد!", + "Adding a URL with a [/] URL is not allowed to whitelist": "افزودن یک نشانی اینترنتی با نشانی اینترنتی [/] در لیست سفید مجاز نیست", + "URL [ / ] are not allowed to be added to the whitelist": "URL [ / ] مجاز به اضافه شدن به لیست سفید نیست", + "Set successfully": "با موفقیت تنظیم شد", + "Block time cannot exceed 86400!": "زمان بلاک نمی تواند از 86400 تجاوز کند!", + "The request header you added already exists!": "سرصفحه درخواستی که اضافه کردید از قبل وجود دارد!", + "The specified request header does not exist!": "هدر درخواست مشخص شده وجود ندارد!", + "The specified rule does not exist!": "قانون مشخص شده وجود ندارد!", + "The specified URI already exists!": "URI مشخص شده از قبل وجود دارد!", + "The specified rule already exists!": "قانون مشخص شده از قبل وجود دارد!", + "Please enter IP address": "لطفا آدرس IP را وارد کنید", + "Wrong spider type!": "نوع عنکبوت اشتباه!", + "add failed!": "اضافه نشد!", + "The current IP does not exist!": "IP فعلی وجود ندارد!", + "An error occurred during the import!": "هنگام واردات خطایی رخ داد!", + "The specified rule already exists, please do not add it repeatedly": "قانون مشخص شده از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید", + "Failed to get data": "داده ها دریافت نشد", + "Only nginx servers are supported": "فقط سرورهای nginx پشتیبانی می شوند", + "Sync successfully!": "همگام سازی با موفقیت انجام شد!", + "Failed to connect to cloud": "اتصال به ابر انجام نشد", + "update completed!": "به روز رسانی کامل شد!", + "Fail to edit": "ویرایش نشد", + "Import failed": "واردات انجام نشد", + "Export successfully": "صادرات با موفقیت", + "Export failed, log file does not exist": "صادرات انجام نشد، فایل گزارش وجود ندارد", + "Export failed": "صادرات انجام نشد", + "Failed to empty, wrong option": "خالی نشد، گزینه اشتباه است", + "No safe_logs parameter": "بدون پارامتر safe_logs", + "No site_logs parameter": "پارامتر site_logs وجود ندارد", + "No site_all parameter": "پارامتر site_all وجود ندارد", + "Please enter the correct website list": "لطفا لیست صحیح وب سایت را وارد کنید", + "Clean up": "پاک کن", + "Incorrect status value": "مقدار وضعیت نادرست", + "The operation is not supported": "عملیات پشتیبانی نمی شود", + "Parse the list of bad websites": "لیست وب سایت های بد را تجزیه کنید", + "Access failed!": "دسترسی ناموفق بود!", + "Please enter the correct backup data": "لطفا اطلاعات پشتیبان درست را وارد کنید", + "It is not allowed to set 200 status code interception!": "تنظیم 200 کد وضعیت رهگیری مجاز نیست!", + "Not allowed status code!": "کد وضعیت مجاز نیست!", + "Not allowed return status code!": "کد وضعیت بازگشت مجاز نیست!", + "It is not allowed to set 200 return status code interception!": "تنظیم 200 رهگیری کد وضعیت بازگشت مجاز نیست!", + "Static code does not exist": "کد استاتیک وجود ندارد", + "Please pass the site name": "لطفا نام سایت را بفرستید", + "Latitude and longitude error": "خطای طول و عرض جغرافیایی", + "No database file": "بدون فایل دیتابیس", + "The type parameter must be passed": "پارامتر type باید ارسال شود", + "The serach parameter must be passed1": "پارامتر serach باید 1 داده شود", + "Please select the name of the website to be queried": "لطفا نام وب سایت مورد نظر را انتخاب کنید", + "The search parameter must be passed2": "پارامتر جستجو باید ارسال شود2", + "This ID does not exist": "این شناسه وجود ندارد", + "[uri] parameter must be passed": "پارامتر [uri] باید ارسال شود", + "[param] parameter must be passed": "پارامتر [param] باید ارسال شود", + "[type] parameter must be passed": "پارامتر [نوع] باید ارسال شود", + "[stype] parameter must be passed": "پارامتر [type] باید ارسال شود", + "The current URI already exists": "URI فعلی از قبل وجود دارد", + "The [param] type is wrong, it needs json format": "نوع [param] اشتباه است، به فرمت json نیاز دارد", + "The current URI does not exist": "URI فعلی وجود ندارد", + "The path argument must be passed": "آرگومان مسیر باید پاس شود", + "Please pass the website name": "لطفا نام وب سایت را ارسال کنید", + "Please enter the correct IP address!": "لطفا آدرس IP صحیح را وارد کنید!", + "inexistence!": "عدم وجود!", + "Finished emptying!": "تخلیه تمام شد!", + "Please select a site": "لطفا یک سایت انتخاب کنید", + "The time was not reached": "زمانش نرسید", + "The update failed": "به روز رسانی انجام نشد", + "It": "آن را", + "Update Successful": "به روز رسانی با موفقیت انجام شد", + "Cleared successfully": "با موفقیت پاک شد", + "Update Successful,A total of {} items have been updated": "به روز رسانی با موفقیت انجام شد، در مجموع موارد {} به روز شده اند", + "The client IP address cannot be empty": "آدرس IP مشتری نمی تواند خالی باشد", + "Client IP {} format error": "خطای قالب IP Client {}", + "The IP range cannot be empty": "محدوده IP نمی تواند خالی باشد", + "The IP segment {} is in the wrong format and must be a CIDR expression": "بخش IP {} در قالب اشتباه است و باید یک عبارت CIDR باشد", + "The source URL cannot be empty": "URL منبع نمی تواند خالی باشد", + "Please pass the matching content": "لطفا محتوای منطبق را ارسال کنید", + "Please pass the URL content you need to set": "لطفاً محتوای URL مورد نیاز برای تنظیم را ارسال کنید", + "Please enter the User-Agent you want to set": "لطفا User-Agent را که می خواهید تنظیم کنید وارد کنید", + "Enter the name of the request header that you want to set": "نام هدر درخواستی را که می خواهید تنظیم کنید وارد کنید", + "The verification passes": "تأیید می گذرد", + "The associated website cannot be empty": "وب سایت مرتبط نمی تواند خالی باشد", + "The priority cannot be empty": "اولویت نمی تواند خالی باشد", + "The enabled state cannot be empty": "حالت فعال نمی تواند خالی باشد", + "Whether used for a global rule cannot be null": "این که آیا برای یک قانون جهانی استفاده می شود نمی تواند تهی باشد", + "The action cannot be empty after a successful match": "عمل پس از یک مسابقه موفق نمی تواند خالی باشد", + "The match portal cannot be empty": "پورتال مسابقه نمی تواند خالی باشد", + "The rule cannot be empty5": "قانون نمی تواند خالی باشد5", + "The rule cannot be empty4": "قانون نمی تواند خالی باشد4", + "The rule cannot be empty3": "قانون نمی تواند خالی باشد3", + "The rule ID already exists": "شناسه قانون از قبل وجود دارد", + "规则名已存在": "规则名已存在", + "Delete successful": "حذف با موفقیت انجام شد", + "The rules don": "قوانین انجام نمی شود", + "The is_global rule cannot be empty": "قانون is_global نمی تواند خالی باشد", + "Update successful": "به روز رسانی با موفقیت انجام شد", + "The state needs to be passed": "دولت باید تصویب شود", + "Parameters are missing: type": "پارامترها وجود ندارند: نوع", + "typeParameter error": "خطای typeParameter", + "Parameters are missing": "پارامترها گم شده اند", + "The deletion failed and the data does not exist": "حذف انجام نشد و داده وجود ندارد", + "Parameters are missing: ua": "پارامترها گم شده اند: ua", + "Parameters are missing:type": "پارامترها گم شده اند: type", + "The modification failed and the data did not exist": "اصلاح انجام نشد و داده وجود نداشت", + "Parameters are missing::pdata": "پارامترها وجود ندارند::pdata", + "The data is not in the correct format": "داده ها در قالب صحیح نیستند", + "The IP is successfully imported!": "IP با موفقیت وارد شد!", + "The URL is successfully imported!": "URL با موفقیت وارد شد!", + "The UA is successfully imported!": "UA با موفقیت وارد شد!", + "Cleared successfully!": "با موفقیت پاک شد!", + "Export successful!": "صادرات موفق شد!", + "Enabled successfully!": "با موفقیت فعال شد!", + "The file content is empty": "محتوای فایل خالی است", + "The content of the file is not in JSON format": "محتوای فایل با فرمت JSON نیست", + "The parameter is incorrect,missing parameter: html": "پارامتر نادرست است، پارامتر از دست رفته: html", + "The parameter is incorrect,missing parameter: site": "پارامتر نادرست است، پارامتر از دست رفته: سایت", + "The parameter is incorrect,missing parameter: html_fast": "پارامتر نادرست است، پارامتر از دست رفته: html_fast", + "The parameter is incorrect,missing parameter: js": "پارامتر نادرست است، پارامتر از دست رفته: js", + "The parameter is incorrect,missing parameter: picture": "پارامتر نادرست است، پارامتر از دست رفته: تصویر", + "The parameter is incorrect,missing parameter: picturenew": "پارامتر نادرست است، پارامتر از دست رفته است: picturenew", + "The parameter is incorrect,missing parameter: htmlnew": "پارامتر نادرست است، پارامتر از دست رفته: htmlnew", + "The parameter is incorrect,The picturenew parameter is not in json format": "پارامتر نادرست است، پارامتر picturenew با فرمت json نیست", + "The parameter is incorrect,The htmlnew parameter is not in json format": "پارامتر نادرست است، پارامتر htmlnew با فرمت json نیست", + "The parameter is incorrect,The type parameter is missing from the htmlnew parameter": "پارامتر نادرست است، پارامتر type در پارامتر htmlnew وجود ندارد", + "The parameter is incorrect,The text parameter is missing from the htmlnew parameter": "پارامتر نادرست است، پارامتر متن در پارامتر htmlnew وجود ندارد", + "The parameter is incorrect,There is an error in the type parameter in htmlnew": "پارامتر نادرست است، خطایی در پارامتر نوع در htmlnew وجود دارد", + "The parameter is incorrect,The text parameter in the htmlnew parameter cannot exceed 100": "پارامتر نادرست است، پارامتر متن در پارامتر htmlnew نمی تواند از 100 تجاوز کند", + "Page customizations can": "سفارشی سازی صفحه می تواند", + "The parameter is incorrect,The type parameter is missing from the picturenew parameter": "پارامتر نادرست است، پارامتر نوع در پارامتر picturenew وجود ندارد", + "The parameter is incorrect,The text parameter is missing from the picturenew parameter": "پارامتر نادرست است، پارامتر متن در پارامتر picturenew وجود ندارد", + "The parameter is incorrect,In the picturenew parameter, only text and default are allowed for the type parameter": "پارامتر نادرست است، در پارامتر picturenew فقط متن و پیش فرض برای پارامتر نوع مجاز است", + "The parameter is incorrect,The length of the text parameter in the picturenew parameter cannot exceed 100": "پارامتر نادرست است، طول پارامتر متن در پارامتر picturenew نمی تواند از 100 تجاوز کند.", + "The watermark character cannot contain special characters < > \\": "کاراکتر واترمارک نمی تواند شامل کاراکترهای خاص باشد < > \\", + "The watermark character cannot contain Chinese at present": "نویسه واترمارک در حال حاضر نمی تواند حاوی چینی باشد", + "Uninstall the Website Speed plug-in before you can use this feature!": "قبل از اینکه بتوانید از این ویژگی استفاده کنید، افزونه Website Speed را حذف نصب کنید!", + "The pseudo-static contains the [!-e $request_filename] directive, which needs to be removed before this feature can be used!": "شبه استاتیک حاوی دستورالعمل [!-e $request_filename] است که قبل از استفاده از این ویژگی باید حذف شود!", + "The IP address is not valid": "آدرس IP معتبر نیست", + "The time cannot be less than 1": "زمان نمی تواند کمتر از 1 باشد", + "The parameter is incorrect,The open parameter is missing": "پارامتر نادرست است، پارامتر باز وجود ندارد", + "The parameter is incorrect,The qps parameter is missing": "پارامتر نادرست است، پارامتر qps وجود ندارد", + "The parameter is incorrect,The time parameter is missing": "پارامتر نادرست است، پارامتر زمان وجود ندارد", + "The parameter is incorrect,The user parameter is missing": "پارامتر نادرست است، پارامتر کاربر گم شده است", + "The parameter is incorrect,The identity parameter is missing": "پارامتر نادرست است، پارامتر هویت وجود ندارد", + "The parameter is incorrect,The type parameter is missing": "پارامتر نادرست است، پارامتر نوع وجود ندارد", + "The parameter is incorrect,The text parameter is missing": "پارامتر نادرست است، پارامتر متن وجود ندارد", + "The parameter is incorrect,type参数只允许default和text": "پارامتر نادرست است، متن 参数只允许 پیش فرض", + "The QPS cannot be less than 0": "QPS نمی تواند کمتر از 0 باشد", + "The QPS cannot be greater than 10,000": "QPS نمی تواند بیشتر از 10000 باشد", + "The time cannot be greater than 60": "زمان نمی تواند بیشتر از 60 باشد", + "The user cannot be less than 1": "کاربر نمی تواند کمتر از 1 باشد", + "The user cannot be greater than 10,000": "کاربر نمی تواند بیشتر از 10000 باشد", + "The text length cannot be greater than 200": "طول متن نمی تواند بیشتر از 200 باشد", + "The pseudo-static contains the [!-e $request_filename] directive, which needs to be removed before this function can be used!": "شبه استاتیک حاوی دستورالعمل [!-e $request_filename] است که قبل از استفاده از این تابع باید حذف شود!", + "The parameter is incorrect,The data parameter is missing": "پارامتر نادرست است، پارامتر داده وجود ندارد", + "The parameter is incorrect,The data parameter is not in json format": "پارامتر نادرست است، پارامتر داده در قالب json نیست", + "The parameter is incorrect,The name parameter is missing": "پارامتر نادرست است، پارامتر نام وجود ندارد", + "The parameter is incorrect,The site parameter is missing": "پارامتر نادرست است، پارامتر سایت گم شده است", + "The parameter is incorrect,The types parameter is missing": "پارامتر نادرست است، پارامتر انواع وجود ندارد", + "The parameter is incorrect,The url parameter is missing": "پارامتر نادرست است، پارامتر url وجود ندارد", + "The parameter is incorrect,The region parameter is missing": "پارامتر نادرست است، پارامتر منطقه وجود ندارد", + "The parameter is incorrect,The condition parameter is missing": "پارامتر نادرست است، پارامتر شرط وجود ندارد", + "The parameter is incorrect,The action parameter is missing": "پارامتر نادرست است، پارامتر عمل وجود ندارد", + "The parameter is incorrect,The return parameter is missing": "پارامتر نادرست است، پارامتر بازگشتی وجود ندارد", + "The parameter is incorrect,The trigger condition cannot be empty, and at least one trigger condition must be selected": "پارامتر نادرست است، شرط ماشه نمی تواند خالی باشد و حداقل یک شرط ماشه باید انتخاب شود", + "The name cannot contain special characters < > \\": "نام نمی تواند شامل کاراکترهای خاص باشد < > \\", + "The parameter is incorrect,The types parameter is abnormal": "پارامتر نادرست است، پارامتر انواع غیر طبیعی است", + "The parameter is incorrect,the URL cannot be empty": "پارامتر نادرست است، URL نمی تواند خالی باشد", + "The specified URL cannot be / or the whole site will be throttled": "URL مشخص شده نمی تواند / یا کل سایت مسدود می شود", + "The parameter is incorrect,The URL must start with /": "پارامتر نادرست است، URL باید با / شروع شود", + "The access limit per second cannot be less than 1": "محدودیت دسترسی در ثانیه نمی تواند کمتر از 1 باشد", + "The number of time access restrictions cannot be less than 20": "تعداد محدودیت های دسترسی نمی تواند کمتر از 20 باشد", + "Time access restriction - the time cannot be less than 30 seconds": "محدودیت دسترسی به زمان - زمان نمی تواند کمتر از 30 ثانیه باشد", + "The parameter is incorrect,conditionThe parameter is incorrect": "پارامتر نادرست است، شرط پارامتر نادرست است", + "The parameter is incorrect,actionThe parameter is incorrect": "پارامتر نادرست است، اقدام پارامتر نادرست است", + "The parameter is incorrect,returnThe parameter is incorrect": "پارامتر نادرست است، return پارامتر نادرست است", + "The name already exists": "نام از قبل وجود دارد", + "The URL already exists": "URL از قبل وجود دارد", + "The parameter is incorrect,The id parameter is missing": "پارامتر نادرست است، پارامتر id گم شده است", + "The ID does not exist": "شناسه وجود ندارد", + "The parameter is incorrect,The types parameter allows only all and urls": "پارامتر نادرست است، پارامتر type فقط به همه و آدرس‌های اینترنتی اجازه می‌دهد", + "The parameter is incorrect,The URL cannot be empty": "پارامتر نادرست است، URL نمی تواند خالی باشد", + "The parameter is incorrect,The attack parameter is missing": "پارامتر نادرست است، پارامتر حمله وجود ندارد", + "The parameter is incorrect,The cc parameter is missing": "پارامتر نادرست است، پارامتر cc وجود ندارد", + "The parameter is incorrect,Please send an alert method": "پارامتر نادرست است، لطفاً یک روش هشدار ارسال کنید", + "Failed to read the configuration file": "فایل پیکربندی خوانده نشد", + "The parameter [send_type] is incorrect": "پارامتر [send_type] نادرست است", + "If the instantiation message channel fails, check whether the message channel is set correctly": "اگر کانال پیام نمونه با مشکل مواجه شد، بررسی کنید که آیا کانال پیام به درستی تنظیم شده است یا خیر", + "Shutdown success!": "موفقیت خاموش شدن!", + "DingTalk information is not correctly configured": "اطلاعات DingTalk به درستی پیکربندی نشده است", + "The DingTalk configuration is incorrect, please reconfigure the DingTalk robot": "پیکربندی DingTalk نادرست است، لطفاً ربات DingTalk را دوباره پیکربندی کنید", + "Incomplete information": "اطلاعات ناقص", + "Note names cannot be longer than 15 characters": "نام یادداشت نمی تواند بیشتر از 15 کاراکتر باشد", + "Telegram Failed to send {}": "تلگرام ارسال نشد {}", + "Note name cannot exceed 15 characters": "نام یادداشت نمی تواند بیش از 15 کاراکتر باشد", + "Parameter format error": "خطای قالب پارامتر", + "The body type must be json,form data, or null": "نوع بدنه باید json، داده فرم یا null باشد", + "The sending method is incorrect": "روش ارسال نادرست است", + "Verify if the SSL option is wrong": "بررسی کنید که آیا گزینه SSL اشتباه است", + "The unbinding is successful": "بی بند و باری موفقیت آمیز است", + "Failed to link to the cloud": "پیوند به ابر انجام نشد", + "Mailbox information is not configured correctly": "اطلاعات صندوق پست به درستی پیکربندی نشده است", + "The receiving mailbox is not configured": "صندوق پستی دریافت کننده پیکربندی نشده است", + "Failed to send message, Recipient of failed to send:{}, Error: {}": "پیام ارسال نشد، گیرنده پیام ارسال نشد:{}، خطا: {}", + "Failed to send mail to some recipients, including:{}": "ایمیل برای برخی از گیرندگان ارسال نشد، از جمله:{}", + "WeChat information is not configured correctly": "اطلاعات WeChat به درستی پیکربندی نشده است", + "Test send failed": "ارسال آزمایشی ناموفق بود", + "A type that is not supported by the current interface": "نوعی که توسط رابط فعلی پشتیبانی نمی شود", + "The same send configuration already exists and cannot be added repeatedly": "همان پیکربندی ارسال از قبل وجود دارد و نمی توان آن را به طور مکرر اضافه کرد", + "Corresponding sender not found": "فرستنده مربوطه پیدا نشد", + "Successfully delete": "با موفقیت حذف شد", + "The sending was successful": "ارسال با موفقیت انجام شد", + "Unable to read task data.": "قادر به خواندن داده های کار نیست.", + "The task has not been found.": "تکلیف پیدا نشد.", + "Only container and app types are supported": "فقط انواع کانتینر و برنامه پشتیبانی می شود", + "Version {} for applying {} does not exist": "نسخه {} برای اعمال {} وجود ندارد", + "GIT ADDRESS IS NOT SET": "آدرس GIT تنظیم نشده است", + "The branch name is not set": "نام شعبه تنظیم نشده است", + "The zip file path is not set": "مسیر فایل فشرده تنظیم نشده است", + "Please select the file path": "لطفا مسیر فایل را انتخاب کنید", + "The path parameter cannot be empty": "پارامتر مسیر نمی تواند خالی باشد", + "[{}] file does not exist": "فایل [{}] وجود ندارد", + " {} completed, if the log no exception to close this window!\\r\\n": "{} تکمیل شد، اگر ورود به سیستم هیچ استثنایی برای بستن این پنجره وجود ندارد!\\r\\n", + "Get ahead": "جلوتر برو", + "Failed to get": "دریافت نشد", + "The file path cannot contain Chinese!": "مسیر فایل نمی تواند حاوی چینی باشد!", + "The config parameter cannot be empty": "پارامتر پیکربندی نمی تواند خالی باشد", + "The env parameter cannot be empty": "پارامتر env نمی تواند خالی باشد", + "Saving failed, please check whether the compose.yaml file format is correct: 【{}】": "ذخیره نشد، لطفاً بررسی کنید که آیا فرمت فایل compose.yaml درست است: 【{}】", + "The save failed. The docker-compose version is too low. Please upgrade to the latest version!": "ذخیره ناموفق بود. نسخه docker-compose خیلی کم است. لطفا به آخرین نسخه ارتقا دهید!", + "Save failed": "ذخیره انجام نشد", + "The project_name parameter cannot be empty": "پارامتر project_name نمی تواند خالی باشد", + "Creation failed, please check whether the compose.yaml file format is correct: \\r\\n{}": "ایجاد نشد، لطفاً بررسی کنید که آیا فرمت فایل compose.yaml درست است: \\r\\n{}", + "Creation failed, the docker-compose version is too low, please upgrade to the latest version!": "ایجاد نشد، نسخه docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "template_name parameter cannot be empty": "پارامتر template_name نمی تواند خالی باشد", + "The template name already exists, please delete the template and add it again!": "نام قالب از قبل وجود دارد، لطفاً الگو را حذف کرده و دوباره اضافه کنید!", + "The project name already exists, please delete it before adding it!": "نام پروژه از قبل وجود دارد، لطفاً قبل از افزودن آن را حذف کنید!", + "Delete container orchestration": "حذف ارکستراسیون کانتینر", + "The project_list parameter cannot be empty": "پارامتر project_list نمی تواند خالی باشد", + "project_list parameter format error: {}": "خطای فرمت پارامتر project_list: {}", + "Deletion failed, docker-compose version is too low, please upgrade to the latest version!": "حذف نشد، نسخه docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "The container_id parameter cannot be empty": "پارامتر container_id نمی تواند خالی باشد", + "The container does not exist": "ظرف وجود ندارد", + "Please pass the name parameter!": "لطفا پارامتر نام را پاس کنید!", + "Please pass the path parameter!": "لطفا پارامتر مسیر را پاس کنید!", + "Failed to obtain the installation configuration, please try to uninstall and reinstall!": "پیکربندی نصب به دست نیامد، لطفاً سعی کنید حذف نصب و دوباره نصب کنید!", + "Parameter error, please pass app_name parameter": "خطای پارامتر، لطفاً پارامتر app_name را ارسال کنید", + "The docker service has not been started, please start the docker service first!": "سرویس داکر شروع نشده است، لطفاً ابتدا سرویس داکر را شروع کنید!", + "The docker service was not installed successfully, please install the docker service first!": "سرویس داکر با موفقیت نصب نشد، لطفاً ابتدا سرویس داکر را نصب کنید!", + "The frps application already exists, please do not install it again!": "برنامه frps از قبل وجود دارد، لطفاً آن را دوباره نصب نکنید!", + "The frpc application already exists, please do not install it again!": "برنامه frpc از قبل وجود دارد، لطفاً آن را دوباره نصب نکنید!", + "The same service name already exists: {}, please change another name": "همان نام سرویس از قبل وجود دارد: {}، لطفاً نام دیگری را تغییر دهید", + "Domain name [{}] format is incorrect": "قالب نام دامنه [{}] نادرست است", + "Initialization {} failed. It was detected that the docker-compose.yml file does not exist. Please uninstall and reinstall and try again.": "مقداردهی اولیه {} ناموفق بود. مشخص شد که فایل docker-compose.yml وجود ندارد. لطفاً حذف نصب و دوباره نصب کنید و دوباره امتحان کنید.", + "The application was created successfully, but the reverse proxy creation failed. Error details: {}": "برنامه با موفقیت ایجاد شد، اما ایجاد پروکسی معکوس ناموفق بود. جزئیات خطا: {}", + "The application is created successfully, waiting for the application to initialize, which may take 1-5 minutes...": "برنامه با موفقیت ایجاد شد، منتظر شروع اولیه برنامه است، که ممکن است 1-5 دقیقه طول بکشد...", + "Parameter error, please pass: {} ": "خطای پارامتر، لطفا عبور دهید: {}", + "Port [{}] is already used by [{}], please change to another port.": "پورت [{}] قبلاً توسط [{}] استفاده شده است، لطفاً به پورت دیگری تغییر دهید.", + "Please select the database you need to connect to!": "لطفا پایگاه داده مورد نیاز برای اتصال را انتخاب کنید!", + "Please select the cache you want to connect to!": "لطفاً کشی را که می خواهید به آن متصل شوید انتخاب کنید!", + "Cache information not found": "اطلاعات حافظه پنهان یافت نشد", + "The updated configuration is successful": "پیکربندی به روز شده با موفقیت انجام شد", + "Failed to update configuration: {}": "پیکربندی به روز نشد: {}", + "MCP server misconfiguration": "پیکربندی نادرست سرور MCP", + "No service found [{}] ": "هیچ سرویسی یافت نشد [{}]", + "[{}] No found image": "[{}] تصویری یافت نشد", + "The script file for deepseek_r1 was not found": "فایل اسکریپت برای deepseek_r1 یافت نشد", + "Less than 1550 MB of memory prevents deepseek r 1 from being deployed": "کمتر از 1550 مگابایت حافظه از استقرار deepseek r 1 جلوگیری می کند", + "No processing required": "بدون نیاز به پردازش", + "deepseek_r1 was successfully configured": "deepseek_r1 با موفقیت پیکربندی شد", + "Unknown Applications: {}": "برنامه های ناشناخته: {}", + "{} profile not detected: {}": "{} نمایه شناسایی نشد: {}", + "The {} configuration was successfully updated": "پیکربندی {} با موفقیت به روز شد", + "The Alist configuration was updated": "پیکربندی Alist به روز شد", + "Please select the database you want to connect to!": "لطفا پایگاه داده ای را که می خواهید به آن متصل شوید انتخاب کنید!", + "Unknown database type: {}": "نوع پایگاه داده نامشخص: {}", + "The Nocodb configuration was updated": "پیکربندی Nocodb به روز شد", + "Updated Homeassistant configuration successfully": "پیکربندی Homeassistant با موفقیت به روز شد", + "Updated Openvpn configuration successfully": "پیکربندی Openvpn با موفقیت به روز شد", + "Please pass the service_name parameter": "لطفاً پارامتر service_name را ارسال کنید", + "Please pass the app_name parameter": "لطفاً پارامتر app_name را پاس کنید", + "Rebuilt successfully!": "با موفقیت بازسازی شد!", + "Please pass the id parameter": "لطفا پارامتر id را پاس کنید", + "The specified app was not found!": "برنامه مشخص شده پیدا نشد!", + "No installed apps yet!": "هنوز برنامه نصب نشده ای وجود ندارد!", + "Please pass the id parameter!": "لطفا پارامتر id را پاس کنید!", + "please pass the m_version parameter!": "لطفا پارامتر m_version را پاس کنید!", + "please pass the s_version parameter!": "لطفا پارامتر s_version را پاس کنید!", + "You can only choose the same version number as the major version for updating!": "فقط می توانید همان شماره نسخه نسخه اصلی را برای به روز رسانی انتخاب کنید!", + "The current application is already the latest version and does not need to be updated!": "برنامه فعلی در حال حاضر آخرین نسخه است و نیازی به به روز رسانی ندارد!", + "You can only choose a version number higher than the original version to update!": "شما فقط می توانید شماره نسخه بالاتر از نسخه اصلی را برای به روز رسانی انتخاب کنید!", + "The update was successful!": "به روز رسانی موفقیت آمیز بود!", + "The specified app was not found!!": "برنامه مشخص شده پیدا نشد!!", + "please pass the depend_app parameter!": "لطفا پارامتر depend_app را پاس کنید!", + "please pass the service_name parameter!": "لطفاً پارامتر service_name را پاس کنید!", + "please pass the app_name parameter!": "لطفاً پارامتر app_name را پاس کنید!", + "Backup successful!": "پشتیبان گیری با موفقیت انجام شد!", + "There is no backup data yet!": "هنوز اطلاعات پشتیبان وجود ندارد!", + "please pass the file_name parameter!": "لطفا پارامتر file_name را پاس کنید!", + "The specified backup was not found!": "پشتیبان مشخص شده پیدا نشد!", + "Please pass the file_name parameter!": "لطفا پارامتر file_name را پاس کنید!", + "The backup file does not exist!": "فایل پشتیبان وجود ندارد!", + "The backup file is abnormal!": "فایل پشتیبان غیر عادی است!", + "Recovery successful!": "بازیابی موفقیت آمیز!", + "App does not exist!": "برنامه وجود ندارد!", + "Please pass the f_path parameter!": "لطفا پارامتر f_path را پاس کنید!", + "Please pass the f_name parameter!": "لطفاً پارامتر f_name را پاس کنید!", + "Please pass the f_size parameter!": "لطفا پارامتر f_size را پاس کنید!", + "Please pass the blob parameter!": "لطفا پارامتر blob را پاس کنید!", + "There is a backup file with the same name, if you need to upload it again, please delete the file with the same name!": "یک فایل پشتیبان با همین نام وجود دارد، در صورت نیاز به آپلود مجدد، لطفاً فایل با همین نام را حذف کنید!", + "The backup file was uploaded successfully!": "فایل پشتیبان با موفقیت آپلود شد!", + "Please pass the status parameter!": "لطفاً پارامتر وضعیت را پاس کنید!", + "Please pass start/stop/restart/rebuild parameter!": "لطفا پارامتر start/stop/restart/rebuild را پاس کنید!", + "The uninstall was successful!": "حذف با موفقیت انجام شد!", + "Failed to obtain the application category, please click [Update Application List] in the upper right corner": "دسته برنامه به دست نیامد، لطفاً روی [به‌روزرسانی فهرست برنامه‌ها] در گوشه سمت راست بالا کلیک کنید", + "Application type error, please pass in:{}!": "خطای نوع برنامه، لطفا وارد کنید:{}!", + "Please pass id/service_name parameter!": "لطفا پارامتر id/service_name را ارسال کنید!", + "Missing parameters! id": "پارامترهای از دست رفته! شناسه", + "Missing parameters! appname": "پارامترهای از دست رفته! نام برنامه", + "This app link is not supported!": "این پیوند برنامه پشتیبانی نمی شود!", + "Failed to get the container": "ظرف دریافت نشد", + "Missing parameters! app_name": "پارامترهای از دست رفته! نام_برنامه", + "The app name is not legal, please do not include illegal characters!": "نام برنامه قانونی نیست، لطفاً کاراکترهای غیرقانونی را وارد نکنید!", + "No docker-compose.yml file found for the specified app!": "هیچ فایل docker-compose.yml برای برنامه مشخص شده یافت نشد!", + "The domain name cannot be empty!": "نام دامنه نمی تواند خالی باشد!", + "Failed to create a baota net network. err: {}": "ایجاد یک شبکه شبکه بائوتا ناموفق بود. خطا: {}", + "Port range error, please enter a port between 0-65535!": "خطای محدوده پورت، لطفاً یک پورت بین 0-65535 وارد کنید!", + "The {} port has been occupied by [{}], please change the port!": "پورت {} توسط [{}] اشغال شده است، لطفاً پورت را تغییر دهید!", + "Domain name access failed to be added due to the following reasons:{}": "دسترسی به نام دامنه به دلایل زیر اضافه نشد:{}", + "Please pass the domain parameter!": "لطفا پارامتر دامنه را پاس کنید!", + "Please pass the disable_domain parameter!": "لطفاً پارامتر disable_domain را پاس کنید!", + "Please pass the app_name parameter!": "لطفاً پارامتر app_name را پاس کنید!", + "请传app_path参数!": "请传app_path参数!", + "Please pass the memory_limit parameter!": "لطفاً پارامتر memory_limit را پاس کنید!", + "Please pass the s_version parameter!": "لطفا پارامتر s_version را پاس کنید!", + "Please pass the service_name parameter!": "لطفاً پارامتر service_name را پاس کنید!", + "Please pass the allow_access parameter!": "لطفاً پارامتر allow_access را پاس کنید!", + "The domain name cannot be empty, or please check the box not to set the domain name!": "نام دامنه نمی تواند خالی باشد یا لطفاً کادر را علامت بزنید تا نام دامنه تنظیم نشود!", + "Stop failed: {}!": "توقف ناموفق بود: {}!", + "Startup failed: {}!": "راه اندازی ناموفق بود: {}!", + "The startup was successful!": "استارت آپ موفق بود!", + "The reboot was successful!": "راه اندازی مجدد با موفقیت انجام شد!", + "The download failed!": "دانلود انجام نشد!", + "The download was successful!": "دانلود با موفقیت انجام شد!", + "Please pass the app db parameters!": "لطفا پارامترهای db برنامه را پاس کنید!", + "Please pass the username parameter!": "لطفا پارامتر نام کاربری را پاس کنید!", + "Please pass the password parameter!": "لطفا پارامتر رمز عبور را پاس کنید!", + "The specified database application was not found!": "برنامه پایگاه داده مشخص شده یافت نشد!", + "The database already exists!": "پایگاه داده از قبل وجود دارد!", + "The creation is successful!": "خلقت موفق است!", + "Please pass the database parameter!": "لطفا پارامتر پایگاه داده را پاس کنید!", + "model_name parameter cannot be null": "پارامتر model_name نمی تواند null باشد", + "model_version parameter cannot be null": "پارامتر model_version نمی تواند null باشد", + "service_name parameter cannot be null": "پارامتر service_name نمی تواند null باشد", + "Failed to get container information, docker-compose execution is exceptional!": "اطلاعات کانتینر دریافت نشد، اجرای docker-compose استثنایی است!", + "The model is being downloaded, please check the logs later": "مدل در حال دانلود است، لطفاً گزارشات را بعداً بررسی کنید", + "Failed to delete model, docker-compose execution exception!": "مدل حذف نشد، استثنای اجرای docker-compose!", + "Successful deletion of model!": "حذف موفقیت آمیز مدل!", + "The primary domain name cannot be a generic DNS": "نام دامنه اصلی نمی تواند یک DNS عمومی باشد", + "The addition failed and the data could not be inserted into the site database": "افزودن ناموفق بود و داده ها را نمی توان در پایگاه داده سایت درج کرد", + "The add failed and the data could not be inserted into the docker website database": "افزودن ناموفق بود و داده ها را نمی توان در پایگاه داده وب سایت docker درج کرد", + "[{}] is the reverse generation of the panel, and the http authentication of [/] cannot be deleted!": "[{}] نسل معکوس پنل است و احراز هویت http [/] قابل حذف نیست!", + "Please pass in a list of websites that need to be deleted!": "لطفاً فهرستی از وب‌سایت‌هایی که باید حذف شوند را وارد کنید!", + "If the installation fails, check the network or install git manually": "اگر نصب ناموفق بود، شبکه را بررسی کنید یا git را به صورت دستی نصب کنید", + "The environment was successfully installed": "محیط با موفقیت نصب شد", + "The apphub directory does not exist": "دایرکتوری apphub وجود ندارد", + "The resolution was successful": "قطعنامه موفقیت آمیز بود", + "GIT INFORMATION IS SUCCESSFULLY CONFIGURED": "اطلاعات GIT با موفقیت پیکربندی شده است", + "If you don": "اگر انجام دهید", + "Please set the git information first": "لطفا ابتدا اطلاعات git را تنظیم کنید", + "Import from git failed": "واردات از git انجام نشد", + "Import from git successful": "واردات از git با موفقیت انجام شد", + "The file format is incorrect, please select the zip or gz file": "فرمت فایل نادرست است، لطفا فایل zip یا gz را انتخاب کنید", + "Import failure:{}": "خطای واردات:{}", + "Successful import": "واردات موفق", + "Only Nginx is supported, please install Nginx before use!": "فقط Nginx پشتیبانی می شود، لطفاً Nginx را قبل از استفاده نصب کنید!", + "The domain name cannot be empty, please enter at least one domain name!": "نام دامنه نمی تواند خالی باشد، لطفا حداقل یک نام دامنه را وارد کنید!", + "The proxy target cannot be empty!": "هدف پروکسی نمی تواند خالی باشد!", + "The Unix file path must start with/, such as/tmp/flash.app.sock!": "مسیر فایل یونیکس باید با/ شروع شود، مانند/tmp/flash.app.sock!", + "Unix files must end with. lock, such as/tmp/flash.app. lock!": "فایل های یونیکس باید به پایان برسد. قفل، مانند/tmp/flash.app. قفل کردن", + "The proxy target does not exist!": "هدف پروکسی وجود ندارد!", + "The proxy target must start with http://or https://!": "هدف پراکسی باید با http://or https://! شروع شود", + "Proxy_path is root directory, cannot close Show Proxy Path!": "Proxy_path یک دایرکتوری ریشه است، نمی تواند Show Proxy Path را ببندد!", + "Port [{}] is illegal!": "پورت [{}] غیرقانونی است!", + "The website [{}] already exists, please do not add it again!": "وب سایت [{}] از قبل وجود دارد، لطفاً دیگر آن را اضافه نکنید!", + "Reverse proxy project added successfully!": "پروژه پروکسی معکوس با موفقیت اضافه شد!", + "Sitename cannot be empty!": "نام سایت نمی تواند خالی باشد!", + "The log type is incorrect. Please pass in default/file/rsyslog/off!": "نوع گزارش نادرست است. لطفا به صورت پیش فرض/file/rsyslog/off بنویسید!", + "Reading configuration file failed, please delete the website and add it again!": "خواندن فایل پیکربندی انجام نشد، لطفاً وب سایت را حذف کرده و دوباره اضافه کنید!", + "The log path cannot be empty!": "مسیر لاگ نمی تواند خالی باشد!", + "The log path must start with/": "مسیر گزارش باید با/ شروع شود", + "Name cannot be empty!": "نام نمی تواند خالی باشد!", + "Auth_path cannot be empty!": "Auth_path نمی تواند خالی باشد!", + "Auth_path must start with/!": "Auth_path باید با/ شروع شود!", + "The username and password cannot be empty!": "نام کاربری و رمز عبور نمی تواند خالی باشد!", + "[{}] does not exist in HTTP authentication, please add it first!": "[{}] در احراز هویت HTTP وجود ندارد، لطفاً ابتدا آن را اضافه کنید!", + "Username cannot be empty!": "نام کاربری نمی تواند خالی باشد!", + "Password cannot be empty!": "رمز عبور نمی تواند خالی باشد!", + "[{}] already exists in HTTP authentication and cannot be added again!": "[{}] از قبل در احراز هویت HTTP وجود دارد و نمی توان آن را دوباره اضافه کرد!", + "[{}] is a reverse representation of the panel, and the HTTP authentication of [/] cannot be deleted!": "[{}] یک نمایش معکوس از پانل است و احراز هویت HTTP [/] را نمی توان حذف کرد!", + "Delete successful!": "حذف موفق شد!", + "Gzip_status cannot be empty, please pass number 1 or 0!": "Gzip_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "The gzip_min_length parameter is invalid. Please enter a number greater than 0!": "پارامتر gzip_min_length نامعتبر است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "The gzip_comp_level parameter is invalid. Please enter a number greater than 0!": "پارامتر gzip_comp_level نامعتبر است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "Cache_status cannot be empty, please pass number 1 or 0!": "Cache_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "The expires parameter is illegal. Please enter a number greater than 0!": "پارامتر انقضا غیرقانونی است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "Websocket_status cannot be empty, please pass number 1 or 0!": "Websocket_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "site_name cannot be empty!": "site_name نمی تواند خالی باشد!", + "id cannot be empty!": "شناسه نمی تواند خالی باشد!", + "Proxy_path cannot be empty!": "Proxy_path نمی تواند خالی باشد!", + "Proxy_pass cannot be empty!": "Proxy_pass نمی تواند خالی باشد!", + "The proxy target must start with http://or https://": "هدف پروکسی باید با http://or https:// شروع شود", + "【 {} 】 already exists in the reverse proxy and cannot be added again!": "【 {} 】 از قبل در پراکسی معکوس وجود دارد و نمی توان دوباره اضافه کرد!", + "ID cannot be empty!": "شناسه نمی تواند خالی باشد!", + "Reverse proxy project deleted successfully!": "پروژه معکوس پروکسی با موفقیت حذف شد!", + "Domains cannot be empty!": "دامنه ها نمی توانند خالی باشند!", + "The domain name cannot contain commas!": "نام دامنه نمی تواند حاوی کاما باشد!", + "The port number of domain name [{}] is illegal!": "شماره پورت نام دامنه [{}] غیرقانونی است!", + "Keep at least one domain name!": "حداقل یک نام دامنه را حفظ کنید!", + "domains cannot be empty!": "دامنه ها نمی توانند خالی باشند!", + "Conf_type cannot be empty!": "Conf_type نمی تواند خالی باشد!", + "Save successful!": "ذخیره موفق!", + "oid cannot be empty!": "oid نمی تواند خالی باشد!", + "key cannot be empty!": "کلید نمی تواند خالی باشد!", + "csr cannot be empty!": "csr نمی تواند خالی باشد!", + "partnerOrderId cannot be empty!": "partnerOrderId نمی تواند خالی باشد!", + "auth_type cannot be empty!": "auth_type نمی تواند خالی باشد!", + "auth_to cannot be empty!": "auth_to نمی تواند خالی باشد!", + "auto_wildcard cannot be empty!": "auto_wildcard نمی تواند خالی باشد!", + "index cannot be empty!": "ایندکس نمی تواند خالی باشد!", + "BatchInfo cannot be empty!": "BatchInfo نمی تواند خالی باشد!", + "force_https cannot be empty!": "force_https نمی تواند خالی باشد!", + "Domainorpath cannot be empty!": "Domainorpath نمی تواند خالی باشد!", + "Redirecttype cannot be empty!": "Redirecttype نمی تواند خالی باشد!", + "Redirectpath cannot be empty!": "مسیر تغییر مسیر نمی تواند خالی باشد!", + "Tour cannot be empty!": "تور نمی تواند خالی باشد!", + "Redirectdomain cannot be empty!": "Redirectdomain نمی تواند خالی باشد!", + "Redirectname cannot be empty!": "نام تغییر مسیر نمی تواند خالی باشد!", + "Path cannot be empty!": "مسیر نمی تواند خالی باشد!", + "Redirection has stopped or the configuration file directory does not exist!": "تغییر مسیر متوقف شده است یا دایرکتوری فایل پیکربندی وجود ندارد!", + "Fix cannot be empty!": "رفع نمی تواند خالی باشد!", + "Return_rule cannot be empty!": "Return_rule نمی تواند خالی باشد!", + "Https status cannot be empty!": "وضعیت Https نمی تواند خالی باشد!", + "Status cannot be empty!": "وضعیت نمی تواند خالی باشد!", + "The ip_type parameter is incorrect, black or white must be passed!": "پارامتر ip_type نادرست است، سیاه یا سفید باید ارسال شود!", + "IPS cannot be empty, please enter IP, one per line!": "IPS نمی تواند خالی باشد، لطفاً IP را وارد کنید، یک در هر خط!", + "IP cannot be empty, please enter IP!": "IP نمی تواند خالی باشد، لطفا IP را وارد کنید!", + "No proxy information!": "بدون اطلاعات پروکسی!", + "No proxy information found for this URL [{}]!": "هیچ اطلاعات پروکسی برای این URL [{}] یافت نشد!", + "Proxy_host cannot be empty!": "Proxy_host نمی تواند خالی باشد!", + "Proxy_type cannot be empty!": "Proxy_type نمی تواند خالی باشد!", + "Unix file path must be in/or http://unix: At the beginning, such as/tmp/flash.app. lock!": "مسیر فایل یونیکس در ابتدا باید در/یا http://unix: باشد، مانند/tmp/flash.app. قفل کردن", + "The global websocket is in an open state, and it is not allowed to individually disable websocket support for this URL!": "وب سوکت جهانی در حالت باز است و غیرفعال کردن پشتیبانی از سوکت وب برای این URL مجاز نیست!", + "Oldstr and Newstr cannot be empty at the same time!": "Oldstr و Newstr نمی توانند همزمان خالی باشند!", + "Get.sub_type can only contain letter combinations from ": "Get.sub_type فقط می تواند حاوی ترکیب حروف باشد", + "The content you entered contains Chinese. We have detected that the current version of nginx does not support it. Please try reinstalling a version of nginx 1.20 or higher and try again!": "محتوایی که وارد کردید حاوی زبان چینی است. ما متوجه شده ایم که نسخه فعلی nginx از آن پشتیبانی نمی کند. لطفاً یک نسخه nginx 1.20 یا بالاتر را دوباره نصب کنید و دوباره امتحان کنید!", + "Detected that the current nginx version only supports default replacement types. Please try reinstalling nginx version 1.20 or higher and try again!": "تشخیص داده شد که نسخه فعلی nginx فقط از انواع جایگزینی پیش‌فرض پشتیبانی می‌کند. لطفاً nginx نسخه 1.20 یا بالاتر را دوباره نصب کنید و دوباره امتحان کنید!", + "No configuration information found for content before replacement: [{}]!": "هیچ اطلاعات پیکربندی برای محتوا قبل از جایگزینی یافت نشد: [{}]!", + "site_name不能为空!": "site_name不能为空!", + "Cleanup successful!": "پاکسازی با موفقیت انجام شد!", + "Cleanup failed, cache directory does not exist!": "پاکسازی انجام نشد، دایرکتوری کش وجود ندارد!", + "https port [{}] is illegal!": "پورت https [{}] غیرقانونی است!", + "Nginx Configuration file error, inventory!:{}": "خطای فایل پیکربندی Nginx، موجودی!:{}", + "Initializing": "مقدار دهی اولیه", + "Panel Installation": "نصب پنل", + "Local Backup": "پشتیبان گیری محلی", + "File Upload": "آپلود فایل", + "Data Restore": "بازیابی اطلاعات", + "Migration Completed": "مهاجرت به پایان رسید", + "Failed to read task status: {}": "وضعیت کار خوانده نشد: {}", + "Failed to save task status: {}": "وضعیت کار ذخیره نشد: {}", + "Failed to save global task record: {}": "رکورد کلی کار ذخیره نشد: {}", + "Unable to read current running task ID": "قادر به خواندن شناسه کار در حال اجرا فعلی نیست", + "Successfully retrieved task status": "وضعیت کار با موفقیت بازیابی شد", + "No running tasks": "بدون وظایف در حال اجرا", + "Task {} does not exist": "کار {} وجود ندارد", + "A task is already running, task ID: {}": "یک کار در حال اجرا است، شناسه کار: {}", + "Migration task initializing": "مقداردهی اولیه وظیفه مهاجرت", + "Creating migration task: {} -> {}": "ایجاد وظیفه مهاجرت: {} -> {}", + "Migration task created successfully": "وظیفه مهاجرت با موفقیت ایجاد شد", + "Connecting to server {}:{}": "اتصال به سرور {}:{}", + "[+] Successfully connected to server {}": "[+] با موفقیت به سرور {} متصل شد", + "Successfully connected to server {}": "با موفقیت به سرور {} متصل شد", + "Authentication failed: incorrect username or password": "احراز هویت ناموفق بود: نام کاربری یا رمز عبور اشتباه است", + "SSH connection exception: {}": "استثنا اتصال SSH: {}", + "Network connection error: {}": "خطای اتصال شبکه: {}", + "Failed to connect to server: {}": "اتصال به سرور انجام نشد: {}", + "Connecting using RSA key": "اتصال با استفاده از کلید RSA", + "Failed to load RSA key: {}": "کلید RSA بارگیری نشد: {}", + "Connecting using DSA key": "اتصال با استفاده از کلید DSA", + "Failed to load DSA key: {}": "کلید DSA بارگیری نشد: {}", + "Connecting using ECDSA key": "اتصال با استفاده از کلید ECDSA", + "Failed to load ECDSA key: {}": "کلید ECDSA بارگیری نشد: {}", + "Connecting using {} key": "اتصال با استفاده از کلید {}", + "Failed to load {} key: {}": "کلید {} بارگیری نشد: {}", + "Unable to recognize or load the key, please check if the key file format is correct": "شناسایی یا بارگیری کلید ممکن نیست، لطفاً بررسی کنید که آیا فرمت فایل کلید درست است یا خیر", + "[*] Attempting to reconnect to the server (attempt {}/{})...": "[*] تلاش برای اتصال مجدد به سرور (تلاش {}/{})...", + "[!] Failed to reconnect to the server, maximum number of retries reached ({})": "[!] اتصال مجدد به سرور انجام نشد، به حداکثر تعداد تلاش‌های مجدد رسید ({})", + "Failed to reconnect to the server, maximum number of retries reached ({})": "اتصال مجدد به سرور انجام نشد، به حداکثر تعداد تلاش‌های مجدد رسید ({})", + "[+] Disconnected from server {}": "[+] از سرور قطع شد {}", + "[!] SSH connection not established": "[!] اتصال SSH برقرار نشد", + "[*] Executing command: {}": "[*] اجرای دستور: {}", + "[+] Output:": "[+] Output:", + "[!] Error:": "[!] Error:", + "[!] SSH connection disconnected while executing command: {}": "[!] اتصال SSH هنگام اجرای دستور قطع شد: {}", + "[*] Reconnected successfully, retrying command...": "[*] دوباره با موفقیت وصل شد، دستور دوباره امتحان می شود...", + "[*] Detecting server OS type...": "[*] تشخیص نوع سیستم عامل سرور...", + "[+] OS type: {}": "[+] نوع سیستم عامل: {}", + "[!] Unable to determine OS type": "[!] نمی توان نوع سیستم عامل را تعیین کرد", + "curl or wget installation failed, please install it manually": "نصب curl یا wget انجام نشد، لطفاً آن را به صورت دستی نصب کنید", + "[+] curl or wget is installed": "[+] curl یا wget نصب شده است", + "curl or wget is installed": "curl یا wget نصب شده است", + "[!] curl or wget is not installed, trying to install...": "[!] curl یا wget نصب نشده است، در تلاش برای نصب...", + "Unable to detect OS type, please install curl or wget manually": "تشخیص نوع سیستم عامل ممکن نیست، لطفا curl یا wget را به صورت دستی نصب کنید", + "Start installing aapanel": "شروع به نصب aapanel کنید", + "[*] Starting to install aapanel...": "[*] شروع به نصب aapanel...", + "[*] Installing aapanel with command: {}": "[*] نصب aapanel با دستور: {}", + "Installation completed": "نصب به پایان رسید", + "aapanel installed successfully, starting backup task...": "aapanel با موفقیت نصب شد، کار پشتیبان‌گیری شروع شد...", + "[+] address: http://{}:{}{}": "آدرس [+]: http://{}:{}{}", + "aapanel installation failed": "نصب aapanel ناموفق بود", + "Installation progress: {}": "پیشرفت نصب: {}", + "[+] username: {}": "نام کاربری [+]: {}", + "[+] password: {}": "رمز عبور [+]: {}", + "[*] Creating backup directory...": "[*] ایجاد دایرکتوری پشتیبان...", + "[+] Backup directory {} created": "[+] دایرکتوری پشتیبان {} ایجاد شد", + "[!] Failed to create backup directory {}": "[!] ایجاد فهرست پشتیبان {} انجام نشد", + "Failed to get remote file size: {}": "اندازه فایل راه دور دریافت نشد: {}", + "Backup file {} does not exist": "فایل پشتیبان {} وجود ندارد", + "Start uploading backup file {} to the server": "آپلود فایل پشتیبان {} را در سرور شروع کنید", + "[*] Starting to upload backup file {} to the server...": "[*] شروع به آپلود فایل پشتیبان {} در سرور...", + "Failed to create backup directory": "ایجاد دایرکتوری پشتیبان انجام نشد", + "[*] File size: {:.2f} MB": "[*] حجم فایل: {:.2f} مگابایت", + "Preparing to upload file, size: {:.2f} MB": "در حال آماده شدن برای آپلود فایل، اندازه: {:.2f} مگابایت", + "File already fully uploaded, skipping upload step": "فایل در حال حاضر به طور کامل آپلود شده است، از مرحله آپلود صرفنظر می شود", + "[*] Incomplete upload file detected, attempting to resume...": "[*] فایل آپلود ناقص شناسایی شد، تلاش برای از سرگیری...", + "[*] Uploaded: {:.2f}% ({:.2f}MB / {:.2f}MB)": "[*] آپلود شده: {:.2f}% ({:.2f}MB / {:.2f}MB)", + "Incomplete upload file detected, resuming from {:.2f}MB": "فایل آپلود ناقص شناسایی شد، از {:.2f}مگابایت از سر گرفته می شود", + "[*] Starting new upload...": "[*] شروع آپلود جدید...", + "Starting new upload": "شروع آپلود جدید", + "\\r[*] Upload progress: {:.2f}% - {:.2f} KB/s - Remaining time: {}": "\\r[*] پیشرفت بارگذاری: {:.2f}% - {:.2f} KB/s - زمان باقیمانده: {}", + "File size verification passed: {:.2f}MB": "تأیید اندازه فایل تأیید شد: {:.2f}MB", + "File uploaded successfully": "فایل با موفقیت آپلود شد", + "File size mismatch: local {:.2f}MB, remote {:.2f}MB": "عدم تطابق اندازه فایل: محلی {:.2f}MB، راه دور {:.2f}MB", + "Upload interrupted: {}": "آپلود قطع شد: {}", + "[*] Will try to resume from breakpoint {:.2f}MB (attempt {}/{})...": "[*] سعی خواهد کرد از نقطه شکست {:.2f}مگابایت از سر گرفته شود (تلاش {}/{})...", + "File upload failed, maximum number of retries reached": "آپلود فایل انجام نشد، به حداکثر تعداد تلاش مجدد رسیده است", + "[*] Starting to extract backup file {}...": "[*] شروع به استخراج فایل پشتیبان {}...", + "[!] Backup file {} does not exist": "[!] فایل پشتیبان {} وجود ندارد", + "[!] Unable to extract timestamp from backup filename": "[!] نمی‌توان مُهر زمانی را از نام فایل پشتیبان استخراج کرد", + "[!] Backup file extraction failed": "[!] استخراج فایل پشتیبان انجام نشد", + "[+] Backup file extracted successfully, directory: {}": "[+] فایل پشتیبان با موفقیت استخراج شد، دایرکتوری: {}", + "Start restoring backup (timestamp: {})": "شروع به بازیابی نسخه پشتیبان (مهر زمانی: {})", + "[*] Starting to restore backup (timestamp: {})...": "[*] شروع به بازیابی نسخه پشتیبان (مهر زمانی: {})...", + "[*] Waiting for aapanel service to start...": "[*] در انتظار شروع سرویس aapanel...", + "Restore module does not exist: {}": "ماژول بازیابی وجود ندارد: {}", + "Executing add restore task...": "در حال اجرای وظیفه افزودن بازیابی...", + "[*] Executing restore operation...": "[*] اجرای عملیات بازیابی...", + "Failed to execute restore command": "اجرای دستور بازیابی ناموفق بود", + "Backup restored successfully": "پشتیبان گیری با موفقیت بازیابی شد", + "Backup restore failed, please check the log": "بازیابی نسخه پشتیبان انجام نشد، لطفاً گزارش را بررسی کنید", + "Start migration task": "کار مهاجرت را شروع کنید", + "Check if curl or wget is installed": "بررسی کنید که آیا curl یا wget نصب شده است", + "curl or wget check passed": "چک curl یا wget پاس شد", + "Preparing to install aapanel": "آماده شدن برای نصب aapanel", + "Installing aapanel... estimated 5 minutes....": "نصب aapanel ... تخمین زده شده 5 دقیقه ....", + "aapanel installation completed, starting backup task...": "نصب aapanel تکمیل شد، شروع کار پشتیبان گیری...", + "Start executing backup task on this machine": "اجرای وظیفه پشتیبان گیری را در این دستگاه شروع کنید", + "Waiting for local backup to complete": "در انتظار تکمیل پشتیبان‌گیری محلی", + "Backup task cancelled or failed": "کار پشتیبان‌گیری لغو یا انجام نشد", + "Backup task timed out and did not complete within the specified time": "زمان کار پشتیبان‌گیری تمام شد و در مدت زمان مشخص شده تکمیل نشد", + "Got backup timestamp: {}": "دریافت مهر زمانی پشتیبان: {}", + "Failed to read backup timestamp": "مهر زمانی پشتیبان خوانده نشد", + "Backup timestamp file does not exist": "فایل مهر زمانی پشتیبان وجود ندارد", + "Backup file does not exist: {}": "فایل پشتیبان وجود ندارد: {}", + "Failed to read backup file path": "مسیر فایل پشتیبان خوانده نشد", + "Local backup completed: {}": "پشتیبان گیری محلی تکمیل شد: {}", + "Local backup completed": "پشتیبان گیری محلی تکمیل شد", + "Preparing to upload backup file": "آماده شدن برای آپلود فایل پشتیبان", + "Preparing to upload backup file: {}": "آماده شدن برای آپلود فایل پشتیبان: {}", + "Preparing to upload migrate_backup_info.json file": "در حال آماده شدن برای آپلود فایل migrate_backup_info.json", + "Connection lost while uploading migrate_backup_info.json file": "هنگام بارگذاری فایل migrate_backup_info.json، اتصال قطع شد", + "migrate_backup_info.json file uploaded successfully": "فایل migrate_backup_info.json با موفقیت آپلود شد", + "Failed to upload migrate_backup_info.json file: {}": "فایل migrate_backup_info.json آپلود نشد: {}", + "Backup file uploaded successfully": "فایل پشتیبان با موفقیت آپلود شد", + "Preparing to extract backup file {}": "در حال آماده شدن برای استخراج فایل پشتیبان {}", + "Preparing to add restore backup task": "در حال آماده شدن برای افزودن کار پشتیبان بازیابی", + "Preparing to restore backup (timestamp: {})": "در حال آماده شدن برای بازیابی نسخه پشتیبان (مهر زمانی: {})", + "An exception occurred during backup and restore": "یک استثنا در هنگام پشتیبان گیری و بازیابی رخ داد", + "Restore backup task added successfully": "بازیابی کار پشتیبان با موفقیت اضافه شد", + "All migration operations have been completed": "تمام عملیات مهاجرت انجام شده است", + "Migration task completed": "کار مهاجرت انجام شد", + "An error occurred during the migration process: {}": "خطایی در فرآیند انتقال رخ داد: {}", + "[*] Verifying SSH connection information...": "[*] تأیید اطلاعات اتصال SSH...", + "[+] SSH connection verification successful": "[+] تأیید اتصال SSH با موفقیت انجام شد", + "SSH connection verification successful": "تأیید اتصال SSH با موفقیت انجام شد", + "SSH connection verification failed": "تأیید اتصال SSH انجام نشد", + "[*] Installing aapanel...": "[*] نصب aapanel...", + "[*] Uploading backup file...": "[*] در حال آپلود فایل پشتیبان...", + "Backup file path not specified": "مسیر فایل پشتیبان مشخص نشده است", + "Backup file extraction failed": "استخراج فایل پشتیبان انجام نشد", + "Backup restore failed": "بازیابی نسخه پشتیبان انجام نشد", + "[+] 所有操作已完成": "[+] 所有操作已完成", + "所有操作已完成": "所有操作已完成", + "[!] 执行过程中发生错误: {}": "[!] 执行过程中发生错误: {}", + "执行过程中发生错误: {}": "执行过程中发生错误: {}", + "[*] Executing backup command...": "[*] اجرای فرمان پشتیبان گیری...", + "[+] Backup task added successfully": "[+] کار پشتیبان گیری با موفقیت اضافه شد", + "[*] Waiting for backup task to complete...": "[*] در انتظار تکمیل کار پشتیبان گیری...", + "[+] Backup task completed: {}": "[+] کار پشتیبان‌گیری تکمیل شد: {}", + "Backup task failed, backup file not generated": "کار پشتیبان گیری انجام نشد، فایل پشتیبان ایجاد نشد", + "[+] Backup task completed (file detected after timeout): {}": "[+] کار پشتیبان گیری تکمیل شد (فایل پس از اتمام زمان شناسایی شد): {}", + "[!] Backup task timed out and did not complete within the specified time": "[!] زمان کار پشتیبان‌گیری تمام شد و در مدت زمان مشخص شده تکمیل نشد", + "Backup completed but unable to retrieve timestamp": "پشتیبان‌گیری کامل شد اما نمی‌توان مُهر زمانی را بازیابی کرد", + "Backup configuration file does not exist": "فایل پیکربندی پشتیبان وجود ندارد", + "Error retrieving backup completion information: {}": "خطا در بازیابی اطلاعات تکمیل پشتیبان: {}", + "Data Packaging": "بسته بندی داده ها", + "Preparing data": "آماده سازی داده ها", + "No ongoing tasks found. Please check": "هیچ کار در حال انجامی یافت نشد. لطفا بررسی کنید", + "Packaging completed": "بسته بندی تکمیل شد", + "A backup process is already running!": "یک فرآیند پشتیبان گیری در حال حاضر در حال اجرا است!", + "Start compressing and packaging all data": "فشرده سازی و بسته بندی تمام داده ها را شروع کنید", + "Compression and packaging of all data completed. Data size: {}": "فشرده سازی و بسته بندی تمام داده ها تکمیل شد. اندازه داده: {}", + "Backup completed. Backup file: {}": "پشتیبان گیری تکمیل شد. فایل پشتیبان: {}", + "Uploading backup file to cloud storage...": "در حال آپلود فایل پشتیبان در فضای ذخیره سازی ابری...", + "{} Uploading in chunks...": "{} آپلود به صورت تکه تکه...", + "{} Uploading...": "{} Uploading...", + "Error occurred while uploading to {}: {}": "هنگام آپلود در {} خطایی رخ داد: {}", + "Backup info not found": "اطلاعات پشتیبان یافت نشد", + "Backup process is running, but unable to retrieve timestamp": "فرآیند پشتیبان‌گیری در حال اجرا است، اما نمی‌توان مُهر زمانی را بازیابی کرد", + "Backup configuration file does not exist: {}": "فایل پیکربندی پشتیبان وجود ندارد: {}", + "Error retrieving backup progress information: {}": "خطا در بازیابی اطلاعات پیشرفت پشتیبان: {}", + "Server Configuration": "پیکربندی سرور", + "Backing up server configuration": "پشتیبان گیری از تنظیمات سرور", + "Preparing backup data": "آماده سازی اطلاعات پشتیبان", + "A restore process is already running!": "یک فرآیند بازیابی از قبل در حال اجرا است!", + "Start decompressing the data package": "فشرده سازی بسته داده را شروع کنید", + "Start restoring data": "شروع به بازیابی داده ها کنید", + "Data restoration completed": "بازیابی اطلاعات تکمیل شد", + "Data restoration failed: {}": "بازیابی داده انجام نشد: {}", + "Restore completed but unable to get restore timestamp": "بازیابی کامل شد اما نمی‌توان مُهر زمانی بازیابی را دریافت کرد", + "Restore configuration file does not exist": "فایل پیکربندی بازیابی وجود ندارد", + "Error getting restore completion information: {}": "خطا در دریافت اطلاعات تکمیل بازیابی: {}", + "Restore configuration file does not exist: {}": "فایل پیکربندی بازیابی وجود ندارد: {}", + "Error getting restore progress information: {}": "خطا در دریافت اطلاعات پیشرفت بازیابی: {}", + "Unknown {}": "ناشناس {}", + "Data Decompression": "فشرده سازی داده ها", + "Unknown Task": "وظیفه ناشناخته", + "Preparing to restore data": "آماده شدن برای بازیابی اطلاعات", + "Error: force parameter must be 0 or 1": "خطا: پارامتر نیرو باید 0 یا 1 باشد", + "Method": "روش", + "Please do not operate frequently, please wait a moment": "لطفاً مکرر عمل نکنید، لطفاً یک لحظه صبر کنید", + "Successfully retrieved": "با موفقیت بازیابی شد", + "Failed to get progress": "نتوانست پیشرفت کند", + "Unknown Type": "نوع ناشناخته", + "Task stopped successfully": "کار با موفقیت متوقف شد", + "Executed successfully": "با موفقیت اجرا شد", + "Restore task added successfully": "بازیابی کار با موفقیت اضافه شد", + "SSH connection test failed, please check if the IP and port are correct": "تست اتصال SSH ناموفق بود، لطفاً بررسی کنید که آیا IP و پورت صحیح هستند یا خیر", + "SSH connection verified successfully": "اتصال SSH با موفقیت تأیید شد", + "My Migration Task": "وظیفه مهاجرت من", + "Migration task added successfully": "وظیفه مهاجرت با موفقیت اضافه شد", + "Successfully migrated": "با موفقیت مهاجرت کرد", + "Successfully": "با موفقیت", + "No migration task currently": "در حال حاضر کار مهاجرت وجود ندارد", + "read migration task fail, please try again later!": "خواندن کار مهاجرت انجام نشد، لطفاً بعداً دوباره امتحان کنید!", + "Starting backup task...": "شروع کار پشتیبان گیری...", + "aapanel installation completed!": "نصب aapanel کامل شد!", + "Migration Task": "وظیفه مهاجرت", + "aapanel Installation": "نصب aapanel", + "Restore Task": "بازیابی وظیفه", + "Environment": "محیط زیست", + "Migration log does not exist": "گزارش مهاجرت وجود ندارد", + "SSH connection test failed: {}": "تست اتصال SSH ناموفق بود: {}", + "Migration reminder deleted successfully": "یادآوری مهاجرت با موفقیت حذف شد", + "Migration history deleted successfully": "سابقه مهاجرت با موفقیت حذف شد", + "Migration history does not exist": "سابقه مهاجرت وجود ندارد", + "The list of remote databases is empty": "لیست پایگاه داده های راه دور خالی است", + "Redis connection exception!": "استثنا اتصال Redis!", + "Starting a backup of database data": "شروع یک نسخه پشتیبان از داده های پایگاه داده", + "Backup {}remote {}database": "پشتیبان گیری {}ریموت {}پایگاه داده", + "{}Remote {} database information ✓": "{}اطلاعات پایگاه داده از راه دور {} ✓", + "Database data backup completed": "پشتیبان گیری از داده های پایگاه داده تکمیل شد", + "Start restoring SQLite database list": "شروع به بازیابی لیست پایگاه داده SQLite کنید", + "SQLite database list backup file does not exist, skipping restoration": "فایل پشتیبان لیست پایگاه داده SQLite وجود ندارد، از بازیابی صرفنظر می شود", + "SQLite database list restoration completed": "بازیابی لیست پایگاه داده SQLite تکمیل شد", + "Mongodb service is not running!": "سرویس Mongodb اجرا نمی شود!", + "Database backup failed, export directory does not exist!": "پشتیبان گیری از پایگاه داده انجام نشد، دایرکتوری صادرات وجود ندارد!", + "Backup compression failed!": "فشرده سازی پشتیبان انجام نشد!", + "Lack of backup tool, please install pgsql manager via software store first!": "عدم وجود ابزار پشتیبان، لطفا ابتدا مدیر pgsql را از طریق فروشگاه نرم افزار نصب کنید!", + "Please set administrator password first!": "لطفا ابتدا رمز عبور مدیر را تنظیم کنید!", + "Database password is empty! Please set database password first!": "رمز پایگاه داده خالی است! لطفا ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "MySQL initialization successful!": "مقداردهی اولیه MySQL با موفقیت انجام شد!", + "MySQL will restart, please wait...": "MySQL دوباره راه اندازی می شود، لطفا صبر کنید...", + "MongoDB initialization successful!": "مقداردهی اولیه MongoDB موفقیت آمیز بود!", + "MongoDB set auth failed! error: {}": "تنظیم MongoDB ناموفق بود! خطا: {}", + "PostgreSQL initialization successful!": "مقداردهی اولیه PostgreSQL با موفقیت انجام شد!", + "Redis initialization successful!": "مقداردهی اولیه Redis با موفقیت انجام شد!", + "Start restoring database": "شروع به بازیابی پایگاه داده", + "Restoring {} database {}": "بازیابی پایگاه داده {} {}", + "{} database {} ✓": "{} پایگاه داده {} ✓", + "{} database {} ✗ ({})": "{} پایگاه داده {} ✗ ({})", + "Failed to restore {} database {} Reason: {}": "بازیابی پایگاه داده {} انجام نشد {} دلیل: {}", + "Database data restoration completed": "بازیابی اطلاعات پایگاه داده تکمیل شد", + "Start restoring remote database": "شروع به بازیابی پایگاه داده راه دور", + "Remote database restoration completed": "بازیابی پایگاه داده از راه دور تکمیل شد", + "{} backup id does not exist, import terminated": "{} شناسه پشتیبان وجود ندارد، وارد کردن پایان یافت", + "{} database id does not exist, data recovery terminated": "{} شناسه پایگاه داده وجود ندارد، بازیابی اطلاعات پایان یافته است", + "MySQL database {} already exists": "پایگاه داده MySQL {} از قبل وجود دارد", + "Failed to create {} database. Reason: {}": "ایجاد پایگاه داده {} انجام نشد. دلیل: {}", + "Database already exists, skipping SQL restoration": "پایگاه داده از قبل وجود دارد و از بازیابی SQL صرفنظر می کند", + "Import successful": "واردات با موفقیت انجام شد", + "MongoDB database {} already exists": "پایگاه داده MongoDB {} از قبل وجود دارد", + "Creation successful": "ایجاد موفقیت آمیز", + "Database already exists, skipping data restoration": "پایگاه داده در حال حاضر وجود دارد، از بازیابی داده صرف نظر می کند", + "PostgreSQL database {} already exists": "پایگاه داده PostgreSQL {} از قبل وجود دارد", + "Backup file does not exist!": "فایل پشتیبان وجود ندارد!", + "Restoration successful": "بازسازی با موفقیت انجام شد", + "Starting a Backup Scheduled Task": "شروع یک کار برنامه ریزی شده پشتیبان گیری", + "Crontab Task {} ✓": "Crontab Task {} ✓", + "Backup Crontab Task completion": "پشتیبان گیری تکمیل کار Crontab", + "Start restoring Crontab Task": "شروع به بازیابی Crontab Task کنید", + "Crontab Task complished": "Crontab Task انجام شد", + "Start backing up terminal data": "شروع به تهیه نسخه پشتیبان از اطلاعات ترمینال کنید", + "Terminal data backup completed. Data size: {}": "پشتیبان گیری از داده های ترمینال تکمیل شد. اندازه داده: {}", + "Start restoring terminal data": "شروع به بازیابی داده های ترمینال کنید", + "Restore failed, file does not exist": "بازیابی انجام نشد، فایل وجود ندارد", + "Terminal data restoration completed": "بازیابی داده های ترمینال تکمیل شد", + "Start backing up site data": "شروع به تهیه نسخه پشتیبان از اطلاعات سایت کنید", + "Backing up {} project: {}": "پشتیبان گیری از پروژه {}: {}", + "{} project {} ✓ ({})": "{} پروژه {} ✓ ({})", + "Site data backup completed": "پشتیبان گیری از اطلاعات سایت تکمیل شد", + "Starting to restore site Python dependencies...": "شروع بازیابی وابستگی های پایتون سایت...", + "Site Python dependencies restoration completed": "بازیابی وابستگی های سایت پایتون تکمیل شد", + "Site database insert failed: {}": "درج پایگاه داده سایت ناموفق بود: {}", + "Site backup directory does not exist: {}": "دایرکتوری پشتیبان سایت وجود ندارد: {}", + "Start restoring site data": "شروع به بازیابی اطلاعات سایت کنید", + "Restoring {} project: {}": "در حال بازیابی پروژه {}: {}", + "Failed to delete source site directory: {}": "دایرکتوری سایت منبع حذف نشد: {}", + "{} project: {} ✓": "{} پروژه: {} ✓", + "Site data restoration completed": "بازیابی اطلاعات سایت تکمیل شد", + "Start backing up mail server data": "شروع به تهیه نسخه پشتیبان از داده های سرور ایمیل کنید", + "Mail server data backup completed. Data size: {}": "پشتیبان گیری از داده های سرور ایمیل تکمیل شد. اندازه داده: {}", + "Start restoring mail server data": "بازیابی اطلاعات سرور ایمیل را شروع کنید", + "Restoration failed, file does not exist": "بازیابی انجام نشد، فایل وجود ندارد", + "Mail server data restoration completed": "بازیابی اطلاعات سرور ایمیل تکمیل شد", + "Start backing up FTP account information": "شروع به تهیه نسخه پشتیبان از اطلاعات حساب FTP کنید", + "{} user ✓": "{} کاربر ✓", + "Failed to backup FTP account information: {}": "پشتیبان‌گیری از اطلاعات حساب FTP انجام نشد: {}", + "FTP account information backup completed": "پشتیبان گیری از اطلاعات حساب FTP تکمیل شد", + "Restoring {} account": "بازیابی حساب {}", + "FTP creation failed: {}": "ایجاد FTP انجام نشد: {}", + "{} account ✓": "{} حساب کاربری ✓", + "Start restoring FTP account configuration": "شروع به بازیابی پیکربندی حساب FTP کنید", + "ftp: [{}] account restored successfully ✓": "ftp: حساب [{}] با موفقیت بازیابی شد ✓", + "Failed to restore FTP account configuration: {}": "پیکربندی حساب FTP بازیابی نشد: {}", + "FTP account configuration restoration completed": "بازیابی پیکربندی حساب FTP تکمیل شد", + "Start backing up SSL certificate information": "شروع به تهیه نسخه پشتیبان از اطلاعات گواهی SSL کنید", + "{} {} Certificate file does not exist ✗": "{} {} فایل گواهی وجود ندارد ✗", + "{} [{}] Certificate has expired ✗": "{} [{}] گواهی منقضی شده است ✗", + "{} {} ✓": "{} {} ✓", + "{} {} Backup failed: {} ✗": "{} {} پشتیبان گیری انجام نشد: {} ✗", + "DNS API provider information backup completed": "پشتیبان‌گیری از اطلاعات ارائه‌دهنده DNS API تکمیل شد", + "SSL certificate information backup completed": "پشتیبان گیری از اطلاعات گواهی SSL تکمیل شد", + "Restoring deployment sites for certificate {}...": "بازیابی سایت های استقرار برای گواهی {}...", + "Restored deployment sites for certificate {}: {}": "سایت های استقرار بازیابی شده برای گواهی {}: {}", + "Restoring deployment mailboxes for certificate {}...": "بازیابی صندوق پستی استقرار برای گواهی {}...", + "Restored deployment mailboxes for certificate {}: {}": "صندوق پستی استقرار بازیابی شده برای گواهی {}: {}", + "Restoring deployment panel for certificate {}...": "بازیابی پانل استقرار برای گواهی {}...", + "Restored deployment panel for certificate {}: {}": "پانل استقرار گواهی بازیابی شد {}: {}", + "Certificate insertion failed, please check the log": "درج گواهی انجام نشد، لطفاً گزارش را بررسی کنید", + "Start restoring domain SSL certificate configuration": "بازیابی پیکربندی گواهینامه SSL دامنه را شروع کنید", + "No restore data found": "هیچ داده بازیابی یافت نشد", + "Backup directory {} does not exist, unable to restore SSL certificate information": "دایرکتوری پشتیبان {} وجود ندارد، قادر به بازیابی اطلاعات گواهینامه SSL نیست", + "Restoring {} Subject: {}": "در حال بازیابی {} موضوع: {}", + "Certificate file does not exist": "فایل گواهی وجود ندارد", + "Missing certificate or private key file": "گواهی یا فایل کلید خصوصی وجود ندارد", + "SSL certificate information restoration completed": "بازیابی اطلاعات گواهی SSL تکمیل شد", + "Start backing up software information": "شروع به تهیه نسخه پشتیبان از اطلاعات نرم افزار کنید", + "Software information backup completed": "پشتیبان گیری از اطلاعات نرم افزار تکمیل شد", + "Start installing nginx-{}": "شروع به نصب nginx-{} کنید", + "Start installing apache service": "شروع به نصب سرویس آپاچی کنید", + "Web server installation completed": "نصب وب سرور تکمیل شد", + "Start installing php-{}": "شروع به نصب php-{} کنید", + "Start installing node-{}": "شروع به نصب node-{} کنید", + "Start installing mariadb-{}": "شروع به نصب mariadb-{} کنید", + "Start installing mysql-{}": "شروع به نصب mysql-{} کنید", + "Start installing mongodb-{}": "نصب mongodb-{} را شروع کنید", + "Start installing memcached-{}": "شروع به نصب memcached-{} کنید", + "Start installing redis-{}": "شروع به نصب redis-{} کنید", + "Start installing pgsql-{}": "شروع به نصب pgsql-{} کنید", + "Start installing phpmyadmin-{}": "شروع به نصب phpmyadmin-{} کنید", + "Start installing ftp-{}": "شروع به نصب ftp-{} کنید", + "Start restoring panel running environment": "شروع به بازیابی محیط در حال اجرا پانل کنید", + "Will skip installation if the same environment exists": "در صورت وجود همان محیط، از نصب صرفنظر می شود", + "Starting backup of firewall data": "شروع پشتیبان گیری از اطلاعات فایروال", + "Firewall port rules ✓": "قوانین پورت فایروال ✓", + "Firewall IP rules ✓": "قوانین IP فایروال ✓", + "Firewall forwarding rules ✓": "قوانین ارسال فایروال ✓", + "Firewall region rules ✓": "قوانین منطقه فایروال ✓", + "Firewall data backup completed": "پشتیبان گیری از اطلاعات فایروال تکمیل شد", + "Initializing firewall data": "مقداردهی اولیه داده های فایروال", + "Installed.": "نصب شده است.", + "Starting restoration of firewall data": "شروع بازیابی اطلاعات فایروال", + "Starting restoration of firewall port rules": "شروع بازیابی قوانین پورت فایروال", + "Firewall port rules restored successfully ✓": "قوانین پورت فایروال با موفقیت بازیابی شد ✓", + "Failed to restore firewall port rules": "بازیابی قوانین درگاه فایروال انجام نشد", + "Starting restoration of firewall IP rules": "شروع بازیابی قوانین IP فایروال", + "Firewall IP rules restored successfully ✓": "قوانین IP فایروال با موفقیت بازیابی شد ✓", + "Failed to restore firewall IP rules": "بازیابی قوانین IP فایروال انجام نشد", + "Starting restoration of firewall forwarding rules": "شروع بازیابی قوانین ارسال فایروال", + "Firewall forwarding rules restored successfully ✓": "قوانین ارسال فایروال با موفقیت بازیابی شد ✓", + "Failed to restore firewall forwarding rules": "بازیابی قوانین ارسال فایروال انجام نشد", + "Starting restoration of firewall region rules": "شروع بازسازی قوانین منطقه فایروال", + "Firewall region rules restored successfully ✓": "قوانین منطقه فایروال با موفقیت بازیابی شد ✓", + "Failed to restore firewall region rules": "بازیابی قوانین منطقه فایروال انجام نشد", + "Starting firewall restart": "شروع مجدد فایروال", + "Firewall restart completed": "راه اندازی مجدد فایروال کامل شد", + "Failed to restore firewall data: {}": "بازیابی اطلاعات فایروال انجام نشد: {}", + "Start backing up plugin data": "شروع به تهیه نسخه پشتیبان از اطلاعات افزونه کنید", + "Nginx firewall ✓ ({})": "فایروال Nginx ✓ ({})", + "Website monitoring report ✓ ({})": "گزارش مانیتورینگ وب سایت ✓ ({})", + "Enterprise tamper protection ✓ ({})": "حفاظت از دستکاری سازمانی ✓ ({})", + "System hardening ✓ ({})": "سخت شدن سیستم ✓ ({})", + "Start restoring plugin data": "شروع به بازیابی اطلاعات افزونه کنید", + "If the migrated machine is not bound to a aapanel user and upgraded to Professional version, plugin restoration failures may occur": "اگر دستگاه منتقل شده به یک کاربر aapanel متصل نباشد و به نسخه حرفه ای ارتقا یابد، ممکن است خرابی در بازیابی افزونه رخ دهد.", + "Start installing Nginx firewall": "نصب فایروال Nginx را شروع کنید", + "Nginx firewall ✓": "فایروال Nginx ✓", + "Start restoring Nginx firewall data": "بازیابی اطلاعات فایروال Nginx را شروع کنید", + "Nginx firewall data ✓": "داده های فایروال Nginx ✓", + "Nginx firewall ✗": "فایروال Nginx ✗", + "Start installing website monitoring report": "شروع به نصب گزارش مانیتورینگ وب سایت کنید", + "Website monitoring report ✓": "گزارش مانیتورینگ وب سایت ✓", + "Start restoring website monitoring report data": "شروع به بازیابی داده های گزارش نظارت وب سایت کنید", + "Website monitoring report data ✓": "داده های گزارش مانیتورینگ وب سایت ✓", + "Website monitoring report ✗": "گزارش مانیتورینگ وب سایت ✗", + "Start installing enterprise tamper protection": "نصب حفاظت از دستکاری سازمانی را شروع کنید", + "Enterprise tamper protection ✓": "حفاظت از دستکاری سازمانی ✓", + "Start restoring enterprise tamper protection data": "شروع به بازیابی اطلاعات حفاظت از دستکاری سازمانی کنید", + "Enterprise tamper protection data ✓": "داده های حفاظت از دستکاری سازمانی ✓", + "Enterprise tamper protection ✗": "حفاظت از دستکاری سازمانی ✗", + "Start installing system hardening": "نصب سختی سیستم را شروع کنید", + "System hardening ✓": "سخت شدن سیستم ✓", + "Start restoring system hardening data": "شروع به بازیابی داده های سخت شدن سیستم کنید", + "System hardening data ✓": "داده های سخت شدن سیستم ✓", + "System hardening ✗": "سخت شدن سیستم ✗", + "Plugin data restoration complete": "بازیابی اطلاعات افزونه کامل شد" +} diff --git a/BTPanel/languages/fa/server.json b/BTPanel/languages/fa/server.json new file mode 100644 index 00000000..fc12fb39 --- /dev/null +++ b/BTPanel/languages/fa/server.json @@ -0,0 +1,3595 @@ +{ + "f41a4952dfc4caafbed0a6afdd243bff": "خطای گواهی، لطفا بررسی کنید!", + "2dfadbc8b23727991de7eb9457f56252": "گواهی ذخیره شده است!", + "7961d31b9b6db7593b5f8795273b5b64": "درخواست گواهینامه انجام نشد، لطفاً سعی کنید به صورت دستی برای نام دامنه پانل در صفحه مدیریت سایت درخواست گواهی دهید.", + "d29c0b7e434fe9f40120f2a7f8111c9e": "فایل ssl پیدا نشد! {}", + "c4ca4238a0b923820dcc509a6f75849b": "1", + "96ee8f18814766fdf066df97d3e1f6ea": "قبل از اینکه بتوانید برای گواهی Lets Encrypt درخواست دهید، باید نام دامنه را به پانل متصل کنید.", + "7c14ab8a86515227c637d1d045e8d422": "راه اندازی با موفقیت!", + "a453af2e4da41ca8c5035d61b961c1ae": "پایگاه داده وجود ندارد", + "ca9c87b1d4c2f8af80c61cf22e43250d": "یک کار پشتیبان از قبل در این دوره زمانی وجود دارد. توصیه می شود دوره زمانی دیگری را انتخاب کنید", + "e0aa021e21dddbd6d8cecec71e9cf564": "باشه", + "4db53632205257cce66f7b93d6c71e84": "وب سایت وجود ندارد", + "dc542b3a7ffb20d7a1fc0c2b35f208d8": "دایرکتوری وجود ندارد", + "4cc4ddc196a295ee4ab82daec08f91a6": "سایت وجود ندارد", + "25bb121145f918572eea2ef07ff8e89c": "خطای پشتیبان گیری", + "f8320b26d30ab433c5a54546d21f414c": "نادرست", + "b7ad022c6ce9435c43c6760c8ba89b20": "CA می تواند", + "5d39c57e28ab85457e4949306be619e8": "زمان اتصال سرور CA به پایان رسید، لطفاً بعداً دوباره امتحان کنید.", + "721eb0b3ea85b39c22f16d6dfc84bc32": "نام دامنه به این ارائه دهنده سرویس DNS تعلق ندارد. لطفا مطمئن شوید که نام دامنه به درستی پر شده است.", + "b5366a9c53b455fdf8a552c205ca9021": "اتصال سرور DNS ناموفق بود. لطفاً بررسی کنید که آیا کلید صحیح است یا خیر.", + "4de3dc0403846edfe5ff520837e2bbe5": "امضا ناموفق بود، نام دامنه دقیق مجموعه دامنه ها: (.+): {} از تعداد دفعات تکرار هفتگی بیشتر شد!", + "30c0b6ae1acf6137b588473814f3330d": "امضا ناموفق بود، IP سرور فعلی به حد مجاز ایجاد حداکثر 10 حساب در هر 3 ساعت رسیده است.", + "797e2e43e3fc3737891adc8ab4a1655c": "راستی‌آزمایی انجام نشد، نام دامنه حل نشد، یا این قطعنامه اجرا نشد.", + "9efd01f346301888216d77d35ec156cf": "احراز هویت ناموفق بود، خطا در حل نام دامنه یا URL تأیید قابل دسترسی نیست!", + "6c23a7d25119c77017d1aa04761fefe8": "اتصال به سرور CA انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "b7a370078ae6520cde883252890195cf": "نام دامنه پشتیبانی نشده {}، لطفاً بررسی کنید که آیا نام دامنه صحیح است یا خیر!", + "1593706a4e3794c75129c8347021f0c5": "نام دامنه {} سابقه وضوح پیدا نکرد. لطفا بررسی کنید که آیا نام دامنه حل شده است.", + "1d80008b0cc4936ab73047baf061c84e": "اگر یک رکورد وضوح TXT معتبر در نام دامنه {} یافت نشد، لطفاً بررسی کنید که آیا رکورد TXT به درستی تجزیه شده است. اگر توسط DNSAPI اعمال شده است، لطفاً 10 دقیقه دیگر دوباره امتحان کنید.", + "81dab277ae106f35a118916e25f3f026": "رکورد اشتباه TXT را در {} پیدا کردید: {}، لطفاً بررسی کنید که آیا وضوح TXT درست است یا خیر. اگر توسط DNSAPI اعمال شده است، لطفاً 10 دقیقه دیگر دوباره امتحان کنید.", + "b1bc7e763e87ef08d753a0676a0d5361": "این نام دامنه در این حساب dnspod وجود ندارد. افزودن تجزیه ناموفق بود.!", + "43901eff07fff70732a4e1d6a732920b": "زمان اتصال به پایان رسیده است، سرور CA نمی تواند به وب سایت شما دسترسی پیدا کند!", + "7cb06b776259c13fa73d3be5577df74c": "نام دامنه {} در حال حاضر برای تأیید رکورد CAA مورد نیاز است. لطفاً رکورد CAA را به صورت دستی حل کنید یا بعد از 1 ساعت دوباره امتحان کنید.", + "09c36cbe592612c2546e60652f2d6964": "مهلت تأیید اعتبار، لطفاً بررسی کنید که آیا نام دامنه به درستی حل شده است یا خیر. اگر dns حل شد، ارتباط بین سرور و Let", + "27bad102d3dd6f86d5f6c680c8353089": "سفارش ایجاد نشد، لطفاً بعداً دوباره امتحان کنید!", + "e10beec48a4a4b433b2fec2eaff64671": "بیش از 5 شکست تأیید در 1 ساعت، برنامه به طور موقت ممنوع است، لطفاً بعداً دوباره امتحان کنید!", + "1a728d28f052c9956f9d014d60c61bff": "سرور CA از دسترسی رد شد، لطفاً بعداً دوباره امتحان کنید!", + "239067c8e0586af7c09738e8240438fb": "تمدید انجام نشد و دایرکتوری گواهی وجود ندارد.", + "c7664672bf11463a4cc40c61aeca77f1": "تمدید انجام نشد، account_key وجود ندارد.", + "3f56bc50f098e641bb3d42e2d4255cbe": "آماده درخواست برای SSL، نام دامنه {}", + "bd6995f087c0dacaecd470ca10539a2b": "لیست نام های دامنه اعمال شده نمی تواند خالی باشد.", + "3b5e16d8f5e1b88c78e494e6601a4d01": "موفق شوید، لطفاً نام دامنه را به صورت دستی حل کنید", + "cf6b24b05942cd0c3723d7a4c25e6138": "|-ذخیره گواهی..", + "bbb21c1842b512148f687ea068553c85": "|-تنظیم پیکربندی تمدید خودکار..", + "c06d0b48f82d74d3c2854dabdba12d93": "|-برنامه موفقیت آمیز است و به طور خودکار در وب سایت مستقر می شود!", + "569488d54cbcce1331896e4254f63a92": "برنامه با موفقیت انجام شد.", + "1851141907c561e6ac67cba17e549232": "|-راه اندازی پروتکل ACME...", + "78e67927014eab1b84eb285b6057fca6": "|-ثبت نام حساب...", + "4896fdcb74c0e04522c8d3d89d08d569": "|-دریافت اطلاعات تأیید...", + "1016ed461618afd2dde9a4a709a4d080": "|-اطلاعات تأیید را به جلو بازگردانید، منتظر بمانید تا کاربر به صورت دستی نام دامنه را حل کند و تأیید را تکمیل کند...", + "81a3b1828b60659bc3d3c9711e66f0ba": "|-کاربر درخواست تأیید ارسال می کند...", + "f147fc272d665cd009e1108c5fb6993d": "|-درخواست CA برای تأیید نام دامنه [{}]...", + "4c699430325d31db3d7b43b0a0999364": "|-دریافت نتایج تأیید CA [{}]...", + "2b7dd2a937ababf46efb11073787664c": "|-همه نام های دامنه تایید شده و CSR در حال ارسال است...", + "1de253d3eb460e60480626694092d89e": "|-دریافت محتوای گواهی...", + "a0c16d2f8e2aeba9dd9a3b040861ff39": "دریافت گواهی انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "89edc2a5e6ccecc2bdbdd1f9536fb90a": "|-خطا: {}، از فرآیند درخواست خارج شد.", + "94417e0c15f634f59ce15128ef146686": "|-خطا: {}، از فرآیند درخواست خارج شوید.", + "03268bb5fa60cf57ac7c30f1f99dab01": "|-از فرآیند درخواست خارج شد!", + "be2d0d9f1a9d04ff22b70bd5bee9b8ef": "هنگام درخواست گواهی با استفاده از dns خطایی روی داد", + "409bd1860bf065c68921473fc2266347": "|-افزودن رکورد وضوح، نام دامنه [{}]، مقدار رکورد [{}]...", + "8b2ee088303a8001eaedb8c62e3de7e3": "|-تلاش برای تأیید نتیجه وضوح، نام دامنه [{}]، مقدار رکورد [{}]...", + "a11fba95c84fff590acd7dbdea4528e6": "|-درخواست CA برای تأیید نام دامنه [{}]...", + "676e1a4f8e4561ad55045461f3421d62": "|-بررسی نتایج تأیید CA [{}]...", + "d60d5b998a8ef802ba7f5b5ed343e256": "|-خطایی روی داد، دوباره امتحان کنید [{}]", + "71087be1722815599ebecd0fd0f58b5e": "|-در حال واکشی محتوای گواهی...", + "6d1e7a222bfe888debd080a117490c9d": "|-پاک کردن تاریخچه حل و فصل [{}]", + "77619ceb7742d8a8f87e52b02592d873": "امضا ناموفق بود، ما نتوانستیم نام دامنه شما را تأیید کنیم:

1. بررسی کنید که آیا نام دامنه به سایت مربوطه متصل است یا خیر.

2. بررسی کنید که آیا نام دامنه به درستی در سرور حل شده است یا اینکه وضوح به طور کامل مؤثر نیست.

3. اگر سایت شما دارای یک پروکسی معکوس راه اندازی شده است، یا اگر از CDN استفاده می کنید، لطفاً ابتدا آن را خاموش کنید.

4. اگر سایت شما دارای تغییر مسیر 301 است، لطفاً ابتدا آن را خاموش کنید

5. اگر بررسی های بالا تأیید کرد که مشکلی وجود ندارد، لطفاً ارائه دهنده سرویس DNS را تغییر دهید.

", + "4d6822ed3bd01f379f2ab4b1e68068d7": "|-در حال حاضر هیچ گواهی برای تمدید وجود ندارد.", + "b74c00ca5fee122c49cd66ce3d91b2cf": "|-تجدید نشد:", + "f6039d44b29456b20f8f373155ae4973": "نام کاربری", + "3544848f820b9d94a3f3871a382cf138": "رمز عبور جدید", + "6b1bc4e672d58d46d23502dcd78129be": "پاک کردن اطلاعات گزارش", + "0e900c57ee4635719ba671229ead12ff": "پاک کردن تاریخچه وظایف", + "1dfefaa079cbde4da09e89af6b49ff33": "پاک کردن سوابق نظارت بر شبکه", + "f59489317e210ec566cf6b6c9e3b20b9": "پاک کردن سوابق مانیتورینگ CPU", + "e0976b426e3109ee01a1182b7c04b987": "پاک کردن سوابق مانیتورینگ دیسک", + "2c1eb277ff700f04b65306399784f875": "پاک کردن اطلاعات IP", + "4abfe31831aa15dc27ff44067b2bf0d1": "پاک کردن تاریخچه سیستم", + "0c06c1eb5ef47b883f7cbcab9be84e97": "پانل با موفقیت بسته بندی شد. لطفا برای انجام هر گونه عملیات دیگری وارد پنل نشوید!", + "b60091f633dedd493b16f5548e32233d": "آدرس مقداردهی اولیه پنل", + "b097eb5212f13c74d1c96b59f65c4dd6": "وظایف {} با موفقیت پاک شد!", + "e82eb2921856b4230611dc1406f60a6f": "زباله های سیستم پاک شد، [{}] فایل ها به طور کامل حذف شدند، فضای دیسک آزاد شد [{}]", + "0d793de4ae05511630a2eeea9b5528d9": "|-پاک کردن [{}]، حذف [{}] فایل، فضای دیسک آزاد [{}]", + "db62071d34202efa3a0aa1a743394938": "|-Spool پاک شد، [{}] فایل حذف شد، فضای دیسک آزاد شد [{}]", + "a1d3c6c221b8ceaaef8881e09d0a2945": "|-پاک کردن جلسه PHP ...", + "c16f6a333c0ba871467568be496cbea0": "جلسه |-PHP پاک شد، [{}] فایل حذف شد، فضای دیسک آزاد شد [{}]", + "5d88b58a1c0ba0dee9eeb89a8bcdda36": "|-پاک کردن فایل های موقت و گزارش های سایت...", + "e038ca57ad9c03f40bec42908af2ccff": "|-فایل‌های موقت و گزارش‌های سایت پاک شدند، فایل‌های [{}] حذف شدند، فضای دیسک آزاد شد [{}]", + "fa3d217e80478d3c03c437b7fc11432f": "|-ERROR، نام کاربری نمی تواند کمتر از 5 کاراکتر باشد", + "4cffae9f32bf898c859a5937268b9727": "|-ERROR، نمی توان از نام کاربری خیلی ساده استفاده کرد", + "fbcb6a4b1126170666b4c4102afbb43d": "|-نام کاربری جدید: {}", + "cbe2d798534f872748b7cba6615596d8": "نسخه سفارشی شده با aaPanel", + "ec1d9ff2578e1f231696217b2c2d15ab": "ناموفق، پورت فعلی پانل حذف نمی شود!", + "51708089c15820800d3dd7bd8d8cdfba": "aaPanel", + "fee066b1b93fecf9545758cf9a87c3de": "در حال به روز رسانی افزونه...", + "c6462fea6d27e4ecfc68ae1944051f77": "ورود با موفقیت انجام شد، در حال بارگیری...", + "c11f9218de293117d2cd58a009534167": "همه پلاگین ها با موفقیت به 6.0 سازگار به روز شدند!", + "cc478711642936a519c27b7c388fbb50": "aaPanel CLI", + "cfef992430ab5a7b2373138d4b86425c": "پانل را مجددا راه اندازی کنید", + "95b8b68d1c80ca75e1ab15bf5b9a8394": "پورت پنل را تغییر دهید", + "f3013e54b467cdb2fac9a424bae963e4": "پانل توقف", + "15ea17031cb6a968e3b9ea2b28546c53": "کش پانل را پاک کنید", + "20cdfcd210da305d900d25ec4c084184": "پاک کردن محدودیت ورود", + "ab41db99c7941ef74c37bd97733f7707": "بارگیری مجدد پانل", + "315f4fdd99e49c6a2e80a95ce82ba534": "لغو محدودیت ورودی", + "07ed88796641228c3602122cf5075fc2": "تغییر رمز پنل", + "63d8f2a0e51e9243f91b0285e4e44667": "لغو محدودیت الزام آور دامنه", + "3913f08c2fa53f4c413cc0772f9401d1": "نام کاربری پنل را تغییر دهید", + "b773a80578cdc8f50d57393d6b0a3d67": "محدودیت دسترسی IP را لغو کنید", + "a6a23a4004f99fef13372de56433edbc": "رمز عبور ریشه MySQL را به زور تغییر دهید", + "bc449263dd0183a82a3d0a03cd8f26dc": "مشاهده اطلاعات پیش فرض پانل", + "0b1c93d38c86c8d379886293cdf8ba66": "کار لغو شد!", + "975687e8a64e2c2842a34ca6d6bf8e85": "زباله های سیستم را پاک کنید", + "84bc199f1a5ce205b0f5fc3e64ef3e95": "لطفا شماره فرمان را وارد کنید:", + "954be127268a1704a7af22b23bb440e8": "لغو شد!", + "51c6348531daaf0fb1e84fafa12b5f15": "لطفا رمز عبور جدید را وارد کنید:", + "34c4edd98a45ea8a13556965a6c4f2b0": "لطفا نام کاربری جدید (> 5 کاراکتر) را وارد کنید:", + "219863186dddc079747a525bb7877a88": "لطفا رمز عبور ریشه MySQL جدید را وارد کنید:", + "c172da334fdcac77f704fa4408dd2f16": "|-خطا، رمز عبور نمی تواند خالی باشد", + "a79cf67c04d379c4916dc584c9d8333f": "|-خطا، رمز عبور نباید کمتر از 8 کاراکتر باشد", + "06f5000079703a33b91564159f07770a": "|-خطا، رمز عبور نمی تواند شامل کاراکترهای خاص باشد", + "913153f9957100bcf3029e8f3d5bc5e9": "لطفا پورت پنل جدید را وارد کنید:", + "39ea14ec0df812219c450ba15230ad2d": "|-خطا، پورت معتبری وارد نشده است", + "bab5cb07adebbfbd938180d6862a7ce7": "|-خطا، لطفاً از پورت رایج به عنوان پورت پانل استفاده نکنید", + "00213d6b5423971311e5a47f83081a24": "|-ERROR، پورت جدید همان پورت پنل فعلی است، نیازی به تغییر نیست", + "e1e57838b2c7e1567fb96e20bfd474e0": "|-ERROR، پورت مشخص شده از قبل در حال استفاده است", + "5093d954f09d473d091355fe292920a8": "| - محدودیت ورودی لغو شد", + "e0b1cb1725c8fb29d42fa69d679a73ea": "|-محدودیت دامنه لغو شد", + "968c7b9246b5ab3d3e7659cea211a20b": "محدودیت دسترسی به IP لغو شد", + "169137d790f7352d616082ad8498e7dc": "راه اندازی با موفقیت!", + "3f96c422b7a59fe6e8bf7531c647a64c": "حساب مشخص شده وجود ندارد", + "cb5e7fdc51569eedfbf3a9a0d3c819cc": "ترتیب مشخص شده وجود ندارد!", + "8bd32b310825307a909c682871008642": "سفارش با موفقیت حذف شد!", + "2b8b978f7f97a454d3be4cf4b1ea9e8a": "گواهی خوانده نشد، دایرکتوری وجود ندارد!", + "023d5992564106099e169c79963e8ed8": "هیچ گواهی برای سفارش مشخص شده یافت نشد!", + "572097b2302e2c7fe0a3375db4e3ad9b": "گواهی خوانده نشد!", + "a28e320cb6513b4ad7e9b07318173cb5": "گواهی باطل شد!", + "d0b3af29d4790521c7850f4955d66745": "حداقل به یک نام دامنه نیاز دارید!", + "48203f43edd25a6df396ff263a02ea45": "نوشتن فایل تأیید ناموفق بود: {}", + "ebe9660f1426b037f25101329deed827": "هیچ اطلاعات کلیدی معتبر DNSAPI یافت نشد", + "a618b4f6cda69737d20199139556d955": "اطلاعات تأیید سفارش وجود ندارد، لطفاً دوباره درخواست کنید!", + "9ab9f8e94ee4cde7ab0c2f516cb12367": "تأیید نام دامنه انجام نشد. لطفا سعی کنید دوباره درخواست کنید!", + "585f0e7802a68df8899b96bc67ae11bc": "دستور وجود ندارد!", + "a10a65f23fcb6e0ac204f2de7b5fe9f3": "زمان اتصال سرور CA به پایان رسید، لطفاً بعداً دوباره امتحان کنید.", + "188c4e0ff2d4cb58ecfcd2608cfeea2c": "اتصال سرور DNS انجام نشد، لطفاً بررسی کنید که آیا کلید صحیح است یا خیر.", + "d568b4df4d83c54698fe15ad656181ed": "صدور ناموفق بود، دامنه {} از محدودیت صدور مجدد هفتگی فراتر رفته است!", + "5ac0673b95a9e6af88bb008e24c09bf4": "اتصال به سرور CA انجام نشد، لطفاً بعداً دوباره امتحان کنید.", + "2948ef630d1bdb0b2e7209d83f13af67": "نام دامنه پشتیبانی نشده {}، لطفاً بررسی کنید که نام دامنه صحیح است!", + "35390f482d893d9c9c0c0bb055e70572": "درخواست برای این نام دامنه بسیار زیاد است. لطفاً 3 ساعت بعد دوباره امتحان کنید", + "cae6404c4aecf46684930fe2a86676a6": "اجازه دهید", + "ab511534580180bb5c56aab7331d0c36": "CA نمی تواند رکورد DNSKEY مورد استفاده برای تأیید امضای DNSSEC را پیدا یا بدست آورد", + "d957a97cf30dda2b8d8969c068a32eaf": "گواهی بارگیری نشد: {}", + "7c1bcdcad166aaaec98c557f8c12d2cf": "فایل گواهی مشخص شده وجود ندارد!", + "22d9a8450558b9bf05b71c456bf07e4c": "کسب اطلاعات گواهی ناموفق بود!", + "bab62ab47e998a0ca716266835bf8a31": "|-ایجاد سفارش..", + "6517db66d510fdaea47a55ff778a0c94": "|-دریافت اطلاعات تأیید..", + "655a6038ba5837b278b39e18d93adea0": "|-تأیید نام دامنه..", + "2d51882843ffc29148c2ced7741663dc": "|-ارسال CSR..", + "dfa86860b18fd5248e3e72415c19233c": "|-در حال دانلود گواهی..", + "7e0173b4f1e9e78c08a70a0350422af2": "برنامه موفق شد!", + "02900bf9834436584397d0e1ed6d6385": "|-برنامه موفقیت آمیز، استقرار در سایت..", + "cc7bd98381615b01789afbd472cb8ed3": "شناسه وب سایت نمی تواند خالی باشد!", + "decd4452e2e4872aa81049fea69a0c24": "وب سایت گم شد، نمی توان به درخواست گواهی ادامه داد", + "7c3971b737ee58a9dec0e00a1df8f943": "فایل پیکربندی سرویس ({}) پروژه فعلی اصلاح شده است و", + "4dd7615dbb05a4e001b3b5fa6d71bc16": "وب سایت گم شده است و آن", + "5963b5b95c2063d2668607bac1fde358": "SITE_SSL_ERR_301", + "6c24a729c1cf9fc0159e92cb2f35f055": "سایت‌هایی که پروکسی معکوس دارند نمی‌توانند برای SSL درخواست دهند!", + "48a7613459bf65ba48bf9994a3104f2f": "وب سایت قبلاً تغییر مسیر را فعال کرده است.", + "28c497ddb0cfa97dd612d83c5efdc225": "پس از پیکربندی HTTPS اجباری", + "50e7b6d6602a2f42e45ee7c147824b04": "دانلود انجام نشد. سفارش پیدا نشد", + "d4d3f12047351f973751b65b50bf54ea": "|-برنامه موفقیت آمیز!", + "cf6c5b924aa4aede56b3e0e0373ec1f8": "لطفاً نام دامنه را برای درخواست گواهی مشخص کنید", + "e08c1382c834439d0fdccbc24d36ec86": "لطفاً نوع تأیید را مشخص کنید", + "ed5c4feb5edcfbb95544d094d451921e": "لطفا ریشه سند وب سایت را مشخص کنید", + "fb3d957c8fad98876c10db10e32c0126": "لطفاً DNSAPI را مشخص کنید", + "e3b11e6d575174fdb838e311bb404fd5": "لطفاً کلید DNSAPI را مشخص کنید", + "dcbd3fcb143a3101480566f5c1f07ad3": "لطفا راز DNSAPI را مشخص کنید", + "1f93e148160dbf6dc586fb1b90a37758": "شاخص سفارش را مشخص کنید", + "a33d17910b7aa3b68c4d864bede9bdf3": "تمدید گواهی", + "976ac0dffedabc5b60bf5a009a5a4e05": "تمدید گواهی v2", + "0810d42ec985c7c4beb6416c649c82a8": "تمدید گواهی v3", + "6953519c64b998226d0294b961deca62": "ابطال گواهی", + "1bbd31373b98ad5a6320af00b2a15ee0": "زمانی که زمان انقضا به زمان معینی رسید، تمدید کنید", + "8fcc1d6fd24fad55d9e8fea6631886db": "لطفاً فهرست سفارشی که باید باطل شود را در پارامتر --index وارد کنید", + "7901466782835534ad8736db6ef1f5f1": "کلید ورود نامعتبر 1", + "f155037a804d9eb3e28318ac56b4cce7": "کلید مشخص شده وجود ندارد یا منقضی شده است1", + "6eef9dff3428b19422dbbfe061fc8266": "کلید ورود نامعتبر 2", + "ea4dede6817ca735a9df32b4e63fd1ac": "کلید ورود نامعتبر 3", + "4682250bcbe96f4c0c59712ef1ff1560": "کلید ورود نامعتبر 4", + "8b4bcc31cc9ad0a259e17a1ebfcfb859": "کلید مشخص شده وجود ندارد یا منقضی شده است5", + "c132c7b820d6b4d23038989f10dc7d90": "زمان اعتبار کد QR منقضی شده است6", + "ab72200c3852bb7165e1e0d9456c5679": "کد را با موفقیت اسکن کنید، وارد شوید!", + "d003e41a7688df391d78442602802077": "کلید ورود نامعتبر است", + "8b7e4d42188dd3064e99d4cc76f2f94d": "کد QR فعلی منقضی شده است، لطفاً صفحه را تازه کنید و کد را دوباره اسکن کنید!", + "238baadc7351e6af7625f2b3c888adfd": "این سرور به حداکثر {} دستگاه متصل است که به حد مجاز رسیده است!", + "e615667ab7e4ce542cc2de0e95b5983c": "تأیید ناموفق!", + "9d45236535b39cb2afdc976ef584dc89": "یک سرور تا {} اتصال دستگاه را امکان پذیر می کند!", + "883102f20053b7b88799f5712192fcec": "با موفقیت ببندید!", + "eb21cf2eed85a178a9cb642a0175f402": "با موفقیت حذف شد!", + "c332d7ea3375e567e1b586dfb79c2156": "نمی توان API را از طریق رابط API پیکربندی کرد", + "166be1ba5c792888e84a51c48f5a5eed": "کلیدهای موقت را فقط می توان از طریق رابط API بدست آورد", + "dd923e13e2389e764f7d833482dc58d3": "ایمیل یا رمز عبور کاربر نمی تواند خالی باشد!", + "a72005cea9c8d0e8925115a09f62e834": "لطفا ایمیل ویلد خود را وارد کنید", + "583e0c5cfd4be57cb9bef0a1745f81c8": "اطلاعات خطا: {}", + "086a727d5b55e2ccedc7cd0c194936f0": "خطا info2 : {}", + "2b770a5bd35c0e286c6296f942990bf7": "ثبت نام با موفقیت انجام شد", + "a3dcb5c816b8d611f73cddb3c53578d4": "اطلاعات خطای 6 : {}", + "8089be0bb8586c6081d4cd8dd9223d76": "ایمیل تایید نشده است", + "2bdacd9b8281d94958a8da4d29420926": "پیوند با موفقیت", + "7826987ad3c4b2226b8f7a601657d23b": "نام کاربری یا ایمیل یا رمز عبور نامعتبر است! لطفا بررسی کنید و دوباره امتحان کنید!", + "a7ea66c7a7ca61c727cf1ebe830ffed2": "اتصال سرور انجام نشد!", + "84278582ca50b97777b2c8ce780f9715": "برای پشتیبانی|پیشنهادات، لطفاً از انجمن aaPanel دیدن کنید", + "aa00d1012298d40c84daf11e09956c65": "در حال دانلود:", + "18928426418954e3a8bc166c892af5c5": "نام کاربری یا رمز عبور نمی تواند خالی باشد!", + "14422683e14b8a03fd02b84480703c41": "شما بارها نتوانسته اید وارد شوید، لطفاً در {} ثانیه دوباره امتحان کنید!", + "179b0ad118200b66c6e90535d9d8ad4f": "ایند دیسک تمام شده است، پانل سعی کرده است ایند را آزاد کند. لطفا دوباره امتحان کنید...", + "7edd0140c2f050286273be74039b1df7": "تأیید انجام نشد، لطفاً صفحه را بازخوانی کنید و دوباره وارد شوید!", + "9a9b0bf6269ba974cc6a00bb0f0de1d0": "کد تأیید نمی تواند خالی باشد!", + "2b7ae590e0538e70b7a359a94d30f1f4": "کد تأیید نادرست است، لطفاً دوباره امتحان کنید!", + "21f763b26858bf8ff40f931d714ab106": "نام کاربری یا رمز عبور اشتباهدستور حذف اجباری: rm -rf /www/server/mysql", + "ba922eb50c83147a9bc0e9f40877d986": "حذف با موفقیت انجام شد", + "b860df98df6ab84521a4cef036973028": "محدوده امتیازی [1-5]", + "eb536feb2c569974c2b5cf85cae91041": "خرابی اتصال!", + "a70188f907ee9df93a4b749109a23460": "دریافت لیست نرم افزار ناموفق بود ({})", + "16ad37f5aafc6478f2f6d63d70554530": "لطفا اضافه کردن را تکرار نکنید", + "18ea7bdb25b2a66507ffb1bb8b42fefa": "داشبورد فقط تا 12 نرم افزار را نمایش می دهد!", + "2aa461271893ae0493789e9e8f248fdc": "نوار میانبر فقط تا 5 نرم افزار را نمایش می دهد!", + "98cb93d354af289a900cd9e03cee2df2": "نصب انجام نشد!", + "17e4e003ade65cd7a54131d3404d2f98": "باز نشد", + "bda730e0e5c7444ef6f4f49957ab4f39": "پرداخت شود", + "24fe48030f7d3097d5882535b04c3fa8": "منقضی شده است", + "cbfcfe47e7420af71ce1666844c565a3": "مرتب سازی ذخیره شد", + "6a20d0daaec1ce3950a321704041dc90": "این افزونه قالب ندارد!", + "6f5cb320fb3a7e303403054320ad943c": "لیست نرم افزار به روز شد!", + "b269cd272a31017961c245e2c84a1a2f": "دانلود فایل انجام نشد!", + "88183b946cc5f0e8c96b2e66e1c74a7e": "ناشناس", + "84f7539fe8674bb0689347dc7acd7b43": "هیچ اطلاعات افزونه ای در بایگانی یافت نشد، لطفا بسته افزونه را بررسی کنید!", + "affc007de5f6791707f3de155a3a642a": "فایل موقت وجود ندارد، لطفا دوباره آپلود کنید!", + "117f1bb083c7d556079a3c77093be5e2": "صادرات انجام نشد، لطفاً مجوزها را بررسی کنید!", + "a8f375e795e0a130837f2a468518a413": "نام‌های ناسازگار فقط می‌توانند اعداد، حروف، زیرخط باشند", + "a06490b9729d0868e31d834c9bffa0bd": "پارامترهای کامپایل سفارشی مشخص شده وجود ندارند!", + "5e71fccee12caedf853a7313ea204721": "خطا: نام یا سرویس مشخص نیست", + "b6e3d7366f73e2c5e32717d679db6474": "خطا: برقراری اتصال جدید ناموفق بود", + "cdffdb1c794cf0dd777b3941a31459e4": "خطا: زمان خواندن تمام شد", + "4573823cc04a9cbf8a7bb254b762db91": "خطا: اتصال رد شد", + "e3c2e426ad1b23571c48ec572ca675bf": "خطا: اتصال از راه دور بسته بدون پاسخ", + "db3a5c61130d7ca2046f5f9d0cd08073": "خطا: {}", + "fe723570085e5cc1ecc3dfc88a46aa2d": "زمان دانلود: {}", + "0eeb116408665d50a2f2092a6c277ee6": "فضای دیسک موجود نیست.", + "57a43d6e8c479df3a51421eba70d5621": "بررسی جمع‌بندی بسته انجام نشد.", + "c12c62dd767caf90d62356b47349d871": "نمی توان نوار پیشرفت این افزونه را دریافت کرد.", + "8fde9a929c417549ed2f9144fa68c0d2": "نام قانون فقط می تواند از حروف، اعداد و زیرخط تشکیل شود!", + "868a6f377594831b39e91745c7807e28": "نام قانون مشخص وجود ندارد! [ {} ]", + "5d9cf1940fae6317dd43a7f1b5ca8f36": "نام قانون مشخص از قبل وجود دارد! [ {} ]", + "473bc9055d76e148db4d28e7bec67295": "نام قانون باید بیشتر از 3 بایت باشد", + "5b097df78b1d8c65d8b524354029f114": "پسوند فایل نمی تواند خالی باشد", + "496e2dfba11ca4381ef6277e6e9a62dc": "دایرکتوری نمی تواند خالی باشد", + "140bda69874872f8402052c613c0b3b9": "ایمیل تست هشدار aaPanel", + "76a1ec4a3fcdc304394ff14dc90f8072": "تعداد نخ های پنل باید بین 1-1024 باشد", + "dd7e82b5fb3c67e3e41d96f22ba838fd": "پورت پنل جدید", + "248336101b461380a4b2391a7625493d": "ذخیره شد", + "40624aabb99173387dd6d575759b12db": "پارامتر certPem وجود ندارد!", + "37db9679113eef382992a1478f1b79ff": "پارامتر privateKey وجود ندارد!", + "7063e5fbf2ea8d0809fe307b6df00467": "گواهی ذخیره شد!", + "d2174fc17fcd785706114088b84dbbce": "URL ورود موقت ایجاد شده است", + "b5101eb6e685091719013d1a75756a53": "\\1", + "0bfe47819da04212a33dac83b71430e8": "\\2", + "b0698ab9adefa7515299f311c725ba4d": "مرتب سازی با موفقیت پاک شد", + "8611f56e253646a455ceeb020052fa97": "اصلاح نشد", + "bef28b813bf12be3924925bbb62883dd": "با موفقیت اجرا شد!", + "fda63bff3e0143980e5761376859b00b": "اجرا نشد، بررسی کنید که آیا آپاچی نصب شده است یا خیر", + "22012355700877ab73f89de8014ab20b": "خطای پیکربندی قانون Apache:
فعال نشد:

", + "9848c96a046adb1759233241661ff694": "{} سرویس شروع نشد", + "6ed577cdce37bbd9c66871ac1677dc53": "توقف سرویس انجام نشد!", + "c7138b4b5f7ded833942aef4e230771d": "فرمان با موفقیت ارسال شد!", + "d56f0ed99825b4d62ab84753a65f7f1e": "پانل دوباره راه اندازی شد", + "ebdcf538e79de6922f498cc8c735eab5": "فایروال سیستم باز نیست", + "a296add6341b715925c0be2b83514ee3": "آدرس IP که وارد کردید غیرقانونی است!", + "3433b9709eed7423f1900061ef743af6": "غیرفعال کردن این IP باعث از کار افتادن سرور شما می شود", + "57e7b2320dd3984312335605d57ee0f8": "IP در لیست بلوک وجود دارد، نیازی به تکرار پردازش نیست!", + "4bb8df740a7119979ff7854d034200a8": "آدرس IP غیر قانونی است!", + "ff9c66f005c08efd15752fb261057b46": "برد پورت باید بین 22 تا 65535 باشد!", + "b26b09909c3b090f31dba4a0986e1b84": "پورت وجود دارد، نیازی به تکرار انتشار نیست!", + "408f58c25fc55295236fbb64a2d884ff": "ناموفق، پورت فعلی پانل حذف نمی شود", + "ad6fc2abb89b42d391b4bf84e8e6cd2d": "سرویس SSH خاموش شد", + "0692d6f0819524aaa05e73f03022ec5b": "سرویس SSH روشن شد", + "d0749aaba8b833466dfcbb0428e4f89c": "موفقیت", + "ffdc24f916f3071233ca7710aff032c8": " دسترسی به رمز عبور", + "1cc6b0e84b90d0ca0b863fccc0f33b36": "دایرکتوری محافظت شده است", + "b7526fc6f8b21e71ea1e290a982df4c9": "با موفقیت ایجاد شد", + "7c0f11514254eedfffc86cf0bd09b98f": "Apache2.2 از MultiPHP پشتیبانی نمی کند!", + "69be778c38b9edc0ab3040c478c39370": "خطا: %s
{}", + "6e264f3408e9b769d3fb7e2c807f301f": "عملیات شکست خورد. لطفاً بررسی کنید که کلید صحیح است", + "d4ac5985eccd334896e3cf23706e43b0": "با موفقیت اضافه شد", + "92188d43af4373bacbf00951da16532a": "مسیر وب سایت دریافت نشد. لطفاً بررسی کنید که آیا وب سایت وجود دارد یا خیر", + "ceaefd9a46d78491b9fdb912b5c71eeb": "فایل اعتبار سنجی ایجاد نشد. بررسی کنید که آیا نوشتن مسدود شده است", + "1bb3608b1bc684c3dc85090db249346b": "هیچ اطلاعات گواهی به دست نیامد", + "d5ef96e383d376beeec28da7acfea516": "دانلود فایل", + "f24f6c5f5841340f898a6baaa6478bcd": "دانلود فایل {}", + "9fdd777388a418cef77bce46c1b2511a": "فرمت فشرده سازی مشخص شده پشتیبانی نمی شود!", + "95b045c4bc0ef440acd6156fb42b50c6": "فشرده سازی انجام نشد: فایل هدف {} ایجاد نمی شود", + "4fa407ee74026903dc3013d0b2471eac": "فشرده سازی موفق شد!", + "ece43dcaac9352f58c422e500266a927": "عدم فشرده سازی با موفقیت انجام شد!", + "b9c1dcb37c44dca19765636de065b1c1": "پشتیبان گیری با موفقیت انجام شد!", + "ac4eb62573e34c36ff426c8a6360c781": "خطای پشتیبان گیری!", + "438ca4ffcf6fbd44ec129e73a24f0deb": "فایل sql/gz/zip را انتخاب کنید!", + "0edfb4a54d6cf45209a6c7929b8b9919": "پایگاه داده با موفقیت وارد شد!", + "131c05252110792212e3e3666a351154": "پیکربندی مربوط به SSL، خط بعدی قوانین 404 را حذف یا تغییر ندهید", + "4ba7e24ac1607ab761c124ca7352ad08": "خطا در پیکربندی صفحه، اجازه اظهار نظر، حذف یا اصلاح", + "31bb30ca4135945adbe0c2daa9545b39": "پیکربندی مرجع PHP، مجاز به اظهار نظر، حذف یا اصلاح است", + "f9da3e5ae75ce0ae39884ae2ea295a66": "مرجع قانون بازنویسی URL، هر گونه تغییری قوانین بازنویسی تنظیم شده توسط پانل را باطل می کند", + "73e1f7d487ad73d55414fe26ea11cbf0": "عدم تعیین پارامتر [sitePath]", + "6aabca3a3e1c79bd5837a1ddae95fe70": "خطایی در ایجاد وجود داشت، لطفاً دوباره امتحان کنید.", + "256c9a85375f57f2dc9f6f318c6578f1": "وب سایت [ {} ] با موفقیت ایجاد شد", + "481df7dbcd4c0317088bde8c913d5893": "لطفا مسیر وب سایت را پر کنید", + "b1b2484c013c646d7f41d6b2f495b6ef": "مسیر وب سایت نمی تواند دایرکتوری ریشه باشد [/]", + "1c3bff99564f1370a5b1bf6c0773f8c4": "لطفاً بررسی کنید که آیا قالب [Email] درست است", + "af9091566e669f016edf16ba97464cbe": "رمز عبور بسیار ضعیف است، اگر مطمئن هستید از آن استفاده می کنید، لطفاً [ مجاز به رمزهای عبور ضعیف] را علامت بزنید.", + "b0dbad478d4f07c38aec8f440ed98b66": "لطفا ابتدا Mysql و PHP را نصب کنید!", + "46491fef7553177ef58a55b2db917072": "لطفاً دایرکتوری ریشه وب سایت را روی دایرکتوری اصلی سیستم تنظیم نکنید:
{}", + "59d5fef323e89ded50ed6036848a97f3": "فرمت پارامتر نام وب نادرست است، باید یک رشته JSON قابل تجزیه باشد", + "078a3d3e263be2851ddfd9fa059d098f": "محدوده پورت نادرست است! باید بین 100-65535 باشد", + "50370024fdd22dc69099a46d011b20e2": "نسخه PHP نمی تواند خالی باشد", + "44bd68c6703adf65ff21c63e9a876aa1": "فرمت دامنه اصلی نادرست است", + "23eded6de9c06451f67ecb7ed3a8c95b": "دامنه اصلی نمی‌تواند رکورد DNS باشد", + "f54249d2613e48be05837ec9cd615a5f": "سایتی که سعی کردید اضافه کنید از قبل وجود دارد!", + "b537e2d1946d559d3de4fb3c045d290f": "دامنه ای که سعی کردید اضافه کنید از قبل وجود دارد!", + "f91c641aef33cf8ef4a29bc5d3a7193a": "افزودن ناموفق بود، ERROR configuraton را بنویسید!", + "c3c7869d22051eaa78a831834a398351": "هنگام حذف خطایی روی داد، لطفاً دوباره امتحان کنید.", + "e2d272e229674e4c6765fab24a323604": "حذف وب سایت [{}] با موفقیت انجام شد", + "aa5f20e061736fe68a915163e7e6d122": "سایت مشخص شده وجود ندارد", + "f11e72daff0ce484f4c401bd0bd28ae5": "سایت با موفقیت حذف شد!", + "c57d58c6bbd34144325871d75b42a577": "لطفا نام دامنه میزبان را وارد کنید", + "5c7b7c2f6ed78eefdd77aaa3dddde61a": "دامنه نمی تواند خالی باشد!", + "ef446d50df1605a582f9b44b57327536": "فرمت نام دامنه نادرست است!", + "68ae44808f90043dee02358ee768bf6e": "فرمت دامنه نامعتبر است!", + "1628c2a26ab6d1211b435f85782f8acc": "نام دامنه مشخص شده توسط وب سایت [{}] محدود شده است", + "925dc658ddf0f69509632848bcd39577": "نام دامنه مشخص شده توسط یک زیر شاخه از وب سایت [{}] محدود شده است!", + "7b02cf82181f516626a36b86c6a686f5": "سایت با موفقیت اضافه شد!", + "9b3c4205f2f408790c9c1c5da53c3bfb": "نسخه PHP دریافت نشد!", + "abc3db87d5608cc9559556468a696a35": "لطفا یک نام دامنه انتخاب کنید", + "7807e17f2bf49fb802bba1a04822ea16": "لطفا یک پورت انتخاب کنید", + "ecdc6ad598bdc08ff236f448e1d03e13": "رکورد دامنه پیدا نشد", + "e5925c3a126a66c0565df6d8ef49550e": "آخرین دامنه حذف نمی شود!", + "17088ffed1e537b917a6ecc9dc957159": "خطای کلید خصوصی، لطفا بررسی کنید!", + "26924bd958e212f07c31b6ffca9cbf8c": "خطای گواهی، لطفاً بررسی کنید!", + "44e2c1c3cfd8d248d7c9190a8f07c0ee": "خطا در دریافت گواهی", + "fc0d039d9dcf3905ae8032c9cb33f475": "خطا:
{}", + "ddc2be35a5ed0bf09a88139c4ad10b4a": "همان مسیر اصلی، بدون نیاز به تغییر!", + "84a8921b25f505d0d2077aeb5db4bc16": "استاتیک", + "ad74aa2854e988c3157f92e0120bb19e": "Apache2.2 از MultiPHP پشتیبانی نمی کند!،{}", + "4018ce634a10d352867f04962f107c14": "در تنظیم خطایی وجود داشت، لطفاً دوباره امتحان کنید.", + "f1bef4fd5183ae83a5896c32a3d5e81d": "پیکربندی سفارشی PHP فقط از Nginx پشتیبانی می کند", + "879e0d022ff268704f93a7e2b504c224": "هنگام سفارشی سازی نسخه، پیکربندی اتصال PHP نمی تواند خالی باشد!", + "73d6e709b568b43405052cec999798c5": "فرمت پیکربندی اتصال PHP نادرست است، لطفاً به مثال مراجعه کنید!", + "90a0cb1e2a8bee7ba3bcc51d8b80ee2e": "سوکت یونیکس مشخص شده [{}] وجود ندارد!", + "751ac8fd72a0acd79772370efcae9c89": "اتصال به [{}] امکان پذیر نیست، لطفاً بررسی کنید که آیا دستگاه می تواند به سرور مورد نظر متصل شود", + "3cb7d414f8ae92b2b29057f91346f7dc": "راه اندازی ناموفق بود، هیچ مورد تنظیمات مربوط به enable-php-xx در فایل پیکربندی وب سایت یافت نشد!", + "4622561ceaaecb6ef7dd51e65c9f4ec5": "دایرکتوری پایه خاموش شد!", + "e4ec1f40794bdf92e7261e6e0c51895a": "دایرکتوری پایه روشن شد!", + "eeddf79f68ffe029ed83fddcba46b35f": "پروکسی قدیمی", + "1592678472ea1b601fd74abff47c56b1": "نمی توان URL هدف را دریافت کرد", + "18edd294853d381dbe0d612ab58bc123": "خطایی در فایل پیکربندی شناسایی شد. لطفا قبل از ادامه آن را حل کنید", + "8b5899be4df3aedb03c6fbad9055ed1c": "نام پایگاه داده نمی تواند بیش از 40 کاراکتر باشد!", + "111376d92c49c1a6c1522a2ef1dac23c": "نام پروکسی معکوس یا پوشه پروکسی مشخص شده از قبل وجود دارد", + "09a988aa2e3185fce9fa8f4e8710b862": "نمی توان هم دایرکتوری و هم پروکسی جهانی را تنظیم کرد", + "012a8e497feddccb8e4a47aa5e2dc156": "لطفا شماره را وارد کنید", + "90da7d2de9aa12ec32ee04172ca0d2d3": "خطای فرمت دامنه ارسال شده:", + "440544138d3ed8a2229792c88bad3bd8": "آدرس URL هدف قابل دسترسی نیست", + "faf2457853593b3296699c4adacc7825": "لطفاً محتوایی را که قرار است جایگزین شود وارد کنید", + "748e5ad33460a17cf26c8024bb0a1620": "محتوایی که باید جایگزین شود نمی‌تواند با محتوایی که باید جایگزین شود یکی باشد", + "195d5db9e1559f06348715bc3a822036": "یک پروکسی معکوس جهانی از قبل در فایل rewrite/nginx master configuration/vhost وجود دارد.", + "cc38d47ec9ac62ffc67a5db9c08d5d52": "URL مقصد نمی تواند خالی باشد", + "fb79afbbe0688565b7894b644dfd798d": "URL هدف نمی تواند [http:// یا https://], باشد، لطفاً URL کامل را پر کنید، مانند: https://aapanel.com", + "29c9da826ae868c8c6444328f48bcf40": "پروکسی معکوس در حال حاضر برای سایت های وردپرس که از استقرار با یک کلیک استفاده می کنند در دسترس نیست", + "a59dfc3ae22fd96d46011503a4f40744": "پروکسی به حالت تعلیق درآمد", + "078bb5f960587121c7cd606ddba5ad58": "لطفاً قبل از ویرایش، پروکسی معکوس را فعال کنید!", + "fe7185cec796e18d58f8e84dc4da946f": "در حال حاضر فقط از Nginx پشتیبانی می کند", + "222a267cc5778206b253be35ee3ddab5": "فعلی", + "38441d4a89765279852ca2830aa89c83": "قانون جدید بازنویسی URL ذخیره شده است!", + "c27a45bf16475a157ca1014cf886bb56": "لطفاً یک یادداشت وارد کنید", + "9a962a24e9b7b07800d6b7c7efd86f30": "نام کاربری یا رمز عبور نمی تواند کمتر از 3 رقم باشد!", + "7eb904262649f9b2e4ba52e2bba9db71": "پسورد fomart اشتباه است، لطفا برای دو رقم اول از علامت های خاص استفاده نکنید!", + "492c7f01035f1cf9b88756f897f02b87": "خطا، دامنه اصلی نمی تواند آدرس IP باشد!", + "0a2b8c4a98495f6af19be9c1c342844e": "موفق شد، لطفا برنامه JSP را تست کنید!", + "49281f9c7680652b1d110625da5c8cca": "نقشه برداری تامکت بسته شد!", + "ec3b07b78fd4f3307c84858957ddbd0f": "مسیر اجرای سایت را false دریافت کنید", + "02e602e968050352febfc4ddcae332f0": "OpenLiteSpeed از تنظیم سایت پیش فرض پشتیبانی نمی کند", + "362538d60f495840284c667e67831b16": "اسکن دایرکتوری", + "4f137439eb93e6c752873c8af2d3d1cb": "وظیفه اسکن در صف است!", + "613a6375944c3035efe735e87766fbbd": "به روز رسانی با موفقیت انجام شد!", + "6177805463a6a4f28e61bb3435bee13b": "با موفقیت تنظیم شد، سایت پس از انقضا به طور خودکار متوقف می شود!", + "1a69486f70b6baf749e6e1c4d5fcf689": "پسوند URL نمی تواند خالی باشد!", + "2f858201b6da6a5419c5af8fd26f815c": "نام دامنه زنجیره ای ضد سرقت نمی تواند خالی باشد!", + "f36c15e89d61e07fb44095ae920b8fbc": "لطفا ابتدا هات لینک را روشن کنید!", + "70dc560b6f4af6d210c9eeb8434c571c": "منابع پاسخ باید از مسیر URI یا کد وضعیت HTTP استفاده کنند، مانند: /test.png یا 404", + "aa8722f512ecebf5dae454e526402508": "لطفا ابتدا ضد سرقت را روشن کنید!", + "bd0d7585c64988d80747a32fb0e3e15e": "گزارش خالی است", + "a17f5bc22553d897f6363867c0165256": "دسته بندی پیش فرض", + "0d0d87a34e787b2f4a59d912d4d441e4": "نام دسته نمی تواند خالی باشد", + "6818a5095a78431eb3c99fe022b687b0": "نام دسته نمی تواند بیش از 16 حرف باشد", + "c4f16bb3d87b92062f73954c86485f64": "تا 10 دسته اضافه کنید!", + "5fd53f59be2a3dee94df28886840b9a3": "نام دسته مشخص شده از قبل وجود دارد!", + "1c44b4096bb88e459ddadef895bea1c2": "دسته بندی مشخص شده وجود ندارد!", + "8f52253b1f007fd14ed0f60b89593d2d": "دسته حذف شد!", + "8d5a0b5b1a1c8691e1c0918e5a4da1a7": "این تابع فقط از Nginx/Apache پشتیبانی می کند", + "6678fd91bc04eb1e34e3474809387e7a": "درخواست انجام نشد، آدرسی وجود ندارد", + "7ac0a27b48f2931c7f294b996fe6b273": "خطا در تجزیه فایل پیکربندی", + "ee3a15a26aee235ac255e37342b444bb": "راه اندازی با موفقیت", + "79799f8c2f024685df774550ea5b427d": "وب سایت [پراکسی، تغییر مسیر، http به https] برای راه اندازی مجدد خودکار تنظیم نشده است", + "29faf053a22c387532298233399e66f9": "خطای تجزیه فایل پیکربندی", + "6c881e76c76b1f102bcb97a8b4f682f6": "این وب سایت راه اندازی مجدد خودکار [پروکسی، تغییر مسیر، http به https] را روشن کرده است", + "13fc1b8a101214be1a472db8de1bd8fd": "وب سایت راه اندازی مجدد خودکار را خاموش کرده است", + "1fb58c8e2967a648359d13aa22d9e493": "سایت وجود ندارد!", + "b0cd0c2bc5c6ce9f71127d60872209ce": "وب سایت [{}] تغییر نام داد: [{}]", + "3d8c9e517719022b27ad5f27c578fa31": "RAM False دریافت کنید", + "d47ab7b9ce539ba13f4e045561bb8ed7": "Uptime False را دریافت کنید", + "8e39175bab478762d3d029bee327c704": "زمان راه اندازی مجدد غلط را دریافت کنید", + "e16cf27704f83c8b0a0efc16886ea75d": "دریافت تاریخ نادرست", + "c158c8096b76b85803e71232b2dd5e74": "دریافت جزئیات زمان نادرست", + "a6ec06b5eb6a42e13e072d2e992e31a0": "reqpersec False را دریافت کنید", + "cdd32490a46567fd0c1ee9d4b170b762": "TotalAccesses False را دریافت کنید", + "62b939086708b37d68c00cb713994b52": "TotalKBytes False را دریافت کنید", + "13b06d17b35dfeeafa50e12ad9ec1735": "BusyWorkers False را دریافت کنید", + "724fc9214ccce3e6a5787648240a4533": "IdleWorkers False را دریافت کنید", + "7a7f329389283fdd3290c735f90946e9": "mpm_event_module conf یافت نشد یا /www/server/apache/conf/extra/httpd-mpm.conf خالی است", + "c22cf8376b1893dcfcef0649fe1a7d87": "دوم", + "db669c6377ab90eef78800a48fd4a453": "درخواست مهلت زمانی", + "af52f5340c065f4d38182f7a27d59f75": "زنده نگه دار", + "70b46e57f3c33abdb9558bc5c3a234d9": "حداکثر درخواست زنده نگه داشتن در هر اتصال", + "6868568c3abc547e622a303891a906b0": "فرآیندهای پیش فرض", + "224114c62dceb7ebee2db43c6c79a961": "حداکثر تعداد رشته های بیکار", + "3c60809d9a5a0900dfbc28bb017e410b": "حداقل تعداد رشته های بیکار موجود برای رسیدگی به جهش های درخواست", + "3783030daf8154be6e11fc4160c229c3": "تعداد رشته های ایجاد شده توسط هر پردازش فرزند", + "2f25e4b1a2cb84576740da749a2daef2": "حداکثر تعداد اتصالاتی که به طور همزمان پردازش خواهند شد", + "72e3edfd72758944413b1e4e9c432f1e": "محدود کردن تعداد اتصالاتی که یک سرور کودک در طول عمر خود انجام می دهد", + "8d4d13a3836227d377455b5dc0256d5a": "متأسفیم، OLS در حال حاضر از این ویژگی پشتیبانی نمی کند", + "6ca3d3b27428d22e047e13a552f1600e": "با موفقیت اضافه شد", + "868903fa7bc939d9ff39df264589c0fd": "حذف با موفقیت", + "4f7e04eb8dba15474e74e11df0c02a13": "با موفقیت تنظیم شد", + "aa8e78fa88d0bfaaf68110219583ba96": "دوباره تست شده است.", + "e1bb08ea6a5543e3d7076c8dd55496c8": "تشخیص ناموفق بود", + "621a965bba1442f39a3491d7442e968b": "当前系统暂不支持", + "5ec14542d76e320be548502216749b04": "扫描失败", + "1df790ce75c2644b8d1a0708874340b6": "扫描完成", + "949aea6b29e43fcceab11ac1b13d07f9": "{}设置失败!", + "ccf864247f7985a86e14f7fe4b9ce5a7": "با موفقیت تنظیم شد!", + "83fca103ffe22d911a49196e3065ff25": "دوباره آزمایش شد", + "aab2b67d697c82001fc3764f03df953e": "ترمینال aaPanel", + "9eee7650a676d53dc51e3361f2b2b99f": "آدرس اتصال اشتباه است", + "f2dbc6dd77ebd7ee6e635d2e88a29388": "تلاش برای اتصال مجدد:{}", + "7b4a3e2ccafd5410416625d455f7db44": "تلاش مجدد برای اتصال ناموفق بود، {}", + "770d0e3e69e2bdb0f4688d602253fa28": "احراز هویت کلید خصوصی", + "f86ecbf6201e5cd8df8b72fa2063029c": "رمز عبور کلید خصوصی نادرست:{}", + "71c1d999795c8090f7935a505db13faf": "خطای کلید خصوصی: {}", + "35c953aecb570759e062d478bc5947c0": "خطای کلید خصوصی!", + "38b5977db90e0d87467a6dead02cc9d4": "اتصال موفق شد", + "3dbc3d6f340c62446d5e19a7a338474c": "احراز هویت انجام نشد {}", + "e0825948c99299a2d2f7171634bd5fe8": "سرور هدف به طور فعال اتصال را رد کرد", + "a51fb75bde49493b290d1d654cbd018f": "زمان پاسخ هدر پروتکل تمام شد و کیفیت شبکه با سرور مورد نظر بسیار بد بود: {}", + "59cd37aca5d30b4bd0c1b746c8dc4cc0": "کلیدهای خصوصی ممکن است نیاز به دسترسی به رمز عبور داشته باشند: {}", + "aae28d19de861fdbd60625f5924b0ffe": "زمان دست دادن پروتکل SSH تمام شد و کیفیت شبکه با سرور مورد نظر بسیار بد است", + "41f6f8e498eb036ae69adbe2f80c3dd6": "خطای ناشناخته: {}", + "0122cb69d6c480c4e5a18fcb0acdfd49": "احراز هویت با موفقیت انجام شد و کانال جلسه در حال ساخت است", + "fa2f0078903e1fbd1f06fb383cded8e6": "ورود موفقیت آمیز\\n", + "1a0fc31214912c08b49032069b6c0ab4": "ورود موفقیت آمیز", + "0b2b278588fab56ed760e52a21ed5a15": "کانال قطع شد", + "20536b8e623d518be1f31d393839ef70": "اتصال قطع شده است، اینتر را فشار دهید تا دوباره وصل شوید!", + "94c94a73ad6c35edec9bcd4bfb100c88": "خطا در خواندن داده‌های بافر tty، {}", + "9d46aa2efa419ff4a75df14577f1e629": "مشتری به طور فعال قطع شده است", + "d566f8db7ec2abe7de92e59c901c4077": "هنگام خواندن داده‌ها از وب‌سوکت خطایی روی داد. در حال تلاش مجدد", + "0a6dc00cd150c5a1a776182bb2ea7406": "SSH_LOGIN_INFO", + "01993e4270c796db59ba22b3c2f53241": "اطلاعات SSH مشخص شده وجود ندارد!", + "ebd1aed8f2ab2f1ad08660f609f60206": "آدرس میزبان مشخص شده به سایر اطلاعات SSH اضافه شده است!", + "649ba4179316d90343c8169038958400": "مشخص کنید که اطلاعات SSH اضافه شده است!", + "9d048cf9fd858ea33d6607855e4c8219": "لطفاً در قسمت [sort_list] عبور کنید", + "e13d2375856de89c040c6eadfe65d699": "نام فرمان مشخص شده از قبل وجود دارد", + "f64f7d7e07ab5fd2c7a8eed2274793c3": "دستور مشخص شده وجود ندارد", + "0b69cd55a690bee672a1fb91091222f1": "شروع به پشتیبان گیری کنید", + "a2eabcbade98a44462292c4666e62044": "پشتیبان گیری تکمیل شد", + "7b73b93bef61012a61ae023017d02721": "دایرکتوری مشخص شده {} وجود ندارد!", + "360cd057ad479f8662f7d1ba66f5cc8e": "در حال آپلود در {}، لطفاً صبر کنید...", + "95130692a2979832dc4d2143403f3a11": "با موفقیت در {} آپلود شد", + "46d0294b3bb11e927f96319ee81395cf": "آپلود فایل انجام نشد، از این پشتیبان رد شوید!", + "d5d68ebd5292fcb5196ec251ba873f6c": "تنظیمات کاربر پشتیبان‌گیری محلی را حفظ نمی‌کند، {} حذف شده است", + "d2f7749d7de8ce82ae866155351919b3": "پشتیبان محلی حفظ شده است", + "778f2718d7245db0fad84757bad751d6": "پشتیبان منقضی شده پاک نشد، خطا: {}", + "dd78b9ebd58a8dea880563698d4c4330": "آخرین تعداد نسخه های پشتیبان را نگه دارید: {} کپی ها", + "5e2616a34c7b01f741cd85ad10bb9cbc": "فایل های پشتیبان منقضی شده از دیسک پاک شده اند: {}", + "a0adb8f2e5f0d4397d48466bafd6f230": "فایل های پشتیبان منقضی شده از {} پاک شده اند: {}", + "380e4afa19e793ff5f8c1ecd6e2a228a": "سایت پشتیبان: {}", + "9572c95333f896e891521e61d7c5a297": "ریشه سند وب سایت: {}", + "7a9a182fc01b961feb593d180d13aeb8": "دایرکتوری پشتیبان: {}", + "8f116bc202c47d146df58722a3ac30c6": "اندازه دایرکتوری: {}", + "1f9491d864cba19c180abe8941a92023": "تنظیم حذف: {}", + "0a474e5e60d667669b163e7a561d1868": "پارتیشن {} فضای موجود دیسک عبارت است از: {}، Inode موجود: {}", + "0064cb4c6495eb71bc7dc65c5d87d19b": "فضای دیسک موجود پارتیشن هدف کمتر از {} است و پشتیبان گیری نمی تواند تکمیل شود. لطفا ظرفیت دیسک را افزایش دهید یا دایرکتوری پشتیبان پیش فرض را در صفحه تنظیمات تغییر دهید!", + "48f2f0381d27c0907c8f4be1bbe3db3b": "Inode موجود پارتیشن هدف کمتر از {} است و پشتیبان گیری نمی تواند تکمیل شود. لطفا ظرفیت دیسک را افزایش دهید یا دایرکتوری پشتیبان پیش فرض را در صفحه تنظیمات تغییر دهید!", + "1d5217f82b4cef426f8ee3fdde465424": "شروع به فشرده سازی فایل ها: {}", + "5d38cd7c4d8e2b0c4fa5591f8eab0c37": "فشرده سازی ناموفق بود!", + "78aeba095e656fa57452b915487c1b99": "فشرده سازی تکمیل شد، {} ثانیه طول کشید، اندازه بسته فشرده: {}", + "5789a3a4123ffb9fd9073fbda416e9c6": "از سایت در: {} نسخه پشتیبان تهیه شده است", + "6cb4511c7761c4cdaab742496c122023": "دایرکتوری به صورت زیر پشتیبان گیری شده است: {}", + "003ee27348243be75678b9cff2903eb3": "پشتیبان گیری از wordpress [{}] با موفقیت انجام شد", + "a58667d22a7d741f6c90bc6082acf1c4": "صادرات پایگاه داده انجام نشد!", + "640a52c8f34bbd9ed9f214353440a490": "اطلاعیه ارسال شده است", + "3875029ec22001de5ece63df8ea8286d": "پشتیبان گیری در {}، در مجموع {} {}، و خرابی {}.", + "af3eb0c9d6b3f6e7e32d6b81df04a186": "پشتیبان گیری انجام نشد {}/مجموع {} سایت ها", + "0dbafec38271230939c0fc9d41e9667c": "اعلان ارسال نشد", + "2e828c10c1802fcfb4b8cabf63941c95": "از قبل وجود دارد", + "d24776f54a44056b81759c279541eaa1": "IP وجود ندارد", + "c377bd51882c2de13c05f3fd77364d1e": "با موفقیت باز شود", + "35011518f3d61995df94ae0f52ce71f2": "باز نشد", + "4bd6cd0bd1b02515d1f2a1ef87840fb6": "با موفقیت بسته شد", + "0eda49d395586a0e870e7da49c5bc640": "خطا: فایل پیکربندی sshd وجود ندارد، نمی توان ادامه داد!", + "10ebe4455acdf740afe863011118db72": "گزینه ssh ناموفق بود", + "021210c97d1980259846f925154cd17f": "روش رمزگذاری اشتباه", + "d9a55194048476c17552e9355a257855": "هشدار ورود با موفقیت لغو شد!", + "cdc36eac77de70b19abc76387b634df4": "این نوع ارسال پشتیبانی نمی شود", + "57b2840409403678623872ce30eb14b6": "کانال پیام نصب نشده است.", + "a58320e783e827f26bcf2a246b8983b1": "错误:sshd_config配置文件不存在,无法继续!", + "ba3811adeb131e9c127f72a3e07000a7": "با موفقیت غیرفعال شود", + "109ff77e4cc09bb260a8603d0f56321b": "خطای عبور پارامتر!", + "d2e5be778eb1cc374dbc6241f9a74aac": "فایل کلید پیدا نشد!", + "4f20922485d59ff65db53473b17c0df9": "محتوای جستجو نمی تواند خالی باشد", + "7a428a0050c9d556e632a5f7175b24ed": "پسوند نمی تواند خالی باشد. لطفاً [*.*] را برای جستجوی همه فایل ها وارد کنید", + "cdd28535892f88791917e7ed77a8245c": "دایرکتوری نمی تواند خالی باشد یا /", + "e7582a886ed8861ac63d9b2a7d94b973": "محتوایی که باید جایگزین شود نمی تواند خالی باشد", + "e3fa50f6413dbb7bfe7cb26e1acd3d98": "لطفا ابتدا با حساب کاربری وارد شوید", + "121303c67f81a8ebda41de51c8afaf27": "لطفا ابتدا وارد حساب aaPanel خود در پنل شوید!", + "d5670370d84473122d8e4d5a3b27b4bf": "خطای پارامتر: تعداد", + "6b1c16b7a785029c0a11de3ab31cb125": "موفقیت در وضعیت فلاش", + "e06c1ddc33f674068e3ca201094145d1": "با موفقیت فعال شود", + "819b23804f66eddddfba39e7bdc53e68": "فعال سازی انجام نشد", + "4f57c5dce8b638737a368af15409439f": "فعال نشد", + "fe94df1697f309269e00428cae6bd141": "تمدید نشد", + "b2ac1158b825f44cb363648fa3ad60cb": "تمدید با موفقیت", + "78d29c0fadebf704e471a63afd430250": "درخواست ناموفق بود", + "3649e869737aa87f263194ce7f88f19e": "با موفقیت درخواست کنید", + "34c4dc380e690d2ff6ebb6aaed103401": "product_id پارامتر خطا!", + "28731318aa493586f88894355a79cb48": "اتصال به سرور انجام نشد!", + "4ff3b49771b3e27d533b9f4757e8e405": "无日志", + "e50f043316845a08a945f69e097f1a54": "با موفقیت باز شد", + "9bac3879208bc174db83cbf159528cc6": "بدون احراز هویت رمز عبور", + "47615fee65c01faa2563c55350de8a80": "احراز هویت رمز عبور را با موفقیت روشن کنید", + "679732c39dc813cb331ab3840f2409dd": "سیستم پشتیبانی نمی شود", + "6d981b7b2e975f5b7717b27abe1f8ad3": "باز نشد", + "03f4a47830f97377a35321051685071e": "بسته شد", + "3cab03c00dbd11bc3569afa0748013f0": "غیر فعال", + "cb456215c3333db0551bd0788bc258c7": "فعال شد", + "d07fa2f572b6d22996d25439da3f5d88": "فایل را با موفقیت دانلود کنید", + "db1cbd9059a4f043534a00142cdfffde": "دانلود انجام نشد", + "c614196ffa00bf43880f547acfab993b": "پانل فایل پشتیبان را پیدا نمی کند: {}", + "8080ccf57df49ce6d4792cc5041be1b8": "در حال حاضر فقط از بازیابی نسخه پشتیبان محلی، ذخیره سازی Google و AWS S3 پشتیبانی می کند", + "6f3446d8579a066540c5d7e68ff05f0b": "بازیابی با موفقیت انجام شد", + "260ca9dd8a4577fc00b7bd5810298076": "موفقیت", + "1cbb155db1ca49d77f886c41b7850b48": "خطای دانلود!", + "5bf31cdecebf4cba00879d9088cc0a2d": "لطفاً ابتدا سرویس Pure-FTPd را در فروشگاه نرم افزار نصب کنید.", + "6fa956d3a9e880b4190bfc1de47faa90": "نام کاربری غیرقانونی است، کاراکترهای خاص مجاز نیستند!", + "d684964cf02bdb37eb086fb2470c0135": "نام کاربری غیر قانونی است، نمی تواند کمتر از 3 کاراکتر باشد!", + "a6825ba054814d831e71f83ac090740e": "دایرکتوری بحرانی سیستم نمی تواند به عنوان دایرکتوری FTP استفاده شود!", + "d9743f24c43ea9b347b70513bb115730": "نام نمی تواند حاوی /\\\\:*?\\ باشد", + "1b30f87e42de42b3e2cabf0a0fe3c449": "ویرایش یادداشت ها", + "8e61d99ca246955cc31b67a365b2a216": "خاموش کنید", + "d154a5ff03bd9ccd568018f5e51d00cb": "روشن کنید", + "977bb0ee804c260d3a00b2b36e161c34": "لطفا یک عدد صحیح برای پورت وارد کنید", + "bdd5c4786695af78089e85f507e5643c": "پورت FTP", + "a3ccdafa1b1c0701991598cb4b2d9036": "حساب FTP راه اندازی نشده است", + "4a743f34ec3bb93a8ad7cb4d36a17308": "حساب FTP راه اندازی نشده است1", + "195822d3b030f5055e98e823153daa76": "مطابق با چندین پیکربندی، این عملیات متوقف شده است!", + "e649cd842085301ff7921625076905fb": "نام پایگاه داده نمی تواند بیش از 16 کاراکتر باشد!", + "a0813a2a76fdb183b1b15f92221b404a": "نام تغییر مسیر مشخص شده از قبل وجود دارد", + "5b35ea4807e1b63678ff55b391d9b39d": "لطفا دامنه هدایت شده را انتخاب کنید", + "a971e4ab85bfbda4fb6b1d57c1c8ed7d": "لطفا مسیر هدایت شده را وارد کنید", + "5f74874b100d16e90aa999e06b3e222f": "قالب مسیر نادرست است، قالب xxx/ است", + "d5ba0768cd61aa8e0cc9b9b2addc2d43": "代理目录不能有以下特殊符号 ?,=,[,],),(,*,&,^,%,$,#,@,!,~,`,{,},>,<,\\\\,", + "f0f290884251850f0d9fa6afc91d39c1": "نام دامنه {} همان نام دامنه مورد نظر است، لطفاً آن را از حالت انتخاب خارج کنید.", + "ff1251600d8019bbf4280cafc534a39c": "{}، URL هدف همان مسیر هدایت شده است", + "664d009c794ec236879112599b14a697": "لطفاً جایی که نیاز به تغییر مسیر دارید را انتخاب کنید", + "e63cd7427eff8a5cb737dfd1118f11ff": "دسترسی به وب سایت امکان پذیر نیست، لطفاً بررسی کنید که آیا وب سایت به درستی کار می کند یا خیر", + "2f0e4710a58107860d6332f0d0192ba9": "وب سرور نصب نشده یا وب سرور ناشناخته", + "79ec80b46087125542314cc116850dd4": "تغییر مسیر 404 با موفقیت تنظیم شد", + "f1af189cd525a4d5180b8ccdc305a926": "%s
لطفاً SSH را وارد کنید و دستور را اجرا کنید: pip install mysql-python", + "ea8dca4dbb80a367725ec532356d4ad1": "خطا برای اتصال پایگاه داده، لطفاً وضعیت پایگاه داده را بررسی کنید!", + "da422f411f10ca19fbfc0c49d7b27279": "رمز عبور ریشه یا کاربری Mysql نادرست است، لطفاً سعی کنید بازنشانی کنید!", + "99e3ce74a83862e58ec4ef7c7e141aae": "کاربر پایگاه داده وجود ندارد!", + "a6c2bafea90fd4f58496b7de0c879daa": "حذف پایگاه داده Slave انجام نشد، دایرکتوری داده وجود ندارد!", + "c5352c3364b49f09f07e517d6f5e2a93": "اجرا ناموفق بود، تعمیر خودکار انجام شد، لطفاً بعداً دوباره امتحان کنید!", + "ced1ff377b05e3ba5ae9837ac8c05b80": "پایگاه داده [{}] وجود ندارد!", + "c38111d1a26efef2f1d89b0dfbef1ee7": "اتصال پایگاه داده [{}] انجام نشد", + "24a92be5bb3acba016a9274b9fb19c02": "حذف انجام نشد، اتصال به پایگاه داده انجام نشد!", + "d10533dec09d380264317010ec3e5af8": "داده های پایگاه داده وجود ندارد!", + "db548c645b7e4e30814165cd703be4cc": "انتقال داده های پایگاه داده به سطل بازیافت انجام نشد!", + "06e6d1c8954814a2b29d4b4372b81b59": "پایگاه داده به سطل بازیافت منتقل شد!", + "c54a0be87c240156a0403ba306527fa7": "Recycle Bin برای این پایگاه داده وجود ندارد!", + "3709ae738cf2d6d0c179d816c02c66ae": "پایگاه داده ای با همین نام در پایگاه داده فعلی وجود دارد. برای اطمینان از امنیت داده ها، بازیابی را متوقف کنید!", + "2fe4287f5ec52dd09118ba4d6a42747b": "پایگاه داده بازیابی شد!", + "1381dce91057a208e5a3e202526fbf6e": "بازیابی اطلاعات انجام نشد!", + "0f6b8bb328918f160baf00077eb21846": "رمز عبور ریشه نمی تواند خالی باشد", + "e6271141086fae7863bfe1d5b6ac3e24": "رمز عبور پایگاه داده نمی تواند شامل کاراکترهای خاص باشد!", + "5ed48eedb205aa687178500c75228409": "رمز عبور ریشه با موفقیت اصلاح شد!", + "0c18dde1f9edfcff23eb2c2ec06673a2": "رمز عبور ریشه پایگاه داده راه دور را نمی توان تغییر داد", + "5acf42ae8ac3a8558964691403e32ead": "اصلاح نشد، کاربر پایگاه داده وجود ندارد!", + "10b75740108b26c220eb7e9bdfe18182": "فایل پیکربندی پایگاه داده بررسی نشد، لطفاً بررسی کنید که آیا فایل پیکربندی MySQL وجود دارد [/etc/my.cnf]", + "98925ed54b314b48c7584b73affb9556": "رمز عبور پایگاه داده نمی تواند خالی باشد", + "4d15b1b40d88837aa34b5fd3c5cf1cce": "نوع پایگاه داده پشتیبانی نشده", + "39120f2e6a6a039741500e300f1dfe5f": "备份失败!", + "d30de818714c05511e9bcf3333bcc664": "DATABASE_INPUT_ERR", + "12c37754d1604dc1b9154eee1f460efe": "همگام سازی با موفقیت انجام شد", + "85b08b086888f8ee2680ddd3398f3574": "همگام سازی انجام نشد", + "e9ca862378b02ba5fea97e3a6f9fdd5e": "پایگاه داده آزمون", + "5c846631ce72048c89ced433e4906107": "آدرس IP نمی تواند خالی باشد!", + "712d5c60bf965a53ad98f51a18328fb3": "طول فهرست داده ها نمی تواند از 32 بیت تجاوز کند", + "b6c2b300fce65a2f92364862af7f0358": "نمادهای خاص را نمی توان در مسیر پایگاه داده گنجاند", + "8dfd382b72c921093f5a3301b74def8e": "مانند دایرکتوری ذخیره سازی فعلی، فایل نمی تواند منتقل شود!", + "cb458646a9e62deb6d7989de0029f17a": "پایگاه داده منتقل شد!", + "cfcd208495d565ef66e7dff9f98764da": "0", + "a030c44033df4fd3ed1e860220df8d65": "لطفاً قبل از بستن گزارش باینری، افزونه Mysql master-slave replication را حذف نصب کنید! !", + "22875aa10a21e1f51ae93cd2ee20fa07": "innodb_log_buffer_size نمی تواند کمتر از 8 مگابایت باشد", + "c7846dcb854a38c1e2e62793d648c0a7": "رمز عبور MySQL ERROR!", + "8435eeb739684eaee648c5ddb368543a": "Binlog فعال نیست یا فایل binlog وجود ندارد!", + "b1dd73e742e604bdbb83829a41c6846a": "وضعیت Mysql غیر طبیعی است!", + "c5c74be29ca306d24bddd4f6031d0220": "پارامترها گم شده اند! روز", + "8bfe471aeee92b5cfc257706f3667e80": "برای اطمینان از امنیت داده ها، بیلوگ های اخیر را نمی توان حذف کرد!", + "2e3b42799f015adb46c85d60b8b1d7bb": "پاکسازی کامل شد!", + "048b0b74236019df8c9f2c0e9470765f": "پایگاه داده دریافت نشد", + "34e30525f59e7e2202d51d1314c119aa": "با موفقیت تعمیر شد!", + "9133beb60bf19699376626515071105e": "تعمیر نشد!", + "ee3025fb775c175b755f78732269dfc4": "با موفقیت بهینه شد!", + "84876979c316886c9143e5b895476405": "بهینه سازی انجام نشد یا قبلاً بهینه شده است", + "b263d2d0b9a2fe2cb5ea3c37240e7fe7": "با موفقیت تغییر کرد", + "d72873c28781d7d42a8a50e344a38c65": "تغییر نکرد", + "5a513bca80ba9e849cd64e6df029b53a": "هیچ نشانه ای وجود ندارد", + "beb887915b2334d0bcb0f23910ee03fa": "لغو اشتراک ایمیل {} با موفقیت انجام شد", + "ced5be071465948d917518318181e530": "عملیات انجام نشد، نشانه منقضی می شود", + "ed0b8b7de7d6124343c2c12f29c84a2d": "عملیات انجام نشد، توکن‌های نامعتبر", + "2759543b1abc5021bf03258b0032b6fb": "ایمیلی وجود ندارد", + "238865a1f3c33fae77a59ce42a641346": "لطفا اطلاعات کامل را وارد کنید", + "9bd45853e9c7cca825b227f1472901c8": "نام یادداشت نمی تواند بیش از 7 کاراکتر باشد", + "bdd1b7bb74543fb0fae1e75f372551d8": "افزودن ناموفق بود، لطفاً بررسی کنید که آیا URL درست است یا خیر", + "1cb8f68ece43505dde623d0e297426ac": "اعلان با موفقیت تنظیم شد", + "557738e2e8b82bbb847ab9ecc6d83c8a": "اطلاعات DingTalk به درستی پیکربندی نشده است.", + "3781473f4af411ebb3610977e7275a3d": "خطای پیکربندی DingTalk، لطفاً ربات DingTalk را دوباره پیکربندی کنید.", + "94418c3f275f6e8bca8e35751495f370": "اطلاعات فیشو به درستی پیکربندی نشده است.", + "16ff838f760194a432da12e9bb4895d9": "ارسال ناموفق بود، لطفاً بررسی کنید که آیا پیکربندی فرستنده یا اطلاعات گیرنده صحیح است.", + "203b93a974c7142ca4b203443af817d9": "اطلاعات ایمیل به درستی پیکربندی نشده است.", + "8b42e24f005c452259add632215a77a8": "پیچیدگی ورودی امنیتی کافی نیست
1، طول نباید کمتر از 9 باشد
2، ترکیب انگلیسی + دیجیتال.", + "9ad1940cfc7c1786a62bb3d784420413": "با موفقیت عمل کند!", + "14e1e77b50aaf60272775c43894560ad": "اطلاعات تلگرام به درستی پیکربندی نشده است.", + "39ddfbf65700efc9a7d16b22ebb867f3": "خطای پیکربندی تلگرام، لطفا ربات را دوباره پیکربندی کنید.", + "691e87b47c012051a2e82b3c87a829be": "ارسال کامل، ارسال نتیجه: درست است.", + "c13967b1cbadeb9e2138223c0ed9fa0d": "ارسال کامل، ارسال نتیجه: نادرست.", + "ed702c2212ce3c1acf4b5435100b44c2": "اطلاعات به درستی پیکربندی نشده است.", + "b1ffdb005a4c842221dd8267c47de40a": "اعلان‌ها خاموش شده‌اند، لطفاً آن‌ها را روشن کنید و دوباره امتحان کنید.", + "75983b18d2ecbb82d71afea42138a28b": "اطلاعات الزام آور کاربر به دست نیامد", + "f9d875367d71359c197b5fe0894cdfa8": "پیوند به ابر ناموفق بود، لطفاً شبکه را بررسی کنید", + "4ad85d46374d522bcd3bf2eff2cf2600": "هیچ اطلاعات کاربری به دست نیامد", + "2f9fc94872130dd0fb976fc6b0b96514": "تحویل پیام WeChat انجام نشد. --> {}", + "0b27e119bbc4a725cbf863dfd52dc473": "fun_name تعریف نشده", + "a969a46fc07219c039a985f8f7b61cf6": "پارامترهای اشتباه، نام تابع نامشخص", + "cbf8d9b9372ca5f52268a5dbbb6af5e9": "dns_id ناشناخته", + "36150f18886cfdedefd8e0ce031ebaa6": "اجرا نشد:{}", + "315e5172120e0508a5da1da63fe80903": "تنظیمات انجام نشد!", + "d78db61be0fee99b043b646bcb10a1cd": "تنظیم موفق شد!", + "22af6aacc48ecde709e357b7f689fa4a": "لطفاً نام دامنه ای را که می خواهید تنظیم کنید انتخاب کنید!", + "703f48fb3880275147fb6341a601d75a": "DNS مشخص شده وجود ندارد!", + "6afe3a685b340d46d1eb5e96f46d8b53": "تنظیمات شکست خورده است!", + "25d70741ea5481da5457bc36f316f2cd": "تنظیم با موفقیت انجام شد و رکوردهای {} به روز شدند!", + "a0db66604e4493a5782f45097fcad859": "این نوع از قبل وجود دارد.", + "ffbeb35495d2bfaaf4957cc8db9cd8e6": "با موفقیت اضافه کنید!", + "e7d698b3874686530ce8eade7d46cd89": "موفق شد", + "5ccf1f7d5db89204eee4cfdcdb0944d4": "دل شکست", + "7c7d6bc523a6ba94346ef9419f4b93a6": "دل با موفقیت", + "838d94727e13707491b9d9c9510ba453": "همگام سازی با موفقیت انجام شد.", + "33c678a30e066da93ac44a17629f3900": "dns_type تعریف نشده", + "ac612c51ba24c8559bd045e2c3706011": "فایل ماژول {} وجود ندارد.", + "4c9eea0839e8a2516ca1d34407cf0305": "رکورد DNS تنظیم نشد:{}", + "7bc387e9ae161a403dac4ccfebbf012e": "هیچ اطلاعات کلیدی معتبر DNS API برای نام دامنه {} یافت نشد.", + "e5a1f5bb9e10d065f27eac8d4e8c2e8d": "رکورد DNS حذف نشد:{}", + "7c89ed1def10408d3584152d2ad2eb33": "نام دامنه از قبل وجود دارد.", + "55ab92952e1b4dca79cda76843eebe99": "موفقیت را اضافه کنید", + "584a4244515646b153102a8d302e8546": "پنل وارد نشده است، بنابراین آپلود ابری امکان پذیر نیست!", + "347dae5469b16521e17a37cc2e3168ad": "گواهی مشخصی وجود ندارد.", + "cf25e0eebbaec98c374104d843fb31fe": "حذف محلی با موفقیت انجام شد،", + "6e1fa7be6a999db147fe218c1e5a85ca": "اتصال به ابر انجام نشد. امکان حذف داده های ابری وجود ندارد.", + "efbfd7f8e586c8efafccb9260aec988e": "پارامترهای اشتباه", + "1c9a090e06b2f4d3858bd2141b97133f": "خطای عملیات:", + "69d0b962baab44b9e0df62a51012996b": "پنل وارد نشده است و آپلود در فضای ابری امکان پذیر نیست!", + "3e5b88adc8b76d44032b4f54f2a4dc29": "هیچ اطلاعات گواهی مشخصی وجود ندارد.", + "4fa5aad0ed4116fef4e615297106ca98": "خطای خواندن فایل گواهی", + "e61a80b8cfc84266cc6da96a589f389e": "اتصال به ابر انجام نشد", + "3098a079086bc6216453ef84da5b9504": "بدون پارامتر", + "670a25b9478103f18df9dae288ea9680": "گواهی وجود ندارد!", + "ef703ece601c1e3204353eaba0cd7062": "نوع پارامتر اشتباه", + "cad878a2802e3f05a8f0b94822b123ef": "هیچ اطلاعات گواهی وجود ندارد.", + "c3c25b414fbc136ec923a6d770fceedf": "گواهی از قبل وجود دارد.", + "a93ac12141fcab1f5ddb502e738a4494": "با موفقیت ذخیره شود", + "9fe357faf3332a5040d055fc390945ad": "اطلاعات گواهی یافت نشد", + "3ff7e4a7ba896ece34407eed8e2c6489": "گواهی توسط Let صادر نمی شود", + "44eb815db7510a33f531b5b062964bb6": "موفق ایجاد کنید!", + "2e69adb0366a9a6daea00860367ac03c": "ایجاد شکست!", + "378dfed31bb76afb115821875780c68f": "پنل وارد نشده است،", + "c68d5b6b7aa83937b4d12f88fbd1b130": "داده های ابری به دست نیامد", + "49b5863032401b0857eaeaa17c0cddad": "اطلاعات گواهی یافت نشد", + "2de69e10f0a8a2c7e640011e06eaf229": "پارامترهای مورد نیاز وجود ندارد.", + "6e28b57028810b7101ed93200348e6fd": "هیچ اطلاعات گواهی یافت نشد.", + "5ff082a692a93d7aff84fffe2515e9d9": "بدون گزارش خطا", + "5efde395239afdd2df0b9a32c159768f": "MySQL نصب نیست!", + "dacf49abac88060f508283464e6488b3": "فایل لاگ وجود ندارد!", + "cc04dd5405df97665d385bf9f945a1a5": "[{}] مسیر وب‌سایت دریافت نشد، لطفاً بررسی کنید آیا IIS در این سایت وجود دارد یا خیر، لطفاً این سایت را پس از ایجاد در پانل حذف کنید.", + "6bfd22d9b1190dd6f3252ffc5f07843c": "نصب موفقیت آمیز", + "9ce49cccc03f08a6f144e6b2951065ca": "نصب انجام نشد", + "6ec9c7ee4154392f5dcc682fc786e84b": "فرمان کنترل ناشناخته!", + "4d0e2b9d7d854b99d31322e347a8a358": "فایروال دارای {} است", + "0024ce604e62e9ada858f0e1faf08fd5": "آدرس IP شما", + "330683b7ebc12ef31c9b1c21b95f9d92": "لطفاً قبل از ادامه فایروال را فعال کنید.", + "d27cddcec5e0f66a566fbcdceb5dfef6": "حذف با موفقیت!", + "271bac9db0d6fb9f971271a8f37ca6c5": "لطفا ابتدا ماژول dnspython را نصب کنید: btpip نصب dnspython", + "4fe093af429d1f1fc2198447a1025931": "خطای پارامتر", + "03460a8fbae274ee5f04e0ba1fa34812": "ویژگی های فعلی منحصر به فرد نسخه حرفه ای است", + "7f17f95382055aefa5d3e915c72a98d4": "لطفا نام دامنه را وارد کنید", + "35c9657c6576e84644303a7ad43318f5": "نام دامنه به آدرس IPv6 حل شده است و قوانین پورت پشتیبانی نمی شوند.", + "49f648bea338734c76f49de41c91aebe": "وضوح نام دامنه {} با موفقیت اضافه شد", + "2edad93b0f08e091c3cc25470e8ddf6f": "حل و فصل نام دامنه حل نشده است یا قطعنامه اعمال نشده است. اگر مشکل حل شد، لطفاً بعد از 10 دقیقه دوباره امتحان کنید.", + "7a3359de6c4391fe9a15eb0425846fd8": "نام دامنه {} از قبل وجود دارد", + "4fb42cb76f14ea60b67f9bceb6c4a49e": "تمام قوانین IP حذف شده است.", + "0b3157eba7dd3451bc0de1c6ca480ec2": "عملیات موفقیت آمیز", + "932c825a6aee54ff754f33c628cd90bc": "این پورت از قبل وجود دارد، لطفا دیگر آن را اضافه نکنید!", + "c49175dd1fdb203713f6c1476a7f91b3": "فرمان کنترل ناشناخته!", + "2faec1f9f8cc7f8f40d521c4dd574f49": "فعال کردن", + "8d66632de28752245beaa40b1ccc1cbf": "انتقال پورت را خاموش کنید", + "2d5f7bdbdb53fff3cd55702cbdbfa8bd": "لطفا نام کشور را وارد کنید!", + "f8bacfec9ade03b0f3584356b898fca8": "افزودن ناموفق بود", + "eac00ab48eb660db9a0929e6f036ecf2": "این قسمت قبلاً اضافه شده است، لطفاً دیگر آن را اضافه نکنید!", + "805139d226669cfd0320c760cb10e87c": "لطفا نام منطقه را درست وارد کنید!", + "969a6c87a281f49bd8fc2c1e43f66ec4": "عملیات شکست خورد", + "0683e26aace0f0c175199272031ce3e6": "پورت نمی تواند خالی باشد!", + "8e7387f80c2d22c7515b38afef01b9c2": "خطای عبور پارامتر، لطفاً قسمت پورت را پاس کنید", + "926dba790adb1d53c53941a06ccb2da7": "پورت نمی تواند خالی باشد", + "705c5fd65ddbcaea039c3aa2f5e135ee": "پورت های برد پشتیبانی نمی شوند", + "84cd1055b1130ac448baec04de07d986": "پورت باید عددی باشد", + "7d134add7af4d8e6fdf31cde8332da30": "محدوده پورت 1-65535 است", + "f11c2e32a42274ed9160658e259b2e58": "قانون نادیده گرفته نشد،{}!", + "8c7cabcdcfe7a6ed8b0e27b04ad408e6": "قوانین را با موفقیت نادیده بگیرید!", + "f5800cf5bc9b3d8aee2ea9222951ac93": "قانون نادیده گرفتن را با موفقیت لغو کنید!", + "85056ee18e1ac6fefa9f955da5a155e0": "افزونه fail2ban نصب نشده است", + "dfda9d0c9d44e155e4125ebccfcbea99": "با موفقیت باز شد", + "5043b4dd5ee84b81c695150ce7b71a1d": "لطفا از پورت های پیش فرض برای برنامه های رایج استفاده نکنید!", + "6ed05063a343a4a8c2fb6bb191f57644": "状态正常,跳过.", + "29833bee6957ec87ae7e9f81346a0929": "服务未安装,跳过.", + "f99d5d784d98d4e59b100ffb596fbc9a": "一天推送一次,跳过.", + "2e11d603b68f16cce28a92f1fee630d4": "永久专业版,跳过.", + "887755b06aa757db733fcdb5c4b90d8e": "未达到阈值,跳过.", + "944ec5555dd02ca9855e2aad5f31ecc3": "未找到到期证书,跳过.", + "d7316ce06449be2b2961a61bc8b90044": "فاصله به دست نیامده است، رد شوید.", + "b388dbfa7884f3af33ba7551726ec631": "هشدار ورود به پنل فقط از یک حالت هشدار پشتیبانی می کند.", + "bc5339f81ff38e283bb920dfb33ca914": "از تعلیق هشدار ورود پانل پشتیبانی نمی کند، اگر نیاز به تعلیق دارید، لطفاً آن را مستقیماً حذف کنید.", + "b5db9d7f14a728ef1b07894e6c776f4b": "زنگ ورود به سیستم SSH فقط از یک حالت هشدار پشتیبانی می کند.", + "cbcde9242de40f0cc518436d69e567f8": "از تعلیق زنگ ورود به سیستم SSH پشتیبانی نمی کند. اگر نیاز به تعلیق دارید، لطفاً آن را مستقیماً حذف کنید.", + "f03b55547b4adc9333d232a1cb83e437": "SSL یک بار در روز فشار داده می شود، از آن صرفنظر می شود.", + "a0e74493945a50b77b66297bf41b1168": "هیچ سایتی در دسترس نیست", + "c46efda9f9b8b41255ed3bc215bdb2fc": "یک بار در روز فشار دهید، رد شوید.", + "76670478dc410ea9dac92449744be0f5": "اطلاعات به‌روزرسانی دریافت نشد.", + "5a7e11fe74ccbd5275a23cd8eea35d81": "وضعیت عادی، رد شوید.", + "6ca2675195e92143f625d036f2f9cf39": "سرویس نصب نشده است، رد شوید.", + "7fa2732a0c267c57a13aeab79cc50677": "آستانه نرسیده است، رد شوید.", + "d3c3a9bfb08603870aed3d34085f21ef": "گواهی منقضی شده یافت نشد.", + "e2eb774c78e2d0b8801cbea7221b555e": "فاصله زمانی نرسیده است، رد شوید.", + "f2458ad2b43110cfc09fac4b29508acf": "خطای پیکربندی، قابل تنظیم نیست، لطفاً از دستور fix استفاده کنید:", + "8f17aebb2889752cf3c60ac571167c8b": "هیچ دایرکتوری حفاظتی مشخص نشده است", + "100f712f58657782dda9a5bc070e0248": "پارامتر نادرست است", + "b0186e5e273a163a78c04376a5756b1e": "دایرکتوری مشخص شده وجود ندارد", + "2226683c8d89df274e2ded7e04fc4a82": "شما نمی توانید از دایرکتوری حیاتی سیستم به عنوان دایرکتوری پشتیبان پیش فرض استفاده کنید", + "e69cc1102c087a819764e93d50ab3ef0": "وب سایت مشخص شده یافت نشد.", + "a584585f2e3445e4d2d93865bb0c7952": "پایگاه داده مشخص شده یافت نشد.", + "011f5bc126ef873c518707207467b8bf": "سرویس مونگودب هنوز راه اندازی نشده است!", + "22ccd99629b3c3d5a8533884821f4189": "رمز عبور پایگاه داده نمی تواند خالی یا دارای کاراکترهای خاص باشد!", + "c976dec7ee3b051c53f9761bd9aa73c2": "رمز عبور پایگاه داده نمی تواند چینی باشد، لطفا نام را تغییر دهید!", + "282a7d2dabc5b37dfe75dc697dbbacae": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "e1fa0193b4a126d332026f2c608681c9": "نام پایگاه داده نمی تواند خالی باشد!", + "5c58f12f149b01b546d97b25b95c0df3": "پایگاه داده مشخص شده وجود ندارد.", + "89f2b141f7790003d85cee94389a5899": "مسیر واردات انجام می شود", + "579cd57c80fb53784de0bd606c14891e": "فقط فایل های فشرده را می توان وارد کرد!", + "c3522356d75eaa63da51f2c2f6c9bd84": "عدم وجود ابزار پشتیبان، لطفاً ابتدا MongoDB را از طریق [فروشگاه APP] نصب کنید!", + "4143861cb7ed8d905267a8ea56ad5935": "فرمت فایل نادرست است!", + "2e36f9ef630e2714cd71fe91d4e8bf15": "احراز هویت رمز عبور فعال شده است. هنگام پشتیبان گیری از پایگاه داده، رمز عبور نمی تواند خالی باشد. لطفا یک رمز عبور تنظیم کنید و دوباره امتحان کنید!", + "d28fa16e1236163fbc5787469193f18f": "پشتیبان‌گیری از پایگاه داده انجام نشد، فایل وجود ندارد", + "04aa3a99d1550de2a89aa408790e0234": "پشتیبان گیری انجام نشد،{}.", + "2a389cf13e591eb8202af139c82a762c": "نسخه پشتیبان با موفقیت اجرا شد، فایل پشتیبان کمتر از 1b است، لطفاً یکپارچگی نسخه پشتیبان را بررسی کنید.", + "37ef1150b54080db22f4de766c00a902": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "bb372e9b5c377f89809981e38570e41b": "سرویس Mongodb هنوز راه اندازی نشده است!", + "1a80d7a1efd89c63a3f8f33bd9b07397": "نوع پایگاه داده SID به یک INT نیاز دارد!", + "e36f515323b0caa721c681b2d378a695": "سرویس Mongodb فعال نیست!", + "c254f52cdaeb7f1a88c6bdd3e3e3c3f8": "خرابی را اصلاح کنید، پایگاه داده[", + "d9533af3481500e4eab2d71bc0d80f50": "رمز عبور پایگاه داده نمی تواند خالی یا حاوی کاراکترهای خاص باشد", + "5e2ab00d16dbc00c7fc25cbade8fab26": "اصلاح انجام نشد زیرا پایگاه داده مشخص شده وجود ندارد.", + "e3d61b8e9ff54176be78612b4de00321": "دسترسی به رمز عبور برای پایگاه داده فعال نیست.", + "b949f2f31ecdc2714448b254511fb797": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد", + "42ea48e57900c1ca39c38b7740b156e5": "پایگاه داده وجود ندارد!", + "ff14e82e3d1041c3fe4986830981065d": "پسورد پایگاه داده خالی است. ابتدا رمز عبور را تنظیم کنید.", + "2de872b07fddc8df9c2085fa214e780b": "عدم وجود ابزار پشتیبان، لطفا ابتدا از طریق فروشگاه نرم افزار PGSQL manager!", + "200e48e96725c9ce425d7dbf388cbb8e": "حجم فایل پشتیبان کمتر از 2 کیلوبایت است. یکپارچگی نسخه پشتیبان را بررسی کنید.", + "894f4e4dbeef39cd673987e501f8c2ab": "فایل sql,gz,zip را انتخاب کنید!", + "f5905bb1f1098b37b11d1e1787296924": "عدم وجود ابزار بازیابی، لطفا از مدیریت نرم افزار برای نصب PGSQL استفاده کنید!", + "ba32600a98bc2e63a7609dfd18f7a764": "رمز عبور پایگاه داده نمی تواند خالی باشد.", + "e7381be5e7f44708306bc9816f83481c": "خرابی را اصلاح کنید، پایگاه داده مشخص شده وجود ندارد.", + "7d354324037030e692b06b94f9d024c7": "اگر PgSQL نصب یا راه اندازی نشده است، ابتدا آن را نصب یا راه اندازی کنید", + "a877289c330ccbad75d3674c560e89d3": "رمز عبور نباید کمتر از 8 رقم باشد.", + "da3304c09f836a15a0c1ef43d28ce833": "{}فایل وجود ندارد، لطفاً بررسی کنید نصب کامل شده است!", + "e6d4787574cefef9b9dd6b3ab549bf68": "رمز عبور مدیر با موفقیت تغییر کرد. رویه", + "b67d85c71006c071b58767216be65eb2": "اتصال به PGSQL راه دور انجام نشد. عملیات زیر را برای رفع عیب انجام دهید:
1، پورت پایگاه داده صحیح است و فایروال اجازه دسترسی را می دهد
2، بررسی کنید که آیا رمز عبور حساب پایگاه داده صحیح است
3、pg_hba.conf آزادی کلاینت را اضافه کنید. record
4、postgresql.conf listen_addresses را به آدرس IP سرور صحیح اضافه کنید.", + "0fbbe53688d144223b78036507d85b47": "پایگاه داده های SQLServer نمی توانند با اعداد شروع شوند!", + "27cfc7c44317601d8cbdc241c928d17c": "خط مشی پیچیدگی رمز عبور SQLServer مطابقت ندارد، باید 8 تا 128 کاراکتر داشته باشد و هر 3 مورد از آنها را به صورت حروف بزرگ، کوچک، اعداد، نمادهای خاص داشته باشد!", + "f06bab2dcffc83aa9e8e3be555a9e56f": "عملیات شکست خورد. از پایگاه داده راه دور نمی توان نسخه پشتیبان تهیه کرد.", + "20fe68f46608aefa2c884b9390aa4cd2": "وارد کردن انجام نشد زیرا فایل یک فایل ZIP معتبر نیست.", + "a52ecc2f72eafcf3453f9a50ffb7d0aa": "رمز عبور پایگاه داده [", + "df4ac7366fa4fda98e94ea68f0e40d3c": "SQL Server نصب یا راه اندازی نشده است. ابتدا آن را نصب یا راه اندازی کنید", + "935e0f201a754f406575ec14bde54a21": "sa رمز عبور نمی تواند خالی باشد یا نمادهای خاصی داشته باشد", + "896543f6d67a62d4c594b28eeee3c923": "رمز عبور sa با موفقیت تغییر کرد.", + "fdf95ff2f0a3298c8a83aad5255780e5": "پایگاه داده [", + "35936286a74058c49c309b2a7b6bcc27": "نام کاربری پایگاه داده نامعتبر است!", + "e2d70330883c9001c29e0225b6c99e9c": "نام پایگاه داده نامعتبر است!", + "68519350e49a18c7380764a80dd6daa9": "خطای عبور پارامتر، عدم وجود پارامتر {}!", + "152b651d5c0151cc3864d20d187d77fe": "پاس!", + "bea367683a2238e537e3833d0b15622e": "سرور مشخص شده از قبل وجود دارد: [{}:{}]", + "0b5f04d53d3af37f88b9b46b568d1dee": "افزودن ناموفق: {}", + "0667c3c8ef82f94545b286b69ef83030": "خطای عبور پارامتر، لطفاً دوباره امتحان کنید!", + "4621e9c9b573b1bc868d310934d04cac": "سرور راه دور مشخص شده وجود ندارد!", + "81eef63c48701d6d256ad3e7789bd8f6": "با موفقیت حذف شد: {}", + "c1f0a2e54f38603c731c9625f35aaa11": "با موفقیت اصلاح شد!", + "072b1fb2c5c32e99fea89190987f1511": "ویرایش نشد: {}", + "0267067a2f76a814e9f2c9c111fa6a2e": "جزء MySQLdb وجود ندارد!", + "b1b74781e4481f083f18ad6719a6b583": "خطا برای اتصال پایگاه داده", + "94bce4b2a745d07c681c29af6824d435": "زمان اتصال پایگاه داده تمام شد، لطفاً بررسی کنید که آیا پیکربندی صحیح است یا خیر.", + "34fbe37d35b2a1bc1a58bdcc559be395": "خطای رمز عبور MySQL.", + "3d28138b07e32fc589d1a654980b1c28": "تعداد اتصالات بیش از حد مجاز است، لطفاً بعداً دوباره امتحان کنید.", + "f5f1c56c404d98779a4fbe5630f7d778": "اتصال پایگاه داده انجام نشد، لطفاً بررسی کنید که آیا کاربر ریشه مجاز به دسترسی به 127.0.0.1 است یا خیر.", + "a9905dc3078535a661eb1aeb06f5a6da": "رمز عبور پایگاه داده نادرست است!", + "b99ad6bb4ca9c32cc31655c1f26ad347": "زمان اتصال به پایان می رسد، لطفاً به صورت دستی عملکرد TCP/IP را فعال کنید (منوی شروع->SQL 2005->ابزارهای پیکربندی->پیکربندی شبکه 2005->TCP/IP->فعال کردن)", + "734539622328115b6a79770792621598": "پایگاه داده مشخص شده از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید.", + "d0f9cbbc082071764bd58cb868dc86d8": "عملیات انجام نشد، پایگاه داده راه دور از این عملیات پشتیبانی نمی کند.", + "2ff54c9774281fd464a75fac44b2bbee": "مجوزها کافی نیست، لطفا از کاربر ریشه استفاده کنید.", + "d4e4cbdf86adbbf8338c46fa850b0d97": "ایجاد نشد، SQL Server به پشتیبانی رابط کاربری گرافیکی نیاز دارد", + "0e50ad3c23c4eb42db81e7ea3da4848e": "خطای عبور پارامتر", + "9c367cb765f842bfe6a0465674b8d311": "عملیات موفقیت آمیز است.", + "7a48d7e0ce17e4a5ad1dadbfa199e464": "بازیابی با موفقیت انجام شد.", + "e9bc861d80a7d42ec15bcdb7e5529cda": "بازگرداندن شکست", + "bb0b766f654bd8338d9dabb8c57378ff": "ایجاد پایگاه داده انجام نشد. لطفاً وضعیت اجرای mysql را بررسی کنید و دوباره امتحان کنید.", + "439d4d68575132c1a273fc36bbf6f72c": "اطلاعات سایت با شناسه {} یافت نشد", + "bff0e83714a9073c270776c37cc64791": "参数错误", + "5766c6d37d04fdab31ce8622fcf6fab6": "لطفا قبل از وارد کردن قوانین فایروال را راه اندازی کنید!", + "277467377ce35c4535ce0c9e36f4978f": "هیچ قانونی نمی تواند صادر شود", + "686160d344e24c2dbcac934048f03baf": "فایل نمی تواند خالی باشد", + "d9523e347c0a2971241d3ac4120a2854": "文件不存在", + "cf36e08b3ff2cfd7bb952c062cc79f49": "文件内容异常或格式错误", + "b6d16a8173dd0d43f580bc6882dc5e9a": "导入成功", + "67abf11af36ac64a147218d125e8418f": "目标地址格式错误", + "d11dfae04c7fd00b48b744926f7e733b": "تنظیم با موفقیت انجام شد، قانون زیر ناموفق بود:{}", + "434f027ff1a807413707c94a43c9a578": "请先启动防火墙后再设置规则!", + "7b6454aa962895f5d5147d035f91a0e2": "目标端口不能为空", + "9c6da8c31a9a2d7a04756b09f01696e7": "端口{}已存在,请勿重复添加", + "229ce80f45424e882fdc5274cf37f295": "指定IP地址格式错误", + "444bcb3a3fcf8389296c49467f27e1d6": "باشه", + "6e68a14dc03d5bc90eea5ca623dd61c8": "请传入old_data", + "fd643caf7884ce64697fb2a670cc3304": "请传入new_data", + "4f87808ff2ae8fa99b12357b7837bc78": "修改后的指定IP地址格式错误", + "69be671786f62ce872f87de1ab761746": "修改成功", + "99404700c0746498a22a6ac82f3a78ba": "域名: 【{}】解析失败", + "91166df490bd1ced7a0aac6daebc96ca": "目标域名不能为空", + "af9a54527ffd3f962a61e34911f918dc": "目标域名格式错误", + "7f9c4436cdf25844dcd0cd46b62c2916": "请传入id", + "905d5834754a81bea63ea590793346bc": "目标地址{}已存在,请勿重复添加", + "315208d3066fd1615ba13b698c0af371": "目标ip不能为空", + "5bd31a01422acec34ec752e0a46f9415": "不能添加自己的ip", + "ba797e05926242a5135289c98dcd9d36": "源端口不能为空", + "3ec1da1913c04a2c53dd6d6379f99d4c": "目标地址不能为空", + "efef8b005464719937a7daa96ed5b3d8": "端口转发规则已存在,请勿重复添加", + "62dc2bbb0528fe87522c74b113883a48": "سایت مشخص شده وجود ندارد!", + "89ae4391631ed393c6c0ac36a2a0810a": "فایل های محدودی در دایرکتوری Cache وجود دارد. لطفا سعی کنید آنها را از حافظه پنهان LiteSpeed پاک کنید", + "825d333e554f58230379a1cbc8372480": "پاکسازی حافظه پنهان انجام نشد. لطفاً بررسی کنید که آیا افزونه Nginx Helper به درستی کار می کند.", + "4675bfcf662ee236a05dcb763cf9d520": "تنظیمات کش آپاچی ناموفق بود. لطفا بررسی کنید که آیا وب سایت به درستی کار می کند یا خیر!", + "0b9aca52d360d6f7a8f2c5c897c93005": "تنظیمات کش آپاچی موفقیت آمیز بود!", + "a2cd28fcd32e92be995b2335768fdea3": "کش آپاچی در حال حاضر فقط تحت میزبانی چند سرور وب پشتیبانی می شود", + "b288b8637582cc38c1d4c902ed03cbec": "نصب افزونه کش انجام نشد", + "aebabb72ad41fbe46f73abcc9dc00b9f": "افزونه کش فعال نشد. لطفا سعی کنید آن را به صورت دستی فعال کنید و سپس کش را فعال کنید", + "3981bd44ca3f1d5abafc6b15ba8c7435": "تنظیمات حافظه پنهان OLS موفقیت آمیز بود!", + "3777f748e5535e7e38261b2e0afc8274": "پیکربندی حافظه پنهان OLS ناموفق بود: {}", + "93916600bce5b19586cbf51d558b5d78": "لطفاً بررسی کنید که آیا فرمت [{}] درست است یا خیر، به عنوان مثال: {}", + "8e342838d5cf3a93e34956c9550db4d0": "استقرار ناموفق بود: {}", + "e783e39c78ccc8fa455396f454b86c79": "اطلاعات پیکربندی WP Toolkit به دست نیامد", + "ef63d93aec22bed16012080faa44b635": "پیکربندی ذخیره نشد: {}", + "9bb70ddd7b082fbaafb0b47a989b5cf5": "منطقه زمانی به دست نیامد!", + "38f40438a6c7e12eca9b4ea2ad297b3e": "با موفقیت به بالای صفحه تنظیم شد!", + "257ee5f5c18f04e3a83fd18b33babf08": "لطفا شناسه پین نشده را وارد کنید!", + "c6afe11bc7f565bb0a423883101ce67f": "پرس و جو ناموفق بود:", + "45b3768a0b9da76f12937e20e17ff8c9": "{} یکبار اجرا کنید", + "403470819fb903a95a8fd9a22b01a3ee": "CRONTAB_MONTH", + "7207ebce07676b20d98ec74a0ff65c77": "یک بار در روز برای {}:{} اجرا کنید", + "4f4ae97ac3a0f45ef67bda70d5e4fe0b": "هر {} روز یک بار در {}:{} اجرا کنید", + "82dccd8eb88a5611e453cbf6f25fa90f": "هر {} دقیقه در ساعت یک بار اجرا کنید", + "a84b2e49920d839395e3f93812f9ac03": "از ساعت 0:00 هر روز، هر {} دقیقه از {} ساعت را اجرا کنید.", + "41924db412ce09aa5ef5c9f1f9c88ee8": "از دقیقه صفر هر ساعت شروع کنید، هر {} دقیقه را اجرا کنید", + "45abd276fba3519ea010cb5b3c44a484": "هر {} را یکبار در {} اجرا کنید:{}", + "06ce21d9c603152315f749e19fab3148": "یک بار در {}:{} روز {} هر ماه اجرا کنید", + "f2fc5ae4c94a95a754c58b15197bc135": "هر {} ثانیه اجرا شود", + "eb8cb9c97e5888beefc46d6c0645ff4f": "یکبار راه اندازی و اجرا کنید", + "7b9732c358c4e407030aca56ccb7a72b": "هیچ داده ای برای کار برنامه ریزی شده مربوطه یافت نشد. لطفاً صفحه را بازخوانی کنید تا بررسی کنید آیا کار برنامه ریزی شده وجود دارد یا خیر!", + "b55a6e4ebb6e988c6d46840ca6cc3315": "نوشتن در فایل ممکن نیست، لطفا بررسی کنید که آیا سخت شدن سیستم فعال است یا خیر!", + "fff2eb19d097654514fc97c4a6e6d233": "وظایف crontab", + "64e1288887b58a1c65d05676f7197477": "تغییر وضعیت کار برنامه ریزی شده [", + "ef1a7595dfa94a12b47bb18d3ac94313": "کار برنامه ریزی شده با این شناسه وجود ندارد", + "1844e0f52715901c376dca67e5742aa9": "نوشتن کار برنامه ریزی شده ناموفق بود، لطفاً بررسی کنید که آیا دیسک قابل نوشتن است یا سخت شدن سیستم فعال است!", + "5a7b17945b660284bb813be218c04c71": "{} تنظیم انجام نشد", + "5e7205744bd38904dcbc7c0b77456fc7": "{} را حذف کنید", + "140fb31d1756ae3c75b297f0c17f8b24": "نام دسته نمی تواند حاوی عبارات HTML باشد", + "e5e2e32bece629fcba864f7f5e8df60f": "CRONTAB_TASKNAME_EMPTY", + "7a13562d776fdfdc9213a82f7f01d501": "فایل تایمر وجود ندارد. سعی کنید این کار را حذف کنید و سپس آن را دوباره ایجاد کنید!", + "f3b898619b284003475f2039ce53968c": "وظیفه طرح با موفقیت اصلاح شد [", + "72a21489a541757ee98b54790e5f431f": "با موفقیت اصلاح شد", + "92f1227778f186dd8c5f6cae42f5285a": "کار برنامه ریزی شده با موفقیت اضافه شد [", + "e55c44fbd41784b7731f71e2789cad65": "ADD_SUCCESS", + "b4d708d96e24278a93a6609b9e8002a8": "پارامتر مورد نیاز وجود ندارد: execute_time (قالب: YYYY-MM-DD HH:MM:SS)", + "c506f17bfd828a4aeaf5a7978103f6b9": "CRONTAB_TASKBODY_EMPTY", + "1311d0f2576e30afceaa616f06a0fa53": "یک بار کار اضافه نشد", + "5a3c3438dbcadf4a0d59858f17a8522f": "گزارش کارها خالی است!", + "e8ab4d6107eaf37c98f250be20f146e1": "سیاهههای کار خالی شد!", + "a0d347c48839cab209fa3827c667a5c8": "کارهای برنامه ریزی شده را حذف کنید", + "46039515107ea576bdaf75935b8b5f0d": "کارهای برنامه ریزی شده را حذف کنید: {}", + "a3c72de16808f111cbe7e4c6dacc401b": "DEL_SUCCESS", + "49b236322476b6e7baf65369b4b61565": "DEL_ERROR", + "d5925f01eeb5596fed21f5dae6ffed30": "CRONTAB_TASK_EXEC", + "72bf657fef1eeafa1c8ecde5e4c06405": "اجرای وظیفه ناموفق بود! هیچ سابقه کار منطبقی پیدا نشد.", + "8804f9a6882b09397bbc0599ba59b7ca": "اجرای وظیفه ناموفق بود! را", + "e9ca7bae70907408382135107fb85a13": "دانلود نشد!", + "272892ac18608e0a1ad6bf080afd2e51": "با موفقیت پاک شد!", + "06511118622e143af60d10d0877c9a3d": "پاکسازی انجام نشد!", + "424a90061acbe105658b97a0d86a4de2": "لطفا نام فایل را وارد کنید!", + "14854122a7fb5958664a8d840dc0bead": "لطفاً ابتدا ذخیره سازی webdav را نصب کنید!", + "a027ff0717f56bf016b2f023d92e0c32": "فایل مربوطه یافت نشد، لطفاً به صورت دستی از فضای ذخیره سازی ابری دانلود کنید", + "f7314eff61e017245b088eecfee0c418": "شی ذخیره سازی ابری به درستی مقداردهی اولیه نشده است!", + "a09c248c44ca9548bce41bc3e79b400d": "فایل در فضای ذخیره سازی ابری یافت نشد!", + "9b23d05e4cb1d3ee22dd3dd7212817ab": "نام طبقه بندی نمی تواند خالی باشد", + "fade4a03622ee745aaf87044d697203f": "طول نام دسته نمی تواند بیش از 16 رقم باشد", + "c875cf8f63d81c7fb198018d5c4bfa79": "نام دسته مشخص شده از قبل وجود دارد", + "f66442d89b8c613c082425a93b417695": "دسته مشخص شده وجود ندارد", + "caf573e6b4299b7f60e24635b0295e9d": "دسته حذف شد", + "9133e7faf0b9fc202294e495163b1ced": "نام را نمی توان به نام طبقه بندی وظایف پیش فرض سیستم تغییر داد", + "a3ee2a93b0a298de033ca1b784f62f04": "نمی توان به عنوان طبقه بندی سیستم یا طبقه بندی پیش فرض تنظیم کرد!", + "f300a6ee81c71057acc7beecdaf472c7": "تنظیم موفقیت آمیز!", + "290435bc045f16e4d099d721b7f706c3": "تنظیم انجام نشد", + "8d49c76279564d3127e45cae01976d37": "/tmp/cron_task_data.json", + "d7ee2f4d054a35aab002985b80644f24": "صادرات انجام نشد:", + "1cd20eabfaa5ad5793b4075f976bf475": "تجزیه فایل JSON ممکن نیست!", + "205904d76b14dbdb456fc2a2997ba5b1": "فرمت محتوای فایل JSON نادرست است!", + "f63f66d08d61a3b16c11e0dfce9510e1": "وظایف برنامه ریزی شده {} با موفقیت وارد شد", + "414522bb8a68d31211190865a1cefdd0": "لطفاً وارد کردن فایل را انتخاب کنید!", + "8342696568c9b58f16cf29e2492cddea": "واردات انجام نشد! {0}", + "51b34794854788b7e5eb8c3a8fab0242": "لطفا در پارامتر زمان عبور کنید!", + "860f363ecfcf11c8740b9068152b910c": "خاموش شدن موقت سیستم و تقویت موفقیت آمیز!", + "acbe969acf9b4925e963f102f3430f84": "خاموش شدن موقت سیستم تقویت نشد!", + "14a7c9c4ed221e7b3234de80bb8b9ef9": "برش گزارش با موفقیت فعال شد", + "15af2c7a6a5766d84ad8c57c5d2fb0dc": "برش چوب با موفقیت بسته شد", + "636cccf0b373acec35770f9f26710396": "برش گزارش فعال نشد", + "bd6df8255e394034ebcf93fcebfe06d3": "خرید ناموفق:", + "90a80c8e64ee80e8577c44699b6faa7b": "ایجاد وظیفه برنامه ریزی شده {} ناموفق بود، لطفاً بررسی کنید که آیا سخت شدن سیستم فعال است یا وضعیت دیسک", + "796b4f2a019427bc554ef1166faad8aa": "بستن با موفقیت", + "f222f6f9531a00476e39863b53bcde07": "باز نشد", + "52d812a7c0b57b35fac4e668122191a3": "اجرای اسکریپت انجام نشد", + "f804ceef9dd122e198f13357be514e41": "پایگاه داده پشتیبان گیری خودکار[ALL]--mysql", + "26e64121956b9e7e55244a508f146864": "سایت پشتیبان گیری خودکار[ALL]", + "dd1ddef2d75c7c80540db8c12270af8a": "پارامتر ارسال شده یک شی داخلی جهانی نیست", + "f5484a1a111b9d70ecaafb36a7df48f6": "ایمیل وجود ندارد", + "59d26291d38cd716232dd08e1c6c5304": "لطفا ایمیل خود را وارد کنید", + "d76fd2d8c3dffcbab0885c9bdf78fe16": "ایمیل از قبل وجود دارد", + "fec0532445dc524beeac7255c4d34ef8": "لطفا اطلاعات را تکمیل کنید", + "ffa0dfd81ff9459785617a7a73a7d9f4": "ایمیل ارسال نشد، لطفاً بررسی کنید که آیا رمز عبور STMP درست است یا میزبان درست است", + "ae73c4d1db318d09f4792e23f1b80584": "داده ای وجود ندارد", + "7ee533d91b6b3524d4fcfcde77dc4987": "با موفقیت خالی شد", + "11f60f1528977a463a3ef16a8876e4f6": "صندوق پستی وجود ندارد، لطفاً آن را به لیست صندوق پست اضافه کنید", + "009654d37f429367967bd49ee47c26f2": "لطفا عنوان ایمیل را وارد کنید", + "2ab41d39d3f12250b5dc3ae0d610caa4": "لطفا محتوای ایمیل را وارد کنید", + "0c1828ed3fbaf5eec3fb8ad0a7aa957a": "اطلاعات STMP یافت نشد، لطفاً اطلاعات STMP نامه سفارشی را دوباره در تنظیمات اضافه کنید", + "03212d3e6324204bce266e74779ab3c9": "با موفقیت ارسال شد", + "494247bcb984f09ad09176c8256e64ac": "ارسال نشد", + "6f81b0f19f4ef82bf31eeb9c20979f90": "افزودن ناموفق بود، لطفاً بررسی کنید که آیا URL درست است یا خیر", + "3d17d5b07e5aaa72a35e60707027d352": "اطلاعات پیکربندی ناخن هایی که پیکربندی کرده اید یافت نشد، لطفاً در تنظیمات اضافه کنید", + "a75863f88c3c7b7cb43989b7b406a82a": "لطفا اطلاعاتی را که باید ارسال کنید وارد کنید", + "5de6533189f891dc2a44ac945f53efce": "تأیید پیچیدگی رمز عبور غیرفعال است", + "06fae24317d8f2b5ef156f11a0fba311": "تأیید پیچیدگی رمز عبور فعال شده است", + "946cc3a7fae7508e3d34b4ed139ee2d8": "تأیید اعتبار انقضای رمز عبور غیرفعال است", + "f00369482ba4cd8b50446356d3fad724": "مدت انقضای رمز عبور نمی تواند کمتر از {} روز باشد", + "501b1c01d3b31cb34cbcad5a19ae851e": "مدت انقضای رمز عبور نمی تواند بیشتر از {} روز باشد", + "db6890122bbd9e97fb8e1b117b367358": "زمان انقضای رمز عبور روی [{}] روز تنظیم شده است", + "486b7d3b3ca271d873ef1c9d4c0e07a7": "رمز عبور تغییر کرد!", + "8e6595abbb40f247c74fffdf61bd5a00": "راه اندازی نشد! لطفاً دوباره وارد سیستم شوید.", + "6c6b6e84490b34b36f33dcc8ae85fdc2": "گذرواژه‌های وارد شده دو بار متناقض هستند، لطفاً دوباره امتحان کنید!", + "55f5bbcf01ad984ea402d50061609240": "رمز عبور نمی تواند کمتر از 5 کاراکتر باشد!", + "59b39458556877d386a837773736eb2d": "رمز عبور باید حداقل هشت کاراکتر باشد و حداقل سه ترکیب از اعداد، حروف بزرگ، حروف کوچک و کاراکترهای خاص داشته باشد.", + "08423404caee54eae13add8fe145d84f": "تأیید رمز عبور ناموفق بود!", + "704372ffb884853d30e3b247765bb73a": "نام های کاربری که دو بار وارد شده اند متناقض هستند، لطفا دوباره امتحان کنید!", + "1bea42b66bb313cab948558e2d27b4e5": "نام کاربری باید حداقل 2 کاراکتر باشد", + "4772625698c6c1ed00afd0848fd2b57b": "رمز عبور باید حداقل 8 کاراکتر باشد", + "f0b3060a19359c64cc7674d67f00a898": "نام کاربری مشخص شده از قبل وجود دارد!", + "330080a87414678839a05adf12a4bb1d": "ایجاد کاربر جدید ناموفق بود!", + "c94d622c80e3f5af884fcccef35808b6": "کاربر پیش فرض اولیه را نمی توان حذف کرد!", + "e19e85e7bd5fde471d513ef747e88021": "نام کاربری مشخص شده وجود ندارد!", + "7d435c8b5780fd83a10ee8f69abf04c4": "حذف کاربر انجام نشد!", + "65e81e9b6c91bdde17fca09089852265": "هیچ تغییری ارسال نشد", + "c8e9c31bced80905134de34df6f67d66": "backup_number باید یک عدد صحیح باشد!", + "526d961c343986a803395eb22a3accab": "backup_number باید بزرگتر از 0 باشد!", + "d944a195e19ea2a91eb143a4600a5fe6": "پشتیبان گیری خودکار داده های پانل خاموش نشد!", + "cb476d0f3d678a0f1746d6d91f8c24c2": "پشتیبان‌گیری خودکار داده‌های پانل روشن نشد!", + "77c1047380de3f54df74a3e84ed5ec15": "قالب IP مجاز نادرست است و نوشتن بخش زیر شبکه پشتیبانی نمی شود", + "52d7cd44ec88df37e528f140e2affcf4": "مهلت زمانی باید یک عدد صحیح باشد!", + "5ad475cca538c88655b2299588b9a091": "زمان پایان باید بین 300 ثانیه تا 30 روز باشد", + "7b66709539a01edb71eacc470ce7f4bc": "دامنه نمی تواند آدرس IP را متصل کند", + "f522b971d05877c869be6f81b9eb7fe8": "لطفا IP سرور را درست تنظیم کنید", + "35e15c0be5bb51b628d96c9a520c9b01": "پورت [{}] در حال استفاده است!", + "716e57b0f48924438fc1209c06353fc7": "نمی توان از دایرکتوری حیاتی سیستم به عنوان دایرکتوری پشتیبان پیش فرض استفاده کرد", + "17ceb8d2128aa1ce5f2f51ef5b19a809": "نمی توان از دایرکتوری بحرانی سیستم به عنوان فهرست سایت پیش فرض استفاده کرد", + "e60263ac381ae4a9ad460a5c706b9b5a": "پیکربندی ذخیره شد", + "494345d63759dcd623286d448def8778": "یک استثنا در حین اجرای {} رخ داد", + "b1f79322ef609c5ad200c552dfbeba85": "مدت زمان استراحت نمی تواند کمتر از 300 ثانیه باشد", + "59bfee3685345c8facd75248b7f17a8c": "دوره وقفه نمی تواند بیشتر از 30 روز باشد", + "b1770445e55578871051298a4bca2ba8": "شما نمی توانید از دایرکتوری کلید به عنوان دایرکتوری پیش فرض برای ساخت وب سایت استفاده کنید", + "395fa878a1482de198dd9765e03cb0df": "ورودی امنیتی نمی تواند کمتر از 6 کاراکتر باشد!", + "7030414be42829df4fa2102738ad98f8": "این ورودی توسط پنل استفاده شده است، لطفا ورودی های دیگری را تنظیم کنید!", + "3aadff910a401b163029bd5915aea8ee": "قالب آدرس ورودی نادرست است، به عنوان مثال. /my_panel", + "ac67b91773937f05690f0eed86ddc37c": "محدودیت حجم آپلود نمی تواند کمتر از 2 مگابایت باشد", + "f2c35784d83c39c7804be9817c498d97": "لطفا مقدار بین 30 و 86400 را وارد کنید!", + "fac487bbd20975aaf778e95a2ea78a85": "فایل پیکربندی PHP-FPM وجود ندارد. {}", + "7dd858aa480b572b903caa7b71000954": "فایل پیکربندی Nginx {} وجود ندارد!", + "69c86a0788cb7553486d3fe54bdc5232": "فایل پیکربندی Nginx خوانده نشد {}", + "192ae9cd563752bdd188b54231f828b6": "فایل پیکربندی Nginx {} تنظیمات مهلت زمانی FastCGI را ندارد، لطفاً بررسی کنید!", + "10951b15ad70ad91dd672b3942e85954": "حالت عملکرد اشتباه", + "c277ef8831d8bcad68fafb826e050fe1": "اتصال به سرور زمان ناموفق بود!", + "7d8946452a1ad712185ad106a09d83cb": "تعداد روزهای پس انداز غیرقانونی است!", + "4218a6e9c12f1fa453fa8e5c1b00bd44": "فرمت ایمیل غیرقانونی است", + "df6565d8975cca7ba4276300b9c38bdf": "SSL خاموش است، لطفاً از پروتکل http برای دسترسی به پنل استفاده کنید!", + "e99cd51a6216bc73a3e8ea8de05a54d8": "لطفاً صفحه را بازخوانی کنید و دوباره امتحان کنید!", + "74f3d2f09425457bc7a3fd34017631c9": "خطا، نصب خودکار pyOpenSSL ممکن نیست!

لطفاً سعی کنید به صورت دستی نصب کنید: pip install pyOpenSSL

", + "8e4aa3a825e526915c867d103bc88064": "SSL روشن است، لطفا از پروتکل https برای دسترسی به پنل استفاده کنید!", + "e47079f267dd01176afaa962dcd62358": "یادداشت ها یا آدرس پنل تکراری است!", + "8c7a5b3c69236d00b3577be9c91a71cc": "اطلاعات پانل درخواستی وجود ندارد!", + "5b8ce0c16a86626165e93796b14d4bf6": "خطا در خواندن فایل پیکربندی PHP، لطفا سعی کنید این PHP را دوباره نصب کنید!", + "3d023dffe875ddfbc013d6052c83bf56": "فایل پیکربندی PHP خوانده نشد، ممکن است وجود نداشته باشد: {}", + "0631278069374277ff3b2cc2949940fd": "لطفاً [دامنه یا IP] صحیح را وارد کنید!", + "ac40ea6dbb38e754acea879d58701424": "{} Day(s)", + "7a3fd8f7ddf80ae2db423aa55177d22a": "{} روز(های) {} ساعت(های)", + "377e7b3a05033be3164d7900c2feb2a6": "{} Hour(s)", + "b2a09ec7e869bb555211fe7b26b5cf3e": "{} ساعت(ها) {} دقیقه(ها)", + "9c9a5e9d306cf687381d8f1924b43b9c": "{} Minute(s)", + "e599e181a3cc24b59e781c5a52c9da0b": "هیچ نسخه PHP نصب نشده است، نمی توان آن را به طور خودکار تنظیم کرد", + "0656e1b2562955020afc339b3c9a1838": "PHP نصب نیست", + "375a8ffa8b733dd5f6b069de80c57d48": "نسخه php دریافت نشد!", + "2b5266cb205519f70b1bcf7e2654982a": "نسخه PHP مشخص شده نصب نشده است", + "f54dcdd36a3b22d81acbd5358cb2a0b7": "نام کاربری و رمز عبور احراز هویت BasicAuth نمی تواند خالی باشد!", + "5dc91c307ada29366c842b16a5de6913": "پاک شد!", + "22ad45d745e31a8dbdb6a64f94289bbb": "کلید وجود ندارد. لطفاً روشن کنید و دوباره امتحان کنید.", + "53ca2a75c705f11ff1096ffef2762084": "نام کاربری وجود ندارد. لطفاً روشن کنید و دوباره امتحان کنید.", + "2323ea8555972da4c7321e11488c97fe": "لطفا حالت عملیات را وارد کنید", + "5995c475ba8ebf9ca5a5a48623ce3df3": "داده کد QR وجود ندارد، لطفاً دوباره باز کنید", + "40e23dd18b1ba7d11eae146c3a6f0c3b": "ایجاد URL ورود موقت ناموفق بود", + "03dbab348363a2cc86c13c7dc6be2078": "لغو زنگ ورود با موفقیت انجام شد.!", + "655318de73b4940df95a3a570a4d9987": "ماژول هشدار نصب نشده است.", + "bf5ef2bc39004caabc0c836ba6389c75": "این کانال پیکربندی نشده است، لطفاً دوباره انتخاب کنید.", + "e5e7da65a17350434adc9dc9492925df": "ابتدا تابع SSL پانل باید فعال شود!", + "e6be2adc545cca56a638fc1b7793ebed": "گواهی احراز هویت دو طرفه پانل ذخیره شده است!", + "e7cf53b84401535396c856570a5bc40f": "تأیید هویت دو طرفه پانل {} موفقیت آمیز بود!", + "3400b1e0bf5f54e0230a7e272698e73b": "فایل قالب وجود ندارد.", + "c9541884ca9b19170e4d300b16e9c10b": "راه‌اندازی انجام نشد، [{}] نصب نشد", + "ed39c2105eef1ae435e6a332bd0b716f": "[{}] به عنوان اعلان پیش فرض تنظیم شده است.", + "0b3d1848b5648a7ac08ec7425043059b": "[{}] به عنوان اعلان پیش فرض پانل حذف شده است.", + "67c052db394411fdf2755100c5028f94": "راه اندازی ناموفق بود", + "c2806eed218fbfc91e0b4f37b08ce547": "ماژول [{}] نصب نشد. لطفا شبکه را بررسی کنید.", + "4ccd9bbf79fcc60bef3a1aca5d577e85": "[{}] ماژول با موفقیت نصب شد.", + "643fb3483415124df30e40a2559a02c3": "[{}] نصب ماژول انجام نشد.", + "92013d9cfaae3995581927729dc898b8": "[{}] حذف نصب ماژول با موفقیت انجام شد", + "2eccda3dec7fa3a985668d79c718be23": "پرسشنامه ارسال شده است", + "692323a652529dc1bb482078ebd98fd0": "هیچ پرسشنامه ای ارسال نشده است", + "7a18188353d1d06b3ab9af842dd6f0f2": "به دست آوردن پرسشنامه ناموفق بود", + "eb010361bab3ef9e74a27fdc883b1bd5": "سوالات خطای پارامتر", + "25baa40bd86bb31a5095cf5457e87f74": "متن ارسالی خیلی طولانی است، لطفا تنظیم کنید و دوباره ارسال کنید (MAX: 512)", + "1cc5a8ad869ce7dd47987b6eb278260a": "با موفقیت ارسال شد", + "7e4182fc0365b28328ac2ec8896f73b1": "راه اندازی ناموفق بود! {}", + "94e431cde2ffda2ef08526fa2af1b0b5": "تنظیم دارایی با موفقیت", + "fe1887f5db433aa5f5b4b35e78aa2a93": "تنظیم دارایی ناموفق {}", + "dd2b16eb608e5838d556598d479e9264": "صبر کنید تا بازیابی شروع شود", + "749707db319ac2fa02785c1bdb58083b": "خطا: فایل پیکربندی sshd وجود ندارد", + "80b695b495da54ed6a76eac8a965bc7b": "زنگ ورود با موفقیت لغو شد", + "40d3b22b13a0b11ed727aa257e2228c0": "کانال پیام نصب نشده است", + "87597848076b873c1a9bb9ffea64950b": "خطا: فایل پیکربندی sshd وجود ندارد", + "bdb119e343438b628e7ba8b20e4632ed": "خطا: پیکربندی sshd وجود ندارد", + "45de64a88b25b6527ccd3efbce76ed3b": "خطای عبور پارامتر", + "387e90104fbc0261c1ae5db9443f0b22": "روش ورود ریشه را به صورت زیر تنظیم کنید: {}", + "0fd775e0a957d247e199d2cd911078e8": "رمز عبور نمی تواند خالی باشد", + "2279ae228c06ace23e59cc218f2536f8": "رمز عبور نمی تواند کمتر از 8 بیت باشد", + "207d2e497f2ca0d97f1453671d4d824a": "نام کاربری از قبل وجود دارد", + "e1c5fbbb3782936fa209244fcc62ea7e": "رمز عبور باید دارای حروف و اعداد یا نمادها باشد", + "4c94c49ecaebd37c52172946778fc296": "شکست در راه اندازی", + "c601909c952f2064e91d6f3c1d1a7128": "★شروع پشتیبان گیری[{}]", + "890b5b1ca2b1aa96f0781c9fdc77ab88": "☆پشتیبان گیری کامل شد[{}]", + "5316694cae24d434370be2d76146a500": "|-خطا:{}", + "b763e7e9f6b23d4b5066458506d26d55": "اجرای کار پشتیبان انجام نشد.", + "713660262f5ab9c3af9aa17c8d8a412c": "پشتیبان گیری به", + "de5ac4bddf9b72b649c0cbd4243f76c6": "بعد از چند ثانیه دوباره امتحان کنید...لطفا صبر کنید...", + "6905a88552caae6df77f56bd19f6d76a": "تنظیمات وظیفه Cron محلی است. پشتیبان گیری محلی حفظ می شود.", + "63701b3fa795bcd399aab5d489f8eae9": "تنظیمات وظیفه Cron محلی را حفظ نمی کند. پشتیبان محلی حفظ نمی شود.", + "837cc24a222df21e74245f4cfac6ad09": "تنظیم کاربر برای don", + "57d4380c974a85fe8db5914c934addf4": "وظیفه برنامه ریزی شده وجود ندارد! {}", + "038ae15d38f9f027abda2aabf18324ab": "آخرین تعداد نسخه های پشتیبان را نگه دارید: {} کپی برای {}", + "58c65e272cfde6fc8cf73d0ffcde4bbd": "در حال آپلود در {}، لطفاً صبر کنید...", + "243c0f3ec002883d6fa7770957ecf9bd": "وظیفه برنامه ریزی شده وجود ندارد!", + "78df833c741b9814545d76a83f2db9b5": "{} پایگاه داده پشتیبان {} وجود ندارد", + "472f0ed974a6a2aec9b70fe7d39b27ee": "MongoDB احراز هویت امنیتی را فعال کرده است.", + "ee6cb8cccfef01a6931ac569767b7303": "local db نصب شده است", + "65d7c486a72e5ad1b6bd2efb8956f3f6": "ویرایش انجام نشد: {}", + "f62e45c2a8ed2cfcfd94370111f2a7b3": "یک پایگاه داده با همین نام از قبل وجود دارد: [{}]", + "c0845b39485db26e69520bd402a139b7": "پایگاه داده [{}] در حال حاضر در سطل بازیافت است، لطفاً از سطل بازیافت بازیابی کنید!", + "4660d7ac939f0ce64023bd24bc25b663": "نام پایگاه داده نمی تواند بیش از 16 کاراکتر باشد", + "299cf735a7b842c5bc2eaedf2e266387": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد", + "d1e3ea8b4d692d87d876428f0cf476c4": "نام پایگاه داده غیرقانونی است", + "32e1edf20dad771b315ddb3da35bacd3": "پایگاه داده مشخص شده از قبل در MySQL وجود دارد، لطفا نام را تغییر دهید!", + "54fac16736efc268ae61cc17bf80dcef": "اتصال پایگاه داده راه دور [{}] انجام نشد", + "ad62ead53c1f43865593805aab80df4b": "اصلاح نشد: {}", + "d3a51b64fa563dfcd901485db4cf5777": "رمز عبور پایگاه داده [{}] نمی تواند خالی باشد", + "157aebc66e02126c7568365a18392758": "رمز عبور پایگاه داده نمی تواند حاوی نویسه های چینی {} باشد", + "480b606c09fb9d52b9e47995e04641de": "db پیدا نشد!", + "f730258407ac8fda3c780e7c59a09f16": "رمز عبور برای پایگاه داده [{}] با موفقیت اصلاح شد!", + "36856cc0aff5e4d792ab1919ec9e24f9": "پایگاه داده پشتیبان [{}] موفق شد!", + "d0a3141dec105a6fd820524ae77b928c": "در حال حاضر هیچ کار پشتیبان گیری وجود ندارد!", + "cd338377817d5286c26f62c0562ebe72": "پایگاه داده با موفقیت وارد شد [{}]", + "4461199265eb82e1de46055d7f4568b6": "پشتیبان گیری با موفقیت انجام شد", + "ecc5e49aaee7ba7dc9a1b1b89e008c13": "فایل sql/gz/zip را انتخاب کنید", + "3bb533d00c768936c2c3bf24d2c542a2": "فایل پیکربندی وجود ندارد {}", + "c811067e114e07cbb188afd110ddc579": "همگام سازی {} پایگاه داده(های) از سرور!", + "a47891f08609cb38f4de9fd50def4650": "{} پایگاه داده(های) را از سرور دریافت کنید!", + "8aec4a4bd998059f3dbb932da4714b00": "آی پی پیدا نشد!", + "a62053a8ff838da8ba33aae82d8fda5b": "خطای اتصال پایگاه داده!", + "65a61bd2b3c632fd1d27b19db5abf197": "رمز عبور پایگاه داده MySQL منقضی می شود", + "dfcaac01b569325ec535229328d52f6d": "خطای پرس و جو پایگاه داده!", + "66924214c228f7eb631ac940281c7190": "تنظیم با موفقیت انجام شد", + "d55e6e0c13df775ea0eabea4f36ff8da": "لطفا حداقل یک فرمان و فایروال را فعال کنید", + "322d678e45d68284d90503f36da32648": "عملیات اجرا شده است", + "26eaf477d247c668a143b415491995dd": "آدرس IP فعلی شما [{}] در لیست سفید نیست.", + "c26b7075352954fb3e96fbe983dbd083": "آدرس IP فعلی شما [{}] در لیست سفید است.", + "f9cfac18ac1fe92adcc47b139d0617a8": "اضافه نشد", + "bf31291dfc89be9a8af12c3fa15e7e4d": "عملیات اجرا شد", + "71a1c5f19c8e300d350f5f68c71e4559": "حذف نشد", + "01f144a7cfd324d0dab94f8aa6e29374": "حذف با موفقیت", + "e6c81af465e7bdf8761e0072eb217ca6": "توسط سیستم فعلی پشتیبانی نمی شود", + "44164f2aee5b6836802ff8142f495629": "اسکن ناموفق بود", + "a499f309ac7a223d611d7a0a85900342": "هیچ سابقه راه اندازی مجدد یافت نشد.", + "d23fb11ea541cd5f1c0b05851d54fd58": "به عنوان خوانده شده علامت گذاری شد.", + "e9a08443260e6f3b795eb57419a6ad77": "پیوند به فضای ذخیره سازی ابری انجام نشد!", + "efc33dbd7910fde6ce3fe364a7d43bfc": "فایل پیکربندی rsyslog وجود ندارد!\\nلطفاً بررسی کنید rsyslog نصب شده است یا /ect/rsyslog.cn وجود دارد!\\nاگر سیستم debain نصب نشده است، لطفاً:apt-get install rsyslog\\nلطفاً سیستم Centos را اجرا کنید:yum install rsyslog", + "a6fba111c7d0f418059856c4160b4d0d": "پارامتر نادرست است!", + "c77d5ef44d6a21abe99c3e370a0f5364": "خطای پارامتر: coupon_id", + "1cb4143e9dbb7515e606ab6854578a00": "خطای پارامتر: cycle_unit", + "2121d979fb82aae9f0a62572bf36217f": "درخواست رابط انجام نشد ({})!", + "287e14ef978fb00ce99942e799c36649": "پارامتر از دست رفته limit_time یا پارامتر نمی تواند خالی باشد!", + "8feb15ff2883086bba98d9d791d10bf7": "زمان نمی تواند کمتر از زمان فعلی باشد!", + "e420cebff3e23fb8eedd388024ce1839": "قالب URL هدف اشتباه است {}", + "4943a6954b9887aa5989713fcbb2a0d1": "خطا: اتصال به سرور {} ممکن نیست، لطفاً بررسی کنید که آیا تنظیمات [AK/SK/Storage] درست است یا خیر!", + "da10c98ffbf34b30edec9cf47d998a68": "برنامه موفق!", + "24380483226504475d196fdcff7a6c77": "اتصال سرور انجام نشد! -1", + "353d91a7655b3ef5e024d07eef1888ab": "اتصال سرور انجام نشد! -2", + "340c4a30e533798f76f8deba605ff6c4": "خطای پارامتر!", + "f98c446d194c4fbb566c3becc91255e1": "نسخه باید عددی باشد!", + "75809e3b321efe1afbdf9773494d5dd9": "فایل پیکربندی {} را پیدا نکردم، لطفاً قبل از باز کردن تنظیمات پورت ssl را ببندید.", + "7d7014331b485392e1d6055aad5c26cd": "فایل پیکربندی nginx phpmyadmin ssl را پیدا نکردم، لطفاً قبل از باز کردن تنظیمات پورت ssl را ببندید.", + "f471efd0f135fbddafdce4ad1febf5bb": "وب سرور فعلی openlitespeed است.", + "4a32aac45fa22d0c693a646d5e265bf1": "گواهی پانل وجود ندارد.", + "c6b59c5c3d29862a6dc85e9375094c83": "وب سرور فعلی دسترسی محلی و خصوصی است.", + "056197513cf8b469874e09b037fa5aaf": "وب سرور فعلی پشتیبانی نمی شود.", + "e15ac24f41e856e08e494f9d2ab51af0": "در پیکربندی phpMyAdmin خطایی وجود دارد.", + "7ec0387d04c7d7c8259b497464fa3282": "phpMyAdmin قبلا {}!", + "4790f238a5706fa03ed78c98efabd5f2": "صحافی معتبر است!", + "0dbd3323f74314d1cf85c7db5ac2fd1d": "نسخه فعلی مرورگر اینترنت اکسپلورر برای نمایش برخی ویژگی ها بسیار کم است، لطفاً از مرورگر دیگری استفاده کنید. یا اگر از مرورگری که توسط یک شرکت چینی ساخته شده استفاده می کنید، لطفاً به حالت Extreme Mode بروید!", + "47b1cbb355da8faa6415f12c96469ba1": "20 خطای تأیید متوالی، به مدت 1 ساعت ممنوع است", + "492478fa7955b2282528aefe56d42ec4": "نمایه وجود ندارد!", + "71804f43c7fe50a625e9fd1f930365ce": "از ابر خارج نشد!", + "46fb7ccd0be31ec840d524d8f99f1368": "به روز رسانی کامل شد!", + "d631f73db41ac42021c522b61fba3274": "نیازی به آپدیت نیست!", + "11ce17a8cf1f195a0687c00fc4201d2f": "موفقیت واردات!", + "d49c4e6f0a63eb94dfb921be5d804e8b": "سایت وجود ندارد!", + "0b5efcfb8a290faab14ebce65ece59e7": "دایرکتوری ریشه خطرناک وب سایت!", + "d747c3e10f8c5fd5c0aec8b422883292": "بسته مشخص شده وجود ندارد.!", + "22e806afb25ddcb6cf205be320eb2350": "نمی توان [aaPanel Auto Deployment Configuration File] را در بسته نصب پیدا کرد", + "7658d0092e96ef38859c12f2a91f641f": "در حال حاضر هیچ وظیفه استقرار وجود ندارد!", + "b404834ec20850fd1de15f52dc43cb06": "اتصال به مخزن راه دور انجام نشد. لطفا مطمئن شوید که کلید به درستی پیکربندی شده است!", + "152b976545ff1ee50e0de21da7af1266": "تایید در حال انجام است.....", + "e6a6fa2d0bcc8bfc2af5bcd4640ade03": "تایید پارامتر", + "80f9a0a476836be5fdec10fe414e88a9": "{} وب سایت در حال ایجاد ....", + "064aa7114f7c7430dcf2b0cdc05ad20c": "وب سایت ایجاد کنید", + "38cb441d840ed6579ca6f1f876de2b61": "اضافه کردن تنظیمات اختیاری: پایگاه داده، FTP", + "b7575e63439333749c6e7d6a27b8a0e4": "اضافه کردن تنظیمات اختیاری", + "d0977de06e41fbd31702d7ddba64c3da": "وب سایت وردپرس در حال راه اندازی است ....", + "a2bc816cd7abf7b134e56b39edae6fda": "وردپرس را مستقر کنید", + "2a5e8b7e4116ee81db89ba173f60bf90": "تأیید پارامتر انجام نشد", + "2f35a151cc0256f0d9ad5410eccbe5d0": "تأیید پارامتر انجام نشد: {}", + "af2a8e2174ea327f9fbf77d84029d58b": "تأیید پارامتر با موفقیت انجام شد", + "181fc26e7b655ba36b3b075ca1ebc350": "ایجاد وب سایت ناموفق بود", + "7118aff13541bf3d74a9c47fb458e102": "ایجاد وب سایت ناموفق بود: {}", + "be33773093fc2e135ba4bc26f4bb5509": "وب سایت با موفقیت ایجاد شد", + "7e8ca7bb5dd0e69e0cd0d0e66832e2cd": "ایجاد پایگاه داده انجام نشد. لطفاً وضعیت اجرای mysql را بررسی کنید و دوباره امتحان کنید. {}", + "8d823a9933eefd02bf1003481f816f64": "ناموفق: {}", + "505a83f220c02df2f85c3810cd9ceb38": "موفقیت", + "b0b4a6c23347406736732380f3798be4": "مقداردهی اولیه وردپرس ناموفق بود", + "e7b3deb11aabca0f7ae217ccccd10772": "راه اندازی موفق!", + "31b88b436695f7e0bc5dad1cb8999737": "از پورت های سرویس پنل استفاده نکنید!", + "d0d4ff47e6dc25f0069a1d74d2f995b4": "پورت اشغال شده یا محدوده پورت نادرست است! باید بین 100 تا 65535 باشد", + "7dde7f2ae7cb4ed56b1b683b479ad303": "هشدار: نسخه {} هنوز نصب نشده است،", + "839067817c5a1e7fcce2f905284d630e": "دایرکتوری منبع بازنویسی و دایرکتوری هدف بازنویسی باید همزمان پر شوند", + "4b6ad864ce62dac8466dde7ec62e7ea9": "بازنویسی دایرکتوری منبع و بازنویسی دایرکتوری هدف نمی توانند یکسان باشند", + "ed6fe3e47d3686c7af83b67535b426b5": "بازنویسی دایرکتوری منبع باید با / شروع شود", + "8230eb6af0c1c2863c0c2f6bfaa9b37e": "بازنویسی فهرست هدف باید با / شروع شود", + "e718ce7b8a5d4b41b3c129b477323bb2": "فایل پیکربندی Nginx خوانده نشد", + "fa5e4af74d3d68ba371e6dcf84595c3d": "وب سایت وجود ندارد", + "45f9a99535dea651b8f160f6cf23f826": "خواندن فایل پیکربندی انجام نشد!", + "cfecbb41158d2f815c4a0b820108aeaf": "تجزیه فایل پیکربندی انجام نشد. لطفاً بررسی کنید که آیا پیکربندی صحیح است یا خیر.", + "5e3b84200bea6d70f6fed1d5802a7fa0": "درخواست انجام نشد، آدرس وجود ندارد", + "5fa721871e93bc4121df74ce51454519": "افزونه فعال نشد، لطفاً بعداً دوباره امتحان کنید.", + "9f139adb77c26c263ff2a956d66f80fe": "افزونه غیرفعال نشد، لطفاً بعداً دوباره امتحان کنید.", + "5abebd9b1d5ca579c051e1094ab375cf": "بسته تم از قبل وجود دارد!", + "e35ca748f8c5a0e78731bae94fb7d68a": "مجموعه‌ها حذف نشدند", + "468baaa7179c8b181d1de35fa00267e9": "نوع نامعتبر از مجموعه موارد", + "a01e808b2be07634b0e3714bff919ae1": "موارد از مجموعه حذف نشد", + "35c9b2817b191a3f60553d46b748068b": "تغییر وضعیت موارد از مجموعه انجام نشد", + "87a9a388a3ef42018ceb866756c4ee39": "اتصال پایگاه داده انجام نشد، لطفا وضعیت پایگاه داده را بررسی کنید!", + "73b1d7767613c6300db27ade773369fa": "حذف سایت از راه دور وردپرس انجام نشد", + "a75c113f53d4342010d140325fa29eec": "چند سرویس وب سایت فعال شده است.", + "b0a517b4d596e5fc1351f8dc12e73a74": "لطفاً سرویس حفظ شده را انتخاب کنید", + "7e953c855b391ac0716a4eeb47c5c5c3": "لطفاً ابتدا چندین سرویس را فعال کنید", + "55d523aa501b0e7e93e172a9e6829a8a": "خطا در به دست آوردن اطلاعات نسخه nginx", + "08f18bb6c6293307f68d5f822ed7dbe1": "در حال حاضر openresty پشتیبانی نمی شود", + "45020a62e40bbb43f6e05c62ad50288e": "از قبل یک کار نصب وجود دارد. لطفا ابتدا صبر کنید تا کامل شود!", + "4052df86d5a8dd12943cc8b1d53162e4": "نصب سرویس ناموفق بود. لطفا دوباره امتحان کنید!", + "8033c09e6fedf841205b29b57c0ae0d1": "راه اندازی سرویس ناموفق بود: {}", + "442d02a722dc331f8b85d328fb99a174": "حالت چند سرویس با موفقیت فعال شد", + "a0b289e4caa220dcd62692401d5083f5": "سرویس {} حذف نصب نشد. لطفا دوباره امتحان کنید!", + "0045406cf97cbdca708c795aa9554145": "سرویس {} راه اندازی مجدد نشد. لطفاً راه اندازی مجدد دستی را امتحان کنید یا فایل پیکربندی را بررسی کنید.", + "52cd203105425f66daf42d81f05c540f": "حالت چند سرویس با موفقیت غیرفعال شد", + "9c116a9cbc0701ec9e9d6b6ab2755fc8": "راه اندازی مجدد سرویس ناموفق بود. لطفا فایل پیکربندی آپاچی را بررسی کنید!", + "a949ed64edc73a99f9f9c801a84b6390": "نوع سرویس مشخص شده وجود ندارد", + "408f206d494c5f26144f7492315dfa21": "هنگام تعویض سرویس ها به صورت دسته ای خطایی روی داد!", + "e9fd26be1a67520e66f2e99d61977c32": "شناسه وب سایت وجود ندارد", + "d80972d5dfb46c1f11b8dba2b7aa04d3": "سرویس وب سایت فعلی در حال حاضر {} است", + "99914b932bd37a50b983c5e7c90ae93b": "{}", + "2422c065bd4ef8d950bbf17c43f907dc": "اصلاح پیکربندی انجام نشد.", + "98e762d03fc5ffcb381010aff10c7bde": "با موفقیت به {} تغییر یافت", + "293f667205bd8aa91c72f966c03c3de5": "نوع سرویس وب سایت به دست آمده نادرست است", + "8562d96fc303411ee017a30b83d75712": "با موفقیت تعمیر شد", + "d9d76120c8c13b40d2e8e49b0d6117da": "خطایی در چند سرویس رخ داد و تعمیر انجام نشد. لطفا سعی کنید چند سرویس را ببندید و سپس آن را دوباره باز کنید!:{}", + "c8622023712105e9e7328396976a2667": "فایل پیکربندی پشتیبان‌گیری شده وجود ندارد: {}", + "d81f83ae44da0682974272b976e8e550": "بهبودی موفق", + "12572c9827392d4bd4c028881ed06242": "تداخل بازنویسی پروکسی یا URL در وب سایت وجود دارد. لطفا آن را حذف کنید و دوباره امتحان کنید!", + "92bce01ab77d0d50efec1d424cab583b": "این وب سایت دارای یک پروکسی معکوس است. لطفا آن را حذف کنید و دوباره امتحان کنید!", + "30c74a0981da2edec86936cd288479f7": "وب سایت یک پروکسی معکوس جهانی را پیکربندی کرده است. لطفا ابتدا آن را لغو کنید!", + "c3fe8f7adf26d613d9593acede34303b": "وب سایت با پیوند نام دامنه زیر دایرکتوری پیکربندی شده است. لطفا ابتدا آن را لغو کنید!", + "26b15536eb5ad2d4c9c8d2b964ba175b": "هنگام تجزیه فایل پیکربندی {} خطایی روی داد. لطفا بررسی کنید که آیا فرمت نرمال است یا خیر.", + "69d02d928b14a9c948c2b11955071b64": "تنظیمات CDN فقط از حالت nginx پشتیبانی می کند!", + "da643dc091537f1db50480faba8f32ec": "موفقیت کلی وب سایت", + "e162577ca7feeab927137eaff9a9895c": "هدر CDN نمی تواند خالی باشد!", + "ef99e1222fa88fac33b622a1083b0dc4": "سرصفحه درخواست نمی تواند حاوی Spaces باشد", + "1caa7a57a628cfd5aace9db67697efa0": "فایل پیکربندی nginx وجود ندارد", + "3a0c73aeadcfa1a6a548fb68fe4cd83d": "در فایل پیکربندی خطایی وجود دارد. لطفا آن را بررسی کنید!", + "bedfc521aa92e68b04430d33289c6b3c": "در میزبانی چند وب سرور، فقط نسخه های nginx 1.24 و بالاتر پشتیبانی می شود!", + "75242ba6bf8096739ee8274c30658e46": "نام فایل حاوی کاراکترهای غیرقانونی است", + "25a4bafb86b96174698461c8ea8f1a6d": "نام فایل نمی تواند خالی باشد", + "f2ae8a2dbe55304c1cd4ce000143d868": "مسیر فایل نمی تواند خالی باشد", + "9277b5ccc09173ca1596107809de89fc": "اگر مسیر مقصد از قبل دارای دایرکتوری با همین نام است، نام فایل را تغییر دهید", + "fe56b3a6f3a8b6a24f60a62408351b0e": "این دایرکتوری سطل بازیافت است، لطفا دکمه [Recycle] را در گوشه سمت راست بالا فشار دهید تا باز شود", + "8ec1fba8a89cb67bc958d7b2424156e9": "فایل به سطل بازیافت منتقل شد", + "99a091a444e6e207f60506fb4f0bdcce": "فایل با موفقیت حذف شد", + "06769a815392464e2095dd3aee30ab60": "اگر پوشه کپی نشد، بررسی کنید که آیا دایرکتوری قفل است یا ضد دستکاری روشن است.", + "dc1aa8bc00246f2357576c2c04e74728": "دایرکتوری فعلی فقط خواندنی است", + "d10fab43227e65d40f86bbdc947c8092": "کپی پوشه ناموفق بود:{}", + "5992e9701e2496a26893b7f11d350418": "پارامترها گم شده اند! مسیر", + "f94b62cff0c45cb08b61da3ca2615d72": "فایل وجود ندارد", + "f44751d36b8c0672bc68bb2fa57c1069": "نام فایل پارامتر وجود ندارد", + "2bfac17a1e400b07b888e0435034d6a5": "سابقه پارامتر وجود ندارد", + "70cfa9e1ffa7477cf00bd39d0dd4facd": "فایل موجود نیست!", + "b441db7060ad3a732e49045679b2b1ae": "فایل مشخص شده وجود ندارد!", + "3900f94dba983d245fd2e264d4398914": "نداشتن مجوز کافی برای دستکاری فایل ها یا دایرکتوری ها!", + "8a8b016e2f55506d3d7f8a86c4e2a118": "بازیابی کپی تاریخی ناموفق بود!", + "5873103908815f34241636e336e1f463": "وظیفه فشرده سازی به صف پیام اضافه شد!", + "e57b7bae408dd226fabe86773cd6b3c3": "عملیات دسته ای موفقیت آمیز [{}]، ناموفق [{}]", + "c28802f8d7f5a40cb9f17cace202e59f": "خطای پرس و جو، {}", + "11c99562b6212de14ddf1dcb06ea1696": "هیچ کار در LINEUP {} وجود ندارد", + "94f33212bde1cd76797fe4fe78b2167f": "آهنگساز را از {} به {} ارتقا دهید", + "e7e807310035d5b348cbf55c28df2968": "دریافت رم کارگر نادرست", + "dc2e22fb7940c00998017d342198a9e2": "دریافت زمان کار نادرست", + "f5332a2b815ca2e09f3e658e8c81a282": "دریافت زمان راه اندازی مجدد کارگر نادرست", + "2d052af48937c6a8916f84a9a5d2a5e1": "دریافت تاریخ کارگر نادرست", + "6880f4164c935867cecf3a89e8ac01ce": "دریافت جزئیات زمان کارگر نادرست", + "a3589163c43210f6d8f52f6a2d46823f": "دریافت کارگر reqpersec False", + "6dfcfe44b282f6a36ea2e487b583c543": "Worker TotalAccesses False را دریافت کنید", + "d1448a41deace3e0a5cb3555cee67b97": "Worker TotalKBytes False را دریافت کنید", + "1bdd788c6927c1fd0420ca6e2316642e": "کارگران BusyWorkers False را دریافت کنید", + "f656a1e1c80cdf1eb1c63d3a0b121a65": "کارگر IdleWorkers False را دریافت کنید", + "f5fa57ce44938aa510e6cb68bd52c24b": "فایل لاگ وجود ندارد", + "1bb87a5feb9e217c858933afdce8f4e7": "فایل log خیلی بزرگ است!", + "21290da79237752afe963ecef5d89b5a": "شروع اسکن با موفقیت", + "8e0e316031928c8c96c94ad6d57bd03e": "دایرکتوری اسکن نشد", + "9208374e1391bb886971bad99b2380f1": "عدم تطابق نوع", + "580d97d0b321127650cf1901cc3524b2": "رکورد وجود ندارد", + "b4e82db400aed46c6a1d61b93ff20f0f": "خرابی اتصال: {}", + "aa40ceff8d69dc0bf2a3887e2d5c778c": "خرابی اتصال: {} {}", + "69ee350f3262c97f7e3f35cc66443942": "ماژول paramiko وجود ندارد و نصب ناموفق است!", + "d580ca3289757bd32c3e11df44ccea78": "رمز عبور یا کلید خصوصی هر دو نمی توانند خالی باشند: {}:{}", + "df9dc7c6d010fa7d486ab5c61159450f": "زمان احراز هویت به پایان رسیده است، لطفاً Enter را فشار دهید تا دوباره امتحان کنید!{}", + "05d673d467b6e721ff5ee92b285e5072": "تأیید کلید خصوصی ناموفق است، ممکن است کلید خصوصی نادرست باشد، یا نوع احراز هویت کلید خصوصی ssh-dss ممکن است در فایل پیکربندی /etc/ssh/sshd_config فعال نباشد.", + "cae18886e1496f99e56fe64dae2a0947": "احراز هویت ناموفق بود، لطفاً بررسی کنید که آیا کلید خصوصی صحیح است: {}", + "dfd29171bd018b7352abb2cf085404fd": "نام کاربری یا رمز عبور اشتباه است: {}", + "8a857e7b7b8835de19ffb7404445b30f": "نوع احراز هویت پشتیبانی نشده: {}", + "1fe35be7f4e10cbb7f972445cc8209fa": "اتصال موفق شد! {}", + "8f4a5b1853e2c68682303a3ac016e97b": "واردات با موفقیت انجام شد", + "bb07cf4e0082f6181204bf785e625924": "واردات ناموفق بود", + "4e19c797e19c111b1fad1470cc2c18e3": "هیچ فرمان قابل صادراتی وجود ندارد", + "bd35e8b82c9450d88a62a318773a2244": "صادرات ناموفق بود", + "3f8ee4f649b32e181c15c39682629844": "کاربر [{}] وجود دارد!", + "b23886f3380c4a9500a7614474ff6bf8": "رمز عبور باید حداقل [{}] کاراکتر باشد", + "f20eaf62a87c2072f7c09ec70a6b90c9": "حذف خطا", + "9607dbc43fb07121ebd102497290c15b": "{} کاربر FTP ناموفق بود!", + "8b73e5696a44d470ee99c274152c1b54": "پورت[{}] استفاده شده است!", + "384169bf557e2785a74c6ab4c8ca0d9c": "خطای ویرایش", + "8a09aa6b7131f71b3ba97f13d5b7823f": "شماره سفارش مشخص شده وجود ندارد و قابل تمدید نیست!", + "72905fe72d071dffbc0c1a20eb8def87": "هیچ اطلاعاتی در مورد این سفارش یافت نشد.", + "0b033e06e17e9fb14f93e6f11eed6599": "سفارش منقضی شده است. لطفا دوباره درخواست دهید!", + "3497d17853f8a84d0b552dcea4fabad2": "اطلاعات این سفارش یافت نشد.", + "972f14a9afdebc7e5b366f465171776a": "سفارش منقضی شده است. لطفا دوباره درخواست دهید.", + "1008d1a5b18463e45c0bdb930bc0087c": "این گواهی یافت نشد.", + "2e95d6e834bed89e1e199808d0cfd8aa": "لطفا ریشه سند وب سایت را در پارامتر --path مشخص کنید!", + "4a8d983505848031c77a15c408cd1f3e": "|-دستور را دوباره امتحان کنید", + "ed069811f3c302d22a0f4aafc6903826": "|-کاربر برنامه را رها می کند و از برنامه خارج می شود!", + "daa9a175b001e007de4d7ca89ec19aec": "نوع گره نامعتبر: {}", + "abb41b16dcebff17c55d75000fe3cabf": "اتوماسیون نامعتبر", + "e9d2603582f4a20d640b8e7d3b3e08b7": "نمی توان اتوماسیون را در حالت در حال اجرا ویرایش کرد.", + "d2fcac4ec8e0f366bff10d45d37bb3d3": "automation_id نامعتبر است: {}", + "d171abccfa056d262e7e081b84510c4f": "اتوماسیون نامعتبر: بارگیری محرک ها انجام نشد", + "ae3ff0ee4b1a6c1dfe230d9b15a4d4a0": "اتوماسیون نامعتبر: محرک های ناقص", + "cb665b2511490edc2ed27b86d38e0828": "شما باید گردش کار را کامل کنید", + "0fdf6b21eacd19ce746639f1c4613607": "end_time باید بیشتر از start_time باشد", + "18fc7ff48f030eda26c7446cdccd441d": "داده های نامعتبر", + "dcb3fc2a35a17abb01744383ebf3cdc4": "داده های نامعتبر -2", + "079217f7bb63fed72af9bb79048e3967": "'*", + "b3248ad84a12659b1599607f969741a0": "مجوز CloudFlareDns باید باشد", + "0ad00e6c415af62cdaa8537c32574052": "نام مستعار از قبل وجود دارد!", + "9c82954b2bf15dc7a9462145d9782aac": "لطفا نسخه PRO را ارتقا دهید!", + "3a306f42856e51481470e9702cc22169": "با موفقیت ذخیره کنید!", + "9758ed50c1e1816e1eecb98e0c3ed1ec": "حذف با موفقیت!", + "4b9f49d0625305474bd478ed077bba0b": "شناسه مورد نیاز است", + "615df74f7d5141a1084369b9da4ccb4a": "ارائه دهنده پیدا نشد!", + "4a9382b97abdf8cb5b237bf7d64873e2": "search_and و search را نمی توان همزمان استفاده کرد", + "7d7d9ba1a8780278b2a05b91eacfb2e7": "رکورد DNS یافت نشد!", + "8d49c4cd608eaa6d8d9a1e0ab6658fb4": "ارائه دهنده DNS یافت نشد!", + "79922b861a42a4e2350f69501eb25ca0": "رکورد DNS یافت نشد!", + "39b361ca64471b92b1b1e84dee7d5226": "به روز رسانی با موفقیت!", + "8ef6a7854d197b829e350936856847fc": "گواهی SSL پیدا نشد!", + "02d59ec01b27b9b07cc92b56b4590690": "گواهی SSL کمتر از 30 روز است، نیازی به تمدید نیست!", + "c85411871b8773e799e64d0c23ef79d3": "سفارش پیدا نشد!", + "9dd5fcad400ad7db65baa55be5535d94": "درخواست با موفقیت!", + "3f5a9a220cd8c53770c59c4931beb2be": "auth_type باید باشد", + "4fadb14ca725c013569fc00385d750fd": "دامنه ها خالی است", + "2a6bb1bdd798217656edecf672b6df3c": "خطای تأیید Http01، اما سایت یافت نشد.", + "962682f10423a33a75f4b1277b3690c9": "خطای تأیید Http01، اما سایت در حال اجرا نیست", + "fdbdc3e70ef01cae6ba7f67b34622aa1": "نوع تأیید نامشخص", + "52357aa86932ebcc9ff6e741ef6244b5": "گواهی به روز رسانی انجام نشد", + "2e54bae7cebff2ed29eee92ee852cf0f": "گواهی SSL پیدا نشد!", + "022c6efa50cd0022ffa66b42f08caadc": "با موفقیت حذف شد!", + "9ecbde266be14f2c038c06f339f7ee46": "SSL پیدا نشد!", + "9bb50ed8d9b14f51d1a44a423db43e6e": "تنظیم با موفقیت!", + "049734a8ec5a38304b7e0dff089b05fe": "استقرار نامه", + "6df4bb58ee6967a48b38e093858091de": "استقرار حساب", + "ec220f32ceb0ad39d785439e3d442464": "استقرار پنل", + "7f689dbbf6341be1e07e8e96d16b95db": "دامنه Wildcard پشتیبانی نمی شود!", + "2ac3f96d3c4f34f9ab7627bf5f1fb444": "دامنه معتبر نیست!", + "8346bf5e43bfb945866b734da5e365fb": "دامنه خالی است", + "7122d35c3532d63c8d9fc5c5bd320558": "لیست سفارش دریافت نشد، لطفاً بعداً دوباره امتحان کنید!", + "f53f8d0c6e47f742892e21dc6d0ffcba": "فایروال راه اندازی نشده است.", + "7aa738bc7717148a9518c0d37e0bdcc2": "نصب شده است.", + "10cf4b73623a047cd8c039899a68678f": "فایروال روشن نیست", + "f2ec5e710cf0c84fd474abdc993360e8": "وظیفه اولیه سازی فایروال ایجاد شد.", + "98dd43dfae05b11befe1f140e0ec787a": "نصب شده است", + "b9c6715ad1caf1dd7f933c42ab63707a": "لطفا old_data را وارد کنید", + "842a116f755d53aacda61c8d5b90125e": "لطفاً new_data را وارد کنید", + "edbe2ffb112ecc945237a594ab786679": "اصلاح با موفقیت انجام شد", + "032c6f0f72bf846bf80205f83cfbbfdf": "نام دامنه مقصد نمی تواند خالی باشد", + "d3e42cf08c9dd4657e1ec738bcd7fa4f": "پورت مقصد نمی تواند خالی باشد", + "2e983c6be925499dd08a349a82f9e215": "نام دامنه مقصد در قالب اشتباه است", + "2101cff923c114c46970531cebe61e9c": "نام دامنه: 【{}】رزولوشن انجام نشد", + "484a79b99ea7c89818e54bc86611e0ab": "لطفا در آیدی بفرستید", + "8bc83520b9c5e0cb6a83e1cf6961cfdf": "تنظیم با موفقیت انجام شد، اما تنظیمات قانون زیر ناموفق بود:{}", + "373ee51dfa98aab065593b352f395b59": "آدرس مقصد در قالب اشتباه است", + "26fe283bcf5841270188165305b2f876": "آدرس مقصد {} از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید", + "4b8abdf7e8565603bc0b09534e1c53aa": "لطفا قبل از تنظیم قوانین فایروال را فعال کنید!", + "50c7672327d3879977f1672bac1ee999": "IP مقصد نمی تواند خالی باشد", + "0976b2102c7a8af33f04ab2059e997ca": "محتوای فایل غیرعادی یا نادرست است", + "774b94869c0844749626b1bf637fafbb": "پورت منبع نمی تواند خالی باشد", + "e9b371dd7b29cd7373c524d880b031fe": "اگر قانون از قبل وجود دارد، آن را به طور مکرر اضافه نکنید", + "13bd44b7e23ee792948ec122677bf1b3": "قانون تنظیم نشد: آدرس IP نمی تواند خالی باشد", + "7f6cd3026825eae0d35775a932e0fb46": "راه‌اندازی قانون انجام نشد آدرس‌های IPV6 پشتیبانی‌نشده", + "bbc83d63860d8fddbe9b5f0769f8d108": "قانون تنظیم نشد", + "52de0a29b9e9289bd6598a5d4610774f": "تنظیم قانون با موفقیت انجام شد", + "40e79165af94fb353f73532550d50dbc": "فایروال سیستم فعلی iptables است و از وضعیت تنظیم پشتیبانی نمی کند.", + "7f643aa5c0ac22eb56b8e0283a245537": "فایروال سیستم فعلی iptables است و از توقف پشتیبانی نمی کند.", + "759cbd156929358f44fea3d7a2303d12": "فایروال سیستم فعلی iptables است و از راه اندازی مجدد پشتیبانی نمی کند.", + "9eeb5949442ea424abb29b42f4f3763d": "فایروال سیستم فعلی iptables است که از بارگذاری مجدد پشتیبانی نمی کند.", + "6fe3c8f7481574a858f4c4e3dcb190b8": "تنظیم یک قانون پورت انجام نشد:{}", + "cc84ff9fa77f59978d67ebe5c21c4cc6": "قانون پورت با موفقیت پیکربندی شد", + "5fb5bec15f0680c0f8281e2a77f01564": "تنظیم قانون انجام نشد:{}", + "202ed89223bc105db8c706695994099e": "قانون با موفقیت تنظیم شد", + "31bdde170e92eb68e5cf19070a0257b2": "تنظیم یک قانون حمل و نقل پورت انجام نشد:{}", + "14af00e29f1c7f276529a7f13d37bcf3": "نام جدول پشتیبانی نشده: {}", + "37859bf15c1d49002153157ecdd4ad45": "تنظیم قانون انجام نشد:{}", + "9fcd0fb925f2f1f9fc5157a937c1527a": "تنظیم قانون ناموفق بود: {}", + "9ef9f6bcb8cd56f9b4d8be162918810e": "فایروال راه اندازی نشد:{}", + "afa08ad3f9767240b0219e668944beee": "فایروال با موفقیت راه اندازی شد", + "bc1ad4532116f7e179339e07a39be1a3": "فایروال متوقف نشد:{}", + "50ac40822152a67e4195c04488aa7129": "فایروال متوقف شد", + "c8b9e1198399365ab380361c761ab78d": "راه اندازی مجدد فایروال انجام نشد:{}", + "04105f039f2850a3472f9b79c7ae5111": "فایروال بارگذاری شده ناموفق بود:{}", + "2be1a57d150c047f0c5d936a904d884a": "تنظیم قانون پورت خروجی انجام نشد:{}", + "af95b488978d644c7ef7b4b856def666": "قانون پورت خروجی با موفقیت تنظیم شد", + "194fbdb576220abe3bc3ae3746af89a7": "پارامترهای خط مشی ناشناخته:{}", + "f006b06691ecd76b8a34e2825c17b6aa": "استراتژی ناشناخته: {}", + "55bbeb07229c08c530c5119918035594": "قانون خروجی با موفقیت تنظیم شد", + "8be2d40f6fa3e12c46ba68bfb23951d1": "outpu تنظیم قانون ناموفق بود:{}", + "5d6e1e45c8d58b5f2800aabe961be7e6": "خدمات حساب شروع نشده است، لطفاً ابتدا سرویس را شروع کنید", + "9f570fb82d621c780cae5d4a3b7b21fa": "با موفقیت شروع کنید", + "d6fd80e8f386ec01318ebbd911b3cb8c": "شروع نشد", + "54b737c15ee80b356bed65d1e4bbdf11": "توقف ناموفق بود", + "ca5ae41ecee3659791384fbb49c573f2": "توقف با موفقیت", + "f9458b55789fb6b79f107c061d9050e0": "راه اندازی مجدد با موفقیت", + "ce070d796c159496ab8253cc60891b9e": "راه اندازی مجدد ناموفق بود", + "ca0431c082d8980ad8a7fbfff9a3cc4e": "بارگیری مجدد با موفقیت", + "f61bf123501eb5094cd6782409088c6f": "در حال حاضر فقط nginx به عنوان وب سرور پشتیبانی می شود. لطفاً ابتدا وب سرور را روی nginx تنظیم کنید و هنگام تنظیم وب سرور از داده های وب سایت نسخه پشتیبان تهیه کنید", + "01b4fc496d491eed58270beca1664e66": "دانلود اسکریپت نصب انجام نشد", + "b6bbb24d50175d3a920095caccfc8cc7": "وظیفه از قبل وجود دارد", + "22e6df6f7a837552a50ec27a63418a99": "وظیفه نصب به صف کار اضافه شده است", + "01545ec6a6d49b956f303f9ac0f7aeed": "ارتقا با موفقیت انجام شد", + "f43df7708267595d8c8ee27cca2e25c7": "محتوای گواهی نمی تواند خالی باشد", + "749c4e1e3720c1aa28459dd4953cf782": "لطفاً بررسی کنید که آیا قالب و محتوای گواهی درست است یا خیر", + "5e6ddd918845e96916d903a667e65da6": "با موفقیت تنظیم شد", + "9aad9a87ef3911e202093b08b2f570ed": "بستن با موفقیت", + "b4987b794be5974dd020719b9c1d0a41": "آدرس IPv6 پشتیبانی نمی شود", + "793f2b3ffa18b3513258114b0216cb7b": "لطفاً بررسی کنید که آیا آدرس میزبان درست است، به عنوان مثال: 192.168.1.20", + "af8d2d8e000adaed48feb1c1502cea6d": "با عرض پوزش، باز نشد، لطفاً برای مشاهده جزئیات به App Store --Tamper-proof for Enterprise بروید", + "e9f9d8e8358b9291af5e41417184ddd2": "محافظت از فایل با موفقیت اضافه شد", + "c4faf633a3fd32e8b5d8138dbddc1693": "فایروال باز نشد", + "5ebd3aeb7b2c96cf6c64f82bfa333f02": "فایروال با موفقیت باز شد", + "82d883f528257cbc522de7531411dd53": "فایروال بسته نشد", + "5aa742d86e112c414eb5970e1352719f": "فایروال با موفقیت بسته شد", + "b552849e09b4a47a87641523cb99e06d": "داده ای یافت نشد", + "55df5f27012531e176be79f81b90d779": "با موفقیت حذف شد", + "785a530106a46c897769c1cf2df6c2f3": "با موفقیت شروع شد", + "274fbf19776d1b6efee0e71f075739cd": "با موفقیت متوقف شد", + "b9940e6be68b04502240b4d9dcadf31f": "در حال نصب...", + "402e7a087747cb56c718bde84651f96a": "موفقیت!", + "24742fdc8b10e0c22da043b82ec2d034": "منطقه با موفقیت اضافه شد.", + "7f3784e809f273b0b5c184bc54b9faa9": "منطقه با موفقیت حذف شد.", + "e844d65ff09d2632eac952b3aead39b4": "سرور نام با موفقیت تنظیم شد.", + "6974e9e250b2c667198d058eea716a82": "رکورد SOA با موفقیت تنظیم شد.", + "527c6f13367a6c6fe6eccafdcee477a1": "گزارش‌ها با موفقیت پاک شد.", + "1772fbb5207afbb9dbdc5ebbac4a1207": "گزارش‌ها پاک نشد.", + "3e529bb4952f89cfbcae3a72a246e629": "رکورد DMARC با موفقیت اضافه شد.", + "cb99ed01c97dce56abf2ec0b44861a63": "رکوردهای DKIM/SPF با موفقیت اضافه شد.", + "c29aa49e3d3d91c08b207563bad272f5": "DNS Checker در حال اجرا است. لطفا صبر کنید.", + "324b9550f30c392158d06e38781f1d17": "DNS Checker Suspend است.", + "03b9251db02492d622c55683ef2ae6d1": "DNS Checker از قبل در حال اجرا است. لطفا صبر کنید.", + "70d8963372aa6cd19254cfdfce2150eb": "DNS Checker با موفقیت اجرا شد.", + "fdeec8a42f9bca6eb42c417d9da14d80": "اقدام نامعتبر", + "cb9004d0406249266c644782d5446c31": "همه مناطق با موفقیت ثابت شدند.", + "af88c4ef2e220eba86b35140aba3b680": "نوع رکورد مورد نیاز است.", + "282e6a8a0bba12c773eeee76d800d34c": "TTL با موفقیت برای همه دامنه ها تنظیم شد.", + "81c5f87b76468dbe7a152121fee71663": "هیچ لاگ اضافی برای تمیز کردن وجود ندارد", + "12af24fd6d32854160728cffa4ea2150": "هیچ پاکسازی با موفقیت انجام نشد", + "90b0ccf9b077f2cadeef3daaf17d86b8": "آتش/دیوار {} دارد", + "3d2fb8221a478c63e13b494d7279e2ac": "با موفقیت اضافه شد، {} همین قانون برای پورت وجود دارد و نادیده گرفته شده است", + "fc66f87cb8d92e3caf13485d65ecc309": "با موفقیت عمل کنند", + "9a321cf078154e6594a8a29fb7847738": "لطفا ابتدا ماژول dnspython را نصب کنید", + "2463904b74dc3ffd3fb849f87a0e3a3a": "محتوای فایل نادرست است!", + "7a3f417adbeb8a69180134c6f2373c36": "فایل خالی است!", + "29b89ed8f1aa15665f877c12e0d14bac": "واردات ناموفق بود. قالب قوانین اشتباه است. لطفا با توجه به فرمت قوانین صادرات دوباره امتحان کنید!", + "002827869c69ad72bc41ca442547bbac": "قانون نادیده گرفتن را با موفقیت لغو کنید", + "63ecd16effc3eab31bf1eec574ece639": "قفل آن با موفقیت باز شد!", + "eacd845def6fe750cfc0986f24565045": "رمز ورود محلی خالی است", + "fea087517c26fadd409bd4b9dc642555": "عادی", + "e1a4b8afc2cb3f56f0c98876c06d6d58": "اتصال به پایگاه داده انجام نشد!", + "a18fb7f91f74b73e7326700913e7e35c": "مشخص می کند که سرور از قبل وجود دارد: [{}:{}]", + "079d7d1539d30a76e53b6fb54d370d32": "با موفقیت اضافه شد!", + "72bfbe1d7dd57250382b570043041e82": "افزودن شکست: {}", + "270b19b2e9da5da821c7b54a1a8d7fd6": "خطای عبور پارامتر، لطفاً دوباره امتحان کنید!", + "ffcba623cf91331a0ba5b3ab969db1f9": "با موفقیت حذف شد!", + "43bf15425909c99f2cc1553eaffaf476": "حذف نشد: {}", + "0947887a435eff51a71f1e54615af33c": "اتصال به پایگاه داده [{}:{}] ناموفق بود.", + "844eea2c94a872941b4e4fe66c92c659": "اتصال به پایگاه داده [localhost:27017] انجام نشد!{}", + "90b65217be3c698d9b1fbff0dccdc71b": "سرویس Mongodb هنوز روشن نشده است!", + "7d1a075632098426af1e2197d274bdb6": "نام پایگاه داده نمی تواند شامل کاراکترهای زیر باشد. /\\\\. \\", + "48b2c30b0f984cdcc6cd7ed4ee376fdc": "نام پایگاه داده حاوی فاصله است و نمی توان آن را به درستی اضافه کرد!", + "93efcc7fc4e9d402978828bacd4a5bc2": "کاربر پایگاه داده از قبل وجود دارد، لطفاً از نام پایگاه داده دیگری استفاده کنید!", + "393223cf51f8e25df5d53ae425de74a9": "پایگاه داده وجود ندارد", + "2162130c1a1937f839cc660f5e70ebdb": "سرویس Mongodb هنوز روشن نشده است!", + "45da541afaa00457a2f4617a1dd4855f": "حذف پایگاه نام ادمین به دلیل محدودیت Mongodb ممنوع است!", + "2465ac13d0470c6414b77dc59fbcdbbc": "عدم وجود ابزار پشتیبان، لطفا ابتدا MongoDB را از طریق Software Manager نصب کنید!", + "d2af5fe1710856e97dbfdf1adc6d5e98": "پارامتر گم شده! شناسه", + "9c17c1312620910f7c3d27a20f01e968": "پایگاه داده وجود ندارد! {db_id}", + "57bb958a6998e558b00b5d89d240b240": "فرمت bson json csv در حال حاضر پشتیبانی می شود!", + "3b4ee1461f518d1bd1ed20615d670df1": "هنگام صادرات به فرمت csv باید فیلدهای صادراتی را مشخص کنید!", + "d2c7790b1f776ce6ad06426b03fa71b1": "رمز ورود محلی خالی است، لطفاً ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "699c43a1633256e97b95615a562eef88": "رمز عبور پایگاه داده خالی است! لطفاً ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "1acdae1719cee0ce5c586cd6995b70a9": "MongoDB احراز هویت امنیتی را فعال کرده است،", + "67e943332602d7a5b9765306caa8604d": "نوع پایگاه داده نامشخص", + "04c651a70b89bd4fd8fc8702c0bf61e9": "پشتیبان گیری از پایگاه داده انجام نشد، فایل صادراتی وجود ندارد!", + "e880101cd795726a7c8e2c2f4033f9dc": "پشتیبان گیری انجام نشد!", + "ae1110dd560e4e7968b297620be7ea36": "BACKUP_SUCCESS", + "bff09c8822165bf816a5b5a4d1fe9140": "مسیر واردات وجود ندارد!", + "3d003d1417aec658cd020f9faf66a5c1": "وارد کردن فایل های فشرده فقط پشتیبانی می شود!", + "3397a2bc97209578e6c113606a4c7b7b": "DATABASE_INPUT_SUCCESS", + "94b43778dbd724133db47ee2126da3a9": "بدون پایگاه داده هماهنگ", + "aae27fc3d2273773edab02e15288cb14": "موفقیت همگام سازی پایگاه داده {}", + "164c5fa905dbffad015f4593d1b85fb9": "نوع پایگاه داده sid به نوع int نیاز دارد!", + "3a621b20dadc66881772503620282533": "DATABASE_GET_SUCCESS", + "505a6be34cf7e61f93f2665896cfafaa": "اصلاح انجام نشد، پایگاه داده [", + "13966ea12f4ed389be50c95e65d8a2dd": "رمز عبور پایگاه داده نمی تواند خالی یا دارای کاراکترهای خاص باشد.", + "361cbf31511a2bf38fc664157d183328": "رمز عبور پایگاه داده نمی تواند چینی باشد، لطفا نام را تغییر دهید!", + "252d8cfbb164b773c5f84ce9d814ae3c": "اصلاح انجام نشد، پایگاه داده مشخص شده وجود ندارد.", + "aea43e9b982f6105e584e46b778d9f9e": "اصلاح انجام نشد، پایگاه داده برای احراز هویت امنیتی فعال نیست.", + "0b46bb64ce97c64f6dddc87bccf949e8": "اطلاعات پایگاه داده از راه دور وجود ندارد!", + "9e1a9b35939cc4887854eb2ed84f401f": "نام پایگاه داده نمی تواند شامل کاراکترهای خاص باشد، لطفاً آن را بازنشانی کنید.", + "90299d1fb53fdf7a570db71a1b61c127": "لطفا ابتدا رمز عبور ریشه PgSQL را تنظیم کنید!", + "01d3922e30b7aff9c7265e91c57cc829": "فرمت ip نادرست است!", + "b2349e65b04baa3a0d50ad030535b73e": "شما وارد کرده اید قانونی نیست، اصلاح انجام نشد", + "932c4edd1a70a505be1099f4e7874692": "حقوق دسترسی کاربر pgsql را با موفقیت تغییر دهید", + "f562938bcf2a52b32261e4f4a99c3e00": "حذف نشد! پایگاه داده فعلی در حال اتصال است!", + "573ba454733eee7cd866addcd11ea21c": "دیتابیس حذف نشد!", + "fec7dbd4f36266728d6eda5e168d1cc0": "پایگاه داده وجود ندارد!", + "69579eb94ffe47354dac42abc8cac9d1": "رمز عبور پایگاه داده خالی است، لطفاً ابتدا آن را تنظیم کنید.", + "fb642275547236f1fb2ea7717ace26d8": "لطفا ابتدا رمز عبور مدیر را تنظیم کنید!", + "95abdbd5890c3ceec62026c6246d8030": "اجرای پشتیبان با موفقیت انجام شد،", + "7307a92023c68b6842a8dafb1b500f16": "کمبود ابزار بازیابی،", + "eef4302ce8a129e5d70767668a9e9110": "لطفا فرمت فایل sql، tar.gz، gz، zip را انتخاب کنید!", + "c5aafcc6af38d67c22ccc8d19f60ed0b": "موفقیت پایگاه داده {}", + "a8de1650a48acf0e91c7ba840bd48295": "رمز عبور پایگاه داده نمی تواند خالی باشد", + "9a53422dee5315eb489d4e448f4ea976": "خرابی را اصلاح کنید، پایگاه داده مشخص شده وجود ندارد", + "3ca4ea8082e41867cee227d4686a4c17": "موفقیت رمز عبور پایگاه داده {}", + "0033a9566af4f930bebbd45802be5427": "اتصال از کار افتاد", + "ae576ea2a8c76765fa69287fb1347d1a": "اتصال پایگاه داده از راه دور انجام نشد!", + "d1b44799de985cad123821498285dfbd": "DATABASE_INPUT_ERR_FORMAT", + "df5647a7421161dcbda85323db41cc99": "موفقیت در همگام سازی پایگاه داده", + "2a52f6106614dfbd519714df03ebb16a": "موفقیت در پایگاه داده", + "1182c39d730924cb4f4d8d229fadb0f3": "موفقیت رمز عبور پایگاه داده", + "15a8af9e80d0a0c2d87314c154fff181": "از خوشه redis پشتیبانی نمی کند!", + "c2dafded2689dc11914376d72a70dfc2": "Redis Connect ناموفق بود!", + "b283988bc23c61b2e6393195064ccc5f": "عملیات موفقیت آمیز است", + "a9ed7f25ce1ffcf98cf5ec7db86abdf4": "تهیه نسخه پشتیبان از پایگاه داده های راه دور در حال حاضر پشتیبانی نمی شود!", + "9d1ee7d092060a4d3418a979fba5e46b": "BACKUP_ERROR", + "1fcdee5d4329f1f638bc2d818f3e510a": "فایل پیدا نشد", + "517b554160a14e74d52943ea29ab5a66": "اتصال redis با شکست مواجه شد", + "ec010eeffc0a20399b186f334b3b6769": "اتصال از راه دور پایگاه داده انجام نشد {}", + "2322848a32fd761a98a0bd76e633bc97": "اطلاعات پایگاه داده از راه دور وجود ندارد!", + "0511237752a4bf05b3470f55a920a13c": "{} وب سایت دارای افشای نسخه Nginx است", + "c1634d768da5b138e9d7f30da5776f72": "افشای نسخه Nginx ممکن است اطلاعات حساس سرور را افشا کند و خطرات امنیتی ایجاد کند", + "3377a5b197173de4cffe41bdc42e0c06": "فایل nginx.conf را برای وب سایت {} باز کنید و اضافه کنید", + "45a1cb21f9639223152e01c1d6213cc9": "{} وب سایت دارای نسخه PHP است", + "70ddb8e4ac75601221d15393379aec22": "افشای نسخه PHP ممکن است اطلاعات حساس سرور را افشا کند و خطرات امنیتی ایجاد کند", + "d8b10647324c74f52a3b24aee5b34316": "فایل php.ini را برای وب سایت {} باز کنید و تنظیم کنید", + "44971bb65cdcdb059767f15e4ff265e6": "فایروال برای وب سایت {} نصب نشده است", + "7e26e59bba292ecc0bda0c7f69e091a1": "نصب نکردن فایروال ممکن است اطلاعات حساس سرور را در معرض خطر قرار دهد و خطرات امنیتی ایجاد کند", + "633b7a612198f42925356962c605daf0": "فایروال Nginx را نصب یا فعال کنید", + "114b3dda67fc0b22bce73684f5872804": "حفاظت از حمله بین سایتی برای وب سایت {} فعال نیست", + "5c040e1ad447e5408b0e3eecdd455c1d": "بدون حفاظت از حمله متقابل سایت، داده های حساس سرور ممکن است از طریق پیمایش دایرکتوری در معرض دید قرار گیرند", + "0fc62e3733f8eebdc41ac57a3497f653": "محافظت open_basedir را در فهرست وب سایت فعال کنید تا مهاجمان نتوانند فایل های حساس را در بین دایرکتوری ها بخوانند", + "d76b44c3726a549e02705d04d20572bb": "{} وب سایت SSL غیرفعال شده است", + "24e1cf7550e6cff5c9a86b136f4738af": "SSL مستقر نشده است ممکن است اطلاعات حساس سرور را در معرض خطر قرار دهد و خطرات امنیتی ایجاد کند", + "598483f5877ad9bfe0a2c30a24d846d9": "استقرار SSL در وب سایت → SSL", + "0741d3f8bd49c7058a9a7e0a1e615bf1": "فایل حساس در وب سایت {} شناسایی شد", + "f98a053d674dbfc507c028cb69799413": "فایل حساس 【{}】معروف شد — ممکن است اطلاعات حساس به سرور را درز کند و خطرات امنیتی ایجاد کند", + "9a3a5f290b230622980f79252dc0bb19": "فایل حساس را به خارج از فهرست اصلی وب سایت حذف یا منتقل کنید", + "781718c074dfa4fba0c1ab86af7322c3": "فایل پایگاه داده SQL در وب سایت {} شناسایی شد", + "5fc606066b231ce034d1f894a2f56a87": "فایل پایگاه داده SQL 【{}】معروف شد - ممکن است اطلاعات حساس به سرور را درز کند و خطرات امنیتی ایجاد کند", + "7fb29e80e1607255b4889149d814d6cc": "فایل SQL را به خارج از فهرست اصلی وب سایت حذف یا منتقل کنید", + "7d793f5d45f692f8234cb14d77d43526": "فایل تروجان در فهرست ریشه وب سایت {} شناسایی شد", + "2126356e872681f2c18ab8999d55977a": "فایل تروجان 【{}】تشخیص داده شد - ممکن است اطلاعات حساس سرور را در معرض دید قرار دهد و خطرات امنیتی ایجاد کند.", + "34cbe317411bc8ece32e89b2ccb3ea8c": "فایل تروجان را حذف کنید یا یک ممیزی امنیتی انجام دهید", + "2ad6c8ba78234ac5d731bb9311eb92e5": "فایل پشتیبان در وب سایت {} شناسایی شد", + "d5d425447ff390eaf69be751e20bf6b6": "فایل پشتیبان 【{}】معروف شد - ممکن است اطلاعات حساس سرور را درز کند و خطرات امنیتی ایجاد کند", + "c09aa2e529fe7c6658b8b534110d7e46": "فایل پشتیبان را حذف کنید یا آن را به مکانی امن منتقل کنید", + "a4ec7bd83939b217a71b216c895e16ff": "{} پایگاه داده وب سایت از رمز عبور ضعیفی استفاده می کند", + "083b68b9c95c87161f91b810150a1cb3": "پایگاه داده وب سایت %s 【{}】از رمز عبور ضعیف استفاده می کند: {}", + "f522c28207b8c85833e454afdfb59ac3": "توصیه می شود برای جلوگیری از حملات brute-force و سرقت اطلاعات، رمز عبور کاربر پایگاه داده را در پنل تغییر دهید", + "32ed3512099db2d97450af9c6ee23099": "{} حساب FTP وب سایت از رمز عبور ضعیفی استفاده می کند", + "8a071d6ddba4edecc3e44089e1b24fb7": "وب سایت {} حساب FTP 【{}】از رمز عبور ضعیف استفاده می کند: {}", + "bc9fb759c38c587070326ba0aaae12f4": "رمز عبور ضعیف را فوراً تغییر دهید تا مهاجمان از اجبار بی‌رحمانه اعتبار FTP و دستکاری فایل‌های وب‌سایت جلوگیری کنند.", + "6a0cf1bea780ff39333eb522d8f181aa": "حمله XSS (Cross-Site Scripting).", + "b021dbe80c4037e66959a930b37e6f8b": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات XSS را در این سایت مسدود کند.", + "6e60d80e8f41ac0b2d0579bdf22f130d": "حمله تزریق SQL", + "82a2980b928e2ee7590dad990c70aca4": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات تزریق SQL را در این سایت مسدود کند.", + "34c46b685b63d1d8ce17528acc9a3f18": "پیمایش دایرکتوری / حمله گنجاندن فایل", + "6af6785994f3ea3ea2c67bf07f947721": "برای محافظت از وب‌سایت خود، توصیه می‌شود [Nginx WAF] را فعال کنید تا به‌طور مؤثری پیمایش دایرکتوری و حملات درج فایل در این سایت را مسدود کند.", + "8ce854a4c99ec334244274a7eec82d02": "حمله اجرای کد پی اچ پی", + "946e8c378800662bf5c10a2cb7eff9fb": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر حملات اجرای کد PHP در این سایت را مسدود کند.", + "60d2c5ef1c4bb2dfb7e99eb659812f6a": "تلاش برای دسترسی به فایل های حساس", + "b4e160dd6370e872200b9a7d12b980aa": "برای محافظت از وب سایت خود، توصیه می شود [Nginx WAF] را فعال کنید تا به طور موثر تلاش برای دسترسی به فایل های حساس در این سایت را مسدود کند.", + "98c0b1eca58e1f2580ad3e8f5b542e54": "هنگام تجزیه و تحلیل گزارش خطایی رخ داد", + "b7040f1f73ad7726d2141879aaa0f3bb": "لطفا مجوزها و قالب فایل لاگ را بررسی کنید. خطا: {}", + "61dccc90b62286cfe99a0836cd7016f4": "دایرکتوری پروژه وجود ندارد!", + "393f59f008214da917a3644f9bddd08c": "مورد مشخص شده وجود ندارد!", + "76f7795cbd69658732375d59e3ac4443": "فایل پیکربندی package.json در دایرکتوری پروژه یافت نشد!", + "da87ee74f07713dc1fb6d97d770c6b9a": "نسخه nodejs مشخص شده وجود ندارد!", + "53dc11c67093dc8650a2a0bcc739af9e": "لطفا ابتدا بسته وابستگی را نصب کنید!", + "9e37cac0b6ac4947a8eaab9c4741d096": "ماژول مشخص شده نصب شده است!", + "a23324d67a76505b9485e1925b49ce69": "ماژول مشخص شده نصب نشد!", + "e175807189b9fed334d7fa1d9517e302": "ماژول مشخص شده نصب نشده است!", + "7d837b25ee483c045c3d27e461661024": "این ماژول به ماژول های نصب شده دیگر وابسته است و نمی توان آن را حذف کرد!", + "a06864f6c23b22710bc49fa3794247aa": "این ماژول حذف نصب نشد!", + "3378916dcc3a51351a823bf417959965": "نوع پارامتر اشتباه است، به شی dict obj نیاز دارید", + "2ab730bc17ad482c454d62e5d6dda728": "لطفا ابتدا مدیر نسخه nodejs را نصب کنید", + "683eecd5ab2302a02009bb53528a8206": "قالب نام پروژه نادرست است و از حروف، اعداد، زیرخط و عبارات پشتیبانی می کند: ^[0-9A-Za-z_]$", + "9360c6893e4ca4d7030d99d9ae4b34c7": "لطفا ابتدا Nginx یا Apache را نصب کنید", + "999e1ffe680ef91f5cf9795c34aa7acc": "نوع پارامتر اشتباه است، به dict obj نیاز دارید", + "9f474c0c49ec1c30e3c19f13e9d2a52e": "لطفاً قبل از نصب حداقل یک nodejs نسخه منیجر nodejs را نصب کنید", + "9791ddabd2954257bfed271e0e7254dd": "دستور Start نمی تواند خالی باشد", + "f8498a22f4e43acaae880208f0980675": "مورد مشخص شده وجود ندارد", + "26aa1657ebfac1237da6a1f8ccae86b4": "نام دامنه نمی تواند خالی باشد", + "8f5e21613d5cfe258f7965986f95b750": "حداقل یک نام دامنه برای پروژه نقشه برداری شده مورد نیاز است", + "bd397222b97310807e5ecfdcec2c30ff": "نام دامنه مشخص شده وجود ندارد", + "8f04dfa02fe0ef0106680e1a3e9f1759": "مورد وجود ندارد", + "64bc3d77e07e9e2757509ce626273a99": "لطفاً حداقل یک نام دامنه را در گزینه [Domain Management] اضافه کنید", + "7514fe0af7b6f84f1c3c0a01613010fe": "لطفاً به [Module] بروید و روی [One-key install] کلیک کنید تا وابستگی های ماژول را نصب کنید!", + "11382e970be52495256dd21192a671a7": "هیچ اسکریپت راه اندازی پیکربندی نشده است", + "ef6b21f990d5f7f0a881e354a365063d": "دستور راه اندازی توسط نرم افزار امنیتی ناشناس رهگیری شد، لطفاً گزارش نرم افزار نصب را بررسی کنید", + "bbffcc99d1822ea57ca5e7dc614157ec": "پروژه وجود ندارد", + "53797f7f191af4c7851d0419ca27b334": "پروژه شروع نشد", + "f45bc552cdf8369ab9fe2213eec7b802": "فایل گزارش وجود ندارد", + "f9be861aad3eda81843c7797487da8e9": "وضعیت امنیتی فعلی سیستم خوب است و هیچ آسیب پذیری یا خطر آشکاری وجود ندارد", + "890e24b14414e3da9bc2ad63d6d0befb": "خطرات امنیتی خاصی در سیستم وجود دارد و برخی از تنظیمات یا سیاست ها باید بهبود یابند", + "951c23a91dfe39b5ea5d00405b4dc2c5": "سیستم دارای آسیب‌پذیری‌های امنیتی آشکاری است، لطفاً به موقع آن‌ها را برطرف کنید", + "de36cae19b2a65a45cb4dfccb435530b": "سیستم در وضعیت پرخطر قرار دارد، لطفا موارد خطر مربوطه را در اسرع وقت تعمیر کنید", + "5395cc8155f62a666b8f0d0f9f207676": "اطلاعات مخزن از قبل وجود دارد!", + "9f9663b59d32947ff1f2c5b364c571b8": "با موفقیت اضافه شد!", + "9b10e472adfe6372c9175b9002f098fd": "[مخزن رسمی Docker] قابل ویرایش نیست!", + "5858be44c285048a8f51c126b2fd23e9": "ویرایش انجام نشد! دلیل: رمزگشایی رمز عبور حساب ناموفق بود! لطفاً مخزن را حذف کرده و دوباره اضافه کنید", + "7e51d0e26e1b467aff3c89d3e0751ec0": "ویرایش انجام نشد! دلیل:{}", + "6478f13dd58e5a4329e19be9020243ff": "این مخزن یافت نشد", + "d5309f3186607eb36bee41e8a28cea3a": "ویرایش موفقیت آمیز!", + "9e20bffc0d4093d18fcbc5c98fa0fd87": "[مخزن رسمی Docker] قابل حذف نیست!", + "a62336a87697ab6911ba550015a798ef": "حذف انجام نشد، ممکن است شناسه مخزن وجود نداشته باشد!", + "c28bc5c07ec6f2b56777ac7c852dd64b": "راه اندازی با موفقیت انجام شد!", + "f2bd8f0373084151bbc07e8c1409e37c": "راه اندازی ناموفق بود!{}", + "657a0b7e82731fb4ae516d14081f17d0": "تست ورود ناموفق بود! دلیل: {}", + "54197759827cfaf0cdb1e213fa49771e": "تست ورود ناموفق بود! دلیل: ممکن است خطای رمز عبور حساب کاربری باشد، لطفا بررسی کنید!", + "5e022f79dcc774c79bc55ee28774e2e7": "نام تصویر نمی تواند حاوی /", + "c00be60f9f3f7d747aadfdb124e855ef": "با موفقیت در:{} ذخیره شد", + "cb1f8d99b492340cf701101c87884a8c": "نمی توان تصویر را صادر کرد!", + "afaa91d141ded3e37b8b9ebf8bc31c51": "صادرات تصویر انجام نشد و زمان اتصال به داکر به پایان رسید. لطفاً داکر را دوباره راه اندازی کنید و دوباره امتحان کنید!", + "5b980f2e1c82c04c91376d55d4306a91": "تصویر صادر نشد!
{}", + "e5e8c7cac8b71e94280fa08301d21e78": "لطفا مسیر تصویر را وارد کنید!", + "5441400ea3bd16cffdf70c46c34f61d4": "وارد کردن تصویر انجام نشد. پسوند فایل باید.tar باشد!", + "0720c6c4f478b3a374b4a438f7cf80ad": "وارد کردن تصویر انجام نشد، زمان اتصال به داکر به پایان رسید، لطفاً داکر را مجدداً راه‌اندازی کنید و دوباره امتحان کنید!", + "22cc0388137842df9649b3bbcff345e8": "اگر وارد کردن تصویر ناموفق بود و دایرکتوری کانتینر موقت ایجاد نشد، بررسی کنید که آیا نرم افزار حفاظتی دارای رکورد رهگیری است یا خیر.", + "67b97e4746a2faf5d59206a80bb28649": "وارد کردن تصویر با موفقیت انجام شد!{}", + "deceb44868a29ae5d579114348736cbb": "وارد کردن تصویر انجام نشد و دایرکتوری موقت ظرف ایجاد نشد. لطفا بررسی کنید که آیا نرم افزار حفاظتی سابقه رهگیری دارد یا خیر!", + "8eb05618b0f04e727b0685427fd49c8e": "تصویر وارد نشد!
{}", + "721aa02577670c1049ea9d12caa8938c": "لطفا مسیر DockerFile صحیح را وارد کنید!", + "736df9a7c491f3299efdeb9f7d7e9e0f": "ساخت تصویر با موفقیت!", + "6e85568dae869303ca7a4486f55458a3": "ساخت ناموفق بود، زمان اتصال تمام شد", + "5bb301b85cc1f42e56174d3d9a4c0286": "ساخت شکست خورد! {}", + "f51455b323ec2db8004c812001043330": "ساخت ناموفق بود! Dockerfile مشخص شده یافت نشد", + "8e1b9c9b75950d0feba6813d32766e61": "ساخت ناموفق بود!{}", + "eba0ec758a6464a20c14c0f23ceee62e": "آینه با موفقیت حذف شد!", + "8dd326278d09a3ac4bc56cf725c8f262": "حذف انجام نشد و ممکن است تصویر وجود نداشته باشد!", + "11ead921bc0e3d94f1f9e0db4bf8ed8d": "شناسه تصویر در بیش از یک تصویر استفاده شده است، تصویر را مجبور به حذف کنید!", + "43993616c7433350755d30a3b4d065dd": "تصویر در حال استفاده است. لطفا قبل از حذف تصویر، ظرف را حذف کنید!", + "d6992c3fcf2269c249cd5f18f1ac2c11": "تصویر حذف نشد!
{}", + "0c6c071174fde5b47c9eef8088c17a89": "تصویر حذف نشد، زمان اتصال به داکر به پایان رسید، لطفاً راه اندازی مجدد و دوباره امتحان کنید!", + "0f3f874698792dc81c7c00b9e74fea34": "{}\\r\\n", + "a3ba80a8e1e0d9af94c809e909431b3c": "ناموفق بود، ورود به مخزن [{}] ناموفق بود، لطفاً سعی کنید دوباره به این مخزن وارد شوید!\\r\\n", + "cc40077b6ee61fbfa35713a21e8eb866": "bt_failed، ورود به مخزن [{}] ناموفق بود، لطفاً سعی کنید دوباره به این مخزن وارد شوید! {}", + "60b488c60b6747bf34a86a69740b636d": "تصویر فشار داده شده نمی تواند حاوی [/] باشد، لطفاً از قالب زیر استفاده کنید: image:v1 (نام تصویر: نسخه)", + "44dbec830b87eb037e8fcbb0e1b56160": "نمی توان به مخزن عمومی Docker فشار آورد!", + "b4c46001066c912344e3bdb0df86e848": "مخزن [{}] ورود ناموفق بود!", + "0ebfb094c6482acb049e0dd0d3107307": "فشار ناموفق، خطای برچسب تصویر، لطفا وارد کنید مانند: v1.0.1", + "d26bdd6e86002ed92089dc71347822ce": "فشار انجام نشد، اجازه فشار دادن به این مخزن را ندارید!", + "82058092ad7d2c7aa5e2f012b6544e59": "شکست فشار!{}", + "2b228d4775d23d2725ec227ba648bd43": "با موفقیت فشار دهید، آینه:{}", + "9e396f640866ded9c3a47268f96a36e3": "در حال کشیدن تصویر، لطفا صبر کنید...\\r\\n", + "7e5f4d488d318dc7c235095c8456f5e4": "تصاویر را بکشید یا جستجو کنید...\\r\\n", + "97a6dfe3a273202edffe31af7a43e220": "استفاده از ایستگاه آینه پیش‌فرض برای کشیدن تصویر انجام نشد! در حال تلاش برای استفاده از ایستگاه آینه‌ای دیگر برای کشیدن شما، لطفاً صبر کنید...\\r\\n", + "484616540fc726ef4f52e97a1c2f0fef": "تصویر کشیده نشد!\\r\\n", + "1cd77329b2bddfb200e656214b1fdf32": "تصویر کشیده نشد!", + "63c709b9759af42fef890d539d822575": "کشیدن ناموفق بود!{}\\r\\n", + "b4aba972332d1f3728171905a033fb99": "کشیدن تصویر [{}] موفقیت آمیز بود\\r\\n", + "2fae21ffd185d9e9730b39bc7de23852": "تصویر با موفقیت کشیده شد!", + "8a635442294fd90195a43d9a1672fc3f": "تصویر کشیده نشد!", + "711de72d616e7abb29dfa919244d382d": "کشیدن ناموفق بود، تصویر وجود ندارد، یا ممکن است تصویر یک تصویر خصوصی باشد. باید رمز عبور حساب dockerhub خود را وارد کنید!\\r\\n", + "e9511e26273da5b4537b4683668b548e": "کشیدن ناموفق بود!{}\\r\\n", + "05d13bf5dcc37754db74b2356e6e117c": "pull ناموفق بود، چنین تصویری در مخزن وجود ندارد!\\r\\n", + "714841af7f3de6c8d99ba03f4cee0ee5": "pull ناموفق است، فرمت تصویر اشتباه است، مانند: nginx:v 1!\\r\\n", + "2d941c4fa4da32ccafa8670a07f23c1d": "تصویر با موفقیت کشیده شد.", + "5282194697748d9fcd1ccd8a90428424": "ممکن است این تصویر آینه ای وجود نداشته باشد.", + "d6facab17334983e7c6f8c561c239820": "تصویر کشیده نشد، این یک تصویر خصوصی است، لطفا رمز عبور حساب را وارد کنید!", + "b507deb7848d566982b339265c8f5482": "شکست تصویر

دلیل: {}", + "e90811ef0a60b6d299b4e1064d7788d0": "بدون تصاویر بیهوده!", + "86eb5f101087c690c1229fffceb97cba": "با موفقیت حذف شد!", + "f343313c101aeaff0516990ebea3dcef": "حذف نشد!{}", + "90ecd58b3feb0b2be11f0af685ad39fe": "حذف تصاویر بی فایده انجام نشد و زمان اتصال به داکر به پایان رسید. لطفاً سرویس docker را مجدداً راه اندازی کنید و دوباره امتحان کنید!", + "0568e5e8aa7c811dd420c818189a0d46": "ثانیه پیش", + "53c53a79f864561f8b6886b3dde7cd51": "دقایقی پیش", + "f329a0dab82282e50e3aea9260e95d53": "ساعت قبل", + "7a1af30a5ce889031cbc2472766159e3": "روز قبل", + "558a41d55884223583b3542e802d2b64": "نام آینه نمی تواند خالی باشد!", + "aad4acc1243565c5c2ca41e5733e5fe0": "موفق\\r\\n", + "d8f5a29760a4f000dd754819b1faadcc": "ناموفق\\r\\n", + "73977612ef83925db43df7745df9c5eb": "\\r\\nبیش از 10 دقیقه پاسخ داده نمی شود!\\r\\n", + "6345c76d66a8a9e9cdd3f9d996ff062d": "لطفا cmd را پاس کنید", + "bba401eadefa8222f3e60a312cc19f34": "فقط دستورات docker run یا docker pull را می توان اجرا کرد", + "b5592904212696df3e5bcec990c8676a": "دستور خطرناک وجود دارد: [ {}]، اجرا مجاز نیست!", + "cfff471dc04b6ba4aeb2cc2844b2c94b": "نماد خطرناک وجود دارد: [ {}]، اجرا مجاز نیست!", + "f1d9b154a0c2625d828a504a8cb35682": "دستور اجرا شد!", + "ae178e022cf2fe30f402145572528de8": "نام جلد نمی تواند کمتر از 2 کاراکتر باشد!", + "365c770f123d22093084908ebcdc75fc": "نام جلد از قبل وجود دارد!", + "2dc51ae60242f0e5b56a9f0d176f91d4": "اضافه نشد {}", + "307feea9ab8928f39595316b11992cb1": "برچسب‌های گزینه درایور باید جفت دیکشنری/کلید-مقدار باشند!", + "f529949f8a98615c109ee8b8eb9f7656": "اضافه نشد! {}", + "2a0f93407bb61e2403ccd032cbc64e3e": "با موفقیت حذف شد", + "a4ec5c1fa47f2ce0c875f91ea4e7dd08": "حجم ذخیره سازی در حال استفاده است و نمی توان آن را حذف کرد!", + "11ff7153b67d275618dd3a62d1e56373": "حجم ذخیره سازی وجود ندارد!", + "2aa70dad9bff94a855fdde3fc113e6c5": "حذف نشد! {}", + "55c31f03e88bd6ad4ce7f68d425648dd": "بدون حجم ذخیره سازی بی فایده!", + "0af5787b053c4bf5dbe610731f7d4199": "مسیر فایل نمی تواند شامل حروف چینی باشد!", + "719ee030d81490fc055af0c4426aacb9": "شناسایی انجام نشد: {}", + "ee3936ffdc910e2cb8578ad1fae322f0": "تشخیص عبور می کند!", + "2e5c9168b81de403131125abe3537861": "نام قالب نمی تواند شامل کاراکترهای خاص باشد. فقط حروف، اعداد، زیرخط، نقطه و زیرخط پشتیبانی می شوند", + "1ef49203b5ddab4a6b30eddab93c6d73": "این نام الگو از قبل وجود دارد!", + "356dbf2911e78ebedbd99f13df311ce1": "الگو با موفقیت اضافه شد!", + "4f6a25bc1019404777b1a95b85c375f3": "قالب را تغییر ندادم!", + "029a1a33fb7a828191eac587a4d98db4": "خطای قالب محتوای الگو، لطفاً یک الگوی معتبر docker-compose وارد کنید!", + "052009ea42871f16153ca6fb451be303": "الگو با موفقیت اصلاح شد!", + "550993f7a7c3863e988dc02458bb413b": "این قالب پیدا نشد!", + "c541f51f11868ef56cf50524eeddd226": "مورد پیدا نشد!", + "c3f9a083e42b21151560ba7e23667129": "قالب پیدا نشد!", + "d5d3eedff8acf67756e21b4612aaa380": "نام ظرف از قبل وجود دارد!:
[{}]", + "05073a33c4bfcb8113af6b3222a0cccd": "این پورت [{}] قبلاً توسط سایر الگوها استفاده شده است", + "69a22232c25cb907570f837e4032ed7e": "خطای پارامتر، لطفاً از template_id عبور کنید!", + "35698a69135017d7f8345e32cb5a87fe": "این الگو پیدا نشد یا فایل خراب است!", + "49d5a6420e1b84d63826fa1d79e5236d": "فایل قالب وجود ندارد", + "e199ad07ae94664293828e753ec2a9a8": "الگوی [{}] توسط پروژه مستقر شده است: [{}]، لطفاً یک الگو را تغییر دهید و دوباره امتحان کنید!", + "a3017095090064d0ec98861e35d3849c": "نام پروژه از قبل وجود دارد!", + "a9a92ec33cfb8eb3288cfc84edcd48ad": "استقرار موفقیت آمیز!", + "a180787fbf3d2e3fac72a13cb98ce513": "docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "d8b370ee0351106fe38046541c421361": "نام پروژه پیدا نشد!", + "30159c83433a6845a080ad879c0fb61d": "پاکسازی با موفقیت انجام شد!", + "6483a5effa8c7ebce28c3838ee6f6e6e": "پاکسازی با موفقیت", + "5ded1fa085b4c46667f9c8871d00a46c": "{}پروژه ناموفق بود: {}", + "0e0ae38580f51369586ba6933a7c3105": "پارامتر project_id وجود ندارد!", + "78f91123fc323aab6eb38f2bfb8e26d7": "پیکربندی پروژه پیدا نشد!", + "c3905cecf4f4eb28fcee1f4a4ad21bb0": "پارامتر وضعیت موجود نیست!", + "f3655b96aad3f0771354a12af79571dd": "پارامتر template_id وجود ندارد!", + "79f89afa2eaf7c8da6f0ac44295dba90": "انجام داد", + "5b0854983625160cfbf1295ceb6ec327": "با موفقیت بکشید!", + "ce932f534479bae87f0615fa7214e5a1": "اسکن دایرکتوری ریشه ممکن نیست", + "bf3d793f9f908f7d2d26a1be8dbb80fe": "مسیر وجود ندارد!", + "d2fe452a7fa69442d5296b8e4832ede3": "الگو با موفقیت اضافه شد: [{}]", + "8d92d05b95b166c5683fdb88f7de8bed": "قالب اضافه نشد: نام الگو از قبل وجود دارد یا به اشتباه قالب بندی شده است [{}]، از پیکربندی docker-compose -f [مشخص کردن فایل compose.yml] برای بررسی استفاده کنید", + "428ed92bf9d3198f4c9885c11fdb2be3": "این الگوها موفق شدند: [{}]
این الگوها ناموفق هستند: نام الگو از قبل وجود دارد یا به اشتباه قالب بندی شده است [{}]", + "70975749d256333f1b3b62c864ca265a": "اصلاح نشد!", + "2360e954ae9eecac28b2a3edad5e8ce0": "اصلاح با موفقیت!", + "11cde3a2ca81c845978b98e4a6ec471e": "نظارت بر صرفه جویی در زمان باید یک عدد صحیح مثبت باشد!", + "b314fb25bf654a2256bf53b0f6986c93": "داده های مانیتورینگ را نمی توان بیش از 999 روز حفظ کرد!", + "60e46aeaed758964902dd7ae99858f03": "وجود دارد", + "422f78617d6852c41e370982d73235ed": "راه اندازی ناموفق بود! دلیل خرابی:{}", + "dca5bd22c99a74f74074a3a53d78a58b": "{} success", + "ec1ec17a5862a949e277432e1d09484d": "راه اندازی ناموفق بود! دلیل خرابی:{}", + "179a2001e96bb8d0475488f80c7216a8": "به روز رسانی با موفقیت!", + "f4dc83b81fe6993f99c2b54494eeeec1": "نظارت را با موفقیت شروع کنید!", + "af79fd88d4b6f7e8a1ac05e199747fdb": "شروع نظارت انجام نشد!", + "6f4d03d4d1ee0bd282ea744730b7ceda": "نظارت داکر با موفقیت متوقف شد!", + "4cc06d8560bb116a38a5aae1458cbe4a": "مسیر فایل docker-compose نمی تواند خالی باشد!", + "8d885b86e8562c2128689c4a2601c054": "فایل docker-compose وجود ندارد!", + "a87b64b2d19f29438274f80ce36a3579": "وظیفه نصب به صف اضافه شد!", + "d388487780fba74e4ff3f3b9ffbce58b": "قابل حذف است!", + "c4ba6d01fd53333a6e7e85707758c550": "حذف نصب با موفقیت انجام شد!", + "b7affa7cc663144bc99b9edb3f1a027f": "وظیفه تعمیر به صف اضافه شد!", + "cb49a4daafc9d27bd460967891968225": "با موفقیت ذخیره شد!", + "58fcf0699f38a60c8025330585ac205a": "ذخیره انجام نشد، دلیل: {}", + "6c3e5d603d8845422e861fb0b4eed350": "یک آیتم پیکربندی که انجام نمی دهد", + "f324009782d2d9e73d1087884ebc2c4c": "ریشه Docker نمی تواند خالی باشد!", + "538960e1336f919e37a0d2c024c56830": "دایرکتوری ریشه فعلی Docker دایرکتوری هدف است و نیازی به تغییر ندارد!", + "a848bbd79221dfdce1c9dca536dbfada": "فرمت JSON تنظیمات پروکسی اشتباه است!", + "edf6eb680187066c4dea216b3b20d6d2": "راه اندازی پروکسی با موفقیت انجام شد!", + "720d2290c3082615c0f79894bfdcabd7": "لطفا آدرس I Pv 6 صحیح را وارد کنید!", + "b01f9411136207ad7df28b9bf2387e2a": "ارتقا ناموفق بود! دلایل شکست:{}", + "da896b628e3ded58445e4b015320f327": "اضافه بار به دلیل:{} انجام نمی شود", + "efb869976990f78b3d6fcbaf270e3323": "بارگیری مجدد با موفقیت انجام شد!", + "1b3b50aa7886ea66845ced2c18cbf6b1": "اضافه بار نمایه جهانی انجام نشد:{}", + "75bbb7a00c3b5b510913952fe089f52a": "پارامتر اشتباه، پارامتر مسیر!", + "273609d18876f5f9e3f021032e5b57a3": "راه اندازی ناموفق بود!", + "459ed27083c25b82135efedccaa60ada": "اسکن دستور تاریخچه استثناء {}", + "37c614d5d300e6c391808efd5363ec82": "اسکن اطلاعات حساس {}", + "5ddc98a53573410c7cb65727946c5d3f": "اسکن {} درپشتی", + "6bb6be880d819a93af392183d16fccdf": "اسکن {} کانتینر فرار می کند", + "cd7fb7cf576b22469514b5b30f365158": "{}Scan completed", + "7d643f192968be3f8a54be28592e9176": "اسکن تصویر انجام نشد:{}", + "acc2731ee0f5b78d4e801d2daf814c32": "دستور تاریخچه غیرعادی مشکوک پیدا شد", + "3069c277261d044bb309e4b09ae798fa": "مشخص شد که تصویر دارای یک فرمان تاریخی غیرعادی است [{}]، که ممکن است بدافزار یا کدی را در سیستم میزبان در هنگام اجرا کردن کانتینر کاشت کند و خطرات امنیتی ایجاد کند.", + "6d64734fff5534f48029ffba4aa3678d": "1. توصیه می شود بررسی کنید که آیا دستور برای تجارت عادی مورد نیاز است یا خیر
2. توصیه می شود زیرساخت رسمی و قابل اعتماد را برای جلوگیری از ضررهای غیر ضروری انتخاب کنید.", + "6684913201a60be0b5e89c4dfb210719": "درپشتی bashrc{} پیدا شد", + "9a9f27d5f9f8c056fff7986c87a94c30": "مشخص شد که تصویر دارای درب پشتی bashrc است: [{}]، محتوای کد مخرب:
{}", + "d8a828116070b9d92315ca309cca1991": "1. با استفاده از تصویر، محفظه مستقر شده را وارد کنید و کد مخرب زیر فایل
2 را حذف کنید. بررسی کنید که آیا کانتینر مورد حمله قرار گرفته است یا خیر، و رمز دسترسی یا رمز ورود حساب کسب و کار را در کانتینر به‌روزرسانی کنید
3. توصیه می شود تصویر رسمی یا سایر محفظه های استقرار تصویر مورد اعتماد را جایگزین کنید", + "e1439f3f7d25d378078d513a82a3fa87": "فایل Backdoor پیدا شد{}", + "9ede9d4bd542eedf78e39b0acf0206e3": "مشخص شد که فایل bashrc backdoor [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "686765b4612ecd8f774648db29a1541d": "cron backdoor کشف شد{}", + "390bdc0b3c37a56ede9467b0c220a3b6": "مشخص شد که درپشتی cron [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "caea084281a3cb2515e5618cd3856163": "درب پشتی سیستم پیدا شد:{}", + "d04061273caa56d5a0c3d74f3e9fd482": "مشخص شد که فایل backdoor systemd [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "fc76e0fe415c49cc1c09bf76035fc4e9": "درپشتی sshd پیدا شد{}", + "00b2409f52ef5bc56afe29ccbe5cfa2c": "درب پشتی پیوند نرم افزار sshd پیدا شد: {}، فایل به ویژگی مخرب [exe={};link_file={} برخورد می کند.", + "e747da31a54cd71fb1a2860cae0f9f77": "درپشتی tcpwrapper{} پیدا شد", + "a2b09164c8d23894736bcc6a646861e0": "مشخص شد که فایل درپشتی tcpwrapper [{}] در تصویر وجود دارد و محتوای کد مخرب عبارت است از:
{}", + "a7fd9f6b190b8531039376fbbda5f482": "کاربرانی که در معرض خطر فرار قرار دارند{}", + "5d46ed5f4af3f30cfcc8bd66942f93b4": "نام کاربری {} ممکن است از طریق فرمان [{}] باعث خروج از کانتینر شود و به مهاجم اجازه دهد مجوزهای دسترسی به میزبان یا سایر کانتینرها را به دست آورد. محتوای مخرب:
{}", + "4ca0a18aa36a60613104cacdae514dec": "1. توصیه می شود تصویر را حذف کنید یا دیگر از آن استفاده نکنید
2. اگر قبلاً کسب‌وکاری از تصویر استفاده می‌کند، وارد محیط کانتینر شده و محتوای کاربر {} را در فایل /etc/sudoers/ حذف کنید.", + "611afea08ae3b216a34dfde4c143f46c": "不支持的系统版本", + "221d1ea3c23f430e03a4486dca865014": "ظرف وجود ندارد، لطفاً مرورگر را بازخوانی کنید و دوباره امتحان کنید!", + "7e88e25ea6c628c2d03c526c04af3eed": "وضعیت کانتینر دریافت نشد:", + "c0ef08aa7bd6276137ccd491a8041223": "صدایی برای پشتیبان گیری وجود ندارد", + "584e35dd4a55da88bd232ac7a19b9b95": "وظیفه پشتیبان گیری با موفقیت ایجاد شد.", + "0b08674e1c87f3f8508a4ae9b0c160f8": "ایجاد یک کار پشتیبان انجام نشد {}", + "13d829d3f2b78c971207d944f2a96c55": "فایل حذف نشد، دلیل: {}", + "ea848f5d6978f5916cd3df4191195e2a": "میزبان از قبل وجود دارد!", + "7aa425b3819e79208faaed38fe137f34": "اتصال به سرور انجام نشد، لطفاً بررسی کنید که آیا داکر راه اندازی شده است یا خیر!", + "c90ca78b1fc8554e867a696d30255cba": "میزبان docker با موفقیت اضافه شد!", + "8ee5196fbd93bf345bf018132e808a0a": "هاست با موفقیت حذف شد!", + "7c6f761019365f8a5cfb2fb54d9e199d": "info.json دانلود شد!", + "10066fce84fe34e9cc33e0338532988b": "دانلود info.json ناموفق بود!", + "0672e579ab0e3454713eb683ddcc4859": "{} دانلود انجام نشد، لطفا دوباره همگام سازی کنید!", + "8e790e81fffa7f51d099f710bd8f82cf": "{}تست فایل yml ناموفق بود،{}", + "371acfea202589c4efd6724888f66595": "{} دانلود کامل شد!", + "51cf61e34b3f71ce1e430cdfcf129b80": "{} فشرده سازی انجام نشد", + "c59b65890496cdf2b14d127a1f76f73d": "{} با موفقیت استخراج شد", + "0117718c35c7a16a62de5c259e1d35ee": "ایجاد دایرکتوری به دلایل زیر انجام نشد: {}", + "374e3fe41b55a0b29420e455fb514dd6": "حجم ذخیره سازی ایجاد شده است", + "6d0d40f64f89227daf345eb2257638e8": "{} نمی تواند حاوی Spaces باشد", + "a00b49ace55de909015029a0d6d6096f": "{} نمی تواند تهی باشد!", + "54498312bb8f97ce07a9a0b0b47cfad1": "پورت سرور [ {}] اشغال شده است، لطفاً به پورت دیگری تغییر دهید!", + "47b74e08252747225c49ea0cb011c79e": "راه اندازی پروژه انجام نشد {}", + "838089af9a2941a49862f342c056a8ca": "شروع به ایجاد پروژه کنید", + "9b149598fb30f54fec9e82a3d121a464": "{} از قبل وجود دارد، لطفاً نام پروژه را تغییر دهید", + "634370637f6a5b88940c75f826953d0c": "دایرکتوری پروژه کاربر ایجاد نشد، جزئیات: {}", + "f7b14d3f642d711a23d5a0cca725fd0d": "دایرکتوری پروژه کپی نشد. جزئیات: {}", + "7bdaccb3d20432c5e0150862ab1cc3f3": "نام پارامترها وجود ندارد", + "9b90b5b49486a61d9b0e6dbbbcb56cad": "پارامترهای موجود در container_info", + "b23d7110e9bf6539b4964afe0d4934e2": "گروه بندی از قبل وجود دارد", + "a90ca6939fe71693c145f50596c6e0e6": "ظرف {} توسط گروه {} اضافه شد!", + "e3cf7e2f2d14257e7ea33657b135d534": "افزودن ناموفق بود:{}", + "fcbeb38a63ced9d3de476fb08c31d71e": "شناسه پارامترهای موجود نیست", + "fe4e0032f69b4100ed143d475e8b5050": "ویرایش موفقیت", + "6c4ed52bea35c4c43839b8f0b44489f9": "ویرایش انجام نشد:{}", + "6c0129a45e9da4e1820335f3d06a869f": "حذف نشد:{}", + "2a743a86676fd52214d3c0af1b0238b5": "خطای پارامتر status", + "f95136e5c1f3ccbb09ace8fc24f1e0ca": "عملیات کانتینر [{}] ناموفق بود", + "2e01172e31495f41fcebcf3f831cc82c": "عملیات با موفقیت انجام شد", + "244a98f8c45f938980f48b168aef02c9": "عملیات انجام نشد:{}", + "fc431240dfc80a731900d5f2ddb6dfc3": "سفارش شروع کانتینر {}", + "5ea6c6eea14c24c92eeeccaeea5c46dc": "حالت نامعتبر!", + "cb337dbfbc18aafa482051b6fc349dea": "دریافت فایل پیکربندی ناموفق بود", + "84d3fc0c1c70fcd6fdd7ca7c3be11225": "پروژه از قبل وجود دارد!", + "a280b122a0b3249c26b1f94ad4573f50": "نوشتن ناموفق بود!", + "72b8d771409a71a6650a65e1174cec30": "پروژه با موفقیت اضافه شد!", + "0fa934d82d7863e34606d19520d12e48": "سفارش کانتینر نامعتبر است!", + "eedeb135fe678559787fe2cb304f24cc": "سفارش کانتینر با موفقیت اصلاح شد!", + "0c1dcdb6582992fa9ec4169c7c958e47": "پروژه وجود ندارد.", + "4ec9c8311b7814ee0f17b634cb7a6ae0": "فاصله پروژه با موفقیت اصلاح شد!", + "cda91d4feb0c7cceb0fa1aeabcf536b4": "راه اندازی کانتینر به نوبه خود!", + "97f2a2dcbe0d211b8972c6151950b213": "ظرف زیر در حال اجرا است: {}. آیا توقف اجباری و سپس استارت مجاز است؟ شما همچنین می توانید انتخاب کنید که به صورت دستی یک ظرف در حال اجرا را خودتان متوقف کنید!", + "9d160eff84c44041cf4eb5c624874c4e": "به نوبه خود راه اندازی کانتینرها را شروع کنید!", + "33b5d440d17f3837309707b5b049e899": "正在依次停止容器中!", + "b687943a0a61ed9f039213d7c5e0fcca": "容器开始按顺序停止", + "ec7b13b39406a81e90df7b7d06a4b134": "无效的状态!", + "0df1e0596d9e1835d62be1b5ba537fac": "容器 {} 已经被项目组 {} 添加了!", + "d6d90f977089e176ec7443db17c41279": "容器添加成功!", + "04cd9210bf9290bda98bc76ca4bc59fd": "容器删除成功!", + "d867a5e10a7a9485129c679b85453e3f": "项目删除成功!", + "4097585e32152eb74bbee5ab8c463718": "سرویس docker به طور غیر عادی در حال اجرا است، لطفاً راه اندازی مجدد و دوباره امتحان کنید!", + "26a0931677e111565f3ff7d059b94d8b": "تنظیمات دروازه اشتباه است، لطفاً دروازه ای را وارد کنید که با زیرشبکه مطابقت دارد: {}", + "def2ba1ce0e4d77692c14e5b984636fa": "خطای قالب آدرس زیر شبکه، لطفاً برای مثال وارد کنید: 172.16.0.0/16", + "716eeeb727fd667635ccf1d18891d46e": "خطای قالب محدوده IP، لطفاً محدوده IP مناسب برای این زیرشبکه را وارد کنید:", + "e310a873e7812c7f994d482604061fee": "محدوده IP [ {}] از قبل وجود دارد!", + "db88b911ea66744c24b22efcafef2101": "نسخه هسته سیستم خیلی کم است، لطفاً هسته را به روز کنید یا حالت شبکه دیگری را انتخاب کنید", + "9cebb294a44695984eaaf2134df63a51": "گره فعلی یک Swarm نیست و قبل از استفاده باید پیکربندی شود", + "85ac438bd64f13e2ad61cf60e5ade3d3": "شبکه اضافه نشد! {}", + "640520ffb5d9c01336710bad3ea6d7ff": "شبکه با موفقیت اضافه شد!", + "87574a543563d2e037b87a6cf705e3ff": "شبکه پیش فرض سیستم را نمی توان حذف کرد!", + "23b6d9d6c36088deb928efad7fb9b63b": "شبکه را نمی توان در حالی که در حال استفاده است حذف کرد!", + "8f512551c7ddf61331c3d068e80c642c": "هیچ شبکه بی فایده ای وجود ندارد!", + "08efe6a4e12437b79225c8b59fd710eb": "شناسه شبکه نمی تواند خالی باشد", + "a636381ee5e6d6d021fff745ca132905": "شناسه کانتینر نمی تواند خالی باشد", + "31a75a8d220d37dc4a7ea28d0f24cc19": "قطع شبکه با موفقیت انجام شد!", + "a2b9895fca7698902da9319b52392366": "شناسه کانتینر: {}، وجود ندارد!", + "c81f03a558307d5aaf3b339af28e04ff": "شناسه شبکه: {}، وجود ندارد!", + "12a90fe85b8863e1dea43284988d7750": "قطع شبکه ناموفق بود! {}", + "6226d2fef3bf047236f0f3a57dcd71fb": "اتصال شبکه با موفقیت انجام شد!", + "d882b8375782b1bc56ccaf84ed27d20b": "اتصال به شبکه انجام نشد! {}", + "0e8623af4dd4d3b732904872d22fbf83": "نام شبکه نمی تواند خالی باشد!", + "5aa2044b58e63d58ddecc69421802404": "دروازه ها می توانند", + "ceaa20eefd6749452a947c7f5dfa4eb0": "محدوده IP نمی تواند خالی باشد!", + "c3e2cce9a4a1b26f46f462f34ae391b9": "ایجاد شبکه ناموفق بود!", + "ea5ceb520cc9b09fe27e09528b98bd2d": "نام شبکه: [{}] از قبل وجود دارد!", + "9cdc09516d85ae057d1d9bedc988849e": "ایجاد یک شبکه با موفقیت!", + "45a0bbacbe8d5ea062167e88423e4573": "سرور nginx یا apache شناسایی نشد، لطفا ابتدا یکی را نصب کنید!", + "bdaf560796795d6a303bc9a1d75a34c5": "نوع پروژه [{}] دامنه موجود: {}", + "4588a786e80c83c2cbde37b930c3d778": "پورت سرور [ {}] استفاده نمی شود، لطفاً پورت در حال استفاده را برای معکوس وارد کنید!", + "6888cf6586ce3c187150146a2d1db0ac": "اضافه کردن شکست، پایگاه داده نمی تواند نوشته شود!", + "e6bddfc6a0bbf72d592236c61b411f9a": "افزودن ناموفق با خطا: {}", + "1bfa1b1738332c4835f5efe7c54ab9c2": "خطای پارامتر!", + "0d66954ff42aa042c219a356266f5bc0": "هیچ اطلاعات پروکسی معکوس شناسایی نشد!", + "6169a7282b361deb5f6f5b6e18f9426e": "خطای پارامتر cmd", + "286933a4f24bee0eed1f9300f70a30c7": "فقط دستور docker run را می توان اجرا کرد", + "a46a6b274dcbfc5a629d234c2816a165": "نمادهای خطر وجود دارد: [{}]، اجرا مجاز نیست!", + "8135363a6a5e2c145c6cedab8ac1e510": "فرمت پورت اشتباه است، این روش پشتیبانی نمی شود!", + "3b825826968319b6256c4020cc49676f": "پورت سرور [{}] قبلاً اشغال شده است، لطفاً آن را با یک پورت دیگر جایگزین کنید!", + "70b35bb3bb2fe425a981e8cc68c06906": "لطفا تصویر مورد نیاز خود را بکشید", + "e768fcd4ff22e2f3cc2535f1ea9c5682": "تصویر وجود ندارد!", + "7dc29c1ed7012513111b11f56c73a4f8": "سهمیه حافظه از مقدار موجود فراتر رفته است!", + "73aff7a8ab244bc5d0d1448e9a0ae6f0": "سهمیه حافظه نمی تواند کمتر از 6 مگابایت باشد!", + "2c4eca852599890038970a7e0f384470": "تصویر [{}] وجود ندارد، می توانید [کشش اجباری] را امتحان کنید!", + "56a727f1edc5f008ee8f41a638662322": "سهمیه cpu از هسته های موجود فراتر رفته است!", + "45c163fd880ce5a21373fbd53bbcd642": "رزرو حافظه نمی تواند کمتر از 6 مگابایت باشد!", + "bf6b8400e1726aadf1cee7d6c1c5d173": "فرمت نام تصویر نادرست است. مانند:nginx:latest", + "f0beb6e739348ae10c9f15cb91638d2f": "ایجاد کانتینر انجام نشد، جزئیات: {}!", + "e5d4020fc5f8c26e22add8db8a62f06a": "سهمیه حافظه نمی تواند کمتر از ذخیره حافظه باشد!", + "c68d012ef602a12e38636c306c10c894": "نام کانتینر یا پل شبکه از قبل وجود دارد. لطفاً نام ظرف را تغییر دهید و دوباره امتحان کنید!", + "c4272ed0aaf1e7e2bcc08f1003c2391d": "در این تصویر دستور startup وجود ندارد، لطفا دستور startup container را مشخص کنید!", + "a73eb9f1fb82232c9f70bb80024a9d9c": "استثناء مجوز! جزئیات:{}", + "196a4f415d73b007e0627563a530967e": "ایجاد کانتینر ناموفق بود! لطفاً سرویس docker را در زمان مناسب مجدداً راه اندازی کنید!", + "ea7b2beec49a425b5742339d00a5aeb8": "تصویر [{}] وجود ندارد!", + "c29c7e4f72858367cd21d10303411592": "نام کانتینر از قبل وجود دارد!", + "c4dc041770b8a0e34d1399141d0e4de8": "نام ظرف نامعتبر است", + "97bcbd1e3b4df0f1c6ec642e7be17afe": "پورت سرور {}در حال استفاده است! پورت دیگر را تغییر دهید", + "994e5a057aca3524ba773ec33228e184": "شکست خلقت! {}", + "00ff90441ea0bdece5d9e5c72efa14a7": "ایجاد کانتینر ناموفق بود و زمان اتصال به داکر به پایان رسید!", + "8879635d66ad75dcbfc8c31ba1351116": "کانتینر اجرا نشد! {}", + "71dc70f7ab3a4bc0c2a7141718d3a9b2": "شکست خلقت!", + "1983b37067c7e94095a5113786fdef9c": "ویرایش انجام نشد، زمان اتصال به داکر به پایان رسید، لطفاً داکر را مجددا راه اندازی کنید و دوباره امتحان کنید!", + "c558fedcb5850939202e684ff32c7c50": "به روز رسانی انجام نشد!{}", + "ed0029af5f77a5dfacbc2452e8c3ec92": "شناسه کانتینر غیر عادی است", + "c5b3db7efde90edcb803a4a79e559b21": "نام تصویر جدید نمی تواند خالی باشد!", + "b10305369ebb41ef24699b8137733465": "آینه وجود ندارد!", + "9e90efb62702b147b71e8731290caf44": "تصویر [{}] وجود ندارد، لطفاً [Force pull image] را علامت بزنید و دوباره امتحان کنید!", + "6cfa55c53df6db8efa59aa2ae6cef97a": "ظرف جدید با موفقیت ایجاد نشد و کانتینر قدیمی بازیابی شده است. {}", + "1f004e412319b7ed472624e011b3d2ba": "به روز رسانی با موفقیت انجام شد!", + "a2ea046c20d2da5cebf2dea01a62dabe": "به روز رسانی انجام نشد! وضعیت کانتینر بازیابی شده است", + "b84bf4d95051856f9965b55bb5402de3": "ظرف وجود ندارد!", + "d567f353b12e618571935661f31c2a16": "ویرایش کانتینر انجام نشد و زمان اتصال به داکر به پایان رسید.", + "f2124ee490df203b3f86509401c76a09": "کانتینر با موفقیت ویرایش شد، و هنگام ایجاد شبکه [{}] مشخص شده فعلی، زیرشبکه مشخص نمی شود، و IP قابل سفارشی نیست و IP به طور خودکار به شما اختصاص داده شده است!", + "b95d75cd8e04e9cca297c3cd1091b2eb": "ظرف با موفقیت ویرایش شد، تنظیمات شبکه [{}] ناموفق بود، و آدرس IP به طور خودکار به شما اختصاص داده شد، جزئیات خطا:{}!", + "4363bb34365a67238ecc6a98ce46b361": "تصویر ایجاد شده است و{}", + "4bb30e8d57a6a7e548758daf4ac33983": "با موفقیت ارسال کنید", + "a32e1f09fc2739d94c51a7168675e0e9": "ارسال ناموفق بود!{}", + "172f51d3307b02aeb6dc703a442f4724": "ظرف دریافت نشد", + "684fc00ae67504a56c09ef71431b1261": "با موفقیت به:{} صادر شد", + "f9a48b804d917398e795016687f3b0f4": "لطفاً قبل از تلاش، [Tamper-proof for Enterprise] را خاموش کنید!", + "3ab9d9b76e8d22434930622b5f0acc6a": "ظرف حذف شده است!", + "d1fe1d6e5e8c17b60f749ad36ff3bcaa": "پورت سرور ipv6 [ {}] اشغال شده است!", + "9f13645ac42f0c9908a35637a525d561": "پورت سرور ipv4 [ {}] اشغال شده است!", + "8708a53096a7d7bce5d3042be8feb736": "دست از موفقیت بردارید!", + "5dc7c5bba9e3ff6d293a9cd6459bc1ae": "ظرف مکث کرده است.", + "458c9e6b1324cc3843c313c99a9c8623": "شکست را متوقف کنید!{}", + "d40b23e847e0619c6e2133eebfd51807": "شناسه کانتینر خالی است", + "239aa38adb7ae2339600a015d8695f3d": "ظرف انجام می دهد", + "b10f78da3571670e8567e599aba8d475": "اطلاعات ظرف دریافت نشد!{}", + "4e62f10d98b7560d22cf614879790624": "بدون ثبت کانتینر", + "4bfb779dfe8300c1f2da1f1dae06a4ce": "اتصال داکر ناموفق بود", + "e9b0defc5226436d7d2580972376cad0": "خطای پارامتر، Pass: نوع", + "d0e42e6dd40adc10d0027ab9993d8741": "فهرست فهرست کانتینر وجود ندارد، برش گزارش قابل تنظیم نیست!", + "3af555ace78d310a5db6e9449ed6843b": "با موفقیت باز شد!", + "641fe4d504d197e8570f3bc693f5c15b": "با موفقیت بسته شد!", + "e04e8dc32dc0f13aea94cb4996a0057c": "فایل log وجود ندارد", + "3e0f56b62a18226db6b8c71e8c917be4": "تمیز کردن سیاهه با موفقیت انجام شد!", + "81259d9e5861e65db29844c19d9feb80": "بدون ظروف بی مصرف!", + "53a5658dfa0a2e85083fd63b961d35be": "با موفقیت حذف شد!", + "dac7d97aeb94cf9d3b3b5d7d072c4cff": "لطفاً قبل از تلاش مجدد، حفاظت از دستکاری سازمانی را خاموش کنید!", + "32ca87e65c5fc75d3857767417b56439": "حذف نشد! {}", + "b0ea22ff0b389c2a32b8f4367ab650db": "خطای پارامتر، لطفاً سیاست راه‌اندازی مجدد restart_policy را وارد کنید!", + "3b2f70397fa8a827c7146cbd900f7222": "به روز رسانی انجام نشد! {}", + "c147897a9d1746a58de531e9c0158c23": "ظرف راه اندازی نشده است و نمی توان نام آن را تغییر داد!", + "a89c2e8f7eb81399f984330e55014c6f": "تغییر نام با موفقیت انجام شد!", + "8a615b544c027899738b19f2cc40fd93": "تغییر نام انجام نشد! {}", + "3506ae5524d7b5dbd75ed328349e065e": "تنظیم بالا با موفقیت!", + "363b76cd4207ec1adb31b9f7ee3930c8": "پین با موفقیت برداشته شد!", + "0fffc4397713115e14ef45273241dfbb": "خطای پارامتر، لطفا وارد شوید: توجه!", + "dce2cbc7791016e4876ab144e53b4f82": "خطای پارامتر، لطفا وارد کنید: id!", + "ca1bc3e1d32b99b90395da47b88576a9": "خطای پارامتر، لطفا وارد کنید: ws_callback!", + "b4770fb21a608a5ba1ecacae409093d0": "خطای پارامتر، لطفا وارد کنید: _ws!", + "68ae8c43a52aac63c5c62e1974afdda6": "شناسه اسکریپت نمی تواند خالی باشد", + "eee298ea1d9259c2f0e2061ecd89c21c": "اسکریپت مشخص شده وجود ندارد", + "b68a8dd0c887719b7cc3e10dc11843ce": "اسکریپت داخلی aapanel قابل حذف نیست", + "aefb82d7caf36c7f34a4cf60168a1297": "این اسکریپت در حال حاضر توسط کار [{}] استفاده می شود، لطفاً ابتدا کار را حذف کنید!", + "4223589c4945a6757845760cf467a183": "این اسکریپت در حال حاضر توسط رویداد وظیفه [{}] استفاده می شود، لطفاً ابتدا رویداد وظیفه را حذف کنید!", + "2e32a56c4ec44d75ff6cf5c6ac366db8": "اسکریپت با موفقیت حذف شد [", + "16687cbe6e87af3bc2762f0410453ec5": "نام یا محتوای اسکریپت نمی تواند خالی باشد", + "1e156c08409accc1dc3da5c395c3ea22": "خطای نوع برگشت", + "4371a6ff5a908b5ed6f43d52b49f7d30": "خطای نوع اسکریپت", + "91896a15daf4558843249e11b7aa1fc5": "اصلاح نشد", + "919c17a8f22c59f9af57399aa649003e": "اسکریپت با موفقیت اصلاح شد [", + "71c95be7ca536d92d8f175fa245ddeb0": "این اسکریپت به پارامترهایی نیاز دارد", + "7ef6898209b89f4ace813b19f5eac840": "خطای اجرای اسکریپت، لطفاً بررسی کنید که آیا کد اسکریپت درست است:\\n{}", + "2086e84cd166412cf7236bdfb66e6d6f": "اجرا نشد، پیام خطا:\\n{}", + "7a38e49c19eace49f0e9a0d03efadd1b": "اجرا با موفقیت انجام شد: \\n{}", + "5e1459e1ff5449309bd13d173dca1197": "نام کار نمی تواند خالی باشد", + "028f9aecc8c5edf83c2480f3ad9a62b0": "محتوای اسکریپت و شناسه اسکریپت نمی توانند همزمان خالی باشند", + "540b2cc165934ef688f12e044c500f69": "نوع کار نمی تواند خالی باشد", + "14ccb76798e0752c668bf447e7c536dd": "عبارت Crontab نمی تواند خالی باشد", + "db17fc000dce92ec98ef53267f816b9c": "عبارت crontab نامعتبر است", + "cb541ef3c967a13cb4b1185a661214cf": "اسکریپت وجود ندارد", + "ed1bb81caf44e6b159848fcd0b28b0a4": "این اسکریپت به پارامترهای اسکریپت نیاز دارد", + "14753fa53d0a8928c69d56611bdb43d7": "وظیفه از قبل وجود دارد", + "aa76a4150f28fd8de372eb5fa2646a2f": "زمان شروع تنظیم شده نمی تواند زودتر از زمان فعلی باشد", + "89c375395150b0550b20cdf31faf4ef5": "وظیفه وجود ندارد", + "1df9f0729d55ed5e561bdf73b6b14976": "شناسه وظیفه نمی تواند خالی باشد", + "497b38d4da5f19ed3f041f4ae6af6059": "Run_stcript_id و run_stcript حداقل به یک مقدار معتبر نیاز دارند", + "cf76609030a04a8e357171a25d76f2e8": "لطفاً از یکی از عملگرهای زیر استفاده کنید:{}", + "bb4d743f102448bf1ad62e1f1bd25e21": "وظیفه مشخص شده وجود ندارد", + "56fcd6720b5bd174b1d614b7c7761fd5": "اسکریپت به پارامترهایی نیاز دارد، لطفاً پارامترها را پر کنید", + "809888a81d143c1118d056643719a133": "رویداد ماشه اضافه نشد", + "dd66e7c4d78fab1dfd30524d47af971e": "شناسه رویداد نمی تواند خالی باشد", + "8abc3d5d0d73a76ae66603858617ad1b": "رویداد مشخص شده وجود ندارد", + "858080b55748bca57bca9006f2c36e10": "اصلاح رویداد با موفقیت انجام شد", + "f9fe8aba24799e53034cfd45a3c96824": "حذف رویداد انجام نشد", + "101da618f72223d3eac9e66fe510b04f": "شناسه رویداد وظیفه نمی تواند خالی باشد", + "bee903cc3d03ab2c237eefb1d601fbcb": "اجرای اسکریپت با پیام خطا انجام نشد:\\n{}", + "1d78758685e5e2f4efeeb490f8521abd": "\\n", + "ca6977d373320a7fdb51047199d4cc59": "Adminer نصب نیست!", + "38641e6ce3a6369e108eb595672c8edc": "با موفقیت حذف نصب شد!", + "9cae26284a7ad2f46132c1e8e196d089": "نصب با موفقیت", + "a9a92e55770213c8aa1fb2871dc43563": "پورت Adminer با موفقیت تنظیم شد!", + "b611124a9bad44e328d7ce809912802d": "با موفقیت تنظیم شد!", + "2321763bf0b4cbf345b1e19dc9faec47": "تنظیم نسخه php Adminer با موفقیت!", + "40a1f70c155550ad2dafa5e556e10c3c": "نسخه PHP نصب نمی شود!", + "e75e68c65607a7cfcc570d51345d7e33": "مانیتور فایل", + "983e2622c48ae7231c5d29b135133b0e": "افزودن فهرست مانیتور: {}", + "15c7df4ddd1d366c2cdfa2689c15369d": "کامپایل برنامه فیلتر IP ناموفق بود", + "423c2da1e20a5f2138cc810423475eef": "آدرس IP نمی تواند خالی باشد!", + "1e116dc22492b28a7a38a6029416d0e1": "آدرس IP در قالب اشتباه است!", + "8c8f15a1c1cce8bbdc465e865c804b40": "حداکثر دوره مسدود کردن نمی تواند بیش از 24 روز باشد!", + "fb86e24ffe47ba150610ba1efd96929a": "مسدود کردن موقت بلوک‌های CIDR آدرس IP پشتیبانی نمی‌شود", + "bdb199a03e52488d499ea6bb0cb0d1ed": "WAF برای مسدود کردن بخش های آدرس IP مورد نیاز است", + "1ac8e9ffcea7cf6e9fa183c1b9038599": "داده IP وجود ندارد!", + "04d46623edcb5663566cf43f575de9b2": "نام وب سایت نمی تواند خالی باشد!", + "4dcde63f7fd4415f3b5eb6cb889d135c": "اضافه شدن موفقیت آمیز بود", + "d303480175994c6ad240cf24a4a99640": "پیکربندی وب سایت وجود ندارد!", + "87d1f7257214d09ba39656b72c864bac": "راه اندازی حساب با موفقیت انجام شد!", + "aa5bb2d58da86c4b9160e94d0c4538f1": "URI نمی تواند خالی باشد!", + "ade0ab88aa0ee9c18f0979d5b62b517d": "URI از قبل وجود دارد، لطفاً دوباره آن را اضافه نکنید!", + "506d9cb0cb2468fd09048bcbe8b37497": "URI وجود ندارد", + "cf180f27e678d4e297f690e581961417": "فرمت آدرس گوش دادن اشتباه است!", + "1ed0fa9bb8768d56bf2d3232d7067023": "محدوده پورت گوش دادن اشتباه است!، مورد نیاز: 1024-65535", + "e6aa58b2f41bc53f6b84657d47eb35c1": "مسیر ذخیره داده وجود ندارد!", + "c87be59ecbed944c2b45fea87d62f473": "خطای حالت آمار IP، مورد نیاز: 0 یا 1", + "fbc4861b0190c90a5388e44d2bbac678": "نسخه فعلی در دسترس نیست، لطفاً پانل را ارتقا دهید و دوباره امتحان کنید", + "8b1d5629a1346da21fcaeb9f8f0db6d2": "خطای قالب زمان شروع!", + "7a238977c4b13d23ac3e6b151a914cab": "خطای قالب زمان پایان!", + "a87a482f3bced3ce16bc9a351e8b5ce8": "زمان شروع نمی تواند بیشتر از زمان پایان باشد!", + "a0ef69b1680461368a9130e770256ca6": "اشکال در قالب تاریخ!", + "2493958c6f4051bb8d254d77d77b622b": "خطای جزئیات زمان، پشتیبانی: دقیقه، ساعت، تاریخ", + "4c4258ffd9a69c8e332346241a3cbdae": "فرمت داده های شرط نفی اشتباه است!", + "b47f4e8b7540cae56e085231c3c984c1": "شناسه دسترسی نمی تواند خالی باشد!", + "fea04488a926034079dc00c5a60a9135": "فرمت شناسه دسترسی نادرست است!", + "da206b8971dcba715ed8cdd1a82736e1": "شناسه دسترسی وجود ندارد!", + "fd65e390dd8aa35ea3622658247776d0": "قالب تاریخ نادرست است", + "9a4f1ea39f3a554d4e5431f86eb0450b": "نام سایت نمی تواند خالی باشد!", + "b59417ef234946819788acfde92a00a7": "پاکسازی با موفقیت انجام شد", + "aaa3736c0541d4a4d82193c2204ec317": "زمان شروع در قالب اشتباه است!", + "e579606ed1219291caeb3bfad786dd3f": "زمان پایان در قالب اشتباه است!", + "7cf2a69e43dcdfc86ab3b2b4c378a7e8": "فرمت تاریخ نادرست است!", + "53c85b9d96ea14f3f8224a5d2e659894": "پارامتر نمی تواند خالی باشد!", + "9dc21ed8c6025cab9873847e6e1ca506": "نوع پرس و جو نادرست است!", + "236c6e2f9a266b929b283eda30c2b3b6": "هیچ داده مرتبطی در دسترس نیست!", + "50fc65b5f19812ccf756b7ad7de7f4cb": "session_id نمی تواند خالی باشد!", + "8f2adb53dcb8d2c660159b1f8e8012ed": "شناسه جلسه نادرست است!", + "7f4419a5b09e1a04936f6aba6939521a": "بررسی پیکربندی کامل شد!", + "f3df0751d9522bf2e68034bab4cd49a5": "پاکسازی پیکربندی تکمیل شد", + "191fae10bdd9d3eb6cb110b524fe40b7": "ارسال با موفقیت انجام شد", + "f53208c04e48d7ee19222b6adf343810": "نام کاربری نمی تواند کمتر از 3 کاراکتر باشد!", + "251e2cae1dbed2b37f7d16961a606970": "انتخاب سطح مجوز نادرست است!", + "a835325a5600b6571a24111e4d318e2c": "لطفا یک وب سایت انتخاب کنید!", + "a669655fa991afcfa0cfa3f62286d944": "طول رمز عبور نمی تواند کمتر از 5 کاراکتر باشد!", + "4d8d30e66ad9aaccc738ad99d5083955": "نام کاربری از قبل وجود دارد!", + "12152390a5bf2ebce0f00b0fb5c650a2": "اضافه شدن موفقیت آمیز بود!", + "4d1b7f489e07d6ca02ca1910a3884c48": "کاربر وجود ندارد!", + "3e83aa40dd320efb027151c02aab2871": "طول رمز عبور نمی تواند کمتر از 8 کاراکتر باشد!", + "d3748b3102cc8ba898f0f0bec842ce9e": "اصلاح با موفقیت انجام شد!", + "ac75e534c7334e1fd02c68a3993f1568": "حذف با موفقیت انجام شد!", + "ca281da1f13858d0b599d19e18a510bf": "وضعیت وب اشتباه انتخاب شده است!", + "c88239bc4a113ab0f02acb9bc31b3437": "پورت وب نادرست است!", + "f06e6a5985a91ac55c651e0b573378f0": "دایرکتوری امنیت وب نمی تواند خالی باشد!", + "41a871d7ec26993be1367226321e06fa": "طول آدرس ورودی امنیتی نمی تواند کمتر از 6 رقم باشد!", + "16f83d0969b9f7fe56ac3b55f9dedb26": "این ورودی قبلاً توسط پانل اشغال شده است، لطفاً از ورودی دیگری استفاده کنید!", + "066df5a1cf19314e0265a1eb396848ac": "آدرس ورودی به اشتباه قالب بندی شده است، به عنوان مثال: /my_monitor", + "794ee58637251012717d7e565aafc2a1": "راه اندازی موفقیت آمیز بود!", + "2531ce72ea98e5aa8f4953eee783b540": "هیچ گزارش خطا پیدا نشد!", + "0fc543dae93d3f76f5f7ff8048f5c398": "هیچ IP پوشیده ای برای صادرات یافت نشد!", + "5552ac99360952da2cf289f556ad19a6": "هیچ آی پی ماسکی برای همگام سازی پیدا نشد!", + "3332452d6ecd015473b133de021a9e06": "همگام سازی با موفقیت انجام شد!", + "e6afdb1b63ca733f5d1741c7eff7a64e": "در حال پردازش است، آن را تکرار نکنید!", + "696212205a77e698860ff5195992642b": "عملیات تعمیر کامل شده است", + "97cb85456b49af4258f4c8da38bb576a": "کار برنامه ریزی شده با موفقیت اضافه شد!", + "2739213f569742c0782252f41279c060": "یک کار برنامه ریزی شده اضافه نشد", + "1cc4efde4fab0b4bbc2812a8b58f59b0": "لطفا نام سایت را مشخص کنید", + "3b5ef9e1ea5a8dbd9606075686dbf15f": "لطفا محدوده تاریخ را مشخص کنید", + "f8412f656685f470a82b74de3d9f24d5": "وظیفه صادرات از قبل وجود دارد", + "96ed379ec1882dcf52f0ff65057efb92": "لطفاً فیلدهایی را که می خواهید صادر کنید مشخص کنید", + "4e698e0709485a0e93a706964b748c5b": "نوع صادرات نامشخص", + "2a2dbc12afac446fe408eb78453bc6c2": "وظیفه صادرات وجود ندارد", + "9ff8782f584db728284fadd719967806": "در کار صادرات خطایی وجود داشت", + "b4421542e9cff8ce336075b668b8f87e": "سابقه صادرات وجود ندارد", + "41564d1cd7f8ecb23bcc590cb2217518": "لطفاً یک فهرست داده جدید وارد کنید", + "699856a3cc697d8afcfd04dcd2f0729a": "دایرکتوری مشخص شده همان دایرکتوری فعلی است", + "103422cd692bcaf56a7367075caf2274": "دایرکتوری مشخص شده روی همان دیسک دایرکتوری فعلی پارتیشن بندی می شود، بنابراین نیازی به انتقال داده نیست", + "bcbd9605d3b8753bb8afbc765b293e01": "وظایف تغییر و انتقال داده آغاز شده است", + "967a57ad58881afe2c5da6cf0d7fce8c": "لطفا آدرس IP و نام خزنده را وارد کنید", + "62b73e6c2a169296e73edf8a4d1e02f0": "لطفا یک آدرس IP صحیح وارد کنید", + "0e1a26f6137c04f0f80956210069e46d": "لطفا نام خزنده صحیح را وارد کنید", + "fe8d50ca26f2e864d2bf4a932801bb85": "خطای غیرمنتظره، سعی کنید افزونه را تعمیر کنید", + "21aa998a1dee8774bc88ce2a070bf4de": "لطفا یک آدرس IP وارد کنید", + "2e0c672edc06ef05e44de98ac1b7a47d": "حذف با موفقیت انجام شد", + "0f9d9b728fba6427b5ff4da49aee1738": "عنکبوت اشتباه انتخاب شد!", + "e48c86e701ddba3ab084d5457aa58714": "IP نمی تواند خالی باشد!", + "3bdb147b7a040582220aa7f1ce2af19b": "قالب IP نادرست است!", + "b60597b6a9525341fa5d4d441084658d": "هیچ رکورد وضوح آدرس IP مورد پرسش قرار نگرفت", + "86e9360dac1c5eece29f32c9aba8011d": "ذخیره موفقیت آمیز بود", + "e5320166e7623b6a39f9a7af7c20c787": "تعیین یک خطای پارامتر وب سایت دیگر", + "c21fbb62edf94306d2e73365e6e7d637": "پارامتری که وب سایت دیگری را مشخص می کند نمی تواند خالی باشد", + "c7fae0c9886cac3924fe5e459e171ab1": "حذف نشد", + "9a84d2910d3d36b78d7060f1c77e27f6": "نام سایت مشخص نشده است", + "0987458a95b8bb7d6cdf9fa0630b6407": "سرور فعلی nginx نیست و از مجموعه سفارشی پشتیبانی نمی کند", + "b925dfe3295278bd81a85bded66da01d": "کد وضعیت در قالب اشتباه است", + "2a8793bbb8bc38a7df9d8c796648526a": "هیچ نام سایتی انتخاب نشده است", + "6878600890a41b84c145423618ea2431": "هیچ اطلاعات وب سایتی یافت نشد", + "eff712873c55654bf48eaf421a184e73": "هیچ نام مجموعه سفارشی وارد نشده است", + "116208583eac10a8769774a6eaaff926": "نوع اکتساب نادرست است", + "fff3d7679cb121a30e68a104b58c934e": "محتوای مجموعه وارد نشده است", + "75db42595fc9aee34df76df808712f92": "نام مجموعه سفارشی نمی تواند شامل کاراکترهای خاص باشد ({})", + "9667904e74175dfde9824cb8cd099ce7": "محتوای سرصفحه باید با $http_ شروع شود", + "4c61d0ee460aa25eb6b5c413c46c9236": "محتوای مجموعه از نوع بدن باید شامل [$ + nginx log متغیر باشد]", + "c03680a7ae35b7ce5b62f67b854d3b06": "محتوای مجموعه باید شامل [$ + nginx log متغیر باشد]", + "d621342512cf7910a6dc4e7d736bcc63": "محتوای مجموعه نمی تواند شامل کاراکترهای خاص باشد.", + "b4704dc559a05c5721c095b97c4dbbc0": "نام مجموعه سفارشی تکراری است", + "6594b670e8bd06e352f112c1bf194fc1": "محتوای مجموعه سفارشی تکراری است", + "a531c58ef7fefbbbd79becda53ede191": "نام مجموعه سفارشی مشخص نشده است", + "88c0c3ae4ef97b6069a35672b2caa05c": "محتوای مجموعه از نوع بدن باید شامل [$ + nginx log متغیر باشد]", + "41353000c0d351db90c9eec095bae879": "در حال حاضر مجموعه های تکراری با نام:{} وجود دارد", + "ce78b7a225f05ece35ed7adc68b08a88": "پیکربندی اکتساب برای اصلاح یافت نشد", + "521df7df29b44fcee614de96cecca61c": "حذف با موفقیت انجام شد", + "3b0ccb5c759b0941d50e331b22013560": "پسوندهای پشتیبانی نشده: {}", + "7ea48870539b84996d1b1691c22823a7": "قالب داده اصلاح شده نادرست است", + "bc64045195c8ed198a69772b3a204ef2": "داده هایی که باید اصلاح شوند مشخص نشده است", + "bb02871a5e118841b95b69c5bff55baf": "لیست سیاه در قالب اشتباه است", + "1aac00a8c681100fd27b287c0b0516f1": "قالب پیکربندی ساخت به اشتباه تجزیه می شود", + "f6df35a69157ae1fca6415b043485334": "شناسه وظیفه مشخص نشده است", + "524a477cee9485a5a80a860e2bc5b5d5": "شناسه وظیفه نادرست است", + "4b5d95ed20303e337aec42486a0fb3fd": "وب سایت فعلی مورد سؤال قرار نگرفت", + "19e777b7c8cdc1ce56ad2f4fe735b2b7": "وب سایت فعلی دایرکتوری در حال اجرا را پرس و جو نمی کند", + "45484ac5ec748cf3362d425ed7142b75": "قانون نمی تواند خالی باشد", + "b36196750a032a791ecc8035853dc648": "نام قانون نمی تواند خالی باشد", + "cfa7bc3b484b8068e78bc6f55a2aaeaf": "هیچ قانونی مشخص نشده است", + "835365605f9e08c44c0b7f65a422d059": "پارامتر تاریخ نادرست است", + "4fa3e528186292138b224a0a1d46ec59": "نام وب سایت نادرست است", + "3769ee974734f97166d6bce6b96e9b4e": "خطاهای داده", + "daddfa03b4ea762e009a36ce970b2b59": "هیچ حساب Baidu تنظیم نشده است", + "0379d9c081b6fd9ec2fd86e8672a4e72": "اگر نتوانستید داده ها را دریافت کنید، ممکن است اطلاعات ورود به سیستم منقضی شده باشد و می توانید دوباره سعی کنید وارد شوید", + "8057e57596c33acf04619825d625a483": "به روز رسانی با موفقیت انجام شد", + "3149165696693c4f6fef18928261a50f": "هیچ حساب 360 راه اندازی نشده است", + "74a7684631b29d814a52e3401576411a": "قالب زمان نادرست است", + "f146f571f352f376dda16114593afd32": "فایل php در این پوشه نیست", + "a5ef7f95136c8e93b70c99cdc25d3b1b": "قانون خالی است یا فایل قانون اشتباه است", + "8756f93b16b703129c155cf4bf950e64": "این قانون از قبل وجود دارد", + "2163538a10246cd5973057248443e827": "خطای تجزیه پایه قانون", + "876088098a14f073e5da6fb4bf9a435a": "فایل پایه قانون وجود ندارد", + "6342b28c7c40e67016eb255e0f6fd382": "این قانون در پایه قوانین وجود ندارد", + "e8edb193e1cb171a17efe2765d72af71": "فایل وجود ندارد", + "1bbd886460827015e5d605ed44252251": "11111111", + "e1fa6849f823a00ea3ce2b63a584c918": "هیچ خطری یافت نشد، لطفاً برای بررسی یک دوره زمانی صبر کنید", + "4919ae009da24772f54033981c72e7e0": "این فایل webshell است", + "c3ff5d517aa0206b89c0107494480efb": "فایل فعلی webshell است", + "841be447d44ca7e7424592573211f34f": "فایل های مشکوک، بازرسی دستی توصیه می شود", + "512e1fecde26404204e6072b3a12dcda": "بدون خطر", + "3dfa767ed09b94292e6ed5bd39fce5d0": "بدون ریسک", + "6f72fe3fe88bd53bf8f690d2b0c5f842": "لطفا فایل مورد نیاز برای آپلود را انتخاب کنید", + "d27bc4b1f587e887d48e7fe92d7a5b23": "فایل وجود ندارد", + "8d5b6682ddc9e4453c4d971d3044dc7b": "فایل توسط سیستم به عنوان یک پوسته وب شناسایی می شود!", + "c21a06cf7008cdaa11bcc918d6ea1c0d": "فایل یافت نشد، لطفا تست را آپلود کنید", + "786c8548bf1e0cfec63644e085f73ece": "خطای سیستم", + "449061dfe5a4b59740b41d2705ad0bcc": "لطفا مسیری را که باید حذف کنید پر کنید", + "704ec17e6ea425b9acd1265f1dcd0072": "نمی تواند خالی باشد", + "43043017cb4d53a3d984d879a42e2ebb": "با موفقیت وارد شد", + "3874a2dc1de33534dd53275bf1e54004": "وجود ندارد", + "2608ba6b8d1d54f9ffbfc630123ec583": "خطای تایپ", + "2684d8fd0fc1dfb52e16b70b47334f53": "موفقیت خاموش شدن", + "ef00da3502e70bd84fff4b5036ff8288": "نیاز به تنظیم اعداد!", + "1720bc60b372b85a213d6492cdb677e5": "در حال حاضر وجود دارد!", + "2bc3cbf8db79ff0fac4659dc5c9b2dac": "وجود ندارد!", + "07dc67d62b952497160f106a5c499b9e": "خطای تجزیه فایل بازیابی تنظیمات کارخانه!", + "cccd0da021862b684d131d9646a1d97f": "فایلی برای بازگرداندن تنظیمات کارخانه وجود ندارد!", + "d3c6f5d15561b322dcf534f98c15d125": "از قبل وجود دارد!", + "d9c9b13c7fec0945d08ec49965daa4d6": "اشتباه ناشناخته!", + "6512bd43d9caa6e02c990b0a82652dca": "11", + "698d51a19d8a121ce581499d7b701668": "111", + "dab4bbd12ffc7517800304f0bdc4fc86": "داده هایی که باید جایگزین شوند نمی توانند خالی باشند", + "436b3a5c35b1b4c27cd55cd2fd9e6f95": "با موفقیت راه اندازی مجدد Nginx را اضافه کنید تا اعمال شود", + "102779676feeffd385f7038542c05441": "در حال حاضر وجود دارد", + "965983d46c2695569cdb4e9e12fd6571": "داده هایی که باید رهگیری شوند نمی توانند خالی باشند", + "9416a531e05cf18f1c26b97263e3c96b": "وجود ندارد", + "52932c15b4fa68c60b470a4dbcdd9852": "فایل جایگزین خالی است، لطفا داده ها را اضافه کنید", + "8fcc9a1b8fb706211e066cd5f7df0a65": "با موفقیت حذف شد، nginx را مجدداً راه اندازی کنید تا اعمال شود", + "00203649d952e20d9611cfcd21b53034": "حذف نشد/وجود ندارد", + "3365f0d08012012075d406cf271d77f6": "محتوای مسدود شده مورد نیاز شما نمی تواند خالی باشد", + "2c555efbcf00eec34e159cbb930a49fd": "محتوای مسدود شده از قبل وجود دارد", + "c7f766edcc806204f816c6de56e0e8a1": "محتوای مسدود شده وجود ندارد", + "9fbc55a13069e729c3d4fb48d823badb": "لطفا دسترسی IPV6 را فعال کنید!", + "95d19257def109989336b6347a8f0fc3": "لطفا آدرس IPV6 صحیح را وارد کنید", + "c0481d94eb7e8c7f46f76fec921373e2": "آدرس وجود ندارد!", + "f6c7ec89d03c9c2ac46e336abc81b7a3": "لیست خالی است!", + "5be36040b9fa33036a454c12f27b7375": "از اوبانتو پشتیبانی نکنید!", + "11158f5edfbaa7a72e2e1e701b426a73": "فقط Centos7 به طور موقت پشتیبانی می شود", + "0959d7ee773960b7193779c9fdadcb0c": "سوئیچ اوبونتو را پشتیبانی نمی کند!", + "9033e0e305f247c0c3c80d0c7848c8b3": "!", + "25e5fccc23b6134c8a7c5afa6befd508": "به روز رسانی عنکبوت با موفقیت!", + "76e2205e6fc3d06106b783a710b1fe10": "云端连接错误!", + "17cae6641b0b761574f69f864134bf7e": "خطای اتصال ابری!", + "ce5275d6e4a918c8236e31e85270d290": "باز کن", + "a5b0cc35b2e38546efb8ae6118230925": "تعطیل کن!", + "fee1c1b6bffab76b18b09b002c405753": "تعداد دفعات نمی تواند کمتر از 20 باشد", + "b14aa6510f1cff54c60f576ef0731959": "دوره نمی تواند کمتر از 20 ثانیه باشد", + "d8f4a1993546cc4b850cde3599e27aec": "یافت نشد", + "fd16ce6210fa8913fa6230549b264979": "پارامتر اشتباه!", + "b4bc1177cfc8a0d0758e49b6a16f96d5": "فایل پیکربندی خراب، لطفا فایروال را تعمیر کنید!", + "ef78de4bb739700e26b532d670638846": "نمایه پیدا نشد!", + "c02aa591c33647ad91bb649c1663bcd1": "لطفاً قبل از استفاده از این ویژگی، افزونه aaPanel WebSite Speed را حذف نصب کنید!", + "07a7794bae1a87cab16d773ce4c9597d": "ممنوعیت دسترسی خارجی در تنظیمات جهانی فعال نیست!", + "bbaae08a3d7f937d5524fdfd83b37894": "تنظیم موفقیت آمیز است! برای اعمال فوری، باید Nginx را مجددا راه اندازی کنید", + "3549141361cdf1fcb62983aa5965e7be": "پارامتر cc_increase_type مورد نیاز است", + "f73016df38477cfb3c3cac7c339bfd44": "cc_increase_type خطای پارامتر", + "6da0a606488196a3f41f0654dff52782": "پارامتر cc_ip_max 1 وجود ندارد", + "e37eabb7b29fc24037e7fd2b0c617ead": "cc_ip_max خطای پارامتر 0", + "aa03bfe7b5a6290d1152302818b3cdc4": "cc_ip_max خطای پارامتر 1", + "53d80dd2af2a957ff00a7869e82eb011": "cc_ip_max خطای پارامتر 2", + "0f75238fa757d189104cbc3b745cc7e5": "cc_ip_max خطای پارامتر 3", + "81079713d38580dfe7714d164626b505": "cc_ip_max خطای پارامتر 4", + "59c4751ec8fb1f80078f21a5d3d23483": "حداقل تعداد دفعاتی که می توان از یک آدرس IP واحد دفاع کرد 2000 است", + "7a39ee1d46dbe23c10a5a102e002ffe1": "حداقل تعداد دفعاتی که می توان از یک آدرس IP منفرد دفاع کرد 5000 است (شامل ثابت در صورت فعال بودن)", + "21d5a4dda3dccf2cde4a2453923ba0c1": "زمان بلوک نمی تواند از 86400 ثانیه تجاوز کند", + "8998ac964e10fa904c6f44b9a1d45839": "به پارامتر cc_increase_type نیاز دارید", + "a199962dff306e167cd1e96ccd864892": "به پارامتر cc_ip_max نیاز دارید", + "123f5dc9d4ce755a22034ce48a34f0ac": "شما باید اعداد را تنظیم کنید!", + "2c6392950dd8b9feeaa322428f883d6f": "قالب بخش IP نادرست است", + "d7bdef3923c512c13a60dc05970ca1cf": "IP شروع نمی تواند بزرگتر از IP پایان باشد", + "b1f0a374986c41eaeafaa08485b42b59": "بخش IP مشخص شده از قبل وجود دارد!", + "aef0de8ec2a48f9f94f54d41a008f8f9": "IP قبلاً در موارد زیر وجود دارد:", + "74e16058920cfff989e455cb7edca425": "با موفقیت تغییر دهید!", + "4e140d99b9d960dc0faf5d43d200eab0": "فرمت داده نادرست", + "4295a035192a0fcd88c89d16f69972ef": "با موفقیت وارد شد!", + "acb8450d83f87a19ac444ce07dbeae96": "فرمت داده نادرست است", + "168861bb3452cc8ed67893c706ed69e5": "واردات با موفقیت انجام شد!", + "0b8faaf8776c5eb0c07dcebc13dc55bb": "نمی توان مسیر اصلی وب سایت را اضافه کرد [", + "2128a6acdfae9f60c3a292ae9afa33d2": "URL که اضافه کردید از قبل وجود دارد", + "4229662446c462c1d5212338127e8036": "لطفا آدرس اینترنتی را وارد کنید!", + "3862c72b9bbd0accd915f171d10b5df0": "لطفا پارامترها را وارد کنید!", + "e4fd18cafa65c2071efa92e329fb1aed": "در حال حاضر وجود دارد!", + "08e36a7534385774e7972fc88ea1ca5d": "افزودن موفق", + "96dd1aef326fe2e13e360245d729f9a5": "عدم وجود!", + "f10ae1b19b9c946f277946863a7ef9de": "لطفا سایتی را که می خواهید تنظیم کنید وارد کنید!", + "340c2b3dcf52aad038d610aea126fdf8": "لطفا یک نوع وارد کنید!", + "d7fda198ce652fc42e3b62bc39a87dcb": "لطفا منطقه را وارد کنید", + "fc28444072899e60e6b2cb526651db31": "نوع ورودی نادرست است!", + "53267148f9e661f7ab274b68ffe21bd9": "نوع خطای درخواست وارد شده است!", + "0956e47e87d4d56af7f3a5bc36ec80de": "سایت وارد شده نادرست است!", + "3964f2ebc20aec0215b29f34e4e9cc8e": "لطفا وارد کنید: ID!", + "f30e2178ef2d7f61c9b4dbf1c73f6876": "لطفا وارد کنید: open!", + "cfec0e080bc7d4ebaae29eaec8dcba24": "لطفا وارد کنید: وضعیت!", + "0e69f6afc958a9a1e75f1eb93908e9a9": "کد وضعیت وارد شده نادرست است!", + "0fa9cb1eb677f9243d0737a37a69f89f": "اصلاح با موفقیت انجام شد!", + "40ae230e6831501721508b806e3e8f16": "لطفا شناسه سایت را وارد کنید", + "ef589b2e5faa2bd4c28c0017ccd737f6": "هیچ داده ای وجود ندارد!", + "89c6a8aafca7b01d7645766802707a37": "لطفا سایتی را که می خواهید راه اندازی کنید وارد کنید!", + "5ccddb202b5b5e7f96aa3181bda9beb3": "لطفا نوع را وارد کنید", + "2913b96effaf71ad6c7487658e4056ce": "لطفا نام منطقه را وارد کنید!", + "9c4bd2c334c14c48159a045e21a279c6": "نوع وارد شده نادرست است!", + "66d6ebf480448bc6846362868a584866": "不允许设置【中国大陆】和【中国大陆以外地区】一同开启地区限制!", + "60e59018ad2d3e94f166beed6445cf7f": "لطفا یک شناسه وارد کنید!", + "86484538f21c95f5d8b2e1df43135470": "لطفا باز وارد کنید", + "230f490b7f059873ba86a8ad13a8b007": "لطفا وضعیت را وارد کنید!", + "ee89c7f6d23c70ad8f7f0072e3e0cb9e": "هیچ پارامتری برای این URL پیدا نشد!", + "d1a198fffa0319462af0ceca6bc39dca": "افزودن یک نشانی اینترنتی با نشانی اینترنتی [/] در لیست سفید مجاز نیست", + "0711b255059aaab715cfb46f6c503af7": "URL [ / ] مجاز به اضافه شدن به لیست سفید نیست", + "e233e412faa6c35ecb389c502a7b6537": "با موفقیت تنظیم شد", + "e78511f517dc9b86fd743725e8eae766": "زمان بلاک نمی تواند از 86400 تجاوز کند!", + "14fc8ce684c7f8c9cbd9357d46db244c": "سرصفحه درخواستی که اضافه کردید از قبل وجود دارد!", + "0d2d762c7ed9b83476612b6c08dcb18e": "هدر درخواست مشخص شده وجود ندارد!", + "9c3c6a1bed873cbb175e46b5cefc99e8": "قانون مشخص شده وجود ندارد!", + "0d1596574ac7aa5d5ecb88d72c42f986": "URI مشخص شده از قبل وجود دارد!", + "e66a7a8d9d1f830988f1f4a5f37ece0f": "قانون مشخص شده از قبل وجود دارد!", + "8528abe0d097e78242d535d5fe8d0753": "لطفا آدرس IP را وارد کنید", + "2aae8271977f5ad9ae44838f2b68bf91": "نوع عنکبوت اشتباه!", + "d9a32e26c6c673f85332bff9907e73bc": "اضافه نشد!", + "50ff5b4f63ca1d6f72ac0884ce10a274": "IP فعلی وجود ندارد!", + "0e565a84b75a86b5804641eeec450828": "هنگام واردات خطایی رخ داد!", + "de12faa543f0eb0c72ebc64849053f14": "قانون مشخص شده از قبل وجود دارد، لطفاً آن را به طور مکرر اضافه نکنید", + "5d1dc231a71676f0d96c0ea4308153b6": "داده ها دریافت نشد", + "64b31dda1dfab5250169f4cca5684824": "فقط سرورهای nginx پشتیبانی می شوند", + "8147e6e4e48008b09597cc2f7b70cd8d": "همگام سازی با موفقیت انجام شد!", + "432deaf800ca653afe458c204cbfbcad": "اتصال به ابر انجام نشد", + "7f3e6e3b62e446f04ab407e6aba2bb22": "به روز رسانی کامل شد!", + "1f5d3751c5fd0f0d7d110164be8a597a": "ویرایش نشد", + "c2aaeb20ceb12d108a77c9383498a988": "واردات انجام نشد", + "62fa7116894b93d89d11ba4eb1e41268": "صادرات با موفقیت", + "139fd85baeada3d9d7cd8c65cf418df1": "صادرات انجام نشد، فایل گزارش وجود ندارد", + "efb7b1e669a74d47a4baecbe1a2adc6e": "صادرات انجام نشد", + "852e9973e436256e109f3a02ec9c140c": "خالی نشد، گزینه اشتباه است", + "bb145fd3bdcecf6ec853d1a887a58d6f": "بدون پارامتر safe_logs", + "c8eaeeb8efa13219ac368b6e39204592": "پارامتر site_logs وجود ندارد", + "883efdac3eb44df42fc05b2e8e3061f9": "پارامتر site_all وجود ندارد", + "af2d7b1ee22be2dc3928b7c57580aa23": "لطفا لیست صحیح وب سایت را وارد کنید", + "9f351e9815c428a76aecab3c2c4a4b75": "پاک کن", + "50e457f6032e9d93fe4b58aec073da31": "مقدار وضعیت نادرست", + "631e7fc49fb8bdf2a3f13bdaf354915e": "عملیات پشتیبانی نمی شود", + "42e2a4ce9fbfd7ecf5a60a66cab89887": "لیست وب سایت های بد را تجزیه کنید", + "8ce75a209ed6cd3ed34d38aa7ea167c3": "دسترسی ناموفق بود!", + "a127bc2882f46ea763349be63b7a43ec": "لطفا اطلاعات پشتیبان درست را وارد کنید", + "d6b3a322a8c5e66d8e4e05b81456adff": "تنظیم 200 کد وضعیت رهگیری مجاز نیست!", + "a8be909d5c4c96eda1b9b53089187b9e": "کد وضعیت مجاز نیست!", + "f471d5490f674bf6c0999d9291a911a5": "کد وضعیت بازگشت مجاز نیست!", + "8b8e26f29b987d60a8decbd2e73be7a7": "تنظیم 200 رهگیری کد وضعیت بازگشت مجاز نیست!", + "337f8ed984e970f2873fc42622d99521": "کد استاتیک وجود ندارد", + "6fc66d367ac0c5d115479b7f852e98f4": "لطفا نام سایت را بفرستید", + "c8f9ac5c9288a3f53cccd5555ad1ee07": "خطای طول و عرض جغرافیایی", + "acc31522551404d50744536a2c1986a9": "بدون فایل دیتابیس", + "eaafa722b4e623b2ac09f4ed2d9cee5a": "پارامتر type باید ارسال شود", + "2ac8aa908980e30a259bb8526527909b": "پارامتر serach باید 1 داده شود", + "62de36f39113a05a97a245a6d3126ca5": "لطفا نام وب سایت مورد نظر را انتخاب کنید", + "7dbda89c64cdbf3c9afc9bceb5216308": "پارامتر جستجو باید ارسال شود2", + "84611bf808a166c5c384e72c9290573e": "این شناسه وجود ندارد", + "0960b1153519b9ab3f2e5fc5e39da8c0": "پارامتر [uri] باید ارسال شود", + "acaf3f3e6dcd6d9151630196089ef423": "پارامتر [param] باید ارسال شود", + "f2eda7fc24524105189f3ef3853071a0": "پارامتر [نوع] باید ارسال شود", + "2f9d47a4a39f4ed99af1f20ddce75df6": "پارامتر [type] باید ارسال شود", + "eecc4f30c2c1ee3d9cf27edf9290c034": "URI فعلی از قبل وجود دارد", + "e200e571a58c37376c8498c2dc506c95": "نوع [param] اشتباه است، به فرمت json نیاز دارد", + "96ed9027cae5703401727a3d07764133": "URI فعلی وجود ندارد", + "466767592170f74d16bcac3034109b33": "آرگومان مسیر باید پاس شود", + "c2d2481eafb29f7e1525c6c63441359e": "لطفا نام وب سایت را ارسال کنید", + "4950f82b4231ebbfa780bcf4eec4c545": "لطفا آدرس IP صحیح را وارد کنید!", + "abd5af540ed5a858d02b03846d94c1f4": "عدم وجود!", + "5c1392db72dc56bdf4ecfe41eb39622c": "تخلیه تمام شد!", + "5f401d1d15e2b6346405fcd81caee5ed": "لطفا یک سایت انتخاب کنید", + "df0af44dbb9037dfb3e4a23e2d22d184": "زمانش نرسید", + "74dc340e56666816aba1f2de4d8bda47": "به روز رسانی انجام نشد", + "6e57d6c47d23024e41f4a1aac73a3ea9": "آن را", + "b8c769fb426082acc16345608995c52f": "به روز رسانی با موفقیت انجام شد", + "eda0e602069bd48f46f456d8c2eadd3f": "با موفقیت پاک شد", + "f1cee94f9171dfe24f63e3e4c701e6d1": "به روز رسانی با موفقیت انجام شد، در مجموع موارد {} به روز شده اند", + "34ad6868d5517e16532a27e67dd7b659": "آدرس IP مشتری نمی تواند خالی باشد", + "f9982dd2a6456912c0da42091c9843a6": "خطای قالب IP Client {}", + "d1adb09331d9afa950900abca1056553": "محدوده IP نمی تواند خالی باشد", + "dc5b7cdade7167836e61a128d7e4342c": "بخش IP {} در قالب اشتباه است و باید یک عبارت CIDR باشد", + "193cb0af0143dc48f159b0fe55d2fc75": "URL منبع نمی تواند خالی باشد", + "0708cc379456476aaba988b381c61782": "لطفا محتوای منطبق را ارسال کنید", + "973aeb9471388c7321b04f3d921b98da": "لطفاً محتوای URL مورد نیاز برای تنظیم را ارسال کنید", + "864ffd29519010eafc7c5a5b958fb6a9": "لطفا User-Agent را که می خواهید تنظیم کنید وارد کنید", + "9c5f65f543fc633b9f8d20fed389a3ee": "نام هدر درخواستی را که می خواهید تنظیم کنید وارد کنید", + "1822f04ebba43b9d3576660d94e4818d": "تأیید می گذرد", + "64f3408287530191cb9198dd02030e49": "وب سایت مرتبط نمی تواند خالی باشد", + "a29f521a7a2794dded1316a1b00a8767": "اولویت نمی تواند خالی باشد", + "d7687135850c7d6afb5041e912b33824": "حالت فعال نمی تواند خالی باشد", + "6c671ab904133b581c1104942fe2c85e": "این که آیا برای یک قانون جهانی استفاده می شود نمی تواند تهی باشد", + "6f2a7d11851641b23d3f632552afa1bc": "عمل پس از یک مسابقه موفق نمی تواند خالی باشد", + "7636b5101fba6a060fb30e30278eaa73": "پورتال مسابقه نمی تواند خالی باشد", + "a805238b51120c00d0d4d6cff3b2d75f": "قانون نمی تواند خالی باشد5", + "01af1d384cfeae598fe40b29cb96737a": "قانون نمی تواند خالی باشد4", + "261d3dfaaca74f7fd29a4d304b036712": "قانون نمی تواند خالی باشد3", + "06ce124a509953bf7031fcd480c960fd": "شناسه قانون از قبل وجود دارد", + "6094a892b83d8bb51cf8197d39a7a25e": "规则名已存在", + "362dff77f7403550e886db901404856c": "حذف با موفقیت انجام شد", + "5538ee312635d0c82567238d58c23429": "قوانین انجام نمی شود", + "c085d954281443e56fde4f00fc27a3c4": "قانون is_global نمی تواند خالی باشد", + "151648106e4bf98297882ea2ea1c4b0e": "به روز رسانی با موفقیت انجام شد", + "e04a27d5fc3ba14c49f5e5383a21eaa5": "دولت باید تصویب شود", + "03ce2004f163fa785d50ee2fd790ab38": "پارامترها وجود ندارند: نوع", + "afad5921afb5338dae127d8451819581": "خطای typeParameter", + "31edbe069268a91831424986f5b5f36b": "پارامترها گم شده اند", + "b7c7b9e550d049c96732daefaed87f30": "حذف انجام نشد و داده وجود ندارد", + "8a053f40d81ebe24c54b365c60ce453a": "پارامترها گم شده اند: ua", + "06febc0dd7b24b4ede244d87c6da9899": "پارامترها گم شده اند: type", + "5a111a2b93b4c9ace88c30243f3befd6": "اصلاح انجام نشد و داده وجود نداشت", + "beb17a764dd515a66b16905b019a4252": "پارامترها وجود ندارند::pdata", + "e00dc8fc227ea447cb2698f5db98da48": "داده ها در قالب صحیح نیستند", + "897756b1d00a36b9afeb5ef76ff845e8": "IP با موفقیت وارد شد!", + "79f9ab06ea335dd09d909872a7398e1e": "URL با موفقیت وارد شد!", + "e82e753924daf07d001e460901b6fd96": "UA با موفقیت وارد شد!", + "112dd48824aab35f4b9dc986b6313885": "با موفقیت پاک شد!", + "4743684898b36b9ed3ac8e1ac5ca7024": "صادرات موفق شد!", + "baa8f76f78ba1a954406d06dacf64c10": "با موفقیت فعال شد!", + "79b200ebd87ad6863d1413cfa7f1d7a4": "محتوای فایل خالی است", + "c1474294f9b2d0569833252c2dac48ec": "محتوای فایل با فرمت JSON نیست", + "435e03d88220f757a95c64ad48a5727a": "پارامتر نادرست است، پارامتر از دست رفته: html", + "3d89842e7bfbe8e4647f2b75c86f2111": "پارامتر نادرست است، پارامتر از دست رفته: سایت", + "b0224414a41d57fd48147d635b0a9f49": "پارامتر نادرست است، پارامتر از دست رفته: html_fast", + "2413405e65a706d48f6a7085961802c3": "پارامتر نادرست است، پارامتر از دست رفته: js", + "7b7ad90f48da5f137d45d79f06317f47": "پارامتر نادرست است، پارامتر از دست رفته: تصویر", + "a2e1cf38d9a88555c830f5b0f1a59554": "پارامتر نادرست است، پارامتر از دست رفته است: picturenew", + "ab003a3bb7b2000f3f7dd4cc1ed2e5d6": "پارامتر نادرست است، پارامتر از دست رفته: htmlnew", + "659e67f77b70550f43b989a82f431ad8": "پارامتر نادرست است، پارامتر picturenew با فرمت json نیست", + "785400f0c6201ecea4df35207667eb60": "پارامتر نادرست است، پارامتر htmlnew با فرمت json نیست", + "0ea0d28a307b650faafba51aeda35b6e": "پارامتر نادرست است، پارامتر type در پارامتر htmlnew وجود ندارد", + "e3d8ffe389c1772f7eaec98fe78334e1": "پارامتر نادرست است، پارامتر متن در پارامتر htmlnew وجود ندارد", + "4b097fd2beaa3b114a72820f7b595269": "پارامتر نادرست است، خطایی در پارامتر نوع در htmlnew وجود دارد", + "fffd4429bcf4305049e63d02b689d2cb": "پارامتر نادرست است، پارامتر متن در پارامتر htmlnew نمی تواند از 100 تجاوز کند", + "15f6f7030e3501001f4aed8e49f440ee": "سفارشی سازی صفحه می تواند", + "f34203a4a9e3837f9c81fabffed77e40": "پارامتر نادرست است، پارامتر نوع در پارامتر picturenew وجود ندارد", + "b5c610002dcc8b5ae0068141a7029ae2": "پارامتر نادرست است، پارامتر متن در پارامتر picturenew وجود ندارد", + "a2d9e4ce746f18cef7a917ffea7dd75b": "پارامتر نادرست است، در پارامتر picturenew فقط متن و پیش فرض برای پارامتر نوع مجاز است", + "36cf3d060b27c024b0fd85b85c533148": "پارامتر نادرست است، طول پارامتر متن در پارامتر picturenew نمی تواند از 100 تجاوز کند.", + "799b18f9ca831f3048d74df2feb31206": "کاراکتر واترمارک نمی تواند شامل کاراکترهای خاص باشد < > \\", + "6e0dbbe7466271740e6609ed570d355b": "نویسه واترمارک در حال حاضر نمی تواند حاوی چینی باشد", + "198024662dba359f2392e60e88c40aa2": "قبل از اینکه بتوانید از این ویژگی استفاده کنید، افزونه Website Speed را حذف نصب کنید!", + "855804452a86a87b7698c481b8fa262b": "شبه استاتیک حاوی دستورالعمل [!-e $request_filename] است که قبل از استفاده از این ویژگی باید حذف شود!", + "788b7bc259014fc9c1991f11c3ac0917": "آدرس IP معتبر نیست", + "b53e7fec7f9097f923ac52bcb0b4c724": "زمان نمی تواند کمتر از 1 باشد", + "cc1dd0ad7dd389cad500d9c4d196a508": "پارامتر نادرست است، پارامتر باز وجود ندارد", + "d47aeb6c6f69e860d9c088ea55fba3ef": "پارامتر نادرست است، پارامتر qps وجود ندارد", + "eb907b13315836fa781674c6e8f01c38": "پارامتر نادرست است، پارامتر زمان وجود ندارد", + "c10df4de998fb928b030c2d590edd72d": "پارامتر نادرست است، پارامتر کاربر گم شده است", + "ab46bbdd4119a38d6ff4bdbd7c9065fc": "پارامتر نادرست است، پارامتر هویت وجود ندارد", + "25cf1a0c49aeb9d32801a5ab30507e7f": "پارامتر نادرست است، پارامتر نوع وجود ندارد", + "00204d3b9a172174c943f8660ec75291": "پارامتر نادرست است، پارامتر متن وجود ندارد", + "30454e0ce7a66a8fddddadcf19fce8f0": "پارامتر نادرست است، متن 参数只允许 پیش فرض", + "5c1dcb6e10270159f05daa76de3b5437": "QPS نمی تواند کمتر از 0 باشد", + "4443c53175005bd3105c50baddd81660": "QPS نمی تواند بیشتر از 10000 باشد", + "262feefe0c785688578a5f642d683225": "زمان نمی تواند بیشتر از 60 باشد", + "044dd0d9fc4da6120fc6128fab278407": "کاربر نمی تواند کمتر از 1 باشد", + "215a4c6687559aa75d554670e06f3694": "کاربر نمی تواند بیشتر از 10000 باشد", + "902ee0e2b591f9872a41c319c402e0b9": "طول متن نمی تواند بیشتر از 200 باشد", + "2307dba1bc155ca6f1a5bbf21dc4a258": "شبه استاتیک حاوی دستورالعمل [!-e $request_filename] است که قبل از استفاده از این تابع باید حذف شود!", + "db8b3ac7a5408e3bc0d103bb9b071c7b": "پارامتر نادرست است، پارامتر داده وجود ندارد", + "a0318cc60ff3297d4bef0399dc89fa8d": "پارامتر نادرست است، پارامتر داده در قالب json نیست", + "8b682d8c8139c2ea686c7a87a03ba292": "پارامتر نادرست است، پارامتر نام وجود ندارد", + "58d1469872dea12b4db1dfc13af12e69": "پارامتر نادرست است، پارامتر سایت گم شده است", + "2dc0483ba76fdacae8eb46978a77c449": "پارامتر نادرست است، پارامتر انواع وجود ندارد", + "ae6b5c82d2858b70d9d5cfa2bf0a5b6e": "پارامتر نادرست است، پارامتر url وجود ندارد", + "98f08e877f98b1cc132cf6af612f2c82": "پارامتر نادرست است، پارامتر منطقه وجود ندارد", + "6eb9eecd7f53241dba52168f6eed8ecb": "پارامتر نادرست است، پارامتر شرط وجود ندارد", + "dc781e44c06aee2588ef017aadb91f54": "پارامتر نادرست است، پارامتر عمل وجود ندارد", + "2d613a4d2d768453594737ae21612354": "پارامتر نادرست است، پارامتر بازگشتی وجود ندارد", + "7c70d1e818ffa1c301fa76bdfa92d75d": "پارامتر نادرست است، شرط ماشه نمی تواند خالی باشد و حداقل یک شرط ماشه باید انتخاب شود", + "7d44386dff18244f3dd75ad76546806e": "نام نمی تواند شامل کاراکترهای خاص باشد < > \\", + "62200033fe539db0bbfaa9e811acd7ea": "پارامتر نادرست است، پارامتر انواع غیر طبیعی است", + "2290ac303cc87f9fa23aa247ade17c33": "پارامتر نادرست است، URL نمی تواند خالی باشد", + "d5c270bb074c184c3708fc628b969561": "URL مشخص شده نمی تواند / یا کل سایت مسدود می شود", + "e30358a99b6522a7113a2a4ac661aa27": "پارامتر نادرست است، URL باید با / شروع شود", + "8a3315f7e229831b5b472ad35db2eb32": "محدودیت دسترسی در ثانیه نمی تواند کمتر از 1 باشد", + "1f361568ba48e247da6293cd08f2a36c": "تعداد محدودیت های دسترسی نمی تواند کمتر از 20 باشد", + "6abf870d74b818886516c39b78ada43d": "محدودیت دسترسی به زمان - زمان نمی تواند کمتر از 30 ثانیه باشد", + "acdd003181b2fcf35ea8412f5ef17b24": "پارامتر نادرست است، شرط پارامتر نادرست است", + "4d09f912a4e1e3f59e571464488c9b0b": "پارامتر نادرست است، اقدام پارامتر نادرست است", + "554b32d33b741d86c3fdcd82a9974f9f": "پارامتر نادرست است، return پارامتر نادرست است", + "a6ff8cce246c28eae5895c4bc14fcf77": "نام از قبل وجود دارد", + "d3054b81f5e76b0e297d0befe0c1a796": "URL از قبل وجود دارد", + "a53a9497f06d0158be0c57dae2447056": "پارامتر نادرست است، پارامتر id گم شده است", + "2671382a359fe628f261c16c61618b41": "شناسه وجود ندارد", + "e75627abf7a3fa307ab09e63cf246627": "پارامتر نادرست است، پارامتر type فقط به همه و آدرس‌های اینترنتی اجازه می‌دهد", + "12ac2e613f94beddddfdbbd8cd90ebd3": "پارامتر نادرست است، URL نمی تواند خالی باشد", + "62b55b3dc9bd026c840e7e89d39eecd3": "پارامتر نادرست است، پارامتر حمله وجود ندارد", + "19fd6f5b0c2034b36bfe924611057664": "پارامتر نادرست است، پارامتر cc وجود ندارد", + "0f5b3e572f9dd832eebf01fdc0d7ce8c": "پارامتر نادرست است، لطفاً یک روش هشدار ارسال کنید", + "3979187f0bae65dc1fca4f1967742397": "فایل پیکربندی خوانده نشد", + "c9bbcef0c80ca1a2859dd61d0210a117": "پارامتر [send_type] نادرست است", + "a79ff4350874c27408a1858a88058344": "اگر کانال پیام نمونه با مشکل مواجه شد، بررسی کنید که آیا کانال پیام به درستی تنظیم شده است یا خیر", + "50f223163c6f8e9f6b46d66165252cab": "موفقیت خاموش شدن!", + "886051a73fe04f873d814dc9823b4064": "اطلاعات DingTalk به درستی پیکربندی نشده است", + "2d1b0e55888d196484a0bfd0f85ff71c": "پیکربندی DingTalk نادرست است، لطفاً ربات DingTalk را دوباره پیکربندی کنید", + "02eef33534a6f8b3c95fc65e4f98bea9": "اطلاعات ناقص", + "2f45c6e0ccf998c7d31b3764e7da3751": "نام یادداشت نمی تواند بیشتر از 15 کاراکتر باشد", + "6e3ce0906145a9641111ebbf7735f145": "تلگرام ارسال نشد {}", + "27285cc132e6c145a142ae2dff054ace": "نام یادداشت نمی تواند بیش از 15 کاراکتر باشد", + "b136ab8957d5ede7e3747fcc927a49aa": "خطای قالب پارامتر", + "4ccc991965b1b5bbe3efd6b65a1cd6fb": "نوع بدنه باید json، داده فرم یا null باشد", + "b0b017688b107601f2b3439381c4c61b": "روش ارسال نادرست است", + "4f4979589df1b84ac44fc64a92e2b3f3": "بررسی کنید که آیا گزینه SSL اشتباه است", + "3fb32283f52bea8068006817c5b9b95b": "بی بند و باری موفقیت آمیز است", + "8acd58125d3f7cc181a71926ef5c8a4b": "پیوند به ابر انجام نشد", + "eee590fc0d0f3382fe436b60b02e37f0": "اطلاعات صندوق پست به درستی پیکربندی نشده است", + "e4e7eb56340203583dd940475fc6e924": "صندوق پستی دریافت کننده پیکربندی نشده است", + "1b95893c201cd2100d5eac3a5af8c937": "پیام ارسال نشد، گیرنده پیام ارسال نشد:{}، خطا: {}", + "e401ec76f9a9d1dfe7d484e6c4b49656": "ایمیل برای برخی از گیرندگان ارسال نشد، از جمله:{}", + "85284ecbde15ff997e89e6e8f07e399b": "اطلاعات WeChat به درستی پیکربندی نشده است", + "703480d2938f7c89b563e1d731e94118": "ارسال آزمایشی ناموفق بود", + "fdc137942b6f2d81fa922d7ace16a94c": "نوعی که توسط رابط فعلی پشتیبانی نمی شود", + "37f17a256a93646ef0ac721096ec0ce8": "همان پیکربندی ارسال از قبل وجود دارد و نمی توان آن را به طور مکرر اضافه کرد", + "2783bb2e5b99dce08138bf58d0880603": "فرستنده مربوطه پیدا نشد", + "b5a30e6f46753c06ada44d6bbd757599": "با موفقیت حذف شد", + "81550843cd0a2d7e046cb23a868f8e8e": "ارسال با موفقیت انجام شد", + "bb8f2701fa6b013fe8aa74659ceda547": "قادر به خواندن داده های کار نیست.", + "b12cc83d0b14fe739a930fd84d10ae8d": "تکلیف پیدا نشد.", + "88b5bf7d36b1f1a8f4c4c010b22e849a": "فقط انواع کانتینر و برنامه پشتیبانی می شود", + "e8335bb4286f52074f6a6b7a0c3c7bf8": "نسخه {} برای اعمال {} وجود ندارد", + "a5c1e82e4d1142b8c7e0bc1499446181": "آدرس GIT تنظیم نشده است", + "4e24bbe093c9dfb90092a0f4e71733dc": "نام شعبه تنظیم نشده است", + "b3c02fc58b92f549f529992c8a696a66": "مسیر فایل فشرده تنظیم نشده است", + "eecf07d92b354565df633b06401206a1": "لطفا مسیر فایل را انتخاب کنید", + "eb9eb53b7ac221c64f6f32c547317d22": "پارامتر مسیر نمی تواند خالی باشد", + "0444d0f0434a4d910eb7a06039e39066": "فایل [{}] وجود ندارد", + "f4c3904df3aa98458b5f99bd5519e409": "{} تکمیل شد، اگر ورود به سیستم هیچ استثنایی برای بستن این پنجره وجود ندارد!\\r\\n", + "a6d56fd22b5a2243f3d9584478b90e0e": "جلوتر برو", + "42aea4a90d1ba39b31851f63479d20c7": "دریافت نشد", + "5d85a89cf9ff8fb99547cb1648205489": "مسیر فایل نمی تواند حاوی چینی باشد!", + "952345fe8555c6ba578f251a317f85bc": "پارامتر پیکربندی نمی تواند خالی باشد", + "08dd0ea6d64131b95ad64ca11233bd0a": "پارامتر env نمی تواند خالی باشد", + "8dea3a35e564837dd758e1f814e24f92": "ذخیره نشد، لطفاً بررسی کنید که آیا فرمت فایل compose.yaml درست است: 【{}】", + "2a3a9ebecbcd261e0550cb4469910ed1": "ذخیره ناموفق بود. نسخه docker-compose خیلی کم است. لطفا به آخرین نسخه ارتقا دهید!", + "e32a4e5887229cc3ce7412591de16cff": "ذخیره انجام نشد", + "4e06eef94d131a0203e8f1f87db4fee5": "پارامتر project_name نمی تواند خالی باشد", + "c80ca81b19893dafd2629ce74407d5cf": "ایجاد نشد، لطفاً بررسی کنید که آیا فرمت فایل compose.yaml درست است: \\r\\n{}", + "66855212f1fe552bf49c4388155b3082": "ایجاد نشد، نسخه docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "5a135e409fdee335e0f4397a4293835a": "پارامتر template_name نمی تواند خالی باشد", + "1cc869c0afb0c2f94e0937d9eb364e34": "نام قالب از قبل وجود دارد، لطفاً الگو را حذف کرده و دوباره اضافه کنید!", + "cd21239456a2d52fb2317cc699bbd93c": "نام پروژه از قبل وجود دارد، لطفاً قبل از افزودن آن را حذف کنید!", + "5076d42e5242f2b79244d73f13da367e": "حذف ارکستراسیون کانتینر", + "02867c418e07f941a1c5d3f6bc926f86": "پارامتر project_list نمی تواند خالی باشد", + "a88321660a22f931bc1f0861baa5dc1e": "خطای فرمت پارامتر project_list: {}", + "468c559ee2d3d5e39aeef93e62b006d1": "حذف نشد، نسخه docker-compose خیلی کم است، لطفاً به آخرین نسخه ارتقا دهید!", + "3590612b29e5aa49645f02d01c9e520e": "پارامتر container_id نمی تواند خالی باشد", + "d7fc188f711a4c3eb5b85949dfd9a696": "ظرف وجود ندارد", + "77ae5114c51a32c268b0bf7a03c0c528": "لطفا پارامتر نام را پاس کنید!", + "bd9b13cc06f202661c7bb89a02322532": "لطفا پارامتر مسیر را پاس کنید!", + "719b089ab1a7d4ff5c161f3f5c5b7f24": "پیکربندی نصب به دست نیامد، لطفاً سعی کنید حذف نصب و دوباره نصب کنید!", + "c7f98cd83b58fad3ab719bfa337bdb6b": "خطای پارامتر، لطفاً پارامتر app_name را ارسال کنید", + "043e4ffcd792692d7b7acb5a2504c329": "سرویس داکر شروع نشده است، لطفاً ابتدا سرویس داکر را شروع کنید!", + "9f1dcd0020905875a6a48744ffe17766": "سرویس داکر با موفقیت نصب نشد، لطفاً ابتدا سرویس داکر را نصب کنید!", + "bfec153394be0516b0d79d4653c9e19d": "برنامه frps از قبل وجود دارد، لطفاً آن را دوباره نصب نکنید!", + "fce729be4320e9afbdad888641d08f8d": "برنامه frpc از قبل وجود دارد، لطفاً آن را دوباره نصب نکنید!", + "f6f8ff9f4c8990d7e24ac682a50c40a4": "همان نام سرویس از قبل وجود دارد: {}، لطفاً نام دیگری را تغییر دهید", + "66fd0bc16d0f3c5c9e61779749a93c56": "قالب نام دامنه [{}] نادرست است", + "c68494100dc74cced33c845f35e5aaac": "مقداردهی اولیه {} ناموفق بود. مشخص شد که فایل docker-compose.yml وجود ندارد. لطفاً حذف نصب و دوباره نصب کنید و دوباره امتحان کنید.", + "76a5e52d7834e4cdf7984adc785f720e": "برنامه با موفقیت ایجاد شد، اما ایجاد پروکسی معکوس ناموفق بود. جزئیات خطا: {}", + "e59b647380ea44f97645f979773c683a": "برنامه با موفقیت ایجاد شد، منتظر شروع اولیه برنامه است، که ممکن است 1-5 دقیقه طول بکشد...", + "c71b369171a386e4df59acf49f5203b0": "خطای پارامتر، لطفا عبور دهید: {}", + "5e60e6550487262a79210c48736c2cba": "پورت [{}] قبلاً توسط [{}] استفاده شده است، لطفاً به پورت دیگری تغییر دهید.", + "dc60f8a111d142dbdc1605dc047e23e6": "لطفا پایگاه داده مورد نیاز برای اتصال را انتخاب کنید!", + "667d37fe4593e52760bc51ada7287988": "لطفاً کشی را که می خواهید به آن متصل شوید انتخاب کنید!", + "1b6d9f6dc5480584f937681a5d9f0a80": "اطلاعات حافظه پنهان یافت نشد", + "f013f8c1d30136733e3d476dbe3a238e": "پیکربندی به روز شده با موفقیت انجام شد", + "3d928c01114361a57fb24c42d9a1ee2d": "پیکربندی به روز نشد: {}", + "795d1693702d930f7fc18edfb0f1c0d3": "پیکربندی نادرست سرور MCP", + "a16d1dbe265c57e0417ae396c3c30043": "هیچ سرویسی یافت نشد [{}]", + "8987b626b78029fdd11fe51351195830": "[{}] تصویری یافت نشد", + "092ca03f32caffd34d3f0532836283b7": "فایل اسکریپت برای deepseek_r1 یافت نشد", + "17ee8c2efafe32a5d204e039e971aee4": "کمتر از 1550 مگابایت حافظه از استقرار deepseek r 1 جلوگیری می کند", + "d3eb7a147ac81b2f691a6e7ad42cc83c": "بدون نیاز به پردازش", + "ade726fc2adbfc1c18a6a601a6670b2f": "deepseek_r1 با موفقیت پیکربندی شد", + "2ab241c8ca04b4760bc844e3133821d1": "برنامه های ناشناخته: {}", + "fc0d20951439bcc2d1101019e09556ff": "{} نمایه شناسایی نشد: {}", + "3bceda9d61ef4cfc8559796178503164": "پیکربندی {} با موفقیت به روز شد", + "b1d0019ab8cbb83b1b99016c4927c1fd": "پیکربندی Alist به روز شد", + "7194829138a21af26d26fb0d57426fc8": "لطفا پایگاه داده ای را که می خواهید به آن متصل شوید انتخاب کنید!", + "0a17156f2603044863d54b67ac1f7a07": "نوع پایگاه داده نامشخص: {}", + "62a2454d1d40411885721e465168a016": "پیکربندی Nocodb به روز شد", + "1c757f474b2cf26c14c591709c6963a6": "پیکربندی Homeassistant با موفقیت به روز شد", + "5ca65c2eed5a6762590ba133f66a8672": "پیکربندی Openvpn با موفقیت به روز شد", + "987a030ec5eb506b45fd17b8b4eb1329": "لطفاً پارامتر service_name را ارسال کنید", + "05ea75c6d686df18830714369dc078ed": "لطفاً پارامتر app_name را پاس کنید", + "975ecde111f2dfe514b71b4d4941ba1c": "با موفقیت بازسازی شد!", + "9b70785b1f6c44d42a1fa85dbb7000b2": "لطفا پارامتر id را پاس کنید", + "2321c03a1d4fc4cb5b9b87275a0d4712": "برنامه مشخص شده پیدا نشد!", + "63428213090160e31085eadae3508244": "هنوز برنامه نصب نشده ای وجود ندارد!", + "43dc377c8c1929c0c2bc959d94337657": "لطفا پارامتر id را پاس کنید!", + "d4188b564c1af018074056fffde42fba": "لطفا پارامتر m_version را پاس کنید!", + "2a65ff2dedaa3b18bf4d4678b99ff77b": "لطفا پارامتر s_version را پاس کنید!", + "e7df495f8488ec05ebf913bceccbc8d4": "فقط می توانید همان شماره نسخه نسخه اصلی را برای به روز رسانی انتخاب کنید!", + "fc15d16befa9eb8ccfb25da964a284de": "برنامه فعلی در حال حاضر آخرین نسخه است و نیازی به به روز رسانی ندارد!", + "cd260af0ae4915ee07569fc877f77495": "شما فقط می توانید شماره نسخه بالاتر از نسخه اصلی را برای به روز رسانی انتخاب کنید!", + "7ac82bcde612b1a109d988d4b3dbf626": "به روز رسانی موفقیت آمیز بود!", + "01b722bbe474a50d8291bbe2e71804c6": "برنامه مشخص شده پیدا نشد!!", + "2140e826934629d9a43ba2bf4f2b1774": "لطفا پارامتر depend_app را پاس کنید!", + "2ab5fb77429e37f42b87e205d6e51728": "لطفاً پارامتر service_name را پاس کنید!", + "9d6521661f6a152c21bf6d4305d5c9b3": "لطفاً پارامتر app_name را پاس کنید!", + "e020f13e1a68b8030d7038cea78b3aaa": "پشتیبان گیری با موفقیت انجام شد!", + "c4dcfb467d82071a7a4cbbe0b5036f9e": "هنوز اطلاعات پشتیبان وجود ندارد!", + "76b5c77ee72a9ffa0f4b3a8e0101ad41": "لطفا پارامتر file_name را پاس کنید!", + "1281e3ed765ec369a06400340f4beb78": "پشتیبان مشخص شده پیدا نشد!", + "012967525dac4f0c5395c210223ca2ef": "لطفا پارامتر file_name را پاس کنید!", + "8cc2feae92bd228672051763130e6d49": "فایل پشتیبان وجود ندارد!", + "3c06b7d1ee52e760b361d12cd00f55b5": "فایل پشتیبان غیر عادی است!", + "010c30483dbe836d24382a368f482770": "بازیابی موفقیت آمیز!", + "543fa46832267ce6cb3b47594d8d8f82": "برنامه وجود ندارد!", + "c52891f1485d1070a2e063358ae71fa9": "لطفا پارامتر f_path را پاس کنید!", + "df107ded5612d825c3db3bd46a9845f0": "لطفاً پارامتر f_name را پاس کنید!", + "ef41e47b4ea1bd4143562bd0989b9b20": "لطفا پارامتر f_size را پاس کنید!", + "b9290da45e148202dccf0058dfc3b27a": "لطفا پارامتر blob را پاس کنید!", + "a27dfcdb7619659552bfdfc79930b7d9": "یک فایل پشتیبان با همین نام وجود دارد، در صورت نیاز به آپلود مجدد، لطفاً فایل با همین نام را حذف کنید!", + "37a9a30931e079caf79fb61eed10547f": "فایل پشتیبان با موفقیت آپلود شد!", + "490068785260b543087967659d79b496": "لطفاً پارامتر وضعیت را پاس کنید!", + "1204853b15f4234a8cb88df5a46b5a42": "لطفا پارامتر start/stop/restart/rebuild را پاس کنید!", + "062f4a8230dd8af4311344fcdbf6f1ea": "حذف با موفقیت انجام شد!", + "7b016fb85c09d39e89eb1875e590a6ac": "دسته برنامه به دست نیامد، لطفاً روی [به‌روزرسانی فهرست برنامه‌ها] در گوشه سمت راست بالا کلیک کنید", + "20552a0ed8eef740c631cc049fd940b9": "خطای نوع برنامه، لطفا وارد کنید:{}!", + "c0963001ffeaec423d1be82d464d6a1a": "لطفا پارامتر id/service_name را ارسال کنید!", + "4de8e45b499205551f4a09fd074e5246": "پارامترهای از دست رفته! شناسه", + "02e85c0a0fa01fabdb5426af13e87853": "پارامترهای از دست رفته! نام برنامه", + "d910ee67a0875a17b6e663f9e19369a4": "این پیوند برنامه پشتیبانی نمی شود!", + "32d030406e8d755a59468a50bd385b22": "ظرف دریافت نشد", + "c8e0f1ed3c37b015ee446297591d172f": "پارامترهای از دست رفته! نام_برنامه", + "dad9445733497150b5f2cd29a5aed506": "نام برنامه قانونی نیست، لطفاً کاراکترهای غیرقانونی را وارد نکنید!", + "a04daa98db618d6c2a19aeed5af39448": "هیچ فایل docker-compose.yml برای برنامه مشخص شده یافت نشد!", + "75d0c803cc4694e08d99d958ef762fcc": "نام دامنه نمی تواند خالی باشد!", + "676c8a7788ad0ddcb68d53fc7d960679": "ایجاد یک شبکه شبکه بائوتا ناموفق بود. خطا: {}", + "23d07f1e537a8809b268a60a6881f44c": "خطای محدوده پورت، لطفاً یک پورت بین 0-65535 وارد کنید!", + "f26d903f2f99c2bb4a214a2dd863e8f9": "پورت {} توسط [{}] اشغال شده است، لطفاً پورت را تغییر دهید!", + "86c1887e12c52e7da3d3c413fe6e20d1": "دسترسی به نام دامنه به دلایل زیر اضافه نشد:{}", + "b4bf995bdf5a4506e8286bbd9b24fc2b": "لطفا پارامتر دامنه را پاس کنید!", + "6473522415a76cf1e712b23980020814": "لطفاً پارامتر disable_domain را پاس کنید!", + "4522d1a945678e134f39e5909db6ac81": "لطفاً پارامتر app_name را پاس کنید!", + "6da74914983889333884da51c3aa400a": "请传app_path参数!", + "8267489f1a242a5034b5ffd66fd504a0": "لطفاً پارامتر memory_limit را پاس کنید!", + "658658f81426b1d37bae43373d44498b": "لطفا پارامتر s_version را پاس کنید!", + "6a40ca48521720e9a084fd682c55efcb": "لطفاً پارامتر service_name را پاس کنید!", + "e1bb243ae3776918bb07dbfdfd831a0b": "لطفاً پارامتر allow_access را پاس کنید!", + "98efbca9758919c9938e5ae4002ac085": "نام دامنه نمی تواند خالی باشد یا لطفاً کادر را علامت بزنید تا نام دامنه تنظیم نشود!", + "82ee36ab230ba75855c15b9be4ac8a4e": "توقف ناموفق بود: {}!", + "845d40e701d5c584ae4f059602b3f57d": "راه اندازی ناموفق بود: {}!", + "d2c66f1c264e9a389a34f60d3a921723": "استارت آپ موفق بود!", + "20f1c870fe256a123d1c17299a93a4ba": "راه اندازی مجدد با موفقیت انجام شد!", + "c5838a6fdef9fed0165274f6ed50ea4b": "دانلود انجام نشد!", + "870a81aa5509bcd7aa51cf27e410eea9": "دانلود با موفقیت انجام شد!", + "f70386f0f4846336b6eee06d16a55a33": "لطفا پارامترهای db برنامه را پاس کنید!", + "2fe5b2b5ae4c0c601076922f34391c6b": "لطفا پارامتر نام کاربری را پاس کنید!", + "b046515d91d43d56962b42eb216b11c9": "لطفا پارامتر رمز عبور را پاس کنید!", + "e997ba4648bad603fc310169de46e0ea": "برنامه پایگاه داده مشخص شده یافت نشد!", + "2025d918448073508d336b72a7a28093": "پایگاه داده از قبل وجود دارد!", + "4a8f0a2ac362e62ba4e76f52b5791f0e": "خلقت موفق است!", + "76f3f12040afb77724966e2af67ab403": "لطفا پارامتر پایگاه داده را پاس کنید!", + "74fd3ba5b92aa59e471161d2a585a93c": "پارامتر model_name نمی تواند null باشد", + "760a1226f2ba701b04963681ab97d575": "پارامتر model_version نمی تواند null باشد", + "2a88d88050ddcc0e28f0da4576be2232": "پارامتر service_name نمی تواند null باشد", + "fd0f83d70400b1dd9f6ae9c093638411": "اطلاعات کانتینر دریافت نشد، اجرای docker-compose استثنایی است!", + "2aec223006d3894d3c1a48bca642c141": "مدل در حال دانلود است، لطفاً گزارشات را بعداً بررسی کنید", + "d4503f6b7fe9af6267e7ff25b7b8d3fe": "مدل حذف نشد، استثنای اجرای docker-compose!", + "d75a01e0d2c0cb8dad89216653024903": "حذف موفقیت آمیز مدل!", + "bf483666a33d372f729985363d512d74": "نام دامنه اصلی نمی تواند یک DNS عمومی باشد", + "3c4b1f6d2d9ef27ace95adceea599588": "افزودن ناموفق بود و داده ها را نمی توان در پایگاه داده سایت درج کرد", + "20825a634340a0b49b1a5e7f2fe47ea3": "افزودن ناموفق بود و داده ها را نمی توان در پایگاه داده وب سایت docker درج کرد", + "653f81d3e5516550e6d5e35abcdbe97c": "[{}] نسل معکوس پنل است و احراز هویت http [/] قابل حذف نیست!", + "d4b66e7369e5077a3c31ad79629f0ab9": "لطفاً فهرستی از وب‌سایت‌هایی که باید حذف شوند را وارد کنید!", + "f0501638237d7e8f934ec55ac3ffb20f": "اگر نصب ناموفق بود، شبکه را بررسی کنید یا git را به صورت دستی نصب کنید", + "608113c9694987fa65b22ecb164aee59": "محیط با موفقیت نصب شد", + "3f68fc9dcbe1e4581f2e5aae5adec9f8": "دایرکتوری apphub وجود ندارد", + "7ec67f9826a24ca4a930a6e168ee9611": "قطعنامه موفقیت آمیز بود", + "af2c4fa868813e47b80859a0b36e00f4": "اطلاعات GIT با موفقیت پیکربندی شده است", + "2b038e106d4ca5c11b787e16c73253ef": "اگر انجام دهید", + "12d1b3062be6f8bb374511323c349ed7": "لطفا ابتدا اطلاعات git را تنظیم کنید", + "798cd5a257af539ecfe6bb44f45ee788": "واردات از git انجام نشد", + "8170f5d37a617dcbf16fe8dd414073dc": "واردات از git با موفقیت انجام شد", + "6e40e5a8ad741ca4bd714fa52ef32333": "فرمت فایل نادرست است، لطفا فایل zip یا gz را انتخاب کنید", + "c4996991c50032c9b296c11da356acb2": "خطای واردات:{}", + "8ad9bdaced3b1cd99f1fa9d32c9a7eca": "واردات موفق", + "e48121dc556643fd31b26c190eedbad3": "فقط Nginx پشتیبانی می شود، لطفاً Nginx را قبل از استفاده نصب کنید!", + "135f7ef9aeb50bf7b988416b0a679dff": "نام دامنه نمی تواند خالی باشد، لطفا حداقل یک نام دامنه را وارد کنید!", + "c82b42d921224a0699f854c28c2450d2": "هدف پروکسی نمی تواند خالی باشد!", + "fe092e7668cf0e9e6dafef6a1fa084a4": "مسیر فایل یونیکس باید با/ شروع شود، مانند/tmp/flash.app.sock!", + "f68c204aa9e12e0513aa7a4569449cfe": "فایل های یونیکس باید به پایان برسد. قفل، مانند/tmp/flash.app. قفل کردن", + "5c23a6c025d7071599c70575dc858f26": "هدف پروکسی وجود ندارد!", + "2fba0b6c1602ec254b1bc06bacba575d": "هدف پراکسی باید با http://or https://! شروع شود", + "98abf95a1fa63ca8f31cc49eee5f3958": "Proxy_path یک دایرکتوری ریشه است، نمی تواند Show Proxy Path را ببندد!", + "772c6f93b20b52d5c998f4b58dbcf8f7": "پورت [{}] غیرقانونی است!", + "f76df64b8f66e4f6050adf633c91c7fb": "وب سایت [{}] از قبل وجود دارد، لطفاً دیگر آن را اضافه نکنید!", + "6599f1c3d3d3760768d9023827e8edf0": "پروژه پروکسی معکوس با موفقیت اضافه شد!", + "85e34f49357adccd76d557a540a2e5d8": "نام سایت نمی تواند خالی باشد!", + "1daab0a25efad301906af4874ee4c8ac": "نوع گزارش نادرست است. لطفا به صورت پیش فرض/file/rsyslog/off بنویسید!", + "ff9e0ecf6c4926c0a309e67f9baedf39": "خواندن فایل پیکربندی انجام نشد، لطفاً وب سایت را حذف کرده و دوباره اضافه کنید!", + "2a6176cc22256a713204964a34fd1384": "مسیر لاگ نمی تواند خالی باشد!", + "18292d8929b9f9b6639dcc6e49d4f4a7": "مسیر گزارش باید با/ شروع شود", + "306b5ccbae58fe7278c8e098b5f06f25": "نام نمی تواند خالی باشد!", + "b9f153e64173504e3700aa30b08fa0aa": "Auth_path نمی تواند خالی باشد!", + "c9ab8ba4f7de925b29414bbb86bd3d1f": "Auth_path باید با/ شروع شود!", + "cd44f9dcf9679c8151ce2b721f2fc6eb": "نام کاربری و رمز عبور نمی تواند خالی باشد!", + "6750646f694a0c3dd46f9617ff055e61": "[{}] در احراز هویت HTTP وجود ندارد، لطفاً ابتدا آن را اضافه کنید!", + "714145aeae9a04f8ecf9e1f54072202a": "نام کاربری نمی تواند خالی باشد!", + "36eb0a1bb3c002f5ed0fbf8f010881e3": "رمز عبور نمی تواند خالی باشد!", + "f20db7351e9cf57ecb9f79ad3e032081": "[{}] از قبل در احراز هویت HTTP وجود دارد و نمی توان آن را دوباره اضافه کرد!", + "218fd0a172e37293fc001328b3daca79": "[{}] یک نمایش معکوس از پانل است و احراز هویت HTTP [/] را نمی توان حذف کرد!", + "8b6cabd487e5ab76183addd53bea2d87": "حذف موفق شد!", + "3034cdc7475c3fa220d4092128ff9c48": "Gzip_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "76661faaa298338bf731c737a62b7d6c": "پارامتر gzip_min_length نامعتبر است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "f11df0d336c64058321a01bcbdc4667c": "پارامتر gzip_comp_level نامعتبر است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "5d113183845fc6e26c05bc1218677a30": "Cache_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "a23b240364f5291f71d599e2355e6920": "پارامتر انقضا غیرقانونی است. لطفا یک عدد بزرگتر از 0 وارد کنید!", + "c255b7e9dd800a8cd26ff83b3698713b": "Websocket_status نمی تواند خالی باشد، لطفا شماره 1 یا 0 را پاس کنید!", + "4bace8520f540a6ae54d48086a7465ba": "site_name نمی تواند خالی باشد!", + "aed0d6fc7665b30b1db8cd429e48c90d": "شناسه نمی تواند خالی باشد!", + "81ec4e731430cca9b3d8bff6372bfafc": "Proxy_path نمی تواند خالی باشد!", + "9aecc647ffb6f126e5aa1f6c16af43b0": "Proxy_pass نمی تواند خالی باشد!", + "d591e0043cbf6d14950a46178a537626": "هدف پروکسی باید با http://or https:// شروع شود", + "247d1a7dc144bd12d4c9f8797387babe": "【 {} 】 از قبل در پراکسی معکوس وجود دارد و نمی توان دوباره اضافه کرد!", + "36a7891857288c55bc5d87c470212812": "شناسه نمی تواند خالی باشد!", + "c8a68e4ff275e827bbbe348eddecbf2b": "پروژه معکوس پروکسی با موفقیت حذف شد!", + "88f9a8852b822982a9a3e839813d91bb": "دامنه ها نمی توانند خالی باشند!", + "85fb0c03511da1e4d308fd135dec4486": "نام دامنه نمی تواند حاوی کاما باشد!", + "a1e7a2f08295c8f8161a8feb9e2110b0": "شماره پورت نام دامنه [{}] غیرقانونی است!", + "5f77e0a83a9aa0e7e534e5136c99ab31": "حداقل یک نام دامنه را حفظ کنید!", + "b9902ea698ded06e8ef4f31ba1057795": "دامنه ها نمی توانند خالی باشند!", + "5f04c54facbae56e5cdebc22b5ecbf73": "Conf_type نمی تواند خالی باشد!", + "bec317d58a8302e2aaf523e28f100710": "ذخیره موفق!", + "ba4088d3a70108e609823381c7f81f96": "oid نمی تواند خالی باشد!", + "ebfb6fcc2f55debe2703d50d58255f8f": "کلید نمی تواند خالی باشد!", + "fc83b0fa2366a3136f1fd8874d0bee65": "csr نمی تواند خالی باشد!", + "60f1b04984ea15b008a9ae1b2bd9e07f": "partnerOrderId نمی تواند خالی باشد!", + "a8fde220ad2740e38585d34948899556": "auth_type نمی تواند خالی باشد!", + "b3ad191bcb992b29302385e446e78f8a": "auth_to نمی تواند خالی باشد!", + "95725cbba013b9a62d4895a2f3e5a2a9": "auto_wildcard نمی تواند خالی باشد!", + "08fd165421792573ef13d1a83e487088": "ایندکس نمی تواند خالی باشد!", + "08cbd4b3fa3941156162657f2b69e8b8": "BatchInfo نمی تواند خالی باشد!", + "49d1b2d015f9e81d31ca60b63c2ef378": "force_https نمی تواند خالی باشد!", + "21e0b44e0a302af58d59ca9d8948f4e1": "Domainorpath نمی تواند خالی باشد!", + "34a2695966750d96d6772ce00f0d3772": "Redirecttype نمی تواند خالی باشد!", + "e3a270e8f43af2a339bfb2181ad83025": "مسیر تغییر مسیر نمی تواند خالی باشد!", + "352289584d886d4f04591b6f9b7785b8": "تور نمی تواند خالی باشد!", + "ddcb1cafcc4b5e308f6057e07af2d10a": "Redirectdomain نمی تواند خالی باشد!", + "58bad30cc21797d832b361fcedff61b9": "نام تغییر مسیر نمی تواند خالی باشد!", + "320968539b06847a07f9c48f39a73120": "مسیر نمی تواند خالی باشد!", + "51d2fd3c34890a88eafbb2801fe0827f": "تغییر مسیر متوقف شده است یا دایرکتوری فایل پیکربندی وجود ندارد!", + "38e380b5535be56ebae6addcf29390ba": "رفع نمی تواند خالی باشد!", + "ad89a60d7720b8bb5095f2752e5006ae": "Return_rule نمی تواند خالی باشد!", + "b74b269372107d024f6c9e13cf911a4e": "وضعیت Https نمی تواند خالی باشد!", + "cefc1b6af0b80a883304b58651283f02": "وضعیت نمی تواند خالی باشد!", + "f8a019279d00484c29abaf1cb4b9260c": "پارامتر ip_type نادرست است، سیاه یا سفید باید ارسال شود!", + "f8e8cf373fa65891fe5a6e65505d30d0": "IPS نمی تواند خالی باشد، لطفاً IP را وارد کنید، یک در هر خط!", + "0677c4ecb9efdab30c5077e69b1745ba": "IP نمی تواند خالی باشد، لطفا IP را وارد کنید!", + "b8c0bc6452f788c758a4f7bedd761757": "بدون اطلاعات پروکسی!", + "70a9558c31a978ce2b1297a2a21c1317": "هیچ اطلاعات پروکسی برای این URL [{}] یافت نشد!", + "82ca4452a42da1388fd435ca8a2801e7": "Proxy_host نمی تواند خالی باشد!", + "6dac7e9b2cbc32789bde984cddb699f4": "Proxy_type نمی تواند خالی باشد!", + "0dc7d98b8a487dfa0794f7c792240e4c": "مسیر فایل یونیکس در ابتدا باید در/یا http://unix: باشد، مانند/tmp/flash.app. قفل کردن", + "5c6869f159feda62d0e6441f3eb1f97c": "وب سوکت جهانی در حالت باز است و غیرفعال کردن پشتیبانی از سوکت وب برای این URL مجاز نیست!", + "ff6c12be57557ce452395adac7e02b30": "Oldstr و Newstr نمی توانند همزمان خالی باشند!", + "8c9bac9aea3d7a22d3789f837dd40d3c": "Get.sub_type فقط می تواند حاوی ترکیب حروف باشد", + "2ac2f7203f5049438855d537f52cfee4": "محتوایی که وارد کردید حاوی زبان چینی است. ما متوجه شده ایم که نسخه فعلی nginx از آن پشتیبانی نمی کند. لطفاً یک نسخه nginx 1.20 یا بالاتر را دوباره نصب کنید و دوباره امتحان کنید!", + "f1522550bdc24955aa540480fdccaff5": "تشخیص داده شد که نسخه فعلی nginx فقط از انواع جایگزینی پیش‌فرض پشتیبانی می‌کند. لطفاً nginx نسخه 1.20 یا بالاتر را دوباره نصب کنید و دوباره امتحان کنید!", + "0d57a0216b328aeba6ef5fc3cbf3b7e9": "هیچ اطلاعات پیکربندی برای محتوا قبل از جایگزینی یافت نشد: [{}]!", + "e00f42f6421b797439a64e3ef24c132a": "site_name不能为空!", + "a6fd23485ca8abe4ab7d0580d28c4bf9": "پاکسازی با موفقیت انجام شد!", + "61e795d02f4452904f2574d936c571e6": "پاکسازی انجام نشد، دایرکتوری کش وجود ندارد!", + "3c99c479e3c65eac24272afc13cec604": "پورت https [{}] غیرقانونی است!", + "b9629c2dea839825c2f1916b44a154a1": "خطای فایل پیکربندی Nginx، موجودی!:{}", + "32b169f72b293ef80d35435e9894f8e2": "مقدار دهی اولیه", + "58ba018dcbe1c47ea0a293fdcee21e63": "نصب پنل", + "67355337eaf300b91de09a8083c93ebf": "پشتیبان گیری محلی", + "99e8ebaa5ad2fafe4e141574f6b4a73f": "آپلود فایل", + "bd6d996cdca2252e9b99253b2a587287": "بازیابی اطلاعات", + "03a2bd12e8b51af547a08985d4882d6d": "مهاجرت به پایان رسید", + "0fd957e5b2d9c535c344e9a8f86a225c": "وضعیت کار خوانده نشد: {}", + "181f2da22cdbf536f67e46452108d95d": "وضعیت کار ذخیره نشد: {}", + "4439b17c5e0977e0c73c643cea950424": "رکورد کلی کار ذخیره نشد: {}", + "74c6e9c56a9d836f2dac86fe8e0770e3": "قادر به خواندن شناسه کار در حال اجرا فعلی نیست", + "62688aeae1c92fc7d92caaa83f22a411": "وضعیت کار با موفقیت بازیابی شد", + "087b165a5f0bd5a04f2ce4be7dca14dd": "بدون وظایف در حال اجرا", + "37a5c6e23237ddff7185d375c34eed60": "کار {} وجود ندارد", + "f613fc3fb0aee3affafcae3477d42bf8": "یک کار در حال اجرا است، شناسه کار: {}", + "367b4a21be07204266d306508cc92dc7": "مقداردهی اولیه وظیفه مهاجرت", + "793c8358adb487f79f85acfdc44d54bb": "ایجاد وظیفه مهاجرت: {} -> {}", + "e597529fcdfa1dab69eadaf1c44088ba": "وظیفه مهاجرت با موفقیت ایجاد شد", + "c304dcebe892b468725402a369b3dd46": "اتصال به سرور {}:{}", + "d2f3c14129fe059cf6d99f1583abc23e": "[+] با موفقیت به سرور {} متصل شد", + "ae3c4e96fa1411ea25c05ce9a18ae2ae": "با موفقیت به سرور {} متصل شد", + "c7203791b356c5f3faf5d8c43d54a575": "احراز هویت ناموفق بود: نام کاربری یا رمز عبور اشتباه است", + "10adeeeb866978b5ae637ae2bc13fb96": "استثنا اتصال SSH: {}", + "1e36faff765dbbbe631f424983a21783": "خطای اتصال شبکه: {}", + "f9d5c96265bf9a99b163f5adf699cde9": "اتصال به سرور انجام نشد: {}", + "cd4dc264f41eda817374af0bddcea259": "اتصال با استفاده از کلید RSA", + "5e1b5e437b38bfb11b1e4853f8838d3f": "کلید RSA بارگیری نشد: {}", + "fb947607c0d2814eed45d41a9e3227f1": "اتصال با استفاده از کلید DSA", + "1cc35e618813746cb1bd4658f7ac61a0": "کلید DSA بارگیری نشد: {}", + "e9ba4ba778d8a0b4423c09ff6cb32726": "اتصال با استفاده از کلید ECDSA", + "f618338d0d56f440d7fb1b59d8add72c": "کلید ECDSA بارگیری نشد: {}", + "f579ce14b1e98ae9ad4d392279730d9a": "اتصال با استفاده از کلید {}", + "696797724fc3db3f012761759f720c23": "کلید {} بارگیری نشد: {}", + "fa4e18c6d3b0c0fa6a5ac1303dda02a7": "شناسایی یا بارگیری کلید ممکن نیست، لطفاً بررسی کنید که آیا فرمت فایل کلید درست است یا خیر", + "369709628dacb54949b2c711acd93968": "[*] تلاش برای اتصال مجدد به سرور (تلاش {}/{})...", + "88aefbc5392deac3ab63223d6d82b66b": "[!] اتصال مجدد به سرور انجام نشد، به حداکثر تعداد تلاش‌های مجدد رسید ({})", + "908300abff5dfdf254726c2193f3e550": "اتصال مجدد به سرور انجام نشد، به حداکثر تعداد تلاش‌های مجدد رسید ({})", + "5842d2e8785c14b1e357c4ee1dd1a0c6": "[+] از سرور قطع شد {}", + "7463b0247d5614df91270544c6b944bb": "[!] اتصال SSH برقرار نشد", + "43234c4b446ff41810dcf807d317cba7": "[*] اجرای دستور: {}", + "db4d271e5cb8fe3192ed73bd624a86fe": "[+] Output:", + "c519185a1f47d37b21866e5f05928dc8": "[!] Error:", + "6a2909a7dbeca5d8c85843ecd4cd3fae": "[!] اتصال SSH هنگام اجرای دستور قطع شد: {}", + "88783238ef5d081aade9e63160d329fb": "[*] دوباره با موفقیت وصل شد، دستور دوباره امتحان می شود...", + "8692bb08477b83615b1ae995552e2c92": "[*] تشخیص نوع سیستم عامل سرور...", + "95adf53ab7c91ed98c77d3c0e38a2a1a": "[+] نوع سیستم عامل: {}", + "2ab043e41d8fd10931cfa912b4b11bf8": "[!] نمی توان نوع سیستم عامل را تعیین کرد", + "2d23313d6e3e201771154cf99d5dab34": "نصب curl یا wget انجام نشد، لطفاً آن را به صورت دستی نصب کنید", + "b44992b4430f7759108e5242176b7871": "[+] curl یا wget نصب شده است", + "4ba07005cef8f98a0625a7d1eb0a142e": "curl یا wget نصب شده است", + "e3a56811a35322959c535d38d2e91f7e": "[!] curl یا wget نصب نشده است، در تلاش برای نصب...", + "613a8be93fcd44002e549e0767c85a86": "تشخیص نوع سیستم عامل ممکن نیست، لطفا curl یا wget را به صورت دستی نصب کنید", + "8a4d20948ccc8034e3118af3bb683da3": "شروع به نصب aapanel کنید", + "df97b5d4f31c5cd4a3611774abb6de52": "[*] شروع به نصب aapanel...", + "d91a58f92edb4b30de7e5399908922da": "[*] نصب aapanel با دستور: {}", + "f20af8613aed0194f191d660977de57c": "نصب به پایان رسید", + "4357633f73240ceb1b14d13877a90ac2": "aapanel با موفقیت نصب شد، کار پشتیبان‌گیری شروع شد...", + "f109f7ce6f98f5a3cbf2d273c5749911": "آدرس [+]: http://{}:{}{}", + "79fca63f99a824fc4015d93604433ea1": "نصب aapanel ناموفق بود", + "b1508aec34af599979d919e20b64e385": "پیشرفت نصب: {}", + "7b6725a19c46bc6d47e5a49c5764991f": "نام کاربری [+]: {}", + "cd3d4cf5a75fd5f9467f6d0f196dbec8": "رمز عبور [+]: {}", + "6703def4d1bfb870f64ca461a7bffc0c": "[*] ایجاد دایرکتوری پشتیبان...", + "c550206bc8daea4b287573ee31f839de": "[+] دایرکتوری پشتیبان {} ایجاد شد", + "9e3f708636e9ea820d608629fdf47c65": "[!] ایجاد فهرست پشتیبان {} انجام نشد", + "9f22d9cb59270cf0f6382a66a63ed8cd": "اندازه فایل راه دور دریافت نشد: {}", + "ff490ab3be22afd2f2a06842935eedd3": "فایل پشتیبان {} وجود ندارد", + "e69d7c21f42d046b365c56045ffca873": "آپلود فایل پشتیبان {} را در سرور شروع کنید", + "df6ecb94c7a5f06b78d0bde168e769e9": "[*] شروع به آپلود فایل پشتیبان {} در سرور...", + "217c9c3fec268ff4d6c35bd4d5d564ea": "ایجاد دایرکتوری پشتیبان انجام نشد", + "2942f90ee3b191c0b98add719760e356": "[*] حجم فایل: {:.2f} مگابایت", + "08b57d594c99a8339461fe78ebf95f1a": "در حال آماده شدن برای آپلود فایل، اندازه: {:.2f} مگابایت", + "2f24607a7361d721459e3a12584fd340": "فایل در حال حاضر به طور کامل آپلود شده است، از مرحله آپلود صرفنظر می شود", + "4d57fe7dc3462ad55cc9bb1623a3eb5e": "[*] فایل آپلود ناقص شناسایی شد، تلاش برای از سرگیری...", + "9c30f21dd1175d2e9b7503e873a52b2f": "[*] آپلود شده: {:.2f}% ({:.2f}MB / {:.2f}MB)", + "04e05f53e1a18a781dbabae6cdd0e495": "فایل آپلود ناقص شناسایی شد، از {:.2f}مگابایت از سر گرفته می شود", + "426e1c0eadfad630c5433af2757cee8f": "[*] شروع آپلود جدید...", + "61eb03fffeb48e199890a5a8a24a5dc9": "شروع آپلود جدید", + "148b2912de8b29f47dc234983554ea2b": "\\r[*] پیشرفت بارگذاری: {:.2f}% - {:.2f} KB/s - زمان باقیمانده: {}", + "470e645fe1f07b6d4e77fc7b16b2a9a0": "تأیید اندازه فایل تأیید شد: {:.2f}MB", + "40070e1f0867f97db0fa33039fae2063": "فایل با موفقیت آپلود شد", + "95dd52c0ce48e72f2021dee1a7a86433": "عدم تطابق اندازه فایل: محلی {:.2f}MB، راه دور {:.2f}MB", + "f7dac1a705d6bd05b3a42086923cf932": "آپلود قطع شد: {}", + "554472ae3f1db37c67fe53e4a2fb53cd": "[*] سعی خواهد کرد از نقطه شکست {:.2f}مگابایت از سر گرفته شود (تلاش {}/{})...", + "1e6aeb0dc8e2567bdec31246c27233a2": "آپلود فایل انجام نشد، به حداکثر تعداد تلاش مجدد رسیده است", + "31c53955195484e892d36d1815e2e5cd": "[*] شروع به استخراج فایل پشتیبان {}...", + "21ec696ab5bc206eac1cf62268824cf0": "[!] فایل پشتیبان {} وجود ندارد", + "e344a18f13f2b196f3b56938c824dd5f": "[!] نمی‌توان مُهر زمانی را از نام فایل پشتیبان استخراج کرد", + "d4a81ed03254ca37166d84ccb7de0bd6": "[!] استخراج فایل پشتیبان انجام نشد", + "0838e64585e87c91bdfa34890445346e": "[+] فایل پشتیبان با موفقیت استخراج شد، دایرکتوری: {}", + "0fddb4bae41a7fc9e2de8896d8cb819f": "شروع به بازیابی نسخه پشتیبان (مهر زمانی: {})", + "5a275e6386d2d3c647f6ccecb422debc": "[*] شروع به بازیابی نسخه پشتیبان (مهر زمانی: {})...", + "e9b7b10566a85a5356096a630d64d2d7": "[*] در انتظار شروع سرویس aapanel...", + "8d7b4f7247dec431d103af1ce34d0233": "ماژول بازیابی وجود ندارد: {}", + "304e687ee7c78fdae6e70226f61d9708": "در حال اجرای وظیفه افزودن بازیابی...", + "ac3f9da9a646fe10c989e74b42fe5e8e": "[*] اجرای عملیات بازیابی...", + "ac6fa0596fbb508fe61e44848548b50c": "اجرای دستور بازیابی ناموفق بود", + "846cdc02545d18e4b5308d076aa93e95": "پشتیبان گیری با موفقیت بازیابی شد", + "062ca961d059ebd358098ffdb12f42bb": "بازیابی نسخه پشتیبان انجام نشد، لطفاً گزارش را بررسی کنید", + "f857f6dc6a146a3b125ea3253052ca43": "کار مهاجرت را شروع کنید", + "53779b59d2ae1ff96f4afdfa6bbc6c7f": "بررسی کنید که آیا curl یا wget نصب شده است", + "39679b63dca413a83cf5b664d46c929b": "چک curl یا wget پاس شد", + "0de6a624fa64af38f9a880430e72607e": "آماده شدن برای نصب aapanel", + "28dbda7cf25735198d7695702b18aad5": "نصب aapanel ... تخمین زده شده 5 دقیقه ....", + "7a58e7034a9db769af197c85beccafd5": "نصب aapanel تکمیل شد، شروع کار پشتیبان گیری...", + "a850af0d3bf3586319178228af5698bf": "اجرای وظیفه پشتیبان گیری را در این دستگاه شروع کنید", + "28ec7aad1cd6afdbbc35a6aeaa95761a": "در انتظار تکمیل پشتیبان‌گیری محلی", + "82550a0ece235f0d0b363135e8d94d28": "کار پشتیبان‌گیری لغو یا انجام نشد", + "c8f2865e1e43bb2fd88a0e16f3cd4c17": "زمان کار پشتیبان‌گیری تمام شد و در مدت زمان مشخص شده تکمیل نشد", + "4bb768be41853a0aed9f56d5907be1bd": "دریافت مهر زمانی پشتیبان: {}", + "c129e18a625645767772504cf77e279a": "مهر زمانی پشتیبان خوانده نشد", + "39869251ca57148d747cfd6ee60bf604": "فایل مهر زمانی پشتیبان وجود ندارد", + "60f1d8c19f5fbb046deac4aab745f63c": "فایل پشتیبان وجود ندارد: {}", + "d67c60b6be8ebfd9f73816a7e8e4abfe": "مسیر فایل پشتیبان خوانده نشد", + "9e6caab47781582f556a81245571d8a7": "پشتیبان گیری محلی تکمیل شد: {}", + "b4df9a8cca277b49933dce7c8be7ab20": "پشتیبان گیری محلی تکمیل شد", + "6c97fd171b87d3f954040d4dea833cb9": "آماده شدن برای آپلود فایل پشتیبان", + "6384458c2647bf7e1af9d942aab00d6d": "آماده شدن برای آپلود فایل پشتیبان: {}", + "e2fdcbc1d4e8b1fa77a161c4448a4bf6": "در حال آماده شدن برای آپلود فایل migrate_backup_info.json", + "6533c064fee3726a0f1caf89a423fd3b": "هنگام بارگذاری فایل migrate_backup_info.json، اتصال قطع شد", + "ffa61675a37203858ec712cc635fcbdb": "فایل migrate_backup_info.json با موفقیت آپلود شد", + "d192d35fb79e54273bedf84f9ee3d772": "فایل migrate_backup_info.json آپلود نشد: {}", + "fdf17802146b46b291164d7c933950c1": "فایل پشتیبان با موفقیت آپلود شد", + "97dc827b342454de3a5f9416ee1e513b": "در حال آماده شدن برای استخراج فایل پشتیبان {}", + "67c40d3544174eb6d6fa63dccaa6bf6e": "در حال آماده شدن برای افزودن کار پشتیبان بازیابی", + "7ec7fd83e38b6d53374f37bd32a3da09": "در حال آماده شدن برای بازیابی نسخه پشتیبان (مهر زمانی: {})", + "7fd19264d09d2ff33f1f8b5867354fdb": "یک استثنا در هنگام پشتیبان گیری و بازیابی رخ داد", + "ef05e1295515a64356e53d3c11498f25": "بازیابی کار پشتیبان با موفقیت اضافه شد", + "f90b7afaee99210e74fa3bc47d4f4918": "تمام عملیات مهاجرت انجام شده است", + "9e5e797901f9870ebf7a96266bc1e972": "کار مهاجرت انجام شد", + "dd2a8fc49fd7c92616c228c8039410c8": "خطایی در فرآیند انتقال رخ داد: {}", + "1a119744a8cc132d708306e1fb90543f": "[*] تأیید اطلاعات اتصال SSH...", + "ef3ae6d88f5637005f063685ad50c625": "[+] تأیید اتصال SSH با موفقیت انجام شد", + "66db9584d2d99eeb99a90f5f4c52d944": "تأیید اتصال SSH با موفقیت انجام شد", + "a0bc8a00e83b79e42010343c31924dd2": "تأیید اتصال SSH انجام نشد", + "e871fe05e99da0c88a09686c3b7c88d7": "[*] نصب aapanel...", + "1f3ff88a0fdd87e71bf237f3805dccde": "[*] در حال آپلود فایل پشتیبان...", + "c0b860cd7155af1e642fd0c41ee29262": "مسیر فایل پشتیبان مشخص نشده است", + "fa1ab4e94bafd1f5b6ea55e3e9dc33a4": "استخراج فایل پشتیبان انجام نشد", + "d36c2f46c959ee1fb416a947f8e75a47": "بازیابی نسخه پشتیبان انجام نشد", + "de6b9cefab1a252ada4463ee8f015f07": "[+] 所有操作已完成", + "496249e9e1cd99dd54146ed6565fe3f8": "所有操作已完成", + "20c605607dbf9d6d1d7bb62ddc792ee0": "[!] 执行过程中发生错误: {}", + "4020efc99e8c60a0e7d27a5598d501e4": "执行过程中发生错误: {}", + "55be882ba3aef502f3a93ad90bb9d613": "[*] اجرای فرمان پشتیبان گیری...", + "1a6da8233a4a66ccc90d767967f22d35": "[+] کار پشتیبان گیری با موفقیت اضافه شد", + "af3c2b419ba0779d81ac91cd3ca246b6": "[*] در انتظار تکمیل کار پشتیبان گیری...", + "c8eb8110632bb540ca112819e96dc770": "[+] کار پشتیبان‌گیری تکمیل شد: {}", + "0d1135061a5b00b63bdb12c2f3c9461f": "کار پشتیبان گیری انجام نشد، فایل پشتیبان ایجاد نشد", + "f6c3d2e26255f8c185cbcd95ccf2ccfa": "[+] کار پشتیبان گیری تکمیل شد (فایل پس از اتمام زمان شناسایی شد): {}", + "637452f337bdc2991f23593124d62440": "[!] زمان کار پشتیبان‌گیری تمام شد و در مدت زمان مشخص شده تکمیل نشد", + "b02ab16f5a7d45a871789d3944a41c69": "پشتیبان‌گیری کامل شد اما نمی‌توان مُهر زمانی را بازیابی کرد", + "ffad0690fefe9ebaaf4d847a42b19f90": "فایل پیکربندی پشتیبان وجود ندارد", + "46f183fbf6bd1e64702d6930667cf117": "خطا در بازیابی اطلاعات تکمیل پشتیبان: {}", + "b16acd08872bef5685bddff85a29f625": "بسته بندی داده ها", + "df4bb29cbb7fe7e3dbc82e961d5b5b53": "آماده سازی داده ها", + "2b2a2a0b0596507029dd0feb9485a216": "هیچ کار در حال انجامی یافت نشد. لطفا بررسی کنید", + "ec3a935e2442ef55924ad758e17b92cb": "بسته بندی تکمیل شد", + "40379fed8ad84c0869a1b3e94f8a56fb": "یک فرآیند پشتیبان گیری در حال حاضر در حال اجرا است!", + "20bf8648c4a3ea91ad3057f9aeca5f88": "فشرده سازی و بسته بندی تمام داده ها را شروع کنید", + "dc72aa669e82dd5ec7cff2ed35f2762d": "فشرده سازی و بسته بندی تمام داده ها تکمیل شد. اندازه داده: {}", + "bacf615d02bfa3c58728f62490489e9a": "پشتیبان گیری تکمیل شد. فایل پشتیبان: {}", + "ad69c11076734ffc4c0532b54e6f5be3": "در حال آپلود فایل پشتیبان در فضای ذخیره سازی ابری...", + "c3a6378e06ff3e479a85b0f15c41cb1e": "{} آپلود به صورت تکه تکه...", + "c722636ded0be8237386a427242ff3b2": "{} Uploading...", + "bb914d2441ee988dcd4d616350272f10": "هنگام آپلود در {} خطایی رخ داد: {}", + "8085ded0444fcde19b9ea4d365502f67": "اطلاعات پشتیبان یافت نشد", + "2cb88461938b0c418391af13f65a727d": "فرآیند پشتیبان‌گیری در حال اجرا است، اما نمی‌توان مُهر زمانی را بازیابی کرد", + "269159feb2faab7515c90b9f5de791a5": "فایل پیکربندی پشتیبان وجود ندارد: {}", + "daa55a73708f906c8cee0bb87284740c": "خطا در بازیابی اطلاعات پیشرفت پشتیبان: {}", + "01ecbbb2b353cf4d915bbe1c1cd5505c": "پیکربندی سرور", + "ca3c22c9c94069053b85db0f50373639": "پشتیبان گیری از تنظیمات سرور", + "d41c74fcc2dd04880a0285c147188bf7": "آماده سازی اطلاعات پشتیبان", + "806cb06592627effa1a4073fa2f66ce2": "یک فرآیند بازیابی از قبل در حال اجرا است!", + "37dfdfda0ab7a98140943484fe70a76c": "فشرده سازی بسته داده را شروع کنید", + "c415a70c8540eb59121587b3ab5d5cfa": "شروع به بازیابی داده ها کنید", + "c76bac64baa6fbf5c51ec144c70d91d3": "بازیابی اطلاعات تکمیل شد", + "da7f5eb715a1a1a2378ee56a5ee24bbd": "بازیابی داده انجام نشد: {}", + "ca0af2ce76c89e3bfa4bad3105c21203": "بازیابی کامل شد اما نمی‌توان مُهر زمانی بازیابی را دریافت کرد", + "0f4f13d63e87130a24667c6bd4cb5e2e": "فایل پیکربندی بازیابی وجود ندارد", + "0c5d25bf5706190b8ad0d8289a93aeba": "خطا در دریافت اطلاعات تکمیل بازیابی: {}", + "667a68bf7113541f218081fac58f6815": "فایل پیکربندی بازیابی وجود ندارد: {}", + "e7a91a4400b67b84e7cca61642b93f4d": "خطا در دریافت اطلاعات پیشرفت بازیابی: {}", + "1b4c2c21e77ac36e4097a92dabd55bc0": "ناشناس {}", + "c1173fa3bd3d44530eead89e7edeefe1": "فشرده سازی داده ها", + "a76a19147d36f4f2d6801cf602de2718": "وظیفه ناشناخته", + "5ba4673aac259be67bac9db8cfc9c5b2": "آماده شدن برای بازیابی اطلاعات", + "5b43e0e228169e5df9cec81876cd3710": "خطا: پارامتر نیرو باید 0 یا 1 باشد", + "4c3880bb027f159e801041b1021e88e8": "روش", + "7d3c180ded4dcc8eade80cd031ab1b5d": "لطفاً مکرر عمل نکنید، لطفاً یک لحظه صبر کنید", + "37b15a5d1e4fa625ea8996de5e378a84": "با موفقیت بازیابی شد", + "616e012bcc90980f6ddfd2b3c17345f8": "نتوانست پیشرفت کند", + "9e0a136b55af822e72c8d6716d2d4bf3": "نوع ناشناخته", + "6ac0b58e56cefd76e61bc840dfad94fa": "کار با موفقیت متوقف شد", + "b808472e703dfd53fdcb59fbe89e3436": "با موفقیت اجرا شد", + "12b65fbe011be723b4ae981c0d42c44d": "بازیابی کار با موفقیت اضافه شد", + "741e160bb129a548e26fbad37c8f674d": "تست اتصال SSH ناموفق بود، لطفاً بررسی کنید که آیا IP و پورت صحیح هستند یا خیر", + "e0867cf8c8a1935e8bd681f0ff28a612": "اتصال SSH با موفقیت تأیید شد", + "f94e94b4ec479336f36fdf9fe1004b83": "وظیفه مهاجرت من", + "b100f6e1c91f013adf0ca5ce6606a89d": "وظیفه مهاجرت با موفقیت اضافه شد", + "fd0099266c1971c5c40036e615d67fd4": "با موفقیت مهاجرت کرد", + "87aa2e739755a6fea3a63876b5a1d48e": "با موفقیت", + "d7db03701029007097b8e0cd61a983f6": "در حال حاضر کار مهاجرت وجود ندارد", + "808781229f7b019ba6a44ea3871e3b6d": "خواندن کار مهاجرت انجام نشد، لطفاً بعداً دوباره امتحان کنید!", + "e728b6a004aa5e61efd25bf815a6e290": "شروع کار پشتیبان گیری...", + "c9d48d6a4ebe28917b5439c91faaff68": "نصب aapanel کامل شد!", + "f5e7895e7c31fedd32b520012910f960": "وظیفه مهاجرت", + "3a94451860f0c20374128e61e8783d26": "نصب aapanel", + "f02f38d885226197e729453ea104feac": "بازیابی وظیفه", + "0ba29c6a1afacf586b03a26162c72274": "محیط زیست", + "f072f24284b47eaf8adcf88b29021618": "گزارش مهاجرت وجود ندارد", + "9166b100905c2625ba9df2524f8c2faa": "تست اتصال SSH ناموفق بود: {}", + "3a02e4b05ad1b321e855aa6116699b6e": "یادآوری مهاجرت با موفقیت حذف شد", + "334afd10871f8c52a884e307d2e17ccf": "سابقه مهاجرت با موفقیت حذف شد", + "2f393a2518f5668880822f47fcdb5cc0": "سابقه مهاجرت وجود ندارد", + "d4e8a75d522d3e77ae80eadd49b0865e": "لیست پایگاه داده های راه دور خالی است", + "5d806f11bb91996cafe7836b27a4e770": "استثنا اتصال Redis!", + "1d69261c05f6ce03d2cab5528d443fa7": "شروع یک نسخه پشتیبان از داده های پایگاه داده", + "0cf1803cfdfda6f67d12fa7e1c4a25a7": "پشتیبان گیری {}ریموت {}پایگاه داده", + "32d68be800692faddb12c5252fded05e": "{}اطلاعات پایگاه داده از راه دور {} ✓", + "0c64283397c43effb13a2cbe818ce929": "پشتیبان گیری از داده های پایگاه داده تکمیل شد", + "2f7d7cfc04be64fa087e964d41cb26b4": "شروع به بازیابی لیست پایگاه داده SQLite کنید", + "a1248c409fec22277ab13a6bb433188e": "فایل پشتیبان لیست پایگاه داده SQLite وجود ندارد، از بازیابی صرفنظر می شود", + "d03ebecb5f420070192de8712926151a": "بازیابی لیست پایگاه داده SQLite تکمیل شد", + "ad6937d61b4d6e93a13f03308c66f2eb": "سرویس Mongodb اجرا نمی شود!", + "f60644c6526c4d9afe5b20db75fc2e5b": "پشتیبان گیری از پایگاه داده انجام نشد، دایرکتوری صادرات وجود ندارد!", + "161bb420493657920405937a2cf42c96": "فشرده سازی پشتیبان انجام نشد!", + "20a42330f9241c13c91e3e203449a8a6": "عدم وجود ابزار پشتیبان، لطفا ابتدا مدیر pgsql را از طریق فروشگاه نرم افزار نصب کنید!", + "7eff7c4aeb6bfe736f8a78c0096f92c7": "لطفا ابتدا رمز عبور مدیر را تنظیم کنید!", + "6e907b499869ab16105a7aba198e13a7": "رمز پایگاه داده خالی است! لطفا ابتدا رمز عبور پایگاه داده را تنظیم کنید!", + "d8a3336243e1c08e8a29c75af1eb528c": "مقداردهی اولیه MySQL با موفقیت انجام شد!", + "ee9017df13cf59a9b0d6588c5e8d9e5a": "MySQL دوباره راه اندازی می شود، لطفا صبر کنید...", + "73af95fd2322196e0d9792df4ca1f566": "مقداردهی اولیه MongoDB موفقیت آمیز بود!", + "8c9718f3235e7c36c9f400bc68db1ef5": "تنظیم MongoDB ناموفق بود! خطا: {}", + "79d1fd8783e1723ef3617be74f8f5fdd": "مقداردهی اولیه PostgreSQL با موفقیت انجام شد!", + "c46866b7bc29cf9d478835bda10e43ce": "مقداردهی اولیه Redis با موفقیت انجام شد!", + "4e889bbbfc5e25ebf611e5764b8a358c": "شروع به بازیابی پایگاه داده", + "c9206e74b8d32e1e0a5710c0fe322cee": "بازیابی پایگاه داده {} {}", + "ecea29915732c5d0001ece74601f3d20": "{} پایگاه داده {} ✓", + "b61a878149263a02fa99cc635409ee25": "{} پایگاه داده {} ✗ ({})", + "3fa7c5a9beafa67bb44999cab5cff52c": "بازیابی پایگاه داده {} انجام نشد {} دلیل: {}", + "e89775cca910deb5e484f631606cceb1": "بازیابی اطلاعات پایگاه داده تکمیل شد", + "9750547146e22f364299bc5f561a3fb6": "شروع به بازیابی پایگاه داده راه دور", + "23f2db47eb6ff16785e5a222c8657f93": "بازیابی پایگاه داده از راه دور تکمیل شد", + "b17f6f187c4ecfd392c6367ec2ba6498": "{} شناسه پشتیبان وجود ندارد، وارد کردن پایان یافت", + "3e686ed1f6a0bc9ccba7a3cc119b5008": "{} شناسه پایگاه داده وجود ندارد، بازیابی اطلاعات پایان یافته است", + "611881e9f5d01b22a447c282aa8aca23": "پایگاه داده MySQL {} از قبل وجود دارد", + "ea31cbc6134300ca816c913d227b605f": "ایجاد پایگاه داده {} انجام نشد. دلیل: {}", + "3fdbf50d7a2f33c3d48d4cfe69a3ba77": "پایگاه داده از قبل وجود دارد و از بازیابی SQL صرفنظر می کند", + "556843e4a406b780b0cf83c43366a8dd": "واردات با موفقیت انجام شد", + "af71c2c0e3813c9a77fe48507ea8e4d1": "پایگاه داده MongoDB {} از قبل وجود دارد", + "84b4d8c8cdd02488c0f868e97b22a3c2": "ایجاد موفقیت آمیز", + "10aec3a9e9564a9851c117b259245136": "پایگاه داده در حال حاضر وجود دارد، از بازیابی داده صرف نظر می کند", + "b819d4259ca3ab0042562acea69e83e1": "پایگاه داده PostgreSQL {} از قبل وجود دارد", + "31b21eca2e62de420cf05e8135089114": "فایل پشتیبان وجود ندارد!", + "3eed4851380704f25eec3921befde38f": "بازسازی با موفقیت انجام شد", + "5e211e4fb46748c1d243b59a15645df7": "شروع یک کار برنامه ریزی شده پشتیبان گیری", + "a9d58d413bd48f1bd7e8041b6d8ceab0": "Crontab Task {} ✓", + "ff0550fa0270ac20419790a51900d815": "پشتیبان گیری تکمیل کار Crontab", + "a7609aefd5330a1384704e73dc0b4dc0": "شروع به بازیابی Crontab Task کنید", + "48ed083561c2f201d9fe52f6a35ee982": "Crontab Task انجام شد", + "cbea0a592d6a3c48f2418d687cf54200": "شروع به تهیه نسخه پشتیبان از اطلاعات ترمینال کنید", + "e7e06b2dd59401dcf79acf2e3124d2fb": "پشتیبان گیری از داده های ترمینال تکمیل شد. اندازه داده: {}", + "a273d4d4d0cf13abc1d7a4f96b8c851e": "شروع به بازیابی داده های ترمینال کنید", + "1a15a2b43f1dd92e836a592fb180843d": "بازیابی انجام نشد، فایل وجود ندارد", + "95d831166994e434da49f3ed70b73e8e": "بازیابی داده های ترمینال تکمیل شد", + "2c3f740bd2d0ca6e5f9cb79ededf0a5d": "شروع به تهیه نسخه پشتیبان از اطلاعات سایت کنید", + "c886466d255b20be0dbde7f1b44b7f20": "پشتیبان گیری از پروژه {}: {}", + "7ecf25c18499d663d2e636d0a99f73a3": "{} پروژه {} ✓ ({})", + "0fc5eeb9bebed19653578a5df99d3e6e": "پشتیبان گیری از اطلاعات سایت تکمیل شد", + "9a2e8778b2a816fedb9f83afadcc2341": "شروع بازیابی وابستگی های پایتون سایت...", + "fd16d36423b43735556724e0395e8f91": "بازیابی وابستگی های سایت پایتون تکمیل شد", + "bbf57ca8231bce958a3e528a08491874": "درج پایگاه داده سایت ناموفق بود: {}", + "389f018ba17dc25cb23a5300d8f630db": "دایرکتوری پشتیبان سایت وجود ندارد: {}", + "21654e03b247d5e25abaa0ad542883c0": "شروع به بازیابی اطلاعات سایت کنید", + "c8cecd19f4f4a680a5879f828d1c5578": "در حال بازیابی پروژه {}: {}", + "35850d3654332477522ee06c756a3c85": "دایرکتوری سایت منبع حذف نشد: {}", + "c88b730f7a6a312159272ce532947de2": "{} پروژه: {} ✓", + "24ee51964e4ece856493ca28fdb075ed": "بازیابی اطلاعات سایت تکمیل شد", + "483829cb5ae13bb190eb59acdf4f3231": "شروع به تهیه نسخه پشتیبان از داده های سرور ایمیل کنید", + "8c7a0774ab14bae83a69b8562102fb0a": "پشتیبان گیری از داده های سرور ایمیل تکمیل شد. اندازه داده: {}", + "e8480272035737a247832288f618c270": "بازیابی اطلاعات سرور ایمیل را شروع کنید", + "e058c7e1fd9cd1a4fd7ac7240a7765d2": "بازیابی انجام نشد، فایل وجود ندارد", + "6e6e9dcfdf7bd846ab85a4ff0e0e2f95": "بازیابی اطلاعات سرور ایمیل تکمیل شد", + "1502c42b339a3dfe20e4c95186b38dc3": "شروع به تهیه نسخه پشتیبان از اطلاعات حساب FTP کنید", + "b5cf2f2c48fb5978825d3341759dd6d6": "{} کاربر ✓", + "120446d8a303de2396a1bb62ba8e8755": "پشتیبان‌گیری از اطلاعات حساب FTP انجام نشد: {}", + "b18010e000c073a3587a89b2931c2770": "پشتیبان گیری از اطلاعات حساب FTP تکمیل شد", + "c9073077bfd7adb73cbe253177b08833": "بازیابی حساب {}", + "c5df3d6bec6157b48fb24bf8fe2a2add": "ایجاد FTP انجام نشد: {}", + "f3f8d4ba630fa6a7de1e9f4e34bad5dc": "{} حساب کاربری ✓", + "af4ff8fd3803d5496f74604eb1665e81": "شروع به بازیابی پیکربندی حساب FTP کنید", + "2bf94c9147c8220fc83f955175216c40": "ftp: حساب [{}] با موفقیت بازیابی شد ✓", + "9417f3027d6326176c986ffeee1f4491": "پیکربندی حساب FTP بازیابی نشد: {}", + "8ed95b2c3c38acf7e9532a582f08bb86": "بازیابی پیکربندی حساب FTP تکمیل شد", + "69d45b5b241dac0fa1efaf7b6966520b": "شروع به تهیه نسخه پشتیبان از اطلاعات گواهی SSL کنید", + "835601ead78ba62b89c4b27956645362": "{} {} فایل گواهی وجود ندارد ✗", + "025de5f8c791241d326ec4e086e9898e": "{} [{}] گواهی منقضی شده است ✗", + "ecd204c03ea44719e6fa4ea25569266a": "{} {} ✓", + "aa6b67db23e9cb0b943aa6c0def92cb4": "{} {} پشتیبان گیری انجام نشد: {} ✗", + "ec56d7aedc9c5242d094ebbaeda5047e": "پشتیبان‌گیری از اطلاعات ارائه‌دهنده DNS API تکمیل شد", + "b561b1ca5fd89d639144a099f5fe096d": "پشتیبان گیری از اطلاعات گواهی SSL تکمیل شد", + "7aa422d849ba11b569187382a3a509d1": "بازیابی سایت های استقرار برای گواهی {}...", + "4573d024bbb8e1f8c8efb2582a6a01c0": "سایت های استقرار بازیابی شده برای گواهی {}: {}", + "baa339aa8e95d46851fd48574cb1d902": "بازیابی صندوق پستی استقرار برای گواهی {}...", + "9307ae55fb4a7b878e377790e040eec4": "صندوق پستی استقرار بازیابی شده برای گواهی {}: {}", + "b057e2d52c20f76bf3c788eb9b4873fa": "بازیابی پانل استقرار برای گواهی {}...", + "41596c0d36a66c44434d5882c3cfa793": "پانل استقرار گواهی بازیابی شد {}: {}", + "6ffcb0a3e8cdf728b3e7bc45ae221e5a": "درج گواهی انجام نشد، لطفاً گزارش را بررسی کنید", + "c8a71420e709d8a4d02914a78d9a0e06": "بازیابی پیکربندی گواهینامه SSL دامنه را شروع کنید", + "0672a3dc402dc9657fd0a0f1580d1c12": "هیچ داده بازیابی یافت نشد", + "52f23f668fced51c3e25c781299fbff8": "دایرکتوری پشتیبان {} وجود ندارد، قادر به بازیابی اطلاعات گواهینامه SSL نیست", + "ad93ef11d3e4238618571f517e11e80d": "در حال بازیابی {} موضوع: {}", + "c49480308ee71202cc5fff5ea96eaaed": "فایل گواهی وجود ندارد", + "42db220bc931b97aecdef6b6f0362bc4": "گواهی یا فایل کلید خصوصی وجود ندارد", + "9f88b7ffec183a54f2e7e6136b4f5ac7": "بازیابی اطلاعات گواهی SSL تکمیل شد", + "e9ed6b2a27deb5699565f0441dc713e9": "شروع به تهیه نسخه پشتیبان از اطلاعات نرم افزار کنید", + "e690c7866c5dbacbbc7860af5e6a3af1": "پشتیبان گیری از اطلاعات نرم افزار تکمیل شد", + "cabf299a6cfa5874e23582c535f301c6": "شروع به نصب nginx-{} کنید", + "33ec71107108ed89c0b526d5473526c8": "شروع به نصب سرویس آپاچی کنید", + "b815f2a7e299ea99d41d665c728756d9": "نصب وب سرور تکمیل شد", + "70510d59e30015790f07ca53c80c5bec": "شروع به نصب php-{} کنید", + "2de6c0aa3c26285104f898b368bcf287": "شروع به نصب node-{} کنید", + "7d5cf115afd8be7c2a36d03b31d1ce44": "شروع به نصب mariadb-{} کنید", + "92e77c2b107f440d6d54062228112f73": "شروع به نصب mysql-{} کنید", + "4b09abb2edd44a4510395a297a2ff155": "نصب mongodb-{} را شروع کنید", + "69fa45968c5cc7a9115bff54e70c95c1": "شروع به نصب memcached-{} کنید", + "fbabb869ff01746bd144289622b277fc": "شروع به نصب redis-{} کنید", + "da7d69765f1876fba52c21a17e8c74c6": "شروع به نصب pgsql-{} کنید", + "99782b6a478e499d45a91f9d78e1c73a": "شروع به نصب phpmyadmin-{} کنید", + "640c4e334dc9587e212d36e685059478": "شروع به نصب ftp-{} کنید", + "aecfeaaa9e3bcff1f6169598772e90c0": "شروع به بازیابی محیط در حال اجرا پانل کنید", + "3b83e3fdb17c70ca190e263e0bd7173e": "در صورت وجود همان محیط، از نصب صرفنظر می شود", + "e3a04ee4c0a034510866948e571c7966": "شروع پشتیبان گیری از اطلاعات فایروال", + "9a176a20c15e3dc096ed8bc5a05182ba": "قوانین پورت فایروال ✓", + "ce693968cbf6e5f66af91e3dd2317d78": "قوانین IP فایروال ✓", + "7ebd5e6b35357be0d5079f674f68ed8f": "قوانین ارسال فایروال ✓", + "8dfa78d85bb1d152b0cafe398b27e1ae": "قوانین منطقه فایروال ✓", + "927bb2298acc2c29d1beaff4d1656371": "پشتیبان گیری از اطلاعات فایروال تکمیل شد", + "d076d2dde53272dc55d47f34a465ebef": "مقداردهی اولیه داده های فایروال", + "3e0b3a3e90cc4a1f5abbf3fd1a38c2b7": "نصب شده است.", + "d1b0c3d7a1b5f80626ec1a2395b4f990": "شروع بازیابی اطلاعات فایروال", + "1f35b1eac1045718a64b4133a8e8829b": "شروع بازیابی قوانین پورت فایروال", + "a168f915263109733b87807a0db41e01": "قوانین پورت فایروال با موفقیت بازیابی شد ✓", + "ce04afdfe07dead0b0fb34e6bc00b6e5": "بازیابی قوانین درگاه فایروال انجام نشد", + "c32b29f59e8b553998c75c5d7bc44dc6": "شروع بازیابی قوانین IP فایروال", + "b68673b625a1d48b3953e37bb39fcbab": "قوانین IP فایروال با موفقیت بازیابی شد ✓", + "ee0294aac018e0ab5f4e5e020f8d867c": "بازیابی قوانین IP فایروال انجام نشد", + "326c03834ea4914dbb02cf04e0c0164f": "شروع بازیابی قوانین ارسال فایروال", + "b077ba90ec76f05d0e541733e8291e3f": "قوانین ارسال فایروال با موفقیت بازیابی شد ✓", + "5ed68fe9a3e0530485018c0704d91035": "بازیابی قوانین ارسال فایروال انجام نشد", + "03f3f31fd240913a083a78fc2d60f6f8": "شروع بازسازی قوانین منطقه فایروال", + "6f9922502feac3b7e6ede129664e3e18": "قوانین منطقه فایروال با موفقیت بازیابی شد ✓", + "771b376bf4473fc2f1cea6958de2afeb": "بازیابی قوانین منطقه فایروال انجام نشد", + "6331b46ffa70ff97b558022d5ae8098a": "شروع مجدد فایروال", + "1bb2a65f17d7e3c685f36f7ff1794338": "راه اندازی مجدد فایروال کامل شد", + "246f6edb1d9df9b3abe78fc810876c28": "بازیابی اطلاعات فایروال انجام نشد: {}", + "49237b104331e8724e521b2fe6fdf6d8": "شروع به تهیه نسخه پشتیبان از اطلاعات افزونه کنید", + "26d785a1a32377e0e0e9498f4a7da12e": "فایروال Nginx ✓ ({})", + "7f578816e3867140ee56ccbbc1d69f55": "گزارش مانیتورینگ وب سایت ✓ ({})", + "ff083aca075c6543c2999781b6677c19": "حفاظت از دستکاری سازمانی ✓ ({})", + "2f29dad748ac1d8d50481ecbd7e05091": "سخت شدن سیستم ✓ ({})", + "79bb9b38c599612b8b8f38ddc50f5c25": "شروع به بازیابی اطلاعات افزونه کنید", + "ee84e47223f5ce39b8bb239376db4af3": "اگر دستگاه منتقل شده به یک کاربر aapanel متصل نباشد و به نسخه حرفه ای ارتقا یابد، ممکن است خرابی در بازیابی افزونه رخ دهد.", + "30560687e27ef30b6f1cde26359eea6c": "نصب فایروال Nginx را شروع کنید", + "a776b4ccf7343a25223817c8597ca7cf": "فایروال Nginx ✓", + "d0c97e94eb5061783de7bbad8e7bd295": "بازیابی اطلاعات فایروال Nginx را شروع کنید", + "0010c09bd9f322c3b88a89dd0b52c831": "داده های فایروال Nginx ✓", + "427ad80bf462a92719fcff5c1a1be755": "فایروال Nginx ✗", + "29ad27f749c3f913779d432115de597f": "شروع به نصب گزارش مانیتورینگ وب سایت کنید", + "66f3f8adc854963e94a643b706157309": "گزارش مانیتورینگ وب سایت ✓", + "a0dded50b067929299258b3c8fc1b0e6": "شروع به بازیابی داده های گزارش نظارت وب سایت کنید", + "bd43add14ebbd0f448c207c48e1d5ac8": "داده های گزارش مانیتورینگ وب سایت ✓", + "a7b8bc831a9b36cc5127b5f8ecbec22a": "گزارش مانیتورینگ وب سایت ✗", + "c922c95c5f7973050d08412a26aab462": "نصب حفاظت از دستکاری سازمانی را شروع کنید", + "31d844f4dd95b8a71e8ddbd1b9912ae5": "حفاظت از دستکاری سازمانی ✓", + "8fcd5da199e1e04830a686a576a2e914": "شروع به بازیابی اطلاعات حفاظت از دستکاری سازمانی کنید", + "941b78173e944c6737a858bada098311": "داده های حفاظت از دستکاری سازمانی ✓", + "50bcd3813a4b18663b0bdc29f73b8c90": "حفاظت از دستکاری سازمانی ✗", + "cdcfb9e176572fe14bdc4c88474d8baf": "نصب سختی سیستم را شروع کنید", + "4d86b9c9f554fa3d477a86d2f62aaa1b": "سخت شدن سیستم ✓", + "5633c4d754985da6c7fab116964ac501": "شروع به بازیابی داده های سخت شدن سیستم کنید", + "bda583fc184a8e079a37e169a9614e10": "داده های سخت شدن سیستم ✓", + "479557cf249b3145d91a94ed130c5ecb": "سخت شدن سیستم ✗", + "746e85b89c25244ae397c06029badc9c": "بازیابی اطلاعات افزونه کامل شد" +} diff --git a/BTPanel/languages/settings.json b/BTPanel/languages/settings.json index 12fd3ea0..73a8a4d7 100644 --- a/BTPanel/languages/settings.json +++ b/BTPanel/languages/settings.json @@ -84,7 +84,13 @@ "google": "zh-tw", "title": "繁體中文", "cn": "繁體中文" - } + }, + { + "name": "fa", + "google": "fa", + "title": "فارسی", + "cn": "波斯语" + } ] } diff --git a/BTPanel/routes/v2.py b/BTPanel/routes/v2.py index 2baa2f7b..b98b701d 100644 --- a/BTPanel/routes/v2.py +++ b/BTPanel/routes/v2.py @@ -828,7 +828,7 @@ def ajax_v2(pdata=None): 'UninstallLib', 'InstallLib', 'SetQiniuAS', 'GetQiniuAS', 'GetLibList', 'GetProcessList', 'GetNetWorkList', 'GetNginxStatus', 'GetPHPStatus', 'GetTaskCount', 'GetSoftList', 'GetNetWorkIo', - 'GetDiskIo', 'GetCpuIo', 'CheckInstalled', 'UpdatePanel', + 'GetDiskIo', 'GetCpuIo', 'CheckInstalled', 'UpdatePanel', 'ScheduleUpdate', 'GetInstalled', 'GetPHPConfig', 'SetPHPConfig', 'log_analysis', 'speed_log', 'get_result', 'get_detailed', 'ignore_version') diff --git a/BTPanel/static/vite/css/CalcVerify-B2TI58_x.css b/BTPanel/static/vite/css/CalcVerify-B2TI58_x.css new file mode 100644 index 00000000..e769eacd --- /dev/null +++ b/BTPanel/static/vite/css/CalcVerify-B2TI58_x.css @@ -0,0 +1 @@ +.calc-verify-box[data-v-366c5492]{margin-left:12px;margin-right:12px;margin-top:24px;height:40px;display:flex;align-items:center;padding-left:48px;font-size:14px;background-color:var(--site-confirm-calc-box-bg)} diff --git a/BTPanel/static/vite/css/CalcVerify-DBhTKX_R.css b/BTPanel/static/vite/css/CalcVerify-DBhTKX_R.css deleted file mode 100644 index 37852b54..00000000 --- a/BTPanel/static/vite/css/CalcVerify-DBhTKX_R.css +++ /dev/null @@ -1 +0,0 @@ -.calc-verify-box[data-v-7951b412]{margin-left:12px;margin-right:12px;margin-top:24px;height:40px;display:flex;align-items:center;padding-left:48px;font-size:14px;background-color:var(--site-confirm-calc-box-bg)} diff --git a/BTPanel/static/vite/css/CveSection-DgEtP_Se.css b/BTPanel/static/vite/css/CveSection-DgEtP_Se.css deleted file mode 100644 index 8e4e7047..00000000 --- a/BTPanel/static/vite/css/CveSection-DgEtP_Se.css +++ /dev/null @@ -1 +0,0 @@ -.issues-list .issue-item[data-v-c497f6cf]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-c497f6cf]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-c497f6cf]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-c497f6cf]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-c497f6cf]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-c497f6cf]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-c497f6cf]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-c497f6cf]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-c497f6cf]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-c497f6cf]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-c497f6cf]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-c497f6cf]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-c497f6cf]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-c497f6cf]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-c497f6cf]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-c497f6cf]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-c497f6cf]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-c497f6cf]{margin-bottom:15px;color:#666;font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-c497f6cf]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-c497f6cf]{font-weight:500;margin-bottom:10px;font-size:16px;color:#333}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-c497f6cf]{color:#666;white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/CveSection-Dzh5JGZH.css b/BTPanel/static/vite/css/CveSection-Dzh5JGZH.css new file mode 100644 index 00000000..1581b6d8 --- /dev/null +++ b/BTPanel/static/vite/css/CveSection-Dzh5JGZH.css @@ -0,0 +1 @@ +.issues-list .issue-item[data-v-97e90b76]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-97e90b76]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-97e90b76]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-97e90b76]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-97e90b76]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-97e90b76]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-97e90b76]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-97e90b76]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-97e90b76]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-97e90b76]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-97e90b76]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-97e90b76]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-97e90b76]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-97e90b76]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-97e90b76]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-97e90b76]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-97e90b76]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-97e90b76]{margin-bottom:15px;color:#666;font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-97e90b76]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-97e90b76]{font-weight:500;margin-bottom:10px;font-size:16px;color:#333}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-97e90b76]{color:#666;white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/Del-B0PxPOts.css b/BTPanel/static/vite/css/Del-B0PxPOts.css new file mode 100644 index 00000000..b1b37f70 --- /dev/null +++ b/BTPanel/static/vite/css/Del-B0PxPOts.css @@ -0,0 +1 @@ +.del-modal-wrapper[data-v-9a2f40b3]{padding:20px;font-size:14px}.header-tit[data-v-9a2f40b3]{width:280px} diff --git a/BTPanel/static/vite/css/Del-BiuxzgY-.css b/BTPanel/static/vite/css/Del-BiuxzgY-.css deleted file mode 100644 index f0ca5a2c..00000000 --- a/BTPanel/static/vite/css/Del-BiuxzgY-.css +++ /dev/null @@ -1 +0,0 @@ -.del-modal-wrapper[data-v-f5b5d318]{padding:20px;font-size:14px}.header-tit[data-v-f5b5d318]{width:280px} diff --git a/BTPanel/static/vite/css/FileIcon-BpRcr3MR.css b/BTPanel/static/vite/css/FileIcon-BpRcr3MR.css new file mode 100644 index 00000000..d25251f0 --- /dev/null +++ b/BTPanel/static/vite/css/FileIcon-BpRcr3MR.css @@ -0,0 +1 @@ +.share-list-modal[data-v-6846c345]{width:100%;padding:20px}.files-icon[data-v-7b189457]{display:inline-block;width:25px;height:25px;background-image:url(/static/vite/images/file_icon-D_ZUYh8x.png);background-repeat:no-repeat;background-size:25px;background-position:0px -375px}.files-icon.medium-icon.table-swf-icon[data-v-7b189457]{background-position:0px 0px}.files-icon.medium-icon.table-webm-icon[data-v-7b189457]{background-position:0px -25px}.files-icon.medium-icon.table-webp-icon[data-v-7b189457]{background-position:0px -50px}.files-icon.medium-icon.table-wma-icon[data-v-7b189457]{background-position:0px -75px}.files-icon.medium-icon.table-wmv-icon[data-v-7b189457]{background-position:0px -100px}.files-icon.medium-icon.table-xls-icon[data-v-7b189457]{background-position:0px -125px}.files-icon.medium-icon.table-xml-icon[data-v-7b189457]{background-position:0px -150px}.files-icon.medium-icon.table-access-icon[data-v-7b189457]{background-position:0px -175px}.files-icon.medium-icon.table-apk-icon[data-v-7b189457]{background-position:0px -200px}.files-icon.medium-icon.table-avi-icon[data-v-7b189457],.files-icon.medium-icon.table-bmp-icon[data-v-7b189457]{background-position:0px -250px}.files-icon.medium-icon.table-cdr-icon[data-v-7b189457]{background-position:0px -275px}.files-icon.medium-icon.table-compress-icon[data-v-7b189457]{background-position:0px -300px}.files-icon.medium-icon.table-css-icon[data-v-7b189457]{background-position:0px -325px}.files-icon.medium-icon.table-doc-icon[data-v-7b189457]{background-position:0px -350px}.files-icon.medium-icon.table-file-icon[data-v-7b189457]{background-position:0px -375px}.files-icon.medium-icon.table-folder-icon[data-v-7b189457]{background-position:0px -400px}.files-icon.medium-icon.table-gif-icon[data-v-7b189457]{background-position:0px -425px}.files-icon.medium-icon.table-html-icon[data-v-7b189457]{background-position:0px -450px}.files-icon.medium-icon.table-ico-icon[data-v-7b189457]{background-position:0px -475px}.files-icon.medium-icon.table-java-icon[data-v-7b189457]{background-position:0px -500px}.files-icon.medium-icon.table-js-icon[data-v-7b189457]{background-position:0px -525px}.files-icon.medium-icon.table-bt_split_json-icon[data-v-7b189457]{background-position:0px -550px}.files-icon.medium-icon.table-jpeg-icon[data-v-7b189457]{background-position:0px -575px}.files-icon.medium-icon.table-jpg-icon[data-v-7b189457]{background-position:0px -600px}.files-icon.medium-icon.table-json-icon[data-v-7b189457]{background-position:0px -625px}.files-icon.medium-icon.table-log-icon[data-v-7b189457]{background-position:0px -650px}.files-icon.medium-icon.table-lua-icon[data-v-7b189457]{background-position:0px -675px}.files-icon.medium-icon.table-mkv-icon[data-v-7b189457]{background-position:0px -700px}.files-icon.medium-icon.table-mov-icon[data-v-7b189457]{background-position:0px -725px}.files-icon.medium-icon.table-mp4-icon[data-v-7b189457]{background-position:0px -750px}.files-icon.medium-icon.table-mpg-icon[data-v-7b189457]{background-position:0px -775px}.files-icon.medium-icon.table-mpeg-icon[data-v-7b189457]{background-position:0px -800px}.files-icon.medium-icon.table-pdf-icon[data-v-7b189457]{background-position:0px -825px}.files-icon.medium-icon.table-php-icon[data-v-7b189457]{background-position:0px -850px}.files-icon.medium-icon.table-png-icon[data-v-7b189457]{background-position:0px -875px}.files-icon.medium-icon.table-ppt-icon[data-v-7b189457]{background-position:0px -900px}.files-icon.medium-icon.table-py-icon[data-v-7b189457]{background-position:0px -925px}.files-icon.medium-icon.table-rm-icon[data-v-7b189457]{background-position:0px -950px}.files-icon.medium-icon.table-rmvb-icon[data-v-7b189457]{background-position:0px -975px}.files-icon.medium-icon.table-sh-icon[data-v-7b189457]{background-position:0px -1000px}.files-icon.medium-icon.table-bt_split-icon[data-v-7b189457]{background-position:0px -1025px}.files-icon.medium-icon.table-sql-icon[data-v-7b189457]{background-position:0px -1050px}.files-icon.large-icon[data-v-7b189457]{width:50px;height:50px;background-size:50px;background-position:0px -750px}.files-icon.large-icon.table-swf-icon[data-v-7b189457]{background-position:0px 0px}.files-icon.large-icon.table-webm-icon[data-v-7b189457]{background-position:0px -50px}.files-icon.large-icon.table-webp-icon[data-v-7b189457]{background-position:0px -100px}.files-icon.large-icon.table-wma-icon[data-v-7b189457]{background-position:0px -150px}.files-icon.large-icon.table-wmv-icon[data-v-7b189457]{background-position:0px -200px}.files-icon.large-icon.table-xls-icon[data-v-7b189457]{background-position:0px -250px}.files-icon.large-icon.table-xml-icon[data-v-7b189457]{background-position:0px -300px}.files-icon.large-icon.table-access-icon[data-v-7b189457]{background-position:0px -350px}.files-icon.large-icon.table-apk-icon[data-v-7b189457]{background-position:0px -400px}.files-icon.large-icon.table-avi-icon[data-v-7b189457]{background-position:0px -450px}.files-icon.large-icon.table-bmp-icon[data-v-7b189457]{background-position:0px -500px}.files-icon.large-icon.table-cdr-icon[data-v-7b189457]{background-position:0px -550px}.files-icon.large-icon.table-compress-icon[data-v-7b189457]{background-position:0px -600px}.files-icon.large-icon.table-css-icon[data-v-7b189457]{background-position:0px -650px}.files-icon.large-icon.table-doc-icon[data-v-7b189457]{background-position:0px -700px}.files-icon.large-icon.table-file-icon[data-v-7b189457]{background-position:0px -750px}.files-icon.large-icon.table-folder-icon[data-v-7b189457]{background-position:0px -800px}.files-icon.large-icon.table-gif-icon[data-v-7b189457]{background-position:0px -850px}.files-icon.large-icon.table-html-icon[data-v-7b189457]{background-position:0px -900px}.files-icon.large-icon.table-ico-icon[data-v-7b189457]{background-position:0px -950px}.files-icon.large-icon.table-java-icon[data-v-7b189457]{background-position:0px -1000px}.files-icon.large-icon.table-js-icon[data-v-7b189457]{background-position:0px -1050px}.files-icon.large-icon.table-bt_split_json-icon[data-v-7b189457]{background-position:0px -1100px}.files-icon.large-icon.table-jpeg-icon[data-v-7b189457]{background-position:0px -1150px}.files-icon.large-icon.table-jpg-icon[data-v-7b189457]{background-position:0px -1200px}.files-icon.large-icon.table-json-icon[data-v-7b189457]{background-position:0px -1250px}.files-icon.large-icon.table-log-icon[data-v-7b189457]{background-position:0px -1300px}.files-icon.large-icon.table-lua-icon[data-v-7b189457]{background-position:0px -1350px}.files-icon.large-icon.table-mkv-icon[data-v-7b189457]{background-position:0px -1400px}.files-icon.large-icon.table-mov-icon[data-v-7b189457]{background-position:0px -1450px}.files-icon.large-icon.table-mp4-icon[data-v-7b189457]{background-position:0px -1500px}.files-icon.large-icon.table-mpg-icon[data-v-7b189457]{background-position:0px -1550px}.files-icon.large-icon.table-mpeg-icon[data-v-7b189457]{background-position:0px -1600px}.files-icon.large-icon.table-pdf-icon[data-v-7b189457]{background-position:0px -1650px}.files-icon.large-icon.table-php-icon[data-v-7b189457]{background-position:0px -1700px}.files-icon.large-icon.table-png-icon[data-v-7b189457]{background-position:0px -1750px}.files-icon.large-icon.table-ppt-icon[data-v-7b189457]{background-position:0px -1800px}.files-icon.large-icon.table-py-icon[data-v-7b189457]{background-position:0px -1850px}.files-icon.large-icon.table-rm-icon[data-v-7b189457]{background-position:0px -1900px}.files-icon.large-icon.table-rmvb-icon[data-v-7b189457]{background-position:0px -1950px}.files-icon.large-icon.table-sh-icon[data-v-7b189457]{background-position:0px -2000px}.files-icon.large-icon.table-bt_split-icon[data-v-7b189457]{background-position:0px -2050px}.files-icon.large-icon.table-sql-icon[data-v-7b189457]{background-position:0px -2100px} diff --git a/BTPanel/static/vite/css/FileIcon-BvOBiQkz.css b/BTPanel/static/vite/css/FileIcon-BvOBiQkz.css deleted file mode 100644 index 8edd6cde..00000000 --- a/BTPanel/static/vite/css/FileIcon-BvOBiQkz.css +++ /dev/null @@ -1 +0,0 @@ -.share-list-modal[data-v-6a33ff8a]{width:100%;padding:20px}.files-icon[data-v-989c0bf5]{display:inline-block;width:25px;height:25px;background-image:url(/static/vite/images/file_icon-D_ZUYh8x.png);background-repeat:no-repeat;background-size:25px;background-position:0px -375px}.files-icon.medium-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.medium-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -25px}.files-icon.medium-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.medium-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -75px}.files-icon.medium-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.medium-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -125px}.files-icon.medium-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.medium-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -175px}.files-icon.medium-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.medium-icon.table-avi-icon[data-v-989c0bf5],.files-icon.medium-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.medium-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -275px}.files-icon.medium-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.medium-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -325px}.files-icon.medium-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.medium-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -375px}.files-icon.medium-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.medium-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -425px}.files-icon.medium-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.medium-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -475px}.files-icon.medium-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.medium-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -525px}.files-icon.medium-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.medium-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -575px}.files-icon.medium-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.medium-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -625px}.files-icon.medium-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.medium-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -675px}.files-icon.medium-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.medium-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -725px}.files-icon.medium-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.medium-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -775px}.files-icon.medium-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.medium-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -825px}.files-icon.medium-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.medium-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -875px}.files-icon.medium-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.medium-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -925px}.files-icon.medium-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.medium-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -975px}.files-icon.medium-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.medium-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -1025px}.files-icon.medium-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon[data-v-989c0bf5]{width:50px;height:50px;background-size:50px;background-position:0px -750px}.files-icon.large-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.large-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.large-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.large-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.large-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.large-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.large-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.large-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.large-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.large-icon.table-avi-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.large-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.large-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.large-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.large-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.large-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.large-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.large-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.large-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.large-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.large-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.large-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.large-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -1100px}.files-icon.large-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -1150px}.files-icon.large-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -1200px}.files-icon.large-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -1250px}.files-icon.large-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -1300px}.files-icon.large-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -1350px}.files-icon.large-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -1400px}.files-icon.large-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -1450px}.files-icon.large-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -1500px}.files-icon.large-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -1550px}.files-icon.large-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -1600px}.files-icon.large-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -1650px}.files-icon.large-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -1700px}.files-icon.large-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -1750px}.files-icon.large-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -1800px}.files-icon.large-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -1850px}.files-icon.large-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -1900px}.files-icon.large-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -1950px}.files-icon.large-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -2000px}.files-icon.large-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -2050px}.files-icon.large-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -2100px} diff --git a/BTPanel/static/vite/css/FileTask-BHuAHN4A.css b/BTPanel/static/vite/css/FileTask-BHuAHN4A.css new file mode 100644 index 00000000..015d0ad6 --- /dev/null +++ b/BTPanel/static/vite/css/FileTask-BHuAHN4A.css @@ -0,0 +1 @@ +.task-logs[data-v-6b50825f]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-a04e1252]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto} diff --git a/BTPanel/static/vite/css/FileTask-CpN2e5PY.css b/BTPanel/static/vite/css/FileTask-CpN2e5PY.css deleted file mode 100644 index 45dd419f..00000000 --- a/BTPanel/static/vite/css/FileTask-CpN2e5PY.css +++ /dev/null @@ -1 +0,0 @@ -.task-logs[data-v-ee8b8ada]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-93cb7b82]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto} diff --git a/BTPanel/static/vite/css/HighRiskSection-C0me4oI0.css b/BTPanel/static/vite/css/HighRiskSection-C0me4oI0.css deleted file mode 100644 index 77b9f9c2..00000000 --- a/BTPanel/static/vite/css/HighRiskSection-C0me4oI0.css +++ /dev/null @@ -1 +0,0 @@ -.issues-list .issue-item[data-v-53df6279]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-53df6279]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-53df6279]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-53df6279]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-53df6279]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-53df6279]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-53df6279]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-53df6279]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-53df6279]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-53df6279]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-53df6279]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-53df6279]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-53df6279]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-53df6279]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-53df6279]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-53df6279]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-53df6279]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-53df6279]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-53df6279]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-53df6279]{font-weight:500;margin-bottom:10px;font-size:16px}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-53df6279]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/HighRiskSection-kUOt8ZxS.css b/BTPanel/static/vite/css/HighRiskSection-kUOt8ZxS.css new file mode 100644 index 00000000..7d1769f9 --- /dev/null +++ b/BTPanel/static/vite/css/HighRiskSection-kUOt8ZxS.css @@ -0,0 +1 @@ +.issues-list .issue-item[data-v-71e52ac0]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-71e52ac0]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-71e52ac0]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-71e52ac0]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-71e52ac0]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-71e52ac0]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-71e52ac0]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-71e52ac0]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-71e52ac0]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-71e52ac0]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-71e52ac0]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-71e52ac0]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-71e52ac0]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-71e52ac0]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-71e52ac0]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-71e52ac0]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-71e52ac0]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-71e52ac0]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-71e52ac0]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-71e52ac0]{font-weight:500;margin-bottom:10px;font-size:16px}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-71e52ac0]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/LowRiskSection-BUy6iNdS.css b/BTPanel/static/vite/css/LowRiskSection-BUy6iNdS.css new file mode 100644 index 00000000..f64308ff --- /dev/null +++ b/BTPanel/static/vite/css/LowRiskSection-BUy6iNdS.css @@ -0,0 +1 @@ +.issues-list .issue-item[data-v-a1397968]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-a1397968]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-a1397968]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-a1397968]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-a1397968]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-a1397968]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-a1397968]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-a1397968]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-a1397968]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-a1397968]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-a1397968]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-a1397968]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-a1397968]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-a1397968]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-a1397968]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-a1397968]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-a1397968]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-a1397968]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-a1397968]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-a1397968]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-a1397968]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/LowRiskSection-DnbKHcfg.css b/BTPanel/static/vite/css/LowRiskSection-DnbKHcfg.css deleted file mode 100644 index 2696eb82..00000000 --- a/BTPanel/static/vite/css/LowRiskSection-DnbKHcfg.css +++ /dev/null @@ -1 +0,0 @@ -.issues-list .issue-item[data-v-6fd0d803]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-6fd0d803]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-6fd0d803]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-6fd0d803]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-6fd0d803]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-6fd0d803]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-6fd0d803]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-6fd0d803]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-6fd0d803]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-6fd0d803]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-6fd0d803]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-6fd0d803]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-6fd0d803]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-6fd0d803]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-6fd0d803]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-6fd0d803]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-6fd0d803]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-6fd0d803]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-6fd0d803]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-6fd0d803]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-6fd0d803]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/MaliciousSection-B87uYMt2.css b/BTPanel/static/vite/css/MaliciousSection-B87uYMt2.css deleted file mode 100644 index 88739727..00000000 --- a/BTPanel/static/vite/css/MaliciousSection-B87uYMt2.css +++ /dev/null @@ -1 +0,0 @@ -.malicious-summary[data-v-8fef0df6]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-8fef0df6]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.malicious-table[data-v-8fef0df6]{margin-top:20px}.malicious-table .breakable-table[data-v-8fef0df6]{width:100%;border-collapse:collapse;font-size:13px}.malicious-table .breakable-table th[data-v-8fef0df6],.malicious-table .breakable-table td[data-v-8fef0df6]{padding:6px;text-align:left;border:1px solid var(--color-border)}.malicious-table .breakable-table th[data-v-8fef0df6]{background-color:var(--color-table-th);font-weight:700}.malicious-table .breakable-table td.filepath[data-v-8fef0df6]{word-break:break-all;font-size:12px}.malicious-table .breakable-table tr[data-v-8fef0df6]:nth-child(2n){background-color:var(--home-risk-security-report-bg1)}.malicious-table .pagination-note[data-v-8fef0df6]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/MaliciousSection-C5MqZJdJ.css b/BTPanel/static/vite/css/MaliciousSection-C5MqZJdJ.css new file mode 100644 index 00000000..a0307622 --- /dev/null +++ b/BTPanel/static/vite/css/MaliciousSection-C5MqZJdJ.css @@ -0,0 +1 @@ +.malicious-summary[data-v-7f20a499]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-7f20a499]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.malicious-table[data-v-7f20a499]{margin-top:20px}.malicious-table .breakable-table[data-v-7f20a499]{width:100%;border-collapse:collapse;font-size:13px}.malicious-table .breakable-table th[data-v-7f20a499],.malicious-table .breakable-table td[data-v-7f20a499]{padding:6px;text-align:left;border:1px solid var(--color-border)}.malicious-table .breakable-table th[data-v-7f20a499]{background-color:var(--color-table-th);font-weight:700}.malicious-table .breakable-table td.filepath[data-v-7f20a499]{word-break:break-all;font-size:12px}.malicious-table .breakable-table tr[data-v-7f20a499]:nth-child(2n){background-color:var(--home-risk-security-report-bg1)}.malicious-table .pagination-note[data-v-7f20a499]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/MidRiskSection-B15x0XTa.css b/BTPanel/static/vite/css/MidRiskSection-B15x0XTa.css deleted file mode 100644 index b3fb8d51..00000000 --- a/BTPanel/static/vite/css/MidRiskSection-B15x0XTa.css +++ /dev/null @@ -1 +0,0 @@ -.issues-list .issue-item[data-v-8715e336]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-8715e336]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-8715e336]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-8715e336]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-8715e336]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-8715e336]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-8715e336]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-8715e336]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-8715e336]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-8715e336]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-8715e336]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-8715e336]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-8715e336]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-8715e336]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-8715e336]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-8715e336]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-8715e336]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-8715e336]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-8715e336]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-8715e336]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-8715e336]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/MidRiskSection-BRq-ruOq.css b/BTPanel/static/vite/css/MidRiskSection-BRq-ruOq.css new file mode 100644 index 00000000..8545c1c8 --- /dev/null +++ b/BTPanel/static/vite/css/MidRiskSection-BRq-ruOq.css @@ -0,0 +1 @@ +.issues-list .issue-item[data-v-ec33b01c]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-ec33b01c]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-ec33b01c]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-ec33b01c]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-ec33b01c]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-ec33b01c]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-ec33b01c]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-ec33b01c]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-ec33b01c]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-ec33b01c]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-ec33b01c]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-ec33b01c]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-ec33b01c]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-ec33b01c]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-ec33b01c]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-ec33b01c]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-ec33b01c]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-ec33b01c]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-ec33b01c]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-ec33b01c]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-ec33b01c]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px} diff --git a/BTPanel/static/vite/css/Permission-COiMKzhN.css b/BTPanel/static/vite/css/Permission-COiMKzhN.css new file mode 100644 index 00000000..f867bab4 --- /dev/null +++ b/BTPanel/static/vite/css/Permission-COiMKzhN.css @@ -0,0 +1 @@ +@charset "UTF-8";.modal-footer-btns[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-3eea88ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-wrapper[data-v-3eea88ad]{height:360px}.permission-wrapper .tit[data-v-3eea88ad]{height:46px;display:flex;align-items:center;flex-direction:row}.permission-wrapper .tit .tit-item[data-v-3eea88ad]{flex:1;line-height:46px;text-align:center;cursor:pointer;font-size:14px;background:var(--color-bg-3)}.permission-wrapper .tit .tit-item.active[data-v-3eea88ad]{background-color:var(--color-bg-2)}.permission-wrapper .content[data-v-3eea88ad]{padding:20px}.permission-wrapper .content .backup-notice[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px;margin-bottom:20px;background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:10px}.permission-wrapper .content .options[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:20px;margin-bottom:20px}.permission-wrapper .content .options .option-item[data-v-3eea88ad]{flex:1;padding:15px 10px;border:1px solid var(--color-border);border-radius:5px;position:relative}.permission-wrapper .content .options .option-item[data-v-3eea88ad]:before{content:"Owner";display:block;width:auto;height:30px;padding:5px;position:absolute;left:10px;top:-15px;font-size:14px;background-color:var(--color-modal)}.permission-wrapper .content .options .option-item.group[data-v-3eea88ad]:before{content:"Group"}.permission-wrapper .content .options .option-item.public[data-v-3eea88ad]:before{content:"Public"}.permission-wrapper .content .other-settings[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .other-settings .setting-item[data-v-3eea88ad]{flex:1;display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .backup-list[data-v-3eea88ad],.permission-wrapper .content .backup-list-item[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;background:#f6f6f6;border:1px solid var(--color-border);padding:10px}.permission-wrapper .content .backup-list .name[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .name[data-v-3eea88ad]{flex:1}.permission-wrapper .content .backup-list .permission[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .permission[data-v-3eea88ad],.permission-wrapper .content .backup-list .owner[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .owner[data-v-3eea88ad]{flex:1.5}.permission-wrapper .content .backup-list .backup-time[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .backup-time[data-v-3eea88ad]{flex:2}.permission-wrapper .content .backup-list .opt[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .opt[data-v-3eea88ad]{flex:3;text-align:right}.permission-wrapper .content .backup-list-item[data-v-3eea88ad]{border-top:none;background-color:#fff}.confirm-backup-wrapper[data-v-3eea88ad]{padding:20px} diff --git a/BTPanel/static/vite/css/Permission-CVbSdVYL.css b/BTPanel/static/vite/css/Permission-CVbSdVYL.css deleted file mode 100644 index e0c13eab..00000000 --- a/BTPanel/static/vite/css/Permission-CVbSdVYL.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.modal-footer-btns[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-75af3d75]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-wrapper[data-v-75af3d75]{height:360px}.permission-wrapper .tit[data-v-75af3d75]{height:46px;display:flex;align-items:center;flex-direction:row}.permission-wrapper .tit .tit-item[data-v-75af3d75]{flex:1;line-height:46px;text-align:center;cursor:pointer;font-size:14px;background:var(--color-bg-3)}.permission-wrapper .tit .tit-item.active[data-v-75af3d75]{background-color:var(--color-bg-2)}.permission-wrapper .content[data-v-75af3d75]{padding:20px}.permission-wrapper .content .backup-notice[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px;margin-bottom:20px;background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:10px}.permission-wrapper .content .options[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:20px;margin-bottom:20px}.permission-wrapper .content .options .option-item[data-v-75af3d75]{flex:1;padding:15px 10px;border:1px solid var(--color-border);border-radius:5px;position:relative}.permission-wrapper .content .options .option-item[data-v-75af3d75]:before{content:"Owner";display:block;width:auto;height:30px;padding:5px;position:absolute;left:10px;top:-15px;font-size:14px;background-color:var(--color-modal)}.permission-wrapper .content .options .option-item.group[data-v-75af3d75]:before{content:"Group"}.permission-wrapper .content .options .option-item.public[data-v-75af3d75]:before{content:"Public"}.permission-wrapper .content .other-settings[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .other-settings .setting-item[data-v-75af3d75]{flex:1;display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .backup-list[data-v-75af3d75],.permission-wrapper .content .backup-list-item[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;background:#f6f6f6;border:1px solid var(--color-border);padding:10px}.permission-wrapper .content .backup-list .name[data-v-75af3d75],.permission-wrapper .content .backup-list-item .name[data-v-75af3d75]{flex:1}.permission-wrapper .content .backup-list .permission[data-v-75af3d75],.permission-wrapper .content .backup-list-item .permission[data-v-75af3d75],.permission-wrapper .content .backup-list .owner[data-v-75af3d75],.permission-wrapper .content .backup-list-item .owner[data-v-75af3d75]{flex:1.5}.permission-wrapper .content .backup-list .backup-time[data-v-75af3d75],.permission-wrapper .content .backup-list-item .backup-time[data-v-75af3d75]{flex:2}.permission-wrapper .content .backup-list .opt[data-v-75af3d75],.permission-wrapper .content .backup-list-item .opt[data-v-75af3d75]{flex:3;text-align:right}.permission-wrapper .content .backup-list-item[data-v-75af3d75]{border-top:none;background-color:#fff}.confirm-backup-wrapper[data-v-75af3d75]{padding:20px} diff --git a/BTPanel/static/vite/css/Properties-B8hARkFa.css b/BTPanel/static/vite/css/Properties-B8hARkFa.css new file mode 100644 index 00000000..95b9de5d --- /dev/null +++ b/BTPanel/static/vite/css/Properties-B8hARkFa.css @@ -0,0 +1 @@ +@charset "UTF-8";.modal-footer-btns[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-80434e12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-wrapper[data-v-80434e12]{padding:16px}.properties-wrapper .tab-tit[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;border-bottom:1px solid #cfcfdc}.properties-wrapper .tab-tit .tab-tit-item[data-v-80434e12]{padding:10px;background:linear-gradient(to bottom,#f5f5f5,#dedede);border:1px solid #cfcfdc;margin-bottom:-1px;cursor:pointer}.properties-wrapper .tab-tit .tab-tit-item.active[data-v-80434e12]{background:#fff;border-bottom:1px solid #fff}.properties-wrapper .content[data-v-80434e12]{height:386px}.properties-wrapper .content .info-group .info-item[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;min-height:26px;margin:4px 0}.properties-wrapper .content .info-group .info-item .info-item-label[data-v-80434e12]{width:120px;padding:0 10px}.properties-wrapper .content .info-group .info-item .info-item-value[data-v-80434e12]{flex:1;width:0}.properties-wrapper .content .detail-tit[data-v-80434e12],.properties-wrapper .content .detail-row[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .detail-tit .detail-tit-properties[data-v-80434e12],.properties-wrapper .content .detail-row .detail-tit-properties[data-v-80434e12]{flex:2}.properties-wrapper .content .detail-tit .detail-tit-value[data-v-80434e12],.properties-wrapper .content .detail-row .detail-tit-value[data-v-80434e12]{flex:8}.properties-wrapper .content .detail-row[data-v-80434e12]{background-color:#fff}.properties-wrapper .content .history-tit[data-v-80434e12],.properties-wrapper .content .history-row[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .history-tit .modify[data-v-80434e12],.properties-wrapper .content .history-row .modify[data-v-80434e12]{flex:3}.properties-wrapper .content .history-tit .size[data-v-80434e12],.properties-wrapper .content .history-row .size[data-v-80434e12]{flex:1}.properties-wrapper .content .history-tit .md5[data-v-80434e12],.properties-wrapper .content .history-row .md5[data-v-80434e12]{flex:4.5}.properties-wrapper .content .history-tit .opt[data-v-80434e12],.properties-wrapper .content .history-row .opt[data-v-80434e12]{flex:1.5}.properties-wrapper .content .history-row[data-v-80434e12]{background:#fff}.restore-history-wrapper[data-v-80434e12]{padding:20px}.restore-history-wrapper .content[data-v-80434e12]{font-size:14px;margin-bottom:10px}.restore-history-wrapper .sub-content[data-v-80434e12]{font-size:12px;color:#525252} diff --git a/BTPanel/static/vite/css/Properties-BAphT-MW.css b/BTPanel/static/vite/css/Properties-BAphT-MW.css deleted file mode 100644 index 41ce35f8..00000000 --- a/BTPanel/static/vite/css/Properties-BAphT-MW.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.modal-footer-btns[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-75f513cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-wrapper[data-v-75f513cd]{padding:16px}.properties-wrapper .tab-tit[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;border-bottom:1px solid #cfcfdc}.properties-wrapper .tab-tit .tab-tit-item[data-v-75f513cd]{padding:10px;background:linear-gradient(to bottom,#f5f5f5,#dedede);border:1px solid #cfcfdc;margin-bottom:-1px;cursor:pointer}.properties-wrapper .tab-tit .tab-tit-item.active[data-v-75f513cd]{background:#fff;border-bottom:1px solid #fff}.properties-wrapper .content[data-v-75f513cd]{height:386px}.properties-wrapper .content .info-group .info-item[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;min-height:26px;margin:4px 0}.properties-wrapper .content .info-group .info-item .info-item-label[data-v-75f513cd]{width:120px;padding:0 10px}.properties-wrapper .content .info-group .info-item .info-item-value[data-v-75f513cd]{flex:1;width:0}.properties-wrapper .content .detail-tit[data-v-75f513cd],.properties-wrapper .content .detail-row[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .detail-tit .detail-tit-properties[data-v-75f513cd],.properties-wrapper .content .detail-row .detail-tit-properties[data-v-75f513cd]{flex:2}.properties-wrapper .content .detail-tit .detail-tit-value[data-v-75f513cd],.properties-wrapper .content .detail-row .detail-tit-value[data-v-75f513cd]{flex:8}.properties-wrapper .content .detail-row[data-v-75f513cd]{background-color:#fff}.properties-wrapper .content .history-tit[data-v-75f513cd],.properties-wrapper .content .history-row[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .history-tit .modify[data-v-75f513cd],.properties-wrapper .content .history-row .modify[data-v-75f513cd]{flex:3}.properties-wrapper .content .history-tit .size[data-v-75f513cd],.properties-wrapper .content .history-row .size[data-v-75f513cd]{flex:1}.properties-wrapper .content .history-tit .md5[data-v-75f513cd],.properties-wrapper .content .history-row .md5[data-v-75f513cd]{flex:4.5}.properties-wrapper .content .history-tit .opt[data-v-75f513cd],.properties-wrapper .content .history-row .opt[data-v-75f513cd]{flex:1.5}.properties-wrapper .content .history-row[data-v-75f513cd]{background:#fff}.restore-history-wrapper[data-v-75f513cd]{padding:20px}.restore-history-wrapper .content[data-v-75f513cd]{font-size:14px;margin-bottom:10px}.restore-history-wrapper .sub-content[data-v-75f513cd]{font-size:12px;color:#525252} diff --git a/BTPanel/static/vite/css/SearchFileContent-2hGRmR39.css b/BTPanel/static/vite/css/SearchFileContent-2hGRmR39.css new file mode 100644 index 00000000..0dabde85 --- /dev/null +++ b/BTPanel/static/vite/css/SearchFileContent-2hGRmR39.css @@ -0,0 +1 @@ +@charset "UTF-8";.modal-footer-btns[data-v-4e566375]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-4e566375]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrapper[data-v-4e566375]{padding:20px}.search-wrapper .search-res .top-desc[data-v-4e566375]{display:flex;justify-content:start;align-content:center;margin-bottom:5px}.search-wrapper .search-res .match-list .match-list-item[data-v-4e566375]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;padding:0 10px 10px}[data-v-4e566375] .n-collapse{border:1px solid var(--color-border)}[data-v-4e566375] .n-collapse .n-collapse-item:first-child>.n-collapse-item__header{padding:10px 15px 10px 5px;background:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/SearchFileContent-Cvb0VlNZ.css b/BTPanel/static/vite/css/SearchFileContent-Cvb0VlNZ.css deleted file mode 100644 index 927241ef..00000000 --- a/BTPanel/static/vite/css/SearchFileContent-Cvb0VlNZ.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.modal-footer-btns[data-v-edf70c23]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-edf70c23]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrapper[data-v-edf70c23]{padding:20px}.search-wrapper .search-res .top-desc[data-v-edf70c23]{display:flex;justify-content:start;align-content:center;margin-bottom:5px}.search-wrapper .search-res .match-list .match-list-item[data-v-edf70c23]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;padding:0 10px 10px}[data-v-edf70c23] .n-collapse{border:1px solid var(--color-border)}[data-v-edf70c23] .n-collapse .n-collapse-item:first-child>.n-collapse-item__header{padding:10px 15px 10px 5px;background:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/ServerSecSection-CYhQfRb9.css b/BTPanel/static/vite/css/ServerSecSection-CYhQfRb9.css deleted file mode 100644 index befb7bb2..00000000 --- a/BTPanel/static/vite/css/ServerSecSection-CYhQfRb9.css +++ /dev/null @@ -1 +0,0 @@ -.server-sec-summary[data-v-32e63b42]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.server-sec-summary div[data-v-32e63b42]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.server-sec-list[data-v-32e63b42]{margin-top:20px}.server-sec-list table[data-v-32e63b42]{width:100%;border-collapse:collapse;font-size:16px;color:var(--color-text-2)}.server-sec-list table th[data-v-32e63b42],.server-sec-list table td[data-v-32e63b42]{padding:10px 15px;text-align:left;border-bottom:1px solid #eee}.server-sec-list table th[data-v-32e63b42]{background-color:var(--color-table-th);font-weight:700;color:var(--color-text-2)}.pagination-note[data-v-32e63b42]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/ServerSecSection-CzSnLHK7.css b/BTPanel/static/vite/css/ServerSecSection-CzSnLHK7.css new file mode 100644 index 00000000..c425d35d --- /dev/null +++ b/BTPanel/static/vite/css/ServerSecSection-CzSnLHK7.css @@ -0,0 +1 @@ +.server-sec-summary[data-v-ebe752ff]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.server-sec-summary div[data-v-ebe752ff]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.server-sec-list[data-v-ebe752ff]{margin-top:20px}.server-sec-list table[data-v-ebe752ff]{width:100%;border-collapse:collapse;font-size:16px;color:var(--color-text-2)}.server-sec-list table th[data-v-ebe752ff],.server-sec-list table td[data-v-ebe752ff]{padding:10px 15px;text-align:left;border-bottom:1px solid #eee}.server-sec-list table th[data-v-ebe752ff]{background-color:var(--color-table-th);font-weight:700;color:var(--color-text-2)}.pagination-note[data-v-ebe752ff]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/UploadFile-DTKe3Z22.css b/BTPanel/static/vite/css/UploadFile-DTKe3Z22.css new file mode 100644 index 00000000..8176c3c3 --- /dev/null +++ b/BTPanel/static/vite/css/UploadFile-DTKe3Z22.css @@ -0,0 +1 @@ +@charset "UTF-8";.modal-footer-btns[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-ff54d582]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-wrapper .files-tit[data-v-ff54d582],.files-list-wrapper .list-item[data-v-ff54d582]{display:flex;justify-content:flex-start;padding:14px 10px;border-bottom:1px solid var(--color-border);position:relative}.files-list-wrapper .files-tit .progress[data-v-ff54d582],.files-list-wrapper .list-item .progress[data-v-ff54d582]{position:absolute;width:0;height:100%;background:rgba(11,199,43,.1);left:0;top:0;transition:all .25s ease-in-out}.files-list-wrapper .files-tit span[data-v-ff54d582],.files-list-wrapper .list-item span[data-v-ff54d582]{box-sizing:border-box;padding-left:10px}.files-list-wrapper .files-tit .name[data-v-ff54d582],.files-list-wrapper .list-item .name[data-v-ff54d582]{flex:4}.files-list-wrapper .files-tit .size[data-v-ff54d582],.files-list-wrapper .list-item .size[data-v-ff54d582],.files-list-wrapper .files-tit .status[data-v-ff54d582],.files-list-wrapper .list-item .status[data-v-ff54d582]{flex:2;text-align:center}.files-list-wrapper .files-tit .operation[data-v-ff54d582],.files-list-wrapper .list-item .operation[data-v-ff54d582]{flex:2;text-align:right}.status-tools-wrapper[data-v-ff54d582]{box-sizing:border-box}.status-tools-wrapper .status-tools[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:start;padding:0 20px;gap:15px;background:#dff0d8;border-radius:10px}.status-tools-wrapper .status-tools .tools-item[data-v-ff54d582]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.status-tools-wrapper .status-tools .tools-item .item-label[data-v-ff54d582],.status-tools-wrapper .status-tools .tools-item .value[data-v-ff54d582]{height:40px;line-height:40px;color:#3c763d}.file-empty[data-v-ff54d582]{display:flex;justify-content:center;align-items:center;height:440px;border:2px dashed var(--color-border);border-radius:10px;font-size:30px;color:var(--color-text-3)} diff --git a/BTPanel/static/vite/css/UploadFile-DWaqBL55.css b/BTPanel/static/vite/css/UploadFile-DWaqBL55.css deleted file mode 100644 index bbf24dad..00000000 --- a/BTPanel/static/vite/css/UploadFile-DWaqBL55.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.modal-footer-btns[data-v-0f90256e]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-0f90256e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-wrapper .files-tit[data-v-0f90256e],.files-list-wrapper .list-item[data-v-0f90256e]{display:flex;justify-content:flex-start;padding:14px 10px;border-bottom:1px solid var(--color-border);position:relative}.files-list-wrapper .files-tit .progress[data-v-0f90256e],.files-list-wrapper .list-item .progress[data-v-0f90256e]{position:absolute;width:0;height:100%;background:rgba(11,199,43,.1);left:0;top:0;transition:all .25s ease-in-out}.files-list-wrapper .files-tit span[data-v-0f90256e],.files-list-wrapper .list-item span[data-v-0f90256e]{box-sizing:border-box;padding-left:10px}.files-list-wrapper .files-tit .name[data-v-0f90256e],.files-list-wrapper .list-item .name[data-v-0f90256e]{flex:4}.files-list-wrapper .files-tit .size[data-v-0f90256e],.files-list-wrapper .list-item .size[data-v-0f90256e],.files-list-wrapper .files-tit .status[data-v-0f90256e],.files-list-wrapper .list-item .status[data-v-0f90256e]{flex:2;text-align:center}.files-list-wrapper .files-tit .operation[data-v-0f90256e],.files-list-wrapper .list-item .operation[data-v-0f90256e]{flex:2;text-align:right}.status-tools-wrapper[data-v-0f90256e]{box-sizing:border-box}.status-tools-wrapper .status-tools[data-v-0f90256e]{display:flex;align-items:center;flex-direction:row;justify-content:start;padding:0 20px;gap:15px;background:#dff0d8;border-radius:10px}.status-tools-wrapper .status-tools .tools-item[data-v-0f90256e]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.status-tools-wrapper .status-tools .tools-item .item-label[data-v-0f90256e],.status-tools-wrapper .status-tools .tools-item .value[data-v-0f90256e]{height:40px;line-height:40px;color:#3c763d}.file-empty[data-v-0f90256e]{display:flex;justify-content:center;align-items:center;height:440px;border:2px dashed var(--color-border);border-radius:10px;font-size:30px;color:var(--color-text-3)} diff --git a/BTPanel/static/vite/css/WebVulnSection-CcTApXAa.css b/BTPanel/static/vite/css/WebVulnSection-CcTApXAa.css deleted file mode 100644 index c0c9771b..00000000 --- a/BTPanel/static/vite/css/WebVulnSection-CcTApXAa.css +++ /dev/null @@ -1 +0,0 @@ -.web-vuln-summary[data-v-8a6cb768]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.web-vuln-summary div[data-v-8a6cb768]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.web-vuln-list[data-v-8a6cb768]{margin-top:20px}.web-vuln-site[data-v-8a6cb768]{margin-bottom:25px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms[data-v-8a6cb768]{margin-top:15px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms div[data-v-8a6cb768]{margin-bottom:8px}.web-vuln-cms div[data-v-8a6cb768]:last-child{margin-bottom:0}.pagination-note[data-v-8a6cb768]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/WebVulnSection-D6O-ZfNG.css b/BTPanel/static/vite/css/WebVulnSection-D6O-ZfNG.css new file mode 100644 index 00000000..a0cdf368 --- /dev/null +++ b/BTPanel/static/vite/css/WebVulnSection-D6O-ZfNG.css @@ -0,0 +1 @@ +.web-vuln-summary[data-v-5d926b3f]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.web-vuln-summary div[data-v-5d926b3f]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.web-vuln-list[data-v-5d926b3f]{margin-top:20px}.web-vuln-site[data-v-5d926b3f]{margin-bottom:25px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms[data-v-5d926b3f]{margin-top:15px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms div[data-v-5d926b3f]{margin-bottom:8px}.web-vuln-cms div[data-v-5d926b3f]:last-child{margin-bottom:0}.pagination-note[data-v-5d926b3f]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px} diff --git a/BTPanel/static/vite/css/app-install-third-C_pWqgSH.css b/BTPanel/static/vite/css/app-install-third-C_pWqgSH.css deleted file mode 100644 index fb2908b6..00000000 --- a/BTPanel/static/vite/css/app-install-third-C_pWqgSH.css +++ /dev/null @@ -1 +0,0 @@ -.item[data-v-ddce1110]{background-color:var(--app-third-install-tip-bg);padding:20px;font-size:14px;color:var(--color-text-2)}.item p[data-v-ddce1110]{word-break:break-all;line-height:25px} diff --git a/BTPanel/static/vite/css/app-install-third-DQdY0CpH.css b/BTPanel/static/vite/css/app-install-third-DQdY0CpH.css new file mode 100644 index 00000000..5b776187 --- /dev/null +++ b/BTPanel/static/vite/css/app-install-third-DQdY0CpH.css @@ -0,0 +1 @@ +.item[data-v-1e17ded2]{background-color:var(--app-third-install-tip-bg);padding:20px;font-size:14px;color:var(--color-text-2)}.item p[data-v-1e17ded2]{word-break:break-all;line-height:25px} diff --git a/BTPanel/static/vite/css/backup-info-9GhTKQdU.css b/BTPanel/static/vite/css/backup-info-9GhTKQdU.css new file mode 100644 index 00000000..c86acc54 --- /dev/null +++ b/BTPanel/static/vite/css/backup-info-9GhTKQdU.css @@ -0,0 +1 @@ +[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between}[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__header{padding:0}[data-v-32c8eff7] .n-collapse-item__header{background-color:var(--collapse-header-bg)}[data-v-32c8eff7] .n-data-table .n-data-table-th{background-color:var(--setting-back-create-table-th-bg)}[data-v-32c8eff7] .n-collapse-item__header{border:1px solid var(--setting-back-create-collapse-border)}.n-collapse[data-v-32c8eff7]{--n-item-margin: 10px 0 0 0 } diff --git a/BTPanel/static/vite/css/backup-info-O3eZE3bn.css b/BTPanel/static/vite/css/backup-info-O3eZE3bn.css deleted file mode 100644 index a069c550..00000000 --- a/BTPanel/static/vite/css/backup-info-O3eZE3bn.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between}[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__header{padding:0}[data-v-6817d608] .n-collapse-item__header{background-color:var(--collapse-header-bg)}[data-v-6817d608] .n-data-table .n-data-table-th{background-color:var(--setting-back-create-table-th-bg)}[data-v-6817d608] .n-collapse-item__header{border:1px solid var(--setting-back-create-collapse-border)}.n-collapse[data-v-6817d608]{--n-item-margin: 10px 0 0 0 } diff --git a/BTPanel/static/vite/css/backup-progress-D2JGqMxi.css b/BTPanel/static/vite/css/backup-progress-D2JGqMxi.css new file mode 100644 index 00000000..7f4167e5 --- /dev/null +++ b/BTPanel/static/vite/css/backup-progress-D2JGqMxi.css @@ -0,0 +1 @@ +.progress-box[data-v-bbb1bd6d]{border:1px solid var(--site-task-progress-border)} diff --git a/BTPanel/static/vite/css/config-BOl5c7s4.css b/BTPanel/static/vite/css/config-BOl5c7s4.css deleted file mode 100644 index 7d2cd0d3..00000000 --- a/BTPanel/static/vite/css/config-BOl5c7s4.css +++ /dev/null @@ -1 +0,0 @@ -.n-transfer[data-v-518a2620] .n-transfer-list--target{display:none} diff --git a/BTPanel/static/vite/css/config-BkMNUcsY.css b/BTPanel/static/vite/css/config-BkMNUcsY.css new file mode 100644 index 00000000..a44df511 --- /dev/null +++ b/BTPanel/static/vite/css/config-BkMNUcsY.css @@ -0,0 +1 @@ +.param-list[data-v-d6f769f3]{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #ccc;padding:16px;border-radius:4px}.param-list .param-item[data-v-d6f769f3]{display:flex;align-items:center;justify-content:center;width:90px;height:30px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.param-list .param-item.active[data-v-d6f769f3]{border:1px solid #20a53a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTI5VDEyOjIzOjI5KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHN0RXZ0OndoZW49IjIwMTktMDktMjlUMTI6MjM6MjkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zCy1OAAAB+0lEQVRIib3UPWgUQRjG8f/uHkkUm5yViYiEubM8VLSwCjtiJ4JYCEpEsD7P+JlCSRMvxnyYOq2FYmUlSMzggYWF2p4uiCgBwSKiJkrO7Fhsgrlk73Zvbm+fbmbf9/3NDuxCyhHKHdVaY6eLylmwikB6cIDq4sY6FVgo+WAzmgq8jl7eut9ROK/kTBjaUTiv5IyPLjV63hFYKDndDO0ILJScBn0lqi5ROC6aKCyUOxUXTQwOUIZb6WkbFkpOtoq2DQeovmrSawwLJe+bosbwOnrNFDWChXIn4qKH/W68gRKH/K724ADlepzarNXNo0IZ9p3k8f4L5rBQ8l5c1MHhtRiG3QX4XuXYl4dmcIDqG1uH3151ttVaWFT3DkH/cVj5SvFNiW/6d+twGApQ7TvLkPsUb623bv9DrwRxHmq/eFk5xzOnFjq3KSyUHA9DbWzQa5DZAe4TvF1HAfC6DkBhBPy/sHCGSz2NZ1sR6M1mB/N2HoQjE2DZsPgc9kiwHahcJOd/bkQueYPz2dA3zitZjkIBcivv4MVpqC1D/4kAfXunCfo/2+C8kmUffSuycwPP/KSycAqWF+H9HLkfr2L11V21UPIu6JG46OYM0MMnVvHxo8glb3A+m0kCBfjIn5bq7QB1x9pBTZIRyh0l+COFf3DJpwZgaa1T8urzD5CgrJIeM8AQAAAAAElFTkSuQmCC);background-size:15px;background-repeat:no-repeat;background-position:right -1px bottom -1px} diff --git a/BTPanel/static/vite/css/config-DDPxFVu4.css b/BTPanel/static/vite/css/config-DDPxFVu4.css new file mode 100644 index 00000000..e8f76204 --- /dev/null +++ b/BTPanel/static/vite/css/config-DDPxFVu4.css @@ -0,0 +1 @@ +.n-transfer[data-v-22ecfe71] .n-transfer-list--target{display:none} diff --git a/BTPanel/static/vite/css/config-DLPQaWgl.css b/BTPanel/static/vite/css/config-DLPQaWgl.css deleted file mode 100644 index 96279d91..00000000 --- a/BTPanel/static/vite/css/config-DLPQaWgl.css +++ /dev/null @@ -1 +0,0 @@ -.param-list[data-v-677b1e65]{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #ccc;padding:16px;border-radius:4px}.param-list .param-item[data-v-677b1e65]{display:flex;align-items:center;justify-content:center;width:90px;height:30px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.param-list .param-item.active[data-v-677b1e65]{border:1px solid #20a53a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTI5VDEyOjIzOjI5KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHN0RXZ0OndoZW49IjIwMTktMDktMjlUMTI6MjM6MjkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zCy1OAAAB+0lEQVRIib3UPWgUQRjG8f/uHkkUm5yViYiEubM8VLSwCjtiJ4JYCEpEsD7P+JlCSRMvxnyYOq2FYmUlSMzggYWF2p4uiCgBwSKiJkrO7Fhsgrlk73Zvbm+fbmbf9/3NDuxCyhHKHdVaY6eLylmwikB6cIDq4sY6FVgo+WAzmgq8jl7eut9ROK/kTBjaUTiv5IyPLjV63hFYKDndDO0ILJScBn0lqi5ROC6aKCyUOxUXTQwOUIZb6WkbFkpOtoq2DQeovmrSawwLJe+bosbwOnrNFDWChXIn4qKH/W68gRKH/K724ADlepzarNXNo0IZ9p3k8f4L5rBQ8l5c1MHhtRiG3QX4XuXYl4dmcIDqG1uH3151ttVaWFT3DkH/cVj5SvFNiW/6d+twGApQ7TvLkPsUb623bv9DrwRxHmq/eFk5xzOnFjq3KSyUHA9DbWzQa5DZAe4TvF1HAfC6DkBhBPy/sHCGSz2NZ1sR6M1mB/N2HoQjE2DZsPgc9kiwHahcJOd/bkQueYPz2dA3zitZjkIBcivv4MVpqC1D/4kAfXunCfo/2+C8kmUffSuycwPP/KSycAqWF+H9HLkfr2L11V21UPIu6JG46OYM0MMnVvHxo8glb3A+m0kCBfjIn5bq7QB1x9pBTZIRyh0l+COFf3DJpwZgaa1T8urzD5CgrJIeM8AQAAAAAElFTkSuQmCC);background-size:15px;background-repeat:no-repeat;background-position:right -1px bottom -1px} diff --git a/BTPanel/static/vite/css/config-DT7YJu11.css b/BTPanel/static/vite/css/config-DT7YJu11.css deleted file mode 100644 index 1bace34f..00000000 --- a/BTPanel/static/vite/css/config-DT7YJu11.css +++ /dev/null @@ -1 +0,0 @@ -.bt-tips-ul[data-v-b021c528]{margin-top:24px;padding:24px 0;border-top:1px solid #ececec;font-size:14px} diff --git a/BTPanel/static/vite/css/config-Ds3-Cpxn.css b/BTPanel/static/vite/css/config-Ds3-Cpxn.css new file mode 100644 index 00000000..5b714d64 --- /dev/null +++ b/BTPanel/static/vite/css/config-Ds3-Cpxn.css @@ -0,0 +1 @@ +.bt-tips-ul[data-v-6dc5521d]{margin-top:24px;padding:24px 0;border-top:1px solid #ececec;font-size:14px} diff --git a/BTPanel/static/vite/css/details-Cs1TH9lk.css b/BTPanel/static/vite/css/details-Cs1TH9lk.css new file mode 100644 index 00000000..838fd928 --- /dev/null +++ b/BTPanel/static/vite/css/details-Cs1TH9lk.css @@ -0,0 +1 @@ +.card[data-v-898a7868]{background:var(--home-update-detail-bg);margin-bottom:20px;border-radius:4px;padding:20px 24px}.version[data-v-898a7868]{position:relative;margin-left:95px;padding:5px 0 0 2px;border-left:5px solid #e1e1e1}.version .active[data-v-898a7868]{position:absolute;left:-10px;top:21px;display:block;width:15px;height:15px;margin-bottom:10px;background-color:#20a53a;border-radius:50%}.version .active[data-v-898a7868]:after{content:"";position:relative;top:5px;left:5px;display:block;height:5px;width:5px;border-radius:50%;background-color:#fff}.version .date[data-v-898a7868]{position:absolute;left:-90px;top:13px;line-height:30px;font-size:13px;color:var(--home-update-detail-date)}.version .text[data-v-898a7868]{margin-top:7px;margin-left:5px;margin-bottom:5px;padding-left:15px;line-height:32px;border-bottom:1px solid #ececec;font-size:15px;color:#20a53a}.version .content[data-v-898a7868]{line-height:24px;font-size:12px;min-height:40px;padding-left:20px;color:#888} diff --git a/BTPanel/static/vite/css/details-D5sgUory.css b/BTPanel/static/vite/css/details-D5sgUory.css deleted file mode 100644 index 6249c6cf..00000000 --- a/BTPanel/static/vite/css/details-D5sgUory.css +++ /dev/null @@ -1 +0,0 @@ -.bt-code[data-v-15244af4]{font-size:15px;border-radius:4px;overflow:hidden}.bt-code[data-v-15244af4] .hljs{min-height:258px}.title[data-v-15244af4]{width:10%}.content[data-v-15244af4]{font-weight:700;width:40%} diff --git a/BTPanel/static/vite/css/details-FCYVdsFK.css b/BTPanel/static/vite/css/details-FCYVdsFK.css new file mode 100644 index 00000000..09e4d1ac --- /dev/null +++ b/BTPanel/static/vite/css/details-FCYVdsFK.css @@ -0,0 +1 @@ +.bt-code[data-v-f3ca0370]{font-size:15px;border-radius:4px;overflow:hidden}.bt-code[data-v-f3ca0370] .hljs{min-height:258px}.title[data-v-f3ca0370]{width:10%}.content[data-v-f3ca0370]{font-weight:700;width:40%} diff --git a/BTPanel/static/vite/css/details-PQVDq8bU.css b/BTPanel/static/vite/css/details-PQVDq8bU.css deleted file mode 100644 index c6425499..00000000 --- a/BTPanel/static/vite/css/details-PQVDq8bU.css +++ /dev/null @@ -1 +0,0 @@ -.card[data-v-c3976443]{background:var(--home-update-detail-bg);margin-bottom:20px;border-radius:4px;padding:20px 24px}.version[data-v-c3976443]{position:relative;margin-left:95px;padding:5px 0 0 2px;border-left:5px solid #e1e1e1}.version .active[data-v-c3976443]{position:absolute;left:-10px;top:21px;display:block;width:15px;height:15px;margin-bottom:10px;background-color:#20a53a;border-radius:50%}.version .active[data-v-c3976443]:after{content:"";position:relative;top:5px;left:5px;display:block;height:5px;width:5px;border-radius:50%;background-color:#fff}.version .date[data-v-c3976443]{position:absolute;left:-90px;top:13px;line-height:30px;font-size:13px;color:var(--home-update-detail-date)}.version .text[data-v-c3976443]{margin-top:7px;margin-left:5px;margin-bottom:5px;padding-left:15px;line-height:32px;border-bottom:1px solid #ececec;font-size:15px;color:#20a53a}.version .content[data-v-c3976443]{line-height:24px;font-size:12px;min-height:40px;padding-left:20px;color:#888} diff --git a/BTPanel/static/vite/css/file-upload-Bm7VFiY7.css b/BTPanel/static/vite/css/file-upload-Bm7VFiY7.css new file mode 100644 index 00000000..afed2d93 --- /dev/null +++ b/BTPanel/static/vite/css/file-upload-Bm7VFiY7.css @@ -0,0 +1 @@ +.n-upload-dragger[data-v-1b421c9e]{height:360px;padding:10px}.n-upload-dragger[data-v-1b421c9e]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-1b421c9e]{margin-top:20px;font-size:16px}.drag-suffix[data-v-1b421c9e]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-1b421c9e]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent} diff --git a/BTPanel/static/vite/css/file-upload-BrC3CnhB.css b/BTPanel/static/vite/css/file-upload-BrC3CnhB.css deleted file mode 100644 index eafec6b8..00000000 --- a/BTPanel/static/vite/css/file-upload-BrC3CnhB.css +++ /dev/null @@ -1 +0,0 @@ -.n-upload-dragger[data-v-3ce89840]{height:360px;padding:10px}.n-upload-dragger[data-v-3ce89840]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-3ce89840]{margin-top:20px;font-size:16px}.drag-suffix[data-v-3ce89840]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-3ce89840]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent} diff --git a/BTPanel/static/vite/css/form-Bu4R7hmt.css b/BTPanel/static/vite/css/form-Bu4R7hmt.css deleted file mode 100644 index 5192a612..00000000 --- a/BTPanel/static/vite/css/form-Bu4R7hmt.css +++ /dev/null @@ -1 +0,0 @@ -.rating-item[data-v-d5502028]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:2px;font-size:1.25rem;line-height:1.75rem;font-weight:700}.danger-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.danger-item[data-v-d5502028]:not(:last-child){border-right:1px solid #f8d7d6}.danger-item.active[data-v-d5502028],.danger-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.warning-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.warning-item[data-v-d5502028]:not(:last-child){border-right:1px solid #fceed3}.warning-item.active[data-v-d5502028],.warning-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.success-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.success-item[data-v-d5502028]:not(:last-child){border-right:1px solid #e4f5da}.success-item.active[data-v-d5502028],.success-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.rating-label[data-v-d5502028]{padding-top:10px;padding-bottom:10px;text-align:center;font-size:14px}.danger-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity));background:linear-gradient(to bottom,#ffdfdd,#fff)}.warning-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity));background:linear-gradient(to bottom,#fff7e6,#fff)}.success-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity));background:linear-gradient(to bottom,#d9f7d0,#fff)}.banner[data-v-e70d5400]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-e70d5400]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff} diff --git a/BTPanel/static/vite/css/form-C9shpbFx.css b/BTPanel/static/vite/css/form-C9shpbFx.css new file mode 100644 index 00000000..6cb2fd56 --- /dev/null +++ b/BTPanel/static/vite/css/form-C9shpbFx.css @@ -0,0 +1 @@ +.rating-item[data-v-c528e412]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:2px;font-size:1.25rem;line-height:1.75rem;font-weight:700}.danger-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.danger-item[data-v-c528e412]:not(:last-child){border-right:1px solid #f8d7d6}.danger-item.active[data-v-c528e412],.danger-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.warning-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.warning-item[data-v-c528e412]:not(:last-child){border-right:1px solid #fceed3}.warning-item.active[data-v-c528e412],.warning-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.success-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.success-item[data-v-c528e412]:not(:last-child){border-right:1px solid #e4f5da}.success-item.active[data-v-c528e412],.success-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.rating-label[data-v-c528e412]{padding-top:10px;padding-bottom:10px;text-align:center;font-size:14px}.danger-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity));background:linear-gradient(to bottom,#ffdfdd,#fff)}.warning-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity));background:linear-gradient(to bottom,#fff7e6,#fff)}.success-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity));background:linear-gradient(to bottom,#d9f7d0,#fff)}.banner[data-v-0fe468ba]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-0fe468ba]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff} diff --git a/BTPanel/static/vite/css/index--H-GjtiI.css b/BTPanel/static/vite/css/index--H-GjtiI.css new file mode 100644 index 00000000..8ff54611 --- /dev/null +++ b/BTPanel/static/vite/css/index--H-GjtiI.css @@ -0,0 +1 @@ +[data-v-9c2e6736] .n-descriptions-table-header{--n-th-padding: 8px !important}[data-v-9c2e6736] .n-descriptions-table-content{padding:8px!important} diff --git a/BTPanel/static/vite/css/index-0BQbfojx.css b/BTPanel/static/vite/css/index-0BQbfojx.css new file mode 100644 index 00000000..e1c143b1 --- /dev/null +++ b/BTPanel/static/vite/css/index-0BQbfojx.css @@ -0,0 +1 @@ +.account-form-title[data-v-4b8cb2df]{margin-bottom:16px;padding:5px 12px 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;color:#666;font-size:14px} diff --git a/BTPanel/static/vite/css/index-0WJIY_Iy.css b/BTPanel/static/vite/css/index-0WJIY_Iy.css deleted file mode 100644 index 975d3deb..00000000 --- a/BTPanel/static/vite/css/index-0WJIY_Iy.css +++ /dev/null @@ -1 +0,0 @@ -.install[data-v-bd159bda]:before{content:"";margin-right:8px;display:inline-block;width:8px;height:8px;border-radius:50%;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.cmd[data-v-bd159bda]{margin-top:10px;margin-bottom:10px;height:200px;overflow:auto;white-space:pre-line;--un-bg-opacity:1;background-color:rgb(66 66 81 / var(--un-bg-opacity));padding:5px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:22px}[data-v-f3dc0026] .bt-log .hljs{padding:5px 0 5px 5px!important} diff --git a/BTPanel/static/vite/css/index-3De1zo9P.css b/BTPanel/static/vite/css/index-3De1zo9P.css deleted file mode 100644 index 57483f9b..00000000 --- a/BTPanel/static/vite/css/index-3De1zo9P.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-f84da8b1] .n-data-table-expand-trigger{display:inline;padding-left:20px;margin-right:0;vertical-align:-.3em} diff --git a/BTPanel/static/vite/css/index-4zlkT8RK.css b/BTPanel/static/vite/css/index-4zlkT8RK.css new file mode 100644 index 00000000..42091098 --- /dev/null +++ b/BTPanel/static/vite/css/index-4zlkT8RK.css @@ -0,0 +1 @@ +.ul-style[data-v-1dd38484]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-1dd38484]{display:flex;align-items:center}.item[data-v-1dd38484]{border-left:3px solid #def2e2}.item li[data-v-1dd38484]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-1dd38484]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-5pgDilGS.css b/BTPanel/static/vite/css/index-5pgDilGS.css new file mode 100644 index 00000000..4742aeea --- /dev/null +++ b/BTPanel/static/vite/css/index-5pgDilGS.css @@ -0,0 +1 @@ +.second[data-v-69cb9b47] .n-form-item-feedback--error{position:absolute} diff --git a/BTPanel/static/vite/css/index-6YEOk8fK.css b/BTPanel/static/vite/css/index-6YEOk8fK.css deleted file mode 100644 index 6de84017..00000000 --- a/BTPanel/static/vite/css/index-6YEOk8fK.css +++ /dev/null @@ -1 +0,0 @@ -.bt-tabs-modal[data-v-768e4d86]{--n-tab-gap-vertical: 0;--n-tab-border-color: none;--n-tab-color: var(--bt-tabs-modal-color);--n-tab-border-radius: 0;--n-tab-text-color-active: #ffffff;--n-tab-padding-vertical: 0 10px;--n-tab-item-width: 200px;height:100%}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav{width:var(--n-tab-item-width);background-color:var(--color-bg-2)}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-nav-scroll-wrapper{box-shadow:var(--bt-tabs-modal-left-shadow)}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-wrapper{padding:0 10px}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper{margin-top:10px}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:40px;border:none;border-radius:10px;justify-content:flex-start}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab.n-tabs-tab--active{background-color:var(--bt-tabs-modal-left-active-bg)}.bt-tabs-modal[data-v-768e4d86]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .n-tabs-tab__label{overflow:hidden}.bt-tabs-modal[data-v-768e4d86]>.n-tab-pane{overflow:auto}.is-icon[data-v-768e4d86]>.n-tabs-nav{width:81px}.is-icon[data-v-768e4d86]>.n-tabs-nav .n-tabs-tab{width:81px!important;height:74px!important}.n-card[data-v-d0e66b10]{padding:16px}.n-card[data-v-d0e66b10] .n-card-header{text-align:center}.section-box[data-v-d0e66b10]{padding:16px;border-radius:10px;background:var(--app-plugin-dns-bg);border:1px solid var(--color-primary)}.icon-wrap[data-v-d0e66b10]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.icon-wrap.sm[data-v-d0e66b10]{width:36px;height:36px;border-radius:8px}.desc[data-v-d0e66b10]{font-size:14px;color:var(--color-text-4);max-width:680px}.kv[data-v-d0e66b10]{margin-top:14px}.kv-title[data-v-d0e66b10]{font-size:14px;font-weight:600;margin-bottom:6px}.kv-desc[data-v-d0e66b10]{color:var(--color-text-4)}.kv-list[data-v-d0e66b10]{color:var(--color-text-4);margin:6px 0 0 18px}.server-title[data-v-a3459900]{height:50px;font-size:16px;font-weight:700;line-height:50px}.server-icon[data-v-a3459900]{margin-top:20px;margin-bottom:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(200 230 201 / var(--un-bg-opacity))}.n-button__content i[data-v-a3459900]{margin-right:4px} diff --git a/BTPanel/static/vite/css/index-6hYyHSrB.css b/BTPanel/static/vite/css/index-6hYyHSrB.css new file mode 100644 index 00000000..a2ceaddd --- /dev/null +++ b/BTPanel/static/vite/css/index-6hYyHSrB.css @@ -0,0 +1 @@ +.host-modify[data-v-c4d3835c]{position:relative}.host-modify .tip[data-v-c4d3835c]{position:absolute;bottom:-25px;font-size:12px;left:5px;color:#999}.n-form-item[data-v-c4d3835c]{--n-label-font-size: 13px} diff --git a/BTPanel/static/vite/css/index-7WJfPTpt.css b/BTPanel/static/vite/css/index-7WJfPTpt.css new file mode 100644 index 00000000..3ae05387 --- /dev/null +++ b/BTPanel/static/vite/css/index-7WJfPTpt.css @@ -0,0 +1 @@ +.box[data-v-4273d5ee]{height:calc(100vh - 52px)}.box .info[data-v-4273d5ee]{border:3px solid var(--border-hover-focus-color)}.box .info .tips[data-v-4273d5ee]{background:var(--setting-panel-bind-account-left-bg)}.box-text[data-v-4273d5ee]{word-wrap:break-word} diff --git a/BTPanel/static/vite/css/index-7hFFWbvX.css b/BTPanel/static/vite/css/index-7hFFWbvX.css deleted file mode 100644 index 60ab311d..00000000 --- a/BTPanel/static/vite/css/index-7hFFWbvX.css +++ /dev/null @@ -1 +0,0 @@ -.install-box[data-v-cbd3a0f8]{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center;--un-bg-opacity:1;background-color:rgb(127 127 127 / var(--un-bg-opacity))}.install-box .install-desc[data-v-cbd3a0f8]{max-width:350px;display:flex;align-items:center;justify-content:center;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:16px;text-align:center;font-size:13px;--un-text-opacity:1;color:rgb(85 85 85 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/css/index-7ma1OecQ.css b/BTPanel/static/vite/css/index-7ma1OecQ.css deleted file mode 100644 index 4b8588fb..00000000 --- a/BTPanel/static/vite/css/index-7ma1OecQ.css +++ /dev/null @@ -1 +0,0 @@ -.software-select[data-v-87246692]{width:610px;overflow:hidden}.software-list[data-v-87246692]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.software-item[data-v-87246692]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.software-item[data-v-87246692]:hover{background-color:var(--color-bg-4)}.software-item.active[data-v-87246692]{border-color:var(--color-primary);background-color:var(--router-menu-active-bg)}.software-icon[data-v-87246692]{flex-shrink:0;display:flex;align-items:center}.software-info[data-v-87246692]{min-width:0}.software-title[data-v-87246692]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.software-desc[data-v-87246692]{font-size:12px;margin-top:4px;color:var(--color-text-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-templates[data-v-87246692]{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.popover-row[data-v-87246692]{display:flex;white-space:pre-wrap}.popover-row+.popover-row[data-v-87246692]{margin-top:4px}.popover-row .popover-label[data-v-87246692]{flex-shrink:0}.other-config[data-v-f09d4207]{width:610px;max-width:610px}.config-row[data-v-f09d4207]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:4px;background-color:var(--color-bg-4);color:var(--color-text-4)}.config-tip[data-v-f09d4207]{margin-top:12px;padding:0 12px;color:var(--color-text-desc)}.n-tab-pane[data-v-1ac558ad]{padding:16px 0 0} diff --git a/BTPanel/static/vite/css/index-7z1fyrDi.css b/BTPanel/static/vite/css/index-7z1fyrDi.css new file mode 100644 index 00000000..7898edcd --- /dev/null +++ b/BTPanel/static/vite/css/index-7z1fyrDi.css @@ -0,0 +1 @@ +.settings-title[data-v-2c3acb71]{padding:5px 0 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:15px;color:var(--color-text-1)} diff --git a/BTPanel/static/vite/css/index-80cgVGxp.css b/BTPanel/static/vite/css/index-80cgVGxp.css deleted file mode 100644 index 82963fa7..00000000 --- a/BTPanel/static/vite/css/index-80cgVGxp.css +++ /dev/null @@ -1 +0,0 @@ -.site-security-info .overview-title[data-v-c0fae8cc]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text-base)}.site-security-info .overview-icon[data-v-c0fae8cc]{color:var(--color-text-base)}.site-security-info .feature-item[data-v-c0fae8cc]{display:flex;align-items:flex-start;gap:14px;min-width:0}.site-security-info .feature-icon[data-v-c0fae8cc]{flex:0 0 auto;font-size:38px;color:var(--color-primary)}.site-security-info .feature-title[data-v-c0fae8cc]{font-size:14px;font-weight:700;color:var(--color-text-base);line-height:1.4}.site-security-info .feature-desc[data-v-c0fae8cc]{margin-top:6px;font-size:12px;color:var(--color-text-3);line-height:1.4}.n-button[data-v-f4d037ce]{height:40px;padding:0 36px}.metric-item[data-v-350d3d46]{position:relative;padding:24px;line-height:1}.metric-item .metric-label[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:16px;color:var(--color-text-4)}.metric-item .metric-value[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:20px}.metric-item .metric-value .metric-unit[data-v-350d3d46]{font-size:14px}.metric-item .metric-desc[data-v-350d3d46]{color:var(--color-text-3)}.metric-item .metric-icon[data-v-350d3d46]{position:absolute;top:8px;right:12px;font-size:60px;color:#e9e9e9}.risk-list[data-v-7a246e34]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-7a246e34]{padding:16px;box-shadow:none}.risk-card__header[data-v-7a246e34]{display:flex;align-items:center;gap:12px}.risk-card__title[data-v-7a246e34]{line-height:1}.risk-card__title.is-low[data-v-7a246e34]{color:var(--color-warning)}.risk-card__title.is-warning[data-v-7a246e34]{color:#fc6d26}.risk-card__title.is-danger[data-v-7a246e34]{color:var(--color-error)}.risk-card__body[data-v-7a246e34]{margin-top:14px;padding:16px;background:var(--color-bg-4);border-radius:2px}.risk-row[data-v-7a246e34]{display:flex;gap:4px;line-height:1}.risk-row__label[data-v-7a246e34]{font-size:12px;font-weight:700;min-width:70px;text-align:right;white-space:nowrap;color:var(--color-text-base)}.risk-row__value[data-v-7a246e34]{font-size:12px;color:var(--color-text-3)}.risk-divider[data-v-7a246e34]{height:1px;margin:8px 0;background-color:var(--color-border)}.risk-empty[data-v-7a246e34]{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px}.security-collapse[data-v-c7baacf3]{--n-item-margin: 20px 0 0;--n-title-padding: 0;--n-arrow-color: var(--color-text-4)}.security-collapse[data-v-c7baacf3] .n-collapse-item,.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header{border:none}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header.n-collapse-item__header--active .n-collapse-item__header-main{border-bottom-left-radius:0;border-bottom-right-radius:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{width:100%;height:46px;padding:0 20px;background-color:var(--color-bg-4);border-radius:4px}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main .n-collapse-item-arrow{margin-left:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px 20px 20px;background-color:var(--color-bg-4);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.security-collapse__header[data-v-c7baacf3]{display:flex;align-items:center;width:100%}.security-collapse__left[data-v-c7baacf3]{display:flex;align-items:center;gap:10px;width:60%;min-width:0}.security-collapse__left .security-collapse__icon[data-v-c7baacf3]{flex:0 0 auto;font-size:20px;color:var(--color-text-3)}.security-collapse__left .security-collapse__title[data-v-c7baacf3]{line-height:1;font-size:14px;font-weight:700;color:var(--color-text-base)}.security-collapse__status[data-v-c7baacf3]{flex:1;font-size:14px}.security-collapse__expand[data-v-c7baacf3]{margin-right:2px;color:var(--color-text-4)}.site-security-page[data-v-c37cb0c7]{display:flex;flex-direction:column;gap:10px;max-width:1370px} diff --git a/BTPanel/static/vite/css/index-8LqwTU4B.css b/BTPanel/static/vite/css/index-8LqwTU4B.css new file mode 100644 index 00000000..c5c3f7f6 --- /dev/null +++ b/BTPanel/static/vite/css/index-8LqwTU4B.css @@ -0,0 +1 @@ +.n-date-panel[data-v-4583ec55]{margin:0}.n-date-panel[data-v-4583ec55] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-4583ec55] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-4583ec55] .n-date-panel-footer{padding:12px 0 6px} diff --git a/BTPanel/static/vite/css/index-8_9jISbG.css b/BTPanel/static/vite/css/index-8_9jISbG.css new file mode 100644 index 00000000..16de8195 --- /dev/null +++ b/BTPanel/static/vite/css/index-8_9jISbG.css @@ -0,0 +1 @@ +.monitor-card[data-v-0e1a885a]{border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-8alrcSFY.css b/BTPanel/static/vite/css/index-8alrcSFY.css new file mode 100644 index 00000000..8e5de5d0 --- /dev/null +++ b/BTPanel/static/vite/css/index-8alrcSFY.css @@ -0,0 +1 @@ +[data-v-bbac929c] .xterm{padding:12px!important} diff --git a/BTPanel/static/vite/css/index-8uXn-uvx.css b/BTPanel/static/vite/css/index-8uXn-uvx.css new file mode 100644 index 00000000..0d798796 --- /dev/null +++ b/BTPanel/static/vite/css/index-8uXn-uvx.css @@ -0,0 +1 @@ +[data-v-88f9b144] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-9NVnvNPf.css b/BTPanel/static/vite/css/index-9NVnvNPf.css deleted file mode 100644 index 1b014255..00000000 --- a/BTPanel/static/vite/css/index-9NVnvNPf.css +++ /dev/null @@ -1 +0,0 @@ -.rank-table[data-v-ae4b9b3f]{--n-merged-border-color: transparent;height:100%}.rank-table[data-v-ae4b9b3f] .n-data-table-thead{display:none}.bt-radio[data-v-a8ee92bb] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-a8ee92bb]{width:220px}.bt-date-picker[data-v-a8ee92bb] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.report-tabs[data-v-d7f08a96]{--n-tab-gap: 0;--n-tab-padding: 14px 24px;--n-tab-font-size: 14px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.report-card[data-v-d7f08a96]{--n-title-font-size: 14px}.report-card[data-v-d7f08a96] .n-card-header{min-height:50px} diff --git a/BTPanel/static/vite/css/index-ADWT2sYY.css b/BTPanel/static/vite/css/index-ADWT2sYY.css new file mode 100644 index 00000000..f57dbb15 --- /dev/null +++ b/BTPanel/static/vite/css/index-ADWT2sYY.css @@ -0,0 +1 @@ +@charset "UTF-8";.item[data-v-5c0f38e3]{height:calc(100vh - 190px);overflow:auto;border:1px solid var(--log-type-list-border)}.item[data-v-5c0f38e3]::-webkit-scrollbar{display:none}.item .list[data-v-5c0f38e3]{padding:10px;cursor:pointer}.item .list[data-v-5c0f38e3]:not(:last-child){border-bottom:1px solid var(--log-type-list-border)}.item .list[data-v-5c0f38e3]:hover{background:var(--log-type-list-hover-bg)}.item .list-active[data-v-5c0f38e3]{background:var(--router-menu-active-bg);color:var(--color-primary)}.box[data-v-b6c1b665]{height:calc(100vh - 190px)}.ul-style[data-v-823c6b54]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-823c6b54]{display:flex;align-items:center}.item[data-v-823c6b54]{border-left:3px solid #def2e2}.item li[data-v-823c6b54]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-823c6b54]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-ASqzTuVo.css b/BTPanel/static/vite/css/index-ASqzTuVo.css new file mode 100644 index 00000000..c58e9eab --- /dev/null +++ b/BTPanel/static/vite/css/index-ASqzTuVo.css @@ -0,0 +1 @@ +.n-transfer[data-v-52f8a71d]{height:200px}.n-transfer[data-v-52f8a71d] .n-transfer-list--target{display:none} diff --git a/BTPanel/static/vite/css/index-B-8Gaw0F.css b/BTPanel/static/vite/css/index-B-8Gaw0F.css deleted file mode 100644 index afadd3b0..00000000 --- a/BTPanel/static/vite/css/index-B-8Gaw0F.css +++ /dev/null @@ -1 +0,0 @@ -.n-date-panel[data-v-24ef9d79]{margin:0}.n-date-panel[data-v-24ef9d79] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-24ef9d79] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-24ef9d79] .n-date-panel-footer{padding:12px 0 6px} diff --git a/BTPanel/static/vite/css/index-B1WmJ4ac.css b/BTPanel/static/vite/css/index-B1WmJ4ac.css new file mode 100644 index 00000000..609298fa --- /dev/null +++ b/BTPanel/static/vite/css/index-B1WmJ4ac.css @@ -0,0 +1 @@ +.software-select[data-v-6335fcc2]{width:610px;overflow:hidden}.software-list[data-v-6335fcc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.software-item[data-v-6335fcc2]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;overflow:hidden}.software-item[data-v-6335fcc2]:hover{background-color:var(--color-bg-4)}.software-item.active[data-v-6335fcc2]{border-color:var(--color-primary);background-color:var(--router-menu-active-bg)}.software-icon[data-v-6335fcc2]{flex-shrink:0;display:flex;align-items:center}.software-info[data-v-6335fcc2]{min-width:0}.software-title[data-v-6335fcc2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.software-desc[data-v-6335fcc2]{font-size:12px;margin-top:4px;color:var(--color-text-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-templates[data-v-6335fcc2]{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.popover-row[data-v-6335fcc2]{display:flex;white-space:pre-wrap}.popover-row+.popover-row[data-v-6335fcc2]{margin-top:4px}.popover-row .popover-label[data-v-6335fcc2]{flex-shrink:0}.other-config[data-v-263bb213]{width:610px;max-width:610px}.config-row[data-v-263bb213]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:4px;background-color:var(--color-bg-4);color:var(--color-text-4)}.config-tip[data-v-263bb213]{margin-top:12px;padding:0 12px;color:var(--color-text-desc)}.n-tab-pane[data-v-11ebaeed]{padding:16px 0 0} diff --git a/BTPanel/static/vite/css/index-B1uO7Mql.css b/BTPanel/static/vite/css/index-B1uO7Mql.css deleted file mode 100644 index 1f643e9f..00000000 --- a/BTPanel/static/vite/css/index-B1uO7Mql.css +++ /dev/null @@ -1 +0,0 @@ -.seg[data-v-ed48a85d]{width:1px;height:8px;margin:0 auto;border-left:1px solid #ccc}.tips[data-v-b0af6bca]{position:absolute;top:32px;left:0;width:100%;padding-top:2px;padding-left:2px;color:#999}.rows[data-v-1628a244]{display:flex}.rows .field[data-v-1628a244]{width:140px;margin-right:8px}.rows .condition[data-v-1628a244]{width:160px;margin-right:8px}.rows .content[data-v-1628a244]{display:flex;flex:1;width:0;flex-shrink:0}.rows .rows-btn[data-v-1628a244]{display:flex;align-items:center;margin-left:8px}.rows .rows-btn .close[data-v-1628a244]{display:flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:8px;color:#666;cursor:pointer;transition:opacity .3s}.rows .rows-btn .close[data-v-1628a244]:hover{opacity:.8}.rows.rows-tit>div[data-v-1628a244]{padding-bottom:8px}.form-title[data-v-857e2e54]{margin-bottom:20px;font-size:16px} diff --git a/BTPanel/static/vite/css/index-B1yogOvL.css b/BTPanel/static/vite/css/index-B1yogOvL.css deleted file mode 100644 index 7d4ac57f..00000000 --- a/BTPanel/static/vite/css/index-B1yogOvL.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-4728f7da]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px;list-style:square}.ul-style li[data-v-4728f7da]{list-style:square}.n-image[data-v-4728f7da]{border:1px solid #ebeef5}.install-tabs[data-v-4728f7da]{--n-tab-font-size: 14px;--n-pane-padding-top: 0;--n-pane-padding-left: 24px;--n-tab-font-weight-active: bold}.install-tips[data-v-4728f7da]{--n-padding: 12px 24px} diff --git a/BTPanel/static/vite/css/index-B2AFT_zw.css b/BTPanel/static/vite/css/index-B2AFT_zw.css deleted file mode 100644 index cfe9d651..00000000 --- a/BTPanel/static/vite/css/index-B2AFT_zw.css +++ /dev/null @@ -1 +0,0 @@ -.website-status[data-v-f0b6174a]{display:flex;padding-left:10px;font-size:20px;cursor:pointer}.website-name[data-v-825ede00]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-825ede00]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-825ede00]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-825ede00]{margin-top:2px;max-width:250px}.warning[data-v-0e6903b8]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}[data-v-5e116ab8] .row-padding>:last-child{padding-left:0!important}[data-v-d7b2c314] .row-padding>:last-child{padding-left:0!important}.tips[data-v-d641b456]{margin-left:10px;color:var(--color-text-desc)}.tips[data-v-a0e489a0]{margin-left:10px;color:var(--color-text-4)}[data-v-3a4cae8b] .n-alert .n-alert-body{--n-padding: 5px 8px}.ul-style[data-v-7a38d82d]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;font-size:16px}.ul-style li[data-v-7a38d82d]{display:flex;align-items:center}[data-v-43f603ba] .wp-subsite-child-row>td{background:var(--site-subsite-bg)}[data-v-43f603ba] .wp-subsite-child-row .n-data-table-td--selection{padding-left:20px!important}[data-v-43f603ba] .wp-subsite-parent-row-clickable>td{cursor:pointer;user-select:none}[data-v-43f603ba] .wp-toolkit-table-example{padding:0}[data-v-43f603ba] .wp-toolkit-table-name{padding-left:0}[data-v-43f603ba] .n-data-table .n-data-table-check-extra{font-size:16px;right:-10px;color:var(--color-text-base)} diff --git a/BTPanel/static/vite/css/index-B2v-RSm6.css b/BTPanel/static/vite/css/index-B2v-RSm6.css new file mode 100644 index 00000000..d1431d1a --- /dev/null +++ b/BTPanel/static/vite/css/index-B2v-RSm6.css @@ -0,0 +1 @@ +.rank-table[data-v-9bacc249]{--n-merged-border-color: transparent;height:100%}.rank-table[data-v-9bacc249] .n-data-table-thead{display:none}.bt-radio[data-v-9ee89472] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-9ee89472]{width:220px}.bt-date-picker[data-v-9ee89472] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.report-tabs[data-v-0329e270]{--n-tab-gap: 0;--n-tab-padding: 14px 24px;--n-tab-font-size: 14px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.report-card[data-v-0329e270]{--n-title-font-size: 14px}.report-card[data-v-0329e270] .n-card-header{min-height:50px} diff --git a/BTPanel/static/vite/css/index-B3jseTZB.css b/BTPanel/static/vite/css/index-B3jseTZB.css new file mode 100644 index 00000000..90b2bd6c --- /dev/null +++ b/BTPanel/static/vite/css/index-B3jseTZB.css @@ -0,0 +1 @@ +.warning[data-v-d159b1c0]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}.tips[data-v-ce54d9d9]{margin-left:10px;--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}[data-v-d416524a] .n-alert .n-alert-body{--n-padding: 5px 8px} diff --git a/BTPanel/static/vite/css/index-B3qY0Pk6.css b/BTPanel/static/vite/css/index-B3qY0Pk6.css deleted file mode 100644 index c3d8555c..00000000 --- a/BTPanel/static/vite/css/index-B3qY0Pk6.css +++ /dev/null @@ -1 +0,0 @@ -.account-form-title[data-v-bcf244eb]{margin-bottom:16px;padding:5px 12px 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;color:#666;font-size:14px} diff --git a/BTPanel/static/vite/css/index-B3wXjpFV.css b/BTPanel/static/vite/css/index-B3wXjpFV.css deleted file mode 100644 index 49f2b881..00000000 --- a/BTPanel/static/vite/css/index-B3wXjpFV.css +++ /dev/null @@ -1 +0,0 @@ -.number-control[data-v-0b876ba0]{display:flex;align-items:center;flex-wrap:wrap}.number-control .minus[data-v-0b876ba0],.number-control .plus[data-v-0b876ba0]{width:35px;height:35px;border:2px solid var(--domains-business-ssl-buy-bg-border);border-radius:8px;position:relative;cursor:pointer}.number-control .minus.is-disable[data-v-0b876ba0],.number-control .plus.is-disable[data-v-0b876ba0]{background:var(--domains-business-ssl-count-disable);border-color:var(--domains-lets-ssl-upload-border);cursor:not-allowed}.number-control .minus[data-v-0b876ba0]:before,.number-control .minus[data-v-0b876ba0]:after,.number-control .plus[data-v-0b876ba0]:before,.number-control .plus[data-v-0b876ba0]:after{content:"";position:absolute;background:#555}.number-control .minus[data-v-0b876ba0]:hover,.number-control .plus[data-v-0b876ba0]:hover{--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.number-control .minus[data-v-0b876ba0]:hover:before,.number-control .minus[data-v-0b876ba0]:hover:after,.number-control .plus[data-v-0b876ba0]:hover:before,.number-control .plus[data-v-0b876ba0]:hover:after{background:#fff}.number-control .minus[data-v-0b876ba0]:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.number-control .plus[data-v-0b876ba0]:before{width:14px;height:2px}.number-control .plus[data-v-0b876ba0]:after{width:2px;height:14px}.number-control .plus[data-v-0b876ba0]:before,.number-control .plus[data-v-0b876ba0]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.number-control .number-input[data-v-0b876ba0]{background:var(--domains-business-ssl-buy-bg);margin-left:2px;margin-right:2px;width:50px;height:35px;text-align:center;--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity));border:2px solid #20a53a;border-radius:8px}.total-price[data-v-a98a5ede]{height:110px;align-items:center;padding-left:20px;padding-right:20px;box-shadow:0 0 10px rgba(184,184,184,.25)}.option-item[data-v-8e0f720f]{position:relative;cursor:pointer;padding-left:20px;padding-right:20px;text-align:center;line-height:32px;border:2px solid var(--domains-business-ssl-buy-bg-border);border-radius:8px}.option-item.is-active[data-v-8e0f720f]{background:var(--domains-business-ssl-buy-bg);border-width:2px;--un-border-opacity:1;border-color:rgb(32 165 58 / var(--un-border-opacity))}.option-item.is-active[data-v-8e0f720f]:after{content:"";position:absolute;right:-2px;bottom:-1px;border-left:25px solid transparent;border-bottom:25px solid #20a53a;border-radius:8px}.option-item.is-active[data-v-8e0f720f]:before{content:"";position:absolute;right:0;bottom:5px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);z-index:1}.option-item .item-title[data-v-8e0f720f]{margin:0 10px;font-weight:700;border-bottom:1px solid var(--domains-business-ssl-buy-bg-border)}.option-item .item-tag[data-v-8e0f720f]{position:absolute;right:-2px;top:-10px;--un-bg-opacity:1;background-color:rgb(255 96 0 / var(--un-bg-opacity));padding:2px 6px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:15px;border-radius:0 9px}.n-alert[data-v-8e0f720f]{--n-content-text-color: #db2828;--n-icon-color: #db2828;--n-color: #fbeaea} diff --git a/BTPanel/static/vite/css/index-B43oXKQX.css b/BTPanel/static/vite/css/index-B43oXKQX.css deleted file mode 100644 index 4107bd0e..00000000 --- a/BTPanel/static/vite/css/index-B43oXKQX.css +++ /dev/null @@ -1 +0,0 @@ -.settings-rows[data-v-bee78963]{display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px 0;transition:background-color .2s}.settings-rows[data-v-bee78963]:hover{background-color:rgba(165,165,165,.08)}.settings-rows .settings-label[data-v-bee78963]{display:flex;align-items:center;justify-content:flex-end;width:200px;min-height:32px;padding-right:16px;text-align:right}.settings-rows .settings-content[data-v-bee78963]{display:flex;align-items:center;min-height:32px;margin:0 5px}.settings-rows .settings-desc[data-v-bee78963]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin-left:10px;color:var(--color-text-desc)} diff --git a/BTPanel/static/vite/css/index-B4_0tLcE.css b/BTPanel/static/vite/css/index-B4_0tLcE.css new file mode 100644 index 00000000..823a5aa2 --- /dev/null +++ b/BTPanel/static/vite/css/index-B4_0tLcE.css @@ -0,0 +1 @@ +.update-new[data-v-4179624a]{color:#555}.update-head[data-v-4179624a]{display:flex;align-items:center;height:36px;padding:0 80px 0 20px;background-color:var(--home-success-bg-color);color:#fff;font-size:14px;border-top-left-radius:4px;border-top-right-radius:4px}.update-back[data-v-4179624a]{position:absolute;width:100%;height:100px;background:linear-gradient(to top,rgb(255,255,255),var(--home-success-bg-color));z-index:10}.update-title[data-v-4179624a]{margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-text-2);color:var(--home-success-text-color);font-weight:700} diff --git a/BTPanel/static/vite/css/index-B74gq8pB.css b/BTPanel/static/vite/css/index-B74gq8pB.css deleted file mode 100644 index 1f424f3c..00000000 --- a/BTPanel/static/vite/css/index-B74gq8pB.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-070b9ae4]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px;list-style:square}.ul-style li[data-v-070b9ae4]{list-style:square}.install-tabs[data-v-070b9ae4]{--n-tab-font-size: 14px;--n-pane-padding-top: 0;--n-pane-padding-left: 24px;--n-tab-font-weight-active: bold} diff --git a/BTPanel/static/vite/css/index-B98m_uwo.css b/BTPanel/static/vite/css/index-B98m_uwo.css deleted file mode 100644 index ac3caaa6..00000000 --- a/BTPanel/static/vite/css/index-B98m_uwo.css +++ /dev/null @@ -1 +0,0 @@ -.stat-box[data-v-a8070785]{align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)}.flash-border .stat-box[data-v-a8070785]{animation:flash-green-a8070785 .8s ease-in-out 3}@keyframes flash-green-a8070785{0%,to{border-color:var(--color-border)}50%{border-color:#18a058;box-shadow:0 0 10px rgba(24,160,88,.3)}} diff --git a/BTPanel/static/vite/css/index-B9svbCGA.css b/BTPanel/static/vite/css/index-B9svbCGA.css deleted file mode 100644 index f5bc82aa..00000000 --- a/BTPanel/static/vite/css/index-B9svbCGA.css +++ /dev/null @@ -1 +0,0 @@ -.rate-box[data-v-fc1868ca]{margin-top:16px;display:flex;justify-content:space-between;gap:16px}.rate-box .rate-list[data-v-fc1868ca]{background:var(--mailserver-overview-bg);flex:1 1 0%;padding:16px;text-align:center;border-radius:4px;border:1px solid var(--color-border)}.rate-box .rate-title[data-v-fc1868ca]{font-size:12px;color:var(--color-text-3)}.rate-box .rate-text[data-v-fc1868ca]{margin-top:8px;font-size:20px;color:var(--color-text-2);font-weight:700}.n-data-table[data-v-be528f51]{--n-merged-th-color: transparent;--n-border-color: var(--color-border)}.n-data-table[data-v-be528f51] .n-data-table-td.n-data-table-td--last-row{border-bottom-color:transparent}.total-list[data-v-1decb7ed]{display:flex;flex-wrap:wrap;margin-bottom:16px;width:100%}.total-list .total-item[data-v-1decb7ed]{width:22%;text-align:center;border-right:1px dashed var(--color-border)}.total-list .total-failed[data-v-1decb7ed]{flex:1;display:flex}.total-list .total-failed .failed-item[data-v-1decb7ed]:first-of-type{width:40%;text-align:center}.total-list .total-label[data-v-1decb7ed]{display:flex;align-items:center;justify-content:center;height:16px;margin-bottom:6px;font-size:12px;color:var(--color-text-2)}.total-list .total-value[data-v-1decb7ed]{display:flex;align-items:center;justify-content:center;height:28px;font-size:14px}.overview-card[data-v-846bbc62]{padding:14px 16px;border:1px solid var(--color-border);border-radius:4px}.form-card[data-v-87a7687c]{border:1px solid var(--color-border);border-radius:4px}[data-v-3827e7bd] .n-progress-graph-line-indicator{text-align:center!important}.block-toolbar[data-v-c5cb1fa1]{position:absolute;bottom:-36px;right:0;display:flex;background-color:#1890ff;border-radius:4px 4px 0 0;z-index:101}.block-toolbar .tool-btn[data-v-c5cb1fa1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s}.block-toolbar .tool-btn svg[data-v-c5cb1fa1]{width:16px;height:16px}.block-toolbar .tool-btn[data-v-c5cb1fa1]:hover{background-color:rgba(0,0,0,.1)}.block-base[data-v-f8113c96]{position:relative}.block-base .block-section[data-v-f8113c96]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;user-select:none}.block-base .block-section[data-v-f8113c96]:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background-color:transparent;z-index:100;pointer-events:none}.block-base .block-section[data-v-f8113c96]:hover:after{opacity:1;border:2px solid #4eaef8}.block-base .block-section:hover .drag-handle[data-v-f8113c96]{opacity:1}.block-base.is-selected>.block-section[data-v-f8113c96]:after{opacity:1;border:2px solid #0871c2}.block-base.is-selected>.block-section .drag-handle[data-v-f8113c96]{opacity:1}.block-base.is-dragging[data-v-f8113c96]{opacity:.4}.block-base .block-content[data-v-f8113c96]{margin:0 auto}.block-base .block-type-hint[data-v-f8113c96]{position:absolute;bottom:-24px;left:0;background:rgba(0,0,0,.6);color:#fff;padding:2px 8px;border-radius:3px;font-size:12px;opacity:.8;pointer-events:none;z-index:102}.block-base .drag-handle[data-v-f8113c96]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;background-color:#fff;border:1px solid #e8e8e8;cursor:grab;z-index:101;color:#909399;opacity:0;transition:opacity .2s}.block-base .drag-handle.columns-drag-handle[data-v-f8113c96]{right:0}.block-base .drag-handle[data-v-f8113c96]:hover{color:#1890ff}.block-base .drag-handle .drag-icon[data-v-f8113c96]{font-style:normal;font-size:16px}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.12);position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.editor-box[data-v-320a6ce4]{position:relative;width:100%}.toolbar[data-v-320a6ce4]{position:fixed;top:-100px;left:0;z-index:200;display:flex;flex-direction:column}.toolbar[data-v-320a6ce4] .w-e-toolbar{max-width:500px;padding:0 4px;border:1px solid #ccc;margin:0 auto}.toolbar[data-v-320a6ce4] .w-e-toolbar .w-e-bar{overflow:hidden}.toolbar[data-v-320a6ce4] .w-e-toolbar .w-e-bar-item{display:inline-flex;padding:4px 2px}.toolbar[data-v-320a6ce4] .w-e-toolbar .w-e-bar-item button .title{height:auto;border-bottom:none}.editor[data-v-320a6ce4] .w-e-text-container{background:none;color:inherit}.editor[data-v-320a6ce4] .w-e-text-container [data-slate-editor]{padding:0;border-top:none}.editor[data-v-320a6ce4] .w-e-text-container p{margin:0;line-height:inherit}.editor[data-v-320a6ce4] .w-e-modal{z-index:100}.block-none[data-v-1e66913b]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;padding:10px;background-color:#f9f9f9;border:1px solid #d4d4d4;border-radius:4px;color:#a8a8a8;font-size:14px}img[data-v-a891cab1]{width:100%}.cell-container.drop-active[data-v-98374d19]{background-color:rgba(24,144,255,.05)!important;border:1px dashed #1890ff!important}.cell-container .cell-content[data-v-98374d19]{display:flex;flex-direction:column}.cell-container .block-item[data-v-98374d19]{position:relative;transition:transform .2s}.cell-container .block-item[data-v-98374d19]:hover{z-index:1}.cell-container .block-placeholder[data-v-98374d19]{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;transition:height .3s;background-color:transparent;border:1px dashed transparent;border-radius:4px}.cell-container .block-placeholder.active[data-v-98374d19]{height:50px;background-color:rgba(24,144,255,.05);border-color:#1890ff}.cell-container .block-placeholder .placeholder-content[data-v-98374d19]{color:#1890ff;display:flex;flex-direction:column;align-items:center}.cell-container .column-placeholder[data-v-98374d19]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;background-color:rgba(62,158,212,.15);border:1px dashed rgba(62,158,212,.5);color:#0079d6;font-size:14px;text-align:center;transition:all .3s}.cell-container .column-placeholder.active[data-v-98374d19]{color:#1890ff}.columns-layout[data-v-741ae7b5]{position:relative;display:flex;margin:0 auto}.columns-layout .column-divider[data-v-741ae7b5]{position:relative;width:2px}.columns-layout .column-divider[data-v-741ae7b5]:after{content:"";display:block;position:absolute;top:0;left:50%;width:2px;height:100%;transform:translate(-50%);background-color:#0871c2;opacity:.5;transition:all .2s ease;cursor:col-resize}.columns-layout .column-divider[data-v-741ae7b5]:hover:after,.columns-layout .column-divider.active[data-v-741ae7b5]:after{width:4px;opacity:1}.canvas-area[data-v-53cd2711]{position:relative;width:100%;height:100%;background-color:#f4f7fa}.canvas-container[data-v-53cd2711]{position:absolute;top:24px;left:24px;right:24px;bottom:24px;box-shadow:0 4px 12px #ebedf0;background-color:#fff;overflow-y:auto}.block-columns-wrapper[data-v-53cd2711]{position:relative}.block-placeholder[data-v-53cd2711]{display:flex;align-items:center;justify-content:center;height:104px;border:2px dashed #1890ff;background-color:rgba(24,144,255,.05);border-radius:4px;transition:all .2s ease}.block-placeholder .placeholder-content[data-v-53cd2711]{color:#1890ff;font-size:14px;text-align:center}.block-placeholder .placeholder-content span[data-v-53cd2711]{display:block}.empty-container[data-v-53cd2711]{display:flex;align-items:center;justify-content:center;height:calc(100% - 32px)}.empty-container .empty-message[data-v-53cd2711]{color:#999;font-size:16px;text-align:center;padding:24px;border:2px dashed #e8e8e8;border-radius:4px;background-color:#fafafa}.editor-tools[data-v-428569d7]{display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;padding:0 16px;border-bottom:1px solid #d8dee8}.tools-view[data-v-428569d7]{display:flex;align-items:center;gap:4px;height:28px;padding:2px;border:1px solid #d9d9d9;border-radius:4px}.tools-view .view-item[data-v-428569d7]{display:flex;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:24px;padding:0 4px;border-radius:2px;cursor:pointer}.tools-view .view-item.checked[data-v-428569d7]{background-color:#f8f8f8;color:#3e8bf2}.editor-container[data-v-b95fec5b]{display:flex;flex-direction:column;flex:1}.block-item[data-v-ea0cad5e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:74px;border:1px solid var(--color-border);background-color:var(--color-bg-2);border-radius:2px;text-align:center;font-weight:500;cursor:grab;transition:box-shadow .1s}.block-item .text[data-v-ea0cad5e]{margin-top:6px}.block-item[data-v-ea0cad5e]:hover{box-shadow:rgba(0,0,0,.17) -2px 7px 20px;border:1px solid #eeeeee}.block-panel[data-v-2cd77b18]{width:100%;height:100%;overflow:auto}.block-title[data-v-2cd77b18]{display:flex;align-items:center;justify-content:center;height:32px;margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--color-text-1)}.block-list[data-v-2cd77b18]{display:grid;grid-template-columns:74px 74px 74px;padding:16px;grid-gap:12px}.editor-menu[data-v-7b19c6e6]{width:280px;border-right:1px solid var(--color-border);background-color:var(--color-bg-2);overflow:hidden}.n-collapse[data-v-be0a8b1b]{--n-title-padding: 0;--n-item-margin: 0;--n-text-color: var(--color-text-2);--n-arrow-color: #d4d4d4;--n-title-text-color: var(--color-text-1);--n-divider-color: var(--color-border)}.n-collapse[data-v-be0a8b1b] .n-collapse-item{background-color:var(--color-bg-2)}.n-collapse[data-v-be0a8b1b] .n-collapse-item>.n-collapse-item__header:hover{background-color:var(--color-bg-3)}.n-collapse[data-v-be0a8b1b] .n-collapse-item>.n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between;padding:12px 16px;font-weight:700}.n-collapse[data-v-be0a8b1b] .n-collapse-item .n-collapse-item__content-inner{padding:16px}.layout-grid[data-v-44ad3be7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.layout-option[data-v-44ad3be7]{border:1px solid var(--color-border);background-color:var(--color-bg-1);border-radius:4px;cursor:pointer}.layout-option[data-v-44ad3be7]:hover,.layout-option.active[data-v-44ad3be7]{border-color:#333;background-color:var(--color-bg-2)}.layout-option:hover .column[data-v-44ad3be7],.layout-option.active .column[data-v-44ad3be7]{border-left-color:#333}.layout-option:hover .column .text[data-v-44ad3be7],.layout-option.active .column .text[data-v-44ad3be7]{visibility:visible}.layout-preview[data-v-44ad3be7]{display:flex;width:100%;height:36px;border-radius:4px;overflow:hidden}.column[data-v-44ad3be7]{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-2)}.column+.column[data-v-44ad3be7]{border-left:1px solid var(--color-border)}.column .text[data-v-44ad3be7]{visibility:hidden}.style-container[data-v-2bc44916]{padding:16px 0;border-top:1px solid var(--color-border)}.style-container[data-v-2bc44916]:first-of-type{padding-top:0;border-top:none}.style-container[data-v-2bc44916]:last-of-type{padding-bottom:0}.style-container .style-rows[data-v-2bc44916]{display:flex;align-items:flex-start;justify-content:space-between}.style-container .style-rows .style-label[data-v-2bc44916]{display:flex;align-items:center;min-height:32px;line-height:24px;font-weight:500}.style-container .style-rows .style-value[data-v-2bc44916]{display:flex;align-items:center;min-height:32px}.n-tabs[data-v-9e21eccb]{--n-tab-padding: 13px 16px 11px;--n-tab-gap: 0;--n-pane-padding-top: 0;--n-tab-font-size: 12px}.n-tab-pane[data-v-9e21eccb]{flex:1;overflow:auto}.link-items[data-v-6755f2fb]{display:flex;align-items:center;width:100%;padding:12px;gap:8px;border:1px solid #e5e7eb;border-top:none}.link-items[data-v-6755f2fb]:first-child{border-top:1px solid #e5e7eb;border-top-left-radius:4px;border-top-right-radius:4px}.link-items[data-v-6755f2fb]:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.link-group[data-v-1b62ebe3]{display:flex;flex-direction:column;width:100%;padding-left:0;margin:0}.n-tabs[data-v-83e94fc5]{--n-tab-padding: 16px 12px 14px;--n-tab-gap: 0;--n-pane-padding-top: 0;--n-tab-font-size: 14px;height:100%}.n-tabs[data-v-83e94fc5]>.n-tabs-nav .n-tabs-wrapper{width:100%}.n-tabs[data-v-83e94fc5]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper{flex:1}.n-tabs[data-v-83e94fc5]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab{width:100%;justify-content:center}.n-tab-pane[data-v-83e94fc5]{flex:1;overflow:auto}.editor-sidebar[data-v-51030538]{height:100%;width:320px;border-left:1px solid var(--color-border);background-color:var(--color-bg-2);overflow:hidden}.email-editor[data-v-cec325ed]{display:flex;height:720px;border:1px solid var(--color-border)}.ul-style[data-v-258f8949]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-258f8949]{display:flex;align-items:center}.n-image[data-v-258f8949] img{width:100%}.template-list[data-v-5af2dd72]{display:flex;gap:16px}.template-list .template-item[data-v-5af2dd72]{width:260px;border:1px solid #cccccc;border-radius:4px;padding:16px;cursor:pointer}.template-list .template-item.active[data-v-5af2dd72]{border:1px solid #20A53A;background-color:#e8f6eb}.template-list .template-item .template-title[data-v-5af2dd72]{font-weight:700;color:#555}.template-list .template-item .template-desc[data-v-5af2dd72]{margin-top:8px;color:#666} diff --git a/BTPanel/static/vite/css/index-BBfWhiEN.css b/BTPanel/static/vite/css/index-BBfWhiEN.css deleted file mode 100644 index d34a9c86..00000000 --- a/BTPanel/static/vite/css/index-BBfWhiEN.css +++ /dev/null @@ -1 +0,0 @@ -.monitor-card[data-v-83fbac70]{border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-BBpFEKc5.css b/BTPanel/static/vite/css/index-BBpFEKc5.css deleted file mode 100644 index 80cf410e..00000000 --- a/BTPanel/static/vite/css/index-BBpFEKc5.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-d235c0b4]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-d235c0b4]{display:flex;align-items:center}.item[data-v-d235c0b4]{border-left:3px solid #def2e2}.item li[data-v-d235c0b4]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-d235c0b4]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px}.box[data-v-ffdd3565],.box[data-v-d8e1768a]{height:calc(100vh - 280px)} diff --git a/BTPanel/static/vite/css/index-BDwN2XJ_.css b/BTPanel/static/vite/css/index-BDwN2XJ_.css new file mode 100644 index 00000000..9f406487 --- /dev/null +++ b/BTPanel/static/vite/css/index-BDwN2XJ_.css @@ -0,0 +1 @@ +.n-alert[data-v-ec749ad6]{--n-color: #dff0d8;--n-border: 1px solid #d6e9c6;--n-font-size: 12px}.cert-info[data-v-ec749ad6]{color:#3c763d}.cert-info+.cert-info[data-v-ec749ad6]{margin-top:2px}.cert-info .cert-label[data-v-ec749ad6]{font-weight:700}.cert-info .cert-value[data-v-ec749ad6]{flex:1;width:0} diff --git a/BTPanel/static/vite/css/index-BFEtZDfk.css b/BTPanel/static/vite/css/index-BFEtZDfk.css new file mode 100644 index 00000000..8d0cd4da --- /dev/null +++ b/BTPanel/static/vite/css/index-BFEtZDfk.css @@ -0,0 +1 @@ +.pro-badge[data-v-2e4cedc1]{--badge-bg-color: #727e8e;display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;background-color:var(--badge-bg-color);border-radius:4px;color:#fff;cursor:pointer}.pro-badge.pro[data-v-2e4cedc1]{--badge-bg-color: var(--pay-color)}.pro-badge .text[data-v-2e4cedc1]{line-height:18px;font-size:12px;font-weight:600}.coupon-box[data-v-f507497a]{position:relative;display:flex;cursor:pointer;align-items:center;border-radius:4px;padding:4px 10px;background-color:var(--pay-color-bg)}.coupon-box[data-v-f507497a]:after{content:"";position:absolute;top:50%;display:inline-block;width:0;height:0;margin-top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--pay-color-bg)}.coupon-box.right[data-v-f507497a]:after{right:-8px}.coupon-box.left[data-v-f507497a]:after{left:-8px;border-left:none;border-right:8px solid var(--pay-color-bg)}.coupon-box .coupon-logo[data-v-f507497a]{margin-right:4px;width:16px;height:22px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2015.4%2012'%20style='enable-background:new%200%200%2015.4%2012;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23DD9920;}%20%3c/style%3e%3cpath%20class='st0'%20d='M4.5,0H2.2C2,0,1.8,0.1,1.6,0.3C1.5,0.5,1.4,0.8,1.4,1v0.5h3.1C4.5,1.5,4.5,0,4.5,0z%20M14.8,3.5%20c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.2-0.1,0.3-0.2c0.1-0.1,0.1-0.2,0.1-0.4c0-0.1,0-0.3-0.1-0.4C15.2,2.2,15.1,2.1,15,2%20c-0.1-0.1-0.2-0.1-0.2-0.2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0-0.1,0-0.2,0-0.3%20c0-0.1-0.1-0.2-0.1-0.2C15.1,0,15,0,14.9,0H5.5v1.5h8c0.2,0,0.3,0,0.4,0.2C14,1.8,14.1,1.9,14.1,2c0,0.2,0.1,0.3,0,0.5%20c0,0.2-0.1,0.4-0.3,0.5c-0.1,0.1-0.2,0.2-0.2,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.1,0,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3%20c0.1,0.1,0.2,0.1,0.2,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.2c-0.1,0.1-0.2,0.2-0.2,0.3%20c0,0.1-0.1,0.2-0.1,0.4c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1,0.1,0.2,0.2c0,0.1,0.1,0.2,0.1,0.3%20c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0.1,0.3%20c0,0.1,0.1,0.2,0.2,0.2c0.1,0.1,0.2,0.2,0.3,0.3c0.1,0.1,0.1,0.3,0,0.5c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1%20c0,0,0,0,0.1,0H15c0.1,0,0.2,0,0.2-0.1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.2-0.2-0.3-0.4-0.3-0.6%20s0.1-0.4,0.3-0.5c0.1-0.1,0.1-0.2,0.1-0.2c0-0.1,0-0.2,0-0.4c0-0.1,0-0.3-0.1-0.4c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2-0.1-0.2-0.2%20c0-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.1,0.2-0.2c0.1,0,0.2-0.1,0.2-0.2c0.1-0.2,0.1-0.5,0-0.7%20c0-0.1-0.1-0.2-0.2-0.3c-0.2-0.1-0.3-0.4-0.3-0.6C14.7,3.7,14.7,3.6,14.8,3.5L14.8,3.5z%20M0.2,2.6C0.1,2.8,0,3,0,3.4v2%20c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.1,0.3,0.1c0.2,0,0.3,0.1,0.4,0.3C0.9,6.3,1,6.5,1,6.8C1,7,1,7.1,0.9,7.3c0,0.1-0.1,0.2-0.2,0.3%20C0.7,7.7,0.6,7.7,0.5,7.8c-0.1,0-0.1,0.1-0.2,0.1C0.2,7.9,0.1,7.9,0.1,8C0,8.1,0,8.2,0,8.3v2.8c0,0.4,0.1,0.6,0.2,0.7%20C0.3,11.9,0.5,12,0.8,12c0.1,0,0.3,0,0.5,0c0.2,0,0.5,0,0.7,0H3V2.4H0.8C0.5,2.4,0.3,2.5,0.2,2.6L0.2,2.6z%20M8.2,7.2%20C8,7.4,7.9,7.6,7.8,7.7h1.3C9,7.6,8.9,7.4,8.8,7.3L8.2,7.2L8.2,7.2z'/%3e%3cpath%20class='st0'%20d='M12.8,7.7C12.9,7.6,13,7.5,13,7.4c0.1-0.2,0.1-0.5,0-0.7c-0.1-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2-0.1-0.3-0.2%20c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0.1-0.2,0.1-0.3%20c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.2-0.2c-0.2-0.1-0.4-0.3-0.4-0.5c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.1-0.2,0.2-0.2%20c0.1,0,0.2-0.1,0.2-0.2c0.1-0.2,0.1-0.4,0-0.6c0-0.1-0.1-0.1-0.2-0.1H3.9V12h8.7c0.1,0,0.2,0,0.2-0.1c0.1-0.1,0.1-0.2,0.1-0.3%20c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.2-0.2-0.2c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.2-0.1-0.5,0-0.7c0.1-0.1,0.2-0.2,0.3-0.2%20c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.2-0.2c-0.2-0.1-0.3-0.3-0.3-0.5%20C12.4,8,12.6,7.8,12.8,7.7z'/%3e%3cpath%20class='st0'%20d='M10.2,8.5C10,8.4,9.9,8.3,9.7,8.3L9.7,8.9C9.6,9.4,9.3,9.6,8.9,9.6c-0.3,0-0.5,0-0.7,0C8.1,9.5,8.1,9.3,8,9%20l0.7,0c0.2,0,0.4-0.1,0.4-0.3l0-0.5H8C7.9,8.6,7.8,8.9,7.6,9.1C7.3,9.4,7,9.6,6.5,9.8C6.4,9.6,6.3,9.4,6.2,9.2%20c0.4-0.1,0.8-0.3,1-0.5c0.1-0.1,0.2-0.3,0.3-0.4H7C6.9,8.3,6.7,8.4,6.6,8.5C6.5,8.3,6.4,8.1,6.2,7.9c0.5-0.2,0.8-0.4,1.1-0.7H6.2%20V6.7h1.6c0-0.1,0.1-0.2,0.1-0.4H6.4V5.7h0.7C6.9,5.6,6.8,5.4,6.6,5.2L7,4.9c0.2,0.2,0.4,0.4,0.6,0.6L7.3,5.7H8C8,5.5,8,5.2,8,4.9%20l0.6,0c0,0.3,0,0.6-0.1,0.9h0.6L9,5.6c0.2-0.2,0.4-0.5,0.5-0.7l0.5,0.3C9.8,5.4,9.7,5.6,9.5,5.7h0.7v0.6H8.5c0,0.1-0.1,0.3-0.1,0.4%20h2v0.6h-1c0.3,0.3,0.7,0.5,1.1,0.6C10.4,8.1,10.3,8.3,10.2,8.5L10.2,8.5z'/%3e%3c/svg%3e") center no-repeat;background-size:contain} diff --git a/BTPanel/static/vite/css/index-BG7GkwXR.css b/BTPanel/static/vite/css/index-BG7GkwXR.css new file mode 100644 index 00000000..6766b188 --- /dev/null +++ b/BTPanel/static/vite/css/index-BG7GkwXR.css @@ -0,0 +1 @@ +.container-item[data-v-65e6c6fa]{width:100%;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-2)}.container-head[data-v-65e6c6fa]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.container-head .monitor[data-v-65e6c6fa]{position:absolute;top:10px;left:10px}.container-head .bt-link[data-v-65e6c6fa]{font-size:14px;font-weight:700}.container-status[data-v-65e6c6fa]{min-width:8px;height:8px;border-radius:50%}.container-status.primary[data-v-65e6c6fa]{background-color:var(--color-primary)}.container-status.error[data-v-65e6c6fa]{background-color:var(--color-color)}.container-bottom[data-v-65e6c6fa]{padding:20px}.container-progress[data-v-65e6c6fa]{position:relative;width:30px;height:90px}.container-progress .n-progress[data-v-65e6c6fa]{position:absolute;bottom:30px;left:-30px;width:90px;transform:rotate(270deg)}.monitor-data[data-v-65e6c6fa]{display:flex;flex-direction:column;justify-content:flex-end;width:120px;height:100%;margin-left:32px;padding-bottom:4px}.monitor-data .rows[data-v-65e6c6fa]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:20px}.monitor-data .rows .bg[data-v-65e6c6fa]{position:absolute;top:1px;left:0;width:12px;height:12px}.monitor-data .rows+.rows[data-v-65e6c6fa]{margin-top:8px}.skeleton-card[data-v-998dfdc8]{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.skeleton-head[data-v-998dfdc8]{position:relative;display:flex;align-items:flex-start;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.skeleton-icon[data-v-998dfdc8]{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%}.skeleton-content[data-v-998dfdc8]{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-bottom[data-v-998dfdc8]{padding:20px;display:flex;flex-direction:column;gap:10px}.skeleton-progress[data-v-998dfdc8]{display:flex;flex-direction:column;gap:6px}.resource-list[data-v-ea6c82dc]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.resource-list .resource-item[data-v-ea6c82dc]{position:relative;padding:24px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.125);transition:all .3s;overflow:hidden;cursor:pointer}.resource-list .resource-item .resource-title[data-v-ea6c82dc]{margin-bottom:10px;font-size:16px;font-weight:500}.resource-list .resource-item .resource-content[data-v-ea6c82dc]{color:var(--color-text-1);margin-bottom:10px;font-size:28px}.resource-list .resource-item .resource-subtitle[data-v-ea6c82dc]{color:var(--color-text-3);font-size:13px}.resource-list .resource-item .resource-subtitle span[data-v-ea6c82dc]{color:var(--color-primary)}.resource-list .resource-item .resource-icon[data-v-ea6c82dc]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;opacity:.15;font-size:52px;color:var(--color-primary)}.rotate-icon.up[data-v-ea6c82dc]{transform:rotate(180deg)}.rotate-icon[data-v-ea6c82dc]{transition:transform .3s}.container-list[data-v-ea6c82dc]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))} diff --git a/BTPanel/static/vite/css/index-BGXvnQEB.css b/BTPanel/static/vite/css/index-BGXvnQEB.css deleted file mode 100644 index 88be95b1..00000000 --- a/BTPanel/static/vite/css/index-BGXvnQEB.css +++ /dev/null @@ -1 +0,0 @@ -.login-tips-box[data-v-c3a587e1]{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:16px;background-color:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/index-BImfpHaM.css b/BTPanel/static/vite/css/index-BImfpHaM.css new file mode 100644 index 00000000..9e4554b4 --- /dev/null +++ b/BTPanel/static/vite/css/index-BImfpHaM.css @@ -0,0 +1 @@ +.rate-box[data-v-a72fecba]{margin-top:16px;display:flex;justify-content:space-between;gap:16px}.rate-box .rate-list[data-v-a72fecba]{background:var(--mailserver-overview-bg);flex:1 1 0%;padding:16px;text-align:center;border-radius:4px;border:1px solid var(--color-border)}.rate-box .rate-title[data-v-a72fecba]{font-size:12px;color:var(--color-text-3)}.rate-box .rate-text[data-v-a72fecba]{margin-top:8px;font-size:20px;color:var(--color-text-2);font-weight:700}.n-data-table[data-v-9c1c1628]{--n-merged-th-color: transparent;--n-border-color: var(--color-border)}.n-data-table[data-v-9c1c1628] .n-data-table-td.n-data-table-td--last-row{border-bottom-color:transparent}.total-list[data-v-0da46eef]{display:flex;flex-wrap:wrap;margin-bottom:16px;width:100%}.total-list .total-item[data-v-0da46eef]{width:22%;text-align:center;border-right:1px dashed var(--color-border)}.total-list .total-failed[data-v-0da46eef]{flex:1;display:flex}.total-list .total-failed .failed-item[data-v-0da46eef]:first-of-type{width:40%;text-align:center}.total-list .total-label[data-v-0da46eef]{display:flex;align-items:center;justify-content:center;height:16px;margin-bottom:6px;font-size:12px;color:var(--color-text-2)}.total-list .total-value[data-v-0da46eef]{display:flex;align-items:center;justify-content:center;height:28px;font-size:14px}.overview-card[data-v-430df597]{padding:14px 16px;border:1px solid var(--color-border);border-radius:4px}.form-card[data-v-292198d6]{border:1px solid var(--color-border);border-radius:4px}[data-v-9c8b6936] .n-progress-graph-line-indicator{text-align:center!important}.block-toolbar[data-v-091fc6b8]{position:absolute;bottom:-36px;right:0;display:flex;background-color:#1890ff;border-radius:4px 4px 0 0;z-index:101}.block-toolbar .tool-btn[data-v-091fc6b8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s}.block-toolbar .tool-btn svg[data-v-091fc6b8]{width:16px;height:16px}.block-toolbar .tool-btn[data-v-091fc6b8]:hover{background-color:rgba(0,0,0,.1)}.block-base[data-v-24248443]{position:relative}.block-base .block-section[data-v-24248443]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;user-select:none}.block-base .block-section[data-v-24248443]:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background-color:transparent;z-index:100;pointer-events:none}.block-base .block-section[data-v-24248443]:hover:after{opacity:1;border:2px solid #4eaef8}.block-base .block-section:hover .drag-handle[data-v-24248443]{opacity:1}.block-base.is-selected>.block-section[data-v-24248443]:after{opacity:1;border:2px solid #0871c2}.block-base.is-selected>.block-section .drag-handle[data-v-24248443]{opacity:1}.block-base.is-dragging[data-v-24248443]{opacity:.4}.block-base .block-content[data-v-24248443]{margin:0 auto}.block-base .block-type-hint[data-v-24248443]{position:absolute;bottom:-24px;left:0;background:rgba(0,0,0,.6);color:#fff;padding:2px 8px;border-radius:3px;font-size:12px;opacity:.8;pointer-events:none;z-index:102}.block-base .drag-handle[data-v-24248443]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;background-color:#fff;border:1px solid #e8e8e8;cursor:grab;z-index:101;color:#909399;opacity:0;transition:opacity .2s}.block-base .drag-handle.columns-drag-handle[data-v-24248443]{right:0}.block-base .drag-handle[data-v-24248443]:hover{color:#1890ff}.block-base .drag-handle .drag-icon[data-v-24248443]{font-style:normal;font-size:16px}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.12);position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.editor-box[data-v-ca4c9ef8]{position:relative;width:100%}.toolbar[data-v-ca4c9ef8]{position:fixed;top:-100px;left:0;z-index:200;display:flex;flex-direction:column}.toolbar[data-v-ca4c9ef8] .w-e-toolbar{max-width:500px;padding:0 4px;border:1px solid #ccc;margin:0 auto}.toolbar[data-v-ca4c9ef8] .w-e-toolbar .w-e-bar{overflow:hidden}.toolbar[data-v-ca4c9ef8] .w-e-toolbar .w-e-bar-item{display:inline-flex;padding:4px 2px}.toolbar[data-v-ca4c9ef8] .w-e-toolbar .w-e-bar-item button .title{height:auto;border-bottom:none}.editor[data-v-ca4c9ef8] .w-e-text-container{background:none;color:inherit}.editor[data-v-ca4c9ef8] .w-e-text-container [data-slate-editor]{padding:0;border-top:none}.editor[data-v-ca4c9ef8] .w-e-text-container p{margin:0;line-height:inherit}.editor[data-v-ca4c9ef8] .w-e-modal{z-index:100}.block-none[data-v-70afe6de]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;padding:10px;background-color:#f9f9f9;border:1px solid #d4d4d4;border-radius:4px;color:#a8a8a8;font-size:14px}img[data-v-8d5a55cb]{width:100%}.cell-container.drop-active[data-v-36bdbe4c]{background-color:rgba(24,144,255,.05)!important;border:1px dashed #1890ff!important}.cell-container .cell-content[data-v-36bdbe4c]{display:flex;flex-direction:column}.cell-container .block-item[data-v-36bdbe4c]{position:relative;transition:transform .2s}.cell-container .block-item[data-v-36bdbe4c]:hover{z-index:1}.cell-container .block-placeholder[data-v-36bdbe4c]{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;transition:height .3s;background-color:transparent;border:1px dashed transparent;border-radius:4px}.cell-container .block-placeholder.active[data-v-36bdbe4c]{height:50px;background-color:rgba(24,144,255,.05);border-color:#1890ff}.cell-container .block-placeholder .placeholder-content[data-v-36bdbe4c]{color:#1890ff;display:flex;flex-direction:column;align-items:center}.cell-container .column-placeholder[data-v-36bdbe4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;background-color:rgba(62,158,212,.15);border:1px dashed rgba(62,158,212,.5);color:#0079d6;font-size:14px;text-align:center;transition:all .3s}.cell-container .column-placeholder.active[data-v-36bdbe4c]{color:#1890ff}.columns-layout[data-v-50d34a0a]{position:relative;display:flex;margin:0 auto}.columns-layout .column-divider[data-v-50d34a0a]{position:relative;width:2px}.columns-layout .column-divider[data-v-50d34a0a]:after{content:"";display:block;position:absolute;top:0;left:50%;width:2px;height:100%;transform:translate(-50%);background-color:#0871c2;opacity:.5;transition:all .2s ease;cursor:col-resize}.columns-layout .column-divider[data-v-50d34a0a]:hover:after,.columns-layout .column-divider.active[data-v-50d34a0a]:after{width:4px;opacity:1}.canvas-area[data-v-0ed9adc7]{position:relative;width:100%;height:100%;background-color:#f4f7fa}.canvas-container[data-v-0ed9adc7]{position:absolute;top:24px;left:24px;right:24px;bottom:24px;box-shadow:0 4px 12px #ebedf0;background-color:#fff;overflow-y:auto}.block-columns-wrapper[data-v-0ed9adc7]{position:relative}.block-placeholder[data-v-0ed9adc7]{display:flex;align-items:center;justify-content:center;height:104px;border:2px dashed #1890ff;background-color:rgba(24,144,255,.05);border-radius:4px;transition:all .2s ease}.block-placeholder .placeholder-content[data-v-0ed9adc7]{color:#1890ff;font-size:14px;text-align:center}.block-placeholder .placeholder-content span[data-v-0ed9adc7]{display:block}.empty-container[data-v-0ed9adc7]{display:flex;align-items:center;justify-content:center;height:calc(100% - 32px)}.empty-container .empty-message[data-v-0ed9adc7]{color:#999;font-size:16px;text-align:center;padding:24px;border:2px dashed #e8e8e8;border-radius:4px;background-color:#fafafa}.editor-tools[data-v-04dd66ba]{display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;padding:0 16px;border-bottom:1px solid #d8dee8}.tools-view[data-v-04dd66ba]{display:flex;align-items:center;gap:4px;height:28px;padding:2px;border:1px solid #d9d9d9;border-radius:4px}.tools-view .view-item[data-v-04dd66ba]{display:flex;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:24px;padding:0 4px;border-radius:2px;cursor:pointer}.tools-view .view-item.checked[data-v-04dd66ba]{background-color:#f8f8f8;color:#3e8bf2}.editor-container[data-v-9abd4af9]{display:flex;flex-direction:column;flex:1}.block-item[data-v-a15c88ad]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:74px;border:1px solid var(--color-border);background-color:var(--color-bg-2);border-radius:2px;text-align:center;font-weight:500;cursor:grab;transition:box-shadow .1s}.block-item .text[data-v-a15c88ad]{margin-top:6px}.block-item[data-v-a15c88ad]:hover{box-shadow:rgba(0,0,0,.17) -2px 7px 20px;border:1px solid #eeeeee}.block-panel[data-v-10fc4f84]{width:100%;height:100%;overflow:auto}.block-title[data-v-10fc4f84]{display:flex;align-items:center;justify-content:center;height:32px;margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--color-text-1)}.block-list[data-v-10fc4f84]{display:grid;grid-template-columns:74px 74px 74px;padding:16px;grid-gap:12px}.editor-menu[data-v-5db7c651]{width:280px;border-right:1px solid var(--color-border);background-color:var(--color-bg-2);overflow:hidden}.n-collapse[data-v-e4571761]{--n-title-padding: 0;--n-item-margin: 0;--n-text-color: var(--color-text-2);--n-arrow-color: #d4d4d4;--n-title-text-color: var(--color-text-1);--n-divider-color: var(--color-border)}.n-collapse[data-v-e4571761] .n-collapse-item{background-color:var(--color-bg-2)}.n-collapse[data-v-e4571761] .n-collapse-item>.n-collapse-item__header:hover{background-color:var(--color-bg-3)}.n-collapse[data-v-e4571761] .n-collapse-item>.n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between;padding:12px 16px;font-weight:700}.n-collapse[data-v-e4571761] .n-collapse-item .n-collapse-item__content-inner{padding:16px}.layout-grid[data-v-8fe129c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.layout-option[data-v-8fe129c8]{border:1px solid var(--color-border);background-color:var(--color-bg-1);border-radius:4px;cursor:pointer}.layout-option[data-v-8fe129c8]:hover,.layout-option.active[data-v-8fe129c8]{border-color:#333;background-color:var(--color-bg-2)}.layout-option:hover .column[data-v-8fe129c8],.layout-option.active .column[data-v-8fe129c8]{border-left-color:#333}.layout-option:hover .column .text[data-v-8fe129c8],.layout-option.active .column .text[data-v-8fe129c8]{visibility:visible}.layout-preview[data-v-8fe129c8]{display:flex;width:100%;height:36px;border-radius:4px;overflow:hidden}.column[data-v-8fe129c8]{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-2)}.column+.column[data-v-8fe129c8]{border-left:1px solid var(--color-border)}.column .text[data-v-8fe129c8]{visibility:hidden}.style-container[data-v-351aa9d1]{padding:16px 0;border-top:1px solid var(--color-border)}.style-container[data-v-351aa9d1]:first-of-type{padding-top:0;border-top:none}.style-container[data-v-351aa9d1]:last-of-type{padding-bottom:0}.style-container .style-rows[data-v-351aa9d1]{display:flex;align-items:flex-start;justify-content:space-between}.style-container .style-rows .style-label[data-v-351aa9d1]{display:flex;align-items:center;min-height:32px;line-height:24px;font-weight:500}.style-container .style-rows .style-value[data-v-351aa9d1]{display:flex;align-items:center;min-height:32px}.n-tabs[data-v-3229e000]{--n-tab-padding: 13px 16px 11px;--n-tab-gap: 0;--n-pane-padding-top: 0;--n-tab-font-size: 12px}.n-tab-pane[data-v-3229e000]{flex:1;overflow:auto}.link-items[data-v-e4eac8d4]{display:flex;align-items:center;width:100%;padding:12px;gap:8px;border:1px solid #e5e7eb;border-top:none}.link-items[data-v-e4eac8d4]:first-child{border-top:1px solid #e5e7eb;border-top-left-radius:4px;border-top-right-radius:4px}.link-items[data-v-e4eac8d4]:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.link-group[data-v-f35858c9]{display:flex;flex-direction:column;width:100%;padding-left:0;margin:0}.n-tabs[data-v-c3de2ec7]{--n-tab-padding: 16px 12px 14px;--n-tab-gap: 0;--n-pane-padding-top: 0;--n-tab-font-size: 14px;height:100%}.n-tabs[data-v-c3de2ec7]>.n-tabs-nav .n-tabs-wrapper{width:100%}.n-tabs[data-v-c3de2ec7]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper{flex:1}.n-tabs[data-v-c3de2ec7]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab{width:100%;justify-content:center}.n-tab-pane[data-v-c3de2ec7]{flex:1;overflow:auto}.editor-sidebar[data-v-584e5790]{height:100%;width:320px;border-left:1px solid var(--color-border);background-color:var(--color-bg-2);overflow:hidden}.email-editor[data-v-a2ccb84d]{display:flex;height:720px;border:1px solid var(--color-border)}.ul-style[data-v-699138bd]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-699138bd]{display:flex;align-items:center}.n-image[data-v-699138bd] img{width:100%}.template-list[data-v-4de1c317]{display:flex;gap:16px}.template-list .template-item[data-v-4de1c317]{width:260px;border:1px solid #cccccc;border-radius:4px;padding:16px;cursor:pointer}.template-list .template-item.active[data-v-4de1c317]{border:1px solid #20A53A;background-color:#e8f6eb}.template-list .template-item .template-title[data-v-4de1c317]{font-weight:700;color:#555}.template-list .template-item .template-desc[data-v-4de1c317]{margin-top:8px;color:#666} diff --git a/BTPanel/static/vite/css/index-BJPvTDH5.css b/BTPanel/static/vite/css/index-BJPvTDH5.css deleted file mode 100644 index e140cdd7..00000000 --- a/BTPanel/static/vite/css/index-BJPvTDH5.css +++ /dev/null @@ -1 +0,0 @@ -.coupon-box[data-v-e69cec82]{background:var(--coupon-bg) no-repeat;background-size:100%;background-position:left top 30px}.coupon-box .n-select[data-v-e69cec82] .n-base-selection{--n-color: transparent;--n-color-active: transparent;--n-border: none;--n-border-active: none;--n-border-focus: none;--n-border-hover: none;--n-box-shadow-active: none;--n-box-shadow-focus: none}.coupon-box .n-select[data-v-e69cec82] .n-base-selection .n-base-selection-placeholder{justify-content:center}.coupon-list[data-v-e69cec82]{margin-top:24px}.coupon-list .coupon-item[data-v-e69cec82]{position:relative;margin-bottom:24px;display:flex;align-items:center;border-radius:4px;padding-top:16px;padding-bottom:16px;background:var(--pay-color-bg);border:1px solid var(--pay-color-border)}.coupon-list .coupon-item .decoration[data-v-e69cec82]{position:absolute;top:0;left:0;width:44px;height:44px;background:url("data:image/svg+xml,%3csvg%20width='44'%20height='43'%20viewBox='0%200%2044%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.047%200H44L0%2043V2.047C0%20.917.916%200%202.047%200z'%20fill-rule='evenodd'%20fill='%23FFAC0A'/%3e%3c/svg%3e") no-repeat;padding-top:4px;padding-left:2px;font-size:14px;color:#fff}.coupon-list .coupon-item .coupon-amount[data-v-e69cec82]{position:relative;width:120px;display:flex;flex-direction:column;align-items:center;padding-left:16px;padding-right:16px;background:linear-gradient(to bottom,#ffa700,#fdca44);-webkit-background-clip:text;background-clip:text;color:transparent}.coupon-list .coupon-item .coupon-amount[data-v-e69cec82]:after{content:"";position:absolute;top:50%;right:0;display:block;width:1px;height:48px;margin-top:-24px;background:#fdca44}.coupon-list .coupon-item .coupon-amount .coupon-price[data-v-e69cec82]{display:flex;align-items:baseline;font-weight:700}.coupon-list .coupon-item .coupon-amount .coupon-desc[data-v-e69cec82]{margin-top:10px;color:var(--color-text-3)}.coupon-list .coupon-item .coupon-info[data-v-e69cec82]{flex:1 1 0%;padding-left:16px;color:var(--color-text-2)}.coupon-list .coupon-item .coupon-info .coupon-name[data-v-e69cec82]{margin-bottom:12px;font-size:14px}.coupon-number[data-v-e69cec82]{margin-top:20px;text-align:center;font-size:14px;color:var(--color-text-2)}.coupon-btn[data-v-e69cec82]{margin-top:20px;width:100%;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:20px;--un-bg-opacity:1;background-color:rgb(255 176 76 / var(--un-bg-opacity));text-align:center;font-size:16px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));box-shadow:0 2px 2px rgba(0,0,0,.2);transition:background-color .3s}.coupon-btn[data-v-e69cec82]:hover{--un-bg-opacity:1;background-color:rgb(246 137 0 / var(--un-bg-opacity))} diff --git a/BTPanel/static/vite/css/index-BK-oKN1w.css b/BTPanel/static/vite/css/index-BK-oKN1w.css deleted file mode 100644 index f229fa89..00000000 --- a/BTPanel/static/vite/css/index-BK-oKN1w.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-60c61306]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-60c61306]{display:flex;align-items:center}.item[data-v-60c61306]{border-left:3px solid #def2e2}.item li[data-v-60c61306]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-60c61306]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-BK3Gkn0B.css b/BTPanel/static/vite/css/index-BK3Gkn0B.css new file mode 100644 index 00000000..6b92e2f5 --- /dev/null +++ b/BTPanel/static/vite/css/index-BK3Gkn0B.css @@ -0,0 +1 @@ +@charset "UTF-8";.svg-icon[data-v-8667fe91]{width:1em;height:1em;fill:currentColor;vertical-align:-.15em}@keyframes bounce-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounce-out{0%{transform:scale(1)}30%{transform:scale(1.05)}to{opacity:0;transform:scale(.7)}}.bounce-enter-active{animation:bounce-in .3s;animation-fill-mode:both}.bounce-leave-active{animation-name:bounce-out;animation-duration:.2s;animation-fill-mode:both}.n-layout-sider[data-v-51274824]{background-color:#3c444d}.sider-header[data-v-51274824]{position:relative;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-left:8px;padding-right:8px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sider-header[data-v-51274824]:hover{background-color:var(--color-primary)}.sider-header .text[data-v-51274824]{margin-right:22px;width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sider-header .message[data-v-51274824]{position:absolute;top:16px;right:8px;width:20px;height:20px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;--un-bg-opacity:1;background-color:rgb(252 109 38 / var(--un-bg-opacity));font-size:14px;font-weight:700}.n-menu[data-v-51274824]{--n-color: #353d44;--n-item-height: 40px;--n-font-size: 14px;--n-border-radius: 0;--n-item-text-color: #d6d7d9;--n-item-color-hover: #2c3138;--n-item-color-active: #2c3138;--n-item-color-active-hover: #2c3138;--n-item-text-color-hover: #fff;--n-item-text-color-active: #fff;--n-item-text-color-active-hover: #fff;padding-bottom:0}.n-menu[data-v-51274824] .n-menu-item{margin-top:1px}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content{padding-right:0}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:before{left:0;right:0;border-left:4px solid #2c3138;transition:background-color .3s var(--n-bezier),border-color .3s var(--n-bezier)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .n-menu-item-content-header{width:100%;height:100%}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .n-menu-item-content-header .n-menu-item-link{display:flex;align-items:center;width:100%;height:100%;padding-left:52px;padding-right:18px;background-repeat:no-repeat;background-size:16px auto;background-position:25px 11px}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected:before,.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover:before{border-left-color:#20a53a}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .home{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFZSURBVDiNpdO9a1VBEAXw3zOioIUQEdFGkQdWVtr6D1ikERtRppLU6awUsUkh2CgoBNwhoPhsLESxERR7wcI2XSBNMAHRNFmLbB6Xa64RXFjYOXvmzMfOjmqt/mcd2I+QmUuZOcgbDWWQmTN4iFms4wGu4jC+RMT7wQwy8xBe4FtE3MBXPMdqE5sfLCEzj+Il3kXEE4iIJTzFFbzB9z0FMvMYJphExLPuXUQs4y1eYfmPHmTmbHN+FBGv92zMDm+ulXAzItZHtVaZeRH3sBgRn4ecOyKXcRt3dkuYwyJOZeaJfZyP42TjX1Nrne5SyqSUMu5ho559tpQy2bUP9gL8wHYnzbtYzczTuB8RHzs8/H0Sz+ETbuEDxg3f7pL6AhW/2vknNiNiCxvY6uDT8e2XMINLmbmC89js3I0z8wLOdP36Aht43KIcwULD1+w82/WGT+dk8DP96/oNlqecb6uu8YEAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .home{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKTQAACk0BtZPkxgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFVSURBVDiNpdO9atVBFATw3/UjBEGidkJSRFFIiKJBsAmaBxDFQptUIoJPYCc2Wmpjo4haRUFMnsEmnXUIKQXFRlEvaiIxY/HfheXCNUUWht2dM+fsYXe2l8Ruxp4d4jN4gDNlvw/70dMQw8ZRXMdFbOAvpjGJ93iHrWEdHMdDfMMcPuMpjiC4hYPDOpjCPazgceGeYS8m8BYj2AZJWpxOspTk9gBfcTPJSpJrlRtMXk5yY0hyxUKSF0lOtQWuJHmV5NIOyRWXk7xOcrVe4iSW8BXj/3mZ+jpfiv5ErThS5udJzjcnHUgyXubKnU3yUrcerR38wSH0sVm4C3iDO+Xm5wu/hX44jI3WB4OePoaPeIIPOm9U3XYVtQV6JfC77PtYxyrW8KPwP9vDWiNFZ5BzOtvO4Fejm8ZJzGqM1BbYLHiE77pPc7fEPuE+FjCGxaLV2+13/gdXJgTGYi2BZQAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .home{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAPPz8+np6d3d3c/Pz8vLy8XFxb+/v729vbu7u7e3t7W1tbGxsa+vr62traurq6mpqaenp6WlpaOjo6GhoZ2dnZubmwrPOpmZmQzLPJeXl5WVlRLFPhLDPhy5RI+Pjx63RImJiYeHhyypSiirSIODgzKfToGBgTabUDibUDiZUH5+fj6TUnx8fECRVEKPVHp6ekSNVkCPVESLVnZ2dnR0dEyDWnBwcFR4XlZ2Xlh2XlpyYGZmZgAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJHgA7ACwAAAEAEAAOAAAGhsCdcLgzJUjE5HCmECxMFYZHuWMRHDuJINIg2JIqAmQYOS6SpEEkORFciOkJlVIwCTUEDfVOyOweFyAzVDMgFw1DBSFDOkMkBUQ2B0g1HyIdNUUGX0OTOy0jNyMrRQecOzYIKjsyKDspMDsvpkQGFDklJzsoJTgVBkkIAAEYLjsuGAEACEJBACH5BAkeADsALAAAAQAQAA4AAAZxwJ1wuDMlSMTkcKYQLEwVhke5YxEcO4kg0iDYkioCZBg5LpKkQSQ5EVyI6QmVUjAJNQQN9U7I7B4XIDNUMyAXDUMFIVQkBUQ2B0hKJgZfQ5FUJgeWOzYIKlQvm0QGFEM6QxUGSQgAARYcIhsWAQAIQkEAIfkECR4AOwAsAAABABAADgAABnfAnXC4MyVIxORwphAsTBWGR7ljERw7iSDSINiSKgJkGDkukqRBJDkRXIjpCZVSMAk1BA31TsjsHhcgM1QzIBcNQwUhVCQFRDYHSEomBl9DkVQmB5Y7NggqQzpDL5tEBhQ5NR8iHTU4FQZJCAABGC47LhgBAAhCQQAh+QQJHgA7ACwAAAEAEAAOAAAGfcCdcLgzJUjE5HCmECxMFYZHuWMRHDuJINIg2JIqAmQYOS6SpEEkORFciOkJlVIwCTUEDfVOyOweFyAzVDMgFw1DBSFUJAVENgdISiYGX0ORQzpDJgeWOzYIKjs1HyIdNTsvnUQGFDklJzsoJTgVBkkIAAEYLjsuGAEACEJBACH5BAUeADsALAAAAQAQAA4AAAaCwJ1wuDMlSMTkcKYQLEwVhke5YxEcO4kg0iDYkioCZBg5LpKkQSQ5EVyI6QmVUjAJNQQN9U7I7B4XIDNUMyAXDUMFIVQkBUQ2B0hCOkMmBl9DkTs1HyIdNUUHmDs2CCo7Mig7KTA7L6JEBhQ5JSc7KCU4FQZJCAABGC47LhgBAAhCQQAh+QQFHgA7ACwGAAkABQADAAAGDsDdTiesfUSdWmt0G62CACH5BAkyADsALAAAAQAQAA4AAAYVwJ1wSCwaj8ikcslsOp/QqHRKdQYBADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .website{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHuSURBVDiNpZO/S9ZRGMU/5xZl0NJQDf2ybAgrGgylGloiCR0jDAO3+4WQlqA/oiHkpUGvgYtFRENL5g+CCEIiqSjMoFKsaJFqScMXfU9DV3vVluiZDs997odzuM+Vbf6n1v+tmVJqA9okHba9CXgF9McY+1fPqtpBSmkH0Al8B45Iema7DDRlyHagK8b4ZQ2gp6dnn6QB2+2SdgFvJW2xPQeUbdcCM5L6gNYY4/QyIKW0AbgGPAb2AueALuAQMA9MApeAu7YnJZ0ALscYyyE7aZf0JsZ4R1I/MAKMAwFYl+0/AW4URXFb0gTQTh4AOGP7Xta7gbEY43NJw8BA1hPAHoA821wdYUxSCZi13QhslPTI9kmgLGkUOG37m6QXwGbbF2OMTUvPuGD7JzCbM2N7FigD87bnJC3r7HyhOsK0pNEY46CkoRxhRNJDYDjGOGz7fdYPsqNP1YBB2y0Ai4uLH4GjKaUG281AS0qpAThQqVSmsrsWYAj+bOIt4Gpvb+/ZEMJ+4BTwLp8ZaASOhRA6UkofgHrgyupFqpN0H7gA7ATGJW21/SNvY10IYcZ2n+3WoiimVgAAuru7a0MIncBXoF7SU9sLwHHgJbDN9vWiKD4v3VkBACiVSqqpqekAzgMHc/s1vz/TTVbVGsC/1i9dw/hm1FHr2QAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .website{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGCSURBVDiNpdLPaw9wGAfw13fExWVq1IzYJEkc5kezgws5zM2S+irOWi7KH+EgB0e1m9ZycMGWm0jLRYqUWNNyIDkw2lq9Hb7P5rsfDvKpT717Pp/n/byf53k3kvif0/GX+AXcx3t8wgQurvexsUrBDozgGw7jBRZwHK+wHbeKdA1BLx6iiZ14i078LJLd+IJRnMVMO8Em3MQT7MH5qnQQ8/iAq7hXeBDXsLCxqjfxBuPVRide4xA2lPxnuIPP2Fo5o5JIMp6ku/BAkuHCp5MMFr6S5Gjh7iRjSSwp6MUpzOEYNmMRJ6v/rmqnG7uwpVpdJljEryKYr9hcJc+3DXIJd1TOMsEMnmMW36vSYzQq4Sn21Vqn0INz/DHSBIYKf8QR9ONMxfuxH9P1ZwiT7Qru4gaGsbfm8a7eUnMZwCUtdx7AdVYaqQ8PtCzbo7XGLvyo/vusNNL0agJabhvB16oyVcM6gZfYhts1q9LX2mv7bSS5nGQyyWzdR0ma6/xdo+Cfz28JnsxkWP6vVAAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .website{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAPHx8e/v7+vr6+np6efn5+Xl5eHh4d/f393d3dXV1dHR0c3NzcvLy8nJycfHx7+/v729vbu7u7m5ube3t6+vr62traurq6mpqaenp6WlpaGhoZ+fn52dnZubm5mZmZeXlxTDPpOTkyqrSiqpSoeHhy6nSiynSoWFhS6lTDCjTDKhTjSfTjadTjadUDSdTjabUDyXUjqXUjyVUj6TUkCRVHp6ekSNVkaLVkSLVnh4eEqHWHZ2dkiHWEqFWE6BWlB+XFJ8XFJ6XFR6XFZ4XlZ2XlpyYFxwYmZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDgBHACwAAAEADwAOAAAHbYBHgoIdCgIACRyDizsTFQ0XGA4WEjuLNQMnH4shJwU1gw8di4sdD4IaGKSkGBpHC5argzsMRwYbsoMbB0cHHrmCHghHDDnARzm1GhnHGa5HEL+yHxCDmJqcJASg1hEUDRgZkxLGqxoJAQGJi4EAIfkEBQ4ARwAsBAADAAgAAgAABxGAR0dDPkBDgi0gNCgqNCAsgQAh+QQFDgBHACwEAAUACAACAAAHEYBFKUAogyNGPjZHPT5HMD+BACH5BAUOAEcALAMABwAKAAIAAAcWgDcoJjclKDciKTc6Kig9KCo6Jis6gQAh+QQFDgBHACwEAAkACAABAAAHCoA+Nkc6PkcwP4EAIfkEBQ4ARwAsBAAKAAgAAQAABwqARShAJSlAI0aBACH5BAUOAEcALAQACwAIAAIAAAcRgCwgMyUpMiAvR0dDPkJDioEAIfkECTIARwAsAAABAA8ADgAABxaAR4KDhIWGh4iJiouMjY6PkJGSk5SBADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .ftp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAH6SURBVDiNpdM/qJZlGAbw3/1+n31o/0BJrMFaGmoRRBsM14M4iINLixBxHs6pxSxBmhpCqEk5CL2Pp5ZAdBD/UIJNhdBQzTqJYKkoB8HEY+r53rvB99hnuXlNNzfXfT3X9dzPE5npWTB8WrPWuhvvYwvGOI+vSykn/8uNSQfz8/MvdV33DRaxBlMInMZ9LI7H449mZ2cfLM80y0Xbtiu7rjsZEecz8ws8xBEc7l3swfXBYHB8bm6u+Z9A0zSfYmtmXoyIg/gKV3AJLQ7hV+wcjUYzT0Sota7C2Yg4kJm7sQM/YQOWcAFb+ygn8HHXdVMzMzMPlx1swML09PSPEXEIpzCNc/gBH+D7zPyylHIGt5umeWsywou4B5n5BhZKKTdwFddKKTdxJyLe7PmLWD0pcB2v9PVlvN627WZsxKZa6ya8hj96zsuZuUD/DobD4YWlpaUVtdbP8A62RcRNrO+38SG2I2qtv2AUERcfXyLUWnfhu8zcGBEFv+PVPtp9vI2j+A3vlVKOPSHQi+zHrcz8NiLebZrmr3yE1ePx+OfBYLAfK0opnz9eY9u2WzJzHRJ/Yy3uRsTePnfgSmYexAu4gZX9/NUh9kXElH8xxgjPTfTWR8RmPMBg+XCcGOKTiHh+gtxFxKqu685gXd/7MyJ29g6bCe7teNbv/A8ZE8Q3GMBOFwAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .ftp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGVSURBVDiNpdLdaw9wFAbwzw+jzVspIxdIuXHhQqbGHVmSRLlx4w9YKbkhpVz4A6SkKOWlldA0uXA1Um645motL7NImsnYNI+LnZ9+W63IqW+dzvc8zznPOaeRxP/YgnnixzCISUzgEQ7/DcEK3MEefEMDbfiKI7iKxfMRtKMfT3EePwtwCdM4gVHcnoVL0nxnk0wl2ZvkYZLuJKeSHE+yO0lfkgOZsd4mrgnuSPI4SU+SW0nGkwwkeZ1kKMmDJGNJric5mGQwSVsrQXeSu+V3JbmRZE2SK0kuJuks4i2Vcz/J1iR/tCzH9/I34hM+YATv8bEGublyJrCqdYijWF3+MDagC9uwvd46vK2clVXEogq8rHWdwQ7sq6rraxu92F9rfYYleNVKMI3LuFlVh/ECQyVtEmPow3McLYzGnFM+jc+4hl0YR0rvk/pvw7kmoJFkJ9ZW4g90mrnCk6W7gTe4gGU13PbCjzSS9KOnpYvp0jjrZEvGFBY2i+NeI8kmLG1J/IUODFRn8A6HqsPW8/8ydwb/bL8B1eb4OuOuSusAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .ftp{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAP////39/fv7+/f39+3t7evr6+Pj49/f39nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7W1tbOzs7Gxsa+vr62trampqaenp6OjowDZNp+fnwLXNp2dnQTVOATTOJubmwrPOpmZmQrNOgzLPJeXl5WVlRi/QBa/QJGRkY+PjyC1RI2NjSSxRomJiYeHh4WFhYODg4GBgX5+fnx8fECRVESNVkSLVkaLVkiHWHR0dE6BWnJyclB+XFJ8XFR6XlR4Xlp0YFh0YGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJMgBJACwAAAEAEAAOAAAHvYBJgoIhCAICCiuDi4IOEQsBAQ4QE4yCCR06DRUWD0AYDYwaATALNBweMA8sAB6LCC8QAwwEBQwDESwIgzQOSTURQBMVQBA5SQw3grFJKBdJGRtJFCxJDzKCOApJNg01DA42DDZJCziDCRsMAhQGBxIBDBsJiygCORYjqB8XNgAmjDZ8SCLjxg0YSTRkGBSkh48fO3i0UKGiRY8dP3z4GBKDhMcSIkCIBCGihEcSM5AUWVlkyAmRKYiwLHIkEAAh+QQFDgBJACwAAAEADwALAAAHj4BJgoIhCAICCiuDi0kOEQsBAQ4QE4xJCR06DRUWD0AYDYsaATALNBweMA8sAB6DCC8QAwwEBQwDESwIgjQOSTURQBMVQBA5SQw3SbFJKBdJGRtJFCxJDzJJOApJNg01DA42DDZJCziCCRsMAhQGBxIBDBsJgygCORYjqB8XNgAmizZ8SCLjxg0YSTRkEBQIACH5BAUOAEkALAAADAACAAMAAAcIgEE9MSRIRYEAIfkEBQ4ASQAsAgAMAAEAAwAABwWAPiRFgQAh+QQJDgBJACwAAAEADwAOAAAHIIBJgoOEhYaHiImKi4yNjo+QkY8/OzyMJCUijEVFQ4mBACH5BAkOAEkALAAAAQAPAA4AAAepgEmCgiEIAgIKK4OLSQ4RCwEBDhATjEkJHToNFRYPQBgNixoBMAs0HB4wDywAHoMILxADDAQFDAMRLAiCNA5JNRFAExVAEDlJDDdJsUkoF0kZG0kULEkPMkk4Ckk2DTUMDjYMNkkLOIIJGwwCFAYHEgEMGwmDKAI5FiOoHxc2ACaLNnxIIuPGDRhJNGQQFKSHjx87eFgaFIOExRIiQGgEwQhJkY9FJg4KBAAh+QQFDgBJACwAAAEADwAOAAAHsYBJgoIhCAICCiuDi0kOEQsBAQ4QE4xJCR06DRUWD0AYDYsaATALNBweMA8sAB6DCC8QAwwEBQwDESwIgjQOSTURQBMVQBA5SQw3SbFJKBdJGRtJFCxJDzJJOApJNg01DA42DDZJCziCCRsMAhQGBxIBDBsJgygCORYjqB8XNgAmizZ8SCLjxg0YSTRkEBSkh48fO3gs6rHjh6AYJDKWEAGiIwgRJUgIQlKkpKUkJpMEAgAh+QQFDgBJACwNAAwAAwADAAAHC4A+PkMkJDNFRUeBACH5BAUOAEkALAQADAAGAAMAAAcOgElJLSoqLYKISUVDiYEAIfkECTIASQAsAAABABAADgAABx2ASYKDhIWGh4iJiouMjY6PkJGSk5SEJyAgKUSFgQA7)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .database{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHISURBVDiNpZPPi81RGMY/z+3mpmasGBOZEgthQ5SFTDM2svMjOyt9X1eUEhshRbGx1e1cO5M/YVIzSWbjx4RidTeKbl3XgoyYW5rHwvlO35TZzFtn8fac5znPc855ZZvVVL3apJR2AGeAw5JGbI9m6Iukvu0ZIEVEp+TINimlOnANGAc6wCvbHUm/AAHrgZ3AHmA7MC3pVlEUS6WDWaALHIuIb/9xOw3QarVGa7XafduzwGQtg+PA+xXIy9VsNnvAHDBRvYMBcDyldEDSvO1nkj7lCNhea3uLpEO29wOjmbMsUAfOAYu2C+CC7XW2hzL+A1iw3QWu5/0vqgIAD4A7EXFxpQgppRPA1bIvBX4Dt4GJlNIV4DPQlTTIERrApryeA3eBh1WBBkBEnM+n7AO22R7O+ALwISJeZvxkySn/wQD4CDyV9Nj2XET0/7G+ATgIHAEmgbGIaJQO1gCngF22A7iRUloCfgLOpwnoA4+AFvC6GmEGOA1ciogpgHa7vRkYygLfi6LoVdzcI79CGUHAZf5+jh4wb/udpK/5EoclbQX2AruBt8DNiFhUdRpTSmPAWeCopI22R7KDfh6mJ8BURLwpOVrtOP8BlJPKP95zNKgAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .database{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF3SURBVDiNpdI5a5VhEAXg58qFRDBi4RIiBkSJoiIoihZi0EpsFWy0FAtbSwvB0uUn2LiUliIWMWgT90i0sRFcYxqFiCYQcizufHK9hUQcGIZh3jnvOYdpJfE/sayn34pLeI4PWKj8jJe4jJHuhVYxaOM8RvEGT6r+RAursQ27sBl3cBGLkkgynuRmklXV/y0Hk9xOMpbkt4RRvMK3JciexkMc6pYwhyl8wlM8wPuSAMuxAQexF4PYif4GYAH7C+g0hrASKwrgO2bxEdfKs0doN7oWkkwmObEED44leVY7f0g4Wbr24Uv9Nl8M+orVECZwH9fR3+56AGer7sEmDFQ/i7d4XP3xZqdhMI93GMfdcnmmx/01OIAjOIxh9DUAwW5sx6lyeRE/atanc1AzuIXXOtfaaoy5l+Rqj1nrk2xJMlLH0z27kmSi28QWzpWJ0zq3MIWvRX8AG4vlDkziAuYagCaGcQZHsQ5rS8JM5Rhu4EWz0Avwz/ELJiL9PSckq44AAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .database{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAP////39/fv7+/Hx8e/v7+np6ePj4+Hh4d/f393d3dfX19XV1dPT08XFxcPDw8HBwb+/v7u7u7m5ube3t62traenp6OjowDZNgLXNp2dnZubmwrPOpmZmQrNOpeXlxLFPhTDQBTDPhbBQBTBQBa/QBq9Qhi9Qh63RBy5QiC1RCC1RiKzRiSxRouLi4mJiYeHhyirSCynSoWFhS6lTIODgzKhTjSfTjadTjKfToGBgTibUDiZUHx8fD6TUnh4eHZ2dkiHWHR0dEyDWnJyclB+XFZ4XlZ2Xlh0YFxwYGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFMgBJACwAAAEADwAOAAAHr4BJgkUzIB0XFxsfM0WCgjUlMD1CRERAOiwiNoIlLEiOoElIKSVJFzehoTsXSRggJzZCR0hIR0I2JyIYSQEyOTErKCQkKCoxNDIBvAYaqYIcB8oCHBAHDA4QEA4MBg8cAkkAHIIyGhYWGi/PAEkCBQ4cQaBBHg4F4AA0GQsGBgkJB6xloMFOQQRHP3jwkCcoAgJBFBg0qNAiRw4XGSIskADKxwQDAwIEIGAgAg1BgQAAIfkECQ8ASQAsAAABAA8ADgAABxaASYKDhIWGh4iJiouMjY6PkJGSk5SBACH5BAkPAEkALAAAAAAPAA8AAAe0gEmCRTMgHRcXGx8zRYKCNSUwPUJEREA6LCI2giUsSI6gSUgpJUkXN6GhOxdJGCAnNkJHSEhHQjYnIhigMSsoJCQoKjGgATI5qYI0MgFJAQYayUkcB80CHBAHDA4QEA4MBg8cAkkAHIIyGhYWGi+CHABJAgUOHEGgQR4OBeQANBkLDBhIkOCAtgw04imI4OgHDx73BEVAIIgCgwYVWuTI4SJDhAUSQPmYYGBAgAAEDESgISgQACH5BAkPAEkALAAAAQAPAA4AAAevgEmCRTMgHRcXGx8zRYKCNSUwPUJEREA6LCI2giUsSI6gSUgpJUkXN6GhOxdJGCAnNkJHSEhHQjYnIhhJATI5MSsoJCQoKjE0MgG8BhqpghwHygIcEAcMDhAQDgwGDxwCSQAcgjIaFhYaL88ASQIFDhxBoEEeDgXgADQZCwYGCQkHrGWgwU5BBEc/ePCQJygCAkEUGDSo0CJHDhcZIiyQAMrHBAMDAgQgYCACDUGBAAAh+QQJDwBJACwAAAAADwAPAAAHtIBJgkUzIB0XFxsfM0WCgjUlMD1CRERAOiwiNoIlLEiOoElIKSVJFzehoTsXSRggJzZCR0hIR0I2JyIYoDErKCQkKCoxoAEyOamCNDIBSQEGGslJHAfNAhwQBwwOEBAODAYPHAJJAByCMhoWFhovghwASQIFDhxBoEEeDgXkADQZCwwYSJDggLYMNOIpiODoBw8e9wRFQCCIAoMGFVrkyOEiQ4QFEkD5mGBgQIAABAxEoCEoEAA7)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .docker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2OUMyQTlEQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2OUMyQTlFQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY5QzJBOUJDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY5QzJBOUNDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz606BQhAAAAn0lEQVR42mL8//8/AyWAiYFCQB8DZs2a9R+EsckxUhoGLPhshVkCxGB2WloaI4ZCZBeA2LgwMpg5c+Z/rF7AZisyOz09nXH69OkNTExM9f/+/QtiZGQ0BQcikAHGxIDMzMwGcOgzMa0D6qkEuwBXCOMDINeQnQ5gmskyAOj3GIx0API/csjiAkB1ZsCoPI3VAPTowedsqqZEijMTQIABAO7NWyhHRpXVAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .docker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2OUMyQTlEQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2OUMyQTlFQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY5QzJBOUJDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY5QzJBOUNDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz606BQhAAAAn0lEQVR42mL8//8/AyWAiYFCQB8DZs2a9R+EsckxUhoGLPhshVkCxGB2WloaI4ZCZBeA2LgwMpg5c+Z/rF7AZisyOz09nXH69OkNTExM9f/+/QtiZGQ0BQcikAHGxIDMzMwGcOgzMa0D6qkEuwBXCOMDINeQnQ5gmskyAOj3GIx0API/csjiAkB1ZsCoPI3VAPTowedsqqZEijMTQIABAO7NWyhHRpXVAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .docker{background-image:url(data:image/gif;base64,R0lGODlhEAAQAJEDAJmZmSClOpiYmJmZmSH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIzQURGQkRFQzA3RTExRUNBNUIyOUQ0OTNDNTk5MjFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIzQURGQkRGQzA3RTExRUNBNUIyOUQ0OTNDNTk5MjFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjNBREZCRENDMDdFMTFFQ0E1QjI5RDQ5M0M1OTkyMUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjNBREZCRERDMDdFMTFFQ0E1QjI5RDQ5M0M1OTkyMUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFHgADACwAAAAAEAAQAAACHZyPqcvtFsKbtII6rgWX+/8d4KgZZJicZTpi7lIAACH5BAUeAAMALAYABQAFAAEAAAIDTGYFACH5BAUeAAMALAMABwAIAAIAAAIFTGZol1YAOw==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .wp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIBAMAAABfdrOtAAAAJ1BMVEVHcEyZmZmcnJyZmZmampqZmZmampqfn5+ZmZmZmZmampqZmZmZmZke99ZiAAAADHRSTlMAhSjFRtpoEKDvsPCFVtuwAAAMRklEQVR42r1cS28b1xUmh8OHHguydtLU4YKBnaKuuJDDPtJ2Fkytwi3KBZMWTVFwwQQI2qazYKA4sGstlAdSBOUiqYPYCy4UFG0X5SJxi7gIuDBJURLF+VEVqZk753XvzNCy7kqPmXvuOec7r3vPnVQq/rBfeqbmeCdjXHv3Yj31BMbbzyzmD8f43RtnTOLb//CE8bvXz5JE39OM47MiYz/lGcbLZ6Kc51qecUy+8dgkrKe8yPFy5TFF1fdijOPHEtk7LS/WmPz+MdTR82KO6dKKecuLP6bfXJJGz3viVNISjdq10sm4UJOoFJfAFdP5r57+afjvK699n2k/McYs4g5nnzN3+PalAXGZSe3lW/j9f4rvW2/ipz5JRuMyevl/WkHYf0UPvpBI6UhSH5ge/TmSWXFJhYzb5odzznJq+SMUVeRrFhTZZ3FpFKCH7UQ/n38WvLCbXFi/iffKG4kF9ovwja/iMg94+TTO87nw+S87cYnky+Fb7RjPh48fJ7BgK4xuw+inby3pi4Cvi9R93lnGsHD0GUdJeVs9+gr/55XS3+drmNZ+DB1yMJ5Xr/4wLiNMsvYl5JjH3GcqbU468RiZEYXYF3iYukafGcRiJWTkVfz3N8VQPCWu82YsrWzLwtJnX/frssBMrDiiQZkyI5wLKUOexPCMD+Bfr5vTFCSyjWhbCbidVGTnJ48fQMNvRZl9TtL6G9Ep168l3es8WEOA+fU4iR0I7fmAlX2Nj+txRr4TL318j7Mylb1rhiMjHTNTnbY5K5sikS5jhGZ4+gHiYcDKkUntQCPl+Pn2Z5wVSfVXGSPbSbL6Fxgrf9Nb+0wxbicrHZSDsXw/OdYnjaNlhDUfB+rFqjbqVakkb3kJxy7V7ogRaRF3kHeSEgn9e1njJQNpNXkwjVkAX7yhiGQ18vKxNetQ84/LBgws+YGML4d4nKsJGWlLXpDgyyYMJmXkU1n4OG5miaqSMlKXYdSUwtVoSUaGGoNAf8/3sLS2EzLS1IB12uF/m7CEYim1Ay8JQXwbY6uQkMZMG2XvcZXs+b+6CYkIoWOVKcXCDthO6lCEeG4xpaQx2ZtnQCQQTpGq5KH/az8pkZFA5A5VioswsvDU/6nVPi9d3Kr7BdT38ltbpVKtttiDmtRq10pPb91QJdyhflPjgNinnL/eMRQcGVOORSa1KVEGk6E55RSJuNjhrGrMNpKIbUp817BZVE2F6G1NTgDFNTbsNI0Q2mYdwx7Ie+L/gnTQk171I9cQqYib7VbpktrRvHuttAWnuvJaqdaTfZdVgRnpBBknB3vf4AZdgxfeRVqoQOFt6vChBnxix2DyI6SxIoyKbZ3Rioa9itMI9N6LCOBN4JVn5s01itScIaA4Faj5EQCXr3dLMAOppM3jf6Gy39mFmh8CcPlivQmfHhjShb4+yDv3YOCaAHB94Su7LpRFUt1MUAGLN2eIbL4SStefwNkTKtVg3ONeQ0KeM0E6bYc4qfs2c6ifCLnQgv5fjj+ZHXqv9dMfg1cNEyGkElTA5McJxHL6r0fKMI8DdzjmgVqW/ECrLyeQa19h2IXsungieoZS1KMCGD2czZ+6D625iycqGzLFhlaUyuhCIbUgglvqJ1TjST5qTWdEJ0KewkcmynT3lBL2ebIvZnFpnfu0FcVMEG1sKO1cCAFxIoghS8dlTk2XDnhMQ2YzJMxZpsy6pVFKWinPDl4qwAC6HjERMuyyBt8Z3zaUKnZ9uU0AYpqGuDUyoCKA5Xoou4G/snXIazlqoqEBFU3wzhDWOY98IkNgYKaJJgZUjAD3cNEnRBrQ4BeUp/oAiEKKpeGyHy7G9XHXgPiLnAiFFIKKAPu90N8Gk5cBqxbOLCV43dOjYgrXVQcqHSqxAVwfGuB1YEAFzLDaoUmcEOkCImk+0Y4hpGRFfWUAngMiDjCyNIfQqiGk5ER3UAVEMv7CIJFM9ETQH1iiNbpAryYiRW1+hf1BXyLCJxynPMad531syLpHelQUAXubIEmYikT2DfA60qOiCPTahEoWiRwbAuBQj4oieP6Rlsi6UDkVDOLKCUTc2ETa+qy7qc+620CHMYg09flVUV+L1QHdGERG+vyqktKmRSCzjkNkqJ1oItXqYNcrE0kkSxyqAK+hvhYbQ6cZDWEUUtKGDSGb0Xc9bowz0a2gkGKZtjQHNPHCh00m34VDSouAy9Kg4hFckd5BpsXYVCYI+q4GFZtwBuzqhaBFQFQl4HIrctxqw99x0BLCLzGHLIm+TltGRQVyVheIjCiRojzRaC72poiKCdIRTiSElAjUKxRezTnNkYiKI5UO8ZQIJXctsdxpIblnUUgpozdsotMguUNpap9laiRuVeYimIqo+AIGmGOcpvKEm4WUKpJ7GUWCLMotd4j3CRJuXjqwkJJF4Gohf5BGL7hE2j3fgFARtCP6jxx0BDZ2YBZive8hJ6yKIFTOZUVPaEGXViD+oAW0YJGKTJVzqDBNyz4dNoGsEH/gAknmiJkpBlCJbcsHLy4QSYP4gypwqRkxLZ6/1YL5nFzu7ACR9EmVkgUCqpIVrihQoW0PkBns8fzqINDlxxwVbWgBaNvjiG7gAAwf8okOgx8PeFpUga5hn27goK2oNbHcyYfMrTJ/0FcysTyMYCAksqkmhpS+EkmVRQJXgTFNK0vmb+osM6jQADhjh0YhKkZIDGx7EG90tsSQsqY06DB/sKr+0CBCABudFqpJXDGkFAJ1Wtwf5NQau0SdK0AiaPP5jriDZgdU07xKyQcCyvcIMMHmM95GL3hiSBn4q80KKWbXV1eO6h1uozd4qc9CStdfbVWIBA1/QasEMj5nI+FooyuGlIa/2rLgD9Z8LewQe88JWfEmy7Ka2EMdQfCNMCoOIWakQxp83FQQQ0r6FAi25A9sf4UOUQm2W3RwZokhxTplrCD6g8FCsurFmXRw5gs62CktiyGlteB7RfQH3cVvObI2X+9D8TDzphhSyouJGuLGV2Ox3Cw5FSKHmfhY1hZDShXEHhpSsovlVsnSVvAc5IDZkULKYqK8vPF1mriWiQ2TA2Zyqr2hnSjnif7gNAUP0P0Q9XtMaKJQpGnWhEyU0dTarV0g5bbm0J+0GvTFiYpkPxD4g3I9RPex3BLBGjHuSCFlXl+5mhJ1I9SzOnFkjRh+K96UtZQACD1PG3OgPwARq4K7VDrRzTEwpNBi+0g88j7QNscEAmJtPsdi1xYPKSG6d3FZ/FBoWOrQ2qqT0m/RtoWejLGhYSlokisau37JZvOe0C7xKl41bomgTWQDaZejbOi7qSIHHKznwNgOtyFNNNDvqPtYeUCaKJvmxr4BR4fpeP5Ui4oRubGPtShucAgVDDvqFmJE06KoJu0QVsBaVgxnKWnESJCBPdC0jW6SttE9/TY0DikeaBnOaNpGeQNsi4YU1vZ1gMEVtk51PU2bVZVaxi0yETsagP5gPu1folt5eVOyi1eT4x1qoeZ78ZqSA3mB9uoBmihjaH+04YWVoB1U6pXaYC0ol9FyqoZGzgK8DBL4pAeGtjNwQcWFEHINDX23oe4cXZsnTLXDNc3vYOzrDgNhSHHBPY9tfQcm8OSAldxAQcgSWhOVP/h3mzMid9cp1wsag/6sQkra0Pia/1eKMTKryC10Dc5K6nowUVYisseb4BxTRyG0BHht6GebWnBJ5rbtmdQOoxK6rvO63Ecgt05GX9cJnblwF2IgEWHe6ap02i1bvcCspr23ohG44QpVmEAMo1rjZM2Xxc41io2WpHsxYi1g+kFH1rr5hp5iJdYFPSKs8MKKiRHICr9qiD+JMfmQWlt4zzTiqiGoGIV71VdK7/9k/i/50uRlLx4jkBUv4dX98PpnFCOoVK8noZHkIuv5XMmFsfyTTlwaSS8Xp34JqMSlAT4M8N94nIMYmPzC9ySmjKELiSMxyEfcq+up1J/AS/cjV2Z9BB7/Kj5UYNIQ9TmBd6AjSPKVBxTQp+YPI/S0fQdRA18Fu681S/sj9OAryZzEs9jhxvtYxZfJaLBLmVPhsxsXeqRjqpKQiPABkbv4AyI/YgG/nko80lLqUHtx/imU96VPocyKqSXGWwMvwZgt++mYwZOnkUo9N3jyNM7nk0Hn8/Gj8/mMU+pcPkgVycwZsHE69B8J+/pMv0Umfu7st2dJYuEO/0Bc5vjDs/5w2ymeXyrVFmnq3VrpYhLU/h/p5IdM9pDyYQAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .wp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTIxVDE1OjU5OjIwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0yMVQxNjowNDo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0yMVQxNjowNDo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ZTZkM2Q0NS05MWE4LWUyNDgtYjM5OC03MjNkMDFmMmVhZjYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNjQ4NWZiMC0wMTY0LWIxNGUtYmVkYS04MDU3ZjNhN2NiMDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMjRlMWUxMy02ZjcxLTQ1NDEtYWU5My01YTBjODM1ODhkZmQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNGUxZTEzLTZmNzEtNDU0MS1hZTkzLTVhMGM4MzU4OGRmZCIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0yMVQxNTo1OToyMCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZTZkM2Q0NS05MWE4LWUyNDgtYjM5OC03MjNkMDFmMmVhZjYiIHN0RXZ0OndoZW49IjIwMjQtMDYtMjFUMTY6MDQ6NTErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wXLUsAAAPdElEQVR4nO2d627duA6FuZsBkvd/sb5OgkGS+ZFR4zq+iVwkF2V9QIEzB2gtS1y8SdZ+/P79WyZufAY95xH0nNvxK3sAA/AqX0LY+hPF3vNfA8cwJP9kD6Ag71LHsTzL30L9EJGnpLGUZArknEqCOOOXTMF0MQWyTWR6lMlaMLOWWTGKZ0TwLvG1Axvt/d+zB8LC3SPISOkTkmVkuXUadleB3DlK9LIUy+1SsDt5z2U7dqLjdu3jO0SQmUbhae3j4dOvkQ2nRYyR3zGbln4NG1FGNJ4mjOfsgdyIFlGGE8poKdasL3JpQhmmmB9FIOzC8MjVmWurYbperBN8lba5x8KbfBnF+o9HIfu086w3h2dpKb/pWDmCZAuDtYPzsvH/ZUabVsiXjCYVBZK52CUXWX4KOcO5lGwLVxNIxsJWFcURy3eKnNNy0aRKDRJdayxz+tHJeNcytUkFgURt9n3IfUSxR3v/j4BnrY/aU8IukIgJbJ2nUrmxM61DFtERoxYJaw0SUYjfOVJcZdkR8zRk2gKeUSDeHmUKQ0ebN6/1oSzg2VIsT3G0VGpiwzv1okq5mCKI18RQhu7itNTLKxWmiSQMEaSdvvVgFt++tGLeA4pIki2QV/E5ln73dm00XmlX+hH6zBTLQxyM6ZRnR47pfb3Srmf5spWtM2buZAnEQxwMESM6LdjabMsWTXs2ci7SRJKRYo0kjqy7eI9ooskeF3pNmkhCiRYIWhzRrdv1RdVVyBozujYJF0lkioUWR/ThulGIvmq0pUWoOQxNtyIjSDVx3OEq0sirRpFrFnYhR5RAUEbWTtx60owmuwUeybJu8QR5UjjEcUUYAVIcnt2Z0aPFVbzn4UkKicRbIKgXeBM/cUxhbOM5L0+CK95d185TIEhxeBRkUxjX8KpRXqSASLwEgppQD3GwXRVUgVajoIWCFIlLo8GrzYsQnkcxPoVhw+ObjRfBbAG4OHuvo8pW0AffZtTAgo4mqEgCX2O0QFDiQKZVd2vZRoG+dIFSJEjDQXgUpDg8vzOZfIOMJiiRwKIbsgaxiu1DcOKYwogFWZu8iP3IPMzxo/4hq0EiNwGnOPJAzT1iMxEyFoRAEOEMIY6ZUnGAFIkVs20iBGL9NxBh2evT3YkO1KeyVtsw27e1BrF6C4Q4mH9I5q4g2/QPsdmZqTayCMQavlDdiimOfLxPWL+JLUN4F2XKltkpsHaspjjyibo9xmorajvR/sXs1GqKI5/oewCsz1PZbIaRTXHUJ+uSjPDnagzNEj2sve0pjnyyr1ey2FC37fYam7V1Z+ltv8oURzbZ4hCx74902XCvwVk6CdbJnfsck4alA9plRz0Cybwjde6Q58MQPRrWrtZlW+4RSFb0mOKYbGGxqcu2fFUglk3B0KJqcisstnUpilwViKU41hZVqdfeT0pgKdgvRZErhm8x1LBiauJKxM9Ca7HY2KltXxGIxVC1xVTEDX/WojPqZ5I1tEu9UYb9L+jf8cBSsJ/atufl1RYDjOqYPKT/qPzys+CUH3XpAPVbHezR3Hrid5ezCHKHIrnXyNlFMenj0Ma9dqaZeuaTe+Bic0cCibgSn4HZLZvs2vqRQLTRhbVw3eJd+vPrqN/TQIC8MK+CI9Ha3q6texTpLDm6Z/105dI0r0u3G9EnmyML9eaAevc5XiTo4jith2Tul0fjbVAjn2x+Ev37aW1w0+b3BqEdHMtvdt+BjFQ2uqupcdRaG9y0+ZG9EEMt5FmrsKSynqTb59YAtF6CrbXLYEDpC+xAhSiidY4/npW9gFW6QaxkRcnIjpbGRrXO8cezMgUS8QktQ1Tz9LhZUTL66Elai3ltoFqPrjHENsl3OM4yIpHRXyNIrXP8673WAslOuUbF0wNmRclRbeXX7n8EsvY+IxrQEvbTsFoio39KppH1Y5vr545qQHeA+QiK2TkuDTUqp8yYUIYdfs/5zYySkc4tynb+rNVSIFHp1t6EehoQww7/qDm7SFz6EyXGXz/+hxKkZx7ZgCZ5mGzUapQMnvkqDGmWp6fNbkYg3w2ZTZhstAkkPLfbwdOAKon57hw57qh07nU5kPDc7sZ4OqPsKDnSpu+zCKfBjmxAIr7OaEZJMBaBeB2UmwZUG8YDqGpbtQik96DcSOHXiqcRZUfJiKyk15bUhzoZUyyRsQ1IxHfeq0dJqgjEKpBpQLWxGDmVTV65nWPig+e8Z0dJKiM38Mn8IiMbkDczSoKIulqFKq8UHgNiPgmbQY+d9DpQlVOMut5H+5zRDcizpZ0dJTVOka72ZE6xRHwNiOFaIE+yoyS7bV1iiJdQwnAtkAhf+pkF5TxUEAjlxAHxXIPsNKsHSlukHNQKzzHONGtySAWBeDLTLA5o37+KQEbfzLx7lKS1Q9qBBZL9JZ43LFGyJJUEMvKeSKViGg11dlBJICPfneVdTFdIsyipJBBPZpqVA31WUE0gtN0OA6OmV1feiz4rqCaQauO9QtReRXSUHGIPZkSD0zJ6msVGiWygokCoux6djJpeXaGE7ZUYZCDRBhudhswo2UlVgXh1P1jy5hLpxwFnQizzflUFQt/9uMBetHqXuutylTLvV2aggUSlWXvRqq2Jl5edaVYHlQXiZUAsaVbVtTlzMKWaLNpFYMghqxqQyHF6lfl8BCwOZo1qbrVG1vv3qoV17zTrLL1qjB4lLfTalMrWK3thEb9wzWJA1ddnTan0SuRrAap59+pkp1cNjyg5mi09RvBQXnsiXmnW1fSqMUqUpD+5u8UIAvHaE2FJs0ah5N6VRSC9HmF+tLM/B2dRwiv9QkbJyPXtTeXU0csikF6P4PnRTgUDEtHPgVekR0bJo3fL3hZQR68RUiyRGgZ0Z8raWRv4TH/80aZXDeYoOaL9vIl8CyTqm2XPNqBXtwe1+NY5Zo6SkelVVCv5RcQ+6dm5ZQSezqNk67OT7PTKZKPWwWe//BpWg9uLQr3FI2OUZP8q0mSjy78c9aKeIdKr125Ns1iv3WlYxneUolVNr/5oYSmQ2bHZx8PAtcZTKa1lyzCu8kcLiBdgO4DGZkB7Xi/qJPVVNFGSPb0y22aWwj1Dpdc7jXYQb40mSh5lHWjHmTL/a2Ni9wijYI1ybFFyJP7SwFog2jpE4y08N5dY0j50eoX6+3ug1gTdTdSMS2sDf2kgs4hi7+xsMdOsb47mAt1NTLOV7C6DZ0rHuieCSo9YoqQ3GhvRrv2PZ20JROslNQvm2VrO/v7AK73yxhol0Y5JYyPatf/xLIbFqtYYYEqzsor1o5oA6ZjSbWNPINqBaRbMM4qwdXvQaVGWg4uqCTS2oV3zTZvfm2Ct0WoXzMtTeBnQ2XiZoowG7fiRDklrE9o137R5DwPS5KDVjrkwjZfpNhSkPWnmGN6YOXohrYK1OajXvkh0t2dv3rzGEZ1mRTgHrS1obW/X1o8mN9pLVtsX2ZtUpuhioTfNQkayaFvYXTMv76P1ll65u8eeSI8QvPdkoqJkRHoVuc1wytlLZRSbHgV71J7I3tiz92S0rN+H9ffcLQ7o0MY981fIWRhyog3oCI9i/er7oLy3NrVyc0BXBGIpnrXK9ohcWQYU1WVi2PS1oF1zS/Q4te0rk2opmCzKRne1vA1oL72qbrjtvTzTbctaW2zs1LavLp6lLtB60CpdrTY3DKlhRpS0plcfol9ry/teEuVVgVgW3+JB0V7Lo9MReWnBGRW/psyyrUui7HmAJQxaDLPCsY2qJ3etWNvXlrW12NRlW+5ZQGvK49aK64T1OxEUkScHLPm/ZU2ta3jZlns9XFYxZX32kqg9CbaTxExY1zKs+dMrEGsUsRjNixB8H9BBZnoVIU7LsXKLHVnfrevZmkW0hEar0TwJRiSje/cIcWqe8SG2ovxV+dxGt+1meDlrjowQifd73+V78R6s4hBJOLKjNRRr0cwgktHxjJK9/zZCHFabUdmsxZNaDdTaibCKZHQv7xkle/5thDistqK2E8skMoRLxkgyuvB6QIhDxG4r6jFYvUx2qiXy9fIZx6Qr4CHWq+nVm2DEkZJaNRBh2OrBEYv4IjqRoIu+0QUncv0EOOIsHeKcl4l/rP+AfHkJ64u8i93btAXJTHEYP4xCzG0PqFMPiCaD+b2zP5Ns/BJc1yXzW2pGkMX6mfNBiiM7/RcBDGIJYm8ClaI85Pp4UHMwutCOeBOcOKybgSLAxk32PUZrngUnkieJPQnMfHIXId69dXkI7tudV8F1NyGgFxVhkEiRiFyLJqO3ZhHrvDbcD8GfskaIA+oUPbweo0i8o8nd0quHYAt/SnGI5N1dewW0SES+JnCvHWx5FnN61bBEyTY3yFpj+W8jxOGyYey1sCjv4iGSF9leZMYWLQttztD3BKDEIeLUyvb0fChP4yESka/xIcZYKb1iGitSHG7ps3dqgBSJ1+IuhaJ5RoX0qsEy1ncpIA6RmAlDvQByM3ELdOE52QaxCdhwb+NHeRSkSJhaskxjuUpmmvUphcQhEhtykTclVjRMFrLSLOSaef2WzA8iJ0t74naPT7nH6Vk0Ycb1P6+CF0fYrZuI07w9vAi2e/EsX5Nf4XK5LFAfLWlAR/pQcYjkhFt0JBHJS7keqz8MtCMg7U+GONBRQyRBHCK5PyPsIZLsPv9aMD2nijWsxcDQiUO2cBsp4hCJT7GWoNMtke8uV9qEbpBtsFGg17KRupaZAhHx+wpw1iaxeKW46evHsrPqNREMadfIvMvA4hDhEYiI34S0tGu2hHG0Irzi75F0wSQQEd+JaWnXRE8ThufJZxpxiOTXIFs8BHteZ00TCdVCFMDbuWTu1+zCFkEaEd+Tf8pMvc5oEcNbHAzt6U0YI8iSh/gvTku9KD1YEp4RfA11JGeNIEu8N9sarZi/a52yjBYRdoG+9MEF9gjSaJ49yniXz6FfRCMZDqHMnFaIIEuiosmSTxkvsmS9U4mosaRKBFkSHU2WLJ9ZqWaJrCn2KCWMRvakWciIJkuWNQtTR2xZS0TWFHuUixpLKkaQJZnRZIu9zUiPaMMQFc4oK4xGdYE02kKwCGUN27f03pQXRoPdA/VydHPixB+PmxdTGU0gIt+3AE6hxNGEwfINDowRBdJoQmH7kc+RGFYYjZEF0mjnumZEwTG8MBqjFOlXWC7mnQpmJEPVF1e4QwTZIuJChVFYXgxxO+4UQbZY7k1U2FeIotIpAVfuLpAldxfLFMUGUyDb3EUsUxQnTIGcszagyoKZguik6kJn0trG7Q9z+7i1Y1luXSzHjCB2jvYCotrJt+wwRfAfh0sXFwlSq58AAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .wp{background-image:url(data:image/gif;base64,R0lGODlhKAAoAPYUAP///15eXmxsbJaWlnV1dYCAgIeHh5CQkJWVlZaXl5iZmZmampqbm5ydnZ2enqWmptDQ0NHR0dzc3Pj4+BEREaWlpTZGOpmZmXl5eRUpGSCGNCCKNXJycp2dnbGxsSKUOCGcOV9fX56eno+PjyKTOCCiOZubm6KiotTU1P7+/qmpqSCjOZqamjlsQ3Z2diY2KS2CPYSEhIiIiCCkOiCjOiRQLSKSOCGfOiiQPC2GPmBgYGZmZnFxcaysrAEBARsrHiJiLiGVNyGiOiOcOyaVPE9fUmFhYWlpaaCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAUACwAAAAAKAAoAAAF/yAljmSJAGiKImXrvhSkzjME3+NEA9LzSLsJ7jUbFoc5FXKkEhpTr0Yi0SBCb0rSdMvdlrIuHUrbLXNJKWfrKjK7vczxWk4hvO9fukg8CtzfLihqFGx/bgWBdBF6JVMwWwtWESJsZGeWcCMClHJ0BpiZFAddmyMJcRQDdKegrKZdWnGqclKNXQetVW0MnFmhZiQCZa+9KBJtjq22l8KsQCkPyK7SWw7KFHAPKtHYv7DLydkqx93Jr6HUpw5wz1dcn+eO0+/lrDQiDJfUFOvL0ropZsXzNwXXOQoKMqEYQAhAvHkJPnmzpq+TnGbmEJ5KmBGbtFJXFjncF+tbm3pxJl31GjiCQL155eKM3EPHT8dhtgLEGdRwpp2IrSC6XDlnZregsWS+EGPUlRuDOmXyRFPpoT6ZRhMxGrGOipWtYcAgabKkWFatYIcwHeejHdmyLUTumKESLoxZNBguCQEAIfkEBQoAAQAsAAAAACgAKAAABdlgII5kCZTjia6s2bpvrJpAvc5xru8kzsO/1WV4CfKIyKTRJ0o6lShm60klGpvVrM6X1bKko251GxtOrS0wyVlir3PFsBsLbUbb7Todbe/l83pPci98AYJydWZ3hoqIhYxIdCI4Ko+He4polHtrepiSAZuQcY6kpaOTQpGnpkqrLIFWjaCvqZ2zkLmIqH6As7K/ZrWwtcKWnIuOeIG8KWe/o626X76+uNO2zxbb204V3BaPRxfgT+U8UuTd5tw3RhThVBZXOsP0auj0+j9SNTbJV/D12ufM3Y4QACH5BAUKAAAALAsAGwASAAcAAAUk4CaKwAac5WhunUqiqRqLGDxv2m0DnHz6NuBo9xuiMiZiCRUCACH5BAUKAAAALAoAGQAUAAkAAAYyQJBQCAAQi8MjyDhELp1NYnL5hEqLnmnVemQOA8WwVpwMh0Nlc9rs3XrZ5G6Y4jZ/zEEAIfkEBQoAAAAsCgARABwAEQAABlVAgHBILBqNqaNyOUQxn8YTdCqUUqHO6zNV6paIXYA3LCQXx9+ySDwelkxHdDnN9paXbba7bTbK6XVhgEYjaIOGT4hgckyMi3ZQeWeQiX2Pg41LJFBBACH5BAUKAAEALAkAEQAdABEAAAZbwIBwSCwaj4CjcklMMp9GJ3QaAKyu1yIWq20VrVvilbVdiaNk7jBbXpuPbeHKE4jXVcp4Vh6uM/t7dWGBcINihkwuZW9ufX92fI5LkJGEj5aVVGpGklCMRh9QQQAh+QQFCgAAACwIABIAGQALAAAGMcCVUAgoGodEY1H4Qq6US2QMSnRCAc6nMnntegGwr1IlNorK6LJMPEi73/A4VCA3BgEAIfkEBQoAAAAsBgAPABsAEwAABmtA2mw4BBiPxOLRmAQkZ0tjrhm9EZ1JVhR7jXafW7B3VmNSl0/dGJkdn83oN7eLxMXp2J6YGa28i3tKd4IzPHNQTBhhVISMW2ZKjVeCboCDUIiPO0+ZkHiLcpyPbJ+Ho4OPcqmUqKdopzaPQQAh+QQFMgAAACwGAAkAGwAZAAAHX4AAgoOEhYYARTM+h4yNM4+NkYSPlIKUlQCXmkWCNJqZl4WaM6KjlEiFFZ+Tq5Kur0OXLKKNKq+3uIRAuYJCuCK8wY1EuCO4HrLCrkeRzMrP0NEARtLV1tfYhz+RQYeBADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .monitor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF5SURBVDiNpdM9ixNRFMbx3yRZ3/ANbCxEcBubpNJSLIQFaxs7D4JfQSz9CpYWItyPYCOIFtqvhQxopSyCb1gpEuNukrHImewQY7UHLsOce85z/vPMvVXTNA4SAyilfMI2Zpn/n2rV6RtGxOYgE9sITLK5Qa8jVGGezwpH8VgWwRTjiJigj6vYwrVcW5nrZ824pW0Jeh0xSVJhr4M86ez32/qBf6OH04nZCmzk1HbI0qN1AhO8zuYfOJ5i8xWKZq1AREzxpZRyAlfwJiI+r5RVrUCLNOvgtnER93FpDeV0laBnYcwMSimHcQpP7Z+V2xZelA7FkuA8opRyK9/P4gIeYq+Ucj2/fwM3Lc7Mua7AVzzH91LKHZxBExE/s/EudiwOz0u8wLeuwDgidvAMf3APr3LvHR7gfUT8joiPw+HwQwqrmqZRSnmSWL9wEpt4a/Hr5qPRaLeu60OdgcfwKCJutCZeTnNmuXZxpDWqruvG/j1o0vDhkuAg8RdE7nuSY6nc+gAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .monitor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFaSURBVDiNpdM7a5RREAbg59uLJOgSkRQhfYSIhWWsQgj+gfgLTJEmBJLa0tZW0MbawtbaUkQEQ8Q/YCWIIAqb7G1S7JzNYdlUOfAxlzPznndevmkiwk1OJ+03nGKMBpNr6lsIdLGBrQJwimP05wCatFEBTHAHL2sGY/zHEMt4jBWMKqZ/8RkXVc8MoJX+MF8bJJth3nczV5i0s2cGUJ82eslgkLlbOU57vngRwAA/sqmftp35AhiFzSKAIX6mv4+3C2pa887YlTjlPMAJtjNeMtVC1k5qgA5Wa2Q8xQvsZnyI51jD3cK+jLCOA/xLyn1TET/m3U4+0M+xRpmfAfzGBzzBM/zB17Rf8B57+ISHpsI+AhEhIt6kbSLiKCLOImIzc72IOIyIbsblex0RMwZLuGf6t73Dd/zK/AVepYDLKV4v7zS5jfUyjXCO25Wok/TLnnRwH1vNTdf5EpkVg1v2kuagAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .monitor{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAAOTk5N/f38bUxsnQycTTxMfOx8XLxcPKw8bKxsfHx8TIxMbGxsXGxcXFxcfFx8PGw8TExMXExcbCxsfCx8PDw8PEw8PCw8PBw8HBwcW/xcHAwb7AvsK/whzVHBzTHCDOICLLIjC2MDO0MzOzMzKzMjWxNTOyMzWvNTavNjirOE2hTTqpOjunOzylPEmhSUqgSjqlOoaGhj+iPz6iPoSEhD6hPj6fPj+fP4ODg0CfQDqhOoKCgkGcQUObQ4CAgEWXRUaWRkWWRUqQSkiSSEiRSEyNTFuHW3p6eluGW3l5eU6KTliFWE6JTk2JTVaFVlWFVWB/YFGGUXV1dVGEUVWAVVSAVHRzdHNzc3FxcVV9VXZvdlp4Wm9vb2hyaGF0YVt2W1x1XFx0XGFyYWNwY15yXl1zXWtra15xXmNtY2FuYWpqamBvYG1obWJtYmlpaWJsYmhpaGNqY2hoaGJrYmRqZGRpZGdnZ2VpZWVoZWRoZGZmZmVnZWdlZ2VlZWdkZ2djZ2hjaGxdbG9ab2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCACDACwAAAEADwAOAAAIhgAHAUgAYcGCBggbGISQIMCgBlwG9dFjp6IdPX0GYaEwCMKgQWqO4NixA8cRNR89LvjoJglJkkncpBy0EqSPGDRoxPCBsiPNj3KwSLlyRQoWOTNrflzK1GeDplAHcWQQtWmFQQOqMi0wCIHWpQoGWfj6cSzEQXC63IG6UWCCBhA2KDS4sGFAACH5BAUIAIMALAIACQACAAMAAAgJAMUMcsHjSZSAACH5BAUIAIMALAMACgADAAQAAAgQAGGUGbSCxaBBJ4IM8gIlIAAh+QQFCACDACwEAAoAAwAEAAAIEAAHhTkzKAeVFiCoDDIyKCAAIfkEBQgAgwAsBQAIAAMABAAACBAABzFJM6jElj0pwAwaMiggACH5BAUIAIMALAYABwADAAUAAAgSAAfpGFSlQ5FBQEIMGpRiYZiAACH5BAUIAIMALAgACQADAAQAAAgQAAcN2jJIiIwpHogMujEoIAAh+QQFCACDACwJAAcABQAFAAAIGQAHCRw4kI2gHiK+iBlEwoQNFYOaBMqyJCAAIfkECTIAgwAsAAABAA8ADgAACBkABwkcSLCgwYMIEypcyLChw4cQI0qcSDEgADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .security{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAG0SURBVDiNhdNPiI5RFAbw352ZsGBDMhkpYyE12cxOyYIFayW7SY2zkCxIlkrZKIrJjPe+X1FksrQQo/xp2IhZiPXUxIoaGxa+mGsx78dn+vDUvXVu53l6znO6qZSig6mpqbX9/f37cRB7sDOl1C6lzOIZHkXEK11IpRR1Xe8upRzFKNqYxzt8xGpsxy6swwCeYjIi5gcaoTt4i8BcRBQ90Gq11i8tLY3gCjZibABKKUu4FxGvexE7GB8fX8RsVVVPUkqDGjtQGqv/RM75CJ6nlH6gT+dCwvf/kE9hGlvwrZfAqrqu+3LOQz3Ix3EJpyPipeUwdQt8RbuUshkLjdUOeQzXcD4iLnfptvmdwXtsjYgPOefrmM45f0Y/buJiRJzrIm+wvOJfDl5gBCLiBFp4iPuYiIizK6YaSim96Ra4jeGc86ZG5BhyQz65Io9hDJZSZkApRSlFVVUTVVXd7dR/O1VVPaiq6mqn7jiQUjqD0Zxzd1B/IOc8iW1N7zKv+zM1I8zgE8YjYqF534EbTegHImKxp0DTnHABh3ALa3AY0ys20Vugg7qu95ZSHuML9kXEXK++ny1tzgEddf2OAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .security{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFrSURBVDiNhdMvaJZRGAXw36viFrRoENxw4IJYLDMJalkxC8OkrC5qNAwEi+CC4lAsikGMY0FQmGIQ/AMKyjDIUGYyqMXgmB7Dd9/P63j37cAN73OfczjPc+7bJFFhFyZxCsdxGGt4hqd4hFc1oSkCxzCNiUJYwXt8xRDGcQS7sQNPMI8VSST5lGQxydEkTal1nT1JTiR5k+RuEtuKkz9YwGv8N9MGfCvjLBUnfYEUq1vhDEbwu+W2Ag3WtyCfx32M4leXwM7yPdJBnsFVXMALvWWqBX7qbX8/PherLc7hBi5hrqqvURaBVRzAF9wsVr9jO+7gCmYr8l69iLXxXEyyUMV1O/9wrSPOpSRnk/QFxpK8S7Kvarq1CflgkuW2t764nuTBgEfUnoe1cH0xnORjkrkB5PkkH5IMdQkott4meVzGauuHkjxP8rI85z6n/ZlqNLiM07iHYUyVZGY3Ng+a9WSS9SQ/kkxs1vcXeVqZSyUF+yoAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .security{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAP////39/fv7+/f39+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f393d3dnZ2dfX19XV1dHR0cvLy8nJycfHx8PDw8HBwb+/v729vbu7u7m5ube3t7W1tbOzs7Gxsa+vr6enp6WlpaOjo5+fnwDZNpeXl42NjYuLi4mJiSitSCqpSiypSoeHhyirSC6lTIWFhTKhTjiZUDyXUnx8fECRVEKPVHp6enh4eEqHWEiHWHR0dFB+XHBwcFpyYGZmZgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAwA9ACwAAAAADwAQAAAGdMCesEeiHAACR2c17J0oiUXEE/pgHAsFptYjQFzN4c6UmPQKoXAYIzl/1M1M5AyCDzdzwtveu8wRdXwXbQ8afD0SGD0dEIcNIj01CDl2NQeUPRZzcA8WTQWKYRUGYTkJDlw9MgwLO3AaBh0bBhyHJQEDYE1BACH5BAUEAD0ALAMABgACAAMAAAYHwB6PN+qlggAh+QQFBAA9ACwFAAcAAQADAAAGBUDaCBUEACH5BAUIAD0ALAYACAACAAMAAAYHwBtuNGKpggAh+QQFCAA9ACwIAAcAAQADAAAGBcDZSBUEACH5BAUIAD0ALAkABgABAAMAAAYFwNioFQQAIfkEBQgAPQAsCgAFAAEAAwAABgVA2OgVBAAh+QQFBgA9ACwLAAQAAgADAAAGB0Aab6SD9YIAIfkECTIAPQAsAAAAAA8AEAAABhXAnnBILBqPyKRyyWw6n9CodEqtJoMAOw==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .waf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGTSURBVDiNpZNBaxNBGIaf3RkSSEkJLmYIybYyETRG6CEwELAevAheBH9CKRVksHdPgRxzacBDwT/hT8hBydEK0aqHXFI9BCKBaEJSttuDadjgtpj63uab733ebz4YJwxD4tRsNm+k0+nXWmuRSqVeGGMGcX2iVqstDkopx/O8Xcdxbna73Tuu675SSt0NguBjq9XamEwmj3zf/wAsUp0wDGk0GjvFYvFeoVB42263D33fT/b7/RNgu1wuI6VsD4fDnOd5p51O53kul3uazWa/VCqVNxIgkUgcDAYDORqNHgMbvV4vLYS4LaW8CHqQyWQAfmutD4Fbs9nsDPgDEEL8nE6nm+Px+L4QInYnAEEQrCWTydLc8wPAnd+58+Kl5hjJvwArSkSNK0VHQ/9ngiXA2jUA61HAp2sAOlHAM+DzCuZj4MkCYK39DuwBo38w/wL2jDEn0Qmw1r4HHgJfrzB/E0JsV6vVdxeFpe1ba4+ALcCy/KRj4CWwZYw5inqcy75zvV5fz+fzB1proZTaL5VKw7i+cyFObUDzXeUJAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .waf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGTSURBVDiNpZNBaxNBGIaf3RkSSEkJLmYIybYyETRG6CEwELAevAheBH9CKRVksHdPgRxzacBDwT/hT8hBydEK0aqHXFI9BCKBaEJSttuDadjgtpj63uab733ebz4YJwxD4tRsNm+k0+nXWmuRSqVeGGMGcX2iVqstDkopx/O8Xcdxbna73Tuu675SSt0NguBjq9XamEwmj3zf/wAsUp0wDGk0GjvFYvFeoVB42263D33fT/b7/RNgu1wuI6VsD4fDnOd5p51O53kul3uazWa/VCqVNxIgkUgcDAYDORqNHgMbvV4vLYS4LaW8CHqQyWQAfmutD4Fbs9nsDPgDEEL8nE6nm+Px+L4QInYnAEEQrCWTydLc8wPAnd+58+Kl5hjJvwArSkSNK0VHQ/9ngiXA2jUA61HAp2sAOlHAM+DzCuZj4MkCYK39DuwBo38w/wL2jDEn0Qmw1r4HHgJfrzB/E0JsV6vVdxeFpe1ba4+ALcCy/KRj4CWwZYw5inqcy75zvV5fz+fzB1proZTaL5VKw7i+cyFObUDzXeUJAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .waf{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAAMbGxsLCwrLGsr6+vrLCsrq6uq6+rqLCop7Cnqq6qqa6pp68npq+mrKysqq2qpq6mo6+joq+ipq2mq6urqKyooq6ipa2loa6hqKuonm+eYq2ip6unnW+dZKyknm6eZKukoa0hqampnW6dZqqmoKygnm2eXW1daKiooauhnG2cY6qjoKugmW6ZZamlmm2aWG6YYqmimW2ZXWudWG2YWmyaXGucVG6UX2ofZqamlW2VXGqcXmmeWWvZVG2UY6ejk22TVmyWVWyVWWqZZaWloKeglGyUXGmcVmuWUW2RW2mbWGqYVWuVUmySUG2QV2qXT22PVmqWYqWipKSkkWyRUmuSYaWhnGecWWiZVGqUT2yPY6Ojk2oTYaShnmWeVmiWYKSgkGqQWmaaX2SfXGWcW2WbYqKioKOgnmSeXWSdWmWaX2OfUGmQVmcWWGYYXGScU2eTX2KfYaGhmmSaV2WXWWSZXGOcXGKcVGWUYKCgl2SXXmGeWWOZU2WTVmSWW2KbUGaQVWSVUmWST2aPWWKZXWCdU2STW2GbWGKYVmOWUGWQVWOVX19fUmSST2WPTGaMW2CbVmKWWGGYU2OTWWEZUmOSUGSQXV9dVGKUUWORXl5eTGWMT2SPU2KTTmSOS2WLWGCYUGOQVWGVV2CXTWSNUmKSWl9aUWKRTGSMVGGUXF5cT2OPVmCWUGKQXV1dS2SLTmOOWF9YW15bUmGSVGCUWV5ZVWAVVl9WWl1aXFxcW1zbV15XWV1ZWF1YVl5WWlxaW1tbWVxZU11TVltWVFwUVVtVWVlZV1pXUFxQU1tTWFlYVVpVUVvRUltSVllWU1pTVFnUV1hXVVhVUllSV1dXVlfWT1pPU1hTUVlRUlhSUFlQUVhRVFdUU1dTUldSVVZVUFfQVFYUUVdRVVVVU1ZTUlZSU1VTUFYQVFRUUVXRUlVSU1RTT1VPU1NTUVRRUFRQUlOST1RPUFNQUlJSUVJRUFJQUVFRTlHOT1FPUFBQT1BPTlBOT09PTk9OTU9NTk5OTMzMyH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgD/ACwAAAAADwAQAAAIigD/CRzoL5OUfQMTCpw27ZyUAcXO/UoorpU4PDgWDQlwIkQDdotw/SszREsZKVI2AgAQIESBAP/ioJypcuXKAiNnoqxpc0BOnTxX+jwJNIBNoT9pGj0KU4vOlEuP/lv0NCiACf/24Sl6dEI9gfKc7ow6QFzCejKhrmxwTuFCPBsniHSbsFUZhAkDAgAh+QQFCgD/ACwAAAAAAQABAAAIBAD/BQQAIfkEBQoA/wAsAAAAAA8AEAAACHUA/wkc+C8VF4IICVYxkJAgIR+EFrZoQeGfJYFqophR84VLFAMCBBAYkYAhHC4duXgEGTJkgn8nVar82NIlTJkzWbY0iXNlTQE8cdKsydBMz6E1/xE6qjMkBoF6hDZ9OtBozp0Jo/oUULHhPz0fqXoVGMtMwoAAIfkEBQoA/wAsAAAAAA8AEAAACHQA/wkc+K+UGIIICXZhkFBgqX+GiDxaCANGh3+PBNbpgqYOGjQLEYhUYYGhnY8oQ4oU+eDfSZQgGaxk+c8jTJUrGdpMKXPmgpowY85E8DOo0JkHMAbFKfKDQEM3ezYluBMnQ4R+Pqq82BDiQqddBfqjdSZhQAAh+QQFCgD/ACwAAAAADwAQAAAIeAD/CRz479MYgggJprmQUOCnf5GsRFp4YweJf5ME7iEjZw8dOQsjiLxxIcK/QXI+ygFZUqRIDf/2rJwZ0mWECjFnrqzpEqdMnTxF+tTJ0qbIfypptnQJASLRoBEu/jsEdGmEFQST8sSJEGXRqA0FHlqINSxBNwkDAgAh+QQFCgD/ACwAAAAADwAQAAAIcAD/CRz4b1UYgggJzhGRkGCoK5AW6kgiQ6Cuf4jmzEEEqM8cDhlC1kjBEFGfjn08ggwZsgTGlDA/sgzp4SVMlTMz1DR5U+bMnTdx/vwXVOjMf5CC+mRZEWnPlSGbCnzKsibCpEKlJozIQWvDgmkSBgQAIfkEBQoA/wAsAAAAAA8AEAAACHEA/wkc+A9VG4IICfJ5kVBgqH+cvFxaKMQJjX+QBFLic4cSI0YLWYhUMoPFP0kfU4YUKdLFyZQfV7KM8RKmTJY1Vb5giROlzZ08TRaCCRIoT4hEb7K4mLMoTx4Eh8Y0ahKhz5VQG55cyMOW1oGzDiIMCAAh+QQFCgD/ACwAAAAADwAQAAAIdAD/CRz4jxQbgggJNuqRkCCrLZga2YCCBQhBVX8Cqeq0qdEPGyCX9GAIahPHTR0/ggSZ418llDA9rmTpEiZKmTNb2rypcmXLlzZxzvy3M+VMkP8w7RQK0uK/kjF72nAqMGhPhgih4gzSUCAoj1S7/pN1EGFAACH5BAUKAP8ALAAAAAAPABAAAAhvAP8JHPgP1BuCCAlqepJQIKV/r9ao8vRkCxgm/woJPOVI0ClXrig+edJkCsl/o0CqFDlyJBKUKkGybPkyZcyZLmHebNmyyb+PO3meBLpS6EiIMUMaxYi0KE+mG52O9InQJkuoCV9RxNrwH6uDCAMCACH5BAUKAP8ALAAAAAABAAEAAAgEAP8FBAAh+QQFCgD/ACwAAAAADwAQAAAIeQD/CRz4jxQbgggJNuqRUOClf6y2YGpkAwoWIP8UCVT1J5CqTpsa/bBBckkPhqA2gdwUciRJkjn+VWJJU+RLmDJpsrR5M6bOnS5fxpypk+fNfz9b3iT5D9NPoyQx/ktZM6gNqQKLBmWIkCrPIA0FghKJNew/WQcRBgQAIfkEBQoA/wAsAAAAAA8AEAAACGwA/wkc+A9VG4IICfJ5kZAgJy+XFgpxQoMgJT53KDFitJCFRyUzWPyTtLFkR48eXYwsufEkyhgrWbpEGdPkC5Q0Scq8iVNkIZYceeL8xwnoTBYVawbFyYPgz5ZCRSLUebJpw5ELrV4VOOsgwoAAIfkEBQoA/wAsAAAAAA8AEAAACHcA/wkc+G9VGIIICc4RkVCgqH+hrkBaqCOJjH+HBCKaMwcRoD5zOGQYWSMFQ0R9PvYBKXLkyBL/UK5cGdLlSA8xZ9Js6RKnzJk1bfrUydJmBpxEixr9B4loUJcXmep8miGqwKk8cSJsqtRqwokcZMBqSHBVmoQBAQAh+QQFCgD/ACwAAAAADwAQAAAIcwD/CRz479MYgggJprmQkGAkK5EW3thBQiCtf3vIyNlDR87CCCBvXIjwb5CcjnI8jgQJUgPGlDA/soxQ4SVMlTNp2oy5kmXNPTdx5vyHkmdOCP8iBZXJsuK/QzeZRlhBsCjTmghNCnXa8NBCqg0JwnKTMCAAIfkECQoA/wAsAAAAAA8AEAAACHIA/wkc+K+UGIIICXZhkFBgqX+GiDxaCANGh3+PBNbpgqYOGjQLEYhUYYGhnY8oQ4oU+eDfSZQgGaxk+c8jTJUrGdpMKXPmgpowY85E8DOo0JkHMAbFKfKDQEM3ezYluBMnQ4R+Pqq82BDiQqddCZ5JGBAAIfkEBQoA/wAsAAAAAA8AEAAACIsA/wkcyC8Vl3wDEwqkBq1cFQPJwPlKCC6VN0I+CD1s0YLCO0u5/qmJYkbNFy5RDAgQQGBEAgP/4HA5yQWlypUrE8SsyTMlzpw7edr8KQCmTKE+fxoVOlTpPzNMk/78RyjqTZwY/uXTg/SqAAz1BL6DWlOqAW8J53FtSkGdwoV6UmII+TZhLDP7FAYEACH5BAkKAP8ALAAAAAAPABAAAAh1AP8JHPgvkxSCCAlKGZCQIB4ci4YEOBGiwb9FAssM0VJGihSJAAAECFEgwL84HlOCDBmywL+OKT8GYBmSIUyVM2najCmTJoCdMVeyNKmFp1CWF43mZDlBIJ6gSwE0HVjUo1CGCFH2BGCx4T88Eqd6FdiqTMKAADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAt9JREFUeF7tm21yqyAUQMVsJF1J25W0+RPjKpquwtE/7VtJ81bSdiFIvY5mCAMKeImAOJPpZFTCOV6Qj1uSbfwgG+fPkoAUARs3kJrAxgMgdYKpCaQmIDHQNM1rTGIopT9ZlsEnK8uy/zse1yZQVdXTbrd7Y4w9xQQvsjDGPhlj76OIXgA8ccbYR8zgAttP27bPIIFUVbXP8/ybvwAsxSYjz/M9H92EkMvxeHwmdV2/dbBnAfhcFMV7TBKapvkSmzdEAZGdGMCjkaBiJIQcIALYAAy9I4Q+Hw3BS5DAA1/PCE39RkBRFA+SJhGsBBEeQh7A8zz/UgqAEzFIkMGXZXmB1/2sgNAlqOCBS1tAqBKm4I0FhCZhDt5KQCgSdOCtBfguQRd+kQBfJZjALxbgmwRTeBQBvkiwgUcTsLYEW3hUAWtJWAKPLuDeEpbCOxFwLwkY8M4EuJaABe9UgCsJmPDOBWBLwIa/iwDF8pPxogpWOQDNH0bTYfHmue8T64twq7YErHJk9XUmQBau3crLI4BzFZmVgFWO6mE5ETDVVk2W17DKmYpUdAE6HZVMQtu2//h9OttyTPcvUAXoVHp8GqIE2JnpNirgsyeE3GzGDttWF9mTNIkop32ACbxKgqyCU/AT5cz2LeO9KBFgAy9UADZi97wAiAhK6UHcvla1Z9tIWCxgCbzkffzYbU/9UkovuuB8GTYSFgnAgp8bT5icN5VgLcBHeJs+wUqAz/CmEowFhABvIsFIQEjwuhK0BYQIryNBS0DI8HMSZgXEAD8loRtp/hfzAyBDrB+VDePza56gzrDU5J29xrWKOcjIeFYmScUArzEHOUvT5GKCn5LQTckf+kzRuq6vzYAL05uc2jXCF/k3byZfXdn9DLIXMGSLQuaUeBFyHfwoDtLjTqfToe/3+CoNWeIvsEgRo4whURpWoq6LLekfJvwIyvVqkSJgPfd+/HKKAD+ew3q12HwE/AEtrqA+boGrjQAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAArZJREFUeF7tmwFy2yAQRXdv0pwk8UkanyTOSeqepO5J0p6E+GtEBhMECwIJEMx4PB5LMu+xgLRgpoMXPjg/DQEjAg5uYHSBgwfAGARHFxhdwGFAKfXamZh/RIQXMfP0rstXF1BKvRDRGxHhvedyvXt41yImAXOL/+qZ2mJDFJwggZVSP4jowzoAlnor4DSj+8bMJwhA2F8s2gszv/dkQCn1x9G9JwGuL8DejQQP4xkC1NzS6BcIfTMampfggAefZrw+CGDmJ0eXaFaCA/40NzaiHuW7gHlWsMeF5iS44Jn5Nk/3fgGtS1iCn7kwE4QFtCrBBx8toDUJIfgkAa1IkMAnC6hdghR+lYBaJcTArxZQm4RY+CwCapGQAp9NwN4SUuGzCthLwhr47AK2lrAWvoiArSTkgC8moLSEXPBFBZSSkBO+uIDcEnLDbyXAlWKLzicspLGirwNos4jzAfaJks+e3BtOF1c+13VcdS4mYCH99AxwoyJBCbmus9RgRQQEMjDi9Fqu6/iiNbsAyUDlSrQS0W9znS71OrHrF1kFSCqtW8Mh4XZfqMALKzb2YiyWrfDdt7I2a51NQAy8R4KLcRHec53g2GKcK0+KegYSe6oLVtqqABZi0fJmQYuf7eVrTx3EY0vWaTCl5T3TEWaJ/+gKUnALJlrCqi6QC15yTyE9JnZMSBZQI3zKmJAkoGb4WAnRAlqAj5EQJaAleKkEsYAW4SUSRAJahg9JCAroAd4n4b477K+9PI4dYvquDHdj5k4q8R2edN7e+riFZxDNePFtkmoeXvAMMglwbZPrBj4g4UnvFDW7gT7nYU/t1qFb4Pfsh6/pCVILwJd4wrMPKlCPKi55ZeYzavLwf4F5z/DPWUSPMrAPEpmor2TL+MNEFQG5YyVGBOwov4qfHhFQRTPsWInDR8AnmhspcVE9oYEAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAutJREFUeF7tm21S3CAYgAF7kHiL6nSm5hh1p1P3JK4naRxHewzTmc62tyjeQ4lLPtyEAAECGyDkz/4wsu/z8ELCCwvByi+4cn6QBKQMWLmBNARWngBpEkxDIA0BjoHs8fImKjEEYfDpFVMm/O1f/dldH0Mge/hyBc7ebkEFr6KCH8MUAJG7TkQtoO3xn5GD9/EwQCSnEmD263MGCPrPwBfRyYBVNshuWJX4+m8Os8fL2wPsjgHe4c3+LiYJ2dPF82h4E5RD7h8a8mgkSBi3NAOqtqfp7EhTv58NwUvgwFO+jrEYCMCb/TlnSAQrYQRPUF53NiLPbaePBbRPBXZeCE4CDx5//1PWj/spAaFLEMHXXKoCQpUgg9cWEJqEKXgjAaFIUIE3FuC7BFX4WQJ8laADP1uAbxJ04a0I8EWCCbw1AUtLMIW3KmApCXPgrQs4tYS58E4EnEqCDXhnAlxLsAXvVIArCTbhnQuwLcE2/GkE8GpvBuU1QRlrdl1CazncVk2UPyS1N9qGcvC22uEF7kwAt/yEyFcK3gtkUoKtdkS95kSAtAIzLrsLJdhqR5ay1gWoTFS8QitA5L6/T2faju7+hVUBKkF3vTGSAKvysFFR0jLdYc9yuBlLUE4LmNwxrJFRTucAHXihBF6EEnhJO5Nzy8f/6hRFhRMJ+6hTCJoJgG7E0p4/XjQjYLVlt6+FMRhmwuwhYNLzklSkT4kXgEipCt5vy2QTZ5YAW/DKLxYKN+pKMBbgI7zJnGAkwGd4XQnaAkKA15GgJSAkeFUJygJChFeRoCQgZPgpCZMCYoCXSQAE/WbPB9ATYs1bWfN+fjwnqPGGp/DIXuQWwRqkY9yJD0lFAK+wBtnxj8lFBC+VgMh5d1L0OAyOiTo4U7tI/tr90uHiqy3RNQKa06L05BR7k90Q/GmtwJv9tp72mNXVDYDVD1BBKiJGGQUg6L5fbEk/mPAnK5eJJGXAMt79+daUAf70xTKRrD4D3gFsnG7BkkfmVAAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .files{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAE3SURBVDiNpZO9SgNBFIW/OySiaBCtbCwE8ReUgGDpE9gExNJmd6O+hM8gmGJn3yKxt7WyEARBUUSbIPhTGFAwxyarSwoZ2AO3mjkf98y9Y5IoI1fKDVQA0jRtOOd2B8BRST5Jkk4IwCSRZVkbOAYeACdpD3iX9DrUpQO+gHaz2XwuRnCSLuM4vpU0AnSAvplNmdlkocbNbN3MTrz3de/9WKVA/07TdN85twbcA5/A8AsLuAO6wI6k2UrhoGZmy3EcH4Zk995vAAd5hA9gBXgJMQ+0ZWanOaAH1IGrEGer1TJgxszOckAFWATOQwDVanUO6EVR9JYD5oGJJEmeAtvfBG7gb4xLwEWgGWA1v59PoQs8Zlm2ANg/RgETwLRz7voXIOnIzBrAdgCgBvgoivowWOUyKv0bfwCvBmEVd9ynHgAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .files{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADuSURBVDiNpdO9SkQxEIbh56ynUHQbQbCxEMR/BEGw9B4s1m6t9W5svQgL3d7Wyk4QLES0EcGfQkGbsTgJuywIwTMQEsh8b+ZLJlVEaBOdVmrUad7HQQJO4hQXJYAqWTjHCR4S5BAfeBursoOflP8CIkJEDCJiLq03ozymcgUD9NHDFu7xjfEbjmR7Oo2FemSjizUcl3jHDo6yv0+s47VQDHsYZMAXtnFTKK4wj8sMqLGCq0LAYjr0PQOWMIOnQsAu7hi+8SquC8WwkfPzKzzjEcsaf39FpEpnccuwE3uadp4oAHQ1rX42Cvh3tP6Nv5Cebn/RRiyLAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .files{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAPX19efn593d3dXV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcHBwb29vbm5ube3t7W1tbOzs7Gxsa+vr62traurq6mpqaenp6WlpaOjo6GhoQDZNp+fn52dnZubm5mZmZeXl5WVlZOTk4+Pj4WFhX5+fnx8fHp6enh4eHZ2dnJycnBwcGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDgAsACwAAAIAEAAMAAAGYEAWCHEohFjIpJJVGJlKD0oGQ8VoVEkCdslFajEMiuVCJlskjwTz1OgmSQsWQhRxIysg1mLysbMcKywKCih2J3UsAgZ+Hh1IABJ+ECVIARwlmJmZJAxJHkQHoaKhA3ksQQAh+QQJDgAsACwAAAAAEAAOAAAGGUCWULgpGo/DpHLJbDqf0Kh0Sq1ar9isMAgAIfkECQ4ALAAsAAABABAADQAABmZAllC4KRqPQhDiUAgNn8/CyFR6UDKYLEajGhK60LDwi2FQLJd02iJ5JFiFU0M8JC1YCFGELqyAWAsTH3wsDissCgoofCd7LAIGhB4dQgAShBAlQgEcJZ6fnyQMQx5LB6eopwN/LEEAIfkECQ4ALAAsAAACABAADAAABmNAFghxKGyOyCSLVRiZSg9KBkPFaFRLFgGb7Xq1KgyDYrmYzRbJI8E8Nb5d0oKFEEXg2QqItZh88EsOKywKCiiAJ3csAgaALB4dSwASjhAlSwEcJZucnCQMWR5EB6SlpAN7LEEAIfkECQ4ALAAsAAACABAADAAABlxAFghxKIRYyKSSVRiZSpuodIokqJbYpBXDoFguYLBF8kgwT41skrRgIUQRNbICYi0mHznLsWIpFChyJ3EsAgZ6Hh1IABJ6ECVIARwllJWVJAxJHkQHnZ6dA3UsQQAh+QQFDgAsACwAAAIAEAAMAAAGZUAWCHEohFjIpJJVGJlKD0oGQ8VoVEkClrXper9ILYZBsVzOZ4vkkWCeGsslacFCiCJxZQXEWkw+eUkOKywKCiiBLCd4LAIGiSweHUgAEpAQJUgBHCWdnp4kDEkeRAemp6YDfCxBACH5BAkOACwALAAAAgAQAAwAAAYUQJZwSCwaj8ikcslsOp/QqHQqDAIAIfkECQ4ALAAsAAACABAADAAABlxAFghxKIRYyKSSVRiZSpuodIokqJbYpBXDoFguYLBF8kgwT41skrRgIUQRNbICYi0mHznLsWIpFChyJ3EsAgZ6Hh1IABJ6ECVIARwllJWVJAxJHkQHnZ6dA3UsQQAh+QQJDgAsACwAAAIAEAAMAAAGY0AWCHEobI7IJItVGJlKD0oGQ8VoVEsWAZvterUqDINiuZjNFskjwTw1vl3SgoUQReDZCoi1mHzwSw4rLAoKKIAndywCBoAsHh1LABKOECVLARwlm5ycJAxZHkQHpKWkA3ssQQAh+QQJDgAsACwAAAEAEAANAAAGZkCWULgpGo9CEOJQCA2fz8LIVHpQMpgsRqMaErrQsPCLYVAsl3TaInkkWIVTQzwkLVgIUYQurIBYCxMffCwOKywKCih8J3ssAgaEHh1CABKEECVCARwlnp+fJAxDHksHp6inA38sQQAh+QQJDgAsACwAAAAAEAAOAAAGZkCWULgpGo/DpHIJQhwKoaWyMDKVHpQMZovRqIaEr3QZxjAolotabZE8EqzCqTEWkhYshChSZ1VALAsTH30OKywKCih1J3wsAgZ9Hh1CABJ9ECVCARwlnp+fJAxDHk4Hp6inA4AsQQA7)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .logs{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAf9JREFUaIHtmUFOwzAQRccWmyaN2HIEOAXpIag4BnsWcRfsOQZSD9EgNhyBI3SLnMnSw6IpciI7iUMdB8lv0zTxKDPyOF/6AxCJ/AnW9xARCyLKGWP5TPm0IKKSMVamabqzrbEWgIgFAAgfibmilNpkWVaanl31xInzBREZg30zZuf7CgCAU/Lr9XpzkYwckFL+ti7n/B4AStM6PmNOXogFhCYWEJrBr5AOEV0j4idj7PbCeezTNN1OCXTagbqunzwkDwDwUNf145RApwKSJHkloq8pLxpgnyTJ25RApxZijH0DwN2UF/ni3x/iWEBoYgGhiUJ2IaKQjSIK2ZwgIiEiVVV1CJhDMfn9SyhgDItsISll3vhSxv86TofYN10zDRFBdwYRUQCA0J26PmeOANq+0B+E7Mg5365Wqw/bAillzjkf1a66UzeXkN0opZ4nxA0yl5AdOecvvYmc3LcWRFQO2ZrBhayxEAsAyPX7XUO3qqqDZjUemvMQ/hAzxgqDiSu6bjQR7TrrBMBCP6OmeUCWZcZ2WmQBNkx2+yILMImWTciCF9BojOjcFl0l7q4holIptXESMp+4CBloahx8B87YZmBDLKYAF5RS7+drawvpwnHpIZ9tdGoY6wr9t1Hmnb5bIceswjb/bQ5tq62klLmpzQYH3eChiDED7EhkJn4A1qwofp3F9mcAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .logs{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAf9JREFUaIHtmUFOwzAQRccWmyaN2HIEOAXpIag4BnsWcRfsOQZSD9EgNhyBI3SLnMnSw6IpciI7iUMdB8lv0zTxKDPyOF/6AxCJ/AnW9xARCyLKGWP5TPm0IKKSMVamabqzrbEWgIgFAAgfibmilNpkWVaanl31xInzBREZg30zZuf7CgCAU/Lr9XpzkYwckFL+ti7n/B4AStM6PmNOXogFhCYWEJrBr5AOEV0j4idj7PbCeezTNN1OCXTagbqunzwkDwDwUNf145RApwKSJHkloq8pLxpgnyTJ25RApxZijH0DwN2UF/ni3x/iWEBoYgGhiUJ2IaKQjSIK2ZwgIiEiVVV1CJhDMfn9SyhgDItsISll3vhSxv86TofYN10zDRFBdwYRUQCA0J26PmeOANq+0B+E7Mg5365Wqw/bAillzjkf1a66UzeXkN0opZ4nxA0yl5AdOecvvYmc3LcWRFQO2ZrBhayxEAsAyPX7XUO3qqqDZjUemvMQ/hAzxgqDiSu6bjQR7TrrBMBCP6OmeUCWZcZ2WmQBNkx2+yILMImWTciCF9BojOjcFl0l7q4holIptXESMp+4CBloahx8B87YZmBDLKYAF5RS7+drawvpwnHpIZ9tdGoY6wr9t1Hmnb5bIceswjb/bQ5tq62klLmpzQYH3eChiDED7EhkJn4A1qwofp3F9mcAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .logs{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAACszOzM7Q9vb2+Pj49PT0ztDQzMzOwPDM+vr6/Pz8wuzM5ubm2Nja3uDgys7O2tzc0NDS8vLy4ODi2trc7Ozs7u7u1NTWzs7Q3t7g8PLy0tTU0tTW8PDywPLMwurOyNbOyNLOwujMx9XLx9fNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEBAD/ACwAAAAAEAAQAAAIcgABADBAsKBBggIFVhBAoKFDAgIELDCQcEDCiwINELhoEWNCjRw9ftxYUWRGkgI7igRZ0iTLlCYHUgi5EgODCS09SkiAIMEFmB41IFgAgIMAoBg1DJgYoaNKjBgQ9NQg0GjEqxEgXGhw82OACwG+hvUYEAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAQAAQAIAAQAAAgUAAkIHCgQgMGDCBMCCOHBgwOEAQEAIfkEBAQA/wAsBgAAAAgABQAACB8ALxgIQDDAhQAEEioUsACAw4cIH0KM4CFERQ8OEAYEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAQAAAAKAAgAAAgyAC8YCBBgIMELAQgoXKhQwAIAECNCNEBAosSEIRQcUMBRAYiEFiNSDDmRQIiTDiRSDAgAIfkEBAQA/wAsBwAAAAYACAAACCYALxgIYODCBQIIEQoAwJBhgIYOFSg4oEDEQ4gXGwYIwTGEgwABAQAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwEAAAABwALAAAIJgANCBR4IQCBgwgJAFjIsGHDEAcURIzosCLDEBgzhrBoMYQIhwEBACH5BAQEAP8ALAUAAAAJAAsAAAhDAA0YuDDQQIALAQgoXCiAwAIAECMCuEBAYsSEBxRkPHBAxIUIFiEmDAkgYQgPIVKGcDAypAEKLjEw4HggBEQJCRAEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIf8LWE1QIERhdGFYTVA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMyA3OS4xNjQ1MjcsIDIwMjAvMTAvMTUtMTc6NDg6MzIgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcERNPSJodHRwOi8vbnMuYWRvYmUuY29tL3htcC8xLjAvRHluYW1pY01lZGlhLyIKICAgIHhtbG5zOnN0RGltPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvRGltZW5zaW9ucyMiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZmYyZWY0OTItM2JkZC05OTQ3LTk5YWMtMmQzMzI3MDVhMzIzIgogICB4bXBNTTpEb2N1bWVudElEPSJmZWI4MmYyNS1mZmZiLTNkYjgtY2EzMC0wNjE4MDAwMDAwM2YiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYTVlZTUyOS03NWE4LTg0NDctODMzMi01NDRiZTAyMTFlYzUiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMTItMTVUMTc6Mzc6NTErMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0xMi0xNVQxNzozNzoyMSswODowMCIKICAgZGM6Zm9ybWF0PSLliqjnlLsgR0lGIgogICB4bXBETTp2aWRlb0ZyYW1lUmF0ZT0iMjUuMDAwMDAwIgogICB4bXBETTp2aWRlb0ZpZWxkT3JkZXI9IlByb2dyZXNzaXZlIgogICB4bXBETTp2aWRlb1BpeGVsQXNwZWN0UmF0aW89IjEvMSIKICAgeG1wRE06c3RhcnRUaW1lU2NhbGU9IjI1IgogICB4bXBETTpzdGFydFRpbWVTYW1wbGVTaXplPSIxIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9IjlkMWU4YTJjLWE4NGUtM2U1Ni04ZDI0LWRjZjEwMDAwMDA2YyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNzozNzo1MSswODowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQWRvYmUgTWVkaWEgRW5jb2RlciAyMDIwLjAgKFdpbmRvd3MpIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249ImNyZWF0ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTJjMmZmZmItZGM3NC02ODQyLWIxOTEtMDhhMzgzM2RhMDgyIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE0OjUwOjAyKzA4OjAwIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYxNDI3ZWYyLTQ1ZjEtMmY0Zi1hNDY0LTU4MzgyOGMxNjJlNyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNDo1MjoxNCswODowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL2NvbnRlbnQiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTZjODkxYmQtMzQ4YS01OTQ3LTk2MDItMjFkM2JlZmRiZjAwIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE1OjQwOjE5KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvY29udGVudCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIgogICAgICBzdEV2dDpwYXJhbWV0ZXJzPSJzYXZlZCB0byBuZXcgbG9jYXRpb24iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThkMTQ4M2QtZjAyMy02ZTQ4LWE0NTYtZDg3YTA1YWEzMWQ1IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE1OjQwOjI2KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRmMzhmYzNiLTE5ZGEtNGY0MC1iMjU2LWVhYzIxOWFjZGNmMiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNjowMzo0NiswODowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL2NvbnRlbnQiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzZjOTFlOGYtZTkyZC1iMjQ1LWJkYWItODdiYThmMDU5ZjkwIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjQ4KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvY29udGVudCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNDJmZDUyMi00NGM4LTdmNDUtYTJjNS1iMjU0ZDdiNDdjMDciCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMTItMTVUMTc6Mzc6NDgrMDg6MDAiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MThjMjc4NjktMDAyMS04YzRmLThjMDMtMzVlZTU3MzAwZGQ5IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBZG9iZSBNZWRpYSBFbmNvZGVyIDIwMjAuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmYyZWY0OTItM2JkZC05OTQ3LTk5YWMtMmQzMzI3MDVhMzIzIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBZG9iZSBNZWRpYSBFbmNvZGVyIDIwMjAuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZGUxZmEzNC0wNzNlLTJiNDgtYTNmYi0yY2Y3ZjFhMzczNjAiCiAgICBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZkZTFmYTM0LTA3M2UtMmI0OC1hM2ZiLTJjZjdmMWEzNzM2MCIKICAgIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMmMyZmZmYi1kYzc0LTY4NDItYjE5MS0wOGEzODMzZGEwODIiLz4KICAgPHhtcE1NOkluZ3JlZGllbnRzPgogICAgPHJkZjpCYWc+CiAgICAgPHJkZjpsaQogICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1NmYwYzA0LWU0MzUtNzk0Ny1iMmQwLTkwMDliMjlhYzdmNiIKICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgIDwvcmRmOkJhZz4KICAgPC94bXBNTTpJbmdyZWRpZW50cz4KICAgPHhtcE1NOlBhbnRyeT4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5sYXllciIKICAgICAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NWI1MGU1ZTktMTRlMy0zZDQyLWEyMmMtMDY5NjNjNGY3ZWJjIj4KICAgICAgPGRjOnRpdGxlPgogICAgICAgPHJkZjpBbHQ+CiAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7mt7HoibIg5ZOB6JOd6ImyIOe6r+iJsiAxPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgIDwvcmRmOmxpPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5sYXllciIKICAgICAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N2U1M2FmMjctYzQzNS1iNjQ5LTk4MTAtNTYzYjE4ZmI5ZDI1Ij4KICAgICAgPGRjOnRpdGxlPgogICAgICAgPHJkZjpBbHQ+CiAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7nn6nlvaIgODEucG5nPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgIDwvcmRmOmxpPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5jb21wIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTZmMGMwNC1lNDM1LTc5NDctYjJkMC05MDA5YjI5YWM3ZjYiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuWQiOaIkCAxPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDx4bXBNTTpJbmdyZWRpZW50cz4KICAgICAgIDxyZGY6QmFnPgogICAgICAgIDxyZGY6bGkKICAgICAgICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjUwZTVlOS0xNGUzLTNkNDItYTIyYy0wNjk2M2M0ZjdlYmMiCiAgICAgICAgIHN0UmVmOmZyb21QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjp0b1BhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOm1hc2tNYXJrZXJzPSJOb25lIi8+CiAgICAgICAgPHJkZjpsaQogICAgICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlNTNhZjI3LWM0MzUtYjY0OS05ODEwLTU2M2IxOGZiOWQyNSIKICAgICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgICAgICA8cmRmOmxpCiAgICAgICAgIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWM5NGVmNzAtMmVkNC03YjQzLTg5YTktNzU0NTkwMjExOGVmIgogICAgICAgICBzdFJlZjpmcm9tUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6dG9QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjptYXNrTWFya2Vycz0iTm9uZSIvPgogICAgICAgIDxyZGY6bGkKICAgICAgICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMjY3NDgyNS05MjE4LTQ1NDYtYjA4ZS01ZTI3M2QyNDAyMjgiCiAgICAgICAgIHN0UmVmOmZyb21QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjp0b1BhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOm1hc2tNYXJrZXJzPSJOb25lIi8+CiAgICAgICAgPHJkZjpsaQogICAgICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNiYmJlOTY0LTM0MmYtYTM0ZC1iM2Q2LTI3ZGUyOTE3MWFhYSIKICAgICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgICAgIDwvcmRmOkJhZz4KICAgICAgPC94bXBNTTpJbmdyZWRpZW50cz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYzk0ZWY3MC0yZWQ0LTdiNDMtODlhOS03NTQ1OTAyMTE4ZWYiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPue7hOWQiCAxNS5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMjY3NDgyNS05MjE4LTQ1NDYtYjA4ZS01ZTI3M2QyNDAyMjgiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuefqeW9oiA2NS5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjYmJiZTk2NC0zNDJmLWEzNGQtYjNkNi0yN2RlMjkxNzFhYWEiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuefqeW9oiA4MC5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICA8L3JkZjpCYWc+CiAgIDwveG1wTU06UGFudHJ5PgogICA8eG1wRE06dmlkZW9GcmFtZVNpemUKICAgIHN0RGltOnc9IjE2IgogICAgc3REaW06aD0iMTYiCiAgICBzdERpbTp1bml0PSJwaXhlbCIvPgogICA8eG1wRE06ZHVyYXRpb24KICAgIHhtcERNOnZhbHVlPSIyNSIKICAgIHhtcERNOnNjYWxlPSIxLzI1Ii8+CiAgIDx4bXBETTpzdGFydFRpbWVjb2RlCiAgICB4bXBETTp0aW1lRm9ybWF0PSIyNVRpbWVjb2RlIgogICAgeG1wRE06dGltZVZhbHVlPSIwMDowMDowMDowMCIvPgogICA8eG1wRE06YWx0VGltZWNvZGUKICAgIHhtcERNOnRpbWVWYWx1ZT0iMDA6MDA6MDA6MDAiCiAgICB4bXBETTp0aW1lRm9ybWF0PSIyNVRpbWVjb2RlIi8+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAOw==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .node{background-size:18px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC7klEQVR4nO2W31HbQBCH94SdVzsV4FSQdBCnglCCqQBdjJ1HxGNsHIkKcAmkgogOQgUxFcS8BkfKt5KMLSHbsmGGYYZvZoc9vLf3O92/NfLMvFwBvu+37v5FJ7hS33NOrbUT2YGtBTBwczaLjmIRl2YTU6YkCmo159xaO6VdGfpV5+zMP4gk8iWWlqTcYMo+ptkmjjj2+Nhe0qqEwTYy8P0PMot9kbgtGbHI6ZuaE+DK31nkksjFbWBgQqkZ27f2F4210G81+rlZZ51xRxb8qNccl089kSWIbd3NogD3M5ZiZMz+IHT1sqwUMByOTpili9vENPBaxHF7PRvKGoZDvy0SBfR9LylT+ga9XvcU/wEGy6EJYhNdMOuWpNyKI26/2x3LFgxGo45EEuA2MB1pYmLnsDgBg+UYDEeIzzDmvL5nvHWfcB0sSzPbHyc0E/q9Ls0FuYaSF5CsYekZT76U6MbUMGOLM1MQkN4VS3uokgD+eY0KnfVHbEr7/oxnSXVjHvDbAiOXiCUkFVvYQ1dYSziulQTw54rAdnLu42Rn7xPJGsolP3YkTVoKCQNmcIDAlnBPOMZx9V4gbyhMiLyGv/fkGgqBjJEKkIxvw5FHoIvbwKpwS5Lga6/rSQZ5Q9lVgJKuefQTdyNGnE/FPUHeUF4FvAp4jAAlEzEWPZbl3DB4pzi4Qt5QHitgDpeMS5Ani2N5SyKPByfAL4W8oTyVAIUbscnz+wdXeJ7fWm5J3JWQN5QtBMDmomIeW0y6TLGYKcbmGkr2jHoyX+f0QWKCD2e4ToB+IWrH+XuglD7rDzoq2rnwjE55mr3+8Zdz/HtWCRicfT+SOPYkezMISsq3sknkOhZBSL7MSh6kRVFRFJCcknwxU1q+LWOwjWhiyZVZJqzXzCHiftMQBnl3N4svmGtbgKTXVco3hdjqZPtDv0gDK2PjcSxC/HawLFTKrG8cH9FcsGP5trWAOQjR/TEWYAk6DDyRHdhZwFPx7AL+A2XBxTB9HMhUAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACpElEQVR4nO2Xi1HbQBRF71ZgpQKUCqCDKBXgEpQKEBVYrgC5AlwCVJClA1xBRAWRK1DOY+XP+oMlwwyTGc7MmWtZ7719xJ+A0yfz/y7Qtm0qaYLG1DlX6wwGL8DBCXGDBSZoNFjhjEUasjeDFuDwMXGHqQIvaFygUUu6ZYkHshcOT8LBV4QdnGnDFCs0is4RGl5hkWfyTRwehYMT4g5zbXjEguG1tqA2VVjoGlfMFRZpyIMcXYCBE6LABI0F2sFeb0BfprDIJRoNVvRNyT0cRnQD7jFVYIkFA+YaAHNycTCO0Kgl/XI7P4DDCBpbYsUMS5oacjCMSogCJ/gKs6IzowuDppZYMRdvNrfzehuUZQrvD8NeZ68dqEkVDs/VQV10ZnRh0NQSC2zwB1pWOKO34XaqcPAYt3nAW2pqAXUTosAEnzAVH1fuO3JNdGHQ2BJPzrmMh2MeV3iBtcIhucLQY1Q4xlThe8LePw/M8uIH4rEj10QXBoUt8eRYQB08VYpBOMI+LLFiRqkOZnidu4DB05mk39iHn27nPUG/19cCXwu8ZwGDW5nCl9MFHuIFc3q9dqDX670LrKDEPpKlNh9L+9iV9FTkQejx+qgFDMoS4i8a36hvyKNQ7zVgAcMrfLU+kweh9LWWmr05Kyi5Iu4wE1Aa1UYXBg25+OfU5nWeKyzSkBHUtsTeUINbCTHBAg17mQpK59pir9Homgu0AUaDJc0zcg11LSGej+bw9A1RavN/xhQryhoywuFRGJSKRrxGo9bWLxXcjxbgMlP8y8wjFtyudQSHJ+kG2yKXaHixCP5B4zveY6bAAu1grxM47A2L5AqLjPAQSyw52Gp6MWgBgyUSolT442SbGdrhDdmbwQusYJFU4RNi5Bxc6wzOXuCj+PQF/gGjJ1cw9OUM3wAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACpElEQVR4nO2Xi1HbQBRF71ZgpQKUCqCDKBXgEpQKEBVYrgC5AlwCVJClA1xBRAWRK1DOY+XP+oMlwwyTGc7MmWtZ7719xJ+A0yfz/y7Qtm0qaYLG1DlX6wwGL8DBCXGDBSZoNFjhjEUasjeDFuDwMXGHqQIvaFygUUu6ZYkHshcOT8LBV4QdnGnDFCs0is4RGl5hkWfyTRwehYMT4g5zbXjEguG1tqA2VVjoGlfMFRZpyIMcXYCBE6LABI0F2sFeb0BfprDIJRoNVvRNyT0cRnQD7jFVYIkFA+YaAHNycTCO0Kgl/XI7P4DDCBpbYsUMS5oacjCMSogCJ/gKs6IzowuDppZYMRdvNrfzehuUZQrvD8NeZ68dqEkVDs/VQV10ZnRh0NQSC2zwB1pWOKO34XaqcPAYt3nAW2pqAXUTosAEnzAVH1fuO3JNdGHQ2BJPzrmMh2MeV3iBtcIhucLQY1Q4xlThe8LePw/M8uIH4rEj10QXBoUt8eRYQB08VYpBOMI+LLFiRqkOZnidu4DB05mk39iHn27nPUG/19cCXwu8ZwGDW5nCl9MFHuIFc3q9dqDX670LrKDEPpKlNh9L+9iV9FTkQejx+qgFDMoS4i8a36hvyKNQ7zVgAcMrfLU+kweh9LWWmr05Kyi5Iu4wE1Aa1UYXBg25+OfU5nWeKyzSkBHUtsTeUINbCTHBAg17mQpK59pir9Homgu0AUaDJc0zcg11LSGej+bw9A1RavN/xhQryhoywuFRGJSKRrxGo9bWLxXcjxbgMlP8y8wjFtyudQSHJ+kG2yKXaHixCP5B4zveY6bAAu1grxM47A2L5AqLjPAQSyw52Gp6MWgBgyUSolT442SbGdrhDdmbwQusYJFU4RNi5Bxc6wzOXuCj+PQF/gGjJ1cw9OUM3wAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .account{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABjElEQVR4nKWRzW3CQBBGZ7nBKXTgEswROMR0AB2QCoAK4hI2FbAd4A7iCyBxMakAl8AJhEBs3lgYYhQlSHzSejx/b9ZjI3daLBYjzFBEQk4qIh+dTidZLpdBu93O5U4VwHw+nxpjmpyxFq9Wq/B4PDoRSTiice/9rNFoTFqt1pbQDcCEiGTMtEh+KMuyl/1+n9McKpQbOhHZUjfG3gBMjynShMWt6NKUkEsUuNvtNt1ut0nsYYAlt+YGThC+p67oLR4qgn3MiEQPe5VO5BMyAD0AxV5Op1NCXSDIcK4CkrKHTbkk9hLgT0Xkq16vx4fD4fV8Plv8CYAEWwUona1/Mu0Ft9Qaf0DjEKt/wddqtQG3SQVdAUx7996/8Wop1O9NiUU0RvhDTkzMaYw6V/qGBr26xYRcs69X570imgJACZOtNl32kgMJjSYhpjSHvzWXuq/DH+JHhukOUqpk+UfUWkzOAi2AAMBMARnUnlJJ/imaIprGAPq4CnQKUGIgDwhAAMBRH8lFxRKf0dOAb1+0+Iv8rQDnAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .account{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABTklEQVR4nKWSgVGDQBRE9zrADq4EOvDSAekAKwhWICWcFeQ6kA6kA7ECKYEO8H0gKOhoZrIzm/3/77+dA+K0wziOJ6SUlMNW0rNzrmHu0V47bAJYOiN3sLJlegtJkhpoqOALfMQf0K8AloOkGiPoG5hnSC9uhNfTJ0kDdYVuAmrNRkQ3wEviFnj2KBn1B7Xd9OoAm3V4SYB+pJ7OTj8GZgVyYn5AVzDPkDd4cPMj5NQNtRdwcAVmK64Hp5dE7yWd4TusJd3DCM1v0B8BOfIKM3hBB4+w1PwVRngkoBVYAzj8hDzACDtbYBYkBc2H7QulZZa09I5CDO1QDguGA7oBvhfPDSN+os+oe3HG0XjN/7gcc0B/xX6PvhS3s4AkDIZJ/4DdiPTsRmov/pUWcPlEA/on2A3iRbJboNYnC7BEryvArhcvkP2gBQ7ehJsDPgGuzbA0XPT67wAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .account{background-image:url(data:image/gif;base64,R0lGODlhQABAAPYAAAAAAB4zIxEREQzBOWt3biGbPyx4QDZtRJCQkKCgoFBQUGBgYE9PT7+/v4CAgHBwcNDQ0BAQELCwsK+vr/Dw8P///x8fH8DAwN/f30BAQOHh4TAwMAEEAhk5ITpkRBZKI3qBfBRYJQICAgaxMYuLixqnPZWVlaSkpDeLTERJRR4eHiEuJA2HLALVNg7GPA/QPxJvKQLYNwvUPQTYOAqfL56eniiQQmhoaAPLNADYNhYwHExRTqqqqhyiPRYnGj9URM7OzkZTShO6PENPRhNkJxB5KnaUfnmLfgi/NczMzLm5uQsWDpCYknCpfwmuMgfVOnOgfoWdi36gh+zs7IGBgRa1Pnd3dw7XQBjCQoaGhg0VDxohHEFPRDtaQv39/cnJycTExBwiHS6EQ9TU1EFORNjY2Ghza9HR0c/PzzGuUF9+Z1GRYT17TZmZmSS5STumVliIZB4uIu/v7+Dg4BwgHVyxcWCocmWXcerq6maNcGuieB+tQkRERBwhHra2trOzsyH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDwAAACwAAAAAQABAAAAF/yAgjmRZRsvUYFXVNM9mznRt31nT7nyLLbeg8GbR9Y47jGLIZCooSMoFgqwgTqqEg9FkPnoahIxkeVB5k8hI0qM41N3agueG0xQa9OgSXcZNGzwQYzcRCTwOIht5SFd/IxEsLRB2Qoc7GSQbKT0JjyIOOxSVQ2wtDTMZZy1AfxFQLZlxrzt+WDwWf3Onn7sVEjWrnnGmFbKPsBWkIxbJuU0RSZ8ilxW2JqEtjkwZO8OfCjuJNBY7EF3dLeOfgdo2q13Z1tMiOxc2CJhN8sef9jb8mvha96gcrxoBue3Y9iidFYD6mESbRC8fKxvFnjFhVEHjH0kdbYiKY7HCtzgOz//J8RbHYAuPTVa1ogHyGpNqKuOJWjaipIaCyU4K8VXhwcpan7544zmD6D0a8n7Rq1YBQr8ZFiYIWoYCZFWmTYq1mMAFEIJkFSgQivDgxRFK9EZQbSFlggMEK95WmmsO7J8nVaowFMGnSoOrnzJoDYwEw4NKgAOnmYaHsWUrlTJkeOBglSjEQopEuYDAgQPNpiV4FjWzhAUHaCu0FqKURxhC5MwcacDUUI/ZNuZqAE5EbFXcJTagJX7CMwWjDQvTRU7GM3USETxf8Dskqtoa2XfWoCp02oJkFGCSSTZYLg/m7JLBvYPLRDhxcWcoZzl+BzDsIJWXnwgOGVODSyH11NeZgDT4FBx+IiB4HYMicESQa9JQsxCFNTiEwTs75EJLC9wxKJ1NJJQERG0CcjiCQ6jQ4NAVq0zoYoU7MOXSdubciA9SNNhz30M+yrhhkD6UhGKRI/RIQ2FS5MgkDfDQsEtbO0xJQzE2WCCDJE9pWYI8NjZ5kJgkJGQDLGGiKUJtZYowx3duQsJHe3XmqeeefPbp55+ABipoXCEAACH5BAUPAAEALAAAAABAADkAAAf/gAGCg4SFhmqGiYqLjI2OjYiPkpOUhkGVmIuXi2eVNQGbmaKGnaOmgmaVoZOrp4OlrrGNsLGphZ+yuYW0trqirbq9psKcvsbHusDIo8qMaMu5tL/Q1NWYxNbZ2o7Pstjb4NrShd/g3QHllqfn4Zm4k+nkhM2Y747x2eyS46i7yPSi+G0TSMoXwHbUDrpSOIqgNYGRJOHz5fDRxEH2+q2jdFHfQEoezUnKmOsiJXsmAzI6yBChS10VX8rE5AaLzZn+CAmwiYVHO4ap0vBsg5MRTzhFF+20icAlQxQ8QSRV9IZny2MhDQm1KSBczF5bsUylynNsojU8RZgthKDsWkJsDGyieFuIQwQAdAcFAgAh+QQFDwAGACwAAAAAQAA5AAAG/0CDcEgsGhdG4SrJbDqfxhTUgJxar0QV1qDYepvdLzPBFX+XWbO6WL2GsW81ejg/r+9WKb09JOP/UWx4empxTVpefGaKgGCNSYhKj2KGf4R3lZBml2t1k0WZn0ScbqJOpE6MZpGlrYNeqKZMqppirHKymFa0Vqy3X7ygucNQrH5XwUR8oV7HUMnEZU6/s9EMtUWe0du6srGwr96PKd/SW9RR5UK01NC9T+hb7gYizuvn2Eae0AIDgKTa6GRz0s+frIBbOAxYOElRvHhDRCxkOO8KwiRxfhWYaHDSRSwBOCIwdembr4gcT3DzEmIigo/cqIkkpk5Ty4UgVgphpszATDZrUzhxhKmT1YeJBHQO4TmkBNKVNYtw9KAUC8eqz4ZcxQpvyVasRL9WrSlWKVEUE7laDKHWShAAIfkEBQ8ACAAsCQAeAAYACgAABBgQSQkmOkOGwUHhYCgOHyggHFGhhkVYSAQAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWGh4JxiIuMjY4CfI+Sk5SDfZUMlZqLmZuINZ6hioSXoaamnZSppqOWrKewkpGuhqCxt4azuIK6oauLpbvCu73DAsHHxpq/t8Woj8iYuK3KhMzVg86y2Ija3InLqrjejOTfmtGU6Z7r59vfyO3G1+7uyLbc9Jr49afmyf3YHaIWUACFMX8QkLjhwE/BcklIVEFCsWLFKs9iHZhosWPFRvpu2fBI8qMjPub+IfoghCQIhSAg8bHyIGYleZQ4drQSoBHOYRxadjRwcyAwTR1IAvDkjCCpQk4JsezYU1jUShE8VpP3U1BHG1YnrUonlOINY1crhbDooFovcvFNCLF9OInFxbQB11l0p9LQJRh7C4YsZBFBvb7F7tI9OmityYeDvQY+XMnigcWSFGN2NHnzQEWdH+KVTHGzSp2bRwvo8dgzoxAwRLhuFAgAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWGg3OENwGHjY6PkIZDkYmRlpeNdJgCcwqbn5AKcoejEKBUoJdmhYmMhHRmpphyqKmWtKGVl3Ketq+EEK6ftQG6vo66sraTg8LHhbUCo8+HQ8rP0wLMoNm9kJrU4Y7Xz9up2Y502eCpxuWO0aDm74Lxhezkkdv2oM6P+ZeieRNnaR4kgQQPDjIY8Bk7hYIYOpKYiiK0hbYAJjz00JKujp8+3tqIaZvGcA9BXjrJCuMxlvAGoXvkDpM6casK+spJchA/ghAsCuh40hjMjYzQyXF2o9FRW3Mk6KlD1c6Emk8FZC05AUuLr2DDujDSAE/FcCJsiF3Lts6dMITvRPUc1IOt3btERCwcYoZKPl6piNjFQvUIlSFD8tghfLcDRyozP4lw0TZSnDte1/aMwLbHpw+ZwQZLFxnSB7Z6QQEQQ/mrNH+vrsEmJFis42McMgta+k+mow5rUz8DUFemSkE3H3EQ6zlhkWwsB4LEEdZOzwClPxWpPldb3HS/BE0GW6e7oZqNotX9imX2Rl0/kSMaFNaIeZecesvfzv5+o4GQhEWCf/g9Mk9Y7s2F3j20gYUFgf9ZQl1/EEa0yRxhVXjIUXIgqKEgW5mR4Yc2MTLih9EkSB9YJAqAUIAsksiTioLsEWOLmxDBAo6fBAIAIfkEBQ8AAAAsAAAAAEAAOQAAB/+AAIKDhIWFAoaCDx2JjY6PkIZkkZSVlolhl5qbnJuIgg4KnZAPiYyEYaWGn40OrKOOrrCzj6eDto+vAA6CuLSHwJ2Tt7+FvIO6v8O0r8uXyauFmcXU1YXOsNAA04LcldrWhMec2MXjhtxAmsvnnL7h7eGQ5Y/j9PL2nfGa3vWD940AbhIo7t+zQerkPep3iWEnhwrJRURFkVPCiYYuXjoH7hdETqomhhTUkdO+YkAIMkwGraQwUzBJLngh40qMK4RcWjRh80WVKicavRpws2gMZNZ4Gl1a1ESZRj2NEiJoqccMpliXVsHlgmm0UVWyisVKQxCHEAd+PADBIxHVRDDRxlaxEorMg7BRmcLAdPISTaYD3knDq1foqA5YN8VlysKRYEghEneyurRxo36PBbFgGmJWhLwx9hrO2Sjy0mIiiBrN/JGQVms0rhbVuc1QzaJV5C2+OfLSZtwRxRgF6M3bUtqTi4KoNG7EaowiovZ1aJQKRkEeelrK9Psm8llWbmqSev2fzXmFnpdXdBSANm/dca5nP/7mgPmCyLSvZFQMfkHtaeSIevjJR8kD5P3nAiVhMJIgfj0QA8mD81lh0IRF/aeIhI8QpqF7mrBQ1oeaBAIAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWFWoaDOomMjY6PhlyQk5SViVuWmZqbmogCCZyhi4SYl4+eoaepq46jipOoha6shrECtpaSr4agtLe+hLqsscKWuLWywMrLg8Wpx7+7ldDMtM7VyYIQmdei2N/cnN3gAuPk0bnpvuaN7Mja5++bpcPxoe6+9OiZ2/aD/c/A6evlb1UCagUpQXCnTxCuYwiXzZKmpcSVGTkygvHisNoXBxcH1WAU60XGkydrRNSUBSPKlzEufmEE86UHX1Vi1twZQ9AHQi14nlzpCIvQoydHcBDQgYUNDw+sILj4El8iFjprVonKhcuNnC5rsrh0g2rGTWFfQgpgtCYNkji6Tmb6kDVpJqwwRzACAAOjpb4wl2oSARalXkYdrpB6BJNV4pdjSR5q1NhXXJQ/JUNSu2zES6L7BAWVW40GZ02mT2L5ZvHkTc0dB30GZ5K0JRcoJzLjENZKo4aiTzqIZ0A4JUypM4JmZXaHJeP2uuik0q5Q7oJmoTW07a/wa8aqE0rPeIMSd38oJ6VPKCAsgM3n7dXOIfjSovUJC2d2hLK+vweuwXcWe+1lpFsi8cWjBQk5PEDgYB+8B0kgACH5BAUtAAEALAAAAABAADkAAAf/gAGCg4SFhUuGiYqLjI2MP46RkpOJPpQBO5eai5maTIeCNSCdm5efhZaJiIsgq6WNrY+apK+vroIgjqe2oKWQjTW1uYO3tYS/xgG3yJTLqqjJ0dKOzLXFg6mC2ZLX0bSFwwG7ktW1pOGG2UCXyOjG49Ph39OGu+WM8vT4g/eR7prb9gnqpwgZvFmDDhLKN8nVuloKGwWkNLFUxWgR2elTtO2io4eU5l0CSQldt1DJtgXbaEjkphonX/2bBoSgNkPXusU0pyijMidPYuQYKoUYywZNZCh1ISSKoltKh0olunNWk0ZSlYij9MRGNA5IpoodO9UFEUJkx3ao5SKt27SI/0I46WHgxpGkYw2UyqFIRtNRP6C0ZUSjElCxPThMUmwohwtHHdqSRcIxqlQhjBuFmHyJhtCxizyXzayoyDSwYymXnjHVCYDQY2Ek+3x5UeSpZxPJLkT6FQfWuG1bfpJT7GN6qo0WtMyicVmWh6UywjuUdHTHLAUJmaq3stQPg35PrWps+PTagnBk9ydcuiEo6wnZmHp+qKXr5KVZDrKIenqpV8V3DH3LESUgVlKd5ENUPIiG3YGEbDdUd4ngxUML6EFoyHGJRDFUEvJpmIgMi1wowxQi9uVeXwGm6NxQMemwlosbSpUbNzRCIZUHjsRAYyFBPRGJhHzRuERSQkhCgwlrPwbAgWmRBAIAOw==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .domain{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2BAMAAAB+a3fuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAnUExURUdwTLCwsKGhoebm5s/Pz7u7u+bm5u/v7/n5+dnZ2eDg4MbGxpmZmRaeVDkAAAAMdFJOUwDD6T95qkAoEGBQkAHyQfIAAAHQSURBVDjLtdS9S/NQFAbw05iYNDpEcBE6iAjKS4YXivt1EFQyZNBFMnTq1OHi3KGK29uhr3MHFVzEoYsg4tBckn75/FHexNR+3UgXn+mSX2nOOb09RMvFKpfLDaWYhy4AsckX6SaRJOJ4nv6NSeLrLOkTktiaqaKE6YTTFV1iNnsTKmI+k29tL9jwuzMsZtzltcL2MwsUFmf2f2MxW/RrMcuqpE1YqjJloY2c7sYdBjkWqwc2HttKrv2lVYhHhIeIH06AF4j7PwE2XbwBFWmRhZ6NwRoFMblDk9XB20KWkZh8sk1w9IY3oqBv+ZqgZkjvqcnP+BR0jLvagJ67tlP4oEJEpdTAvRb3mMaaDjUdfaCPLH1EX+9Dq9bo1Ct1R2NPhl/o2V3D7K9m1rmivkbtrsHPdbYemX6Tb+uZOUU7KsoyirRjVmohsTZrGZl1yQgtKkVyRpw8UFKblllPnrgle1kDk31xcgdUz+yDamC27KUAh9zkOEyubGo4cbF7D1wEiA+A3VuIUzcxcnNGLeTv5+VYJM3IMT+9ukr6xcv7YzxlA+pVML0MzPnZCL7UDpn/v8zsHrLzd9bUGlQtwptSLslij9LdesbVM6hWq8uO6xPhZCDIp3zh1AAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .domain{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA0BAMAAADVih2hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAwUExURUdwTP////////////////////////7+/v////////////7+/v////////7+/v///9/Gv7EAAAAPdFJOUwA/w4UQ8GDgMFBwsCCgr3PLWGMAAAHaSURBVDjLtdS/i9NgGAfwby655K5pbQOOwhUVbkwG5cZGV9E7KIjokGyOF3S6W+zi4tIiiINgRPA4RdBNHUQPNx3s6tQT/AM0MbXUnl/TNHf9kTfd7ss7JPkMeZ6X932AcS4YxkmI8nmVcW69zICyxjS37Rk5z6PUp+0ZJ3J1Ui5yKmfHsuRMU9Q4ok3OpHsoKjNxU2pmqZcW7mQpGjWgU5DXo1+dFsTFsWTPEOTUUK5QmB/irtLOTjAn+/iaRz+xMo+2Ojxj8lt9k2GHW6uPGKwx9BOy1lnxaVs62xrdT0UOVG6UEtrXIpQDnJPZKrFxGY6nsCon5OkH0EO8k2gvE/dhWvFaSGggd4uFPupKgHjV7ForXuWEutJvufhrKcD2cus9zIqPdvPjSkKhUi03PJV4W2q/AK0vykDDq4QCuL7lxhW4mrcnsVpQ+yo+jFoGOlV7gU/Q7KEQf9L/As6IKnAGWI+PQy2MD0oPi7SL6UZZEkP49GAG0JJHV02pf5PRc5P/HpPfO4x2HF5/OKTFvO3dgJxHVlydWA6GJ9QUSXBMZ3ROZGHlwls+ec/vztK18XC4My1/xsMBl3JHCvAgdxDNG19Qnh7Ktp3p7t6bIdzYFbYuGUZl4vU/Sd6bbwAFS00AAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .domain{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPcBAAHUNiu7TwLUNxtUKbPBt4qylLfEusfHxy24T/f39xtHJv7+/oODg0pdTg6cMgLNNQuqM4zBmZO/ngXTOHNzcxhzL4qylY/CnIqpkou3lwLUNt/f3/X19aKqpIeQiYiYjIaLh9HR0SDHSgHTNRPNQRPMQbjIvOLi4kVpTjiWTwSyLwnROwPTNzrKXh7OSgSpLhjPRUVzUeDm4hPQQtri3N3m39zk3uXn5gO5Mdnd2rXIutjb2dvj3QjROjWhUAkPCvv7+w7QPwYLB4qnkQEDAR0dHRzIR37DjwyoMwPJNYarkAQJBhgaGSLDSoTDlFBQUBN3LBVvLAwSDh0yIhxBJQ4UEAACAR1kLxtOKBtaKyu8Tx0mIAXTOZi4oLC0scnJyQa+NIK3j4DEkd3d3bzFvrG6s7nJvSjATX7AjjOwUktcT5G9nA6eMmdnZ+rq6i61UCLGSwrQPBnKRc3NzRxoLyi/TcbGxhR+L19fX0F2TkCAUDuMTwbSOUtjUVJSUlhYWAIGA9ra2gABACXNTxk8Ijq6WgWiLBlGJCvNVDzGXgLKNBlnLRgmGxhgKhk1IBUbFxgtHgsRDAHNNDXMWg2ILECCUQO+MjjLXQLGMzzCXTm1V4u+mDvIXk9bUjajUQuQLIu7mHl5eR05JObm5omkkAECAQPUN8DEwR0qIBw6JL7Fv3JycrrEvU9UULbLvLTGuATTOC3CUiTITbC3sjiYUBSALyrFUDC5UjG1UmlpaTSpUYLEk////8XFxaurq1FRURYZFx8qIvn5+f39/U5UTwsRDQIFA/Hx8aWpphxfLe7u7vz8/BwcHL/DwNzc3BIXExOJMLG4s1NTU4WFhQ4UDwbANNTU1H9/f9fX1x8fH62trYqNim9vb5qun9PT01tbW1paWhQYFWNjY1lZWbXDuKysrGpqarG1shsbG7zDvq+vr3x8fIuYjpavnOHh4YqQjJiunuPj43Z2dkJwTszMzMrKyp2toSuzTdnZ2TuFTWVlZWxsbDCnTc7Ozii5TGFhYSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgABACwAAAAAIAAgAAAI/wADCBxIMMAPUQqSVaAzb4ACZqUKSpxokN8KPqYEANiYMU6TBhEpSgwHLQ7HkyhX1EkmcqAxUSRSyjx571nLfBhn6hTQRNTEUnc67tTZpIhEmEOTEihWUJyFp1CjSp0a1WfLq1izah15zZfXr2DDihX7x1gxZ7zSql3Ltq3bYW3GDXtLt67aUGnPHeOlDFvaOcqaqbX2d1QzN4V5hQiUFm8BCOR4/cmW9oe8Utp4rQuAOJhnbprPCnvmpzEveAAKKGMSoF6zANOC/eFltAOvJdJkDyOG2Vmxb6ZPABDR7yCebsbole1l9l+0AMhyjxZFrJmxbaYXlNDQDfpvYPHeGajTl61bMAoBliHXJiTQD3bQsxMAkM0cvlLPgnGIhp/YMWDMiMJXALp5xll2x/CRHG0B/DJgfH8EYE5awcAmGYF3qTXEPgkoVl1joCkmih15+edhOmoJaNeKbYVgIYswulEhgb/UaOONOOaYIzpb9ejjjwMNcFFSMxWwBEUVjEBkSkWJBEhJS3LkDzVYJVNNlHRsVYqQDwiFUhN0hNQjfggl01BDDxnTUkAAIfkEBQoAAwAsAwAAABkAIAAAB2qAA4KDhIR5hYiIPj0TE4SNAwGJk5QDPZQllYlvho6amgKflJJxoqanqKmqq6ytrq+CbnV3rQFzExW1BQC5k3iVcpEPe4htpwAIdq2MB68UsNDR0tOrpdSmApKuCK7Bn5CDjRNwqnQDh5SBACH5BAUKAA8ALAcADgADAAcAAAQO0K0HCEUsiFGAMl5yNBEAIfkEBQoAAgAsBwAOAAUABwAABhpAgcAEEQkLgIIw8AgJSaXTMzUEjFBCAVYQBAAh+QQFCgAFACwCAAcAHAAUAAAGTMBCIUIsGo9Io3DJbDqf0Kh0Sq1ar9hsNhKFBLCSIZObEUw4Wm4zIAhXPdKLplLoMO3Mz1MtJAAGWk8bD4BQIGAUgYqLjI2Oj5AWQkEAIfkEBQoAAgAsDgAOAAMABwAACBkABbz5MUrDjwgARJHoQQoAnIIBBIRyIyAgACH5BAUKAAIALAAAAAAgACAAAAiNAAUIHEhQYKqCCBMqJBhngqmHAEwtnEix4sSDFgdKzMhRoESMCTd2pAhypEaTHEuiXMmypcuXMDueUjgTJgQTAlDp7CjS40YAEQaicvkzAMGhOQXUnNhzoJEJq2IOlAAgqcGrLOOUEloQqUlVKgmy4iq1LEKkXs2qXRuzKUy3bFvC5QgxIkSXYVOlTRgQACH5BAUKAAEALAAAAAAgACAAAAfxgAGCg4QBQlNUV1BRAVhURVaFkpODPVxchJgBWmqRlJ+gg2dXoYZUJKWSVaGaqYRnU5NEUK6UWpNTPbWfUpJOv8DBwsPBVLvHyLtLyaBEvczQ0YJe0pNiSIJNbAFm2Ei3AUhm4Sqrgs++AUeE62EBrUdjAEax5/bWokmb6tlHAOtbBNVbNslIkltBUK15J+jSCCCGIgqZ9kmMIB+vurxLM6heQFBmDBTSB+6fwEIfCymhNISQmi+UyHSsRjOVxyc4c+rcyXNnACY1g+7CoouZO0q0kq0Teg9UFjC1SLmy8jRJq0qbrnhSJgWRIkZUHoUKBAAh+QQFCgABACwCAAAAHgAgAAAIwwADCBxIsGCMgggTEtS1gg8sDQI1PAwSq49ChUEuDlxhS+NGjwU14NLIByRCkRhNKox1UiXGVy5jypxJs6bNmwRz4dxpclcAmLIEugogh2iAkUMFIokF5IhHWD83Qi0oR9aKBCxTCryV1dZUo1sBuEoSoFXLoLEgEiTBsaRAJQCsKoR5dCCtqGAJqgAA4GJJV0ktDmSZcWCtuCoPJhT8M8YGnpBltppMubLly5cjayZZUy3kr5BvfS4xc2LEiUF3KgYZEAAh+QQFCgABACwAAAAAIAAgAAAI/wADCBxIMMAPR4cWDRxwiBGRghAjGvQkkAWAinwCrGjRSZDEiIwofSyIqNFIgYAIwThZEEChk5VYRmSBiNBHFjIlJnoE0VHOmwYLVopAtKjRo0iN2vzJtKlTIU6jSiXY5s/Uq1cjGBLoYmuAF10TBSjk9cXXTAG0XogoYaxGgRHSWnzbgusggZcAuAgKEUbcAINaKAJMEy+ntC81AgAAaqZeRZNwrryw+C0MSWkBE/40UtNfkm01fxUYAgZnlhkrul2ReSAiIC0+QYo4RCIGloH6EFyKtbfM2QEg+RlOvLjx48d5+l7OHLWF5hp3jhTZNPHJRpZk6lWY06MlSRYvKg7mushj04cITQps6HBkQAAh+QQFHgABACwBAAsAHgAKAAAGOMBcYEgsGo/IpHLJbN6Su6aU+MLVpDIiD7qCDbNTZYTVWs7AxVnSBZCEmTMAgOacAlRv5ZUW0w2DADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .terminal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiYKAQMM6cOVMASBuQozk9Pf0AC5AuAOJ6cgwAWt7IhMQvRKIfAPEEYgxhQWL3o9EFpBgwAeifQhKdD7YI5oWPUMEEmAQR4COyATBwAIgdgIacB2IFYkxhQouWB0BsCA3E86QGIsxvDSBXgGIDSxr5ALTgAk4XADWAQt4fiB2BChcAaQVoGoHheLwuAGqagBz/UNsciQ4DEgE/zAUfQM4DOt+eRANAYTMRZADIrxfIdMUFSnMzA0CAAQD0hjqnYxWD2gAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .terminal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALhJREFUeNpiYKAQMH78+FEASBuQo5mfn/8AC5AuAOJ6cgwAWt7IhMQvRKIfAPEEYgxhQWL3o9EFpBgwAeifQhKdD7YI5oWPUMEEmAQxZiAbAAMHgNgBaMh5IFYgxhQmtGh5AMSG0EA8T2ogwvzWAHIFKDawpJEPQAsu4DQAqAEU8v5A7AhSCOQboKWRC1CM3QCgpgnI8Q+1zZHoMCA1JcNc8AHkTKBz7Uk0AOS9iRRlJvTwIAsABBgAqiNCt+zqQrsAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .terminal{background-image:url(data:image/gif;base64,R0lGODlhEAAQAMQXAJ6ipUFITySRPIiMkDFRQuXm5jJKQy1kQCGeOzBXQSl3PiWLPVhfZSxrQCpxP9na2yeEPTREQ8LExmRqb5OXm/Hx8TU9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQjYwMTU3OTA2QTExRUJCN0NFQUUwQjRDMzM4RDJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyQjYwMTU4OTA2QTExRUJCN0NFQUUwQjRDMzM4RDJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJCNjAxNTU5MDZBMTFFQkI3Q0VBRTBCNEMzMzhEMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzJCNjAxNTY5MDZBMTFFQkI3Q0VBRTBCNEMzMzhEMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFMgAXACwAAAAAEAAQAAAFU6AljmRpBVOqrqtFVXAsy9Q7VMMDzHHN/5UawGQC1CiWg4IoOiINAoGB6BxBENSjyIE4oFKMprYhIFgYkvTQpWWOqm6RcVBI2+/2AuXL6k8CcSYhACH5BAUyABcALAcACQAFAAIAAAUIYJSMBLGcSggAIfkEBTIAFwAsBwAJAAUAAgAABQhgMI0MI51ACAAh+QQFMgAXACwHAAkABQACAAAFCGCUjASxnEoIADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .cron{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFrSURBVDiNpZMxSFxBEIa/ed49tQsBQdEqgrVgithFW1sr62PhKttXpjy0vWb2WjkQrk6rjWUgjY3ICorYGCFV9C7vxuJ24fE4Y8SBZf/9d3b2n/1ZMTPeE1l10ev1Frz3Wy8lq+pXVf1Y5cTM6Ha7jTzPd4BtYBUYAHO184/ALnAJnJRl+b3dbo8aAM1m8xB4AO6BT2b2C5ivFxCRv8AtsJ5l2SZQYGao6kBVFyNeNjOmDVVdifOSqh6Z2aQF7/0xcGNmF4BMkV9tw0RkDfjgnGs14kYJXInIOTALjGOhukUZ8AQ0gc+JIJI/nHNnIYRWCME5505CCC7i04hbzrkz4Gc8Q1IwEwedTmcvXfcSruZnNZKiKPpFUfT/hZnYX1YVyGu31hRk6X2SgnEi/lPBb6JTSUFuZsM3KPiTWk4FbkXki/d+CORMbK3aKEzsTXhDRK6rBb4B+2bWAkbVN5kSDRG5E5EDiJ/pPfEM08DH4VH64rEAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .cron{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEPSURBVDiNpdO9SkNBEIbh58RoFKwEwT8QFOwEQQvt1NbW+7Cx8B7svAZLa1tbG0sbEQQh2KigjcZoxsI9YT2EGMnCMt8us+98s8sWEWGYUausp7HTJ38bU/lGPYt72MUyFjFeOfyOfdziAudol4BjPOMRS3jCRA/AJ5pYwxaORISIOIuImaTnU+w1F1KcjYjTiOi28IVD3KDoYT93EVhJ+hfgDtdooJNA1SeqoYVRbOSAFq5wmR0q+mhYzQEjaeYJ/XQ3v1bZlCrFH7rw03bXwSBVc10rYaWDzgBVc/0ivVTpYAwf/3DwJrVcAprYTJCx1F/15huZXsc9FOk3TuIAc2hXqlVHHQ84wWsx7Hf+BgvadUGnT3fcAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .cron{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAANPT09HR0c3NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7m5ubW1tbOzs7Gxsa2trampqaenp6WlpaOjo6GhoQDZNpubm5WVlY+Pj42NjYuLi4mJiYeHh4WFhYODg35+fnZ2dnR0dHJycnBwcGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAlACwAAAEADwAOAAAGesCSUKQRGkua0RGjAFQm0EkFoMAIFY9HAHPpXjABiINREohKoaMwHSKUBgvKJEKvTygLw1vCyWj+gBkcEnoGHCUWFmpCHAglBYeLRhsHjxuSRhqOBJeYSI4FnZgeegMdniUgBSULER8dHrCxG7QRDUIPCQq7vLsJDyVBACH5BAUKACUALAcABwACAAEAAAYEQIslCAAh+QQFCgAlACwKAAcAAgABAAAGBECLJQgAIfkEBQoAJQAsBAAJAAIAAQAABgRAiyUIACH5BAUKACUALAcACQACAAEAAAYEQIslCAAh+QQFCgAlACwKAAkAAgABAAAGBECLJQgAIfkEBQoAJQAsBAALAAIAAQAABgRAiyUIACH5BAUKACUALAcACwACAAEAAAYEQIslCAAh+QQFCgAlACwKAAsAAgABAAAGBECLJQgAIfkECTIAJQAsAAABAA8ADgAABhTAknBILBqPyKRyyWw6n9CodEoNAgA7)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .app{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF7SURBVDiNrdPPi41hFAfwz72uoVsUWZOFJbKThYkVe1mpx13YjcmU/NwrZCKRLNRZsrSZErvJ1h+glFgiYxC6Pyze8zSvOwsLzuZ5T9/n/T7n+z3ndCaTiX+JHkTELlzHHozQxQrOl1JeRcReLGIbxtiAN7jcS6JrCT5OcIx9mMcAZ/EBz5N8hCO4UQl240kp5XYtLSJmsZDpdjwspTxr4V9xppv5EP0peVuzEnlumcL7GFaCDn5OXfj+l/wHulXCBIci4rXG2BFmMZP4RhyLiBmNR0McxqgSLGBOY1iNIW7l96LGyNMtfBXznf81B/vzhR0pB37hbillOSIO4hw2JdbBJ9yrEu7gIx7504OLWMYFvMcLax6cwv1K0MPLUsrTWlr2eS7TEZZKKUstfCcGtY3jVnk1+i05E+vnZDPGlaBnfZ+/aMZWnqtT+Df0qoR3ON7qc92FlcQ/YxARB6ztwlG8rQRXNdt4Mn/u5AuXEn+AmziRcroaU6/8BgTXdRpxDzi5AAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .app{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFsSURBVDiNrdO/jw1RFAfwz4xnVzYIydZeY0tEKETChkIoNGrNtkKyhQL/gUg0YgudQiciGpVEIRsdPdlkQ0usH4vNvHcUc27e9bbkm9zMmfnOPfP9nvneJiL8CwZ5PYS72I8xdmANN/EeQ9zGAkZosYHrTSp4gD14m+QIZ/ATl/AI83iRzcc4jC0RISIeR8S5rMu6EhFvsl6NiOUpfjEinrZpYZwKasyhy7rL+xp7MW6rB5tTL/xKO9Dg9xS/WQ9xJ85jJj12OJ2zgMBJvMs9IyxipgzxFK5lo4JvWMFrHMNV7Kv4DivN/8rBkVQwn3JhC/fwCiewjNnkGnzG/aLgJT7h4ZTHBVzEE3w0yUGHyxgWBQOs4lml7rvet2z4PFfBASzVOZj1N+YqO2F7DnapcjCwPQdfTXLQ6v9KjR8YFAsfcMEkByXrG8l/wRKOmpyVs1gvQzyoP23D3NzkF27oc3Acd7A77bT6od76A2AskgeNVoIQAAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .app{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAOPj4+Hh4d/f393d3dvb29nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw7+/v729vbu7u6+vr62traurq6mpqaenp6WlpZmZmZeXl5WVlRTDQBTDPpOTkxLDPhbBQBi/QBTBQBq9Qha/QJGRkRi9Qhi9QI+Pjxq7Qhy5RB63RBy5QiC1RiC1RI2NjSKzRiSxRouLiyKxRiavSCitSCSvSImJiSatSCypSiirSCynSoWFhYODg4GBgTadUDadTjabUDSdTjibUDiZUDyXUn5+fjqXUjyVUnx8fHh4eESLVkaLVkaJWEaJVkqHWEiHWEqFWE6DWkyDWk6BWlB+WlB8XFJ8XFJ6XFR6XlR4Xlh2Xlp0YGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFHgBeACwAAAEAEAAPAAAHtoBeXTEdIR0qWF4/BgECAQtKXjIrQkBAMjVeEAwVFBUHCl4iRV6lUy5eCyalXhgAXidArE6oCxqsFQGiRKxStR+sGLonLk5MTTwsXgoSHBscCwJeWDUu1jFUXjMLCt0OOKzh4uI+DwndDDNeOAzdCQ89XgUKzhwTCcsR9dFeAxasKUItAFZKmBcCFFhxEHirVK5+F1jBwKeKVYZXDA50qtDAgZcHnDwdwKdEQaMABcD1KHAywZFAACH5BAUeAF4ALAAAAQAQAAcAAAdhgF5LDAECAQY+XloqHSEdMVxeDQcVFBUND147MkBAQisuXgMXXqUwCV4uUKVeRh1eBBSsHApeMUysRK8EFqwptTGrpa6wChwbHBMIqTxNTE4xIV49DwrWCzBeUzEu3TVWgQAh+QQFHgBeACwJAAEABwAPAAAHWIA/BgECAQtKEAwVFBUHCgsmXpIYAAsakl4Vhh+YGAEKEhwbHAsCMwsKqQ44mK1WMS6xNlguOk1MTjEhMVCYRh0xTJhEHS69kkkdNjJAQEIrLlckHSHFWoEAIfkECR4AXgAsAAABABAADwAAB3CAXoKDhIWGh4iJiouMjY6PiVg2LpQxVV44DAoKCQ89XiQuTkxNPCxeChEcGxwLAl4iRINSLl4LH4MYAV4nQINOtQsagxW7IkWDU8EmgxkAXjErQkBAMjVeDwwVFBUHCV5cLh0hHSRWXj0FAQIBCUeBADs=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAH3SURBVDiNpZI/SJZhFMV/90kicsv+EdEQRUNQYC1S0R+ag2hxMKPgvc/r0Ba2FFEpJARhiF/P9QsaGippimgoG4QgI6egICcJEkoIEyI/9L0NvV98llLQmS6c5x7OPc8Rd+d/0LQcUa1W1xZFcR9ocvfOGOPkXwXMbDvQoqov3b0NuA00i8gBYNLM9gBfVXWiviP1E8xsB3AZmANmgHVAt4jMu/sl4DuwFfgI9KvqO4DQYKAFmFXVU8Bj4JqqfsiybAroBZ6r6jFglbtv+MNB6aIHeKKqL4aGhra4eycQRORelmXvU0pHgPYYoy4SSCltFJGDwEngCjANXHT3WyGEeXfvAq4Dze7eKyJ3i6IYyfN8KgCIyAjQDFxQ1VfAaaA/xjiWZdm4iPQBHao6LiLdwJoQwsiiX3D3z0VR1NNd4e5zDfnUACnnWeATsNB4wjYR2Q8cdfcbIYSau58D+kRkwd273X1QRGaAAWC4KIrRPM8nfg/xqrs/jTGOmtlOoKN08zDGOGZm+0SkPcuys7+W3J3Sxd6U0s1ybk0ptda5SqWyOqW0u+QepJTa6lxjD2rASjO7A5wBBszsEEAI4TzQZWaDwBfg23I92AWsV9VnZnYC2OTur0Vks6oOm9lhYFpV3ywp0IiySI/42bzjMca3S71bVuBf8QODpRL9eTmkdgAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF0SURBVDiNpdJNiM5RGAXw38ukkJVvMYqZRsqYZmyYDTZWbCxsKLG3pCSaWNmNJU2NmhU7pQjFRhYsJCTWykfJRz5eH8fmefn39lLy1FPn3nPv7Zzz3FYS/1Oz/sItwg3cwuo/HWp1KRjEQtzBTizAfHzCDMbwDk97PTCECXzBWyzGYXzDCXzGGjzHJB6DJJ3ekuRc4R1JNja4VUl2FZ5OsrXDNTO4jRcYx1W8wTEcx1xcwna0cbM7xGXYgxF8LakTuIbLZWVdWevHXixvWniY5ECSkVqfbGBJBpOcKjyc5FCSR90WXjXSnV1hdqqNVuH3eInvTQUDSfYnmUkylmRDkvNJ1icZSjJV+wNJriQ5WKr01avPqtfW3O/hNPaVmrO1N14qp35pa/jclORM4dHqDjevMdYLSTZ3uD6/q405mMYHjOJojewIluJHjfdj51L3Vx7GElzHbqzAXazERWzDazzoZaG7+5PcT/Kkwux5rlvBP9dPgIpDWf6ENxgAAAAASUVORK5CYII=)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .settings{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAMfHx8XFxbm5ube3t7W1tbOzs7GxsQbROGqpeg7JPBDHPpWVlRLFPmylemCnchTDQBbBQFqnbBTBQFSpaBi/QEqrYpGRkRq9QlinbBa/QI+RkRi9QBi9Qh65RI+Pjxq7QkqpYhy5RIuPjRy5Qh63RCC1RIePiSKzRiSxRn6Rg4uLiyKxRiavSCitSCSvSImJiSqrSiatSIeHhyypSiirSCqpSiynSoWFhS6lTHyJfjCjTHyHfjKhTDKhToODgzSfTmaNcIGBgTadTjKfTjabUDSdTjqZUDiZUH5+fjyXUjqXUDqXUj6VUjyVUj6TVHx8fD6TUkCRVEKPVHp6ekKNVnJ8dECPVESNVkaLVkSLVnh4eEiJWEaJVkaJWEiHWEqHWHZ2dkyFWkqFWE6DWkyDWk6BWlB+XFB+WlB8XFJ8XFR6XlR6XFJ6XGR0aFR4XlZ4Xlp0YFh2XlZ2XlxyYFh0YFpyYFxwYlxwYF5uYmZmZgAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJDwB5ACwAAAEADwAOAAAHpoB5goN4Hxdwg4l5b2Z5W1JMUnlpb4lvJywzKHBzMDYkMJWCZS15Fj6CWgt5LGSJOi95WgYFSHkeNINzVCQyUwEyNwFINyFSc3kKTml5BKh5TwR5akYKyVuCA7Z5UwN5cFIMeXFRKDdBAEhIATdPIU6ieTwqeUEDAjJ5LzOJZvw3NwahOlFmkBoYmSi46gGjITODYfJgUVLmSh4yahQNgsMgQcZEgQAAIfkECQ8AeQAsAAABAA8ADgAAB7CAeYJ5c15pgjo2eIODeEIXLExJQh1mjIM/aXhGUXlRW4xzZVcsGj6CWggwMEeLJxdMGHlaBgVIeSJfJGR5NUp5MlMBMjcBSDdwLId5QlJ5BKd5TwR5PE6DUUx5A7d5UwPMRIJpNnk3QQBISAE3T3MwOHlbJWMmeUEDAjJ5E1IbM3nsCNHRocKNQTtKYBmzKM8iL+LGJJmzJd6lPGQeMHESpUWJIxcdtgCYx0yYhnkCAQAh+QQJDwB5ACwAAAAADwAPAAAHqoB5goN5c4SHhEIoUYiDb3lvNk4wW2UoSYQlEEYhZXlqLFg2KIQtWGkNPoJVC2SMg2FOL3laBgVIeQ4zhFI2MlMBMjcBSDdOJFh5RD+CBKp5TwSCNUlwM06CA7h5UwN5Ui1feU41RjdBAEhIATdAEHCEFBF5QQMCMnkpRPCDRmo3OQS1AZEGgo5BaQ4YoQIjTZ4eLZpQ8DRISY85ZWjAqCEITyNBTpKMORQIACH5BAkPAHkALAAAAQAPAA4AAAemgHmCg3gfF3CDiXlvZnlbUkxSeWlviW8nLDMocHMwNiQwlYJlLXkWPoJaC3ksZIk6L3laBgVIeR40g3NUJDJTATI3AUg3IVJzeQpOaXkEqHlPBHlqRgrJW4IDtnlTA3lwUgx5cVEoN0EASEgBN08hTqJ5PCp5QQMCMnkvM4lm/Dc3BqE6UWaQGhiZKLjqAaMhM4Nh8mBRUuZKHjJqFA2CwyBBxkSBAAAh+QQJDwB5ACwAAAEADwAOAAAHsIB5gnlzXmmCOjZ4g4N4QhcsTElCHWaMgz9peEZReVFbjHNlVywaPoJaCDAwR4snF0wYeVoGBUh5Il8kZHk1SnkyUwEyNwFIN3Ash3lCUnkEp3lPBHk8ToNRTHkDt3lTA8xEgmk2eTdBAEhIATdPczA4eVslYyZ5QQMCMnkTUhszeewI0dGhwo1BO0pgGbMozyIv4sYkmbMl3qU8ZB4wcRKlRYkjFx22AJjHTJiGeQIBACH5BAkPAHkALAAAAAAPAA8AAAeqgHmCg3lzhIeEQihRiINveW82TjBbZShJhCUQRiFleWosWDYohC1YaQ0+glULZIyDYU4veVoGBUh5DjOEUjYyUwEyNwFIN04kWHlEP4IEqnlPBII1SXAzToIDuHlTA3lSLV95TjVGN0EASEgBN0AQcIQUEXlBAwIyeSlE8INGajc5BLUBkQaCjkFpDhihAiNNnh4tmlDwNEhJjzllaMCoIQhPI0FOkow5FAgAIfkECQ8AeQAsAAABAA8ADgAAB6aAeYKDeB8XcIOJeW9meVtSTFJ5aW+JbycsMyhwczA2JDCVgmUteRY+gloLeSxkiToveVoGBUh5HjSDc1QkMlMBMjcBSDchUnN5Ck5peQSoeU8EeWpGCslbggO2eVMDeXBSDHlxUSg3QQBISAE3TyFOonk8KnlBAwIyeS8ziWb8NzcGoTpRZpAaGJkouOoBoyEzg2HyYFFS5koeMmoUDYLDIEHGRIEAACH5BAkPAHkALAAAAQAPAA4AAAewgHmCeXNeaYI6NniDg3hCFyxMSUIdZoyDP2l4RlF5UVuMc2VXLBo+gloIMDBHiycXTBh5WgYFSHkiXyRkeTVKeTJTATI3AUg3cCyHeUJSeQSneU8EeTxOg1FMeQO3eVMDzESCaTZ5N0EASEgBN09zMDh5WyVjJnlBAwIyeRNSGzN57AjR0aHCjUE7SmAZsyjPIi/ixiSZsyXepTxkHjBxEqVFiSMXHbYAmMdMmIZ5AgEAOw==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content .logout{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEYSURBVDiNpZOtTkNBEEbPFCQIUHgEBoJAYFDgERgSCBjSvU9Q0/AkX5+ApB6PI6lAYPhJUCgEgkApkHyI/nBpb28DPWozu3MyuzsTtpmG2f5CUs32BlABouBsAK8RUU8pPY4IImIfOLd9k4/n+IyII2AZGBUAM8BZlmXX48qVtAksFl6hx/y45B5N4C4fqExI+EVK6QJYkLT9L0GPJ+BU0hYUP9YAScfACtDh52c6wAPQlHRQKoiIN+B5WGC7DXzYfi8VVKvV5nCs0WgsRcSh7b0sy1qlgiJszwG1lFIL/viIknaAdkrpsh8bruBlgmOXbq8UduIXcCLpvkDc31+j20wDBgdty/Y6sMroMJnuda+A2/xGTDvO32OQXrvPg7l3AAAAAElFTkSuQmCC)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content--selected .logout{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADvSURBVDiNpdO7LkRRFAbg7wwlBZVeoSEKEtHSayUSGs+g8RwqbyDR6ycaiYRC45KoVAqFuAySpdhzODn2mWMyf7KSvdflz7oWEWEUjFfee1hCB0XGt8AL9vGQI9jECa5r+hKf2MZsE8EYjnA1IOMVTDeVAJMDguEYt1VFpyWgji6msNaUwX/wiAN84LSNYAdz6PmdTA/3UjlbbQSveMoQvPUzeBcRpVxExGrl3yQzEdGNiOWIGLqJMCEt3TnDT2G9n/5Zqaj34LmFYEPalewmfmEXdxni0r4gdf8HVcdDLGLe32MKqdxL3FQNxajn/A0ZS19hUhhlTwAAAABJRU5ErkJggg==)}.n-menu[data-v-51274824] .n-menu-item .n-menu-item-content:hover .logout{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAOPj4+Hh4dnZ2dXV1c3NzcvLy8fHx8PDw8HBwb+/v729vbu7u7W1ta2trampqaenp6Ojo6GhoZ2dnQzNOgjPOpeXlxq9Qhi9QI+Pj4uLi4mJiSatSCqpSjCjTDSfToGBgTadTjKfTjibUDqZUDqXUDyVUkCRVESNVnZ2dkyFWnR0dE6BWlB+XFB8XFR4Xlh2XlxwYF5uYmZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCAAyACwCAAEACwAOAAAGQMBGgUAsEgyoAEMSaTYlgwzgI6taZYkKQHO1ZlDb7jUsrpLLZ3G6ux5zxRgwVayoBBQPh17/EGQgCQiCgwcLKkEAIfkEBQgAMgAsBwAHAAEAAgAABgRA0ykIACH5BAUIADIALAgABwABAAIAAAYEwI4oCAAh+QQFCAAyACwJAAcAAgACAAAGBkCPhzQKAgAh+QQFCAAyACwLAAcAAQACAAAGBEDPKAgAIfkEBQgAMgAsDAAHAAIAAgAABgZA0KbECQIAIfkEBQgAMgAsDAAFAAIAAgAABgZAVypmCQIAIfkEBQgAMgAsDgAGAAIAAwAABgfAlYySmqyCACH5BAUIADIALAwACQADAAEAAAYFQNiFFQQAIfkEBQgAMgAsDAAKAAIAAQAABgTAFysIACH5BAkyADIALAIAAQAOAA4AAAYUQJlwSCwaj8ikcslsOp/QqHRqDAIAOw==)}.nps-container[data-v-d461c688]{color:var(--border-hover-focus-color);position:absolute;bottom:10em;right:1px;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.1);background:var(--color-bg-2);border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.nps-container .nps-box[data-v-d461c688]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px}.nps-container .nps-box[data-v-d461c688]:hover{color:#fff;background:var(--nps-box-hover-bg)}.nps-container .nps-box:hover span[data-v-d461c688]{color:#fff}.nps-container .nps-box span[data-v-d461c688]{color:var(--border-hover-focus-color)}.n-button[data-v-76a25600]{user-select:auto;line-height:inherit;font-size:inherit;text-align:left}.bt-layout[data-v-422be52e]{--n-color: #f2f2f2}.bt-layout[data-v-422be52e]>.n-layout-scroll-container{overflow-x:auto}.placeholder[data-v-1d0d33d8]{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding:12px 16px 0;color:#999;line-height:18px;cursor:text}.confirm-tips[data-v-32627769]{padding:16px 20px;background-color:var(--setting-security-panel-port-tips);border:1px solid #ececec;border-radius:6px;color:#777;list-style:disc}.confirm-tips[data-v-32627769] li{margin-left:1.5em;line-height:16px;list-style:disc}.confirm-tips[data-v-32627769] li+li{margin-top:8px}.n-input-group-label[data-v-7e68d329]{--n-height: var(--n-blank-height)}.form-label[data-v-d5782944]{display:flex;align-items:center;justify-content:flex-end;min-width:100px;height:32px;padding-right:20px;text-align:right}.bt-tabs[data-v-6a046ee2]{--n-tab-gap: 0;--n-tab-border-radius: 0;--n-tab-color: transparent;--n-tab-text-color-active: var(--color-primary);--n-tab-text-color-hover: var(--color-primary);--n-tab-border-color: var(--color-border);--n-tab-padding-vertical: 0 16px;--n-pane-padding-top: 16px;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0}.bt-tabs[data-v-6a046ee2] .v-x-scroll{scrollbar-width:auto!important}.bt-tabs[data-v-6a046ee2] .v-x-scroll::-webkit-scrollbar{height:6px!important;width:6px!important}.bt-tabs[data-v-6a046ee2] .v-x-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg-color);border-radius:3px}.bt-tabs[data-v-6a046ee2] .v-x-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track-bg-color)}.bt-tabs[data-v-6a046ee2]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper+.n-tabs-tab-wrapper .n-tabs-tab{border-left:none}.bt-tabs[data-v-6a046ee2]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:40px}.bt-tabs[data-v-6a046ee2]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab:not(.n-tabs-tab--active):not(.n-tabs-tab--disabled):hover{color:var(--color-primary)}.bt-tabs[data-v-6a046ee2]>.n-tab-pane{flex:1;overflow:auto}.error-box[data-v-61cc80cd]{margin:20px;border-radius:4px;background-color:var(--domains-lets-ssl-apply-bg);padding:20px;border:1px solid var(--domains-lets-ssl-apply-border)}.label-text[data-v-61cc80cd]{width:125px;font-weight:600;color:#666;display:inline-block}pre[data-v-61cc80cd]{color:#c5c5c5;border:1px solid #666}.panel-ssl-progress[data-v-83117467]{min-width:340px;padding:24px 24px 22px}.panel-ssl-progress .progress-item[data-v-83117467]{display:flex;gap:16px;cursor:pointer}.panel-ssl-progress .progress-item+.progress-item[data-v-83117467]{margin-top:16px}.panel-ssl-progress .progress-item .progress-label[data-v-83117467]{min-width:120px}.sider-name[data-v-2e4e86f9]{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:16px}.sider-name.is-collapsed[data-v-2e4e86f9]{justify-content:center;padding:16px 10px}.sider-logo[data-v-2e4e86f9]{flex-shrink:0}.task-count[data-v-2e4e86f9]{--n-height: 24px;--n-border-radius: 6px;min-width:24px;justify-content:center;font-weight:700;cursor:pointer}.task-count.is-collapsed[data-v-2e4e86f9]{--n-height: 20px;position:absolute;top:8px;right:6px;min-width:20px}.bottom-toolbar[data-v-e61381b6]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:52px}.bottom-toolbar.is-collapsed[data-v-e61381b6]{justify-content:center}.toolbar-button[data-v-e61381b6]{--n-width: 60px;--n-height: 52px;--n-border-radius: 0;--n-text-color: var(--color-text-3)}.toolbar-icon[data-v-e61381b6]{font-size:16px;line-height:1}.layout-sider[data-v-b71585de]{background:none;z-index:1000}.sider-inner[data-v-b71585de]{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:200px;transition:width .3s var(--n-bezier, cubic-bezier(.4, 0, .2, 1))}.sider-inner.is-collapsed[data-v-b71585de]{width:64px}.sider-inner.is-hover-expanded[data-v-b71585de]{box-shadow:4px 0 12px rgba(0,0,0,.12)}.sider-inner[data-v-b71585de]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--n-color);opacity:var(--menu-bg-opacity)}.sider-menu[data-v-b71585de]{flex:1;min-height:0}.n-menu[data-v-b71585de]{--n-font-size: 14px;--n-item-height: 38px;--n-border-radius: 6px;--n-item-text-color: var(--color-sider-text);--n-item-icon-color: var(--color-primary);--n-item-color-hover: var(--color-sider-hover);--n-item-color-active: var(--color-sider-active);--n-item-text-color-hover: var(--color-sider-hover-text);--n-item-icon-color-hover: var(--color-primary);--n-item-text-color-active: var(--color-sider-active-text);--n-item-text-color-active-hover: var(--color-sider-active-text);--n-item-color-active-collapsed: var(--color-primary)}.sider-inner.is-collapsed .n-menu[data-v-b71585de] .n-menu-item-content:before{left:10px;right:10px}.n-menu[data-v-b71585de] .n-menu-item:first-of-type{margin-top:0}.n-menu[data-v-b71585de] .n-menu-item .n-menu-item-content:before{left:16px;right:16px;background-color:var(--color-sider);opacity:var(--menu-bg-opacity)}.n-menu[data-v-b71585de] .n-menu-item .n-menu-item-content:not(.n-menu-item-content--disabled):hover:before{background-color:var(--n-item-color-hover);opacity:1}.n-menu[data-v-b71585de] .n-menu-item .n-menu-item-content:not(.n-menu-item-content--disabled).n-menu-item-content--selected:before{background-color:var(--n-item-color-active);opacity:1}.n-layout-footer[data-v-81702d69]{border-top-left-radius:10px;border-top-right-radius:10px}.layout-container[data-v-19d95428]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--main-bg-image);background-size:cover;background-position:top right;background-color:var(--color-bg-1);opacity:var(--main-bg-opacity)}.bt-layout[data-v-19d95428]{--n-color: transparent}.bt-layout[data-v-19d95428]>.n-layout-scroll-container{overflow-x:auto}.bt-table-input[data-v-e66e069a]{width:100%;padding:0;outline-offset:2px;border:1px solid transparent;background:transparent;white-space:pre-line;color:#666}.bt-table-input[data-v-e66e069a]:hover,.bt-table-input[data-v-e66e069a]:focus{border:1px solid var(--border-hover-focus-color);background-color:var(--color-bg-2)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.i-ant-design-border-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32m-40 728H184V184h656z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-close-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M799.855 166.312c.023.007.043.018.084.059l57.69 57.69c.041.041.052.06.059.084a.1.1 0 0 1 0 .069c-.007.023-.018.042-.059.083L569.926 512l287.703 287.703c.041.04.052.06.059.083a.12.12 0 0 1 0 .07c-.007.022-.018.042-.059.083l-57.69 57.69c-.041.041-.06.052-.084.059a.1.1 0 0 1-.069 0c-.023-.007-.042-.018-.083-.059L512 569.926L224.297 857.629c-.04.041-.06.052-.083.059a.12.12 0 0 1-.07 0c-.022-.007-.042-.018-.083-.059l-57.69-57.69c-.041-.041-.052-.06-.059-.084a.1.1 0 0 1 0-.069c.007-.023.018-.042.059-.083L454.073 512L166.371 224.297c-.041-.04-.052-.06-.059-.083a.12.12 0 0 1 0-.07c.007-.022.018-.042.059-.083l57.69-57.69c.041-.041.06-.052.084-.059a.1.1 0 0 1 .069 0c.023.007.042.018.083.059L512 454.073l287.703-287.702c.04-.041.06-.052.083-.059a.12.12 0 0 1 .07 0Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-minus-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-switcher-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32m-40 600H184V312h528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32M300 550h296v64H300z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:appstore-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16m-52 268H212V212h200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16m-52 268H612V212h200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16m-52 268H212V612h200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16m-52 268H612V612h200z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:clear-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-.3 1.5-.4 3-.4 4.4c0 14.4 11.6 26 26 26h723c1.5 0 3-.1 4.4-.4c14.2-2.4 23.7-15.9 21.2-30M204 390h272V182h72v208h272v104H204zm468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:file-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:file-text-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:folder-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32M840 768H184V256h188.5l119.6 114.4H840z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:menu-fold-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8m-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8m0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8M115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:menu-unfold-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8m-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8m0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8M142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:picture-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32m-40 632H136v-39.9l138.5-164.3l150.1 178L658.1 489L888 761.6zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752zM304 456a88 88 0 1 0 0-176a88 88 0 0 0 0 176m0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28s-28-12.5-28-28s12.5-28 28-28'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:security-scan-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2M810 654.3L512 886.5L214 654.3V226.7l298-101.6l298 101.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1c56.3-56.3 56.3-147.5 0-203.8s-147.5-56.3-203.8 0c-48.5 48.5-55.2 123-20.1 178.6m65.4-133.3c31.3-31.3 82-31.3 113.2 0c31.3 31.3 31.3 82 0 113.2c-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:skin-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44m-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:unordered-list-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8m0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8m0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8M104 228a56 56 0 1 0 112 0a56 56 0 1 0-112 0m0 284a56 56 0 1 0 112 0a56 56 0 1 0-112 0m0 284a56 56 0 1 0 112 0a56 56 0 1 0-112 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon-calendar{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4h-4V2h-2v2h-8V2h-2v2H6c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 22H6V12h20zm0-16H6V6h4v2h2V6h8v2h2V6h4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m29 27.586l-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9a9.01 9.01 0 0 1-9-9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:certificate{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m24 17l1.912 3.703l4.088.594L27 24l.771 4L24 25.75L20.229 28L21 24l-3-2.703l4.2-.594zM6 16h6v2H6zm0-4h10v2H6zm0-4h10v2H6z'/%3E%3Cpath fill='currentColor' d='M16 26H4V6h24v10h2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h12Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:data-base{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24 3H8a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 2v6H8V5ZM8 19v-6h16v6Zm0 8v-6h16v6Z'/%3E%3Ccircle cx='11' cy='8' r='1' fill='currentColor'/%3E%3Ccircle cx='11' cy='16' r='1' fill='currentColor'/%3E%3Ccircle cx='11' cy='24' r='1' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:ibm-cloud-direct-link-1-dedicated{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27 29H13c-1.1 0-2-.9-2-2v-4h2v4h14V13h-4v-2h4c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2'/%3E%3Cpath fill='currentColor' d='M19 21h-6c-1.1 0-2-.9-2-2v-6c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v6c0 1.1-.9 2-2 2m-6-8v6h6v-6z'/%3E%3Cpath fill='currentColor' d='M5 3h14c1.1 0 2 .9 2 2v4h-2V5H5v14h4v2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:locked{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24 14h-2V8a6 6 0 0 0-12 0v6H8a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2M12 8a4 4 0 0 1 8 0v6h-8Zm12 20H8V16h16Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:meter{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 16a9.9 9.9 0 0 0-1.14-4.618l-1.495 1.496A7.95 7.95 0 0 1 24 16Zm-2.586-6L22 8.586L17.285 13.3A3 3 0 0 0 16 13a3 3 0 1 0 3 3a3 3 0 0 0-.3-1.285ZM16 17a1 1 0 1 1 1-1a1 1 0 0 1-1 1m0-9a8 8 0 0 1 3.122.635l1.496-1.496A9.986 9.986 0 0 0 6 16h2a8.01 8.01 0 0 1 8-8'/%3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14.016 14.016 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12.014 12.014 0 0 0 16 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:reminder{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m30 23.382l-2-1V20a6.005 6.005 0 0 0-5-5.91V12h-2v2.09A6.005 6.005 0 0 0 16 20v2.382l-2 1V28h6v2h4v-2h6ZM28 26H16v-1.382l2-1V20a4 4 0 0 1 8 0v3.618l2 1Z'/%3E%3Cpath fill='currentColor' d='M28 6a2 2 0 0 0-2-2h-4V2h-2v2h-8V2h-2v2H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h4v-2H6V6h4v2h2V6h8v2h2V6h4v6h2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:security{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M14 16.59L11.41 14L10 15.41l4 4l8-8L20.59 10z'/%3E%3Cpath fill='currentColor' d='m16 30l-6.176-3.293A10.98 10.98 0 0 1 4 17V4a2 2 0 0 1 2-2h20a2 2 0 0 1 2 2v13a10.98 10.98 0 0 1-5.824 9.707ZM6 4v13a8.99 8.99 0 0 0 4.766 7.942L16 27.733l5.234-2.79A8.99 8.99 0 0 0 26 17V4Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:terminal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4.01H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-20a2 2 0 0 0-2-2m0 2v4H6v-4Zm-20 20v-14h20v14Z'/%3E%3Cpath fill='currentColor' d='m10.76 16.18l2.82 2.83l-2.82 2.83l1.41 1.41l4.24-4.24l-4.24-4.24z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:time{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3Cpath fill='currentColor' d='M20.59 22L15 16.41V7h2v8.58l5 5.01z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:warning{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3Cpath fill='currentColor' d='M15 8h2v11h-2zm1 14a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 22'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-cbi\:power-panel-logo{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.997 2.006a9.988 9.988 0 0 0-6.96 17.16v-7.164a6.94 6.94 0 0 1 4.817-6.588V9.19a3.549 3.549 0 1 0 4.284 0V5.415A6.938 6.938 0 1 1 9.44 18.46v3.199a9.994 9.994 0 1 0 2.557-19.653m1.324 9.877h-2.65V3.538h2.65Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-arrow-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3E%3Cpath fill='currentColor' d='M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-back{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1707188471958' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='35211'%3E%3Cpath d='M481.536 772.8a38.4 38.4 0 0 1-54.272 54.336l-288-288a38.4 38.4 0 0 1 0-54.336l288-288a38.4 38.4 0 1 1 54.272 54.336L259.2 473.6H870.4a38.4 38.4 0 1 1 0 76.8H259.136l222.4 222.4z' p-id='35212' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' data-v-ea893728=''%3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-full{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024'%3E%3Cpath d='M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6l43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6L423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-full-exit{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024'%3E%3Cpath d='M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6L877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-refresh,.i-common\:refresh,[i-common-refresh=""],[i-common\:refresh=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M896.128 378.752a29.888 29.888 0 0 1-27.52-18.304 388.224 388.224 0 0 0-715.392 0 29.888 29.888 0 1 1-54.976-23.296 448 448 0 0 1 825.6 0 29.888 29.888 0 0 1-27.52 41.6z' fill='currentColor'/%3E%3Cpath d='M510.912 959.168a448.576 448.576 0 0 1-412.672-274.176 29.888 29.888 0 1 1 54.976-23.296 388.224 388.224 0 0 0 715.392 0 29.888 29.888 0 1 1 54.976 23.296 447.424 447.424 0 0 1-412.736 274.176z' fill='currentColor'/%3E%3Cpath d='M92.992 393.472a29.888 29.888 0 0 1-29.952-29.952V180.224a29.952 29.952 0 0 1 59.84 0V363.52a29.888 29.888 0 0 1-29.888 29.952z' fill='currentColor'/%3E%3Cpath d='M276.352 393.472H93.056a29.952 29.952 0 0 1 0-59.84h183.296a29.952 29.952 0 0 1 0 59.84z' fill='currentColor'/%3E%3Cpath d='M929.216 864.768a29.952 29.952 0 0 1-29.952-29.952V651.52a29.952 29.952 0 1 1 59.84 0v183.296a29.952 29.952 0 0 1-29.888 29.952z' fill='currentColor'/%3E%3Cpath d='M929.216 681.6h-183.296a29.952 29.952 0 1 1 0-59.84h183.296a29.952 29.952 0 0 1 0 59.84z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M456.69 421.39L362.6 327.3a173.81 173.81 0 0 0 34.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 0 0 327.3 362.6l94.09 94.09a25 25 0 0 0 35.3-35.3zM97.92 222.72a124.8 124.8 0 1 1 124.8 124.8a124.95 124.95 0 0 1-124.8-124.8z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-warning{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1658198918096' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3020'%3E%3Cpath d='M512 64q190.016 4.992 316.512 131.488T960 512q-4.992 190.016-131.488 316.512T512 960q-190.016-4.992-316.512-131.488T64 512q4.992-190.016 131.488-316.512T512 64z m0 192q-26.016 0-43.008 19.008T453.984 320l23.008 256q2.016 14.016 11.488 22.496t23.488 8.512 23.488-8.512 11.488-22.496l23.008-256q2.016-26.016-15.008-44.992T511.936 256z m0 512q22.016-0.992 36.512-15.008t14.496-36-14.496-36.512T512 665.984t-36.512 14.496-14.496 36.512 14.496 36T512 768z' fill='currentColor' p-id='3021'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:feedback{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6665 10V17.5H3.33313V2.5L10.8331 2.49996' stroke='%233A424D' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6669 3.33332L10.0002 9.99999' stroke='%233BAF52' stroke-width='1.5'/%3E%3Cpath d='M6.66687 13.3333L13.3335 13.3333' stroke='%233A424D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:feedback-dark{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6665 10.0001V17.5H3.33313V2.50004L10.8331 2.5' stroke='%23C7C7C7' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6669 3.33337L10.0002 10' stroke='%2320a53a' stroke-width='1.5'/%3E%3Cpath d='M6.66687 13.3334L13.3335 13.3334' stroke='%23C7C7C7' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:fire{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' customFrame='%23000000'%3E%3Crect id='控件/红点/火' x='0.000000' y='0.000000' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cg id='Group 23'%3E%3Ccircle id='Oval 3' cx='9' cy='9' r='9' fill='rgb(255,143,0)'/%3E%3Ccircle id='Oval 3' cx='9' cy='9' r='9' stroke='rgb(151,151,151)' stroke-opacity='0' stroke-width='0'/%3E%3Cpath id='形状' d='M8.7772 2C8.7772 2 6.92746 6.03452 5.11464 8.08207C2.74809 10.7552 4.45539 14.0743 7.38007 14.8398C7.38007 14.8398 6.05756 13.5418 7.61239 11.2286C8.50315 9.90333 9.04363 9.22321 9.04363 9.22321C9.04122 9.22321 8.78924 10.9791 10.0199 12.0311C11.2388 13.0732 10.7489 14.8398 10.7489 14.8398C10.7489 14.8398 15.2513 13.3263 13.6592 9.09562C13.6592 9.09562 13.1865 7.71814 12.1055 6.73028C12.1055 6.73028 12.2424 8.37659 11.7805 8.41992C11.3183 8.46326 11.0081 8.17356 10.8043 6.05458C10.6394 4.33926 9.73096 3.34337 8.7772 2Z' fill='rgb(255,255,255)' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:google{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285f4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334a853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23fbbc05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23ea4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:lang{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 15.1054H7L9.5 17.0001L11.5 15.1054H15C16.1046 15.1054 17 14.2099 17 13.1054V5.05273C17 3.94816 16.1046 3.05273 15 3.05273H4C2.89543 3.05273 2 3.94816 2 5.05273V13.1054C2 14.2099 2.89543 15.1054 4 15.1054Z' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M6 13L8.8 6H10.2L13 13' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M7 10H12' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:pro{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_3186)'%3E%3Cpath d='M12.8 0.5H3.2L0 6.3L8 16.7L16 6.3L12.8 0.5ZM8 12.276L3.592 6.1H5.552L8 9.524L10.448 6.1H12.416L8 12.276Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_3186'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:terminal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M13.125 1C13.6083 1 14 1.35815 14 1.79999L14 12.2C14 12.6418 13.6083 13 13.125 13L0.875 13C0.391724 13 0 12.6418 0 12.2L0 1.79999C0 1.35815 0.391724 1 0.875 1L13.125 1ZM1.3125 2C1.07092 2 0.875 2.22388 0.875 2.5C0.875 2.77612 1.07092 3 1.3125 3C1.55408 3 1.75 2.77612 1.75 2.5C1.75 2.22388 1.55408 2 1.3125 2ZM3.0625 2C2.82092 2 2.625 2.22388 2.625 2.5C2.625 2.77612 2.82092 3 3.0625 3C3.30408 3 3.5 2.77612 3.5 2.5C3.5 2.22388 3.30408 2 3.0625 2ZM4.8125 2C4.57092 2 4.375 2.22388 4.375 2.5C4.375 2.77612 4.57092 3 4.8125 3C5.05408 3 5.25 2.77612 5.25 2.5C5.25 2.22388 5.05408 2 4.8125 2ZM0.875 12.2L0.875 4L13.125 4L13.125 12.2L0.875 12.2ZM6.27771 7.83093L3.45422 5.50293L2.86816 6.09698L5.01245 7.86499L2.84961 9.87115L3.47278 10.4327L6.27771 7.83093ZM9.70947 9.2406L6.99988 9.2406L6.99988 10.0406L9.70947 10.0406L9.70947 9.2406Z' clip-rule='evenodd' fill-rule='evenodd' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-covid\:quarantine-place-time-calendar-1{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' d='M17.25 20.643a3.429 3.429 0 1 0 0-6.858a3.429 3.429 0 0 0 0 6.858m-.571-9.429h1.142m-.571 0v2.572m3.839-1.218l.808.808m-.404-.404l-1.819 1.818m3.576 1.853v1.143m0-.572h-2.571m1.218 3.839l-.808.808m.404-.404l-1.819-1.818m-1.853 3.575h-1.142m.571 0v-2.571m-3.839 1.218l-.808-.808m.404.404l1.819-1.818m-3.576-1.853v-1.143m0 .571h2.571m-1.218-3.838l.808-.808m-.404.404l1.819 1.818m-6.861 3.049H2.3a1.553 1.553 0 0 1-1.55-1.551V3.889A1.55 1.55 0 0 1 2.3 2.337h13.977a1.55 1.55 0 0 1 1.552 1.552v4.364'/%3E%3Cpath d='M.757 6.992h17.079'/%3E%3Cpath stroke-linecap='round' d='M5.408 3.889V.786m7.763 3.103V.786'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-dashicons\:admin-site-alt3{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 0a9 9 0 1 0 0 18A9 9 0 0 0 9 0M1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84a7.9 7.9 0 0 1-.73-2.7m8.57-5.4V1.19a4.13 4.13 0 0 1 2.22 2q.308.521.54 1.08zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7zM8.32 1.19v3.09H5.56A8.5 8.5 0 0 1 6.1 3.2a4.13 4.13 0 0 1 2.22-2.01m0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7zm-4.7 2.69H1.11a7.9 7.9 0 0 1 .73-2.7H4a14 14 0 0 0-.38 2.7M4.7 9.68h3.62v2.7H5.11a13 13 0 0 1-.41-2.7m3.63 4v3.09a4.13 4.13 0 0 1-2.22-2a8.5 8.5 0 0 1-.54-1.08zm1.35 3.09v-3.04h2.76a8.5 8.5 0 0 1-.54 1.08a4.13 4.13 0 0 1-2.22 2zm0-4.44v-2.7h3.62a13 13 0 0 1-.41 2.7zm4.71-2.7h2.51a7.9 7.9 0 0 1-.73 2.7H14c.21-.87.337-1.757.38-2.65zm0-1.35A14 14 0 0 0 14 5.63h2.16c.403.85.65 1.764.73 2.7zm1-4H13.6a8.9 8.9 0 0 0-1.39-2.52a8 8 0 0 1 3.14 2.52zm-9.6-2.52A8.9 8.9 0 0 0 4.4 4.28H2.65a8 8 0 0 1 3.14-2.52m-3.15 12H4.4a8.9 8.9 0 0 0 1.39 2.52a8 8 0 0 1-3.14-2.55zm9.56 2.52a8.9 8.9 0 0 0 1.39-2.52h1.76a8 8 0 0 1-3.14 2.48z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:compose{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641044372' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5832'%3E%3Cpath d='M232.96 15.36H41.984C18.944 15.36 0 34.304 0 57.344v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984V57.344c0.512-23.04-18.432-41.984-41.984-41.984z m-1.024 219.136c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288V71.68c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v162.816zM232.96 370.688H41.984c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984V412.16c0.512-23.552-18.432-41.472-41.984-41.472z m-1.024 218.624c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288V425.984c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v163.328zM232.96 724.992H41.984c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984v-190.976c0.512-23.04-18.432-41.984-41.984-41.984z m-1.024 219.136c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288v-162.816c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v162.816zM982.016 15.36H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984V57.344c-0.512-23.04-18.944-41.984-41.984-41.984z m-2.048 219.136c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288V71.68c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v162.816h-0.512zM982.016 370.688H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984V412.16c-0.512-23.552-18.944-41.472-41.984-41.472z m-2.048 218.624c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288V425.984c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v163.328h-0.512zM982.016 724.992H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984v-190.976c-0.512-23.04-18.944-41.984-41.984-41.984z m-2.048 219.136c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288v-162.816c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v162.816h-0.512z' fill='currentColor' p-id='5833'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:container{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750640949761' viewBox='0 0 1031 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4657'%3E%3Cpath d='M248.332363 1023.995632a21.839416 21.839416 0 0 1-11.374696-3.093917L11.374696 890.684195A22.749392 22.749392 0 0 1 0 871.02872V610.593681a22.931387 22.931387 0 0 1 11.374696-19.746472L236.593677 460.629689a23.022385 23.022385 0 0 1 22.749392 0l225.855963 130.21752a22.931387 22.931387 0 0 1 11.374696 19.746472v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475l-225.491973 130.21752a22.294404 22.294404 0 0 1-11.374696 3.093917zM45.498784 857.925071l202.833579 117.022872 202.742581-117.022872V623.697331L248.332363 506.674458 45.498784 623.697331z m428.325552 13.103649zM782.579084 1023.995632a22.294404 22.294404 0 0 1-11.374696-3.093917L545.985408 890.684195a22.749392 22.749392 0 0 1-11.374696-19.655475V610.593681A22.931387 22.931387 0 0 1 545.985408 590.847209l225.491973-130.21752a23.022385 23.022385 0 0 1 22.749392 0l225.582971 130.21752a22.931387 22.931387 0 0 1 11.374696 19.746472v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475l-225.582971 130.21752a21.839416 21.839416 0 0 1-11.647689 3.093917zM580.109496 857.925071L782.579084 974.947943l202.833579-117.022872V623.697331L782.579084 506.674458 580.109496 623.697331z m428.325552 13.103649zM512.862293 566.368863a21.839416 21.839416 0 0 1-11.374696-3.093917L275.904626 433.057426a22.749392 22.749392 0 0 1-11.374696-19.655475V152.966912a22.931387 22.931387 0 0 1 11.374696-19.746473L501.487597 3.00292a23.022385 23.022385 0 0 1 22.749392 0l225.491973 130.217519a22.931387 22.931387 0 0 1 11.374696 19.746473v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475L524.236989 563.274946a22.294404 22.294404 0 0 1-11.374696 3.093917zM310.028714 400.389299l202.833579 116.931875L715.604874 400.389299V166.070562L512.862293 49.047689 310.028714 166.070562z m428.325552 13.10365z' p-id='4658' fill='currentColor'%3E%3C/path%3E%3Cpath d='M512.862293 297.380052a23.295377 23.295377 0 0 1-11.465694-3.093917l-142.593189-82.443797a22.749392 22.749392 0 0 1 0-39.401947L501.396599 89.996595a23.20438 23.20438 0 0 1 22.84039 0L666.830178 172.895379a22.749392 22.749392 0 0 1 0 39.401947l-142.593189 81.988809a23.20438 23.20438 0 0 1-11.374696 3.093917zM415.67689 192.186864l97.185403 56.145499L609.683705 192.186864 512.862293 136.496352zM248.332363 763.560593a22.385402 22.385402 0 0 1-11.738686-3.093918l-142.593189-81.897811a22.931387 22.931387 0 0 1-11.374696-19.746472 22.749392 22.749392 0 0 1 11.374696-19.655475L236.593677 556.268133a22.749392 22.749392 0 0 1 22.840389 0l142.593189 82.443796a22.749392 22.749392 0 0 1 11.374696 19.655475 22.931387 22.931387 0 0 1-11.374696 19.746472l-142.593189 81.897812a22.294404 22.294404 0 0 1-11.101703 3.548905zM151.14696 658.367404l97.185403 56.1455L345.790758 658.367404l-97.458395-56.145499zM782.579084 763.560593a22.294404 22.294404 0 0 1-11.374696-3.093918l-142.593189-81.897811a22.931387 22.931387 0 0 1-11.374696-19.746472 22.749392 22.749392 0 0 1 11.374696-19.655475l142.593189-82.443796a22.749392 22.749392 0 0 1 22.84039 0L937.27495 638.711929a22.749392 22.749392 0 0 1 11.374696 19.655475 22.931387 22.931387 0 0 1-11.374696 19.746472l-142.593189 81.897812a22.385402 22.385402 0 0 1-12.102677 3.548905zM685.757672 658.367404L782.579084 714.512904l97.185403-56.1455L782.579084 602.221905z' p-id='4659' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:image{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641093279' viewBox='0 0 1117 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6884'%3E%3Cpath d='M442.898361 116.049051l2.23404 0.74468L74.840328 1.368349A61.901515 61.901515 0 0 0 0 61.966675v883.283427a61.9946 61.9946 0 0 0 74.840328 60.598326l379.507486-118.124847a77.074368 77.074368 0 0 0 41.981329-68.510549V189.58619a77.539793 77.539793 0 0 0-53.430782-73.537139zM403.244157 792.218386L93.084986 874.412428V132.618179l310.159171 82.380212v577.12691zM1054.466716 0.065159a77.260538 77.260538 0 0 0-12.845728 1.30319L675.796995 115.490542l1.30319-0.18617a77.446708 77.446708 0 0 0-56.968012 74.467988v629.161417c0 29.88028 17.034552 55.850991 41.981329 68.696719l379.228231 118.217932a61.9946 61.9946 0 0 0 75.026498-60.691411V61.966675a61.529175 61.529175 0 0 0-61.901515-61.808431z' fill='currentColor' opacity='.801' p-id='6885'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:mirror{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641157017' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10179'%3E%3Cpath d='M528.832 106.432l352 217.92a32 32 0 0 1 15.168 27.2V896a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V351.552a32 32 0 0 1 15.168-27.2l352-217.92a32 32 0 0 1 33.664 0zM512 171.264l-320 198.08V864h640V369.344l-320-198.08z m-253.44 212.832l3.712 0.512 213.344 42.688a32 32 0 0 1 25.504 27.616l0.224 3.744v298.688a32 32 0 0 1-22.08 30.4l-3.648 0.96-213.344 42.688a32 32 0 0 1-38.08-27.68L224 800V416a32 32 0 0 1 34.56-31.904zM800 416v384a32 32 0 0 1-38.272 31.36l-213.344-42.656a32 32 0 0 1-25.728-31.36v-298.688a32 32 0 0 1 25.728-31.36l213.344-42.688A32 32 0 0 1 800 416zM287.968 455.008v305.952l149.344-29.856v-246.24l-149.344-29.856z m448.032 0l-149.344 29.856v246.24L736 760.96v-305.952z' p-id='10180' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:network{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641121238' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8080'%3E%3Cpath d='M372.305 745.773C403.023 787.057 441.673 822.09 486 848.615v-127.74c-39.818 2.647-78.01 11.24-113.695 24.898z m-51.609 24.217a392.912 392.912 0 0 0-60.194 41.64h-1.271c56.974 48.113 127.858 80.27 205.76 89.58-57.186-32.69-106.475-77.62-144.295-131.22zM295.985 540c4.004 56.745 20.087 110.155 45.691 157.675 44.903-18.522 93.476-29.956 144.324-32.91V540H295.985z m-56.124 0H120.985c6.296 89.215 42.447 170.188 98.523 232.989a449.204 449.204 0 0 1 71.8-50.725C262.051 667.323 243.903 605.57 239.86 540z m445.864 158.764c25.95-47.793 42.251-101.585 46.29-158.764H541v124.899c51.032 3.215 99.745 14.975 144.725 33.865z m50.207 24.904a449.248 449.248 0 0 1 68.903 48.937c55.88-62.746 91.897-143.571 98.18-232.605H788.138c-4.08 66.13-22.507 128.377-52.206 183.668zM541 849.194c44.394-26.387 83.134-61.292 113.965-102.46-35.735-13.96-74.02-22.825-113.965-25.706v128.166z m23.097 51.374c75.9-10.079 144.941-41.875 200.672-88.937h-0.484a392.964 392.964 0 0 0-57.91-40.348c-37.456 52.683-86.02 96.917-142.278 129.285z m-222.315-574.44c-25.666 47.57-41.787 101.05-45.797 157.872H486V358.884c-50.804-2.916-99.34-14.297-144.218-32.755z m-50.397-24.538a449.186 449.186 0 0 1-71.828-50.634C163.453 313.765 127.283 394.76 120.985 484H239.86c4.047-65.628 22.223-127.432 51.524-182.41zM486 175.385c-44.257 26.483-82.856 61.448-113.551 102.648 35.648 13.593 73.79 22.132 113.551 24.744V175.385z m-21.01-52.595c-77.702 9.286-148.422 41.303-205.321 89.21h0.518a392.903 392.903 0 0 0 60.606 41.872c37.808-53.54 87.06-98.42 144.198-131.082zM654.7 276.878c-30.788-41.016-69.433-75.796-113.7-102.108v127.81c39.849-2.906 78.045-11.77 113.7-25.702z m51.415-24.562A392.966 392.966 0 0 0 763.97 212h0.361c-55.635-46.843-124.483-78.493-200.153-88.558 56.093 32.29 104.535 76.377 141.937 128.874zM732.017 484c-4.045-57.343-20.423-111.282-46.498-159.179C640.6 343.7 591.959 355.465 541 358.712V484h191.017z m56.123 0h114.875c-6.295-89.205-42.439-170.17-98.504-232.968a449.25 449.25 0 0 1-68.79 48.87c29.828 55.4 48.333 117.798 52.42 184.098zM512 960C264.576 960 64 759.424 64 512S264.576 64 512 64s448 200.576 448 448-200.576 448-448 448z' fill='currentColor' p-id='8081'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:volume{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641138362' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9125'%3E%3Cpath d='M925.27 269.25V758c0 112.46-185.35 203.64-414 203.64s-414-91.18-414-203.64V269.25c0-112.46 185.34-203.63 414-203.63s414 91.17 414 203.63zM842.47 758V269.25c0-43.07-125.73-122.18-331.18-122.18s-331.18 79.11-331.18 122.18V758c0 43.07 125.73 122.18 331.18 122.18S842.47 801.05 842.47 758z' fill='currentColor' p-id='9126'%3E%3C/path%3E%3Cpath d='M925.27 269.25c0 112.47-185.35 203.64-414 203.64s-414-91.17-414-203.64 185.34-203.63 414-203.63 414 91.17 414 203.63z m-82.8 0c0-43.07-125.73-122.18-331.18-122.18s-331.18 79.11-331.18 122.18 125.73 122.18 331.18 122.18 331.18-79.1 331.18-122.18z' fill='currentColor' p-id='9127'%3E%3C/path%3E%3Cpath d='M511.29 554.34c-205.45 0-331.18-79.1-331.18-122.18H97.32c0 112.47 185.34 203.64 414 203.64s414-91.17 414-203.64h-82.8c-0.05 43.08-125.78 122.18-331.23 122.18z' fill='currentColor' p-id='9128'%3E%3C/path%3E%3Cpath d='M511.29 717.25c-205.45 0-331.18-79.11-331.18-122.18H97.32c0 112.47 185.34 203.64 414 203.64s414-91.17 414-203.64h-82.8c-0.05 43.07-125.78 122.18-331.23 122.18z' fill='currentColor' p-id='9129'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-domain\:setting{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='currentColor'%3E%3Crect id='资源管理' x='0.000000' y='0.000000' fill='currentColor' fill-opacity='0'/%3E%3Cpath id='形状结合' d='M2.57806 1.40698L13.2342 1.40698C13.8256 1.40698 14.305 1.88637 14.305 2.47772L14.305 4.90995C14.305 5.25242 14.1442 5.55733 13.894 5.75333C13.4005 5.55625 12.8918 5.68477 12.5228 5.98068L10.9975 5.98068C10.6393 5.68927 10.1742 5.57036 9.67089 5.73813L9.36093 5.87039C9.2799 5.90655 9.20049 5.9433 9.12263 5.98068L2.57806 5.98068C1.98671 5.98068 1.50732 5.5013 1.50732 4.90995L1.50732 2.47772C1.50732 1.88637 1.98671 1.40698 2.57806 1.40698ZM8.10536 6.56504L2.57806 6.56504C1.98671 6.56504 1.50732 7.04442 1.50732 7.63577L1.50732 10.068C1.50732 10.6594 1.98671 11.1387 2.57806 11.1387L5.3785 11.1387C5.39874 10.9888 5.42464 10.8357 5.45625 10.6777L5.49351 10.5374C5.53804 10.4038 5.59925 10.279 5.67447 10.1653L2.57806 10.1653C2.5243 10.1653 2.48072 10.1218 2.48072 10.068L2.48072 7.63577C2.48072 7.58201 2.5243 7.53843 2.57806 7.53843L7.15438 7.53843C7.23545 7.32313 7.37166 7.12735 7.5631 6.97539L7.62866 6.92808L7.78482 6.80023C7.8886 6.71909 7.99532 6.64078 8.10536 6.56504ZM5.32766 11.7231L2.57806 11.7231C1.98671 11.7231 1.50732 12.2025 1.50732 12.7938L1.50732 15.2261C1.50732 15.8174 1.98671 16.2968 2.57806 16.2968L7.1537 16.2968C7.03764 15.9974 7.02133 15.657 7.15365 15.3234L2.57806 15.3234C2.5243 15.3234 2.48072 15.2798 2.48072 15.2261L2.48072 12.7938C2.48072 12.7401 2.5243 12.6965 2.57806 12.6965L5.37289 12.6965C5.35414 12.5489 5.34066 12.3997 5.33263 12.2516L5.32382 11.931C5.32382 11.8618 5.3251 11.7925 5.32766 11.7231ZM13.2342 2.38038L2.57806 2.38038C2.5243 2.38038 2.48072 2.42396 2.48072 2.47772L2.48072 4.90995C2.48072 4.96371 2.5243 5.00729 2.57806 5.00729L13.2342 5.00729C13.288 5.00729 13.3316 4.96371 13.3316 4.90995L13.3316 2.47772C13.3316 2.42396 13.288 2.38038 13.2342 2.38038Z' fill='rgb(251,252,251)' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M10.2593 16.5606C9.67847 16.3556 9.13184 16.0481 8.65354 15.604C8.58521 15.5356 8.55104 15.4331 8.58521 15.3648C8.75603 14.8523 8.6877 14.3057 8.41438 13.8616C8.14107 13.3833 7.7311 13.0758 7.21863 12.9733C7.11613 12.9391 7.04781 12.8708 7.04781 12.7683C6.97948 12.4608 6.94531 12.1192 6.94531 11.8117C6.94531 11.5042 6.97948 11.1967 7.04781 10.8551C7.08197 10.7526 7.1503 10.6843 7.21863 10.6501C7.7311 10.5135 8.17523 10.206 8.41438 9.76184C8.6877 9.28353 8.72187 8.77106 8.58521 8.2586C8.55104 8.15611 8.58521 8.05361 8.65354 8.01945C9.13184 7.60947 9.67847 7.30199 10.2593 7.06284C10.3618 7.02868 10.4301 7.06284 10.4984 7.13117C10.8742 7.50698 11.3525 7.74613 11.865 7.74613C12.3775 7.74613 12.8899 7.54114 13.2316 7.13117C13.2999 7.06284 13.4024 7.02868 13.4707 7.06284C14.0515 7.26783 14.5982 7.57531 15.0765 8.01945C15.1448 8.08778 15.179 8.19027 15.1448 8.2586C14.974 8.77106 15.0423 9.3177 15.3156 9.76184C15.5889 10.2401 15.9989 10.5476 16.5114 10.6501C16.6139 10.6843 16.6822 10.7526 16.6822 10.8551C16.7505 11.1626 16.7847 11.5042 16.7847 11.8117C16.7847 12.1192 16.7505 12.4267 16.6822 12.7683C16.648 12.8708 16.5797 12.9391 16.5114 12.9733C15.9989 13.11 15.5548 13.4174 15.3156 13.8616C15.0423 14.3399 15.0081 14.8523 15.1448 15.3648C15.179 15.4673 15.1448 15.5698 15.0765 15.604C14.5982 16.0139 14.0515 16.3214 13.4707 16.5606C13.3682 16.5947 13.2999 16.5606 13.2316 16.4922C12.8558 16.1164 12.3775 15.8773 11.865 15.8773C11.3525 15.8773 10.8401 16.0823 10.4984 16.4922C10.4643 16.5264 10.3959 16.5606 10.3276 16.5606C10.2934 16.5606 10.2593 16.5606 10.2593 16.5606Z' fill='rgb(255,255,255)' fill-opacity='0' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M8.65354 15.604C8.58521 15.5356 8.55104 15.4331 8.58521 15.3648C8.75603 14.8523 8.6877 14.3057 8.41438 13.8616C8.14107 13.3833 7.7311 13.0758 7.21863 12.9733C7.11613 12.9391 7.04781 12.8708 7.04781 12.7683C6.97948 12.4608 6.94531 12.1192 6.94531 11.8117C6.94531 11.5042 6.97948 11.1967 7.04781 10.8551C7.08197 10.7526 7.1503 10.6843 7.21863 10.6501C7.7311 10.5135 8.17523 10.206 8.41438 9.76184C8.6877 9.28353 8.72187 8.77106 8.58521 8.2586C8.55104 8.15611 8.58521 8.05361 8.65354 8.01945C9.13184 7.60947 9.67847 7.30199 10.2593 7.06284C10.3618 7.02868 10.4301 7.06284 10.4984 7.13117C10.8742 7.50698 11.3525 7.74613 11.865 7.74613C12.3775 7.74613 12.8899 7.54114 13.2316 7.13117C13.2999 7.06284 13.4024 7.02868 13.4707 7.06284C14.0515 7.26783 14.5982 7.57531 15.0765 8.01945C15.1448 8.08778 15.179 8.19027 15.1448 8.2586C14.974 8.77106 15.0423 9.3177 15.3156 9.76184C15.5889 10.2401 15.9989 10.5476 16.5114 10.6501C16.6139 10.6843 16.6822 10.7526 16.6822 10.8551C16.7505 11.1626 16.7847 11.5042 16.7847 11.8117C16.7847 12.1192 16.7505 12.4267 16.6822 12.7683C16.648 12.8708 16.5797 12.9391 16.5114 12.9733C15.9989 13.11 15.5548 13.4174 15.3156 13.8616C15.0423 14.3399 15.0081 14.8523 15.1448 15.3648C15.179 15.4673 15.1448 15.5698 15.0765 15.604C14.5982 16.0139 14.0515 16.3214 13.4707 16.5606C13.3682 16.5947 13.2999 16.5606 13.2316 16.4922C12.8558 16.1164 12.3775 15.8773 11.865 15.8773C11.3525 15.8773 10.8401 16.0823 10.4984 16.4922C10.4643 16.5264 10.3959 16.5606 10.3276 16.5606C10.2934 16.5606 10.2593 16.5606 10.2593 16.5606C9.67847 16.3556 9.13184 16.0481 8.65354 15.604Z' fill-rule='evenodd' fill='rgb(255,255,255)' fill-opacity='0' stroke='rgb(251,252,251)' stroke-width='1.10000002'/%3E%3Cpath id='路径' d='M11.865 13.451C12.7694 13.451 13.476 12.7161 13.476 11.8117C13.476 10.9072 12.7412 10.1724 11.865 10.1724C10.9605 10.1724 10.2539 10.9072 10.2539 11.8117C10.2539 12.7161 10.9888 13.451 11.865 13.451L11.865 13.451Z' fill='rgb(0,0,0)' fill-opacity='0' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M13.476 11.8117C13.476 10.9072 12.7412 10.1724 11.865 10.1724C10.9605 10.1724 10.2539 10.9072 10.2539 11.8117C10.2539 12.7161 10.9888 13.451 11.865 13.451L11.865 13.451C12.7694 13.451 13.476 12.7161 13.476 11.8117Z' fill-rule='evenodd' stroke='rgb(251,252,251)' stroke-width='1.10000002'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M406.7 707L195.8 496.2a32 32 0 1 0-45.2 45.2l256 256l512-512a32 32 0 0 0-45.3-45.2L406.6 706.9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M764.3 214.6L512 466.9L259.7 214.6a32 32 0 0 0-45.1 45.1L466.8 512L214.5 764.2a32 32 0 1 0 45.1 45.2L512 557.2l252.3 252.3a32 32 0 0 0 45.1-45.1L557.1 512l252.3-252.4a32 32 0 1 0-45.1-45.2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-close-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M195.2 195.2a64 64 0 0 1 90.5 0L512 421.5l226.3-226.3a64 64 0 0 1 90.5 90.5L602.5 512l226.3 226.3a64 64 0 0 1-90.5 90.5L512 602.5L285.7 828.8a64 64 0 0 1-90.5-90.5L421.5 512L195.2 285.7a64 64 0 0 1 0-90.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-document{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M832 384H576V128H192v768h640zm-26.5-64L640 154.5V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-document-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-location{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M800 416a288 288 0 1 0-576 0c0 118.1 94.5 272.1 288 456.6C705.5 688 800 534 800 416M512 960Q160 640 160 416a352 352 0 0 1 704 0q0 224-352 544'/%3E%3Cpath fill='currentColor' d='M512 512a96 96 0 1 0 0-192a96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320a160 160 0 0 1 0 320'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-monitor{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-operation{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M389.4 768a96 96 0 0 1 181.2 0H896v64H570.6a96 96 0 0 1-181.2 0H128v-64zm192-288a96 96 0 0 1 181.2 0H896v64H762.6a96 96 0 0 1-181.2 0H128v-64zm-320-288a96 96 0 0 1 181.2 0H896v64H442.6a96 96 0 0 1-181.2 0H128v-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-question-filled{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M512 64a448 448 0 1 1 0 896a448 448 0 0 1 0-896m23.7 191.5q-77.9 0-123.2 44.3c-31 29.6-45.7 70.4-45.7 122.5H447c0-29.5 5.7-52.8 17.6-69c13.4-19.7 35.2-28.8 66.2-28.8q36.2-.2 56.3 19.7a77 77 0 0 1 19.7 54.9a78 78 0 0 1-19 50l-8.4 9.8c-45.8 40.9-73.2 70.4-82.4 89.5c-9.8 19-14 42.2-14 69v9.8h80.9v-9.9c0-16.9 3.5-31.6 10.6-45.7a109 109 0 0 1 28.1-35.2c33.8-29.6 54.2-48.6 60.6-55.6c16.9-22.6 26-51.4 26-86.6q0-64.4-42.2-101.4c-28.2-25.3-65.5-37.3-111.3-37.3m-12.6 406.2a54 54 0 0 0-38.7 14.8a49 49 0 0 0-15.5 38c0 15.5 4.9 28.2 15.5 38A55 55 0 0 0 523 768c15.5 0 28.1-5 38.7-14.8a52 52 0 0 0 16.2-38.7a52 52 0 0 0-15.5-38a56 56 0 0 0-39.4-14.8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-refresh-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M784.5 230.3v-50.6a32 32 0 1 1 64 0v149a32 32 0 0 1-32 32h-149a32 32 0 1 1 0-64h93a320 320 0 1 0-235.7 536.5a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384a384 384 0 0 1-384-384a384 384 0 0 1 643.7-283'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m795.9 750.7l125 125a32 32 0 0 1-45.3 45.2l-125-125a416 416 0 1 1 45.3-45.2M480 832a352 352 0 1 0 0-704a352 352 0 0 0 0 704'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-select{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M77.2 415a64 64 0 0 1 90.5 0L394 641.3l452.5-452.5a64 64 0 1 1 90.6 90.5l-543 543l-317-316.8a64 64 0 0 1 0-90.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-setting{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M600.7 64a32 32 0 0 1 30.5 22.2l35.2 109.4a348 348 0 0 1 42.4 24.5l112.4-24.2a32 32 0 0 1 34.4 15.4l88.7 153.5a32 32 0 0 1-4 37.5l-77.1 85.1a357 357 0 0 1 0 49l77 85.3a32 32 0 0 1 4.1 37.5l-88.7 153.6a32 32 0 0 1-34.4 15.3l-112.4-24.2q-20.2 13.6-42.4 24.5l-35.2 109.4a32 32 0 0 1-30.5 22.2H423.3a32 32 0 0 1-30.5-22.2l-35.1-109.3a352 352 0 0 1-42.6-24.7l-112.3 24.3a32 32 0 0 1-34.4-15.4L79.7 659.2a32 32 0 0 1 4-37.5l77.1-85.3a357 357 0 0 1 0-48.8l-77-85.3a32 32 0 0 1-4.1-37.5l88.7-153.6a32 32 0 0 1 34.4-15.3l112.3 24.3a355 355 0 0 1 42.6-24.7l35.2-109.3A32 32 0 0 1 423.2 64zm-23.4 64H446.7l-36.3 113l-24.5 12a294 294 0 0 0-34.9 20.2l-22.6 15.3l-116.2-25l-65.3 113l79.7 88.3l-2 27.1a293 293 0 0 0 0 40.2l2 27.1l-79.8 88.2L212 760.6l116.2-25l22.7 15.2a294 294 0 0 0 34.8 20.1l24.5 12L446.7 896h130.7L614 782.8l24.4-11.9a288 288 0 0 0 34.8-20l22.6-15.3l116.3 25l65.2-113.2l-79.7-88.2l2-27.1a293 293 0 0 0 0-40.3l-2-27.1l79.8-88.1L812 263.4l-116.3 25l-22.6-15.2a288 288 0 0 0-34.8-20.1L614 241zM512 320a192 192 0 1 1 0 384a192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256a128 128 0 0 0 0-256'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-top{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M572.2 205.3v600.3a30.1 30.1 0 1 1-60.2 0V205.3L292.4 438.6a29 29 0 0 1-42.7 0a33.4 33.4 0 0 1 0-45.2l271-288a29 29 0 0 1 42.7 0l271.1 288a33.4 33.4 0 0 1 0 45.2a29 29 0 0 1-42.6 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fa-solid\:external-link-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M432 320h-32a16 16 0 0 0-16 16v112H64V128h144a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V336a16 16 0 0 0-16-16M488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 0 0 0 34L157.67 377a24 24 0 0 0 34 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 0 0-24-24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fa\:angle-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1280' display='inline-flex' width='0.8em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1011 480q0 13-10 23L535 969q-10 10-23 10t-23-10L23 503q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393l393-393q10-10 23-10t23 10l50 50q10 10 10 23'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.8em;height:1em}.i-fa\:folder-open-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1920 1408' display='inline-flex' width='1.37em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1781 803q0-35-53-35H640q-40 0-85.5 21.5T483 842l-294 363q-18 24-18 40q0 35 53 35h1088q40 0 86-22t71-53l294-363q18-22 18-39M640 640h768V480q0-40-28-68t-68-28H736q-40 0-68-28t-28-68v-64q0-40-28-68t-68-28H224q-40 0-68 28t-28 68v853l256-315q44-53 116-87.5T640 640m1269 163q0 62-46 120l-295 363q-43 53-116 87.5t-140 34.5H224q-92 0-158-66T0 1184V224q0-92 66-158T224 0h320q92 0 158 66t66 158v32h544q92 0 158 66t66 158v160h192q54 0 99 24.5t67 70.5q15 32 15 68'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1.37em;height:1em}.i-fa\:lightbulb-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1536' display='inline-flex' width='0.67em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M736 448q0 13-9.5 22.5T704 480t-22.5-9.5T672 448q0-46-54-71t-106-25q-13 0-22.5-9.5T480 320t9.5-22.5T512 288q50 0 99.5 16t87 54t37.5 90m160 0q0-72-34.5-134t-90-101.5t-123-62T512 128t-136.5 22.5t-123 62t-90 101.5T128 448q0 101 68 180q10 11 30.5 33t30.5 33q128 153 141 298h228q13-145 141-298q10-11 30.5-33t30.5-33q68-79 68-180m128 0q0 155-103 268q-45 49-74.5 87T787 898.5T753 1006q47 28 47 82q0 37-25 64q25 27 25 64q0 52-45 81q13 23 13 47q0 46-31.5 71t-77.5 25q-20 44-60 70t-87 26t-87-26t-60-70q-46 0-77.5-25t-31.5-71q0-24 13-47q-45-29-45-81q0-37 25-64q-25-27-25-64q0-54 47-82q-4-50-34-107.5T177.5 803T103 716Q0 603 0 448q0-99 44.5-184.5t117-142t164-89T512 0t186.5 32.5t164 89t117 142T1024 448'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.67em;height:1em}.i-fa6-solid-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 448 512' display='inline-flex' width='0.88em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.88em;height:1em}.i-famicons\:ellipsis-vertical{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='256' cy='256' r='48' fill='currentColor'/%3E%3Ccircle cx='256' cy='416' r='48' fill='currentColor'/%3E%3Ccircle cx='256' cy='96' r='48' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:pause-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32' d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192Z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32' d='M208 192v128m96-128v128'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:play-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32' d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192Z'/%3E%3Cpath fill='currentColor' d='m216.32 334.44l114.45-69.14a10.89 10.89 0 0 0 0-18.6l-114.45-69.14a10.78 10.78 0 0 0-16.32 9.31v138.26a10.78 10.78 0 0 0 16.32 9.31'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:settings-outline,[i-famicons\:settings-outline=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M262.29 192.31a64 64 0 1 0 57.4 57.4a64.13 64.13 0 0 0-57.4-57.4M416.39 256a154 154 0 0 1-1.53 20.79l45.21 35.46a10.81 10.81 0 0 1 2.45 13.75l-42.77 74a10.81 10.81 0 0 1-13.14 4.59l-44.9-18.08a16.11 16.11 0 0 0-15.17 1.75A164.5 164.5 0 0 1 325 400.8a15.94 15.94 0 0 0-8.82 12.14l-6.73 47.89a11.08 11.08 0 0 1-10.68 9.17h-85.54a11.11 11.11 0 0 1-10.69-8.87l-6.72-47.82a16.07 16.07 0 0 0-9-12.22a155 155 0 0 1-21.46-12.57a16 16 0 0 0-15.11-1.71l-44.89 18.07a10.81 10.81 0 0 1-13.14-4.58l-42.77-74a10.8 10.8 0 0 1 2.45-13.75l38.21-30a16.05 16.05 0 0 0 6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16 16 0 0 0-6.07-13.94l-38.19-30A10.81 10.81 0 0 1 49.48 186l42.77-74a10.81 10.81 0 0 1 13.14-4.59l44.9 18.08a16.11 16.11 0 0 0 15.17-1.75A164.5 164.5 0 0 1 187 111.2a15.94 15.94 0 0 0 8.82-12.14l6.73-47.89A11.08 11.08 0 0 1 213.23 42h85.54a11.11 11.11 0 0 1 10.69 8.87l6.72 47.82a16.07 16.07 0 0 0 9 12.22a155 155 0 0 1 21.46 12.57a16 16 0 0 0 15.11 1.71l44.89-18.07a10.81 10.81 0 0 1 13.14 4.58l42.77 74a10.8 10.8 0 0 1-2.45 13.75l-38.21 30a16.05 16.05 0 0 0-6.05 14.08c.33 4.14.55 8.3.55 12.47'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-file-dir{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient id='paint_linear_404_103_0' x1='1.000000' y1='8.114033' x2='13.000000' y2='8.114033' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE8A4'/%3E%3Cstop offset='0.996499' stop-color='%23FFD96F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='path' d='M12.1727 2.75769L5.53442 2.75769C5.53442 2.70795 5.52966 2.65869 5.52026 2.60986C5.51074 2.5611 5.49683 2.51373 5.47827 2.46777C5.45972 2.42181 5.43701 2.37811 5.41003 2.33679C5.38318 2.29541 5.35254 2.25714 5.31836 2.22198C5.28406 2.18677 5.24683 2.1554 5.20654 2.12775C5.16626 2.1001 5.12378 2.07678 5.07898 2.05774C5.03418 2.0387 4.98816 2.02435 4.94055 2.01465C4.89307 2.00494 4.84509 2.00006 4.79663 2.00006L1.8468 2.00006C1.79834 2.00006 1.75037 2.00494 1.70288 2.01465C1.6554 2.02435 1.60925 2.0387 1.56458 2.05774C1.51978 2.07678 1.47729 2.1001 1.43701 2.12775C1.39673 2.1554 1.3595 2.18677 1.3252 2.22198C1.29089 2.25714 1.26038 2.29541 1.2334 2.33679C1.20654 2.37811 1.18384 2.42181 1.16528 2.46777C1.14673 2.51373 1.13281 2.5611 1.12329 2.60986C1.11389 2.65869 1.10913 2.70795 1.10913 2.75769L1.10913 5.03058C1.10913 5.44971 1.43872 5.78821 1.8468 5.78821L12.1737 5.78821C12.2222 5.78821 12.2701 5.78333 12.3176 5.77362C12.3652 5.76392 12.4113 5.74957 12.4561 5.73053C12.5009 5.71149 12.5433 5.68817 12.5836 5.66052C12.6239 5.63287 12.6611 5.60144 12.6954 5.56628C12.7296 5.53113 12.7603 5.49286 12.7871 5.45148C12.8141 5.4101 12.8368 5.36646 12.8553 5.3205C12.8739 5.27454 12.8878 5.22717 12.8973 5.17834C12.9067 5.12958 12.9115 5.08032 12.9115 5.03058L12.9115 3.51532C12.9115 3.46552 12.9067 3.4162 12.8972 3.36737C12.8878 3.31854 12.8738 3.27112 12.8552 3.22516C12.8367 3.17914 12.8138 3.1355 12.787 3.09412C12.76 3.05267 12.7294 3.0144 12.6951 2.97925C12.6608 2.94403 12.6234 2.91266 12.5831 2.88501C12.5427 2.85742 12.5002 2.83411 12.4553 2.81506C12.4105 2.79608 12.3644 2.78174 12.3168 2.77209C12.2693 2.76239 12.2212 2.75763 12.1727 2.75769Z' fill='%23FDCA48' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='path' d='M11.436 3.51532L2.5835 3.51532C2.53503 3.51532 2.48706 3.5202 2.43958 3.52991C2.39209 3.53961 2.34595 3.55396 2.30127 3.573C2.25647 3.59204 2.21399 3.61536 2.17371 3.64301C2.13342 3.67065 2.09619 3.70203 2.06189 3.73724C2.02759 3.7724 1.99707 3.81067 1.97009 3.85205C1.94324 3.89337 1.92053 3.93707 1.90198 3.98303C1.88342 4.02899 1.86951 4.07635 1.85999 4.12512C1.85059 4.17395 1.84583 4.22321 1.84583 4.27295L1.84583 5.03058C1.84583 5.44971 2.17639 5.78821 2.5835 5.78821L11.4351 5.78821C11.4835 5.78821 11.5315 5.78333 11.579 5.77362C11.6265 5.76392 11.6726 5.74957 11.7173 5.73053C11.7621 5.71149 11.8046 5.68817 11.8448 5.66052C11.8851 5.63287 11.9224 5.6015 11.9567 5.56628C11.991 5.53113 12.0215 5.49286 12.0485 5.45148C12.0753 5.41016 12.098 5.36646 12.1166 5.3205C12.1351 5.27454 12.1492 5.22717 12.1586 5.17841C12.168 5.12958 12.1727 5.08032 12.1727 5.03058L12.1727 4.27295C12.1727 4.22327 12.168 4.17401 12.1586 4.12524C12.1492 4.07654 12.1351 4.02917 12.1167 3.98328C12.0981 3.93732 12.0754 3.89368 12.0486 3.85236C12.0217 3.81104 11.9912 3.77277 11.957 3.73761C11.9229 3.70239 11.8856 3.67102 11.8453 3.64337C11.8052 3.61572 11.7627 3.59235 11.718 3.5733C11.6733 3.5542 11.6272 3.53979 11.5798 3.53003C11.5323 3.52032 11.4844 3.51538 11.436 3.51532Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='path' d='M12.2489 4.22803L1.75012 4.22803C1.70081 4.22803 1.65198 4.23218 1.60376 4.24048C1.55542 4.24878 1.50854 4.26105 1.46301 4.27734C1.41748 4.29358 1.37427 4.31354 1.33337 4.33716C1.29236 4.36078 1.25452 4.38763 1.21973 4.41772C1.18481 4.44781 1.15381 4.48053 1.12646 4.51587C1.099 4.55121 1.07593 4.58856 1.05713 4.62787C1.03821 4.66711 1.02405 4.70764 1.0144 4.74933C1.00476 4.79108 1 4.83319 1 4.87567L1 11.3524C1 11.7098 1.33508 12.0001 1.75012 12.0001L12.2499 12.0001C12.2992 12.0001 12.348 11.9959 12.3962 11.9876C12.4446 11.9793 12.4915 11.967 12.537 11.9507C12.5825 11.9344 12.6257 11.9145 12.6666 11.8909C12.7076 11.8672 12.7455 11.8404 12.7803 11.8104C12.8152 11.7803 12.8462 11.7476 12.8735 11.7122C12.901 11.6768 12.9241 11.6395 12.9429 11.6002C12.9618 11.5609 12.976 11.5204 12.9856 11.4787C12.9952 11.437 13 11.3949 13 11.3524L13 4.87567C13 4.83313 12.9952 4.79095 12.9856 4.74921C12.976 4.70752 12.9617 4.66699 12.9429 4.62762C12.924 4.58832 12.9008 4.55096 12.8734 4.51562C12.8459 4.48022 12.8148 4.44751 12.7799 4.41742C12.7451 4.38733 12.7072 4.36047 12.6661 4.33685C12.6251 4.31329 12.5818 4.29333 12.5363 4.2771C12.4907 4.2608 12.4437 4.2486 12.3954 4.2403C12.347 4.23206 12.2982 4.22797 12.2489 4.22803Z' fill='url(%23paint_linear_404_103_0)' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-file-disk{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1152 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1152 608v192c0 53.02-42.98 96-96 96H96c-53.02 0-96-42.98-96-96V608c0-53.02 42.98-96 96-96h960c53.02 0 96 42.98 96 96zm-96-160a159.114 159.114 0 0 1 61.554 12.33L924.5 170.748A96.006 96.006 0 0 0 844.622 128H307.378a96 96 0 0 0-79.876 42.748L34.446 460.33A159.114 159.114 0 0 1 96 448h960zm-96 192c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm-192 0c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-file-file{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' data-spm-anchor-id='a313x.7781069.0.i7'%3E%3Cpath d='M842.667 981.333H181.333A53.393 53.393 0 0 1 128 928V96a53.393 53.393 0 0 1 53.333-53.333H648.08a52.987 52.987 0 0 1 37.713 15.62L880.38 252.873A52.987 52.987 0 0 1 896 290.587V928a53.393 53.393 0 0 1-53.333 53.333zm-661.334-896A10.667 10.667 0 0 0 170.667 96v832a10.667 10.667 0 0 0 10.666 10.667h661.334A10.667 10.667 0 0 0 853.333 928V298.667h-160A53.393 53.393 0 0 1 640 245.333v-160zM682.667 115.5v129.833A10.667 10.667 0 0 0 693.333 256h129.834zM704 768H320a21.333 21.333 0 0 1 0-42.667h384A21.333 21.333 0 0 1 704 768zm0-213.333H320A21.333 21.333 0 0 1 320 512h384a21.333 21.333 0 0 1 0 42.667zm-213.333-256H320A21.333 21.333 0 0 1 320 256h170.667a21.333 21.333 0 0 1 0 42.667z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-flowbite\:play-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M8.6 5.2A1 1 0 0 0 7 6v12a1 1 0 0 0 1.6.8l8-6a1 1 0 0 0 0-1.6z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fontisto\:close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20.48 3.512a11.97 11.97 0 0 0-8.486-3.514C5.366-.002-.007 5.371-.007 11.999c0 3.314 1.344 6.315 3.516 8.487A11.97 11.97 0 0 0 11.995 24c6.628 0 12.001-5.373 12.001-12.001c0-3.314-1.344-6.315-3.516-8.487m-1.542 15.427a9.8 9.8 0 0 1-6.943 2.876c-5.423 0-9.819-4.396-9.819-9.819a9.8 9.8 0 0 1 2.876-6.943a9.8 9.8 0 0 1 6.942-2.876c5.422 0 9.818 4.396 9.818 9.818a9.8 9.8 0 0 1-2.876 6.942z'/%3E%3Cpath fill='currentColor' d='m13.537 12l3.855-3.855a1.091 1.091 0 0 0-1.542-1.541l.001-.001l-3.855 3.855l-3.855-3.855A1.091 1.091 0 0 0 6.6 8.145l-.001-.001l3.855 3.855l-3.855 3.855a1.091 1.091 0 1 0 1.541 1.542l.001-.001l3.855-3.855l3.855 3.855a1.091 1.091 0 1 0 1.542-1.541l-.001-.001z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-healthicons\:health-vulnerability-through-social-determinants-outline-24px{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M3.017 7.6A9.96 9.96 0 0 0 2 12c0 5.523 4.477 10 10 10q1.022-.002 1.985-.197a.3.3 0 0 1-.005-.053v-.99a.25.25 0 0 0-.074-.177l-.677-.677Q12.628 20 12 20A8 8 0 0 1 4.582 9H3.354a.25.25 0 0 1-.25-.25v-.958a.25.25 0 0 0-.073-.177zm5.988-3.02l-1.51-1.51A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10a9.95 9.95 0 0 1-1.433 5.16L19.1 15.693A8 8 0 0 0 9.005 4.58M6 3l3 3l-.79.79l-.35-.35v1.443H6.745v-.93a.744.744 0 1 0-1.488 0v.93H4.139V6.44l-.35.35L3 6z'/%3E%3Cpath d='M11 16v-3H8v-2h3V8h2v3h3v2h-3v3zm6.4-.6l3.5 3.529l-.82.826l-.362-.366v1.51h-1.545v-.973a.776.776 0 0 0-.773-.779a.776.776 0 0 0-.773.78v.973h-1.545v-1.51l-.363.365l-.82-.826z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home-upgrade{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1718692535082' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1480' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M897.3 594.1c0 16.9 13.7 30.6 30.6 30.6 16.9 0 30.6-13.7 30.6-30.6 0-16.9-13.7-30.6-30.6-30.6-16.9 0-30.6 13.7-30.6 30.6zM911.9 662.6c-11.4 0-21.9 5.9-28.8 15.1-5.5 7.8-11.9 15.5-18.7 22.4-30.2 30.2-70.4 46.6-113.3 46.6h-44.8c-19.6 0-35.6 16-35.6 35.6 0 18.3 14.6 32.9 32.9 32.9h42.5c61.7 0 119.2-24.2 163.1-67.2 11-11 21-23.3 29.2-36.1 14.2-21.4-0.9-49.3-26.5-49.3z m39.3-182.3c-10.1-20.1-23.3-38.8-39.3-55.3-38.4-39.7-88.6-64-143.5-69.4-45.6-97.3-143.4-158.5-251.6-158.5-67.2 0-132 24.2-182.7 67.6-45.2 40.2-77.2 93.2-90.5 152.1-46.1 4.6-89.1 24.7-122.4 58.5-37.5 37.4-57.7 87.7-57.7 140.2 0 52.5 20.1 101.9 56.7 139.3 35.6 37 83.6 58 134.3 59.8 0.9 0 2.7 0.5 3.7 0.5H313c18.7 0 33.8-15.1 33.8-33.8 0-19.2-15.5-34.3-34.3-34.3h-61.2c-32.9-1.8-64-15.1-87.3-38.8-23.8-24.2-36.5-55.7-36.5-89.5 0-34.3 13.2-66.7 37-90.9 21.9-21.9 49.3-35.2 79.5-37.9l54.4-5.5 12.8-53.9c9.6-43.9 33.8-85 68.1-114.7 38.4-32.9 87.3-51.2 137.5-51.2 81.8 0 154.9 45.7 190.1 119.2l18.3 37.9 42 4.1c37.5 3.7 73.1 21 100.1 48.4 10.1 10.5 18.7 21.9 25.6 34.7 5.5 10.5 16.4 16.9 27.9 16.9h1.8c23.6 1.1 39.6-24 28.6-45.5z' fill='currentColor' p-id='1481'%3E%3C/path%3E%3Cpath d='M684.4 575.3L541 431.9c-11.4-11.4-29.2-11.4-40.7 0L356.9 575.3c-11.4 11.4-11.4 29.2 0 40.7 11.4 11.4 29.2 11.4 40.7 0l94.6-94.6v275c0 16 12.8 28.8 28.8 28.8s28.8-12.8 28.8-28.8v-275l94.6 94.6c5.5 5.5 12.8 8.2 20.1 8.2s14.6-2.7 20.1-8.2c11.3-11.4 11.3-29.2-0.2-40.7z' fill='currentColor' p-id='1482'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5L5.5 11L12.5 4' fill='none' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:fix{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7.48571C18 10.5154 15.544 12.9714 12.5143 12.9714C11.5878 12.9714 10.7149 12.7417 9.94953 12.3362L4.28571 18L2 15.7143L7.66382 10.0505C7.25829 9.28507 7.02857 8.41221 7.02857 7.48571C7.02857 4.45604 9.48462 2 12.5143 2C13.4408 2 14.3136 2.22969 15.079 2.63524L11.6 6.11429L13.8857 8.4L17.3648 4.92096C17.7703 5.68635 18 6.55922 18 7.48571Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:restart{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 9V2' stroke='currentColor' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5.61905 4C3.77138 5.35135 2.57129 7.53552 2.57129 9.99998C2.57129 14.1027 5.89717 17.4286 9.99986 17.4286C14.1025 17.4286 17.4284 14.1027 17.4284 9.99998C17.4284 7.32457 16.0141 4.97949 13.8923 3.67164' stroke='currentColor' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:update{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_230)'%3E%3Cpath d='M4.13753 13.7501C4.87923 14.8601 5.93344 15.7253 7.16684 16.2362C8.40024 16.7471 9.75744 16.8808 11.0668 16.6203C12.3762 16.3599 13.5789 15.717 14.5229 14.773C15.4669 13.829 16.1098 12.6262 16.3703 11.3169C16.6307 10.0075 16.497 8.65029 15.9861 7.41689C15.4752 6.18349 14.6101 5.12928 13.5001 4.38758C12.39 3.64588 11.085 3.25 9.74995 3.25C7.86292 3.2571 6.05168 3.99342 4.69495 5.305L3.44995 6.4' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M3 3.25V7H6.75' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_230'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:user{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %233f3f3f;}.st1 {fill: %23ecb485;}.st2 {opacity: .1;}.st2, .st3 {fill: %2322b573;}.st4 {fill: %23f6caa9;}%3C/style%3E%3C/defs%3E%3Cpath class='st2' d='M64,512c0,247.42,200.58,448,448,448s448-200.58,448-448S759.42,64,512,64,64,264.58,64,512Z'/%3E%3Cpath class='st4' d='M698.6,459.8c0,113.87-82.01,206.18-183.17,206.18s-183.17-92.31-183.17-206.17,82.01-206.18,183.17-206.18,183.17,92.31,183.17,206.18'/%3E%3Cpath class='st4' d='M444.27,633.56h140.49v116.19h-140.49v-116.19ZM355.41,471.89c0,17.02-12.6,30.83-28.14,30.83s-28.14-13.8-28.14-30.83,12.6-30.83,28.14-30.83,28.14,13.8,28.14,30.83M731.35,471.51c0,17.02-12.6,30.83-28.14,30.83s-28.14-13.8-28.14-30.83,12.6-30.83,28.14-30.83,28.14,13.8,28.14,30.83'/%3E%3Cpath class='st1' d='M444.64,650.21s26.6,13.69,65.19,13.69c45.33,1.85,74.93-13.32,74.93-13.32v13.69s-49.83,26.64-72.31,26.64-68.18-31.45-68.18-31.45l.37-9.25h0ZM491.79,202.69s-123.95,12.35-125.23,93.49,95.71,96.67,131.65,105.55c35.94,8.88,134.78,20.29,192.54-73.53,0,0-15.84-36.79-24.51-62.45-3.85-6.66,6.22,11.43-28.44-10.44-34.66-21.87-81.19-57.68-146.01-52.61'/%3E%3Cpath class='st0' d='M405.01,247.01s-90.37,15.05-95.5,95.91c-5.14,80.86,9.21,102.22,9.21,102.22,0,0,20.38-.06,25.51,30.41,0,0,9.43,5.59,10.27,0,1.39-9.29-8.27-53.43,10.99-94.45,19.13-40.76,37.56-46.58,37.56-46.58l1.96-87.5ZM642.57,335.37s24.17,31.15,28.35,62.29c3.54,26.41,8.47,76.09,8.47,76.09,0,0,6.74,4.76,11.55-6.66,4.81-11.41,3.57-22.81,8.05-25.77,23.65-15.66,17.48-81.5,16.21-88.45-5.37-29.4-29.76-76.64-29.76-76.64,0,0-42.87,59.14-42.87,59.14Z'/%3E%3Cpath class='st0' d='M488.66,175.41s-128.26,5.27-129.55,90.56,100.02,109.34,135.97,118.66c35.94,9.33,134.78,21.32,192.54-77.29,0,0,14.44-44.64,5.78-71.63-3.85-7-24.07,17.99-58.72-5-34.66-22.99-81.19-60.63-146.01-55.31'/%3E%3Cpath class='st3' d='M839.09,818.12c-22.8-17.9-65.73-44.28-108.29-64.98-69.09-33.59-145.99-48.64-145.99-48.64l-.06,2.28c-5.6,5.98-32.63,32.62-69.86,32.62s-64.07-25.01-70.4-31.31l-.33-3.24s-74.05,10.15-143.14,43.74c-47.28,22.99-95,52.99-115.09,70.59,81.7,86.69,197.57,140.81,326.08,140.81s245.34-54.56,327.09-141.88h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-hugeicons\:firewall{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 14H5c-1.414 0-2.121 0-2.56.44C2 14.878 2 15.585 2 17v2c0 1.414 0 2.121.44 2.56C2.878 22 3.585 22 5 22h14c1.414 0 2.121 0 2.56-.44c.44-.439.44-1.146.44-2.56v-2c0-1.414 0-2.121-.44-2.56C21.122 14 20.415 14 19 14M2 18h20m-10 0v-4m-5 8v-4m10 4v-4m1.841-7c-.287-1.194-1.005-2.36-2.466-3.4C12.437 4.8 12 2 12 2s-4.062 3.6-1.75 8c-2.1.32-3.078-2-3.304-3.2c-.97 1.29-1.74 2.736-1.91 4.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-category{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 2l-5.5 9h11z'/%3E%3Ccircle cx='17.5' cy='17.5' r='4.5' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M3 13.5h8v8H3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-pause-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 16h2V8H9zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m1-4h2V8h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-php{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 9h1.5v6H13v-2.5h-2V15H9.5V9H11v2h2zm-5 1.5v1c0 .8-.7 1.5-1.5 1.5h-2v2H3V9h3.5c.8 0 1.5.7 1.5 1.5m-1.5 0h-2v1h2zm15 0v1c0 .8-.7 1.5-1.5 1.5h-2v2h-1.5V9H20c.8 0 1.5.7 1.5 1.5m-1.5 0h-2v1h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-zoom-in{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14'/%3E%3Cpath fill='currentColor' d='M12 10h-2v2H9v-2H7V9h2V7h1v2h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-zoom-out{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14M7 9h5v1H7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-arrow-circle-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2S2 6.48 2 12m18 0c0 4.42-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8s8 3.58 8 8M8 12l4-4l1.41 1.41L11.83 11H16v2h-4.17l1.59 1.59L12 16z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-arrow-circle-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8m12 0l-4 4l-1.41-1.41L12.17 13H8v-2h4.17l-1.59-1.59L12 8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-view-module{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 5v14h18V5zm16 6h-3.33V7H19zm-5.33 0h-3.33V7h3.33zM8.33 7v4H5V7zM5 17v-4h3.33v4zm5.33 0v-4h3.33v4zm5.34 0v-4H19v4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconamoon\:3d-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpath d='m12 3l7.794 4.5v7.845a2 2 0 0 1-1 1.732L13 20.423a2 2 0 0 1-2 0l-5.794-3.346a2 2 0 0 1-1-1.732V7.5z'/%3E%3Cpath d='M12 7v5l-4.33 2.5M12 12l4.33 2.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconamoon\:file{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke-linecap='round' d='M7 21a2 2 0 0 1-2-2V3h9l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M13 3v6h6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconoir\:xmark-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.172 14.828L12.001 12m2.828-2.828L12.001 12m0 0L9.172 9.172M12.001 12l2.828 2.828M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lets-icons\:lightning-ring{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath fill='currentColor' d='M11.5 13.8h-1.063c-1.53 0-2.294 0-2.583-.497s.088-1.162.844-2.491l2.367-4.167c.375-.66.563-.99.749-.94c.186.049.186.428.186 1.187V9.7c0 .236 0 .354.073.427s.191.073.427.073h1.063c1.53 0 2.294 0 2.583.497s-.088 1.162-.844 2.491l-2.367 4.167c-.375.66-.563.99-.749.94C12 18.247 12 17.868 12 17.109V14.3c0-.236 0-.354-.073-.427s-.191-.073-.427-.073'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='currentColor' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lineicons\:protection{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M53.6 7.5L33.3 1.9c-.8-.2-1.7-.2-2.5 0L10.4 7.5c-2.1.6-3.6 2.5-3.6 4.7V27c0 15.5 9.2 29.2 23.4 34.9c.6.2 1.2.4 1.8.4s1.2-.1 1.8-.4c14.2-5.7 23.4-19.5 23.4-35V12.2c0-2.2-1.5-4.1-3.6-4.7m-.9 19.4c0 13.4-8.3 25.8-20.5 30.8h-.3c-12.5-5-20.6-17.1-20.6-30.7V12.2c0-.1.1-.3.2-.3l20.4-5.6h.2l20.4 5.6c.1 0 .2.2.2.3z'/%3E%3Cpath fill='currentColor' d='M43.3 22.6L29.5 34.2L23.3 29c-1-.8-2.4-.7-3.2.3s-.7 2.4.3 3.2l7.6 6.4c.4.4.9.5 1.4.5s1-.2 1.4-.5L46.2 26c1-.8 1.1-2.2.3-3.2c-.8-.9-2.3-1-3.2-.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lsicon\:clothes-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' d='M5 13.5h6v-6l2 1L14 5l-2-2.5h-1.5C10.5 3 9.2 4 8 4S5.5 3 5.5 2.5H4L2 5l1 3.5l2-1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m7-7l-7 7l-7-7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-arrow-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12l7-7l7 7m-7 7V5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-file-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M9 15h6m-3 3v-6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-folder-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-refresh-cw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-text-cursor-input{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20h-1a2 2 0 0 1-2-2a2 2 0 0 1-2 2H6m7-12h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7m-8 0H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1m1-4h1a2 2 0 0 1 2 2a2 2 0 0 1 2-2h1M9 6v12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-wrench{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide\:user-round{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mage\:pause-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.25 5.5v13a1.75 1.75 0 0 1-1.75 1.75h-3a1.75 1.75 0 0 1-1.75-1.75v-13A1.76 1.76 0 0 1 5.5 3.75h3a1.75 1.75 0 0 1 1.75 1.75m10 0v13a1.75 1.75 0 0 1-1.75 1.75h-3a1.75 1.75 0 0 1-1.75-1.75v-13a1.76 1.76 0 0 1 1.75-1.75h3a1.75 1.75 0 0 1 1.75 1.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mage\:play-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19.105 11.446a2.34 2.34 0 0 1-.21 1c-.15.332-.38.62-.67.84l-9.65 7.51a2.3 2.3 0 0 1-1.17.46h-.23a2.2 2.2 0 0 1-1-.24a2.29 2.29 0 0 1-1.28-2v-14a2.2 2.2 0 0 1 .33-1.17a2.27 2.27 0 0 1 2.05-1.1c.412.02.812.148 1.16.37l9.66 6.44c.294.204.54.47.72.78c.19.34.29.721.29 1.11'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-majesticons\:eye-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 5c-6.307 0-9.367 5.683-9.91 6.808a.44.44 0 0 0 0 .384C2.632 13.317 5.692 19 12 19s9.367-5.683 9.91-6.808a.44.44 0 0 0 0-.384C21.368 10.683 18.308 5 12 5'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-majesticons\:eye-off-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 6.362A9.7 9.7 0 0 1 12 5c6.307 0 9.367 5.683 9.91 6.808c.06.123.06.261 0 .385c-.352.728-1.756 3.362-4.41 5.131M14 18.8a10 10 0 0 1-2 .2c-6.307 0-9.367-5.683-9.91-6.808a.44.44 0 0 1 0-.386c.219-.452.84-1.632 1.91-2.885m6 .843A3 3 0 0 1 14.236 14M3 3l18 18'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:bottom-panel-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 11.596l3.173-3.192H8.827zM18.384 4q.672 0 1.144.472T20 5.616v12.769q0 .67-.472 1.143q-.472.472-1.143.472H5.615q-.67 0-1.143-.472Q4 19.056 4 18.385V5.615q0-.67.472-1.143Q4.944 4 5.616 4zM19 15V5.616q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616V15z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:check-small-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 14.312l6.246-6.266q.14-.14.354-.14t.354.14t.14.354t-.14.354l-6.389 6.369q-.242.243-.565.243t-.565-.243l-2.389-2.37q-.14-.14-.14-.353t.14-.354t.354-.14t.354.14z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:close-small-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 12.727l-3.244 3.252q-.161.16-.358.15t-.358-.17t-.16-.363t.16-.363L11.274 12L8.04 8.782q-.16-.161-.16-.367t.16-.368t.364-.16q.204 0 .363.16L12 11.298l3.219-3.252q.161-.16.358-.16t.358.16q.165.166.165.367t-.165.36L12.702 12l3.252 3.244q.16.161.16.358t-.16.358q-.166.165-.367.165t-.36-.165z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:drag-pan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 21.308L8.442 17.75l.714-.713L11.5 19.38V12.5H4.625l2.344 2.339l-.719.719L2.692 12l3.552-3.552l.714.714L4.619 11.5H11.5V4.62L9.156 6.963l-.714-.714L12 2.692l3.558 3.558l-.714.714L12.5 4.618V11.5h6.875l-2.344-2.339l.719-.719L21.308 12l-3.558 3.558l-.713-.714L19.38 12.5H12.5v6.875l2.339-2.344l.719.719z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:edit-square-sharp{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 14v-2.615l9.683-9.683l2.56 2.564L12.518 14zm9.466-8.354l1.347-1.361l-1.111-1.17l-1.387 1.381zM4 20V4h10.002l-6.386 6.387v5.998h5.896L20 9.895V20z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:action-key{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m21.6 23l-3.075-3.05q-.45.275-.962.413T16.5 20.5q-1.65 0-2.825-1.175T12.5 16.5t1.175-2.825T16.5 12.5t2.825 1.175T20.5 16.5q0 .575-.15 1.088t-.425.962L23 21.6zM5.5 20.5q-1.65 0-2.825-1.175T1.5 16.5t1.175-2.825T5.5 12.5t2.825 1.175T9.5 16.5t-1.175 2.825T5.5 20.5m11-2q.825 0 1.413-.587T18.5 16.5t-.587-1.412T16.5 14.5t-1.412.588T14.5 16.5t.588 1.413t1.412.587m-11-9q-1.65 0-2.825-1.175T1.5 5.5t1.175-2.825T5.5 1.5t2.825 1.175T9.5 5.5T8.325 8.325T5.5 9.5m11 0q-1.65 0-2.825-1.175T12.5 5.5t1.175-2.825T16.5 1.5t2.825 1.175T20.5 5.5t-1.175 2.825T16.5 9.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:arrow-right-alt-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.15 13H5q-.425 0-.712-.288T4 12t.288-.712T5 11h11.15L13.3 8.15q-.3-.3-.288-.7t.288-.7q.3-.3.713-.312t.712.287L19.3 11.3q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.575 4.575q-.3.3-.712.288t-.713-.313q-.275-.3-.288-.7t.288-.7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:backup-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11 12.85l-.9.875Q9.825 14 9.413 14t-.713-.3q-.275-.275-.275-.7t.275-.7l2.6-2.6q.3-.3.7-.3t.7.3l2.6 2.6q.275.275.287.688t-.287.712q-.275.275-.687.288t-.713-.263l-.9-.875V18h5.5q1.05 0 1.775-.725T21 15.5t-.725-1.775T18.5 13H17v-2q0-2.075-1.463-3.538T12 6T8.463 7.463T7 11h-.5q-1.45 0-2.475 1.025T3 14.5t1.025 2.475T6.5 18H8q.425 0 .713.288T9 19t-.288.713T8 20H6.5q-2.275 0-3.887-1.575T1 14.575q0-1.95 1.175-3.475T5.25 9.15q.625-2.3 2.5-3.725T12 4q2.925 0 4.963 2.038T19 11q1.725.2 2.863 1.488T23 15.5q0 1.875-1.312 3.188T18.5 20H13q-.825 0-1.412-.587T11 18zm1 .15'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:category{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6.5 11L12 2l5.5 9zm11 11q-1.875 0-3.187-1.312T13 17.5t1.313-3.187T17.5 13t3.188 1.313T22 17.5t-1.312 3.188T17.5 22M3 21.5v-8h8v8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:cloud-sync{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 20v-2h2.725q-1.275-1.1-2-2.65T4 12q0-2.8 1.7-4.937T10 4.25v2.1q-1.75.625-2.875 2.163T6 12q0 1.35.538 2.488T8 16.45V14h2v6zm11 0q-1.25 0-2.125-.875T12 17q0-1.2.825-2.062t2.025-.913q.425-.9 1.263-1.463T18 12q1.325 0 2.288.863T21.45 15q1.05 0 1.8.725t.75 1.75q0 1.05-.725 1.788T21.5 20zm2.9-9q-.175-1.025-.675-1.9T16 7.55V10h-2V4h6v2h-2.725q1.075.95 1.763 2.225T19.925 11z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:code-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4.825 12.025L8.7 15.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-4.6-4.6q-.15-.15-.213-.325T2.426 12t.063-.375t.212-.325l4.6-4.6q.3-.3.713-.3t.712.3t.3.713t-.3.712zm14.35-.05L15.3 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.3.3-.7.288t-.7-.313t-.3-.712t.3-.713z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:keyboard-arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 15.4l-6-6L7.4 8l4.6 4.6L16.6 8L18 9.4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:library-add-check-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.7 14.05l5.65-5.65l-1.4-1.45l-4.25 4.25l-2.15-2.1l-1.4 1.4zM8 18q-.825 0-1.412-.587T6 16V4q0-.825.588-1.412T8 2h12q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm0-2h12V4H8zm-4 6q-.825 0-1.412-.587T2 20V6h2v14h14v2zM8 4v12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:network-node{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3.025 20.975Q2 19.95 2 18.5t1.025-2.475T5.5 15q.45 0 .875.112t.8.313L11 11.6V8.85q-1.1-.325-1.8-1.237T8.5 5.5q0-1.45 1.025-2.475T12 2t2.475 1.025T15.5 5.5q0 1.2-.7 2.113T13 8.85v2.75l3.85 3.825q.375-.2.788-.312T18.5 15q1.45 0 2.475 1.025T22 18.5t-1.025 2.475T18.5 22t-2.475-1.025T15 18.5q0-.45.112-.875t.313-.8L12 13.4l-3.425 3.425q.2.375.313.8T9 18.5q0 1.45-1.025 2.475T5.5 22t-2.475-1.025m16.538-1.412Q20 19.125 20 18.5t-.437-1.062T18.5 17t-1.062.438T17 18.5t.438 1.063T18.5 20t1.063-.437m-6.5-13q.437-.438.437-1.063t-.437-1.062T12 4t-1.062.438T10.5 5.5t.438 1.063T12 7t1.063-.437m-6.5 13Q7 19.125 7 18.5t-.437-1.062T5.5 17t-1.062.438T4 18.5t.438 1.063T5.5 20t1.063-.437'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:service-toolbox-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 6V5q0-.825.588-1.412T9 3h6q.825 0 1.413.588T17 5v1h.7q.575 0 1.075.325t.725.875l2.35 5.4q.075.2.113.4t.037.4V18q0 .825-.587 1.413T20 20H4q-.825 0-1.412-.587T2 18v-4.6q0-.2.038-.4t.112-.4L4.5 7.2q.225-.55.725-.875T6.3 6zm2 0h6V5H9zm-2 6v-.025q0-.425.288-.712T8 10.974t.713.288t.287.712V12h6v-.025q0-.425.288-.712t.712-.288t.713.288t.287.712V12h2.4l-1.7-4H6.3l-1.7 4zm0 2H4v4h16v-4h-3v.025q0 .425-.288.713t-.712.287t-.712-.288t-.288-.712V14H9v.025q0 .425-.288.713T8 15.025t-.712-.288T7 14.026zm5 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:settings-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m9.25 22l-.4-3.2q-.325-.125-.612-.3t-.563-.375L4.7 19.375l-2.75-4.75l2.575-1.95Q4.5 12.5 4.5 12.338v-.675q0-.163.025-.338L1.95 9.375l2.75-4.75l2.975 1.25q.275-.2.575-.375t.6-.3l.4-3.2h5.5l.4 3.2q.325.125.613.3t.562.375l2.975-1.25l2.75 4.75l-2.575 1.95q.025.175.025.338v.674q0 .163-.05.338l2.575 1.95l-2.75 4.75l-2.95-1.25q-.275.2-.575.375t-.6.3l-.4 3.2zM11 20h1.975l.35-2.65q.775-.2 1.438-.587t1.212-.938l2.475 1.025l.975-1.7l-2.15-1.625q.125-.35.175-.737T17.5 12t-.05-.787t-.175-.738l2.15-1.625l-.975-1.7l-2.475 1.05q-.55-.575-1.212-.962t-1.438-.588L13 4h-1.975l-.35 2.65q-.775.2-1.437.588t-1.213.937L5.55 7.15l-.975 1.7l2.15 1.6q-.125.375-.175.75t-.05.8q0 .4.05.775t.175.75l-2.15 1.625l.975 1.7l2.475-1.05q.55.575 1.213.963t1.437.587zm1.05-4.5q1.45 0 2.475-1.025T15.55 12t-1.025-2.475T12.05 8.5q-1.475 0-2.488 1.025T8.55 12t1.013 2.475T12.05 15.5M12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:stop-circle-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 16h6q.425 0 .713-.288T16 15V9q0-.425-.288-.712T15 8H9q-.425 0-.712.288T8 9v6q0 .425.288.713T9 16m3 6q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:upload{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 16V7.85l-2.6 2.6L7 9l5-5l5 5l-1.4 1.45l-2.6-2.6V16zm-5 4q-.825 0-1.412-.587T4 18v-3h2v3h12v-3h2v3q0 .825-.587 1.413T18 20z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-cloud-upload{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 20H6.5q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48q1.18-1.53 3.08-1.95q.63-2.3 2.5-3.72Q9.63 4 12 4q2.93 0 4.96 2.04Q19 8.07 19 11q1.73.2 2.86 1.5q1.14 1.28 1.14 3q0 1.88-1.31 3.19T18.5 20H13v-7.15l1.6 1.55L16 13l-4-4l-4 4l1.4 1.4l1.6-1.55Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-file-document-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm0 2h7v5h5v11H6zm2 8v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-format-list-bulleted{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 5h14v2H7zm0 8v-2h14v2zM4 4.5A1.5 1.5 0 0 1 5.5 6A1.5 1.5 0 0 1 4 7.5A1.5 1.5 0 0 1 2.5 6A1.5 1.5 0 0 1 4 4.5m0 6A1.5 1.5 0 0 1 5.5 12A1.5 1.5 0 0 1 4 13.5A1.5 1.5 0 0 1 2.5 12A1.5 1.5 0 0 1 4 10.5M7 19v-2h14v2zm-3-2.5A1.5 1.5 0 0 1 5.5 18A1.5 1.5 0 0 1 4 19.5A1.5 1.5 0 0 1 2.5 18A1.5 1.5 0 0 1 4 16.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-git{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2.6 10.59L8.38 4.8l1.69 1.7c-.24.85.15 1.78.93 2.23v5.54c-.6.34-1 .99-1 1.73a2 2 0 0 0 2 2a2 2 0 0 0 2-2c0-.74-.4-1.39-1-1.73V9.41l2.07 2.09c-.07.15-.07.32-.07.5a2 2 0 0 0 2 2a2 2 0 0 0 2-2a2 2 0 0 0-2-2c-.18 0-.35 0-.5.07L13.93 7.5a1.98 1.98 0 0 0-1.15-2.34c-.43-.16-.88-.2-1.28-.09L9.8 3.38l.79-.78c.78-.79 2.04-.79 2.82 0l7.99 7.99c.79.78.79 2.04 0 2.82l-7.99 7.99c-.78.79-2.04.79-2.82 0L2.6 13.41c-.79-.78-.79-2.04 0-2.82'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-github{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-monitor{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 16H3V4h18m0-2H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h7v2H8v2h8v-2h-2v-2h7a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-server{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 1h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1M9 5h1V3H9zm0 8h1v-2H9zm0 8h1v-2H9zM5 3v2h2V3zm0 8v2h2v-2zm0 8v2h2v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-trash-can-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-view-quilt-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 5v13h17V5zm2 11V7h3v9zm5 0v-3.5h3V16zm8 0h-3v-3.5h3zm-8-5.5V7h8v3.5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-weather-night{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m17.75 4.09l-2.53 1.94l.91 3.06l-2.63-1.81l-2.63 1.81l.91-3.06l-2.53-1.94L12.44 4l1.06-3l1.06 3zm3.5 6.91l-1.64 1.25l.59 1.98l-1.7-1.17l-1.7 1.17l.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85c-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14c.4-.4.82-.76 1.27-1.08c.75-.53 1.93.36 1.85 1.19c-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82c-2.81 3.14-2.7 7.96.31 10.98c3.02 3.01 7.84 3.12 10.98.31'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-white-balance-sunny{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi\:earth{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.9 17.39c-.26-.8-1.01-1.39-1.9-1.39h-1v-3a1 1 0 0 0-1-1H8v-2h2a1 1 0 0 0 1-1V7h2a2 2 0 0 0 2-2v-.41a7.984 7.984 0 0 1 2.9 12.8M11 19.93c-3.95-.49-7-3.85-7-7.93c0-.62.08-1.22.21-1.79L9 15v1a2 2 0 0 0 2 2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi\:remove-circle-off-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.1 21.5L2.4 1.7L1.1 3l3 3C2.8 7.6 2 9.7 2 12c0 5.5 4.5 10 10 10c2.3 0 4.4-.8 6-2.1l2.8 2.8zM12 20c-4.4 0-8-3.6-8-8c0-1.7.6-3.3 1.5-4.6L9.1 11H7v2h4.1l5.5 5.5c-1.3.9-2.9 1.5-4.6 1.5M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2c5.5 0 10 4.5 10 10c0 1.9-.6 3.7-1.5 5.3L19 15.8c.6-1.1 1-2.4 1-3.8c0-4.4-3.6-8-8-8c-1.4 0-2.7.4-3.8 1m8 8l-2-2H17v2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mingcute\:add-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 20a1.5 1.5 0 0 0 3 0v-6.5H20a1.5 1.5 0 0 0 0-3h-6.5V4a1.5 1.5 0 0 0-3 0v6.5H4a1.5 1.5 0 0 0 0 3h6.5z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mingcute\:arrow-right-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='m15.06 5.283l5.657 5.657a1.5 1.5 0 0 1 0 2.12l-5.656 5.658a1.5 1.5 0 0 1-2.122-2.122l3.096-3.096H4.5a1.5 1.5 0 0 1 0-3h11.535L12.94 7.404a1.5 1.5 0 0 1 2.122-2.121Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mingcute\:plugin-2-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 4a1.472 1.472 0 0 0-1.317 2.13l.163.325A1.067 1.067 0 0 1 8.39 8H5a1 1 0 0 0-1 1v1.194c1.82-.109 3.5 1.331 3.5 3.306S5.82 16.915 4 16.806V19a1 1 0 0 0 1 1h2.194c-.109-1.82 1.331-3.5 3.306-3.5s3.415 1.68 3.306 3.5H15a1 1 0 0 0 1-1v-3.39c0-.794.835-1.31 1.545-.956l.324.163a1.472 1.472 0 1 0 0-2.634l-.324.163A1.067 1.067 0 0 1 16 11.39V9a1 1 0 0 0-1-1h-2.39c-.794 0-1.31-.835-.956-1.545l.163-.325A1.472 1.472 0 0 0 10.5 4M7.064 6c-.316-2.017 1.23-4 3.436-4s3.752 1.983 3.436 4H15a3 3 0 0 1 3 3v1.064c2.017-.316 4 1.23 4 3.436s-1.983 3.752-4 3.436V19a3 3 0 0 1-3 3h-2.407a1.06 1.06 0 0 1-.976-1.48l.085-.197a1.308 1.308 0 1 0-2.404 0l.085.198c.3.7-.214 1.479-.976 1.479H5a3 3 0 0 1-3-3v-3.407c0-.762.779-1.276 1.48-.976l.197.085a1.308 1.308 0 1 0 0-2.404l-.198.085c-.7.3-1.479-.214-1.479-.976V9a3 3 0 0 1 3-3z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mynaui\:refresh-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21.074 12.154a.75.75 0 0 1 .672.82c-.49 4.93-4.658 8.776-9.724 8.776c-2.724 0-5.364-.933-7.238-2.68L3 20.85a.75.75 0 0 1-.75-.75v-3.96c0-.714.58-1.29 1.291-1.29h3.97a.75.75 0 0 1 .75.75l-2.413 2.407c1.558 1.433 3.78 2.243 6.174 2.243c4.29 0 7.817-3.258 8.232-7.424a.75.75 0 0 1 .82-.672m-18.82-1.128c.49-4.93 4.658-8.776 9.724-8.776c2.724 0 5.364.933 7.238 2.68L21 3.15a.75.75 0 0 1 .75.75v3.96c0 .714-.58 1.29-1.291 1.29h-3.97a.75.75 0 0 1-.75-.75l2.413-2.408c-1.558-1.432-3.78-2.242-6.174-2.242c-4.29 0-7.817 3.258-8.232 7.424a.75.75 0 1 1-1.492-.148'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-octicon\:git-branch-16{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.5 2.5 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25m-6 0a.75.75 0 1 0 1.5 0a.75.75 0 0 0-1.5 0m8.25-.75a.75.75 0 1 0 0 1.5a.75.75 0 0 0 0-1.5M4.25 12a.75.75 0 1 0 0 1.5a.75.75 0 0 0 0-1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pajamas\:issue-type-maintenance{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.25 2.5a2.25 2.25 0 0 0-2.154 2.904l.13.43l-.317.318l-6.254 6.253l-.53-.53l.53.53a.664.664 0 0 0 .94.94L9.848 7.09l.318-.318l.43.13a2.25 2.25 0 0 0 2.685-3.124l-1.5 1.501a.75.75 0 1 1-1.061-1.06l1.5-1.5a2.24 2.24 0 0 0-.97-.22ZM7.5 4.75a3.75 3.75 0 1 1 3.114 3.696L10.061 9l.939.94l.47-.47l.53-.53l.53.53l1.875 1.875a2.164 2.164 0 1 1-3.06 3.06L9.47 12.53L8.94 12l.53-.53l.47-.47l-.94-.94l-4.345 4.345l-.53-.53l.53.53a2.164 2.164 0 1 1-3.06-3.06L5.939 7L3.5 4.56l-.617.617l-.507-.761l-1-1.5l-.341-.512l.435-.434l.5-.5l.434-.435l.512.341l1.5 1l.761.507l-.616.617L7 5.94l.554-.554A4 4 0 0 1 7.5 4.75m4.5 6.31l1.345 1.345a.664.664 0 0 1-.94.94L11.061 12z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pajamas\:todo-add{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M13 6a.75.75 0 0 1-.75-.75v-1.5h-1.5a.75.75 0 0 1 0-1.5h1.5V.75a.75.75 0 0 1 1.5 0v1.5h1.5a.75.75 0 0 1 0 1.5h-1.5v1.5A.75.75 0 0 1 13 6M3 13.5a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5h4.25a.75.75 0 0 0 0-1.5H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8.75a.75.75 0 0 0-1.5 0V13a.5.5 0 0 1-.5.5z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pixel\:plus-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 11v2h-1v1h-8v8h-1v1h-2v-1h-1v-8H2v-1H1v-2h1v-1h8V2h1V1h2v1h1v8h8v1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-prime\:clone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M14 16.75H6A2.75 2.75 0 0 1 3.25 14V6A2.75 2.75 0 0 1 6 3.25h8A2.75 2.75 0 0 1 16.75 6v8A2.75 2.75 0 0 1 14 16.75m-8-12A1.25 1.25 0 0 0 4.75 6v8A1.25 1.25 0 0 0 6 15.25h8A1.25 1.25 0 0 0 15.25 14V6A1.25 1.25 0 0 0 14 4.75Z'/%3E%3Cpath fill='currentColor' d='M18 20.75h-8A2.75 2.75 0 0 1 7.25 18v-2h1.5v2A1.25 1.25 0 0 0 10 19.25h8A1.25 1.25 0 0 0 19.25 18v-8A1.25 1.25 0 0 0 18 8.75h-2v-1.5h2A2.75 2.75 0 0 1 20.75 10v8A2.75 2.75 0 0 1 18 20.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ri\:device-recover-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H6v16h12zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909q-.464.09-.955.091a5 5 0 0 1 0-10'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ri\:menu-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:backend{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82 3.283c.35.262.727.456 1.131.583.527.168.961.22 1.262.23-.026.378-.081.97-.196 1.74-.097.646-.29 1.209-.572 1.676-.293.48-.592.709-.745.802-.483.294-.852.314-.88.315-.029.001-.397-.02-.88-.315-.153-.093-.453-.321-.745-.802-.283-.466-.476-1.03-.572-1.675a22.466 22.466 0 0 1-.197-1.74 4.768 4.768 0 0 0 1.262-.23 3.769 3.769 0 0 0 1.132-.584zm0-.569s-.44.46-1.24.714a4.248 4.248 0 0 1-1.277.215c-.195 0-.303-.019-.303-.019s.008.828.226 2.288c.232 1.56.958 2.458 1.523 2.802.601.367 1.057.37 1.07.37.015 0 .47-.003 1.072-.37.564-.344 1.29-1.242 1.523-2.802.218-1.46.226-2.288.226-2.288s-.108.02-.304.02c-.272 0-.716-.038-1.275-.216-.801-.254-1.241-.714-1.241-.714z' fill='currentColor'/%3E%3Cpath d='M6.82 3.17V5.9H4.403l-.197-1.98 2.614-.75zm0 2.73v2.944l.805-.215.856-.839.464-.9.292-.99H6.82z' fill='currentColor'/%3E%3Crect x='1.5' y='1.5' rx='2' width='11' height='9.286' stroke='currentColor'/%3E%3Cpath stroke='currentColor' d='M7 11.286V13'/%3E%3Cpath d='M3.25 13h7.5' stroke='currentColor' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:backup{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath d='M76.6 112H25.4c-5.2 0-9.4-4.2-9.4-9.4V40.2c0-5.2 4.2-9.4 9.4-9.4h51.2c5.2 0 9.4 4.2 9.4 9.4v2.9c0 2.1-1.7 3.7-3.7 3.7s-3.7-1.7-3.7-3.7v-2.9c0-1-.8-1.9-1.9-1.9H25.4c-1 0-1.9.8-1.9 1.9v62.4c0 1 .8 1.9 1.9 1.9h51.2c1 0 1.9-.8 1.9-1.9V82.8c0-2.1 1.7-3.7 3.7-3.7s3.7 1.7 3.7 3.7v19.8c0 5.2-4.2 9.4-9.3 9.4z' fill='currentColor'/%3E%3Cpath d='M102.6 97.2h-11c-2.1 0-3.7-1.7-3.7-3.7 0-2.1 1.7-3.7 3.7-3.7h11.1c1 0 1.9-.8 1.9-1.9V25.4c0-1-.8-1.9-1.9-1.9H51.4c-1 0-1.9.8-1.9 1.9v.7c0 2.1-1.7 3.7-3.7 3.7s-3.7-1.7-3.7-3.7v-.7c0-5.2 4.2-9.4 9.4-9.4h51.2c5.2 0 9.4 4.2 9.4 9.4v62.4c-.1 5.2-4.3 9.4-9.5 9.4z' fill='currentColor'/%3E%3Cpath d='M60 99.1c-.9 0-1.8-.3-2.5-.9L30.3 73.9c-1.5-1.4-1.6-3.8-.2-5.3l.3-.3 27.2-23.2c1.6-1.3 3.9-1.2 5.3.4.6.7.9 1.5.9 2.4v12c8.8-.9 16.9-5.2 22.6-12l8.8-10.4c1.3-1.6 3.6-1.9 5.3-.6 1.2.9 1.7 2.4 1.3 3.9L99.3 51c-3.9 17-18.2 29.5-35.5 31.1v13.3c-.1 2.1-1.8 3.7-3.8 3.7zM38.5 71.2 56.2 87v-8.5c0-2.1 1.7-3.7 3.7-3.7 13.5 0 25.2-8 30.3-20.1-7.9 8.2-18.8 12.9-30.2 12.9-2.1 0-3.7-1.7-3.7-3.7V56L38.5 71.2z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:feature-record{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M7.65.17h1.744v6.474H7.65zm15.849 15.941a7.88 7.88 0 0 1 5.451 2.181 7.862 7.862 0 0 1 2.447 5.358 7.845 7.845 0 0 1-2.057 5.69 7.868 7.868 0 0 1-5.857 2.579 7.88 7.88 0 0 1-5.452-2.182 7.862 7.862 0 0 1-2.447-5.358 7.845 7.845 0 0 1 2.058-5.689 7.868 7.868 0 0 1 5.856-2.579zm0-1.741c-.15 0-.301.003-.453.01-5.329.246-9.45 4.759-9.203 10.08.239 5.17 4.511 9.2 9.641 9.2.15 0 .302-.003.453-.01 5.329-.246 9.45-4.759 9.204-10.08-.24-5.17-4.512-9.2-9.642-9.2'/%3E%3Cpath fill='currentColor' d='M16.19 31.67c-.47-.445-.897-.932-1.278-1.454H4.083a1.48 1.48 0 0 1-1.482-1.476V5.77a1.48 1.48 0 0 1 1.482-1.476h21.584a1.48 1.48 0 0 1 1.482 1.476v8.39a10.52 10.52 0 0 1 1.751.835V5.77a3.227 3.227 0 0 0-3.233-3.22H4.083A3.227 3.227 0 0 0 .85 5.77v22.97a3.227 3.227 0 0 0 3.233 3.22H16.51a10.68 10.68 0 0 1-.32-.29'/%3E%3Cpath fill='currentColor' d='M27.152 15.997a8.794 8.794 0 0 1 1.748 1.056v-.008a8.785 8.785 0 0 0-1.748-1.051zM28.785 27.2H22.32v-7.849h1.747v6.111h4.717zM5.27 11.752h19.429v1.738H5.27zM20.522.17h1.747v6.46h-1.747zm-7.559 24.457H5.27v1.738h7.95a10.49 10.49 0 0 1-.257-1.738m1.72-6.438H5.27v1.738h8.479c.255-.607.568-1.189.934-1.738'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:feature-tips{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M32.44 25.345a1.251 1.251 0 0 0-1.253 1.252v4.59h-4.59a1.251 1.251 0 1 0 0 2.504h5.425a1.67 1.67 0 0 0 1.669-1.67v-5.424a1.251 1.251 0 0 0-1.252-1.252M32.022.31h-5.425a1.252 1.252 0 1 0 0 2.504h4.59v4.59a1.251 1.251 0 1 0 2.504 0V1.978A1.669 1.669 0 0 0 32.02.31M1.56 8.655a1.252 1.252 0 0 0 1.252-1.252v-4.59h4.59a1.252 1.252 0 1 0 0-2.504H1.978A1.67 1.67 0 0 0 .31 1.98v5.424c0 .69.561 1.252 1.252 1.252m5.842 22.532h-4.59v-4.59a1.252 1.252 0 1 0-2.504 0v5.425c0 .92.748 1.669 1.67 1.669h5.424a1.252 1.252 0 1 0 0-2.504m8.438-17.646c0-.638.52-1.153 1.159-1.153.64 0 1.16.515 1.16 1.153v5.517A1.154 1.154 0 0 1 17 20.214a1.155 1.155 0 0 1-1.16-1.155zm0 8.276c0-.637.52-1.153 1.159-1.153a1.156 1.156 0 0 1 1.003 1.731 1.156 1.156 0 0 1-1.003.577 1.155 1.155 0 0 1-1.16-1.155m12.503 1.272c.704 1.21-.177 2.72-1.578 2.72H7.233c-1.402 0-2.283-1.51-1.578-2.72l9.767-16.773A1.808 1.808 0 0 1 17 5.41c.643 0 1.244.33 1.578.906zm-2.387.416-8.955-15.3-8.933 15.342z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:feature-trojan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M1.062 27.228a.662.662 0 0 1 .718.607v3.426a.81.81 0 0 0 .792.792H4.67a.68.68 0 0 1 .718.644v.074a.758.758 0 0 1-.718.718h-2.1a2.248 2.248 0 0 1-2.228-2.228v-3.297a.68.68 0 0 1 .626-.736zm31.71 0a.68.68 0 0 1 .717.644v3.407a2.257 2.257 0 0 1-2.228 2.21h-2.1a.68.68 0 0 1-.717-.644v-.074a.68.68 0 0 1 .644-.718h2.173a.81.81 0 0 0 .792-.792v-3.297a.665.665 0 0 1 .59-.736zM20.304 3.656c1.951.57 8.212 3.02 7.365 10.239 0 .865-.147 1.841-.147 3.02v3.168a2.513 2.513 0 0 1-2.339 2.67h-.847v.331a9.968 9.968 0 0 0 .369 3.039c.22.902 0 1.86-.59 2.596a3.289 3.289 0 0 1-2.449 1.142h-9.723c-1.73.019-3.13-1.38-3.148-3.112 0-.387.073-.755.202-1.123a12.36 12.36 0 0 1 2.652-4.052 6.07 6.07 0 0 0 1.454-3.241c-.405.092-.791.24-1.16.424l-2.67 1.841a2.19 2.19 0 0 1-2.799-.368l-1.38-1.473a1.837 1.837 0 0 1-.203-2.302l6.04-9.484a3.907 3.907 0 0 1 1.841-1.603c.774-.534 1.62-.976 2.486-1.344a8.038 8.038 0 0 1 5.046-.368M13.62 6.602h-.092c-.552.203-.994.608-1.289 1.105l-5.027 7.827a.666.666 0 0 1 .331.81.71.71 0 0 1-.644.497H6.42l-.313.516c-.129.129-.147.332-.037.46 0 .019.019.019.037.037l1.363 1.437c.276.257.681.331 1.013.147l2.67-1.731a6.135 6.135 0 0 1 2.301-.866 4.164 4.164 0 0 0 2.892-1.583 2.477 2.477 0 0 0 .276-1.842.708.708 0 0 1 .626-.792.73.73 0 0 1 .755.442 4.524 4.524 0 0 1-.46 3.02 5.071 5.071 0 0 1-3.02 1.952 6.918 6.918 0 0 1-1.713 4.402 9.385 9.385 0 0 0-2.45 3.683 1.419 1.419 0 0 0 .222 1.51c.313.479.865.755 1.436.718h9.723a1.526 1.526 0 0 0 1.307-.644c.295-.387.405-.884.277-1.363a12.07 12.07 0 0 1-.277-3.978c.921-11.528 0-12.246-2.817-14.18a11.51 11.51 0 0 0-5.524-1.657 2.695 2.695 0 0 0-1.087.073m2.652-1.436h-.258a11.33 11.33 0 0 1 4.935 1.841c3.204 2.229 4.309 3.684 3.554 14.273h.552c.645 0 1.16-.516 1.16-1.16v-3.205c0-1.234 0-2.228.148-3.167.202-2.026 0-6.851-6.427-8.73a6.699 6.699 0 0 0-3.664.148m-3.315 5.525c.276.257.35.662.147.994l-.515.663a.644.644 0 0 1-.57.276 1.252 1.252 0 0 1-.443-.147.769.769 0 0 1-.22-1.05c0-.018.018-.018.036-.037l.497-.663a.794.794 0 0 1 1.068-.073zM4.671.34a.68.68 0 0 1 .718.644v.074a.708.708 0 0 1-.718.718h-2.1a.81.81 0 0 0-.791.792v3.683a.68.68 0 0 1-.645.719h-.073a.68.68 0 0 1-.719-.645V2.569A2.248 2.248 0 0 1 2.572.341zm26.59 0a2.248 2.248 0 0 1 2.228 2.228v3.683a.68.68 0 0 1-.644.719h-.074a.68.68 0 0 1-.718-.645V2.569a.81.81 0 0 0-.792-.792h-2.1a.68.68 0 0 1-.717-.644v-.074a.68.68 0 0 1 .644-.718z'/%3E%3Cpath fill='currentColor' d='M31.334 33.66H29.23a.78.78 0 0 1-.812-.74v-.073c-.037-.425.277-.775.701-.812h2.215a.726.726 0 0 0 .702-.702V28.03a.82.82 0 0 1 .812-.812.82.82 0 0 1 .812.812v3.323a2.348 2.348 0 0 1-2.326 2.307m-2.104-1.44a.622.622 0 0 0-.628.627c0 .35.277.628.628.628h2.104a2.144 2.144 0 0 0 2.234-2.05V28.03a.622.622 0 0 0-.628-.627.622.622 0 0 0-.627.627v3.323a.924.924 0 0 1-.886.886zM4.68 33.66H2.577a2.347 2.347 0 0 1-2.233-2.327V28.03a.75.75 0 0 1 .701-.812h.111a.75.75 0 0 1 .812.702v3.433a.726.726 0 0 0 .702.701H4.68c.424-.037.775.277.812.702v.11a.816.816 0 0 1-.812.794M.99 27.382a.584.584 0 0 0-.629.554v3.396a2.145 2.145 0 0 0 2.05 2.234h2.27c.35 0 .627-.277.627-.628a.584.584 0 0 0-.553-.627H2.576a.924.924 0 0 1-.886-.886v-3.397a.585.585 0 0 0-.535-.646zm20.654 2.585h-9.672a3.254 3.254 0 0 1-3.249-3.25c0-.387.074-.756.203-1.125a12.098 12.098 0 0 1 2.695-4.08 6.563 6.563 0 0 0 1.403-3.064c-.35.11-.683.277-.997.461l-2.676 1.736a2.285 2.285 0 0 1-2.935-.388L5.05 18.8a1.95 1.95 0 0 1-.24-2.4l6.073-9.47a4.094 4.094 0 0 1 1.846-1.642 13.994 13.994 0 0 1 2.436-1.422 8.214 8.214 0 0 1 5.113-.295c1.975.59 8.325 3.046 7.512 10.356 0 .904-.147 1.846-.147 3.027v3.175c.11 1.421-.96 2.658-2.4 2.769h-.794v.24c-.018 1.033.111 2.049.388 3.045.24.905.055 1.846-.498 2.603a3.312 3.312 0 0 1-2.621 1.181zm-8.38-11.777v.129a6.14 6.14 0 0 1-1.477 3.304 12.235 12.235 0 0 0-2.658 4.024 3.07 3.07 0 0 0 1.68 4.006c.369.147.775.221 1.163.221h9.746a3.257 3.257 0 0 0 2.4-1.126c.553-.701.756-1.624.553-2.51a9.763 9.763 0 0 1-.332-3.101v-.425h.738a2.336 2.336 0 0 0 1.846-.757c.48-.498.72-1.163.664-1.846v-3.156c0-1.145 0-2.141.148-3.046.794-7.162-5.537-9.58-7.383-10.152a8.062 8.062 0 0 0-5.02.277c-.85.387-1.662.867-2.419 1.42a3.782 3.782 0 0 0-1.846 1.588l-6.091 9.451c-.48.72-.406 1.68.203 2.308l1.366 1.44a2.108 2.108 0 0 0 2.695.332l2.676-1.772c.37-.222.757-.406 1.182-.517zm8.564 10.263h-9.782a1.88 1.88 0 0 1-1.514-.757 1.5 1.5 0 0 1-.24-1.514 9.453 9.453 0 0 1 2.418-3.691 6.934 6.934 0 0 0 1.717-4.412 4.849 4.849 0 0 0 2.971-1.846 4.233 4.233 0 0 0 .443-2.954.57.57 0 0 0-.277-.406.508.508 0 0 0-.46 0 .533.533 0 0 0-.352.388 2.517 2.517 0 0 1-.295 1.957 4.266 4.266 0 0 1-2.953 1.624 5.838 5.838 0 0 0-2.27.85l-2.677 1.734c-.37.203-.812.13-1.126-.147L6.047 17.82a.457.457 0 0 1 0-.627l.35-.554.314.092h.203a.572.572 0 0 0 .554-.443.555.555 0 0 0-.277-.683l4.984-7.882a2.66 2.66 0 0 1 1.273-1.107h.13c.35-.11.72-.166 1.089-.13 1.956.074 3.876.647 5.537 1.68 2.769 1.957 3.802 2.695 2.861 14.306-.13 1.33-.037 2.658.277 3.95a1.514 1.514 0 0 1-.314 1.44c-.295.37-.757.59-1.236.59zm-7.124-10.337a7.277 7.277 0 0 1-1.846 4.448v.093a8.99 8.99 0 0 0-2.381 3.525 1.33 1.33 0 0 0 .203 1.422c.295.443.83.72 1.366.683h9.746c.48.018.94-.203 1.218-.61.295-.35.406-.83.295-1.292a11.704 11.704 0 0 1-.295-4.005c.923-11.5 0-12.22-2.788-14.14a11.074 11.074 0 0 0-5.537-1.643 2.373 2.373 0 0 0-1.015.13h-.092a2.438 2.438 0 0 0-1.237.996l-4.984 7.827a.758.758 0 0 1 .37.868.787.787 0 0 1-.739.553H6.49l-.296.443c-.11.093-.11.259-.018.37l.018.018 1.366 1.458c.24.24.61.277.905.111l2.658-1.717a6.047 6.047 0 0 1 2.344-.886 4.07 4.07 0 0 0 2.842-1.661 2.483 2.483 0 0 0 .277-1.846.634.634 0 0 1 0-.628.917.917 0 0 1 .536-.369.705.705 0 0 1 .609 0c.203.111.332.314.369.536a4.42 4.42 0 0 1-.443 3.1 5.098 5.098 0 0 1-2.99 2.216zm10.447 3.34h-.646v-.11c.775-10.78-.443-12.072-3.526-14.213a11.532 11.532 0 0 0-4.91-1.846v-.111l.277-.092a6.96 6.96 0 0 1 3.692 0c6.516 1.846 6.7 6.83 6.497 8.842 0 .941-.147 1.956-.147 3.175v3.174c-.037.683-.591 1.2-1.274 1.182zm-.462-.184h.462c.59 0 1.07-.48 1.07-1.07v-3.25c0-1.217 0-2.251.148-3.192.203-1.976 0-6.775-6.368-8.64a6.72 6.72 0 0 0-3.526 0c1.643.222 3.23.831 4.615 1.754 3.083 2.29 4.338 3.6 3.563 14.398zm-12.643-8.565a1.12 1.12 0 0 1-.48-.147.935.935 0 0 1-.314-.554.853.853 0 0 1 .166-.59l.498-.665a.877.877 0 0 1 1.145-.148c.35.258.443.757.203 1.126l-.517.665a.736.736 0 0 1-.701.313m.516-2.067a.67.67 0 0 0-.516.221l-.499.665a.595.595 0 0 0-.129.461.6.6 0 0 0 .222.407c.11.073.258.11.387.129a.533.533 0 0 0 .498-.24l.517-.665a.703.703 0 0 0-.129-.867.608.608 0 0 0-.35-.111m20.304-3.563a.78.78 0 0 1-.812-.738V2.574a.726.726 0 0 0-.701-.701H29.23a.78.78 0 0 1-.812-.738V1.06a.777.777 0 0 1 .812-.72h2.104a2.364 2.364 0 0 1 2.326 2.326v3.691a.777.777 0 0 1-.812.72zM29.175.433a.584.584 0 0 0-.628.554v.074a.584.584 0 0 0 .554.627h2.178c.48.019.868.406.886.886v3.692c0 .35.277.628.627.628.351 0 .628-.277.628-.628V2.574c0-1.181-.96-2.14-2.141-2.14zM1.063 7.078a.777.777 0 0 1-.72-.812V2.574A2.33 2.33 0 0 1 2.576.341h2.105a.78.78 0 0 1 .812.738v.074a.82.82 0 0 1-.812.812H2.576a.726.726 0 0 0-.7.702v3.691a.75.75 0 0 1-.795.72zM2.576.433c-1.18 0-2.14.96-2.14 2.141v3.692a.584.584 0 0 0 .553.628h.074a.584.584 0 0 0 .627-.554V2.574a.924.924 0 0 1 .886-.886h2.105c.35 0 .627-.277.627-.627a.584.584 0 0 0-.553-.628z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:filescan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath class='st0' d='M36.8 46.8h20.6c1.9 0 3.4-1.5 3.4-3.4S59.3 40 57.4 40H36.8c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4z' fill='currentColor'/%3E%3Cpath class='st0' d='M88.4 105.2H30.1c-1.9 0-3.4-1.5-3.4-3.4V26.3c0-1.9 1.5-3.4 3.4-3.4h41.2V40c0 3.8 3.1 6.9 6.9 6.9h17.2V64c0 1.9 1.5 3.4 3.4 3.4s3.4-1.5 3.4-3.4V38.1c0-.9-.4-1.8-1-2.4L82.6 17c-.6-.6-1.5-1-2.4-1H26.6c-3.8 0-6.9 3.1-6.9 6.9v82.3c0 3.8 3.1 6.9 6.9 6.9h61.8c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.5-3.4-3.5zM78.1 22.8 95.3 40H81.5c-1.9 0-3.4-1.5-3.4-3.4V22.8z' fill='currentColor'/%3E%3Cpath class='st0' d='M36.8 81.2c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4h34.4c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.4-3.4-3.4H36.8zM81.4 64c0-1.9-1.5-3.4-3.4-3.4H36.8c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4H78c1.9 0 3.4-1.5 3.4-3.4zm20.8 37.8c-2 0-3.6-1.5-3.9-3.4l-2.2-17.2c-.5-3.6 2.4-6.8 6-6.8s6.5 3.2 6 6.8L106 98.4c-.2 2-1.9 3.4-3.8 3.4zm-3.5 6.7c0 1.9 1.5 3.4 3.4 3.4s3.4-1.5 3.4-3.4-1.5-3.4-3.4-3.4c-1.8 0-3.4 1.5-3.4 3.4z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:ftps{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.082 9.897c.23.356.502.687.814.992.168.164.43.164.598 0a.404.404 0 0 0 0-.585 4.887 4.887 0 0 1-1.197-1.856h1.662V9.69c0 .231.186.414.423.414a.414.414 0 0 0 .423-.414V8.448h1.69V9.69c0 .231.187.414.424.414a.414.414 0 0 0 .422-.414V8.448h1.691V9.69c0 .231.186.414.423.414a.414.414 0 0 0 .423-.414V8.448h1.988a5.078 5.078 0 0 1-.49.992c-.2.31-.436.598-.707.864a.404.404 0 0 0 0 .585c.167.164.43.164.597 0A5.713 5.713 0 0 0 13 6.793a5.701 5.701 0 0 0-1.734-4.096 5.896 5.896 0 0 0-2.985-1.578A6.046 6.046 0 0 0 7.08 1a6.046 6.046 0 0 0-2.227.424A5.9 5.9 0 0 0 2.08 3.688a5.706 5.706 0 0 0 0 6.21zm10.003-2.276a4.89 4.89 0 0 0-.093-2.082v.427H9.878V7.62h2.207zm-3.053 0V5.966h-1.69V7.62h1.69zm-2.536 0V5.966H4.805V7.62h1.69zm-2.537 0V5.966H2.078a4.896 4.896 0 0 0 0 1.655h1.881zM2.297 5.138h1.662v-2.26a5.13 5.13 0 0 0-1.172 1.268 4.887 4.887 0 0 0-.49.992zm2.508-2.784v2.784h1.69V1.86a5.096 5.096 0 0 0-1.69.494zm2.536-.52v3.304h1.691V2.242c-.284-.113-.617-.25-.913-.311a5.143 5.143 0 0 0-.778-.097zm2.537.814c.282.183.546.394.79.634a4.904 4.904 0 0 1 1.198 1.856H9.878v-2.49z' fill='currentColor' fill-rule='evenodd'/%3E%3Cpath d='M9.455 11.345H5.228a.841.841 0 0 0-.736.414H1v.827h3.492a.841.841 0 0 0 .736.414h4.227a.841.841 0 0 0 .736-.414h2.646v-.827h-2.646a.841.841 0 0 0-.736-.414z' clip-rule='evenodd' fill='currentColor' fill-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:malicious-scan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M57.246 44.727a2.209 2.209 0 0 0-2.21 2.21v8.1h-8.1a2.21 2.21 0 1 0 0 4.418h9.573a2.945 2.945 0 0 0 2.946-2.946v-9.573a2.209 2.209 0 0 0-2.21-2.209M56.51.545h-9.573a2.21 2.21 0 1 0 0 4.419h8.1v8.1a2.208 2.208 0 1 0 4.419 0V3.49A2.945 2.945 0 0 0 56.509.545M2.755 15.273a2.21 2.21 0 0 0 2.209-2.21v-8.1h8.1a2.209 2.209 0 0 0 0-4.418H3.49A2.945 2.945 0 0 0 .545 3.491v9.573c0 1.219.99 2.209 2.21 2.209m10.309 39.763h-8.1v-8.1a2.209 2.209 0 1 0-4.419 0v9.573a2.947 2.947 0 0 0 2.946 2.946h9.573a2.208 2.208 0 1 0 0-4.419m14.89-31.14c0-1.126.917-2.034 2.046-2.034 1.13 0 2.045.908 2.045 2.034v9.737A2.037 2.037 0 0 1 30 35.67a2.038 2.038 0 0 1-2.045-2.037zm0 14.605A2.04 2.04 0 0 1 30 36.466c1.13 0 2.045.911 2.045 2.035A2.04 2.04 0 0 1 30 40.538a2.04 2.04 0 0 1-2.045-2.037m22.064 2.244c1.244 2.136-.31 4.8-2.784 4.8h-34.47c-2.474 0-4.029-2.664-2.785-4.8l17.237-29.599A3.19 3.19 0 0 1 30 9.546a3.2 3.2 0 0 1 2.785 1.598zm-4.21.734-15.805-27-15.764 27.074z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:overview{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='25px' height='25px' fill='none'%3E%3Cpath d='M0 0h25v25H0z'/%3E%3Cpath fill='currentColor' d='M3.125 11.458h8.333V3.125H3.125zm2.083-6.25h4.167v4.167H5.208zm17.696 2.117-5.218-5.219-5.246 5.246 5.219 5.218zm-5.218-2.273 2.272 2.273-2.3 2.299-2.272-2.272zM3.125 21.875h8.333v-8.333H3.125zm2.083-6.25h4.167v4.167H5.208zm8.334 6.25h8.333v-8.333h-8.333zm2.083-6.25h4.167v4.167h-4.167z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:25px;height:25px}.i-security\:php{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M30.499 13.083c3.4 0 6.739.894 9.683 2.59a19.35 19.35 0 0 1 7.089 7.077 19.308 19.308 0 0 1 2.594 9.667v21.747l4.842.003V59H6.291v-4.833l4.841-.003V32.417c0-3.394.895-6.728 2.595-9.667a19.35 19.35 0 0 1 7.089-7.076 19.393 19.393 0 0 1 9.683-2.59m0 4.834c-2.488 0-4.935.638-7.105 1.852a14.514 14.514 0 0 0-5.29 5.086 14.482 14.482 0 0 0-2.12 7.018l-.01.544-.003 21.75h29.05l.003-21.75a14.48 14.48 0 0 0-1.946-7.25 14.512 14.512 0 0 0-5.317-5.308 14.545 14.545 0 0 0-7.262-1.942m3.781 7.832-2.905 9.805h7.112L26.458 48.676l3.02-9.887h-6.912l11.717-13.04zM51.577 7.958 55 11.375l-6.846 6.834-3.423-3.417zm-42.156 0 6.846 6.834-3.423 3.417L6 11.375l3.423-3.417zM32.92 1v9.667h-4.842V1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:sql{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M32.37 53.4a1.687 1.687 0 0 1-1.084.393l-.06-.002h.004c-.87 0-1.637-.607-2.302-1.837l-2.214 1.339v.012c.52 1.034 1.146 1.79 1.877 2.277.735.482 1.59.72 2.575.72 1.265 0 2.29-.369 3.075-1.112a3.705 3.705 0 0 0 1.175-2.71l-.002-.118v-.033c0-.573-.122-1.117-.341-1.608l.01.025c-.3-.6-.68-1.113-1.135-1.549l-.002-.002c-.217-.22-.825-.755-1.828-1.595-1.077-.913-1.724-1.506-1.932-1.78a1.069 1.069 0 0 1-.238-.664c0-.235.113-.447.333-.63a1.283 1.283 0 0 1 .85-.278h-.002c.712 0 1.411.479 2.098 1.435l1.947-1.73c-.717-.847-1.396-1.434-2.016-1.746a4.238 4.238 0 0 0-1.967-.479h-.01l-.105-.002a3.798 3.798 0 0 0-2.608 1.033l.001-.001a3.256 3.256 0 0 0-1.098 2.444v.034-.002c0 .67.217 1.339.66 2.006.438.67 1.417 1.62 2.923 2.854.791.652 1.304 1.129 1.533 1.447a1.572 1.572 0 0 1 .352.94v.003c0 .348-.157.652-.465.913zm16.204-9.55a6.855 6.855 0 0 0-4.98-2.134h-.09.006a7.03 7.03 0 0 0-3.613.982 7.178 7.178 0 0 0-3.61 6.222v.09-.005c0 1.985.681 3.7 2.059 5.14 1.377 1.433 3.11 2.154 5.19 2.154 1.242 0 2.367-.277 3.385-.834l1.225 1.586h3.128l-2.41-3.122c1.216-1.364 1.828-2.985 1.828-4.87 0-2.05-.703-3.788-2.12-5.208zm-1.36 7.944-1.256-1.617h-3.14l2.476 3.203a4.486 4.486 0 0 1-1.801.37 4.554 4.554 0 0 1-2.915-1.049l.007.006c-1.095-.905-1.651-2.12-1.651-3.658 0-1.378.443-2.512 1.316-3.405.872-.894 1.955-1.346 3.25-1.346 1.259 0 2.327.46 3.214 1.377.887.92 1.334 2.033 1.334 3.354a4.88 4.88 0 0 1-.834 2.768zm7.632-9.73h-2.637V55.95h6.48v-2.52h-3.845V42.067zM30.499 34.96c8.947 0 18.33-1.629 23.7-4.474v5.678h.009c.065 1.066 1.042 1.911 2.232 1.911 1.194 0 2.164-.847 2.233-1.91h.009v-24.37c0-13.406-56.345-13.406-56.345 0v36.57c0 5.34 9.652 8.757 20.772 9.808.088.014.192.025.298.026h.002l.122.013v-.013c1.217-.02 2.194-.92 2.194-2.032 0-1.122-1.004-2.03-2.238-2.03h-.057c-10.738-.99-16.62-4.083-16.62-5.777v-6.104c3.861 2.042 9.808 3.458 16.168 4.092.152.032.329.052.507.052h.044c1.217-.018 2.194-.917 2.194-2.03 0-1.125-1.003-2.033-2.238-2.033h-.092c-10.715-1-16.593-4.083-16.593-5.773v-6.096c5.36 2.858 14.751 4.488 23.695 4.488zm23.778-10.972c0 2.441-8.492 6.498-23.695 6.498-15.204 0-23.7-4.057-23.7-6.095v-6.099c5.363 2.846 14.75 4.474 23.7 4.474 8.944 0 18.33-1.628 23.695-4.474v5.691zM30.499 5.696c15.203 0 23.7 4.062 23.7 6.09 0 2.033-8.497 6.098-23.7 6.098-15.204 0-23.7-4.062-23.7-6.098-.004-2.02 8.496-6.087 23.7-6.087z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:time{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M5 33.386c0-5.198 1.705-10.262 4.87-14.467s7.629-7.335 12.75-8.942a26.374 26.374 0 0 1 15.76 0c5.121 1.607 9.585 4.737 12.75 8.942 3.165 4.205 4.87 9.27 4.87 14.467 0 5.198-1.705 10.263-4.87 14.468s-7.629 7.335-12.75 8.941a26.373 26.373 0 0 1-15.76 0C17.5 55.19 13.035 52.06 9.87 47.854 6.705 43.649 5 38.584 5 33.386m25.5-19.432c-4.251 0-8.394 1.3-11.833 3.712-3.44 2.412-6 5.813-7.313 9.716a18.79 18.79 0 0 0 0 12.01c1.314 3.902 3.874 7.303 7.313 9.715 3.44 2.412 7.582 3.711 11.833 3.711s8.394-1.299 11.833-3.711c3.44-2.412 6-5.813 7.313-9.716a18.79 18.79 0 0 0 0-12.01c-1.313-3.902-3.873-7.303-7.313-9.715-3.44-2.412-7.582-3.712-11.833-3.712M18.421 3.592c0-.455.124-.902.36-1.296a2.64 2.64 0 0 1 .982-.948c.408-.227.871-.347 1.342-.347h18.79a2.75 2.75 0 0 1 1.577.495c.458.322.8.775.974 1.296.175.52.175 1.08 0 1.6s-.516.974-.974 1.296a2.75 2.75 0 0 1-1.577.495h-18.79c-.47 0-.934-.12-1.342-.347a2.64 2.64 0 0 1-.982-.949 2.522 2.522 0 0 1-.36-1.295'/%3E%3Cpath fill='currentColor' d='M51.217 8.783a2.667 2.667 0 0 1 0 3.776l-4 3.999a2.67 2.67 0 1 1-3.775-3.775l4-4a2.666 2.666 0 0 1 3.775 0m-20.55 9.887a2.666 2.666 0 0 1 2.665 2.666v11.998a2.666 2.666 0 0 1-5.332 0V21.336a2.666 2.666 0 0 1 2.666-2.666'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:webhorse{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.518 10.297a2.1 2.1 0 0 1 2.096-2.105 2.1 2.1 0 0 1 2.095 2.105c0 .675-.315 1.275-.806 1.66L13 13.611l-.581.389-1.134-1.708a2.1 2.1 0 0 1-2.767-1.995zm.699 0a1.4 1.4 0 0 1 1.397-1.403 1.4 1.4 0 0 1 1.397 1.403 1.4 1.4 0 0 1-1.397 1.403 1.4 1.4 0 0 1-1.397-1.403z' clip-rule='evenodd' fill='currentColor' fill-rule='evenodd'/%3E%3Cpath d='M5.927 3.43a.226.226 0 0 0 .227-.224.228.228 0 0 0-.234-.218.226.226 0 0 0-.23.222c0 .058.026.115.07.156a.236.236 0 0 0 .163.064h.004zM4.438 9.014a.317.317 0 0 0 .074.356.353.353 0 0 0 .373.07.325.325 0 0 0 .21-.302.317.317 0 0 0-.098-.23.338.338 0 0 0-.242-.094.34.34 0 0 0-.317.2zm2.724-1.021h.007-.007zm-.244-2.12c-.001-.845-.716-1.528-1.599-1.53-.882 0-1.598.684-1.598 1.53 0 .843.715 1.528 1.598 1.528.884 0 1.599-.685 1.599-1.529z' fill='currentColor'/%3E%3Cpath d='M7.323 10.503a4.28 4.28 0 0 1-.497.03c-1.409-.004-2.72-.697-3.471-1.839a3.789 3.789 0 0 1-.236-3.789l.313-.52c1.102-1.546 3.19-2.135 4.992-1.408 1.695.684 2.696 2.355 2.485 4.076.255.07.497.172.72.3.017-.1.03-.201.04-.303h.5a.48.48 0 0 0 .433-.22.438.438 0 0 0 0-.467.48.48 0 0 0-.433-.22h-.506a4.475 4.475 0 0 0-.377-1.396l.607-.336.012-.007a.44.44 0 0 0 .17-.615.483.483 0 0 0-.643-.162.02.02 0 0 0-.011 0l-.596.327a4.744 4.744 0 0 0-1.184-1.15l.315-.523c.093-.14.1-.317.016-.463a.474.474 0 0 0-.417-.233.477.477 0 0 0-.413.241.02.02 0 0 0 0 .012l-.31.52a4.948 4.948 0 0 0-1.58-.399v-.505A.465.465 0 0 0 6.778 1a.465.465 0 0 0-.475.454v.512a4.993 4.993 0 0 0-1.476.39l-.316-.523a.476.476 0 0 0-.413-.242.473.473 0 0 0-.417.233.434.434 0 0 0 .016.463l.316.518A4.74 4.74 0 0 0 2.846 3.92l-.516-.292a.492.492 0 0 0-.484-.016.447.447 0 0 0-.243.4.451.451 0 0 0 .252.394l.523.292a4.41 4.41 0 0 0-.401 1.435h-.528A.463.463 0 0 0 1 6.587c0 .241.197.44.449.454h.534c.042.45.155.895.335 1.313l-.577.32a.45.45 0 0 0-.252.396.445.445 0 0 0 .243.399.49.49 0 0 0 .484-.016l.546-.31c.274.4.61.757.997 1.06l-.37.618a.443.443 0 0 0 .171.62.486.486 0 0 0 .649-.164l.34-.564c.55.28 1.15.455 1.769.518v.483h-.009a.46.46 0 0 0 .469.424.46.46 0 0 0 .468-.424v-.476a4.73 4.73 0 0 0 .395-.048 2.716 2.716 0 0 1-.318-.687z' fill='currentColor'/%3E%3Cpath d='M7.219 9.957a2.683 2.683 0 0 1 .504-1.806 1.055 1.055 0 0 0-.558-.158 1.029 1.029 0 0 0-.951.603.953.953 0 0 0 .218 1.073c.21.203.498.304.787.288zm.977-5.748a.28.28 0 0 0-.288.27.278.278 0 0 0 .28.277.28.28 0 0 0 .286-.274h.005a.278.278 0 0 0-.283-.273zm1.012 1.593c-.458.004-.828.361-.826.8.002.28.154.524.383.665a3 3 0 0 1 1.195-.314.77.77 0 0 0 .088-.355c-.005-.441-.379-.795-.84-.796z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:webscan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath d='M108.1 81.3c2.2 0 4 1.8 3.9 4V98c0 7.3-6.4 14-13.2 14H29.2c-6.9 0-13.2-6.8-13.2-14V85.5c0-2.1 2-4.2 3.9-4.2 2 0 3.9 2.1 3.9 4.2V98c0 3.1 2.4 5.7 5.4 5.7h69.6c2.9 0 5.4-2.6 5.4-5.7V85.5c-.1-2.1 1.9-4.2 3.9-4.2zM69.2 41l.8.1c2.4 1.1 3.6 3.3 3 5.6L63 85.8c-1.2 2.8-3.6 3.9-5.9 2.8-2.4-1.1-3.6-3.3-3-5.6L64 44c1.1-2.2 3.5-3.3 5.9-2.8l-.7-.2zm-25 7.5c2-1 4.4-.5 5.4 1.6s.5 4.7-1.5 5.8l-12.7 7.8 12.7 7.8c2 1 2.4 3.7 1.5 5.8-1 2.1-3.4 2.6-5.4 1.6L25.6 67.3c-1-1-2-2.1-2-3.7s1-3.1 2-3.7l18.6-11.4zM79 50c1-2.1 3.4-2.6 5.4-1.6L102.9 60c1 1 2 2.1 2 3.7s-1 3.1-2 3.7L84.3 78.8c-2 1-4.4.5-5.4-1.6s-.5-4.7 1.5-5.8l12.7-7.8-12.7-7.8C78.5 54.7 78 52.1 79 50zm19.8-34.1c6.9 0 13.2 6.2 13.2 14v12.5c0 2.1-2 4.2-3.9 4.2-2 0-3.9-2.1-3.9-4.2V30c0-3.1-2.4-5.7-5.4-5.7H29.2c-2.9 0-5.4 2.6-5.4 5.7v12c0 2.1-2 4.2-3.9 4.2S16 44.1 16 42V30c0-7.3 6.4-14 13.2-14h69.6z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:xss{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M55.838 19.49a26.886 26.886 0 0 0-5.893-8.582 27.439 27.439 0 0 0-8.74-5.785A27.767 27.767 0 0 0 30.5 3c-3.712 0-7.313.714-10.705 2.123a27.44 27.44 0 0 0-8.74 5.785 26.885 26.885 0 0 0-5.893 8.582A26.411 26.411 0 0 0 3 30c0 3.644.727 7.18 2.162 10.51a26.886 26.886 0 0 0 5.893 8.582 27.439 27.439 0 0 0 8.74 5.785A27.768 27.768 0 0 0 30.5 57c3.712 0 7.313-.714 10.705-2.123a27.438 27.438 0 0 0 8.74-5.785 26.885 26.885 0 0 0 5.893-8.582A26.413 26.413 0 0 0 58 30c0-3.644-.727-7.18-2.162-10.51m-23.3 2.047a129.031 129.031 0 0 0 9.145-.44c.646 2.148 1.059 4.456 1.234 6.903h-10.38zm0-4.005V8.248a21.85 21.85 0 0 1 3.887 3.387 23.558 23.558 0 0 1 3.742 5.564 129.3 129.3 0 0 1-7.63.333m-4.075-9.047v9.044a132.158 132.158 0 0 1-7.295-.319 23.592 23.592 0 0 1 3.608-5.42 21.972 21.972 0 0 1 3.687-3.305m-6.946 12.76c2.313.154 4.629.25 6.946.287V28H18.424c.175-2.442.586-4.747 1.231-6.893.602.049 1.223.095 1.862.137M14.341 28H7.163a22.494 22.494 0 0 1 2.3-8.142c1.29.223 3.364.547 6.074.852-.63 2.294-1.03 4.73-1.196 7.29m-.054 4a25.82 25.82 0 0 0 1.47 7.3c-2.807.31-4.952.645-6.278.874A22.493 22.493 0 0 1 7.163 32zm4.08 0h10.096v6.503a137.807 137.807 0 0 0-8.512.401c-.912-2.282-1.442-4.596-1.584-6.904m10.096 10.506v8.232a39.132 39.132 0 0 1-3.567-3.733 33.357 33.357 0 0 1-3.016-4.23c2.192-.144 4.387-.234 6.583-.269m4.074 8.542v-8.545c2.19.031 4.506.119 6.918.283a33.338 33.338 0 0 1-3.01 4.219 39.248 39.248 0 0 1-3.908 4.043m3.344-12.464c-1.114-.043-2.229-.072-3.344-.087V32h10.437c-.142 2.31-.673 4.628-1.587 6.913a129.247 129.247 0 0 0-5.506-.33M47.055 32h6.782a22.493 22.493 0 0 1-2.312 8.166c-1.975-.33-3.96-.61-5.95-.84A25.827 25.827 0 0 0 47.055 32M47 28c-.166-2.57-.568-5.015-1.203-7.316a117.98 117.98 0 0 0 5.744-.818A22.493 22.493 0 0 1 53.837 28zm.065-14.263c.779.765 1.503 1.583 2.167 2.447-1.59.241-3.184.449-4.782.624-1.243-2.925-2.917-5.557-4.984-7.834a26.531 26.531 0 0 0-.343-.37 23.413 23.413 0 0 1 7.942 5.133M22.407 8.405c-.18.187-.358.377-.532.569-2.073 2.283-3.75 4.923-4.994 7.857-2.06-.218-3.786-.453-5.107-.655a23.463 23.463 0 0 1 2.161-2.44 23.405 23.405 0 0 1 8.472-5.331m-8.472 37.858a23.474 23.474 0 0 1-2.137-2.409c1.434-.218 3.343-.476 5.641-.708 1.16 2.221 2.63 4.397 4.384 6.488a42.629 42.629 0 0 0 2.274 2.5 23.392 23.392 0 0 1-10.162-5.87m23.442 5.734a42.568 42.568 0 0 0 2.14-2.363c1.75-2.084 3.215-4.253 4.374-6.467 1.777.186 3.55.413 5.317.68a23.472 23.472 0 0 1-2.143 2.416 23.392 23.392 0 0 1-9.688 5.734'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-settings\:discord{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' class='icon' width='200px' height='200.00px' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z' fill='%23738BD8'/%3E%3Cpath d='M190.915 234.305h642.169v477.288H190.915z' fill='%23FFFFFF'/%3E%3Cpath d='M698.157 932.274L157.288 862.85c-58.43-7.5-55.4-191.167-50.26-249.853l26.034-297.22c5.14-58.686 74.356-120.22 132.7-128.362l466.441-65.085c58.346-8.14 177.24 212.65 176.09 271.548l-8.677 445.108M512 300.373c-114.347 0-194.56 49.067-194.56 49.067 43.947-39.253 120.747-61.867 120.747-61.867l-7.254-7.253c-72.106 1.28-137.386 51.2-137.386 51.2-73.387 153.173-68.694 285.44-68.694 285.44 59.734 77.227 148.48 71.68 148.48 71.68l30.294-38.4c-53.334-11.52-87.04-58.88-87.04-58.88S396.8 645.973 512 645.973c115.2 0 195.413-54.613 195.413-54.613s-33.706 47.36-87.04 58.88l30.294 38.4s88.746 5.547 148.48-71.68c0 0 4.693-132.267-68.694-285.44 0 0-65.28-49.92-137.386-51.2l-7.254 7.253s76.8 22.614 120.747 61.867c0 0-80.213-49.067-194.56-49.067M423.68 462.08c27.733 0 50.347 24.32 49.92 54.187 0 29.44-22.187 54.186-49.92 54.186-27.307 0-49.493-24.746-49.493-54.186 0-29.867 21.76-54.187 49.493-54.187m177.92 0c27.733 0 49.92 24.32 49.92 54.187 0 29.44-22.187 54.186-49.92 54.186-27.307 0-49.493-24.746-49.493-54.186 0-29.867 21.76-54.187 49.493-54.187z' fill='%23738BD8'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200px;height:200px}.i-settings\:network{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 2' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 8' d='M10 1.875C14.4875 1.875 18.125 5.5125 18.125 10C18.125 14.4875 14.4875 18.125 10 18.125C5.5125 18.125 1.875 14.4875 1.875 10C1.875 5.5125 5.5125 1.875 10 1.875ZM9.375 10.625L6.88833 10.6254C6.90583 11.0254 6.93958 11.4146 6.98833 11.7908L7.02708 12.07L7.07542 12.3679C7.46125 14.5729 8.35917 16.23 9.37542 16.7233L9.375 10.625ZM13.1117 10.6254L10.625 10.625L10.625 16.7233C11.6183 16.2404 12.4987 14.6458 12.8979 12.5142L12.9246 12.3679L12.9729 12.0704C13.0447 11.5915 13.091 11.1092 13.1117 10.6254L13.1117 10.6254ZM5.63708 10.6254L3.15292 10.6254C3.38042 13.1463 4.96917 15.2754 7.17833 16.2712C6.74625 15.6017 6.39 14.7788 6.12833 13.8488L6.06917 13.6321L6.00042 13.3554L5.93708 13.0729C5.76796 12.2671 5.6676 11.4483 5.63708 10.6254L5.63708 10.6254ZM16.8471 10.6254L14.3625 10.6254C14.3349 11.3606 14.2522 12.0926 14.115 12.8154L14.0625 13.0729L13.9992 13.3554L13.9304 13.6325C13.6637 14.6508 13.2867 15.5504 12.8212 16.2712C15.0304 15.2754 16.6192 13.1463 16.8463 10.6254L16.8471 10.6254ZM7.17833 3.72833L7.1225 3.75375C4.94167 4.76042 3.37833 6.875 3.15292 9.375L5.63708 9.375C5.66708 8.6125 5.75167 7.87708 5.88458 7.18458L5.93708 6.92708L6.00042 6.64458L6.06917 6.3675C6.33583 5.34917 6.71292 4.44958 7.17833 3.72875L7.17833 3.72833ZM9.375 3.27667C8.38458 3.7575 7.50625 5.345 7.10542 7.46792L7.07542 7.63208L7.02708 7.92958C6.9553 8.40859 6.90898 8.89108 6.88833 9.375L9.375 9.375L9.375 3.27667ZM12.8217 3.72875L12.8717 3.80792C13.28 4.46083 13.6183 5.25292 13.8696 6.14292L13.9308 6.36792L13.9996 6.64458L14.0629 6.92708C14.2263 7.69375 14.3292 8.51708 14.3629 9.375L16.8471 9.375C16.62 6.85375 15.0312 4.72458 12.8217 3.72917L12.8217 3.72875ZM10.625 3.27667L10.625 9.375L13.1117 9.375C13.0944 8.97409 13.0596 8.57413 13.0075 8.17625L12.9729 7.92958L12.9246 7.63208C12.5388 5.4275 11.6412 3.77042 10.6254 3.27667L10.625 3.27667Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:page{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 5' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 12' d='M18.0879 7.86328C17.7598 7.53125 17.3223 7.34375 16.8535 7.33594C16.7676 7.32617 16.5078 7.30078 16.1328 7.26562C15.9512 6.85547 15.7305 6.46484 15.4707 6.10156C15.6328 5.75 15.7129 5.57227 15.75 5.47461L15.7559 5.47656C16.25 4.61914 15.957 3.51758 15.1016 3.02148L13.5996 2.15039C13.3262 1.99219 13.0137 1.9082 12.6973 1.90625C12.0684 1.90625 11.4707 2.23828 11.1719 2.75391C11.1426 2.79492 10.9824 3.01758 10.7422 3.35352C10.2969 3.30859 9.84766 3.31055 9.40234 3.35547C9.17773 3.03711 9.06445 2.87695 8.99609 2.79492L9 2.79297C8.67969 2.23828 8.08203 1.89453 7.44141 1.89453C7.12891 1.89453 6.82031 1.97656 6.54688 2.13281L5.04102 2.99805C4.62109 3.24023 4.32031 3.63086 4.19336 4.10156C4.07227 4.55078 4.12891 5.01367 4.35156 5.40234C4.37305 5.44922 4.49805 5.72656 4.6875 6.14062C4.58203 6.28906 4.48047 6.44531 4.38867 6.60352C4.27344 6.80469 4.16602 7.01367 4.07422 7.22656C3.56641 7.27344 3.375 7.29102 3.29492 7.30078C2.31055 7.30469 1.50781 8.10742 1.50391 9.0957L1.5 10.832C1.5 11.3164 1.68945 11.7734 2.0332 12.1172C2.36328 12.4473 2.78906 12.6289 3.23828 12.6309C3.29297 12.6367 3.62891 12.6699 4.12891 12.7168C4.29297 13.0664 4.48828 13.4004 4.71094 13.7168C4.50391 14.1641 4.40625 14.3789 4.36523 14.4941L4.35938 14.4902C4.12109 14.8984 4.05664 15.3945 4.17773 15.8516C4.29883 16.3105 4.60352 16.709 5.01367 16.9453L6.51563 17.8164C6.78906 17.9746 7.09961 18.0586 7.41602 18.0586C8.04492 18.0586 8.64258 17.7266 8.94141 17.2109C8.97461 17.166 9.17383 16.8887 9.4668 16.4766C9.85352 16.5137 10.2422 16.5176 10.623 16.4863C10.9043 16.8867 11.041 17.0762 11.1172 17.168L11.1113 17.1719C11.4316 17.7266 12.0293 18.0703 12.6699 18.0703C12.9824 18.0703 13.293 17.9883 13.5645 17.832L15.0703 16.9688C15.4824 16.7344 15.7891 16.3359 15.9121 15.877C16.0352 15.4258 15.9785 14.9531 15.752 14.5449C15.7148 14.4609 15.5938 14.1934 15.418 13.8105C15.5566 13.625 15.6855 13.4277 15.8047 13.2266C15.8965 13.0684 15.9805 12.9043 16.0566 12.7383C16.5195 12.6953 16.7207 12.6777 16.8145 12.6641L16.8145 12.666C17.8027 12.6641 18.6074 11.8594 18.6094 10.8711L18.6133 9.13476C18.6152 8.66211 18.4238 8.19922 18.0879 7.86328L18.0879 7.86328ZM14.1406 13.2969C13.9785 13.4922 13.9414 13.7656 14.0469 13.9961C14.3145 14.582 14.5059 15.0039 14.5469 15.0977C14.5508 15.1055 14.5527 15.1133 14.5566 15.1172C14.5664 15.1367 14.5762 15.1562 14.5879 15.1758C14.6504 15.2832 14.668 15.4141 14.6348 15.5352C14.6016 15.6562 14.5215 15.7617 14.4121 15.8242L12.9063 16.6895C12.834 16.7305 12.7539 16.752 12.6719 16.752C12.4941 16.752 12.3379 16.6523 12.2305 16.4707L12.2148 16.4473C12.166 16.377 11.875 15.9707 11.4805 15.4102C11.3359 15.2051 11.0938 15.0996 10.8457 15.1367C10.3203 15.2129 9.78711 15.207 9.26368 15.123C9.01368 15.084 8.76563 15.1875 8.61914 15.3945C8.375 15.7402 8.16993 16.0254 8.03125 16.2188C7.91602 16.3789 7.84571 16.4785 7.82813 16.5059C7.76954 16.6094 7.66211 16.6875 7.53711 16.7207C7.41211 16.7539 7.28125 16.7383 7.17774 16.6777L5.67579 15.8066C5.56641 15.7422 5.48829 15.6406 5.45508 15.5176C5.41993 15.3887 5.44336 15.2578 5.52735 15.1113L5.53321 15.0977C5.53907 15.084 5.75586 14.6074 6.07618 13.918C6.1836 13.6875 6.15039 13.4219 5.99219 13.2246C5.65821 12.8105 5.39063 12.3516 5.19532 11.8574C5.10352 11.625 4.89063 11.4648 4.64063 11.4414C4.26368 11.4063 3.94532 11.375 3.71485 11.3535C3.44141 11.3281 3.33008 11.3164 3.29493 11.3145C3.03321 11.3125 2.82032 11.0996 2.82032 10.8379L2.82422 9.10156C2.82422 8.83984 3.03711 8.62695 3.29883 8.62695C3.32032 8.62695 3.34375 8.625 3.36524 8.62305C3.3711 8.62305 3.37696 8.62305 3.38672 8.62109C3.48438 8.61133 3.94922 8.56641 4.59375 8.50977C4.84571 8.48633 5.06641 8.31836 5.1543 8.08203C5.26954 7.77344 5.39258 7.50781 5.53125 7.26953C5.64454 7.07227 5.78516 6.87109 5.97071 6.63867C6.12696 6.44336 6.15821 6.17969 6.05469 5.95313C5.91602 5.65039 5.79883 5.39258 5.71094 5.19922C5.5918 4.9375 5.54297 4.83008 5.52539 4.79688C5.39454 4.57031 5.47461 4.2793 5.70118 4.14844L7.20704 3.2832C7.44141 3.14844 7.73243 3.24219 7.88282 3.5L7.89649 3.51953C7.93555 3.57227 8.19141 3.93359 8.55469 4.44922C8.70118 4.65625 8.95704 4.76367 9.20704 4.7207C9.76758 4.625 10.3672 4.62305 10.9453 4.7168C11.1953 4.75781 11.4434 4.6543 11.5898 4.44727C11.7813 4.17773 11.9434 3.95117 12.0625 3.78516C12.207 3.58203 12.2676 3.5 12.2871 3.46875C12.3477 3.36523 12.4531 3.28711 12.5762 3.25391C12.7012 3.2207 12.832 3.23633 12.9356 3.29492L14.4395 4.16797C14.5469 4.23047 14.627 4.33594 14.6602 4.45703C14.6953 4.58594 14.6719 4.7168 14.5879 4.86328L14.5664 4.90039L14.5664 4.9082C14.5176 5.01367 14.3457 5.39258 14.1074 5.9082C14.002 6.13477 14.0352 6.4082 14.1934 6.60156C14.5664 7.06445 14.8555 7.57227 15.0527 8.11328C15.1387 8.35156 15.3594 8.52148 15.6113 8.54492C16.2051 8.60156 16.6309 8.64453 16.7305 8.6543C16.7402 8.65625 16.7481 8.65625 16.7539 8.65625C16.9473 8.67188 17.0703 8.7168 17.1524 8.79883C17.2402 8.88672 17.291 9.00977 17.291 9.13477L17.2871 10.873C17.2871 11.1426 17.0606 11.3477 16.7617 11.3496C16.7617 11.3496 16.7461 11.3496 16.7188 11.3535C16.6055 11.3652 16.1602 11.4063 15.5469 11.4609C15.2969 11.4844 15.0859 11.6426 14.9922 11.875C14.8828 12.1465 14.7793 12.3672 14.6621 12.5684C14.5176 12.8105 14.3477 13.0488 14.1406 13.2969L14.1406 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 13' d='M11.6387 7.25586C11.1699 6.98438 10.6387 6.8418 10.0977 6.83984C9.00393 6.83984 7.98245 7.42773 7.43362 8.37305C6.58206 9.83984 7.08401 11.7266 8.55081 12.5781C9.01956 12.8496 9.55276 12.9941 10.0938 12.9941C11.1875 12.9941 12.209 12.4062 12.7578 11.4609C13.166 10.7598 13.2813 9.91016 13.0703 9.12695C12.8633 8.34375 12.3418 7.66016 11.6387 7.25586L11.6387 7.25586ZM11.6114 10.7969C11.2969 11.3359 10.7149 11.6699 10.0918 11.6699C9.78323 11.6699 9.4805 11.5879 9.21292 11.4316C8.37698 10.9453 8.09182 9.87109 8.5762 9.03516C8.89065 8.49609 9.47268 8.16211 10.0957 8.16016C10.4043 8.16016 10.7071 8.24219 10.9746 8.39844C11.375 8.62891 11.6719 9.01758 11.7891 9.46484C11.9102 9.91992 11.8477 10.3926 11.6114 10.7969L11.6114 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 14' d='M18.0684 7.86328C17.7402 7.53125 17.3027 7.34375 16.834 7.33594C16.7481 7.32617 16.4883 7.30078 16.1133 7.26562C15.9316 6.85547 15.7109 6.46484 15.4512 6.10156C15.6133 5.75 15.6934 5.57227 15.7305 5.47461L15.7363 5.47656C16.2305 4.61914 15.9375 3.51758 15.082 3.02148L13.5801 2.15039C13.3066 1.99219 12.9941 1.9082 12.6777 1.90625C12.0488 1.90625 11.4512 2.23828 11.1523 2.75391C11.123 2.79492 10.9629 3.01758 10.7227 3.35352C10.2773 3.30859 9.82813 3.31055 9.38281 3.35547C9.1582 3.03711 9.04492 2.87695 8.97656 2.79492L8.98047 2.79297C8.66016 2.23828 8.0625 1.89453 7.42188 1.89453C7.10938 1.89453 6.80078 1.97656 6.52734 2.13281L5.02148 2.99805C4.60156 3.24023 4.30078 3.63086 4.17383 4.10156C4.05273 4.55078 4.10938 5.01367 4.33203 5.40234C4.35352 5.44922 4.47852 5.72656 4.66797 6.14062C4.5625 6.28906 4.46094 6.44531 4.36914 6.60352C4.25391 6.80469 4.14648 7.01367 4.05469 7.22656C3.54688 7.27344 3.35547 7.29102 3.27539 7.30078C2.29102 7.30469 1.48828 8.10742 1.48438 9.0957L1.48047 10.832C1.48047 11.3164 1.66992 11.7734 2.01367 12.1172C2.34375 12.4473 2.76953 12.6289 3.21875 12.6309C3.27344 12.6367 3.60938 12.6699 4.10938 12.7168C4.27344 13.0664 4.46875 13.4004 4.69141 13.7168C4.48438 14.1641 4.38672 14.3789 4.3457 14.4941L4.33984 14.4902C4.10156 14.8984 4.03711 15.3945 4.1582 15.8516C4.2793 16.3105 4.58398 16.709 4.99414 16.9453L6.49609 17.8164C6.76953 17.9746 7.08008 18.0586 7.39649 18.0586C8.02539 18.0586 8.62305 17.7266 8.92188 17.2109C8.95508 17.166 9.1543 16.8887 9.44727 16.4766C9.83399 16.5137 10.2227 16.5176 10.6035 16.4863C10.8848 16.8867 11.0215 17.0762 11.0977 17.168L11.0918 17.1719C11.4121 17.7266 12.0098 18.0703 12.6504 18.0703C12.9629 18.0703 13.2734 17.9883 13.5449 17.832L15.0508 16.9688C15.4629 16.7344 15.7695 16.3359 15.8926 15.877C16.0156 15.4258 15.959 14.9531 15.7324 14.5449C15.6953 14.4609 15.5742 14.1934 15.3984 13.8105C15.5371 13.625 15.666 13.4277 15.7852 13.2266C15.877 13.0684 15.9609 12.9043 16.0371 12.7383C16.5 12.6953 16.7012 12.6777 16.7949 12.6641L16.7949 12.666C17.7832 12.6641 18.5879 11.8594 18.5898 10.8711L18.5938 9.13476C18.5957 8.66211 18.4043 8.19922 18.0684 7.86328L18.0684 7.86328ZM14.1211 13.2969C13.959 13.4922 13.9219 13.7656 14.0273 13.9961C14.2949 14.582 14.4863 15.0039 14.5273 15.0977C14.5313 15.1055 14.5332 15.1133 14.5371 15.1172C14.5469 15.1367 14.5566 15.1562 14.5684 15.1758C14.6309 15.2832 14.6484 15.4141 14.6152 15.5352C14.582 15.6562 14.502 15.7617 14.3926 15.8242L12.8867 16.6895C12.8145 16.7305 12.7344 16.752 12.6523 16.752C12.4746 16.752 12.3184 16.6523 12.2109 16.4707L12.1953 16.4473C12.1465 16.377 11.8555 15.9707 11.4609 15.4102C11.3164 15.2051 11.0742 15.0996 10.8262 15.1367C10.3008 15.2129 9.76758 15.207 9.24414 15.123C8.99414 15.084 8.7461 15.1875 8.59961 15.3945C8.35547 15.7402 8.15039 16.0254 8.01172 16.2188C7.89649 16.3789 7.82618 16.4785 7.8086 16.5059C7.75 16.6094 7.64258 16.6875 7.51758 16.7207C7.39258 16.7539 7.26172 16.7383 7.15821 16.6777L5.65625 15.8066C5.54688 15.7422 5.46875 15.6406 5.43555 15.5176C5.40039 15.3887 5.42383 15.2578 5.50782 15.1113L5.51368 15.0977C5.51954 15.084 5.73633 14.6074 6.05664 13.918C6.16407 13.6875 6.13086 13.4219 5.97266 13.2246C5.63868 12.8105 5.3711 12.3516 5.17579 11.8574C5.08399 11.625 4.8711 11.4648 4.6211 11.4414C4.24414 11.4063 3.92579 11.375 3.69532 11.3535C3.42188 11.3281 3.31055 11.3164 3.27539 11.3145C3.01368 11.3125 2.80079 11.0996 2.80079 10.8379L2.80469 9.10156C2.80469 8.83984 3.01758 8.62695 3.2793 8.62695C3.30079 8.62695 3.32422 8.625 3.34571 8.62305C3.35157 8.62305 3.35743 8.62305 3.36719 8.62109C3.46485 8.61133 3.92969 8.56641 4.57422 8.50977C4.82618 8.48633 5.04688 8.31836 5.13477 8.08203C5.25 7.77344 5.37305 7.50781 5.51172 7.26953C5.625 7.07227 5.76563 6.87109 5.95118 6.63867C6.10743 6.44336 6.13868 6.17969 6.03516 5.95313C5.89649 5.65039 5.7793 5.39258 5.69141 5.19922C5.57227 4.9375 5.52344 4.83008 5.50586 4.79688C5.375 4.57031 5.45508 4.2793 5.68164 4.14844L7.1875 3.2832C7.42188 3.14844 7.71289 3.24219 7.86329 3.5L7.87696 3.51953C7.91602 3.57227 8.17188 3.93359 8.53516 4.44922C8.68165 4.65625 8.93751 4.76367 9.18751 4.7207C9.74805 4.625 10.3477 4.62305 10.9258 4.7168C11.1758 4.75781 11.4238 4.6543 11.5703 4.44727C11.7617 4.17773 11.9238 3.95117 12.043 3.78516C12.1875 3.58203 12.2481 3.5 12.2676 3.46875C12.3281 3.36523 12.4336 3.28711 12.5566 3.25391C12.6816 3.2207 12.8125 3.23633 12.916 3.29492L14.4199 4.16797C14.5273 4.23047 14.6074 4.33594 14.6406 4.45703C14.6758 4.58594 14.6524 4.7168 14.5684 4.86328L14.5469 4.90039L14.5469 4.9082C14.4981 5.01367 14.3262 5.39258 14.0879 5.9082C13.9824 6.13477 14.0156 6.4082 14.1738 6.60156C14.5469 7.06445 14.8359 7.57227 15.0332 8.11328C15.1191 8.35156 15.3399 8.52148 15.5918 8.54492C16.1856 8.60156 16.6113 8.64453 16.7109 8.6543C16.7207 8.65625 16.7285 8.65625 16.7344 8.65625C16.9277 8.67188 17.0508 8.7168 17.1328 8.79883C17.2207 8.88672 17.2715 9.00977 17.2715 9.13477L17.2676 10.873C17.2676 11.1426 17.041 11.3477 16.7422 11.3496C16.7422 11.3496 16.7266 11.3496 16.6992 11.3535C16.5859 11.3652 16.1406 11.4063 15.5273 11.4609C15.2773 11.4844 15.0664 11.6426 14.9727 11.875C14.8633 12.1465 14.7598 12.3672 14.6426 12.5684C14.498 12.8105 14.3281 13.0488 14.1211 13.2969L14.1211 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 15' d='M11.6192 7.25586C11.1504 6.98438 10.6192 6.8418 10.0782 6.83984C8.9844 6.83984 7.96292 7.42773 7.41409 8.37305C6.56253 9.83984 7.06448 11.7266 8.53128 12.5781C9.00003 12.8496 9.53323 12.9941 10.0742 12.9941C11.168 12.9941 12.1895 12.4062 12.7383 11.4609C13.1465 10.7598 13.2617 9.91016 13.0508 9.12695C12.8438 8.34375 12.3223 7.66016 11.6192 7.25586L11.6192 7.25586ZM11.5918 10.7969C11.2774 11.3359 10.6953 11.6699 10.0723 11.6699C9.7637 11.6699 9.46096 11.5879 9.19339 11.4316C8.35745 10.9453 8.07229 9.87109 8.55667 9.03516C8.87112 8.49609 9.45315 8.16211 10.0762 8.16016C10.3848 8.16016 10.6875 8.24219 10.9551 8.39844C11.3555 8.62891 11.6524 9.01758 11.7696 9.46484C11.8907 9.91992 11.8282 10.3926 11.5918 10.7969L11.5918 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 16' d='M18.0488 7.86328C17.7207 7.53125 17.2832 7.34375 16.8145 7.33594C16.7285 7.32617 16.4688 7.30078 16.0938 7.26562C15.9121 6.85547 15.6914 6.46484 15.4316 6.10156C15.5938 5.75 15.6738 5.57227 15.7109 5.47461L15.7168 5.47656C16.2109 4.61914 15.918 3.51758 15.0625 3.02148L13.5605 2.15039C13.2871 1.99219 12.9746 1.9082 12.6582 1.90625C12.0293 1.90625 11.4316 2.23828 11.1328 2.75391C11.1035 2.79492 10.9434 3.01758 10.7031 3.35352C10.2578 3.30859 9.80859 3.31055 9.36328 3.35547C9.13867 3.03711 9.02539 2.87695 8.95703 2.79492L8.96094 2.79297C8.64063 2.23828 8.04297 1.89453 7.40234 1.89453C7.08984 1.89453 6.78125 1.97656 6.50781 2.13281L5.00195 2.99805C4.58203 3.24023 4.28125 3.63086 4.1543 4.10156C4.0332 4.55078 4.08984 5.01367 4.3125 5.40234C4.33398 5.44922 4.45898 5.72656 4.64844 6.14062C4.54297 6.28906 4.44141 6.44531 4.34961 6.60352C4.23438 6.80469 4.12695 7.01367 4.03516 7.22656C3.52734 7.27344 3.33594 7.29102 3.25586 7.30078C2.27148 7.30469 1.46875 8.10742 1.46484 9.0957L1.46094 10.832C1.46094 11.3164 1.65039 11.7734 1.99414 12.1172C2.32422 12.4473 2.75 12.6289 3.19922 12.6309C3.25391 12.6367 3.58984 12.6699 4.08984 12.7168C4.25391 13.0664 4.44922 13.4004 4.67188 13.7168C4.46484 14.1641 4.36719 14.3789 4.32617 14.4941L4.32031 14.4902C4.08203 14.8984 4.01758 15.3945 4.13867 15.8516C4.25977 16.3105 4.56445 16.709 4.97461 16.9453L6.47656 17.8164C6.75 17.9746 7.06055 18.0586 7.37695 18.0586C8.00586 18.0586 8.60352 17.7266 8.90235 17.2109C8.93555 17.166 9.13477 16.8887 9.42774 16.4766C9.81445 16.5137 10.2031 16.5176 10.584 16.4863C10.8652 16.8867 11.002 17.0762 11.0781 17.168L11.0723 17.1719C11.3926 17.7266 11.9902 18.0703 12.6309 18.0703C12.9434 18.0703 13.2539 17.9883 13.5254 17.832L15.0312 16.9688C15.4434 16.7344 15.75 16.3359 15.873 15.877C15.9961 15.4258 15.9395 14.9531 15.7129 14.5449C15.6758 14.4609 15.5547 14.1934 15.3789 13.8105C15.5176 13.625 15.6465 13.4277 15.7656 13.2266C15.8574 13.0684 15.9414 12.9043 16.0176 12.7383C16.4805 12.6953 16.6816 12.6777 16.7754 12.6641L16.7754 12.666C17.7637 12.6641 18.5684 11.8594 18.5703 10.8711L18.5742 9.13476C18.5762 8.66211 18.3848 8.19922 18.0488 7.86328L18.0488 7.86328ZM14.1016 13.2969C13.9395 13.4922 13.9023 13.7656 14.0078 13.9961C14.2754 14.582 14.4668 15.0039 14.5078 15.0977C14.5117 15.1055 14.5137 15.1133 14.5176 15.1172C14.5273 15.1367 14.5371 15.1562 14.5488 15.1758C14.6113 15.2832 14.6289 15.4141 14.5957 15.5352C14.5625 15.6562 14.4824 15.7617 14.373 15.8242L12.8672 16.6895C12.7949 16.7305 12.7148 16.752 12.6328 16.752C12.4551 16.752 12.2988 16.6523 12.1914 16.4707L12.1758 16.4473C12.127 16.377 11.8359 15.9707 11.4414 15.4102C11.2969 15.2051 11.0547 15.0996 10.8066 15.1367C10.2813 15.2129 9.74805 15.207 9.22461 15.123C8.97461 15.084 8.72657 15.1875 8.58008 15.3945C8.33594 15.7402 8.13086 16.0254 7.99219 16.2188C7.87696 16.3789 7.80664 16.4785 7.78907 16.5059C7.73047 16.6094 7.62305 16.6875 7.49805 16.7207C7.37305 16.7539 7.24219 16.7383 7.13868 16.6777L5.63672 15.8066C5.52735 15.7422 5.44922 15.6406 5.41602 15.5176C5.38086 15.3887 5.4043 15.2578 5.48829 15.1113L5.49414 15.0977C5.5 15.084 5.7168 14.6074 6.03711 13.918C6.14454 13.6875 6.11133 13.4219 5.95313 13.2246C5.61914 12.8105 5.35157 12.3516 5.15625 11.8574C5.06446 11.625 4.85157 11.4648 4.60157 11.4414C4.22461 11.4063 3.90625 11.375 3.67579 11.3535C3.40235 11.3281 3.29102 11.3164 3.25586 11.3145C2.99414 11.3125 2.78125 11.0996 2.78125 10.8379L2.78516 9.10156C2.78516 8.83984 2.99805 8.62695 3.25977 8.62695C3.28125 8.62695 3.30469 8.625 3.32618 8.62305C3.33204 8.62305 3.33789 8.62305 3.34766 8.62109C3.44532 8.61133 3.91016 8.56641 4.55469 8.50977C4.80664 8.48633 5.02735 8.31836 5.11524 8.08203C5.23047 7.77344 5.35352 7.50781 5.49219 7.26953C5.60547 7.07227 5.7461 6.87109 5.93164 6.63867C6.08789 6.44336 6.11915 6.17969 6.01563 5.95313C5.87696 5.65039 5.75977 5.39258 5.67188 5.19922C5.55274 4.9375 5.50391 4.83008 5.48633 4.79688C5.35547 4.57031 5.43555 4.2793 5.66211 4.14844L7.16797 3.2832C7.40235 3.14844 7.69336 3.24219 7.84375 3.5L7.85743 3.51953C7.89649 3.57227 8.15235 3.93359 8.51563 4.44922C8.66212 4.65625 8.91797 4.76367 9.16797 4.7207C9.72852 4.625 10.3281 4.62305 10.9063 4.7168C11.1563 4.75781 11.4043 4.6543 11.5508 4.44727C11.7422 4.17773 11.9043 3.95117 12.0234 3.78516C12.168 3.58203 12.2285 3.5 12.2481 3.46875C12.3086 3.36523 12.4141 3.28711 12.5371 3.25391C12.6621 3.2207 12.793 3.23633 12.8965 3.29492L14.4004 4.16797C14.5078 4.23047 14.5879 4.33594 14.6211 4.45703C14.6563 4.58594 14.6328 4.7168 14.5488 4.86328L14.5273 4.90039L14.5273 4.9082C14.4785 5.01367 14.3066 5.39258 14.0684 5.9082C13.9629 6.13477 13.9961 6.4082 14.1543 6.60156C14.5274 7.06445 14.8164 7.57227 15.0137 8.11328C15.0996 8.35156 15.3203 8.52148 15.5723 8.54492C16.166 8.60156 16.5918 8.64453 16.6914 8.6543C16.7012 8.65625 16.709 8.65625 16.7149 8.65625C16.9082 8.67188 17.0313 8.7168 17.1133 8.79883C17.2012 8.88672 17.252 9.00977 17.252 9.13477L17.2481 10.873C17.2481 11.1426 17.0215 11.3477 16.7227 11.3496C16.7227 11.3496 16.707 11.3496 16.6797 11.3535C16.5664 11.3652 16.1211 11.4063 15.5078 11.4609C15.2578 11.4844 15.0469 11.6426 14.9531 11.875C14.8438 12.1465 14.7402 12.3672 14.6231 12.5684C14.4785 12.8105 14.3086 13.0488 14.1016 13.2969L14.1016 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 17' d='M11.5996 7.25586C11.1309 6.98438 10.5996 6.8418 10.0586 6.83984C8.96487 6.83984 7.94339 7.42773 7.39456 8.37305C6.54299 9.83984 7.04495 11.7266 8.51175 12.5781C8.9805 12.8496 9.5137 12.9941 10.0547 12.9941C11.1485 12.9941 12.1699 12.4062 12.7188 11.4609C13.127 10.7598 13.2422 9.91016 13.0313 9.12695C12.8242 8.34375 12.3028 7.66016 11.5996 7.25586L11.5996 7.25586ZM11.5723 10.7969C11.2578 11.3359 10.6758 11.6699 10.0528 11.6699C9.74417 11.6699 9.44143 11.5879 9.17385 11.4316C8.33792 10.9453 8.05276 9.87109 8.53714 9.03516C8.85159 8.49609 9.43362 8.16211 10.0567 8.16016C10.3653 8.16016 10.668 8.24219 10.9356 8.39844C11.336 8.62891 11.6328 9.01758 11.75 9.46484C11.8711 9.91992 11.8086 10.3926 11.5723 10.7969L11.5723 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:safe{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 1' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 5' d='M9.99984 2.59545C13.1498 2.59545 15.0362 3.15908 15.9089 3.50454L15.9089 10.3227C15.9163 11.2154 15.6738 12.0924 15.2089 12.8545C14.6026 13.818 13.8408 14.6744 12.9546 15.3889C12.0684 16.1035 11.07 16.6663 9.99984 17.0545C8.93101 16.6686 7.93334 16.1086 7.04719 15.3972C6.16105 14.6859 5.39861 13.8328 4.79075 12.8727C4.32586 12.1106 4.0834 11.2336 4.09075 10.3409L4.09075 3.52272C4.97256 3.16363 6.85438 2.61363 9.99984 2.61363M9.99984 1.24999C4.80438 1.23181 2.72711 2.67272 2.72711 2.67272L2.72711 10.3409C2.72213 11.4877 3.03694 12.6131 3.6362 13.5909C4.3697 14.7492 5.30004 15.7703 6.38521 16.6082C7.47038 17.4461 8.69366 18.0879 9.99984 18.5045C11.306 18.0879 12.5293 17.4462 13.6145 16.6082C14.6996 15.7703 15.63 14.7492 16.3635 13.5909C16.9627 12.6131 17.2775 11.4877 17.2726 10.3409L17.2726 2.67272C17.2726 2.67272 15.1953 1.23181 9.99984 1.23181L9.99984 1.24999Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 6' d='M9.14544 11.4591C9.01548 11.4588 8.88832 11.4212 8.77913 11.3508C8.66995 11.2803 8.58336 11.1798 8.52969 11.0615C8.47602 10.9431 8.45754 10.8118 8.47645 10.6832C8.49536 10.5546 8.55087 10.4342 8.63635 10.3363L11.7591 6.69996C11.8551 6.59053 11.9832 6.5143 12.1252 6.48219C12.2672 6.45008 12.4157 6.46374 12.5494 6.52122C12.6832 6.5787 12.7953 6.67704 12.8697 6.80215C12.9441 6.92725 12.977 7.07271 12.9636 7.21766C12.9503 7.36261 12.8914 7.49962 12.7954 7.60905L9.66817 11.2454C9.60211 11.3173 9.52101 11.3737 9.43066 11.4106C9.34031 11.4475 9.24292 11.4641 9.14544 11.4591L9.14544 11.4591Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 7' d='M9.14538 11.4591C9.06995 11.4597 8.99497 11.4473 8.92371 11.4226C8.85246 11.3978 8.78599 11.3609 8.7272 11.3137L7.30447 10.1955C7.19125 10.1062 7.1092 9.98336 7.07006 9.84458C7.03093 9.7058 7.03673 9.5582 7.08663 9.42291C7.13653 9.28763 7.22796 9.17161 7.34784 9.09148C7.46772 9.01135 7.60988 8.97122 7.75397 8.97684C7.89805 8.98245 8.03666 9.03353 8.14993 9.12276L9.56811 10.2455C9.66223 10.319 9.73523 10.4161 9.7797 10.527C9.82417 10.6379 9.83853 10.7585 9.82133 10.8767C9.80413 10.9949 9.75597 11.1064 9.68175 11.2C9.61847 11.2818 9.5371 11.3477 9.44403 11.3926C9.35096 11.4376 9.24873 11.4604 9.14538 11.4591L9.14538 11.4591Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:ssl{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 2' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 5' d='M9.99984 2.59545C13.1498 2.59545 15.0362 3.15908 15.9089 3.50454L15.9089 10.3227C15.9163 11.2154 15.6738 12.0924 15.2089 12.8545C14.6026 13.818 13.8408 14.6744 12.9546 15.3889C12.0684 16.1035 11.07 16.6663 9.99984 17.0545C8.93101 16.6686 7.93334 16.1086 7.04719 15.3972C6.16105 14.6859 5.39861 13.8328 4.79075 12.8727C4.32586 12.1106 4.0834 11.2336 4.09075 10.3409L4.09075 3.52272C4.97256 3.16363 6.85438 2.61363 9.99984 2.61363M9.99984 1.24999C4.80438 1.23181 2.72711 2.67272 2.72711 2.67272L2.72711 10.3409C2.72213 11.4877 3.03694 12.6131 3.6362 13.5909C4.3697 14.7492 5.30004 15.7703 6.38521 16.6082C7.47038 17.4461 8.69366 18.0879 9.99984 18.5045C11.306 18.0879 12.5293 17.4462 13.6145 16.6082C14.6996 15.7703 15.63 14.7492 16.3635 13.5909C16.9627 12.6131 17.2775 11.4877 17.2726 10.3409L17.2726 2.67272C17.2726 2.67272 15.1953 1.23181 9.99984 1.23181L9.99984 1.24999Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:success{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 8.74341 8.74414' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='矢量 19' d='M4.01465 6.34766C3.93555 6.34766 3.85742 6.31738 3.79785 6.25586L1.80664 4.23828C1.68652 4.11719 1.68652 3.91992 1.80664 3.79785C1.92676 3.67578 2.12109 3.67578 2.24023 3.79785L4.01562 5.59668L8.21875 1.33594C8.25656 1.2972 8.30404 1.26927 8.35627 1.25505C8.40849 1.24083 8.46358 1.24083 8.51581 1.25505C8.56804 1.26927 8.61551 1.2972 8.65332 1.33594C8.77344 1.45703 8.77344 1.6543 8.65332 1.77637L4.23145 6.25684C4.17188 6.31738 4.09277 6.34766 4.01465 6.34766ZM4.31348 8.74414C3.73144 8.74414 3.16602 8.62891 2.63477 8.40137C2.12109 8.18066 1.66016 7.86621 1.26465 7.46484C0.869141 7.06348 0.557617 6.5957 0.34082 6.0752C0.114258 5.53418 0 4.96191 0 4.37207C0 3.78223 0.114258 3.20898 0.338867 2.66992C0.556641 2.14941 0.868164 1.68164 1.26367 1.28027C1.65918 0.878906 2.12012 0.563477 2.63379 0.34375C3.16602 0.116211 3.73144 0 4.31348 0C5.17188 0 6.00098 0.255859 6.71191 0.738281C6.83496 0.821289 6.86914 0.992188 6.78613 1.11719C6.7041 1.24219 6.53516 1.27637 6.41211 1.19141C5.79102 0.770508 5.06445 0.546875 4.31348 0.546875C2.23145 0.546875 0.540039 2.26367 0.540039 4.37207C0.540039 6.48047 2.23242 8.19727 4.31348 8.19727C6.39355 8.19727 8.08691 6.48145 8.08691 4.37207C8.08691 4.23633 8.08008 4.10059 8.06543 3.96484C8.04883 3.81445 8.15723 3.68066 8.30566 3.66406C8.4541 3.64746 8.58594 3.75684 8.60156 3.90723C8.61816 4.06055 8.62598 4.21777 8.62598 4.37207C8.62598 4.96191 8.51172 5.53516 8.28711 6.07422C8.06933 6.5957 7.75976 7.06152 7.36328 7.46387C6.96777 7.86523 6.50586 8.18066 5.99219 8.40039C5.45996 8.62695 4.89551 8.74414 4.31348 8.74414L4.31348 8.74414Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:webhook{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' class='icon' width='200px' height='200.00px' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='512' cy='512' r='512' fill='%23ffffff'/%3E%3Cpath fill='%23698fdf' d='M0 512C0 229.23264 229.23264 0 512 0s512 229.23264 512 512A512 512 0 1 1 0 512z m306.78016 46.0288l32.512-95.21152 32.50176 95.21152h-65.024z m100.84352 106.1888h77.23008L378.8288 378.24512h-79.07328L193.73056 664.2176h77.2096l16.62976-49.67424h103.43424l16.61952 49.664zM589.0048 438.1696h24.0128c26.59328 0 39.90528 11.88864 39.90528 35.66592 0 23.7568-13.312 35.65568-39.90528 35.65568H589.0048V438.1696z m0 131.23584h42.8544c31.27296 0 55.22432-8.3456 71.84384-25.0368 16.64-16.70144 24.94464-40.20224 24.94464-70.5536 0-30.34112-8.30464-53.8624-24.94464-70.54336-16.61952-16.6912-40.57088-25.0368-71.84384-25.0368H516.608v285.98272h72.3968v-94.8224z m178.06336-191.16032v285.97248h72.42752V378.24512h-72.42752z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200px;height:200px}.i-site\:performance{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1770109361508' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7931' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M859.733333 217.6l-32-27.733333c-8.533333-8.533333-23.466667-6.4-29.866666 2.133333L580.266667 443.733333c-21.333333-10.666667-44.8-17.066667-68.266667-17.066666-83.2 0-149.333333 66.133333-149.333333 149.333333s66.133333 149.333333 149.333333 149.333333 149.333333-66.133333 149.333333-149.333333c0-25.6-6.4-51.2-19.2-72.533333l219.733334-256c8.533333-10.666667 6.4-23.466667-2.133334-29.866667zM512 640c-36.266667 0-64-27.733333-64-64s27.733333-64 64-64 64 27.733333 64 64-27.733333 64-64 64z' fill='currentColor' p-id='7932'%3E%3C/path%3E%3Cpath d='M731.733333 232.533333C667.733333 194.133333 593.066667 170.666667 512 170.666667 277.333333 170.666667 85.333333 362.666667 85.333333 597.333333c0 44.8 6.4 87.466667 19.2 128h91.733334C179.2 684.8 170.666667 642.133333 170.666667 597.333333c0-187.733333 153.6-341.333333 341.333333-341.333333 61.866667 0 117.333333 17.066667 166.4 44.8l53.333333-68.266667zM829.866667 313.6l-53.333334 68.266667C825.6 441.6 853.333333 516.266667 853.333333 597.333333c0 44.8-8.533333 87.466667-25.6 128h91.733334c12.8-40.533333 19.2-83.2 19.2-128 0-108.8-40.533333-206.933333-108.8-283.733333z' fill='currentColor' p-id='7933'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-site\:tutorial{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' t='1776137902617' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4811' xmlns:xlink='http://www.w3.org/1999/xlink' width='200' height='200'%3E%3Cpath d='M607.934444 417.856853c-6.179746-6.1777-12.766768-11.746532-19.554358-16.910135l-0.01228 0.011256c-6.986111-6.719028-16.47216-10.857279-26.930349-10.857279-21.464871 0-38.864146 17.400299-38.864146 38.864146 0 9.497305 3.411703 18.196431 9.071609 24.947182l-0.001023 0c0.001023 0.001023 0.00307 0.00307 0.005117 0.004093 2.718925 3.242857 5.953595 6.03853 9.585309 8.251941 3.664459 3.021823 7.261381 5.997598 10.624988 9.361205l3.203972 3.204995c40.279379 40.229237 28.254507 109.539812-12.024871 149.820214L371.157763 796.383956c-40.278355 40.229237-105.761766 40.229237-146.042167 0l-3.229554-3.231601c-40.281425-40.278355-40.281425-105.809861 0-145.991002l75.93546-75.909877c9.742898-7.733125 15.997346-19.668968 15.997346-33.072233 0-23.312962-18.898419-42.211381-42.211381-42.211381-8.797363 0-16.963347 2.693342-23.725354 7.297197-0.021489-0.045025-0.044002-0.088004-0.066515-0.134053l-0.809435 0.757247c-2.989077 2.148943-5.691629 4.669346-8.025791 7.510044l-78.913281 73.841775c-74.178443 74.229608-74.178443 195.632609 0 269.758863l3.203972 3.202948c74.178443 74.127278 195.529255 74.127278 269.707698 0l171.829484-171.880649c74.076112-74.17435 80.357166-191.184297 6.282077-265.311575L607.934444 417.856853z' fill='%235D5D5D' p-id='4812'%3E%3C/path%3E%3Cpath d='M855.61957 165.804257l-3.203972-3.203972c-74.17742-74.178443-195.528232-74.178443-269.706675 0L410.87944 334.479911c-74.178443 74.178443-78.263481 181.296089-4.085038 255.522628l3.152806 3.104711c3.368724 3.367701 6.865361 6.54302 10.434653 9.588379 2.583848 2.885723 5.618974 5.355985 8.992815 7.309476 0.025583 0.020466 0.052189 0.041956 0.077771 0.062422l0.011256-0.010233c5.377474 3.092431 11.608386 4.870938 18.257829 4.870938 20.263509 0 36.68962-16.428158 36.68962-36.68962 0-5.719258-1.309832-11.132548-3.645017-15.95846l0 0c-4.850471-10.891048-13.930267-17.521049-20.210297-23.802102l-3.15383-3.102664c-40.278355-40.278355-24.982998-98.79612 15.295358-139.074476l171.930791-171.830507c40.179095-40.280402 105.685018-40.280402 145.965419 0l3.206018 3.152806c40.279379 40.281425 40.279379 105.838513 0 146.06775l-75.686796 75.737962c-10.296507 7.628748-16.97358 19.865443-16.97358 33.662681 0 23.12365 18.745946 41.87062 41.87062 41.87062 8.048303 0 15.563464-2.275833 21.944801-6.211469 0.048095 0.081864 0.093121 0.157589 0.141216 0.240477l1.173732-1.083681c3.616364-2.421142 6.828522-5.393847 9.529027-8.792247l79.766718-73.603345C929.798013 361.334535 929.798013 239.981676 855.61957 165.804257z' fill='%235D5D5D' p-id='4813'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200;height:200}.i-soft-dns-close{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762334981673' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10737' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M515.7 960.1c-29.2-0.1-52.9-23.9-52.9-53l-0.1-149.8c0.3-1.5 0.4-2.8 0.4-4V743l-10.1-2.1c-62.1-12.9-118.8-45.2-164-93.4-60-64.1-93.1-149.1-93.1-239.4v-107l-26.7 0.2c-6.3 0-12.2-2.5-16.7-7s-6.9-10.4-6.9-16.7c0-6.4 2.4-12.4 6.9-16.8 4.4-4.5 10.4-6.9 16.7-6.9h64.6l-102.9-103c-4.9-4.9-7.6-11.5-7.6-18.4 0-7 2.7-13.5 7.6-18.4 4.9-4.9 11.5-7.6 18.4-7.6s13.5 2.7 18.4 7.6l139.7 139.7h12.2V95c0-17.1 13.9-31.1 31.1-31.1 17.1 0 31 13.9 31 31.1l0.1 158.8h265.4V95c0-17.1 13.9-31 31.1-31 17.1 0 31 13.9 31 31.1v158.7l148.1 0.1c13.1 0 23.7 10.6 23.7 23.7 0 6.4-2.5 12.3-6.9 16.8-4.5 4.5-10.4 7-16.9 7h-21.9v106.9c0 94.5-35.7 182.2-100.5 246.9l-1.6 1.6c-1.7 1.7-3.5 3.3-5.4 5l-6.4 5.9L893 839.2c10.2 10.2 10.2 26.7 0 36.9-4.9 4.9-11.5 7.6-18.4 7.6-7 0-13.5-2.7-18.4-7.6L679.4 699.4l-3.1 1.9c-30.8 19-63.8 32.3-98.2 39.6l-10.7 2.3 0.7 10.9 0.2 2.4 0.1 150.7c0.1 14.1-5.4 27.3-15.4 37.4-10 10-23.3 15.5-37.3 15.5zM243.4 408.2c0 78.2 28.5 151.6 80.3 206.8 51.4 54.7 119.6 84.9 192 84.9 43 0 85.8-11.1 124-32l5.4-3-363.9-363.7h-37.9l0.1 107z m444.3 225.7l6.3-5.7c2.4-2.2 4.9-4.3 7.2-6.6 55-55.1 86.6-132.9 86.6-213.4v-12.7h-0.1v-94.2l-432.7-0.1 332.7 332.7z' p-id='10738' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-disk{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762244187005' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7877' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M554.688 682.624a42.688 42.688 0 0 0 0 85.376h0.448a42.688 42.688 0 1 0 0-85.376h-0.448zM767.488 682.624a42.688 42.688 0 0 0 0 85.376H768a42.688 42.688 0 1 0 0-85.376h-0.512z' fill='currentColor' p-id='7878'%3E%3C/path%3E%3Cpath d='M465.28 96h93.44c59.456 0 106.88 0 144.96 4.48 39.36 4.48 72.128 14.08 100.992 35.584 28.8 21.44 47.424 50.112 63.104 86.464 15.232 35.2 28.8 80.64 45.952 137.6l52.48 174.848c1.28 4.48 2.752 9.28 3.584 14.336v0.32l0.192 1.216c0.64 5.12 0.64 10.048 0.64 14.72v3.392c0 72.704 0 130.304-5.632 175.68-5.824 46.592-18.112 84.736-45.952 115.84-4.992 5.568-10.304 10.88-15.936 15.872-31.104 27.84-69.184 40.128-115.84 45.952-45.312 5.696-102.912 5.696-175.616 5.696H412.352c-72.704 0-130.304 0-175.68-5.696-46.592-5.824-84.672-18.112-115.84-45.888a202.944 202.944 0 0 1-15.872-16c-27.84-31.04-40.128-69.12-45.952-115.84-5.696-45.312-5.696-102.912-5.696-175.616v-3.328c0-4.672 0-9.664 0.704-14.784v-0.32l0.192-1.216c0.832-5.056 2.24-9.856 3.584-14.272l52.48-174.912c17.088-56.96 30.72-102.4 45.952-137.6 15.68-36.352 34.304-65.024 63.104-86.4 28.8-21.504 61.632-31.104 100.992-35.712C358.4 96 405.76 96 465.28 96zM327.68 164.032c-33.152 3.84-53.632 11.072-70.144 23.36-16.512 12.288-29.376 29.824-42.56 60.48-13.568 31.424-26.176 73.28-43.968 132.544l-42.688 142.272h767.36l-42.688-142.272c-17.792-59.264-30.4-101.12-43.968-132.48-13.184-30.72-26.048-48.256-42.56-60.544-16.512-12.288-36.992-19.52-70.144-23.36C662.336 160 618.624 160 556.736 160H467.328c-61.952 0-105.6 0-139.648 4.032zM122.496 736.64c5.056 40.128 14.528 63.616 30.144 81.088 3.456 3.84 7.04 7.488 10.88 10.88 17.536 15.68 40.96 25.088 81.152 30.144 40.96 5.12 94.464 5.184 169.92 5.184h194.816c75.456 0 129.024 0 169.92-5.184 40.128-5.056 63.616-14.464 81.152-30.08 3.84-3.456 7.424-7.104 10.88-10.944 15.616-17.536 25.088-40.96 30.08-81.088 4.672-37.248 5.12-84.928 5.248-150.016H117.312c0.064 65.088 0.512 112.768 5.184 150.016z' fill='currentColor' p-id='7879'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-icon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762335529080' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11802' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M170.666667 128h682.666666a42.666667 42.666667 0 0 1 42.666667 42.666667v298.666666H128V170.666667a42.666667 42.666667 0 0 1 42.666667-42.666667zM128 554.666667h768v298.666666a42.666667 42.666667 0 0 1-42.666667 42.666667H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667v-298.666666z m170.666667 128v85.333333h128v-85.333333H298.666667zM298.666667 256v85.333333h128V256H298.666667z' fill='currentColor' p-id='11803'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-menu{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241899839' class='icon' viewBox='0 0 1025 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='12295' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M163.231468 552.233328c6.707287 4.471525 14.905083 6.707287 23.102879 6.707287 12.669321-0.745254 24.593387-5.216779 33.536437-14.159829 17.8861-17.8861 17.8861-46.951012 0-65.582365-8.94305-8.94305-20.867116-13.414575-33.536437-14.159829-8.197796 0-16.395591 2.235762-23.102879 6.707287-7.452542 4.471525-12.669321 10.433558-17.140846 17.140846-8.197796 14.159829-8.197796 31.300674 0 46.205757 4.471525 6.707287 10.433558 13.414575 17.140846 17.140846zM1024.74527 791.459911c0-11.924066-4.471525-23.848133-13.414575-32.791182-8.94305-8.94305-20.121862-13.414575-32.791183-14.159829H46.226566c-12.669321 0.745254-23.848133 5.216779-32.791183 14.159829-8.94305 8.94305-13.414575 20.121862-13.414575 32.791182v186.313539c-0.745254 24.593387 18.631354 45.460503 43.969995 46.205757H978.539512c24.593387 0.745254 45.460503-18.631354 45.460504-43.969995v-188.549301z m-46.205758 0v186.313539H46.226566v-186.313539h932.312946z' p-id='12296' fill='currentColor'%3E%3C/path%3E%3Cpath d='M978.539512 371.881823H46.226566c-12.669321 0-24.593387 4.471525-32.791183 13.414575C5.237587 394.984702 0.766062 406.908768 0.766062 418.832834v185.568285c0 12.669321 4.471525 24.593387 13.414575 33.536437 8.197796 8.94305 20.121862 14.159829 32.791183 13.414574h932.312946c12.669321 0 24.593387-4.471525 32.791183-13.414574 8.94305-8.94305 13.414575-20.867116 13.414575-33.536437V418.832834c0-12.669321-4.471525-24.593387-13.414575-33.536436-8.94305-8.197796-20.867116-13.414575-33.536437-13.414575z m0 46.951011v185.568285H46.226566V418.832834h932.312946zM980.775275 0H46.226566C34.302499 0 22.378433 4.471525 13.435383 13.414575 5.237587 21.61237 0.020808 33.536437 0.766062 45.460503v186.313539c0 11.924066 4.471525 23.848133 13.414575 32.791183 8.94305 8.94305 20.121862 13.414575 32.791183 14.159829h932.312946c12.669321-0.745254 23.848133-5.216779 32.791183-14.159829 8.94305-8.94305 13.414575-20.867116 13.414575-32.791183v-186.313539c0-24.593387-20.121862-44.715249-44.715249-45.460503z m-2.235763 232.519296H46.226566v-186.313538h932.312946v186.313538z' p-id='12297' fill='currentColor'%3E%3C/path%3E%3Cpath d='M163.231468 179.606251c18.631354 10.433558 40.988978 7.452542 55.894061-6.707287 8.94305-8.197796 14.159829-20.121862 13.414575-32.791183 0-26.083895-20.867116-46.951012-46.205757-46.951012h-0.745255c-8.197796 0-15.650337 2.235762-23.102878 5.962033s-12.669321 9.688304-17.140846 17.140846c-8.197796 14.905083-8.197796 32.045929 0 46.951012 5.216779 6.707287 11.178812 12.669321 17.8861 16.395591z' p-id='12298' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-open{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762328247815' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7956' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M341.333333 386.773333h341.333334a85.333333 85.333333 0 0 1 85.333333 85.333334v149.333333a234.752 234.752 0 0 1-177.28 227.584A64 64 0 0 1 533.333333 941.44h-42.666666a64 64 0 0 1-57.386667-92.416A234.752 234.752 0 0 1 256 621.44v-149.333333a85.333333 85.333333 0 0 1 85.333333-85.333334z m85.333334-42.666666H341.333333v-213.333334a42.666667 42.666667 0 1 1 85.333334 0v213.333334z m256 0H597.333333v-213.333334a42.666667 42.666667 0 1 1 85.333334 0v213.333334z' p-id='7957' fill='%234CAF50'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-reload{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762410163124' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='32942' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M758.5792 234.2912c0 29.0816 23.3472 52.4288 52.4288 52.4288 29.0816 0 52.4288-23.3472 52.4288-52.4288s-23.7568-52.4288-52.4288-52.4288c-29.0816 0-52.4288 23.7568-52.4288 52.4288zM855.6544 516.9152c0 23.3472 12.288 44.2368 31.9488 56.1152 19.6608 11.8784 45.056 11.8784 64.7168 0a65.3312 65.3312 0 0 0 0-112.2304c-19.6608-11.8784-45.056-11.8784-64.7168 0s-31.9488 33.1776-31.9488 56.1152zM736.8704 801.1776c0 27.0336 14.7456 52.4288 38.0928 65.9456 23.3472 13.5168 52.4288 13.5168 76.1856 0 23.3472-13.5168 38.0928-38.912 38.0928-65.9456s-14.7456-52.4288-38.0928-65.9456c-23.3472-13.5168-52.4288-13.5168-76.1856 0-23.3472 13.9264-38.0928 38.912-38.0928 65.9456zM440.7296 915.0464c0 31.5392 16.7936 60.2112 44.2368 76.1856 27.0336 15.9744 61.0304 15.9744 88.064 0a89.2928 89.2928 0 0 0 44.2368-76.1856c0-31.5392-16.7936-60.2112-44.2368-76.1856-27.0336-15.9744-61.0304-15.9744-88.064 0-26.624 15.9744-44.2368 45.056-44.2368 76.1856zM151.1424 797.0816c0 35.2256 18.432 67.584 49.152 84.7872 30.3104 17.2032 67.584 17.2032 97.8944 0a97.4848 97.4848 0 0 0 48.7424-84.7872 97.8944 97.8944 0 0 0-97.8944-97.8944c-54.4768-0.8192-97.8944 43.8272-97.8944 97.8944zM426.8032 124.1088c0 57.344 46.6944 104.0384 104.0384 104.0384s104.0384-46.6944 104.0384-104.0384c0-36.864-19.6608-71.2704-51.6096-89.7024-31.9488-18.432-72.0896-18.432-104.0384 0a103.6288 103.6288 0 0 0-52.4288 89.7024zM144.9984 236.7488c0 36.864 19.6608 71.2704 51.6096 89.7024 31.9488 18.432 72.0896 18.432 104.0384 0a102.8096 102.8096 0 0 0 52.4288-89.7024c0-57.344-46.6944-104.0384-104.0384-104.0384-57.344 0-104.0384 46.2848-104.0384 104.0384zM39.7312 514.048c0 54.8864 44.2368 99.1232 99.1232 99.1232s99.1232-44.2368 99.1232-99.1232c0-54.8864-44.2368-99.1232-99.1232-99.1232-54.8864 0-99.1232 44.2368-99.1232 99.1232z' p-id='32943' fill='%2320A53A'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-restart{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327725612' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5980' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M512.170724 1024c-282.416084 0-512.17061-208.087082-512.17061-463.888037 0-255.744085 229.754526-463.774297 512.17061-463.774298h8.24614V0l247.327335 149.681662-247.384205 149.567921V203.025658H512.170724c-216.674442 0-392.857492 160.259469-392.857492 357.200045 0 196.940575 176.23992 357.086305 392.857492 357.086304s392.857492-160.202599 392.857491-357.200044c0-29.401755 26.728868-53.343996 59.656559-53.343997 32.870821 0 59.599689 23.942241 59.599689 53.343997 0 123.521493-53.173387 239.877374-149.795401 327.570809-96.906365 87.864045-225.546151 136.317228-362.318338 136.317228z' fill='%2320A53A' p-id='5981'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-server{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241874270' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10262' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cpath d='M306.820741 191.525926c-51.579259 11.188148-103.632593 63.241481-114.820741 114.820741-21.428148 99.176296 53.475556 186.785185 148.954074 186.785185l152.651852 0 0-6.447407 0-31.478519L493.605926 333.937778l-0.18963 0C489.623704 241.682963 403.816296 170.571852 306.820741 191.525926zM455.68 455.205926l-114.725926 0c-63.905185 0-115.579259-52.242963-114.725926-116.337778 0.853333-61.819259 51.294815-112.260741 113.114074-113.114074 64.094815-0.853333 116.337778 50.820741 116.337778 114.725926L455.68 455.205926z' fill='currentColor' p-id='10263'%3E%3C/path%3E%3Cpath d='M832.663704 306.346667c-11.188148-51.579259-63.241481-103.632593-114.820741-114.820741-96.900741-20.954074-182.802963 50.157037-186.595556 142.506667l-0.18963 0 0 121.173333 0 31.478519 0 6.447407 152.651852 0C779.093333 493.131852 854.091852 405.522963 832.663704 306.346667zM568.983704 340.48c0-63.905185 52.242963-115.579259 116.337778-114.725926 61.819259 0.853333 112.260741 51.294815 113.114074 113.114074 0.853333 64.094815-50.820741 116.337778-114.725926 116.337778l-114.725926 0L568.983704 340.48z' fill='currentColor' p-id='10264'%3E%3C/path%3E%3Cpath d='M192 717.842963c11.188148 51.579259 63.241481 103.632593 114.820741 114.820741 96.900741 20.954074 182.802963-50.157037 186.595556-142.506667l0.18963 0L493.605926 568.983704l0-31.478519 0-6.447407-152.651852 0C245.475556 531.057778 170.571852 618.666667 192 717.842963zM455.68 683.70963c0 63.905185-52.242963 115.579259-116.337778 114.725926-61.819259-0.853333-112.260741-51.294815-113.114074-113.114074-0.853333-64.094815 50.820741-116.337778 114.725926-116.337778l114.725926 0L455.68 683.70963z' fill='currentColor' p-id='10265'%3E%3C/path%3E%3Cpath d='M683.70963 531.057778l-152.651852 0 0 6.447407 0 31.478519 0 121.173333 0.18963 0c3.887407 92.34963 89.694815 163.460741 186.595556 142.506667 51.579259-11.188148 103.632593-63.241481 114.820741-114.820741C854.091852 618.666667 779.093333 531.057778 683.70963 531.057778zM798.435556 685.321481C797.582222 747.140741 747.140741 797.582222 685.321481 798.435556c-64.094815 0.853333-116.337778-50.820741-116.337778-114.725926l0-114.725926 114.725926 0C747.614815 568.983704 799.288889 621.226667 798.435556 685.321481z' fill='currentColor' p-id='10266'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-stop{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327609688' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4672' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M320 128A64 64 0 0 0 256 192v640a64 64 0 0 0 128 0v-640A64 64 0 0 0 320 128z m384 0A64 64 0 0 0 640 192v640a64 64 0 0 0 128 0v-640A64 64 0 0 0 704 128z' fill='%2320A53A' p-id='4673'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-system{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241912388' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='13400' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M608 96c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64h-72v71.9984L760 488c34.992 0 63.4256 28.0832 63.992 62.9424L824 552v56h72c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64H704c-35.3456 0-64-28.6544-64-64V672c0-35.3456 28.6544-64 64-64h72v-56c0-8.688-6.9232-15.7568-15.552-15.9936L760 536H264c-8.688 0-15.7568 6.9232-15.9936 15.552L248 552v56h72c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64H128c-35.3456 0-64-28.6544-64-64V672c0-35.3456 28.6544-64 64-64h72v-56c0-34.992 28.0832-63.4256 62.9424-63.992L264 488l224-0.0016V416h-72c-35.3456 0-64-28.6544-64-64V160c0-35.3456 28.6544-64 64-64h192zM320 656H128c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V672c0-8.8368-7.1632-16-16-16z m576 0H704c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V672c0-8.8368-7.1632-16-16-16zM608 144H416c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V160c0-8.8368-7.1632-16-16-16z' fill='currentColor' p-id='13401'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-uninstall{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327863599' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7095' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M464.18 82.59h96.4v96.37h-96.4z' p-id='7096' fill='currentColor'%3E%3C/path%3E%3Cpath d='M78.68 169.93h867.35v96.37H78.68z' p-id='7097' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M849.65 940.93h-674.6v-771h674.6v771z m-578.22-96.37h481.85V266.31H271.43v578.25z' p-id='7098' fill='currentColor'%3E%3C/path%3E%3Cpath d='M367.8 362.68h96.37v385.5H367.8zM560.53 362.68h96.37v385.5h-96.37z' p-id='7099' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar-settings-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.279 2.152C13.909 2 13.439 2 12.5 2s-1.408 0-1.779.152a2 2 0 0 0-1.09 1.083c-.094.223-.13.484-.145.863a1.62 1.62 0 0 1-.796 1.353a1.64 1.64 0 0 1-1.579.008c-.338-.178-.583-.276-.825-.308a2.03 2.03 0 0 0-1.49.396c-.318.242-.553.646-1.022 1.453c-.47.807-.704 1.21-.757 1.605c-.07.526.074 1.058.4 1.479c.148.192.357.353.68.555c.477.297.783.803.783 1.361s-.306 1.064-.782 1.36c-.324.203-.533.364-.682.556a2 2 0 0 0-.399 1.479c.053.394.287.798.757 1.605s.704 1.21 1.022 1.453c.424.323.96.465 1.49.396c.242-.032.487-.13.825-.308a1.64 1.64 0 0 1 1.58.008c.486.28.774.795.795 1.353c.015.38.051.64.145.863c.204.49.596.88 1.09 1.083c.37.152.84.152 1.779.152s1.409 0 1.779-.152a2 2 0 0 0 1.09-1.083c.094-.223.13-.483.145-.863c.02-.558.309-1.074.796-1.353a1.64 1.64 0 0 1 1.579-.008c.338.178.583.276.825.308c.53.07 1.066-.073 1.49-.396c.318-.242.553-.646 1.022-1.453c.47-.807.704-1.21.757-1.605a2 2 0 0 0-.4-1.479c-.148-.192-.357-.353-.68-.555c-.477-.297-.783-.803-.783-1.361s.306-1.064.782-1.36c.324-.203.533-.364.682-.556a2 2 0 0 0 .399-1.479c-.053-.394-.287-.798-.757-1.605s-.704-1.21-1.022-1.453a2.03 2.03 0 0 0-1.49-.396c-.242.032-.487.13-.825.308a1.64 1.64 0 0 1-1.58-.008a1.62 1.62 0 0 1-.795-1.353c-.015-.38-.051-.64-.145-.863a2 2 0 0 0-1.09-1.083M12.5 15c1.67 0 3.023-1.343 3.023-3S14.169 9 12.5 9s-3.023 1.343-3.023 3s1.354 3 3.023 3' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar-undo-left-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.53 3.47a.75.75 0 0 1 0 1.06L5.81 6.25h9.226c.904 0 1.633 0 2.222.053c.606.055 1.136.172 1.617.45a3.75 3.75 0 0 1 1.373 1.372c.277.481.394 1.011.449 1.617c.053.589.053 1.318.053 2.222v.072c0 .904 0 1.633-.053 2.222c-.055.606-.171 1.136-.45 1.617a3.75 3.75 0 0 1-1.372 1.373c-.481.277-1.011.394-1.617.449c-.589.053-1.318.053-2.222.053H8a.75.75 0 0 1 0-1.5h7c.948 0 1.61 0 2.122-.047c.503-.046.788-.13 1.003-.254a2.25 2.25 0 0 0 .824-.824c.124-.215.208-.5.254-1.003c.046-.512.047-1.174.047-2.122s0-1.61-.047-2.122c-.046-.503-.13-.788-.254-1.003a2.25 2.25 0 0 0-.824-.824c-.215-.124-.5-.208-1.003-.254c-.512-.046-1.174-.047-2.122-.047H5.81l1.72 1.72a.75.75 0 1 1-1.06 1.06l-3-3a.75.75 0 0 1 0-1.06l3-3a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar\:close-circle-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10M8.97 8.97a.75.75 0 0 1 1.06 0L12 10.94l1.97-1.97a.75.75 0 0 1 1.06 1.06L13.06 12l1.97 1.97a.75.75 0 0 1-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-streamline-ultimate\:loading-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 6.5A1.5 1.5 0 0 0 13.5 5V2a1.5 1.5 0 0 0-3 0v3A1.5 1.5 0 0 0 12 6.5m-3.73-.39L6.15 4A1.53 1.53 0 0 0 4 4a1.48 1.48 0 0 0-.44 1.06A1.52 1.52 0 0 0 4 6.11l2.15 2.12a1.5 1.5 0 0 0 1.06.44a1.5 1.5 0 0 0 1.06-2.56M.5 12A1.5 1.5 0 0 0 2 13.5h3a1.5 1.5 0 0 0 0-3H2A1.5 1.5 0 0 0 .5 12M7 15.52a1.48 1.48 0 0 0-1.1.48l-2.13 2.08a1.51 1.51 0 0 0 0 2.12a1.51 1.51 0 0 0 2.13 0L8 18.08a1.5 1.5 0 0 0-1-2.56M10.5 22a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0-3 0Zm5.55-6a1.5 1.5 0 0 0 0 2.12l2.12 2.12a1.52 1.52 0 0 0 1.06.44a1.54 1.54 0 0 0 1.07-.44a1.5 1.5 0 0 0 .43-1.06a1.48 1.48 0 0 0-.44-1.07L18.17 16a1.5 1.5 0 0 0-2.12 0m7.45-4a1.5 1.5 0 0 0-1.5-1.5h-3a1.5 1.5 0 0 0-1.5 1.5a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5M19 3.41a1.52 1.52 0 0 0-1 .44L15.86 6a1.5 1.5 0 0 0 0 2.12a1.51 1.51 0 0 0 2.13 0L20.11 6A1.5 1.5 0 0 0 19 3.41'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-streamline\:delete-1-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 14 14' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M1.707.293A1 1 0 0 0 .293 1.707L5.586 7L.293 12.293a1 1 0 1 0 1.414 1.414L7 8.414l5.293 5.293a1 1 0 0 0 1.414-1.414L8.414 7l5.293-5.293A1 1 0 0 0 12.293.293L7 5.586z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-svg-spinners\:3-dots-fade{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='4' cy='12' r='3' fill='currentColor'%3E%3Canimate id='SVG7x14Dcom' fill='freeze' attributeName='opacity' begin='0;SVGqSjG0dUp.end-0.25s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3' fill='currentColor' opacity='.4'%3E%3Canimate fill='freeze' attributeName='opacity' begin='SVG7x14Dcom.begin+0.15s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3' fill='currentColor' opacity='.3'%3E%3Canimate id='SVGqSjG0dUp' fill='freeze' attributeName='opacity' begin='SVG7x14Dcom.begin+0.3s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-svg-spinners\:90-ring-with-bg{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='currentColor' d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-system\:alibaba{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23f76e05;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M224.55,659.8c-18.73-3.86-32.23-20.25-32.44-39.37v-216.85c.74-18.92,14.01-35.03,32.44-39.37l201.33-43.6,21.16-86.3h-233.84c-81.84-.57-148.63,65.31-149.2,147.15,0,.32,0,.64,0,.97v256.28c.53,82.19,67.01,148.71,149.2,149.27h233.71l-21.16-85.92-201.33-42.19.13-.06ZM810.28,234.3h-235.51l21.48,86.24,201.33,43.6c18.7,3.93,32.16,20.33,32.38,39.43v216.85c-.76,18.91-13.99,35.01-32.38,39.43l-201.33,43.6-21.48,86.24h235.51c82.51.18,149.54-66.57,149.72-149.08,0-.17,0-.34,0-.51v-257.63c-1.02-82.01-67.7-148.01-149.72-148.18Z'/%3E%3Cpath class='st0' d='M425.89,500.72h171.71v21.16h-171.71v-21.16Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:alma{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2386da2f;}.st1 {fill: %23ffcb12;}.st2 {fill: %230069da;}.st3 {fill: %23ff4649;}.st4 {fill: %2324c2ff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M887.84,568.74c38.14-2.92,68.99,22.01,71.95,60.19,2.92,39.66-25.01,71.95-63.15,74.87-36.85,2.71-68.99-24.83-71.95-61.67-2.96-39.62,23.45-69.03,63.11-73.43v.04h.04Z'/%3E%3Cpath class='st4' d='M423.92,881.47c0-38.14,29.37-67.51,64.59-67.51s69.03,32.33,69.03,68.99-29.33,66.11-63.11,67.55c-42.58,0-70.51-26.49-70.51-68.99v-.04Z'/%3E%3Cpath class='st1' d='M528.12,452.77c-5.84,2.96-8.8-1.44-10.25-5.84-54.3-101.36-38.18-229.06,57.26-305.41,24.97-20.53,71.95-25.01,92.48-4.4,8.8,7.4,10.28,16.13,11.76,26.41,2.92,22.05,7.32,44.06,22.05,61.67,16.13,19.13,36.66,26.41,60.15,25.01,20.53,0,41.1-2.92,54.34,20.53,7.32,13.24,4.4,64.55-7.32,74.83-5.88,4.44-10.28,1.48-14.69,0-33.81-13.21-69.03-13.21-104.28-7.32-11.73,1.44-17.61-1.48-17.61-14.69-1.48-22.05-5.84-42.58-17.61-61.67-22.01-39.66-63.11-41.14-89.56-4.4-22.01,29.37-27.85,64.59-33.77,99.88-5.88,30.77-4.4,63.11-2.96,95.44v-.04Z'/%3E%3Cpath class='st0' d='M564.82,474.78c-2.92-4.44-1.48-8.8,2.92-11.73,83.72-76.35,208.53-91.04,305.41-16.17,24.93,20.57,41.1,63.15,27.89,88.12-4.67,8.62-12.64,14.98-22.09,17.61-20.53,8.8-39.62,17.65-52.82,36.7-13.21,19.17-16.13,41.1-10.25,64.67,4.4,19.05,11.73,39.58-7.36,57.19-10.25,10.28-60.19,19.13-73.39,10.28-5.84-4.4-4.4-8.8-2.96-14.69,4.4-36.7-4.4-70.51-17.61-102.76-4.4-11.73-2.92-17.61,8.8-20.53,20.57-5.84,39.7-16.17,54.34-30.81,32.29-30.81,25.01-70.43-17.61-88.08-33.77-14.73-68.99-11.76-102.76-8.8-32.26,1.44-63.11,10.25-92.48,19.09,0,0-.04-.08-.04-.08Z'/%3E%3Cpath class='st4' d='M545.73,512.95c4.4-4.4,7.4-2.96,11.76,0,96.88,58.75,146.78,174.68,102.76,287.77-11.76,29.41-49.94,58.75-77.79,51.42-11.73-2.88-17.65-8.8-23.53-16.13-13.21-17.69-27.89-33.81-49.86-41.1-23.49-7.32-44.1-2.92-64.67,8.8-17.57,10.28-35.18,23.49-57.19,10.28-13.24-7.36-35.25-52.82-30.85-67.51,2.92-5.84,8.8-5.84,14.73-5.84,36.66-5.88,66.07-23.49,93.96-47.02,8.8-7.36,16.13-7.36,23.45,2.92,11.76,17.61,26.41,32.29,45.5,42.54,38.18,22.09,74.87,2.96,79.27-41.06,4.4-36.7-8.8-68.95-20.53-101.28-13.34-29.15-29.07-57.15-47.02-83.72v-.08Z'/%3E%3Cpath class='st2' d='M498.75,521.8c-5.84,29.33-19.09,57.23-36.62,82.2-52.9,79.24-129.25,111.57-223.22,102.76-33.74-2.96-61.67-30.85-64.55-58.75-1.66-10.61,1.58-21.39,8.8-29.33,10.25-13.21,19.09-25.01,23.45-41.1,8.8-32.33-2.92-58.75-26.41-82.2-32.26-32.33-27.85-61.71,10.28-85.16,4.4-2.96,10.28-5.84,16.13-8.8,8.8-4.4,16.17-4.4,19.13,5.84,13.24,33.77,39.62,58.75,69.03,79.31,10.28,8.8,10.28,14.65,1.48,24.97-17.63,18.79-28.03,43.22-29.37,68.95-2.92,32.33,16.17,52.9,48.42,52.9,20.57,0,39.62-7.32,57.26-16.13,45.5-23.53,80.72-57.26,114.53-92.56,4.4-1.48,5.84-4.4,11.73-2.92h-.08Z'/%3E%3Cpath class='st3' d='M258.01,213.46c2.92,0,10.25,1.44,17.61,2.92,54.34,10.28,88.08-8.8,105.69-60.23,11.73-33.74,36.7-44.06,69.03-26.41,1.44,0,1.44,1.48,2.92,1.48,33.74,19.09,33.74,22.01,13.21,51.42-17.61,23.45-26.49,49.86-30.81,77.79-2.92,16.17-8.8,19.13-23.49,13.24-23.45-8.84-48.42-8.84-73.39,0-27.89,8.76-39.62,33.7-30.81,61.63,11.73,36.7,44.02,52.9,71.87,71.95,27.93,19.13,60.23,29.41,91.04,42.58,4.44,1.44,11.73,1.44,10.28,8.8-1.48,4.44-7.36,4.44-13.24,4.44-66.07,2.92-129.14-7.4-180.56-51.42-48.46-39.62-83.68-88.04-77.83-155.59,4.4-22.05,20.57-38.18,48.5-42.58,0,0,0-.04,0-.04Z'/%3E%3Cpath class='st2' d='M137.63,626c-35.22,4.4-70.43-24.97-73.43-61.67-2.92-35.22,26.41-70.51,60.19-73.39,38.14-4.48,73.39,21.97,76.35,57.19,1.44,33.81-20.57,74.91-63.15,77.79v.08h.04Z'/%3E%3Cpath class='st1' d='M754.26,103.37c36.66-2.96,71.95,26.41,74.87,63.11,2.96,35.25-26.49,69.03-61.67,71.91-38.18,2.96-71.95-24.93-74.87-61.67-2.96-36.7,23.45-70.43,61.67-73.35Z'/%3E%3Cpath class='st3' d='M371.05,131.19c4.44,38.18-22.09,70.47-61.71,76.35-33.74,4.44-68.99-23.45-73.39-55.71-4.44-42.62,19.09-73.47,58.75-77.87,36.66-4.44,71.87,23.45,76.35,57.23Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:anolis{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2359ab2d;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M513.19,63.99c-118.97,0-233.12,47.59-317.24,132.51-84.27,85.23-131.5,200.27-131.42,320.13,0,4.23.5,8.41.55,12.54l-1,310.87c-.8,20.21,3.83,40.32,13.39,58.24,9.46,17.87,20.91,31.36,40.82,43.61,19.71,12.2,36.74,16.48,56.9,16.88,20.14.43,40.04-4.55,57.59-14.44,35.88-20.29,58.14-58.24,58.34-99.46v-34.5l1.39-163.52v-127.88c.33-23.73-8.17-46.74-23.84-64.56-25.17-29.14-22.89-72.94,5.18-99.31,28-26.27,71.92-25.16,98.56,2.49,26.72,27.71,26.85,71.54.3,99.41-15.67,17.17-24.2,39.68-23.84,62.92v26.98s11.9,100.21,82.73,10.06l44.8-73.77c12.3-20.26,16.78-44.5,12.44-67.85-7.29-37.94,17.01-74.76,54.76-82.98,37.74-7.95,74.88,15.82,83.48,53.41,8.98,37.56-13.57,75.45-50.87,85.47-22.1,6.47-40.82,21.16-52.52,40.97l-47.44,77.85s-24.24,46.19,31.61,46.19l64.21-2.04c23.05-.3,45.1-9.46,61.68-25.54,26.72-27.62,70.7-28.55,98.56-2.09,27.98,26.38,29.92,70.49,4.48,99.36-25.31,28.98-69.27,32.09-98.41,6.97-17.83-15.56-40.86-23.84-64.51-23.2,0,0-64.81-1-107.97,48.58-35.01,39.96-43.44,96.69-21.55,145.11,1.14,2.49,2.49,4.93,3.68,7.72l1.49,2.24c.95,1.69,1.99,3.29,2.99,4.88l1.79,2.74c1,1.49,1.99,2.79,3.14,4.18l2.24,2.84c1.1,1.39,2.19,2.69,3.34,3.88l2.64,2.89,3.58,3.63,2.99,2.69,3.98,3.48,3.34,2.49,4.43,3.29c1.13.83,2.29,1.61,3.48,2.34,1.6,1.1,3.26,2.09,4.98,2.99l3.78,2.29c1.79,1,3.63,1.94,5.43,2.79l4.08,1.99,6.37,2.59,4.03,1.69,7.72,2.64,3.34,1.1c3.93,1.24,7.67,2.24,12.1,3.24l2.39.5c3.53.75,7.12,1.49,10.65,2.09l4.98.75c2.94.45,5.87.9,9.01,1.19l5.97.6,8.11.6c8.61.55,17.32.3,25.89-.55,223.81-48.93,375.14-260,351.24-489.73-23.84-229.78-215.34-404.45-444.28-405.45h-.05Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:arch{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %231793d1;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M511.92,64c-39.89,97.78-63.95,161.73-108.36,256.6,27.23,28.86,60.65,62.46,114.93,100.42-58.36-24.01-98.16-48.11-127.9-73.12-56.84,118.58-145.88,287.48-326.59,612.1,142.03-81.98,252.12-132.52,354.72-151.81-4.63-19.94-6.9-40.35-6.74-60.82l.17-4.55c2.25-90.97,49.59-160.93,105.66-156.18,56.07,4.75,99.66,82.4,97.41,173.37-.43,17.11-2.36,33.59-5.73,48.86,101.49,19.85,210.41,70.26,350.51,151.13-27.63-50.85-52.28-96.69-75.83-140.35-37.09-28.74-75.78-66.15-154.7-106.65,54.24,14.09,93.08,30.34,123.35,48.52-239.42-445.67-258.8-504.89-340.91-697.53Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:centos{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23ffa648;}.st1 {fill: %23ffa64c;}.st2 {fill: %232f3597;}.st3 {fill: %23a3248d;}.st4 {fill: %2392307f;}.st5 {fill: %23a6218e;}.st6 {fill: %232b30a5;}.st7 {fill: %232f3291;}.st8 {fill: %23a6cd3c;}.st9 {fill: %23f6ab46;}.st10 {fill: %23a4cb3e;}%3C/style%3E%3C/defs%3E%3Cpath class='st10' d='M195.23,340.05l31.68-31.68,20.38-20.35,20.35,20.35,146.04,146.04h40.74v-40.71l-146.04-146.04-20.38-20.41,20.38-20.35,31.65-31.65h-144.81v144.81Z'/%3E%3Cpath class='st8' d='M454.42,372.96v-177.75h-73.62l-52.07,52.07s125.68,125.68,125.68,125.68ZM195.23,380.82v73.62h177.75l-125.68-125.68s-52.07,52.07-52.07,52.07Z'/%3E%3Cpath class='st4' d='M736.03,247.28l-20.38,20.38-146.07,146.04v40.71h40.74l146.07-146.04,20.38-20.35,20.35,20.35,31.65,31.68v-144.81h-144.81l31.68,31.65,20.38,20.38Z'/%3E%3Cpath class='st9' d='M409.64,166.44h73.59v235.33l28.78,28.81,28.81-28.81v-235.33h73.62l-102.42-102.42-102.36,102.42Z'/%3E%3Cpath class='st3' d='M651.05,454.4h177.72v-73.59l-52.07-52.07-125.65,125.65Z'/%3E%3Cpath class='st5' d='M166.42,540.82h235.33l28.81-28.81-28.81-28.81h-235.33v-73.62l-102.42,102.42,102.42,102.42v-73.62Z'/%3E%3Cpath class='st1' d='M569.58,651.07v177.75h73.65l52.04-52.07s-125.68-125.68-125.68-125.68ZM651.05,569.6l125.65,125.68,52.07-52.07v-73.62s-177.72,0-177.72,0Z'/%3E%3Cpath class='st3' d='M569.58,372.96l125.68-125.68-52.04-52.04h-73.65v177.72Z'/%3E%3Cpath class='st0' d='M828.74,683.98l-31.65,31.68-20.38,20.35-20.35-20.35-146.04-146.07h-40.74v40.74l146.07,146.07,20.38,20.35-20.38,20.38-31.68,31.65h144.78v-144.81Z'/%3E%3Cpath class='st6' d='M857.58,483.21h-235.33l-28.78,28.81,28.78,28.81h235.33v73.62l102.42-102.42-102.42-102.42v73.62Z'/%3E%3Cpath class='st2' d='M247.29,695.28l125.65-125.68h-177.72v73.62l52.07,52.07Z'/%3E%3Cpath class='st7' d='M288,776.72l20.35-20.38,146.04-146.01v-40.74h-40.71l-146.07,146.07-20.35,20.35-20.35-20.35-31.68-31.68v144.81h144.84l-31.68-31.68s-20.38-20.38-20.38-20.38ZM614.42,857.59h-73.62v-235.36l-28.81-28.81-28.78,28.81v235.36h-73.62l102.42,102.39s102.39-102.39,102.39-102.39Z'/%3E%3Cpath class='st7' d='M454.42,651.07l-125.68,125.65,52.07,52.07h73.62v-177.72Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:debian{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23ce0c48;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M881.64,392.44c-2.99-34.03-9.55-67.66-19.56-100.32l11.64,3.88c-31.2-71.21-78.83-143.17-134.36-174.37-7.61-4.48-30.75,4.33-23.29-10.6s-32.84-7.17-49.71-4.18c-22.99,3.73-26.28-25.53-65.69-31.35-22.39-3.14-28.22,16.12-39.11,11.64-20.6-8.21-18.21-24.19-50.46-8.21-16.12,7.91,10.15-22.84-43-4.03l-4.48-10.9c-94.95,36.43-121.67,66.73-148.39,69.42-6.12,0-29.86,28.66-46.88,46.43-14.93,14.93-22.99,31.95-43,34.64l-14.93,61.81c-25.43,21.16-40.95,51.92-42.85,84.95-5.16-15.3-3.76-32.05,3.88-46.28-14.93,5.97-40.16,14.93-25.98,84.8,11.2,55.24-4.63,118.24,8.81,179.15,4.18,18.36,0,35.08,5.37,44.79,94.2,206.32,182.73,343.07,413.38,336.05l3.88-7.76c-24.63-5.97-48.22-14.93-97.64-26.87-16.27-3.88-20.15-29.86-35.23-38.67-8.21-4.78-24.78-3.58-32.55-8.66s3.73-18.96-17.47-12.54c-7.46,2.24-12.09-9.55-17.62-14.93s0-20.75-20.45-21.65c-20.45-.9-16.12-25.98-17.32-39.11-10.6,1.34-1.05-1.34-11.64,3.88-9.75-6.79-17.07-16.52-20.9-27.77-8.96-42.85-9.26-18.81-13.14-28.37-4.73-12.68-10.37-25-16.87-36.87l23.44,7.76h3.88l3.88-11.64-23.29-7.61h27.32c-6.72,12.24,1.79,4.63-11.79,7.76v11.64l19.56-7.76v-11.64c-18.06-8.96-25.08-11.64-43-19.26l7.91,7.76v3.88h-43c-19.26-12.99-12.24-27.77-15.68-46.43,14.93,0,8.06,5.82,14.93-11.5l-14.93,7.76,11.64-29.71-11.64,11.5c-25.53-33.89-14.18-85.54-10.45-133.02,1.51-32.54,13.03-63.83,32.99-89.57,7.76-8.81,4.48-22.09,4.78-32.55l27.32-23.14h15.68c6.72,14.93,4.18,4.78,0,19.26l7.76,3.88c6.27-7.61,5.37-5.23,7.76-19.26-8.81-9.26-6.12-8.66-23.29-11.64,20.44-33.84,58.22-53.26,97.64-50.16l3.88-11.64-15.68,7.91-3.88-11.5c18.36-16.11,42.18-24.6,66.58-23.74,5.52,0,6.12-14.93,11.2-17.02,141.38-53,270.66,8.21,324.71,128.99,2.93,9.82,5.32,19.78,7.17,29.86,14.93,49.86-6.27,106.29,8.51,136.15-6.87,31.5-32.1,12.09-35.23,27.02-7.46,36.13-12.99,52.25-35.68,68.97-8.3,7.37-17.3,13.92-26.87,19.56,9.59-9.58,16.36-21.61,19.56-34.78-93.01,97.64-229.76,55.98-253.79-92.71-4.75-30.68,6.92-61.61,30.75-81.51,81.36-76.59,131.38-45.83,180.04-17.91l-7.76-26.87c-28.81-21.35-14.93-17.32-7.91-50.16v-3.88l-15.68-11.5c2.24,8.81.9,4.63,7.91,14.93-3.88,14.03,0,7.91-7.76,14.93-13.14,8.51-20.75,6.42-39.11,3.88l3.88-11.64-11.64-11.64c0,10.3-3.58,2.39,0,14.93-110.33,8.66-190.79,70.02-156.31,227.67,1.26,13.12,3.86,26.08,7.76,38.67l-7.76,7.61-3.88-23.14h-11.79l-3.88,11.64c-11.05-22.54-.75,9.41,35.23,46.28,3.51,3.9,7.25,7.59,11.2,11.05,41.8,29.86,99.13,71.21,176.16,43h7.91v-3.88l-89.57-11.64-3.88-7.61c93.46,21.65,154.81-7.46,207.07-42.4,11.5-14.93,10-21.05,19.41-7.91,16.87-14.93,3.43-23.44,11.79-38.52,5.67-10.3,28.51-14.93,39.11-30.9l35.08-119.43h-14.93c2.69-12.54,19.71-29.86-3.88-42.4-2.24-1.34,7.91-1.19,7.76-3.73-1.65-20.65-8.31-40.58-19.41-58.07,28.96,18.96,31.8,59.72,46.88,92.56v7.76h3.88v-41.5h-1.04ZM459.75,585.02l-8.36-23.14,54.64,50.16-46.28-27.02ZM191.03,249.27l-20.3-3.88v34.78c14.63-9.26,16.57-9.11,19.56-30.9h.75ZM694.14,403.64c-10.3,10.14-15.74,24.23-14.93,38.67l11.79,7.61c13.69-11.79,15.42-32.37,3.88-46.28h-.75ZM822.97,550.39c22.99-10.15,47.77-50.76,31.35-84.95l-31.35,84.8v.15ZM670.7,480.82c-13.73,10.3-17.32,11.64-19.56,34.78l11.64,7.76,15.68-7.76c7.2-12.96,8.61-28.35,3.88-42.4-7.32,11.79-2.24,18.06-11.64,7.61ZM612.03,550.39c13.88-9.55,10.45-12.99,15.68-19.41v-4.18c-18.16,1.95-36.48,1.95-54.64,0-11.5-12.24-11.64-25.68-27.32-34.64,14.93,30.75,2.84,33.44,27.32,54.04,11.48,2.79,23.27,4.09,35.08,3.88,1.34,0-5.97-.9,3.88,0v.3ZM244.92,519.48h-11.79l-7.76,7.61c8.36,8.96,4.78,6.27,11.64-3.88l11.79,19.41,3.88-14.93-7.76-7.61v-.6ZM259.85,569.65l3.88-7.76c-8.81-7.61,0-3.14-11.64,0l-11.64-14.93,3.88,14.93v7.76h15.53Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:deepin{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23007cff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M665.21,90c-64.37-23.52-130.28-29.87-194.31-23.89-74.22,5.85-110.43,28.81-108.27,24.67-121.37,43.31-223.99,136.52-271.48,267.19-84.58,232.72,35.25,490.09,267.58,574.84,232.5,84.75,489.44-35.28,574.08-268,84.64-232.7-35.19-490.06-267.64-574.78l.03-.03ZM374.05,890.73c-24.91-9.17-48.83-20.81-71.43-34.75l1.74.98c108.27,8.31,249.61-16.6,344.92-105.81,0,0,181.65-145.14,50.2-383.36,0,0,21.19,96.01-5.82,174.96,0,0-25.76,107.4-140.25,138.57-168.64,45.95-360.77-72.04-441.12-129.27-6.05-58.77-.67-119.47,20.91-178.74,31.92-87.8,91.95-156.34,165.28-202.35-18.29,128.26-3.81,246.38,17.02,295.86,27.97,66.33,76.52,143.72,171.35,153.63,94.83,9.97,147.08-78.76,147.08-78.76,48.69-73.91,56.31-180.06,55.55-182.64-.76-2.6-12.96-9.6-12.96-9.6-32.73,132.49-86.71,176.73-86.71,176.73-85.12,82.18-145.4,25.2-145.4,25.2-64.82-69.63-19.4-182.75-19.4-182.75,25.4-77.05,99.31-189.8,183.11-247.14,13.97,3.44,28,5.6,41.8,10.61,51.35,19.09,95.45,46.45,132.97,80.89l-.28-.25c-61.26,22.37-160.18,69.63-160.18,69.63-156.82,66.08-167.43,165.98-167.43,165.98-16.24,102.95,65.49,59.36,65.49,59.36,84.08-40.96,125.41-168.58,125.41-168.58-26.23-5.01-46.93,3-46.93,3-33.57,82.87-102.03,116.92-102.03,116.92-26.96,14.25-33.23-10.95-33.23-10.95-4.56-18.9,19.49-22.09,19.49-22.09,37.32-14.53,61.18-53.73,66.61-69.74,5.38-16.04,15.37-17.33,15.37-17.33,28.31-9.27,61.49-16.32,95.73-19.79l2.04-.17c63.47-7.81,160.63,22.49,160.63,22.49,20.04,7.94,40.49,14.81,61.26,20.58,35.61,89.01,41.24,190.31,5.96,287.46-76.13,209.43-307.46,317.48-516.71,241.24h-.03Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:opencloudos{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23060198;}.st1 {fill: %230368ec;}.st2 {fill: %2300c0ff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M213.3,661.37l149.34-149.34,149.34,149.34c-82.47,82.48-216.19,82.49-298.67.02,0,0-.01-.01-.02-.02ZM511.98,362.68c82.47-82.48,216.19-82.49,298.67-.02,0,0,.01.01.02.02l-149.34,149.34s-149.34-149.34-149.34-149.34Z'/%3E%3Cpath class='st2' d='M213.3,661.37c-82.48-82.47-82.49-216.19-.02-298.67,0,0,.01-.01.02-.02L511.98,64c82.48,82.47,82.49,216.19.02,298.67l-.02.02-298.68,298.68Z'/%3E%3Cpath class='st1' d='M661.32,810.66l-149.34,149.34c-82.48-82.47-82.49-216.19-.02-298.67,0,0,.01-.01.02-.02l149.34-149.34,149.34-149.34c82.48,82.39,82.55,216.05.16,298.53-.05.05-.1.11-.16.16,0,0-149.34,149.34-149.34,149.34Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:openeuler{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23002fa7;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M841.43,413.79c-28.88,24.54-68.56,32.01-104.39,19.64-35.36-10.66-47.14-35.92-27.5-56.12,26.78-20.62,61.69-27.48,94.28-18.52,36.48,8.98,53.32,33.11,35.92,56.12M675.31,369.45c-25.82,20.36-59.87,27.05-91.48,17.96-16.84-5.05-26.38-15.71-26.94-24.69s-11.22-12.91-23.01-16.28c-12.47-3.1-25.41-3.87-38.16-2.24l-15.71,3.37c-11.86,3.56-23.05,9.06-33.11,16.28-8.98,8.08-14.42,19.37-15.15,31.43,0,8.42,8.98,15.71,21.33,20.2,13.82,3.47,28.28,3.47,42.09,0,18.31-5.46,37.81-5.46,56.12,0,17.78,4.27,28.73,22.15,24.46,39.93-1.48,6.18-4.71,11.8-9.31,16.19-27.71,23.76-65.96,31.03-100.46,19.08-13.7-4.89-23.19-17.47-24.13-31.99,0-9.54-9.54-16.84-21.33-21.89-13.64-4.04-27.98-5.19-42.09-3.37l-17.4,3.37c-13.93,3.43-26.83,10.17-37.6,19.64-7.55,7.19-13.65,15.76-17.96,25.25-2.01,4.26-3.33,8.8-3.93,13.47.46,11.66,7.71,21.98,18.52,26.38,13.95,6.06,29.38,7.82,44.34,5.05,18.58-4.95,38.27-3.77,56.12,3.37,30.87,14.03,34.23,48.26,5.61,76.32-29.52,29.53-74.28,37.59-112.24,20.2-14.81-8.41-22.52-25.41-19.08-42.09.21-2.05.21-4.12,0-6.17-.48-2.76-1.43-5.42-2.81-7.86-3.23-6.59-8.56-11.92-15.15-15.15-13.49-6.26-28.57-8.22-43.21-5.61-18.43,6.24-38.57,5.03-56.12-3.37-21.89-13.47-15.71-41.53,13.47-62.86,14.49-11.01,31.44-18.33,49.39-21.33,16.79-1.22,33.1-6.21,47.7-14.59,10.54-6.72,17.84-17.47,20.2-29.74.49-3.35.49-6.75,0-10.1-1.21-8.9,1.45-17.88,7.3-24.69,8.01-7.11,17.99-11.61,28.62-12.91,8.04-.52,16.1-.52,24.13,0h16.84c9.87-2.72,19.05-7.5,26.94-14.03,7.44-4.56,12.86-11.78,15.15-20.2v-8.42c0-15.15,19.08-31.43,49.39-37.04,13.28-3.17,27.12-3.17,40.41,0,8.71,1.24,16.37,6.41,20.76,14.03.24,1.11.24,2.26,0,3.37,4.69,8.4,12.96,14.19,22.45,15.71,13.35,2.55,27.06,2.55,40.41,0,17.16-4.1,35.04-4.1,52.19,0,29.74,7.3,39.85,28.06,21.33,46.02M603.48,706.18c-32.46,36.72-85.93,46.25-129.08,23.01-28.74-15.92-39.13-52.12-23.21-80.86,3.27-5.89,7.51-11.19,12.55-15.66,31.39-29.78,77.43-38.16,117.29-21.33,29.73,8.76,46.73,39.96,37.97,69.69-2.83,9.62-8.19,18.3-15.52,25.15M895.31,268.43l-354.13-197.55c-17.58-9.18-38.54-9.18-56.12,0L127.01,267.87c-17.09,9.86-27.74,27.97-28.06,47.7v392.85c.32,19.73,10.97,37.84,28.06,47.7l356.93,196.99c17.58,9.18,38.54,9.18,56.12,0l356.93-196.99c17.09-9.86,27.74-27.97,28.06-47.7v-392.85c-.32-19.73-10.97-37.84-28.06-47.7'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:oracle{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23fff;}.st1 {fill: %23e10025;}%3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M64,512c0,247.42,200.58,448,448,448s448-200.58,448-448S759.42,64,512,64,64,264.58,64,512Z'/%3E%3Cpath class='st0' d='M427.2,344h169.59c92.34,0,167.2,75.22,167.2,168s-74.86,168-167.2,168h-169.59c-92.34,0-167.2-75.22-167.2-168s74.86-168,167.2-168ZM427.2,404.59c-59.04,0-106.9,48.09-106.9,107.41s47.86,107.41,106.9,107.41h169.59c59.04,0,106.9-48.09,106.9-107.41s-47.86-107.41-106.9-107.41h-169.59Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:rocky{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2310b981;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M935.07,659.74c16.15-46.26,24.93-95.98,24.93-147.74,0-247.43-200.58-448-448-448S64,264.57,64,512c0,122.42,49.11,233.38,128.7,314.25l454.43-454.44,112.19,112.2s175.75,175.74,175.75,175.74ZM853.24,802.29l-206.11-206.1-322.74,322.75c57.07,26.35,120.62,41.05,187.61,41.05,136.69,0,259.07-61.21,341.25-157.71h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:tencent{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %230052d9;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M960,134.74H205.47L64,889.26h754.53s141.47-754.53,141.47-754.53ZM392.63,771.37l61.89-330.11h-131.16l-47.16-82.53h193.79l22.11-117.89,267.47,200.42h-198.95l-44.21,235.79h148.84l82.53,94.32s-355.16,0-355.16,0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:ubuntu{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23e9000c;}.st1 {fill: %23fac400;}.st2 {fill: %23fb9200;}%3C/style%3E%3C/defs%3E%3Cpath class='st2' d='M168.77,415.97c51.69,0,93.83,42,93.83,93.53s-42.15,93.54-93.83,93.54c-51.69-.14-93.83-42.14-93.83-93.68s42.15-93.39,93.83-93.39ZM586.52,139.03c23.2,0,45.82,2.2,67.69,6.32-.42,4-.61,8.02-.59,12.04,0,71.8,58.74,130.39,130.69,130.39,28.35,0,54.47-8.96,75.92-24.38,49.78,56.83,82.08,129.22,88.54,208.66l-148.01,4.55c-12.33-106.9-103.81-190.3-214.24-190.3-31.12,0-60.94,6.61-87.66,18.65l-74.01-127.89c48.61-24.38,103.67-38.03,161.67-38.03Z'/%3E%3Cpath class='st1' d='M789.31,772.93c51.69,0,93.68,42,93.68,93.54s-42.14,93.53-93.68,93.53-93.83-41.99-93.83-93.53c.15-51.55,42.29-93.54,93.83-93.54ZM379.19,798.63c-63.14-44.05-111.9-107.49-137-181.49,34.51-23.5,57.27-63,57.27-107.78s-24.67-87.37-61.53-110.42c23.2-78.42,72.54-145.96,137.74-192.51l77.98,125.7c-50.37,39.36-82.82,100.73-82.82,169.3s31.87,128.77,81.49,168.13c0,0-73.12,129.07-73.12,129.07Z'/%3E%3Cpath class='st0' d='M949.06,526.98c-6.02,86.49-42.72,164.61-99.26,223.93-18.63-9.73-39.33-14.81-60.35-14.83-68.72,0-125.26,53.31-130.4,120.4-23.5,4.71-47.72,7.35-72.54,7.35-55.05.04-109.38-12.46-158.88-36.56l73.72-128.19c26.14,11.31,54.92,17.47,85.17,17.47,110.86,0,202.79-84.28,214.38-191.77,0,0,148.15,2.21,148.15,2.21ZM784.31,64c51.69,0,93.83,41.99,93.83,93.54s-42.14,93.53-93.83,93.53-93.83-42-93.83-93.53c.14-51.54,42.28-93.53,93.83-93.53h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-tdesign\:caret-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M14.5 5v14l-7-7z'/%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-width='2' d='M14.5 5v14l-7-7z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-tdesign\:caret-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='m16.5 12l-7-7v14z'/%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-width='2' d='m16.5 12l-7-7v14z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:auto{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='M868.2,129.4c39.9,0,72.2,32.3,72.2,72.2v498.3c0,39.9-32.3,72.2-72.2,72.2h-313.3c-6.1,0-11,4.9-11,11v39.3c0,6.1,4.9,11,11,11h160.6c6.1,0,11,5,11,11.1v39.2c0,6.1-4.9,11-11,11h-406.4c-6.1,0-11-4.9-11-11v-39.2c0-6.1,4.9-11,11-11h162.7c6.1,0,11-5,11-11.1v-39.3c0-6.1-4.9-11-11-11H155.8c-39.9,0-72.2-32.3-72.2-72.2V201.6c0-39.9,32.3-72.2,72.2-72.2h712.5ZM868.2,190.6H155.8c-6.1,0-11,4.9-11,11v498.3c0,6.1,4.9,11,11,11h712.5c6.1,0,11-4.9,11-11V201.6c0-6.1-4.9-11-11-11Z'/%3E%3Cg id='Layer_1'%3E%3Cpath fill='currentColor' d='M512,263.9c11.8,0,21.4,9.6,21.4,21.4v26.7c0,11.8-9.6,21.4-21.4,21.4-11.8,0-21.3-9.6-21.4-21.4v-26.7c0-11.8,9.6-21.4,21.4-21.4ZM512,568.1c11.8,0,21.4,9.6,21.4,21.4v26.7c0,11.8-9.6,21.4-21.4,21.4s-21.4-9.6-21.4-21.4h0v-26.7c0-11.8,9.6-21.4,21.4-21.4ZM698.8,450.7c0,11.8-9.6,21.4-21.4,21.4h-26.7c-11.8,0-21.4-9.6-21.4-21.4,0-11.8,9.6-21.4,21.4-21.4h26.7c11.8,0,21.4,9.6,21.4,21.4ZM394.6,450.7c0,11.8-9.6,21.4-21.4,21.4h-26.7c-11.8,0-21.4-9.6-21.4-21.4,0-11.8,9.6-21.3,21.4-21.4h26.7c11.8,0,21.4,9.6,21.4,21.4ZM644.1,318.6c8.3,8.3,8.3,21.9,0,30.2l-18.9,18.9c-8.2,8.5-21.7,8.7-30.2.5-8.5-8.2-8.7-21.7-.5-30.2.2-.2.4-.4.5-.5l18.9-18.9c8.3-8.3,21.9-8.3,30.2,0h0ZM428.9,533.8c8.3,8.3,8.3,21.9,0,30.2l-18.9,18.9c-8.2,8.5-21.7,8.7-30.2.5-8.5-8.2-8.7-21.7-.5-30.2.2-.2.4-.4.5-.5l18.9-18.9c8.3-8.3,21.9-8.3,30.2,0ZM644.1,582.8c-8.3,8.3-21.9,8.3-30.2,0l-18.9-18.9c-8.5-8.2-8.7-21.7-.5-30.2,8.2-8.5,21.7-8.7,30.2-.5.2.2.4.4.5.5l18.9,18.9c8.3,8.3,8.3,21.9,0,30.2ZM428.9,367.7c-8.3,8.3-21.9,8.3-30.2,0l-18.9-18.9c-8.5-8.2-8.7-21.7-.5-30.2,8.2-8.5,21.7-8.7,30.2-.5.2.2.4.4.5.5l18.9,18.9c8.3,8.3,8.3,21.9,0,30.2ZM512,530.8c-44.2,0-80.1-35.8-80.1-80.1s35.8-80.1,80.1-80.1,80.1,35.8,80.1,80.1-35.8,80.1-80.1,80.1Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:dark{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6009 2C15.724 2.94694 18 5.87417 18 9.33934C18 13.5702 14.607 17 10.4217 17C6.76389 17 3.71152 14.3805 3 10.8966C3.88275 11.2745 4.83184 11.4687 5.7905 11.4673C9.74343 11.4673 12.9478 8.22812 12.9478 4.23223C12.9478 3.49723 12.8396 2.7882 12.6379 2.12002L12.6009 2Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:light{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 9.68439C13 11.254 11.6569 12.5265 10 12.5265C8.34315 12.5265 7 11.254 7 9.68439C7 8.11474 8.34315 6.84229 10 6.84229C11.6569 6.84229 13 8.11474 13 9.68439Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 10.4345C18.4142 10.4345 18.75 10.0988 18.75 9.68455C18.75 9.27033 18.4142 8.93455 18 8.93455V10.4345ZM16 8.93455C15.5858 8.93455 15.25 9.27033 15.25 9.68455C15.25 10.0988 15.5858 10.4345 16 10.4345V8.93455ZM4 10.4345C4.41421 10.4345 4.75 10.0988 4.75 9.68455C4.75 9.27033 4.41421 8.93455 4 8.93455V10.4345ZM2 8.93455C1.58579 8.93455 1.25 9.27033 1.25 9.68455C1.25 10.0988 1.58579 10.4345 2 10.4345V8.93455ZM10.7506 2.10547C10.7506 1.69126 10.4148 1.35547 10.0006 1.35547C9.58638 1.35547 9.2506 1.69126 9.2506 2.10547H10.7506ZM9.2506 4.00021C9.2506 4.41442 9.58638 4.75021 10.0006 4.75021C10.4148 4.75021 10.7506 4.41442 10.7506 4.00021H9.2506ZM10.7506 15.3686C10.7506 14.9544 10.4148 14.6186 10.0006 14.6186C9.58638 14.6186 9.2506 14.9544 9.2506 15.3686H10.7506ZM9.2506 17.2634C9.2506 17.6776 9.58638 18.0134 10.0006 18.0134C10.4148 18.0134 10.7506 17.6776 10.7506 17.2634H9.2506ZM16.1744 4.86959C16.4751 4.58471 16.4879 4.11001 16.2031 3.80931C15.9182 3.50862 15.4435 3.49579 15.1428 3.78066L16.1744 4.86959ZM13.7279 5.12105C13.4272 5.40592 13.4144 5.88062 13.6993 6.18132C13.9842 6.48202 14.4589 6.49485 14.7596 6.20998L13.7279 5.12105ZM6.27442 14.2478C6.57512 13.9629 6.58794 13.4882 6.30307 13.1875C6.0182 12.8868 5.5435 12.874 5.2428 13.1589L6.27442 14.2478ZM3.82794 14.4993C3.52724 14.7841 3.51441 15.2588 3.79929 15.5595C4.08416 15.8602 4.55886 15.8731 4.85956 15.5882L3.82794 14.4993ZM4.85956 3.78066C4.55886 3.49579 4.08416 3.50862 3.79929 3.80931C3.51441 4.11001 3.52724 4.58471 3.82794 4.86959L4.85956 3.78066ZM5.2428 6.20998C5.5435 6.49485 6.0182 6.48202 6.30307 6.18132C6.58794 5.88062 6.57512 5.40592 6.27442 5.12105L5.2428 6.20998ZM14.7596 13.1599C14.4589 12.875 13.9842 12.8878 13.6993 13.1885C13.4144 13.4892 13.4272 13.9639 13.7279 14.2488L14.7596 13.1599ZM15.1417 15.5881C15.4424 15.873 15.9171 15.8601 16.2019 15.5594C16.4868 15.2587 16.474 14.784 16.1733 14.4992L15.1417 15.5881ZM18 9.68455V8.93455H16V9.68455V10.4345H18V9.68455ZM4 9.68455V8.93455H2V9.68455V10.4345H4V9.68455ZM10.0006 2.10547H9.2506V4.00021H10.0006H10.7506V2.10547H10.0006ZM10.0006 15.3686H9.2506V17.2634H10.0006H10.7506V15.3686H10.0006ZM15.6586 4.32512L15.1428 3.78066L13.7279 5.12105L14.2437 5.66551L14.7596 6.20998L16.1744 4.86959L15.6586 4.32512ZM5.75861 13.7033L5.2428 13.1589L3.82794 14.4993L4.34375 15.0437L4.85956 15.5882L6.27442 14.2478L5.75861 13.7033ZM4.34375 4.32512L3.82794 4.86959L5.2428 6.20998L5.75861 5.66551L6.27442 5.12105L4.85956 3.78066L4.34375 4.32512ZM14.2437 13.7043L13.7279 14.2488L15.1417 15.5881L15.6575 15.0436L16.1733 14.4992L14.7596 13.1599L14.2437 13.7043Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-uiw\:question-circle-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10S4.477 0 10 0m0 1.395a8.605 8.605 0 1 0 0 17.21a8.605 8.605 0 0 0 0-17.21m0 12.241a.91.91 0 1 1 0 1.819a.91.91 0 0 1 0-1.819m2.68-8.306c.726.73.96 1.564.838 2.436c-.096.691-.52 1.435-1.084 1.926c-.7.606-.872.756-1.004.889l-.06.062l-.101.11a2.6 2.6 0 0 0-.538.915q-.111.308-.183.905a.682.682 0 0 1-1.354-.158c.058-.493.14-.893.255-1.21a3.9 3.9 0 0 1 .82-1.379c.17-.184.365-.37.614-.593c.115-.103.567-.494.678-.59c.313-.282.558-.718.607-1.066c.066-.471-.048-.876-.455-1.285c-.43-.432-1.106-.64-1.625-.572c-.758.098-1.065.21-1.588.668c-.382.336-.634.833-.75 1.519a.682.682 0 0 1-1.344-.227c.164-.98.561-1.76 1.194-2.316c.759-.667 1.31-.867 2.312-.997c.925-.12 2.027.218 2.768.963'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:attack-map{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:attacked-domain{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:interception-event{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='12' y1='18' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='9' y1='15' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:interception-type{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:malicious{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 96 117' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' customFrame='%23000000'%3E%3Cpath id='矢量 8' d='M48 116C47.3625 116 46.783 115.824 46.2614 115.472C32.1788 106.847 21.979 99.6888 14.4451 90.477C5.75216 79.9158 1.52158 67.5944 1.05795 51.7525L1.05795 51.4592C1.05795 50.5791 1 49.7577 1 48.9362C1 48.1148 1 47.2347 1.05795 46.4133L1.05795 30.102C1.05795 28.2245 2.56473 26.6403 4.47719 26.6403C21.2256 26.6403 36.7571 17.4872 45.0444 2.7602C45.6239 1.70408 46.783 1 48 1C49.217 1 50.3761 1.64541 50.9556 2.7602C59.2429 17.4872 74.8323 26.6403 91.5808 26.6403C93.4353 26.6403 95 28.1658 95 30.102L95 51.7525C95 51.9872 95 52.2219 94.942 52.398C93.783 85.9592 75.4698 99.7474 49.7966 115.531C49.217 115.824 48.6375 116 48 116L48 116ZM7.89643 51.6352C8.3021 65.8342 12.0691 76.7475 19.7189 86.0765C26.3255 94.1735 35.5401 100.745 48.058 108.49C71.8187 93.8214 87.3502 81.4413 88.2195 51.5765C88.2195 51.4005 88.2195 51.2832 88.2774 51.1071L88.2774 33.3878C72.2244 32.3316 57.4464 24 48.1159 10.7985C38.6696 24 23.8915 32.3316 7.89643 33.3878L7.89643 46.5306C7.89643 47.352 7.83848 48.1735 7.83848 48.9362C7.83848 49.7577 7.83848 50.5204 7.89643 51.3418L7.89643 51.6352L7.89643 51.6352ZM49.275 88.5408C50.9556 88.8733 48.4636 88.4821 48.058 88.3061C46.3194 87.6021 45.4501 85.6071 46.0876 83.8469L53.7953 63.7219L39.7707 63.7219C38.6695 63.7219 37.6264 63.1939 36.9889 62.2551C36.3514 61.3163 36.1776 60.1429 36.5832 59.0867L44.8126 35.6173C45.4501 33.7985 47.3625 32.8597 49.1591 33.5051C50.9556 34.1505 51.8829 36.0867 51.2454 37.9056L44.5808 56.8571L58.7793 56.8571C59.8804 56.8571 60.9815 57.4439 61.561 58.3827C62.1985 59.3214 62.3144 60.4949 61.9088 61.551L52.4044 86.3699C51.9408 87.7194 50.6658 88.5408 49.275 88.5408L49.275 88.5408Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 8' d='M45.7214 116.314C37.953 111.556 31.8091 107.447 27.2898 103.989C21.791 99.7807 17.2514 95.4878 13.6711 91.1101C10.7158 87.5198 8.25265 83.691 6.28146 79.6238C5.30765 77.6145 4.45391 75.547 3.72025 73.4213C1.51414 67.0293 0.293512 59.8161 0.0583818 51.7818L0.0579532 51.7672L0.0579532 51.4592C0.0579532 51.1723 0.0482447 50.7488 0.0288275 50.1887C0.00960916 49.6344 0 49.2169 0 48.9362C0 47.8024 0.0193177 46.9499 0.0579532 46.3788L0.0579532 30.102C0.0579532 29.4963 0.163393 28.9333 0.374273 28.413C0.587083 27.888 0.907274 27.4065 1.33484 26.9685C1.77524 26.5174 2.26313 26.1812 2.79851 25.9599C3.31404 25.7468 3.87359 25.6403 4.47719 25.6403C6.4059 25.6403 8.31889 25.5182 10.2162 25.2739C12.3133 25.0039 14.3913 24.5846 16.45 24.0161C18.1246 23.5537 19.7621 22.9994 21.3625 22.3532C23.4467 21.5117 25.468 20.5143 27.4263 19.3612C29.085 18.3845 30.6703 17.3127 32.1821 16.1457C33.8256 14.8772 35.3822 13.4963 36.8521 12.0029C38.1908 10.643 39.436 9.21141 40.5878 7.70825C41.905 5.98908 43.1001 4.17626 44.1729 2.26979C44.3167 2.00777 44.4836 1.76561 44.6738 1.54331C44.9792 1.1864 45.3443 0.880682 45.7693 0.626148C46.186 0.376603 46.6193 0.201649 47.0693 0.101284C47.372 0.0337613 47.6822 -1.19209e-07 48 -1.19209e-07C48.4263 0 48.8361 0.0569096 49.2294 0.170729C49.5727 0.270062 49.9034 0.412742 50.2216 0.598767C50.5919 0.815253 50.9166 1.07401 51.1957 1.37504C51.4451 1.64402 51.6581 1.94675 51.8347 2.28324C52.8557 4.09619 53.9882 5.82467 55.2325 7.46868C56.436 9.05891 57.7439 10.5701 59.1563 12.0023C60.5755 13.4414 62.0758 14.7763 63.6573 16.0069C65.2257 17.2274 66.8739 18.3453 68.6019 19.3607C70.5572 20.5097 72.5749 21.5041 74.655 22.3438C76.2654 22.9939 77.9133 23.5513 79.5986 24.016C81.7251 24.6024 83.8713 25.03 86.0373 25.2989C87.871 25.5265 89.7188 25.6403 91.5808 25.6403C92.1637 25.6403 92.7066 25.7407 93.2094 25.9415C93.7504 26.1575 94.245 26.4897 94.6932 26.9382C95.1229 27.3682 95.4466 27.8427 95.6644 28.3616C95.8881 28.8948 96 29.475 96 30.102L96 51.7525C96 52.0708 95.9793 52.3313 95.9379 52.5341C95.6467 60.7095 94.3171 68.0461 91.9489 74.544C91.3296 76.2435 90.6314 77.9053 89.8545 79.5294C87.8644 83.6893 85.3574 87.602 82.3335 91.2674C78.6497 95.7327 73.9123 100.152 68.1211 104.525C63.7812 107.802 57.8476 111.755 50.3203 116.382L50.2851 116.404L50.2482 116.423C49.488 116.808 48.7386 117 48 117C47.5552 117 47.1315 116.935 46.7288 116.805C46.3769 116.691 46.0411 116.527 45.7214 116.314ZM94.942 52.398C95 52.2219 95 51.9872 95 51.7525L95 30.102C95 28.1658 93.4353 26.6403 91.5808 26.6403C74.8323 26.6403 59.2429 17.4872 50.9556 2.7602C50.3761 1.64541 49.217 1 48 1C46.783 1 45.6239 1.70408 45.0444 2.7602C36.7571 17.4872 21.2256 26.6403 4.47719 26.6403C2.56473 26.6403 1.05795 28.2245 1.05795 30.102L1.05795 46.4133C1 47.2347 1 48.1148 1 48.9362C1 49.7577 1.05795 50.5791 1.05795 51.4592L1.05795 51.7525C1.52158 67.5944 5.75216 79.9158 14.4451 90.477C21.979 99.6888 32.1788 106.847 46.2614 115.472C46.783 115.824 47.3625 116 48 116C48.6375 116 49.217 115.824 49.7966 115.531C75.4698 99.7474 93.783 85.9592 94.942 52.398ZM7.93078 52.6352C8.48209 66.3485 12.2496 76.9677 19.7189 86.0765C26.3255 94.1735 35.5401 100.745 48.058 108.49C71.8187 93.8214 87.3502 81.4413 88.2195 51.5765C88.2195 51.4005 88.2195 51.2832 88.2774 51.1071L88.2774 33.3878C72.5737 32.3546 58.0901 24.3591 48.7327 11.6533C48.5246 11.3707 48.3189 11.0857 48.1159 10.7985C47.9112 11.0846 47.704 11.3684 47.4943 11.6499C38.0285 24.3577 23.5449 32.3545 7.89643 33.3878L7.89643 46.5306C7.89643 47.352 7.83848 48.1735 7.83848 48.9362C7.83848 49.5181 7.83848 50.0705 7.85908 50.6352C7.86756 50.8677 7.87953 51.1023 7.89643 51.3418L7.89643 51.6352C7.906 51.9704 7.91745 52.3037 7.93078 52.6352ZM8.89643 51.6212C9.09717 58.6048 10.144 64.8501 12.0368 70.357C12.6578 72.1636 13.3804 73.9212 14.2046 75.6297C15.8803 79.1033 17.9762 82.3742 20.4921 85.4425L20.4937 85.4443C23.55 89.19 27.4796 92.9164 32.2827 96.6236C36.2275 99.6683 41.4861 103.232 48.0586 107.314C54.5823 103.271 59.7716 99.7718 63.6264 96.8151C68.677 92.9413 72.7827 89.0381 75.9436 85.1054C78.2718 82.2085 80.2287 79.131 81.8141 75.8727C82.6335 74.1889 83.3537 72.4568 83.9747 70.6764C85.929 65.0733 87.0106 58.7012 87.2195 51.5603C87.2205 51.3453 87.2398 51.1517 87.2774 50.9793L87.2774 34.3163C83.7549 34.0256 80.3256 33.4065 76.9895 32.459C72.9157 31.302 68.9809 29.6554 65.1852 27.5191C61.6507 25.5298 58.4096 23.2133 55.4619 20.5696C52.7663 18.1519 50.316 15.4605 48.1112 12.4955C45.767 15.6129 43.1581 18.4275 40.2845 20.9392C37.4341 23.4305 34.3233 25.6239 30.952 27.5193C26.9785 29.7533 22.859 31.4518 18.5935 32.6148C15.4409 33.4744 12.2085 34.0415 8.89643 34.316L8.89643 46.5306C8.89643 46.8215 8.88629 47.2492 8.86601 47.8137C8.84766 48.3245 8.83848 48.6987 8.83848 48.9362C8.83848 49.9689 8.85697 50.7473 8.89396 51.2715L8.89643 51.3066L8.89643 51.6212ZM46.2949 88.3567C46.6843 88.723 47.1445 89.0141 47.6753 89.23C47.9398 89.3407 48.4755 89.4641 49.2824 89.6002C49.4099 89.6217 49.5155 89.6383 49.5991 89.6498C49.9298 89.6953 50.1999 89.6489 50.4094 89.5107C50.4772 89.466 50.5386 89.4116 50.5937 89.3477C50.6386 89.3339 50.6832 89.3193 50.7275 89.3039C51.0848 89.1805 51.4254 89.0087 51.7494 88.7886C52.1358 88.526 52.463 88.2185 52.7311 87.8659C52.9912 87.5238 53.1956 87.1392 53.3442 86.7122L62.8423 61.9096C62.9924 61.5187 63.0869 61.1224 63.1258 60.7208C63.1547 60.4224 63.1529 60.121 63.1204 59.8167C63.082 59.4569 63.0027 59.112 62.8825 58.782C62.7625 58.4528 62.6018 58.1384 62.4004 57.8388C62.2737 57.6359 62.1315 57.4469 61.9738 57.2718C61.6588 56.9221 61.2821 56.6279 60.8436 56.3894C60.4493 56.1749 60.0419 56.0252 59.6214 55.9404C59.3463 55.8849 59.0656 55.8571 58.7793 55.8571L45.9925 55.8571L52.1891 38.2364C52.4044 37.622 52.4906 37.0169 52.4476 36.4212C52.409 35.8852 52.2658 35.3567 52.0181 34.8358C51.7674 34.3087 51.4435 33.8601 51.0463 33.4901C50.6159 33.0891 50.0995 32.7804 49.4972 32.564C48.8899 32.3458 48.2919 32.2576 47.703 32.2992C47.1653 32.3373 46.6353 32.4836 46.113 32.7382C45.6169 32.9801 45.1913 33.2887 44.8363 33.664C44.414 34.1104 44.0915 34.6512 43.8689 35.2865L35.6441 58.7428C35.5283 59.0475 35.4484 59.3573 35.4043 59.6721C35.3506 60.0563 35.3504 60.448 35.4037 60.8472C35.4406 61.124 35.5017 61.3929 35.587 61.654C35.7199 62.0608 35.9114 62.4484 36.1616 62.8169C36.3754 63.1317 36.6209 63.41 36.8982 63.652C37.1531 63.8745 37.4349 64.0663 37.7435 64.2272C38.0368 64.3802 38.3395 64.4977 38.6516 64.5798C39.0121 64.6746 39.3852 64.722 39.7707 64.7219L52.3415 64.7219L45.1473 83.5064C44.9489 84.0542 44.8557 84.5997 44.8678 85.1429C44.8806 85.723 45.0135 86.3005 45.2664 86.8753C45.5237 87.4601 45.8665 87.9539 46.2949 88.3567ZM52.7245 63.7219L39.7707 63.7219C38.6695 63.7219 37.6264 63.1939 36.9889 62.2551C36.3514 61.3163 36.1776 60.1429 36.5832 59.0867L44.8126 35.6173C45.4501 33.7985 47.3625 32.8597 49.1591 33.5051C50.9556 34.1505 51.8829 36.0867 51.2454 37.9056L44.9324 55.8571L44.5808 56.8571L58.7793 56.8571C59.8804 56.8571 60.9815 57.4439 61.561 58.3827C62.1985 59.3214 62.3144 60.4949 61.9088 61.551L52.4044 86.3699C52.1134 87.2169 51.5028 87.8559 50.7445 88.2143C50.2947 88.4269 49.7929 88.5408 49.275 88.5408C50.2145 88.7267 49.85 88.6864 49.275 88.584C49.1424 88.5604 48.9987 88.5335 48.8572 88.5053C48.5144 88.437 48.1846 88.3611 48.058 88.3061C47.6145 88.1266 47.2276 87.863 46.9079 87.5408C45.9739 86.5997 45.6127 85.1582 46.0876 83.8469L53.4123 64.7219L53.7953 63.7219L52.7245 63.7219Z' fill='currentColor' fill-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:qps{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:response{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:site-traffic{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1766214102461' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3552'%3E%3Cpath d='M290.1 409.6H155.135A371.405 371.405 0 0 0 140.851 512c0 35.533 4.967 69.888 14.336 102.4H290.15c-5.632-32.768-8.499-66.918-8.499-102.4s2.867-69.632 8.5-102.4z m52.07 0A542.106 542.106 0 0 0 332.8 512c0 35.738 3.072 69.888 9.37 102.4H486.4V409.6H342.17z m75.008 461.363A491.878 491.878 0 0 1 301.568 665.6h-127.59a372.07 372.07 0 0 0 243.2 205.363z m69.222-3.584V665.6H354.97c24.064 77.107 67.84 144.23 131.43 201.83z m-69.222-714.291a372.07 372.07 0 0 0-243.2 205.312h127.59a491.878 491.878 0 0 1 115.558-205.363z m69.222 3.584c-63.59 57.446-107.315 124.57-131.43 201.728H486.4V156.57zM733.9 409.6c5.633 32.768 8.5 66.918 8.5 102.4s-2.867 69.632-8.5 102.4h135.015c9.319-32.512 14.285-66.867 14.285-102.4s-4.966-69.888-14.336-102.4H733.901z m-52.07 0H537.6v204.8h144.23c6.247-32.512 9.37-66.662 9.37-102.4s-3.072-69.888-9.37-102.4z m-75.008 461.363a372.07 372.07 0 0 0 243.2-205.363h-127.59a491.878 491.878 0 0 1-115.558 205.363zM537.6 867.38c63.59-57.55 107.315-124.673 131.43-201.78H537.6v201.83z m69.222-714.291A491.878 491.878 0 0 1 722.432 358.4h127.642a372.07 372.07 0 0 0-243.2-205.363z m-69.222 3.584V358.4h131.43c-24.064-77.107-67.84-144.23-131.43-201.83zM512 947.2a435.2 435.2 0 1 1 0-870.4 435.2 435.2 0 0 1 0 870.4z' fill='currentColor' p-id='3553'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:today{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 101.2 101.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' customFrame='%23000000'%3E%3Cpath id='矢量 6' d='M50.6 0.599976C62.1042 0.599976 71.4333 10.225 71.4333 22.0958C71.4333 23.9301 71.2091 25.7311 70.7761 27.4658C70.2889 29.4175 70.9661 31.5435 72.5949 32.7239C74.979 34.4516 77.1552 36.4556 79.0768 38.6965C79.1296 38.758 79.0892 38.8531 79.0083 38.8583C83.9375 38.8583 88.1 34.6916 88.1 29.3875C88.1 27.3416 89.62 25.6 91.6659 25.6L92.6417 25.6C94.7357 25.6 96.4333 27.2976 96.4333 29.3916C96.4333 35.4035 93.2323 40.7463 88.3562 43.7833C86.2 45.1262 84.9812 47.8855 85.8501 50.2725C86.827 52.9565 87.5055 55.7844 87.8451 58.7138C87.86 58.8422 87.9708 58.9463 88.1 58.9416L88.1 58.9333L96.6027 58.9416C98.8108 58.9431 100.6 60.7309 100.6 62.939L100.6 63.2723C100.6 65.4825 98.8075 67.2764 96.5973 67.275L88.1 67.2666C87.9715 67.2596 87.8599 67.3543 87.8451 67.4822C87.5101 70.3714 86.8385 73.206 85.8476 75.9292C84.9792 78.3155 86.1983 81.0731 88.354 82.4153C93.2313 85.452 96.4333 90.7955 96.4333 96.8083C96.4333 98.9024 94.7357 100.6 92.6417 100.6L91.921 100.6C89.8221 100.6 88.1161 98.9071 88.1 96.8083C88.1 92.2739 85.0565 88.5748 81.0943 87.597C79.9211 87.3076 78.7601 87.8909 77.9338 88.7725C74.6543 92.2714 70.7283 95.1117 66.3663 97.1329C61.4258 99.4221 56.0451 100.605 50.6 100.6C45.1553 100.606 39.7749 99.4229 34.8344 97.1344C29.9533 94.8733 25.6177 91.5867 22.1228 87.4993C22.0709 87.4386 22.1119 87.3534 22.1917 87.35L22.1917 87.3416C17.2625 87.3416 13.1 91.5083 13.1 96.8125C13.1 98.9042 11.4043 100.6 9.31251 100.6L8.55834 100.6C6.46426 100.6 4.76667 98.9024 4.76667 96.8083C4.76667 90.7959 7.96824 85.4528 12.845 82.4159C15.0009 81.0734 16.2199 78.315 15.3514 75.9284C14.3605 73.2055 13.6892 70.3712 13.3549 67.4822C13.3401 67.3543 13.2285 67.2596 13.1 67.2666L4.60001 67.2666C2.39087 67.2666 0.600006 65.4758 0.600006 63.2666L0.600006 62.9333C0.600006 60.7242 2.39087 58.9333 4.60001 58.9333L13.1 58.9333C13.1046 58.9333 13.1 58.9287 13.1 58.9333L13.1 58.9416C13.2292 58.9463 13.34 58.8422 13.3549 58.7138C13.6902 55.826 14.3617 52.9928 15.3522 50.2709C16.2207 47.8845 15.0016 45.1268 12.8458 43.7845C7.96861 40.7478 4.76667 35.4044 4.76667 29.3916C4.76667 27.2976 6.46426 25.6 8.55834 25.6L9.30834 25.6C11.4024 25.6 13.1 27.2976 13.1 29.3916C13.1 33.9269 16.1447 37.6266 20.1081 38.6035C21.28 38.8923 22.4398 38.3103 23.2658 37.4303C24.8948 35.6945 26.684 34.1181 28.609 32.7218C30.2378 31.5403 30.9137 29.4132 30.4243 27.4614C29.9859 25.7126 29.7639 23.9119 29.7667 22.1C29.7667 10.2208 39.0958 0.599976 50.6 0.599976ZM41.9325 35.2442C38.1038 36.4364 34.5456 38.4104 31.4912 41.0593C27.2681 44.7219 24.1862 49.5206 22.6121 54.8845C21.0379 60.2484 21.0379 65.9516 22.612 71.3154C24.1862 76.6793 27.2681 81.478 31.4912 85.1406C34.5456 87.7895 38.1038 89.7635 41.9325 90.9557C44.2591 91.6802 46.4333 89.7921 46.4333 87.3553L46.4333 38.8446C46.4333 36.4078 44.2591 34.5197 41.9325 35.2442ZM54.7708 34.2291L54.7708 87.3465C54.7708 89.7849 56.9478 91.6734 59.2751 90.9457C63.0972 89.7507 66.6488 87.7763 69.6974 85.1292C73.9153 81.4667 76.9931 76.6702 78.565 71.3099C80.137 65.9495 80.137 60.2505 78.565 54.8901C76.9931 49.5297 73.9153 44.7333 69.6974 41.0708C65.4794 37.4083 60.2987 35.0337 54.7708 34.2291L54.7708 34.2291ZM50.6 9.19581C43.6958 9.19581 38.1 14.9708 38.1 22.0958C38.1 22.7076 38.141 23.3125 38.2218 23.9076C38.4979 25.9406 40.6743 26.8757 42.6796 26.4422C45.2788 25.8803 47.9339 25.5972 50.6 25.6C53.3214 25.6 55.9746 25.8904 58.5303 26.4405C60.5313 26.8712 62.7015 25.9392 62.9777 23.911C63.0588 23.315 63.1 22.7089 63.1 22.0958C63.1 14.9708 57.5042 9.19581 50.6 9.19581L50.6 9.19581Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 6' d='M71.4333 22.0958C71.4333 23.9301 71.2091 25.7311 70.7761 27.4658C70.2889 29.4175 70.9661 31.5435 72.5949 32.7239C74.979 34.4516 77.1552 36.4556 79.0768 38.6965C79.1296 38.758 79.0892 38.8531 79.0083 38.8583C83.9375 38.8583 88.1 34.6916 88.1 29.3875C88.1 27.3416 89.62 25.6 91.6659 25.6L92.6417 25.6C94.7357 25.6 96.4333 27.2976 96.4333 29.3916C96.4333 35.4035 93.2323 40.7463 88.3562 43.7833C86.2 45.1262 84.9812 47.8855 85.8501 50.2725C86.827 52.9565 87.5055 55.7844 87.8451 58.7138C87.86 58.8422 87.9708 58.9463 88.1 58.9416L88.1 58.9333L96.6027 58.9416C98.8108 58.9431 100.6 60.7309 100.6 62.939L100.6 63.2723C100.6 65.4825 98.8075 67.2764 96.5973 67.275L88.1 67.2666C87.9715 67.2596 87.8599 67.3543 87.8451 67.4822C87.5101 70.3714 86.8385 73.206 85.8476 75.9292C84.9792 78.3155 86.1983 81.0731 88.354 82.4153C93.2313 85.452 96.4333 90.7955 96.4333 96.8083C96.4333 98.9024 94.7357 100.6 92.6417 100.6L91.921 100.6C89.8221 100.6 88.1161 98.9071 88.1 96.8083C88.1 92.2739 85.0565 88.5748 81.0943 87.597C79.9211 87.3076 78.7601 87.8909 77.9338 88.7725C74.6543 92.2714 70.7283 95.1117 66.3663 97.1329C61.4258 99.4221 56.0451 100.605 50.6 100.6C45.1553 100.606 39.7749 99.4229 34.8344 97.1344C29.9533 94.8733 25.6177 91.5867 22.1228 87.4993C22.0709 87.4386 22.1119 87.3534 22.1917 87.35L22.1917 87.3416C17.2625 87.3416 13.1 91.5083 13.1 96.8125C13.1 98.9042 11.4043 100.6 9.31251 100.6L8.55834 100.6C6.46426 100.6 4.76667 98.9024 4.76667 96.8083C4.76667 90.7959 7.96824 85.4528 12.845 82.4159C15.0009 81.0734 16.2199 78.315 15.3514 75.9284C14.3605 73.2055 13.6892 70.3712 13.3549 67.4822C13.3401 67.3543 13.2285 67.2596 13.1 67.2666L4.60001 67.2666C2.39087 67.2666 0.600006 65.4758 0.600006 63.2666L0.600006 62.9333C0.600006 60.7242 2.39087 58.9333 4.60001 58.9333L13.1 58.9333C13.1046 58.9333 13.1 58.9287 13.1 58.9333L13.1 58.9416C13.2292 58.9463 13.34 58.8422 13.3549 58.7138C13.6902 55.826 14.3617 52.9928 15.3522 50.2709C16.2207 47.8845 15.0016 45.1268 12.8458 43.7845C7.96861 40.7478 4.76667 35.4044 4.76667 29.3916C4.76667 27.2976 6.46426 25.6 8.55834 25.6L9.30834 25.6C11.4024 25.6 13.1 27.2976 13.1 29.3916C13.1 33.9269 16.1447 37.6266 20.1081 38.6035C21.28 38.8923 22.4398 38.3103 23.2658 37.4303C24.8948 35.6945 26.684 34.1181 28.609 32.7218C30.2378 31.5403 30.9137 29.4132 30.4243 27.4614C29.9859 25.7126 29.7639 23.9119 29.7667 22.1C29.7667 10.2208 39.0958 0.599976 50.6 0.599976C62.1042 0.599976 71.4333 10.225 71.4333 22.0958ZM31.4912 41.0593C27.2681 44.7219 24.1862 49.5206 22.6121 54.8845C21.0379 60.2484 21.0379 65.9516 22.612 71.3154C24.1862 76.6793 27.2681 81.478 31.4912 85.1406C34.5456 87.7895 38.1038 89.7635 41.9325 90.9557C44.2591 91.6802 46.4333 89.7921 46.4333 87.3553L46.4333 38.8446C46.4333 36.4078 44.2591 34.5197 41.9325 35.2442C38.1038 36.4364 34.5456 38.4104 31.4912 41.0593ZM54.7708 87.3465C54.7708 89.7849 56.9478 91.6734 59.2751 90.9457C63.0972 89.7507 66.6488 87.7763 69.6974 85.1292C73.9153 81.4667 76.9931 76.6702 78.565 71.3099C80.137 65.9495 80.137 60.2505 78.565 54.8901C76.9931 49.5297 73.9153 44.7333 69.6974 41.0708C65.4794 37.4083 60.2987 35.0337 54.7708 34.2291L54.7708 34.2291L54.7708 87.3465ZM38.1 22.0958C38.1 22.7076 38.141 23.3125 38.2218 23.9076C38.4979 25.9406 40.6743 26.8757 42.6796 26.4422C45.2788 25.8803 47.9339 25.5972 50.6 25.6C53.3214 25.6 55.9746 25.8904 58.5303 26.4405C60.5313 26.8712 62.7015 25.9392 62.9777 23.911C63.0588 23.315 63.1 22.7089 63.1 22.0958C63.1 14.9708 57.5042 9.19581 50.6 9.19581L50.6 9.19581C43.6958 9.19581 38.1 14.9708 38.1 22.0958Z' fill-rule='nonzero' stroke='currentColor' stroke-width='1.20000005'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:traffic-filter,[i-waf\:traffic-filter=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'%3E%3C/polygon%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:traffic-ranking{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:visit-page{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-weui\:delete-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m6.774 6.4l.812 13.648a.8.8 0 0 0 .798.752h7.232a.8.8 0 0 0 .798-.752L17.226 6.4zm11.655 0l-.817 13.719A2 2 0 0 1 15.616 22H8.384a2 2 0 0 1-1.996-1.881L5.571 6.4H3.5v-.7a.5.5 0 0 1 .5-.5h16a.5.5 0 0 1 .5.5v.7zM14 3a.5.5 0 0 1 .5.5v.7h-5v-.7A.5.5 0 0 1 10 3zM9.5 9h1.2l.5 9H10zm3.8 0h1.2l-.5 9h-1.2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.container,[container=""]{width:100%}[\!container=""]{width:100%!important}.empty-container:empty{width:100%}[before~=container]:before{width:100%}.flex-center{display:flex;align-items:center;justify-content:center}@media(min-width:640px){.container,[container=""]{max-width:640px}[\!container=""]{max-width:640px!important}.empty-container:empty{max-width:640px}[before~=container]:before{max-width:640px}}@media(min-width:768px){.container,[container=""]{max-width:768px}[\!container=""]{max-width:768px!important}.empty-container:empty{max-width:768px}[before~=container]:before{max-width:768px}}@media(min-width:1024px){.container,[container=""]{max-width:1024px}[\!container=""]{max-width:1024px!important}.empty-container:empty{max-width:1024px}[before~=container]:before{max-width:1024px}}@media(min-width:1280px){.container,[container=""]{max-width:1280px}[\!container=""]{max-width:1280px!important}.empty-container:empty{max-width:1280px}[before~=container]:before{max-width:1280px}}@media(min-width:1536px){.container,[container=""]{max-width:1536px}[\!container=""]{max-width:1536px!important}.empty-container:empty{max-width:1536px}[before~=container]:before{max-width:1536px}}.\[http\:\/\/\]{http://}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static,[static=""]{position:static}.inset-0{top:0;right:0;bottom:0;left:0}[end~="1"]{inset-inline-end:.25rem}.-left-\[160px\]{left:-160px}.-left-\[9px\]{left:-9px}.-left-4px{left:-4px}.-top-\[20px\]{top:-20px}.-top-1\.5px{top:-1.5px}.-top-6px{top:-6px}.-top-90px{top:-90px}.bottom--1px{bottom:-1px}.bottom-\[10em\]{bottom:10em}.bottom-0{bottom:0}.bottom-12px{bottom:12px}.bottom-20px{bottom:20px}.bottom-5px{bottom:5px}.left-\[-21px\]{left:-21px}.left-\[2\.6rem\]{left:2.6rem}.left-\[3px\]{left:3px}.left-\[4px\]{left:4px}.left-\[50\%\]{left:50%}.left-0{left:0}.left-15px{left:15px}.left-24px{left:24px}.left-50px{left:50px}.right--2px{right:-2px}.right-\[2rem\]{right:2rem}.right-0,.right-0px{right:0}.right-10px{right:10px}.right-12px{right:12px}.right-15px{right:15px}.right-16px{right:16px}.right-1px{right:1px}.right-1rem,.right-4{right:1rem}.right-20px{right:20px}.right-24px{right:24px}.right-40px{right:40px}.right-8px{right:8px}.top--10px{top:-10px}.top-\[1\.6rem\]{top:1.6rem}.top-\[18px\]{top:18px}.top-\[1rem\],.top-4{top:1rem}.top-\[20px\]{top:20px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[5rem\]{top:5rem}.top-0{top:0}.top-1\/2{top:50%}.top-12px{top:12px}.top-15px{top:15px}.top-16px{top:16px}.top-24px{top:24px}.top-8px{top:8px}.top-92px{top:92px}[left~="100"]{left:25rem}[right~="100"]{right:25rem}[line-clamp~="1"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}[line-clamp~="2"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}[line-clamp~="999"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:999;line-clamp:999}[line-clamp~="9999"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9999;line-clamp:9999}.isolate{isolation:isolate}.z-1,.z01{z-index:1}.z-2,.z02{z-index:2}.z-\[55\],.z-55{z-index:55}.z-\[99\],.z-99{z-index:99}.z-10{z-index:10}.z-100{z-index:100}.z-1000{z-index:1000}.z-20{z-index:20}.z-50{z-index:50}.z-996{z-index:996}.z-9999{z-index:9999}.grid{display:grid}[cols~="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}[cols~="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}[cols~="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}[cols~="15"]{grid-template-columns:repeat(15,minmax(0,1fr))}[cols~="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[cols~="24"]{grid-template-columns:repeat(24,minmax(0,1fr))}[cols~="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[cols~="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[cols~="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}[rows~="1"]{grid-template-rows:repeat(1,minmax(0,1fr))}[rows~="10"]{grid-template-rows:repeat(10,minmax(0,1fr))}[rows~="12"]{grid-template-rows:repeat(12,minmax(0,1fr))}[rows~="14"]{grid-template-rows:repeat(14,minmax(0,1fr))}[rows~="15"]{grid-template-rows:repeat(15,minmax(0,1fr))}[rows~="16"]{grid-template-rows:repeat(16,minmax(0,1fr))}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}[rows~="5"]{grid-template-rows:repeat(5,minmax(0,1fr))}[rows~="6"]{grid-template-rows:repeat(6,minmax(0,1fr))}[rows~="8"]{grid-template-rows:repeat(8,minmax(0,1fr))}[rows~="80"]{grid-template-rows:repeat(80,minmax(0,1fr))}.float-right{float:right}.m-\[auto\],.m-auto{margin:auto}.m-0{margin:0}.m-15px{margin:15px}.m-16px{margin:16px}.m-20px{margin:20px}.m-2px{margin:2px}.mx-\[1\.2rem\]{margin-left:1.2rem;margin-right:1.2rem}.mx-\[8px\],.mx-8px{margin-left:8px;margin-right:8px}.mx-0\!{margin-left:0!important;margin-right:0!important}.mx-0\.5em{margin-left:.5em;margin-right:.5em}.mx-10px{margin-left:10px;margin-right:10px}.mx-12px{margin-left:12px;margin-right:12px}.mx-16px{margin-left:16px;margin-right:16px}.mx-20px{margin-left:20px;margin-right:20px}.mx-2px{margin-left:2px;margin-right:2px}.mx-32px{margin-left:32px;margin-right:32px}.mx-4px{margin-left:4px;margin-right:4px}.mx-4px\!{margin-left:4px!important;margin-right:4px!important}.mx-5px{margin-left:5px;margin-right:5px}.mx-6px{margin-left:6px;margin-right:6px}.mx-auto{margin-left:auto;margin-right:auto}.my-\[1\.2rem\]{margin-top:1.2rem;margin-bottom:1.2rem}.my-\[3rem\]{margin-top:3rem;margin-bottom:3rem}.my-10px{margin-top:10px;margin-bottom:10px}.my-10px\!{margin-top:10px!important;margin-bottom:10px!important}.my-12px{margin-top:12px;margin-bottom:12px}.my-15px,[my-15px=""]{margin-top:15px;margin-bottom:15px}.my-16px{margin-top:16px;margin-bottom:16px}.my-16px\!{margin-top:16px!important;margin-bottom:16px!important}.my-18px{margin-top:18px;margin-bottom:18px}.my-20px{margin-top:20px;margin-bottom:20px}.my-20px\!{margin-top:20px!important;margin-bottom:20px!important}.my-24px{margin-top:24px;margin-bottom:24px}.my-25px{margin-top:25px;margin-bottom:25px}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8px{margin-top:8px;margin-bottom:8px}.my-8px\!{margin-top:8px!important;margin-bottom:8px!important}[mx-10px~="default:"]:default{margin-left:10px;margin-right:10px}[my-15px~="default:"]:default{margin-top:15px;margin-bottom:15px}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[1\.6rem\]{margin-bottom:1.6rem}.mb-\[12px\],.mb-12px{margin-bottom:12px}.mb-\[24px\],.mb-24px{margin-bottom:24px}.mb-\[2rem\],.mb-8{margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-10px{margin-bottom:10px}.mb-14px{margin-bottom:14px}.mb-15px{margin-bottom:15px}.mb-15px\!{margin-bottom:15px!important}.mb-16px{margin-bottom:16px}.mb-16px\!{margin-bottom:16px!important}.mb-1rem{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-20px{margin-bottom:20px}.mb-20px\!{margin-bottom:20px!important}.mb-30px{margin-bottom:30px}.mb-32px{margin-bottom:32px}.mb-38px{margin-bottom:38px}.mb-40px{margin-bottom:40px}.mb-4px{margin-bottom:4px}.mb-6px{margin-bottom:6px}.mb-7px{margin-bottom:7px}.mb-8px{margin-bottom:8px}.me{margin-inline-end:1rem}.ml-\[1\.2rem\]{margin-left:1.2rem}.ml-\[130px\]{margin-left:130px}.ml-\[16px\],.ml-16px{margin-left:16px}.ml-\[1rem\]{margin-left:1rem}.ml-\[20px\],.ml-20px{margin-left:20px}.ml-\[8px\],.ml-8px{margin-left:8px}.ml-0\.5em{margin-left:.5em}.ml-108px{margin-left:108px}.ml-10px,[ml-10px=""]{margin-left:10px}.ml-10px\!{margin-left:10px!important}.ml-126px{margin-left:126px}.ml-12px{margin-left:12px}.ml-14px{margin-left:14px}.ml-15px{margin-left:15px}.ml-24px{margin-left:24px}.ml-2px{margin-left:2px}.ml-30px{margin-left:30px}.ml-32px{margin-left:32px}.ml-3px{margin-left:3px}.ml-40px{margin-left:40px}.ml-4px{margin-left:4px}.ml-5{margin-left:1.25rem}.ml-5px{margin-left:5px}.ml-5px\!{margin-left:5px!important}.ml-6{margin-left:1.5rem}.ml-60px{margin-left:60px}.ml-6px{margin-left:6px}.ml-70px{margin-left:70px}.ml-7px{margin-left:7px}.ml-90px{margin-left:90px}.ml-auto{margin-left:auto}.mr-\[\.8rem\]{margin-right:.8rem}.mr-\[1\.6rem\]{margin-right:1.6rem}.mr-\[1rem\]{margin-right:1rem}.mr-\[2rem\]{margin-right:2rem}.mr-\[4rem\]{margin-right:4rem}.mr-0\!{margin-right:0!important}.mr-0\.25em{margin-right:.25em}.mr-1{margin-right:.25rem}.mr-10px{margin-right:10px}.mr-10px\!{margin-right:10px!important}.mr-12px{margin-right:12px}.mr-14px{margin-right:14px}.mr-15px{margin-right:15px}.mr-16px{margin-right:16px}.mr-20px{margin-right:20px}.mr-22px{margin-right:22px}.mr-24px{margin-right:24px}.mr-2px{margin-right:2px}.mr-30px{margin-right:30px}.mr-32px{margin-right:32px}.mr-3px{margin-right:3px}.mr-40px{margin-right:40px}.mr-4px{margin-right:4px}.mr-5{margin-right:1.25rem}.mr-5px{margin-right:5px}.mr-6px{margin-right:6px}.mr-80px{margin-right:80px}.mr-8px{margin-right:8px}.ms,[ms=""]{margin-inline-start:1rem}.mt,.mt-4{margin-top:1rem}.mt--10px{margin-top:-10px}.mt--2px{margin-top:-2px}.mt-\[0rem\]{margin-top:0rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[10\.5rem\]{margin-top:10.5rem}.mt-\[16px\],.mt-16px{margin-top:16px}.mt-\[40px\],.mt-40px{margin-top:40px}.mt-\[4px\],.mt-4px,[mt-4px=""]{margin-top:4px}.mt-10px{margin-top:10px}.mt-12px{margin-top:12px}.mt-12px\!{margin-top:12px!important}.mt-14px{margin-top:14px}.mt-15px{margin-top:15px}.mt-16px\!{margin-top:16px!important}.mt-20px{margin-top:20px}.mt-24px{margin-top:24px}.mt-2px{margin-top:2px}.mt-30px{margin-top:30px}.mt-32px{margin-top:32px}.mt-36px{margin-top:36px}.mt-49px{margin-top:49px}.mt-50px{margin-top:50px}.mt-5px{margin-top:5px}.mt-6px{margin-top:6px}.mt-8px{margin-top:8px}.last\:mb-0:last-child{margin-bottom:0}.inline,[inline=""]{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.contents,[contents=""]{display:contents}.list-item{display:list-item}.hidden{display:none}[hidden~="default:"]:default{display:none}[size~="0"]{width:0;height:0}[size~="10"]{width:2.5rem;height:2.5rem}[size~="100"]{width:25rem;height:25rem}[size~="12"]{width:3rem;height:3rem}[size~="120"]{width:30rem;height:30rem}[size~="13"]{width:3.25rem;height:3.25rem}[size~="14"]{width:3.5rem;height:3.5rem}[size~="15"]{width:3.75rem;height:3.75rem}[size~="150"]{width:37.5rem;height:37.5rem}[size~="16"]{width:4rem;height:4rem}[size~="17"]{width:4.25rem;height:4.25rem}[size~="18"]{width:4.5rem;height:4.5rem}[size~="2"]{width:.5rem;height:.5rem}[size~="20"]{width:5rem;height:5rem}[size~="21"]{width:5.25rem;height:5.25rem}[size~="22"]{width:5.5rem;height:5.5rem}[size~="24"]{width:6rem;height:6rem}[size~="25"]{width:6.25rem;height:6.25rem}[size~="26"]{width:6.5rem;height:6.5rem}[size~="3"]{width:.75rem;height:.75rem}[size~="30"]{width:7.5rem;height:7.5rem}[size~="32"]{width:8rem;height:8rem}[size~="34"]{width:8.5rem;height:8.5rem}[size~="36"]{width:9rem;height:9rem}[size~="4"]{width:1rem;height:1rem}[size~="40"]{width:10rem;height:10rem}[size~="46"]{width:11.5rem;height:11.5rem}[size~="48"]{width:12rem;height:12rem}[size~="5"]{width:1.25rem;height:1.25rem}[size~="50"]{width:12.5rem;height:12.5rem}[size~="6"]{width:1.5rem;height:1.5rem}[size~="60"]{width:15rem;height:15rem}[size~="8"]{width:2rem;height:2rem}[size~="80"]{width:20rem;height:20rem}.\!w-\[12rem\]{width:12rem!important}.h-\[100px\],.h-100px{height:100px}.h-\[12px\]{height:12px}.h-\[2\.2rem\]{height:2.2rem}.h-\[20px\],.h-20px{height:20px}.h-\[22rem\]{height:22rem}.h-\[3\.2rem\]{height:3.2rem}.h-\[30\.1rem\]{height:30.1rem}.h-\[32rem\]{height:32rem}.h-\[34rem\]{height:34rem}.h-\[36px\],.h-36px{height:36px}.h-\[38rem\]{height:38rem}.h-\[3rem\]{height:3rem}.h-\[44px\],.h-44px{height:44px}.h-\[4rem\],.h-16{height:4rem}.h-\[5\.4rem\]{height:5.4rem}.h-\[50px\],.h-50px{height:50px}.h-\[5px\]{height:5px}.h-\[67px\]{height:67px}.h-\[6px\],.h-6px{height:6px}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-10{height:2.5rem}.h-100\%,.h-full{height:100%}.h-103px{height:103px}.h-10px{height:10px}.h-110px{height:110px}.h-114px{height:114px}.h-116px{height:116px}.h-120px{height:120px}.h-124px{height:124px}.h-130px,[h-130px=""]{height:130px}.h-140px{height:140px}.h-150px{height:150px}.h-15px{height:15px}.h-160px{height:160px}.h-16px{height:16px}.h-176px{height:176px}.h-180px{height:180px}.h-18px{height:18px}.h-200px{height:200px}.h-200px\!{height:200px!important}.h-22px{height:22px}.h-24px,[h-24px=""]{height:24px}.h-250px{height:250px}.h-25px{height:25px}.h-260px{height:260px}.h-280px{height:280px}.h-28px{height:28px}.h-2px{height:2px}.h-300px{height:300px}.h-30px{height:30px}.h-320px{height:320px}.h-32px{height:32px}.h-34px{height:34px}.h-350px{height:350px}.h-35px{height:35px}.h-360px{height:360px}.h-388px{height:388px}.h-38px{height:38px}.h-392px{height:392px}.h-400px{height:400px}.h-400px\!{height:400px!important}.h-40px{height:40px}.h-420px{height:420px}.h-428px{height:428px}.h-42px{height:42px}.h-440px{height:440px}.h-450px{height:450px}.h-456px{height:456px}.h-460px{height:460px}.h-468px{height:468px}.h-475px{height:475px}.h-480px{height:480px}.h-48px{height:48px}.h-498px{height:498px}.h-500px{height:500px}.h-520px{height:520px}.h-52px{height:52px}.h-530px{height:530px}.h-540px{height:540px}.h-55\%{height:55%}.h-550px{height:550px}.h-560px{height:560px}.h-56px{height:56px}.h-580px{height:580px}.h-600px{height:600px}.h-600px\!{height:600px!important}.h-60px,[h-60px=""]{height:60px}.h-610px{height:610px}.h-620px{height:620px}.h-700px{height:700px}.h-70px{height:70px}.h-720px{height:720px}.h-72px{height:72px}.h-750px{height:750px}.h-8{height:2rem}.h-80px{height:80px}.h-8px{height:8px}.h-95px{height:95px}.h-auto\!{height:auto!important}.h1{height:.25rem}.h2,[h2=""]{height:.5rem}.h3{height:.75rem}.max-h-\[14rem\]{max-height:14rem}.max-h-200px{max-height:200px}.max-h-22px{max-height:22px}.max-h-300px{max-height:300px}.max-h-460px{max-height:460px}.max-h-540px{max-height:540px}.max-h-600px{max-height:600px}.max-h-640px{max-height:640px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[36rem\]{max-width:36rem}.max-w-\[90rem\]{max-width:90rem}.max-w-100\%,.max-w-full{max-width:100%}.max-w-1000px{max-width:1000px}.max-w-150px\!{max-width:150px!important}.max-w-160px{max-width:160px}.max-w-190px\!{max-width:190px!important}.max-w-1920px{max-width:1920px}.max-w-250px{max-width:250px}.max-w-260px{max-width:260px}.max-w-290px{max-width:290px}.max-w-300px{max-width:300px}.max-w-350px{max-width:350px}.max-w-360px{max-width:360px}.max-w-360px\!{max-width:360px!important}.max-w-480px\!{max-width:480px!important}.max-w-500px{max-width:500px}.max-w-80px{max-width:80px}.min-h-100px{min-height:100px}.min-h-172px{min-height:172px}.min-h-244px{min-height:244px}.min-h-24px{min-height:24px}.min-h-26px{min-height:26px}.min-h-28px{min-height:28px}.min-h-300px{min-height:300px}.min-h-30px{min-height:30px}.min-h-34px{min-height:34px}.min-h-48px{min-height:48px}.min-h-50px{min-height:50px}.min-h-520px{min-height:520px}.min-h-52px{min-height:52px}.min-h-60px{min-height:60px}.min-h-654px{min-height:654px}.min-w-\[260px\],.min-w-260px{min-width:260px}.min-w-0{min-width:0}.min-w-120px{min-width:120px}.min-w-134px{min-width:134px}.min-w-160px{min-width:160px}.min-w-18px{min-width:18px}.min-w-240px{min-width:240px}.min-w-250px{min-width:250px}.min-w-32px{min-width:32px}.min-w-40px{min-width:40px}.min-w-450px{min-width:450px}.min-w-500px{min-width:500px}.min-w-52px{min-width:52px}.min-w-68px{min-width:68px}.min-w-70px{min-width:70px}.min-w-80px{min-width:80px}.min-w-auto\!{min-width:auto!important}.w-\[100px\],.w-100px{width:100px}.w-\[10px\],.w-10px{width:10px}.w-\[10rem\]{width:10rem}.w-\[12px\],.w-12px{width:12px}.w-\[145px\]{width:145px}.w-\[17rem\]{width:17rem}.w-\[25rem\]{width:25rem}.w-\[26rem\]{width:26rem}.w-\[30rem\]\!{width:30rem!important}.w-\[33\%\],.w-33\%{width:33%}.w-\[34\.0rem\]{width:34rem}.w-\[350px\],.w-350px,[w-350px=""]{width:350px}.w-\[36px\],.w-36px{width:36px}.w-\[36rem\]{width:36rem}.w-\[40\%\]{width:40%}.w-\[48rem\]{width:48rem}.w-\[50px\],.w-50px{width:50px}.w-\[50rem\]{width:50rem}.w-\[50rem\]\!{width:50rem!important}.w-\[58px\],.w-58px{width:58px}.w-\[60\%\],.w-60\%{width:60%}.w-\[6px\]{width:6px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[92px\],.w-92px{width:92px}.w-\[96px\]{width:96px}.w-0{width:0}.w-100\%,.w-full,[w-full=""]{width:100%}.w-1000px{width:1000px}.w-100px\!{width:100px!important}.w-1020px{width:1020px}.w-105px\!,[w-105px\!=""]{width:105px!important}.w-110px{width:110px}.w-110px\!{width:110px!important}.w-120px{width:120px}.w-120px\!{width:120px!important}.w-130px{width:130px}.w-130px\!{width:130px!important}.w-140px{width:140px}.w-140px\!{width:140px!important}.w-142px{width:142px}.w-145px\!{width:145px!important}.w-150px{width:150px}.w-150px\!{width:150px!important}.w-160px{width:160px}.w-16px{width:16px}.w-170{width:42.5rem}.w-170px{width:170px}.w-174px{width:174px}.w-180px{width:180px}.w-180px\!{width:180px!important}.w-186px{width:186px}.w-18px{width:18px}.w-190px\!{width:190px!important}.w-194px{width:194px}.w-200px{width:200px}.w-200px\!{width:200px!important}.w-208px\!,[w-208px\!=""]{width:208px!important}.w-20px{width:20px}.w-20rem{width:20rem}.w-210px{width:210px}.w-214px{width:214px}.w-215px\!{width:215px!important}.w-218px\!{width:218px!important}.w-220px{width:220px}.w-220px\!{width:220px!important}.w-225px{width:225px}.w-22px{width:22px}.w-230px{width:230px}.w-240px{width:240px}.w-240px\!{width:240px!important}.w-24px,[w-24px=""]{width:24px}.w-250px{width:250px}.w-250px\!{width:250px!important}.w-25px{width:25px}.w-260px{width:260px}.w-26px{width:26px}.w-280px{width:280px}.w-280px\!{width:280px!important}.w-290px{width:290px}.w-290px\!{width:290px!important}.w-300px{width:300px}.w-300px\!{width:300px!important}.w-302px{width:302px}.w-310px{width:310px}.w-320px{width:320px}.w-320px\!{width:320px!important}.w-328px{width:328px}.w-32px{width:32px}.w-330px{width:330px}.w-330px\!{width:330px!important}.w-332px{width:332px}.w-34px{width:34px}.w-350px\!{width:350px!important}.w-360px{width:360px}.w-360px\!{width:360px!important}.w-380px{width:380px}.w-380px\!{width:380px!important}.w-38px{width:38px}.w-400px{width:400px}.w-400px\!{width:400px!important}.w-40px{width:40px}.w-410px{width:410px}.w-410px\!{width:410px!important}.w-415px{width:415px}.w-42\%{width:42%}.w-420px{width:420px}.w-420px\!{width:420px!important}.w-42px{width:42px}.w-430px{width:430px}.w-440px{width:440px}.w-440px\!{width:440px!important}.w-44px{width:44px}.w-45\%{width:45%}.w-450px{width:450px}.w-450px\!{width:450px!important}.w-460px{width:460px}.w-466px{width:466px}.w-470px{width:470px}.w-475px{width:475px}.w-476px{width:476px}.w-48\%{width:48%}.w-480px{width:480px}.w-48px{width:48px}.w-5{width:1.25rem}.w-50\%{width:50%}.w-500px{width:500px}.w-500px\!{width:500px!important}.w-50px\!{width:50px!important}.w-510px{width:510px}.w-530px,[w-530px=""]{width:530px}.w-540px{width:540px}.w-550px{width:550px}.w-550px\!{width:550px!important}.w-560px{width:560px}.w-56px{width:56px}.w-570px{width:570px}.w-580px{width:580px}.w-580px\!{width:580px!important}.w-600px{width:600px}.w-600px\!{width:600px!important}.w-60px{width:60px}.w-620px{width:620px}.w-640px{width:640px}.w-650px{width:650px}.w-660px{width:660px}.w-680px{width:680px}.w-70\%{width:70%}.w-700px{width:700px}.w-70px{width:70px}.w-720px{width:720px}.w-740px{width:740px}.w-76\%{width:76%}.w-760px{width:760px}.w-8{width:2rem}.w-80\%{width:80%}.w-80px{width:80px}.w-80px\!{width:80px!important}.w-820px{width:820px}.w-850px\!{width:850px!important}.w-860px{width:860px}.w-86px{width:86px}.w-88px,[w-88px=""]{width:88px}.w-8px{width:8px}.w-90\%{width:90%}.w-900px{width:900px}.w-90px{width:90px}.w-920px{width:920px}.w-950px{width:950px}.w-96\%{width:96%}.w-98px\!{width:98px!important}.w-auto{width:auto}.w-full\!{width:100%!important}[max-w-150px\!~="default:"]:default{max-width:150px!important}[w-310px~="default:"]:default{width:310px}[w-570px~="default:"]:default{width:570px}[w-full~="default:"]:default{width:100%}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}[flex-1~="placeholder:"]::placeholder{flex:1 1 0%}.flex-shrink,[flex-shrink-0~="{"],[flex-shrink-0~="}"],[flex-shrink-0~="})"],[flex-shrink-0~="="],[flex-shrink-0~=else],[flex-shrink-0~="h("],[flex-shrink-0~=iconNode],[flex-shrink-0~=return]{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-0\!{flex-shrink:0!important}.flex-basis-30px{flex-basis:30px}.flex-col,[flex-col=""]{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-nowrap\!{flex-wrap:nowrap!important}.table,[table=""]{display:table}.file-table::file-selector-button{display:table}.border-collapse{border-collapse:collapse}.table-fixed{table-layout:fixed}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!animate-none{animation:none!important}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.select-text{-webkit-user-select:text;user-select:text}.select-none{-webkit-user-select:none;user-select:none}.resize,[resize=""]{resize:both}.list-disc{list-style-type:disc}.list-outside{list-style-position:outside}.list-none\!{list-style-type:none!important}[columns~="1"]{columns:1}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-end\!{align-items:flex-end!important}.items-center,[items-center=""]{align-items:center}.items-center\!{align-items:center!important}[items-center~="default:"]:default{align-items:center}[items-center~="checked:"]:checked{align-items:center}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.justify-start{justify-content:flex-start}.justify-end,[justify~=end]{justify-content:flex-end}.justify-end\!{justify-content:flex-end!important}.justify-center,[justify~=center]{justify-content:center}.justify-center\!{justify-content:center!important}.justify-between{justify-content:space-between}.justify-between\!,[justify-between\!=""]{justify-content:space-between!important}.justify-around\!{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly}.justify-evenly\!{justify-content:space-evenly!important}.gap-\[14px\]{gap:14px}.gap-\[6px\],.gap-6px{gap:6px}.gap-0\!{gap:0!important}.gap-10px{gap:10px}.gap-12px{gap:12px}.gap-12px\!{gap:12px!important}.gap-16px{gap:16px}.gap-16px\!{gap:16px!important}.gap-2\.5{gap:.625rem}.gap-20px{gap:20px}.gap-24px{gap:24px}.gap-2px{gap:2px}.gap-32px{gap:32px}.gap-3px{gap:3px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-5px{gap:5px}.gap-6{gap:1.5rem}.gap-60px{gap:60px}.gap-8px,[gap-8px=""]{gap:8px}.gap-x-24px{column-gap:24px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.break-all\!{word-break:break-all!important}.b,.border,.border-1,.border-1px,[b=""],[border-1px=""]{border-width:1px}.border-\[0\.1rem\]{border-width:.1rem}.border-2px{border-width:2px}.border-b-\[1px\],.border-b-1,.border-b-1px{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-\[\#777\]{--un-border-opacity:1;border-color:rgb(119 119 119 / var(--un-border-opacity))}.border-\[\#e8e8e8\]{--un-border-opacity:1;border-color:rgb(232 232 232 / var(--un-border-opacity))}.border-\[\#EBEEF5\],.border-\#EBEEF5{--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--site-global-ip-white-ips-border\)\]{border-color:var(--site-global-ip-white-ips-border)}.border-\#20a53a{--un-border-opacity:1;border-color:rgb(32 165 58 / var(--un-border-opacity))}.border-\#b8e29f{--un-border-opacity:1;border-color:rgb(184 226 159 / var(--un-border-opacity))}.border-\#ccc{--un-border-opacity:1;border-color:rgb(204 204 204 / var(--un-border-opacity))}.border-\#e3e4e5{--un-border-opacity:1;border-color:rgb(227 228 229 / var(--un-border-opacity))}.border-\#ececec{--un-border-opacity:1;border-color:rgb(236 236 236 / var(--un-border-opacity))}.border-\#f3adaa{--un-border-opacity:1;border-color:rgb(243 173 170 / var(--un-border-opacity))}.border-\#f4cf8f{--un-border-opacity:1;border-color:rgb(244 207 143 / var(--un-border-opacity))}.border-primary{border-color:var(--color-primary)}.border-white{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity))}.border-b-\#EBEEF5{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(235 238 245 / var(--un-border-bottom-opacity))}.border-l-primary{border-left-color:var(--color-primary)}.rounded{border-radius:.25rem}.rounded-\[0\.2rem\]{border-radius:.2rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[100\%\]{border-radius:100%}.rounded-\[2px\],.rounded-2px{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\],.rounded-8px{border-radius:8px}.rounded-1\/2,.rounded-50\%{border-radius:50%}.rounded-10px{border-radius:10px}.rounded-12px{border-radius:12px}.rounded-20px{border-radius:20px}.rounded-4px,[rounded-4px=""]{border-radius:4px}.rounded-5px{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-b-4px{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.rounded-bl-10px{border-bottom-left-radius:10px}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-tl-10px{border-top-left-radius:10px}.rounded-tl-full{border-top-left-radius:9999px}.rounded-tr-10px{border-top-right-radius:10px}.\!border-none{border-style:none!important}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-solid,[border-solid=""]{border-style:solid}.border-b-solid{border-bottom-style:solid}.border-l-solid{border-left-style:solid}.bg-\[\#1e1e1e\]{--un-bg-opacity:1;background-color:rgb(30 30 30 / var(--un-bg-opacity))}.bg-\[\#20a53a\],.bg-\#20a53a{--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.bg-\[\#262626\]{--un-bg-opacity:1;background-color:rgb(38 38 38 / var(--un-bg-opacity))}.bg-\[\#333\]{--un-bg-opacity:1;background-color:rgb(51 51 51 / var(--un-bg-opacity))}.bg-\[\#e8d544\]{--un-bg-opacity:1;background-color:rgb(232 213 68 / var(--un-bg-opacity))}.bg-\[\#ef0808\]{--un-bg-opacity:1;background-color:rgb(239 8 8 / var(--un-bg-opacity))}.bg-\[\#efefef\]{--un-bg-opacity:1;background-color:rgb(239 239 239 / var(--un-bg-opacity))}.bg-\[\#f0ad4e\]{--un-bg-opacity:1;background-color:rgb(240 173 78 / var(--un-bg-opacity))}.bg-\[\#F1F9F3\],.bg-\#F1F9F3{--un-bg-opacity:1;background-color:rgb(241 249 243 / var(--un-bg-opacity))}.bg-\[\#f6f6f6\]{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.bg-\[\#fc6d26\]{--un-bg-opacity:1;background-color:rgb(252 109 38 / var(--un-bg-opacity))}.bg-\[\#ffff00\]{--un-bg-opacity:1;background-color:rgb(255 255 0 / var(--un-bg-opacity))}.bg-\[100\%\]{background-position:100%}.bg-\[var\(--app-third-install-tip-bg\)\]{background-color:var(--app-third-install-tip-bg)}.bg-\[var\(--data-base-del-input-bg\)\]{background-color:var(--data-base-del-input-bg)}.bg-\[var\(--domains-lets-ssl-apply-bg\)\]{background-color:var(--domains-lets-ssl-apply-bg)}.bg-\[var\(--home-overview-btn-color\)\]{background-color:var(--home-overview-btn-color)}.bg-\[var\(--home-risk-security-list-bg\)\]{background-color:var(--home-risk-security-list-bg)}.bg-\[var\(--home-risk-security-list-hover-bg\)\]{background-color:var(--home-risk-security-list-hover-bg)}.bg-\[var\(--home-update-latest-bg\)\]{background-color:var(--home-update-latest-bg)}.bg-\[var\(--security-server-safe-progress\)\]{background-color:var(--security-server-safe-progress)}.bg-\[var\(--setting-security-google-login-key-bg\)\]{background-color:var(--setting-security-google-login-key-bg)}.bg-\[var\(--site-global-ip-white-ips-bg\)\]{background-color:var(--site-global-ip-white-ips-bg)}.bg-\#000000{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-\#222222{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity))}.bg-\#282c34,.bg-\#282C34{--un-bg-opacity:1;background-color:rgb(40 44 52 / var(--un-bg-opacity))}.bg-\#333333{--un-bg-opacity:1;background-color:rgb(51 51 51 / var(--un-bg-opacity))}.bg-\#424251{--un-bg-opacity:1;background-color:rgb(66 66 81 / var(--un-bg-opacity))}.bg-\#4caf50{--un-bg-opacity:1;background-color:rgb(76 175 80 / var(--un-bg-opacity))}.bg-\#565656{--un-bg-opacity:1;background-color:rgb(86 86 86 / var(--un-bg-opacity))}.bg-\#7f7f7f{--un-bg-opacity:1;background-color:rgb(127 127 127 / var(--un-bg-opacity))}.bg-\#c7f7ce{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity))}.bg-\#c8e6c9{--un-bg-opacity:1;background-color:rgb(200 230 201 / var(--un-bg-opacity))}.bg-\#cccccc{--un-bg-opacity:1;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.bg-\#cccccc00{--un-bg-opacity:0;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.bg-\#e7f5e9{--un-bg-opacity:1;background-color:rgb(231 245 233 / var(--un-bg-opacity))}.bg-\#ececec{--un-bg-opacity:1;background-color:rgb(236 236 236 / var(--un-bg-opacity))}.bg-\#f5f5f5{--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity))}.bg-\#f7cfce{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity))}.bg-\#f7e6ce{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity))}.bg-\#f7f7f7{--un-bg-opacity:1;background-color:rgb(247 247 247 / var(--un-bg-opacity))}.bg-\#ff0000{--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity))}.bg-\#ff6000{--un-bg-opacity:1;background-color:rgb(255 96 0 / var(--un-bg-opacity))}.bg-\#ffaa2c{--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity))}.bg-\#FFB04C{--un-bg-opacity:1;background-color:rgb(255 176 76 / var(--un-bg-opacity))}.bg-\#ffc107\!{--un-bg-opacity:1 !important;background-color:rgb(255 193 7 / var(--un-bg-opacity))!important}.bg-\#fff,.bg-white,.bg-\#ffffff{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-error{background-color:var(--color-error)}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-gray-500{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.bg-gray-700,.dark .dark\:bg-gray-700{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity))}.bg-modal{background-color:var(--color-modal)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:transparent}.hover\:bg-\#F68900:hover{--un-bg-opacity:1;background-color:rgb(246 137 0 / var(--un-bg-opacity))}.hover\:bg-primary:hover{background-color:var(--color-primary)}[stroke-width~="10"]{stroke-width:10px}[stroke-width~="12"]{stroke-width:12px}[stroke-width~="4"]{stroke-width:4px}[stroke-width~="7"]{stroke-width:7px}[stroke-width~="8"]{stroke-width:8px}.p-\[1\.6rem\]{padding:1.6rem}.p-\[12px\],.p-12px{padding:12px}.p-\[2rem\],.p-8{padding:2rem}.p-10{padding:2.5rem}.p-10px{padding:10px}.p-15px{padding:15px}.p-16px{padding:16px}.p-16px\!{padding:16px!important}.p-20px{padding:20px}.p-24px{padding:24px}.p-26px{padding:26px}.p-28px{padding:28px}.p-30px{padding:30px}.p-32px{padding:32px}.p-40px{padding:40px}.p-44px{padding:44px}.p-4px{padding:4px}.p-5{padding:1.25rem}.p-5px,[p-5px=""]{padding:5px}.p-6px{padding:6px}.p-8px{padding:8px}.px,.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-\[1\.6rem\]{padding-left:1.6rem;padding-right:1.6rem}.px-\[10px\],.px-10px{padding-left:10px;padding-right:10px}.px-\[3rem\]{padding-left:3rem;padding-right:3rem}.px-\[8px\],.px-8px{padding-left:8px;padding-right:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-15px{padding-left:15px;padding-right:15px}.px-16px{padding-left:16px;padding-right:16px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20px,[px-20px=""]{padding-left:20px;padding-right:20px}.px-24px{padding-left:24px;padding-right:24px}.px-2px{padding-left:2px;padding-right:2px}.px-30px{padding-left:30px;padding-right:30px}.px-32px{padding-left:32px;padding-right:32px}.px-36px{padding-left:36px;padding-right:36px}.px-40px{padding-left:40px;padding-right:40px}.px-4px{padding-left:4px;padding-right:4px}.px-50px{padding-left:50px;padding-right:50px}.px-5px{padding-left:5px;padding-right:5px}.px-6px{padding-left:6px;padding-right:6px}.py,.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.py-\[0\.6rem\]{padding-top:.6rem;padding-bottom:.6rem}.py-\[3\.2rem\]{padding-top:3.2rem;padding-bottom:3.2rem}.py-\[4px\],.py-4px{padding-top:4px;padding-bottom:4px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10px{padding-top:10px;padding-bottom:10px}.py-12px{padding-top:12px;padding-bottom:12px}.py-15px{padding-top:15px;padding-bottom:15px}.py-16px{padding-top:16px;padding-bottom:16px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20px{padding-top:20px;padding-bottom:20px}.py-24px{padding-top:24px;padding-bottom:24px}.py-26px{padding-top:26px;padding-bottom:26px}.py-2px{padding-top:2px;padding-bottom:2px}.py-30px{padding-top:30px;padding-bottom:30px}.py-32px{padding-top:32px;padding-bottom:32px}.py-3px{padding-top:3px;padding-bottom:3px}.py-40px{padding-top:40px;padding-bottom:40px}.py-52px{padding-top:52px;padding-bottom:52px}.py-5px{padding-top:5px;padding-bottom:5px}.py-6px{padding-top:6px;padding-bottom:6px}.py-8px{padding-top:8px;padding-bottom:8px}[px-8px~="default:"]:default{padding-left:8px;padding-right:8px}.pb-0{padding-bottom:0}.pb-100px{padding-bottom:100px}.pb-10px{padding-bottom:10px}.pb-12px{padding-bottom:12px}.pb-16px{padding-bottom:16px}.pb-20px{padding-bottom:20px}.pb-24px{padding-bottom:24px}.pb-32px{padding-bottom:32px}.pb-40px{padding-bottom:40px}.pb-5px{padding-bottom:5px}.pb-8px{padding-bottom:8px}.pl{padding-left:1rem}.pl-\[12px\],.pl-12px{padding-left:12px}.pl-\[2\.5rem\]{padding-left:2.5rem}.pl-10px{padding-left:10px}.pl-15px{padding-left:15px}.pl-16px{padding-left:16px}.pl-20px{padding-left:20px}.pl-21px{padding-left:21px}.pl-22px{padding-left:22px}.pl-24px{padding-left:24px}.pl-26px{padding-left:26px}.pl-28px{padding-left:28px}.pl-30px{padding-left:30px}.pl-36px{padding-left:36px}.pl-48px{padding-left:48px}.pl-4px{padding-left:4px}.pl-5px{padding-left:5px}.pl-8px{padding-left:8px}.pl-96px{padding-left:96px}.pr-\[0\.8rem\]{padding-right:.8rem}.pr-\[1\.5rem\]{padding-right:1.5rem}.pr-\[2rem\]{padding-right:2rem}.pr-10px{padding-right:10px}.pr-15px{padding-right:15px}.pr-16px{padding-right:16px}.pr-24px{padding-right:24px}.pr-36px{padding-right:36px}.pr-40px{padding-right:40px}.pr-56px{padding-right:56px}.pr-8px{padding-right:8px}.ps,[ps=""]{padding-inline-start:1rem}.ps1{padding-inline-start:.25rem}.pt{padding-top:1rem}.pt-0,.pt-0px{padding-top:0}.pt-0\!{padding-top:0!important}.pt-100px{padding-top:100px}.pt-12px{padding-top:12px}.pt-140px{padding-top:140px}.pt-14px{padding-top:14px}.pt-15px{padding-top:15px}.pt-16px{padding-top:16px}.pt-20px{padding-top:20px}.pt-22px{padding-top:22px}.pt-24px,[pt-24px=""]{padding-top:24px}.pt-28px{padding-top:28px}.pt-32px{padding-top:32px}.pt-35px{padding-top:35px}.pt-40px{padding-top:40px}.pt-44px{padding-top:44px}.pt-4px{padding-top:4px}.pt-50px{padding-top:50px}.pt-52px{padding-top:52px}.pt-5px{padding-top:5px}.pt-6px{padding-top:6px}.pt-8\%{padding-top:8%}.pt-80px{padding-top:80px}.pt-8px{padding-top:8px}[pb-12px~="default:"]:default{padding-bottom:12px}.pie{padding-inline-end:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent--15px{text-indent:-15px}.root-indent:root{text-indent:1.5rem}[root-indent~="0"]:root{text-indent:0}[root-indent~="26"]:root{text-indent:6.5rem}.text-nowrap{text-wrap:nowrap}.text-nowrap\!{text-wrap:nowrap!important}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[13px\],.text-13px{font-size:13px}.text-\[14px\],.text-14px,[text-14px=""]{font-size:14px}.text-\[18px\],.text-18px,[text-18px=""]{font-size:18px}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[20px\],.text-20px{font-size:20px}.text-\[2rem\]{font-size:2rem}.text-\[32px\],.text-32px{font-size:32px}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-12px\!{font-size:12px!important}.text-15px{font-size:15px}.text-16{font-size:4rem}.text-16px{font-size:16px}.text-17px,[text-17px=""]{font-size:17px}.text-19px{font-size:19px}.text-21px{font-size:21px}.text-22px{font-size:22px}.text-24px{font-size:24px}.text-26px{font-size:26px}.text-28px{font-size:28px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-30px{font-size:30px}.text-34px{font-size:34px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-40px{font-size:40px}.text-44px{font-size:44px}.text-48px{font-size:48px}.text-4xl\!{font-size:2.25rem!important;line-height:2.5rem!important}.text-50px{font-size:50px}.text-7{font-size:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}[text-14px~="default:"]:default{font-size:14px}[font-size~="12"]{font-size:3rem}.\!text-\[\#20a53A\]{--un-text-opacity:1 !important;color:rgb(32 165 58 / var(--un-text-opacity))!important}.\!text-\[\#E8D544\]{--un-text-opacity:1 !important;color:rgb(232 213 68 / var(--un-text-opacity))!important}.\!text-\[\#EF0808\]{--un-text-opacity:1 !important;color:rgb(239 8 8 / var(--un-text-opacity))!important}.\!text-\[\#F0AD4E\]{--un-text-opacity:1 !important;color:rgb(240 173 78 / var(--un-text-opacity))!important}.color-gray,.dark .dark\:text-gray-400,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-\[\'\ \+\ \(_unref\(scanDetect\)\.security_count\ \=\=\=\ 100\ \?\ \'\ \#20a53a\ \'\ \:\ \'\ \#fc6d26\ \'\)\ \+\ \'\]{color:" + ( unref(scanDetect).security count === 100 ? " #20a53a " : " #fc6d26 ") + "}.text-\[\'\ \+\ \(scanDetect\.security_count\ \=\=\=\ 100\ \?\ \'\ \#20a53a\ \'\ \:\ \'\ \#fc6d26\ \'\)\ \+\ \'\]{color:" + (scanDetect.security count === 100 ? " #20a53a " : " #fc6d26 ") + "}.text-\[\#2080f0\]{--un-text-opacity:1;color:rgb(32 128 240 / var(--un-text-opacity))}.color-\#20a53a,.text-\[\#20a53a\],.text-\#20a53a,[color~="#20a53a"]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))}.text-\[\#333\],.text-\#333{--un-text-opacity:1;color:rgb(51 51 51 / var(--un-text-opacity))}.text-\[\#36ad6a\]{--un-text-opacity:1;color:rgb(54 173 106 / var(--un-text-opacity))}.text-\[\#555\],.text-\#555{--un-text-opacity:1;color:rgb(85 85 85 / var(--un-text-opacity))}.text-\[\#565656\]{--un-text-opacity:1;color:rgb(86 86 86 / var(--un-text-opacity))}.text-\[\#909399\],.text-\#909399,[color~="#909399"]{--un-text-opacity:1;color:rgb(144 147 153 / var(--un-text-opacity))}.color-\#999,.text-\[\#999\],.text-\#999,[color~="#999"]{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity))}.text-\[\#a4a4a4\]{--un-text-opacity:1;color:rgb(164 164 164 / var(--un-text-opacity))}.text-\[\#cca700\]{--un-text-opacity:1;color:rgb(204 167 0 / var(--un-text-opacity))}.text-\[\#ccc\],.text-\#ccc{--un-text-opacity:1;color:rgb(204 204 204 / var(--un-text-opacity))}.text-\[\#d03050\]{--un-text-opacity:1;color:rgb(208 48 80 / var(--un-text-opacity))}.text-\[\#e0e0e0\]{--un-text-opacity:1;color:rgb(224 224 224 / var(--un-text-opacity))}.color-\#ef0808,.text-\[\#ef0808\],[color~="#ef0808"]{--un-text-opacity:1;color:rgb(239 8 8 / var(--un-text-opacity))}.text-\[\#f0a020\],[color~="#f0a020"]{--un-text-opacity:1;color:rgb(240 160 32 / var(--un-text-opacity))}.color-\#fc6d26,.text-\[\#fc6d26\],.text-\#fc6d26,[color~="#fc6d26"]{--un-text-opacity:1;color:rgb(252 109 38 / var(--un-text-opacity))}.color-\#fff,.color-white,.text-\[\#fff\],.text-\#fff,.text-white,[color~="#fff"],[color~=white]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-\[red\]{color:red}.text-\[var\(--border-hover-focus-color\)\]{color:var(--border-hover-focus-color)}.text-\[var\(--button-text-base-color\)\]{color:var(--button-text-base-color)}.color-primary,.text-\[var\(--color-primary\)\],.text-primary,.text-primary\:hover{color:var(--color-primary)}.text-\[var\(--home-success-text-color\)\]{color:var(--home-success-text-color)}.text-\[var\(--setting-security-google-login-bind-text\)\]{color:var(--setting-security-google-login-bind-text)}.text-\[var\(--setting-security-google-login-bind-title\)\]{color:var(--setting-security-google-login-bind-title)}.text-\[var\(--setting-security-google-login-key-text\)\]{color:var(--setting-security-google-login-key-text)}.color-\#666,.text-\#666,[color~="#666"]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}.text-\#666\!{--un-text-opacity:1 !important;color:rgb(102 102 102 / var(--un-text-opacity))!important}.text-\#69be3d{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.text-\#6c7688{--un-text-opacity:1;color:rgb(108 118 136 / var(--un-text-opacity))}.text-\#777{--un-text-opacity:1;color:rgb(119 119 119 / var(--un-text-opacity))}.text-\#919191{--un-text-opacity:1;color:rgb(145 145 145 / var(--un-text-opacity))}.text-\#9DA1A6{--un-text-opacity:1;color:rgb(157 161 166 / var(--un-text-opacity))}.text-\#e6a23c{--un-text-opacity:1;color:rgb(230 162 60 / var(--un-text-opacity))}.text-\#ececec{--un-text-opacity:1;color:rgb(236 236 236 / var(--un-text-opacity))}.text-\#ef8581{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.text-\#f7be56{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.text-\#fcb040{--un-text-opacity:1;color:rgb(252 176 64 / var(--un-text-opacity))}.text-base,.text-title{color:var(--color-text-base)}.text-black,[color~="#000"]{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.text-blue-500{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}.color-default,.text-default{color:var(--color-text-4)}.color-desc,.text-desc{color:var(--color-text-desc)}.color-error,.text-error,[text-error=""]{color:var(--color-error)}.text-font1{color:var(--color-text-1)}.color-font2,.text-font2{color:var(--color-text-2)}.text-font3{color:var(--color-text-3)}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-orange-400{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity))}.text-primary-hover{color:var(--primary-button-color-hover)}.color-pro,.text-pro{color:var(--color-pro)}.text-purple-500{--un-text-opacity:1;color:rgb(168 85 247 / var(--un-text-opacity))}.text-red-5{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}.color-warning,.text-warning{color:var(--color-warning)}.text-warning\!{color:var(--color-warning)!important}.text-weak{--un-text-opacity:1;color:rgb(196 198 201 / var(--un-text-opacity))}.text-yellow-500{--un-text-opacity:1;color:rgb(234 179 8 / var(--un-text-opacity))}[text~="$t("]{color:var(--t\()}.hover\:text-\#777777:hover{--un-text-opacity:1;color:rgb(119 119 119 / var(--un-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.color-\[var\(--home-update-bt-link-color\)\]{color:var(--home-update-bt-link-color)}.color-\#1d9534{--un-text-opacity:1;color:rgb(29 149 52 / var(--un-text-opacity))}.color-\#3c763d{--un-text-opacity:1;color:rgb(60 118 61 / var(--un-text-opacity))}.color-\#666666,[color~="#666666"]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}.color-\#999999{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity))}.color-\#f23836{--un-text-opacity:1;color:rgb(242 56 54 / var(--un-text-opacity))}.color-\#fc7938{--un-text-opacity:1;color:rgb(252 121 56 / var(--un-text-opacity))}.color-\#feaa04{--un-text-opacity:1;color:rgb(254 170 4 / var(--un-text-opacity))}.color-\#ff3333{--un-text-opacity:1;color:rgb(255 51 51 / var(--un-text-opacity))}.color-\#ffb800{--un-text-opacity:1;color:rgb(255 184 0 / var(--un-text-opacity))}.color-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}[color~="#0a8c46"]{--un-text-opacity:1;color:rgb(10 140 70 / var(--un-text-opacity))}[color~="#4fb233"]{--un-text-opacity:1;color:rgb(79 178 51 / var(--un-text-opacity))}[color~="#67c23a"]{--un-text-opacity:1;color:rgb(103 194 58 / var(--un-text-opacity))}[color~="#A6ADB3"]{--un-text-opacity:1;color:rgb(166 173 179 / var(--un-text-opacity))}[color~="#c2c2c2"]{--un-text-opacity:1;color:rgb(194 194 194 / var(--un-text-opacity))}[color~="#cbcbcb"]{--un-text-opacity:1;color:rgb(203 203 203 / var(--un-text-opacity))}[color~="#E65100"]{--un-text-opacity:1;color:rgb(230 81 0 / var(--un-text-opacity))}[color~="#E85445"]{--un-text-opacity:1;color:rgb(232 84 69 / var(--un-text-opacity))}[color~="#f08a00"]{--un-text-opacity:1;color:rgb(240 138 0 / var(--un-text-opacity))}[color~="#f2711c"]{--un-text-opacity:1;color:rgb(242 113 28 / var(--un-text-opacity))}[color~="#FDCA62"]{--un-text-opacity:1;color:rgb(253 202 98 / var(--un-text-opacity))}[color~="#ff8d00"]{--un-text-opacity:1;color:rgb(255 141 0 / var(--un-text-opacity))}[color~="#ffae45"]{--un-text-opacity:1;color:rgb(255 174 69 / var(--un-text-opacity))}.font-500{font-weight:500}.font-600{font-weight:600}.font-700,.font-bold,.fw-bold{font-weight:700}.font-bold\!{font-weight:700!important}.leading-\[0\.14rem\]{line-height:.14rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.8rem\]{line-height:1.8rem}.leading-\[1\],.leading-none{line-height:1}.leading-1{line-height:.25rem}.leading-14px{line-height:14px}.leading-15px{line-height:15px}.leading-16px{line-height:16px}.leading-17px{line-height:17px}.leading-18{line-height:4.5rem}.leading-18px{line-height:18px}.leading-20px{line-height:20px}.leading-22px,.lh-22px{line-height:22px}.leading-24px,.line-height-24px{line-height:24px}.leading-25px{line-height:25px}.leading-26px{line-height:26px}.leading-28px{line-height:28px}.leading-30px{line-height:30px}.leading-32px{line-height:32px}.leading-36px{line-height:36px}.leading-40px{line-height:40px}.leading-50px{line-height:50px}.font-inherit{font-family:inherit}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.tab-0{-moz-tab-size:0;-o-tab-size:0;tab-size:0}[tab~="$t("]{-moz-tab-size:var(--t\();-o-tab-size:var(--t\();tab-size:var(--t\()}[tab~="1"]{-moz-tab-size:1;-o-tab-size:1;tab-size:1}.active-tab:active{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.-ring{--un-ring-width:-3px;--un-ring-offset-shadow:calc(var(--un-ring-inset) * -1) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:calc(var(--un-ring-inset) * -1) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:calc(var(--un-ring-offset-shadow),* -1) var(--un-ring-shadow),var(--un-shadow)}.blur,[blur=""]{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}[blur~="required:"]:required{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}[delay~="500"]{transition-delay:.5s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{content:""}.content-none{content:none}[placeholder~="$t("]::placeholder{color:var(--t\()}@media(min-width:1280px){[cols~="xl:4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[cols~="xl:5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){[cols~="2xl:5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/static/vite/fonts/outfit-latin-500-normal-DxGXGwrc.woff2) format("woff2"),url(/static/vite/fonts/outfit-all-500-normal-Bu4XywxB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/vite/fonts/inter-Dx4kXJAl.woff2) format("woff2")}:root{--color-primary: #20a53a;--color-primary-1: #e4f4e7;--color-success: #20a53a;--color-warning: #ffae45;--color-error: #e73a33;--color-pro: #ff8f00;--primary-button-color-hover: #1d9534;--primary-button-color-pressed: #1a8a30;--primary-button-color-suppl: #1d9534;--color-text-base: #3a424d;--color-text-1: #131313;--color-text-2: #3a424d;--color-text-3: #999999;--color-text-4: #666666;--color-text-5: #333333;--color-text-desc: #999999;--color-bg-1: #f2f5f9;--color-bg-2: #ffffff;--color-bg-3: #f2f5f9;--color-bg-4: #f7f7f7;--layout-bg: url(/static/vite/images/bg-CBActqkk.png);--color-border: #dcdfe6;--border-hover-focus-color: var(--color-primary);--color-sider-text: #3a424d;--color-sider: #f2f5f999;--color-sider-active: #20a53a;--color-sider-hover: #20a53a1a;--color-sider-hover-text: #20a53a;--color-sider-active-text: #ffffff;--router-menu-active-text: var(--color-primary);--router-menu-active-bg: rgba(32, 165, 58, .063);--color-table-td: var(--color-bg-2);--color-table-th: #f6f6f6;--color-table-border: var(--color-border);--color-table-td-hover: #f0f9f7;--color-modal: #fff;--modal-header-bg: #f6f8f8;--modal-header-bottom-border: #eee;--modal-action-bg: var(--modal-header-bg);--modal-action-top-border: #edf1f2;---card-bg-color-1: #f9fafb;---card-border-error-color-1: #ef080830;--color-tabs: #f5f5f5;--dialog-color-text: #333;--dialog-color-title-text: #333;--color-message: #ffffff;--color-message-border: #d3d4d3;--popover-color: #ffffff;--input-text-color: #333;--input-focus-bg-color: var(--color-bg-2);--input-disabled-color: #f5f5f5;--input-group-label-color: #f5f5f5;--input-disabled-border-color: 1px solid #d9d9d9;--select-box-shadow: 0 0 8px 0 rgba(32, 165, 58, .4);--button-text-color: var(--color-text-2);--button-type-text-primary: var(--color-primary);--button-text-base-color: #fff;--button-gray-color: #eee;--radio-text-color: #333333;--radio-bg-color: var(--color-bg-2);--radio-active-dot-color: var(--color-primary);--radio-border-dot-color: inset 0 0 0 1px #d2ffdb;--check-color-checked: var(--color-primary);--check-border-checked: 1px solid var(--color-primary);--switch-active-color: var(--color-primary);--upload-dragger-color: #ffffff;--tooltip-color-text: #666;--alert-default-bg: #fafafc;--alert-warning-bg: #fdf6ec;--alert-error-bg: #fde6e6;--alert-success-text: #333;--alert-error-border: 1px solid #fde6e6;--tag-primary-text-color: var(--color-primary);--collapse-color: #f2f5f9;--collapse-header-bg: #fafafa;--time-picker-separator-color: #ccc;--tabs-panel-color-text: #333333;--tabs-border-color: #cacad9;--tabs-bg: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f6f6f6), to(#ddd));--tabs-active-bg: #ffffff;--tabs-active-text-color: #333333;--bt-tabs-modal-bg: #f0f0f1;--bt-tabs-modal-active-bg: var(--color-modal);--bt-tabs-modal-cancel-btn-bg: #cbcbcb;--bt-tabs-modal-header-close: brightness(1);--bt-tabs-modal-color: #f9fbfc;--bt-tabs-modal-left-active-bg: #4caf50;--bt-tabs-modal-left-shadow: 2px 0 3px #e4e3e3;--confirm-calc-bg: #f0f0f0;--progress-rail-color: #f2f5f9;--pagination-item-active-border: 1px solid var(--color-primary);--pagination-item-active-color: var(--color-primary);--ace-editor-tip-color: #555;--pre-color-text: #333;--pre-bg-color: #f5f5f5;--modal-boxshadow: 0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03);--bt-input-path-hover-bg: #ececec;--flow-container-bg: #f3f4f6;--flow-config-title-color: #333333;--home-ad-bg-color: #fff;--home-ad-badge-bg-color: linear-gradient( 270deg, rgba(255, 255, 255, .2) 0%, rgba(255, 174, 69, .2) 100% );--home-overview-btn-color: #f2f5f9;--home-soft-bg-color: transparent;--home-soft-bg-hover-color: linear-gradient(244.14deg, #ffffff -1.23%, #e5f7ee 72.39%);--home-soft-border-color: #edf0f4;--home-soft-border-hover-color: var(--color-primary);--home-monitor-tabs-active-color: var(--color-primary);--home-risk-overview-circle-bg: #ffffff;--home-risk-security-list-hover-bg: #f5f7fa;--home-risk-security-list-spin-bg: #f2f2f2;--home-risk-security-list-collapse-item-color: #666;--home-risk-security-ignore-collapse-bg: #f8f8f8;--home-risk-file-info-title-color: #666;--home-risk-file-info-item-color: #333;--home-risk-server-list-bg: #f7f7f7;--home-risk-server-list-text: #555;--home-risk-server-list-hover: #efefef;--home-update-bg-url: url(/static/vite/images/update-bg-Baq2UViw.png);--home-update-title-color: #565656;--home-update-content-bg: #f6fbf7;--home-update-content-text: #666666;--home-update-detail-bg: #f7f7f7;--home-update-detail-date: #333;--home-pro-icon-color: #fff;--home-disk-color-warning: #ffefda;--home-disk-color-error: #fad8d6;--home-update-latest-bg: #f7fcf8;--home-update-latest-border: 1px solid #eeefec;--home-update-latest-text-color: #4f4f4f;--home-update-head-bg: #37bc51;--home-update-back-bg: linear-gradient(to top, rgb(255 255 255), #37bc51);--home-update-bt-link-color: var(--color-primary);--home-soft-install-bg-color: var(--color-table-td-hover);--home-soft-install-border-color: var(--color-primary);--home-success-bg-color: #37bc51;--home-success-text-color: #c7c7c7;--home-risk-security-list-bg: #fafcff;--home-risk-security-report-bg: #f8f9fa;--home-risk-security-report-bg1: rgba(255, 255, 255, .95);--site-config-ssl-label: #666;--site-config-business-tips: #dff0d8;--site-ace-editor-border: #ccc;--site-confirm-calc-box-bg: #f0f0f0;--site-detele-content-item-hover-bg: #fcfcfc;--site-task-progress-border: #e5e7eb;--site-multi-service-rollback-bg: #f0f0f1;--site-global-ip-white-ips-bg: #f8f9fa;--site-global-ip-white-ips-border: #e4e8eb;--site-subsite-bg: #fafcff;--data-base-del-input-bg: #e6e6e6;--docker-type-list-bg: #e6e6e6;--docker-type-list-text: #555555;--docker-type-list-active-bg: #e8f6eb;--docker-type-list-active-text: var(--color-primary);--docker-plugin-list-tag-gb: #f4f4f5;--docker-plugin-list-tag-tips-bg: #fff;--docker-plugin-list-border: #ffffff;--app-soft-sort-bg: #e6e6e6;--app-soft-sort-active-bg: var(--color-primary);--app-soft-sort-hover-color: #ffffff;--app-soft-used-hover: #f5f5f5;--app-soft-pro-tips-text: var(--color-primary);--app-soft-pro-tips-bg: var(--router-menu-active-bg);--app-third-security-tip-bg: #f2dede;--app-plugin-dns-bg: #f7fffa;--app-third-install-tip-bg: #f5f6fa;--pay-color: #ff8f00;--pay-color-bg: #fff5e1;--pay-color-border: #ecb566;--coupon-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAHlCAMAAADoe4qxAAAATlBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////z8/P8/Pz5+fn29vbA3pgqAAAAFXRSTlMAMOCg0M8QIECQ34+AcD/Ar79/sJ+9bwY+AAADsElEQVR42u3YyVLCUBBA0Y5AXgLOCuj//6jBocqBULrqxjp38dZUn3rpkIiptlltld5q0+K9jWlUafMm4oZUuikHkdEcKjVOe8QUatVcknrXxCYpt03MoFpIkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhASJESAREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCARkv9FEt1wuTSHGi2vhi7eagvjyG/R4nPDhZHkdjHEt3pPr9Ru+vgZk0yROFbv2ZX31OqPksRgNFkNMdOD2SS9a82JRDOcnNosiQ2f9A9xXiQujSejqxMkFnyt5T7VGU9G3QkS34VTOiUSu912u9sdO/fb51+fT9P59IdzP53Pvz5nf+LZ/vRTIh2SjJ/eWe/ntN69BJd7CV4ZT0ar8EHlfD6o3BpOTgvL/VwWfL82mqzWvd1erbtjd4RIrsmPezJ4amU/u77uk+Zdq0CPH+/C3fW9Z1aV/4z3153P8fVCgkRIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRIjACJkCAREiRCgkRI9I1kaQa1WsZoCLUaoxlCrVq4JtUuyZRtUmqTvOae1Lojh9roplS4IWM7aLwA+X5JA+6n7UAAAAAASUVORK5CYII=);--mailserver-overview-bg: #fafafa;--mailserver-domain-check-tips-bg: #f6f6f6;--mailserver-domain-check-box-bg: #edf7f2;--log-type-list-active-bg: #eef8f0;--log-type-list-hover-bg: #f5f7fa;--log-type-list-border: #e9e9e9;--security-brute-force-tips-bg: #f2dede;--security-server-safe-progress: #ebedf0;--domains-business-ssl-buy-bg: #f1f9f3;--domains-business-ssl-buy-bg-border: #ececec;--domains-business-ssl-count-disable: #efefef;--domains-lets-ssl-apply-bg: #f8f8f8;--domains-lets-ssl-apply-border: #dedede;--domains-lets-ssl-upload-border: #ccc;--domains-lets-ssl-upload-text: #e9f8ec;--setting-card-title-color: #666666;--setting-back-create-collapse-border: #f5f5f5;--setting-back-create-table-th-bg: var(--color-bg-2);--setting-back-create-collapse-title: #666;--setting-security-panel-port-tips: #f7f7f7;--setting-panel-bind-account-left-bg: linear-gradient(0deg, #d8efdb, #edf7ef);--setting-security-google-login-key-bg: #f8f8f8;--setting-security-google-login-key-text: #444;--setting-security-google-login-bind-title: #555;--setting-security-google-login-bind-text: #666;--install-box-bg: #fff5;--install-desc-bg: #fff;--install-box-text-color: #555;--file-choose-hover-color: #f5f7fa;--file-choose-hover-border-color: #e1e1e1;--file-card-hover-color: #f0f9f7;--terminal-head-bg: #f1f1f1;--terminal-head-item-close-hover: #f7f7f7;--terminal-head-item-hover: #dadada;--chart-tooltip-bg-color: #ffffff;--chart-tooltip-text-color: #333333;--chart-tooltip-header-bg-color: #f6f6f6;--waf-map-color: #e6e6e6;--waf-map-border-color: #ffffff;--waf-overview-text-color: #666666;--nps-box-hover-bg: var(--color-primary);--scrollbar-thumb-bg-color: #999;--scrollbar-track-bg-color: #ededed;--bt-error-modal-bg: #f5f5f5;--bt-error-modal-title-color: #333}:root[theme-mode=dark]{--color-primary: #20a53a;--color-success: #20a53a;--color-warning: #e67e22;--color-error: #f16575;--color-pro: #feaa04;--primary-button-color-hover: #267544;--primary-button-color-pressed: #20633a;--primary-button-color-suppl: #267544;--color-text-base: #c7c7c7;--color-text-1: #d8dce2;--color-text-2: #c7c7c7;--color-text-3: #919191;--color-text-4: #aaaaaa;--color-text-5: #e0e0e0;--color-text-desc: #777777;--color-bg-1: #18191c;--color-bg-2: #202020;--color-bg-3: #2e2e2e;--color-bg-4: #2e2e2e;--layout-bg: none;--color-border: #434343;--border-hover-focus-color: var(--color-text-base);--color-sider-text: #a1a1aa;--color-sider: #00000000;--color-sider-active: #353535;--color-sider-hover: #353535;--color-sider-hover-text: #ffffff;--color-sider-active-text: #ffffff;--router-menu-active-text: var(--color-text-base);--router-menu-active-bg: #353535;--color-table-td: var(--color-bg-2);--color-table-th: #232323;--color-table-border: var(--color-border);--color-table-td-hover: #353535;--color-modal: var(--color-bg-1);--modal-header-bg: var(--color-bg-2);--modal-header-bottom-border: var(--color-bg-3);--modal-action-bg: var(--modal-header-bg);--modal-action-top-border: var(--color-bg-3);---card-bg-color-1: #1a1a1a;---card-border-primary-color-1: #2a4d3a;---card-border-error-color-1: #ff646466;--color-tabs: #1e1e1e;--dialog-color-text: var(--color-text-base);--dialog-color-title-text: var(--color-text-base);--color-message: #48484e;--color-message-border: #48484e;--popover-color: var(--color-bg-1);--input-text-color: var(--color-text-base);--input-focus-bg-color: var(--color-bg-2);--input-disabled-color: var(--color-bg-1);--input-group-label-color: #333333;--input-disabled-border-color: 1px solid var(--color-border);--select-box-shadow: 0 0 8px 0 rgba(48, 53, 49, .4);--button-text-color: var(--color-text-base);--button-type-text-primary: var(--color-text-base);--button-text-base-color: #000000;--button-gray-color: #353535;--radio-text-color: var(--color-text-base);--radio-bg-color: var(--color-bg-2);--radio-active-dot-color: var(--color-text-base);--radio-border-dot-color: inset 0 0 0 1px var(--color-text-base);--check-color-checked: var(--color-text-base);--check-border-checked: 1px solid var(--color-text-base);--switch-active-color: var(--color-primary);--upload-dragger-color: var(--color-bg-2);--tooltip-color-text: var(--color-text-base);--alert-default-bg: #202020;--alert-warning-bg: #4a3c1a;--alert-error-bg: #4a1f1f;--alert-success-text: var(--color-text-base);--alert-error-border: 1px solid var(--color-border);--tag-primary-text-color: var(--color-text-base);--collapse-color: #222222;--collapse-header-bg: var(--color-bg-2);--time-picker-separator-color: #434343;--tabs-panel-color-text: var(--color-text-base);--tabs-border-color: #555555;--tabs-bg: #353535;--tabs-active-bg: var(--color-bg-1);--tabs-active-text-color: var(--color-text-base);--bt-tabs-modal-bg: var(--color-bg-2);--bt-tabs-modal-active-bg: #353535;--bt-tabs-modal-cancel-btn-bg: #353535;--bt-tabs-modal-header-close: brightness(.7) contrast(1.1);--bt-tabs-modal-color: var(--bt-tabs-modal-bg);--bt-tabs-modal-left-active-bg: #353535;--bt-tabs-modal-left-shadow: 2px 0 3px #444444;--confirm-calc-bg: var(--color-bg-1);--progress-rail-color: #444444;--pagination-item-active-border: 1px solid var(--color-border);--pagination-item-active-color: var(--color-text-base);--ace-editor-tip-color: var(--color-text-base);--pre-color-text: var(--color-text-base);--pre-bg-color: var(--color-bg-3);--modal-boxshadow: 0 0 3px 1px rgba(255, 255, 255, .4);--bt-input-path-hover-bg: #353535;--flow-container-bg: var(--color-bg-2);--flow-config-title-color: var(--color-text-base);--home-ad-bg-color: linear-gradient(90deg, #333333 0%, rgba(63, 57, 49, .5) 100%);--home-ad-badge-bg-color: linear-gradient( 270deg, rgba(51, 51, 51, .2) 0%, rgba(236, 188, 152, .2) 100% );--home-overview-btn-color: #181818;--home-soft-bg-color: var(--color-bg-2);--home-soft-bg-hover-color: linear-gradient( 244.14deg, var(--color-bg-2) -1.23%, var(--color-bg-1) 72.39% );--home-soft-border-color: #333333;--home-soft-border-hover-color: var(--color-text-base);--home-monitor-tabs-active-color: var(--color-text-base);--home-risk-overview-circle-bg: var(--color-bg-1);--home-risk-security-list-hover-bg: #333333;--home-risk-security-list-spin-bg: var(--color-bg-3);--home-risk-security-list-collapse-item-color: #999;--home-risk-security-ignore-collapse-bg: var(--color-bg-1);--home-risk-file-info-title-color: var(--color-text-base);--home-risk-file-info-item-color: var(--color-text-base);--home-risk-server-list-bg: var(--color-bg-2);--home-risk-server-list-text: var(--color-text-base);--home-risk-server-list-hover: var(--color-bg-3);--home-update-bg-url: url(/static/vite/images/update-bg-dark-C1Lq73Fm.png);--home-update-title-color: var(--color-text-base);--home-update-content-bg: var(--color-bg-2);--home-update-content-text: #999999;--home-update-detail-bg: var(--color-bg-2);--home-update-detail-date: var(--color-text-base);--home-pro-icon-color: var(--color-text-base);--home-disk-color-warning: #d4941e;--home-disk-color-error: #ec7063;--home-update-latest-bg: var(--color-bg-1);--home-update-latest-border: 1px solid var(--color-border);--home-update-latest-text-color: #999999;--home-update-head-bg: var(--color-bg-1);--home-update-back-bg: none;--home-update-bt-link-color: var(--color-primary);--home-soft-install-bg-color: var(--color-bg-2);--home-soft-install-border-color: var(--color-text-base);--home-success-bg-color: var(--color-bg-1);--home-success-text-color: #333333;--home-risk-security-list-bg: var(--color-bg-2);--home-risk-security-report-bg: var(--color-bg-2);--home-risk-security-report-bg1: var(--color-bg-2);--site-config-ssl-label: var(--color-text-base);--site-config-business-tips: var(--color-bg-2);--site-ace-editor-border: var(--color-border);--site-confirm-calc-box-bg: #333333;--site-detele-content-item-hover-bg: #333333;--site-task-progress-border: var(--color-border);--site-multi-service-rollback-bg: var(--color-bg-2);--site-global-ip-white-ips-bg: var(--color-bg-2);--site-global-ip-white-ips-border: var(--color-bg-2);--site-subsite-bg: var(--color-bg-1);--data-base-del-input-bg: #353535;--docker-type-list-bg: #2a2a2a;--docker-type-list-text: var(--color-text-base);--docker-type-list-active-bg: var(--color-bg-3);--docker-type-list-active-text: var(--color-text-base);--docker-plugin-list-tag-gb: var(--color-bg-1);--docker-plugin-list-tag-tips-bg: var(--color-bg-1);--docker-plugin-list-border: var(--color-border);--app-soft-sort-bg: var(--color-bg-1);--app-soft-sort-active-bg: var(--color-bg-3);--app-soft-sort-hover-color: var(--color-text-base);--app-soft-used-hover: var(--color-bg-3);--app-soft-pro-tips-text: var(--color-primary);--app-soft-pro-tips-bg: var(--router-menu-active-bg);--app-third-security-tip-bg: var(--color-bg-1);--app-plugin-dns-bg: var(--color-bg-3);--app-third-install-tip-bg: var(--color-bg-3);--pay-color: #feaa04;--pay-color-bg: #292929;--pay-color-border: #ecb665;--coupon-bg: url(/static/vite/images/bg_dark-DAtUMkDd.png);--mailserver-overview-bg: var(--color-bg-3);--mailserver-domain-check-tips-bg: var(--color-bg-2);--mailserver-domain-check-box-bg: var(--color-bg-2);--log-type-list-active-bg: var(--color-bg-3);--log-type-list-hover-bg: var(--color-bg-3);--log-type-list-border: var(--color-border);--security-brute-force-tips-bg: var(--color-bg-2);--security-server-safe-progress: var(--color-bg-1);--domains-business-ssl-buy-bg: var(--color-bg-2);--domains-business-ssl-buy-bg-border: #929292;--domains-business-ssl-count-disable: var(--color-bg-3);--domains-lets-ssl-apply-bg: var(--color-bg-2);--domains-lets-ssl-apply-border: var(--color-bg-3);--domains-lets-ssl-upload-border: var(--color-border);--domains-lets-ssl-upload-text: var(--color-bg-2);--setting-card-title-color: var(--color-text-base);--setting-back-create-collapse-border: var(--color-border);--setting-back-create-table-th-bg: #232323;--setting-back-create-collapse-title: var(--color-text-base);--setting-security-panel-port-tips: var(--color-bg-2);--setting-panel-bind-account-left-bg: linear-gradient(0deg, #404440, #202020);--setting-security-google-login-key-bg: var(--color-bg-2);--setting-security-google-login-key-text: var(--color-text-base);--setting-security-google-login-bind-title: var(--color-text-base);--setting-security-google-login-bind-text: var(--color-text-base);--install-box-bg: rgba(114, 114, 114, .333);--install-desc-bg: var(--color-bg-1);--install-box-text-color: var(--color-text-base);--file-choose-hover-color: #333;--file-choose-hover-border-color: #333;--file-card-hover-color: #333;--terminal-head-bg: #666666;--terminal-head-item-close-hover: #666666;--terminal-head-item-hover: #555555;--chart-tooltip-bg-color: #181818;--chart-tooltip-text-color: #c5c5c5;--chart-tooltip-header-bg-color: #121212;--waf-map-color: #353535;--waf-map-border-color: #aaa;--waf-overview-text-color: var(--color-text-3);--nps-box-hover-bg: #353535;--scrollbar-thumb-bg-color: rgba(255, 255, 255, .2);--scrollbar-track-bg-color: rgba(255, 255, 255, 0);--bt-error-modal-bg: var(--color-bg-2);--bt-error-modal-title-color: var(--color-text-base)}.modal-footer-btns{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*,*:before{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{line-height:normal;font-size:12px;font-family:PingFang SC,Inter,Microsoft YaHei,Segoe UI,sans-serif;font-weight:400;overflow:hidden}input[type=password]::-ms-reveal{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}a{text-decoration:none;cursor:pointer}p,ul,li,pre{margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,label,form{margin:0}ul,li{list-style:none}input{outline:none}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h3,h3{font-size:24px}h4,h5,h6{font-size:1em}ul li::marker{display:block;height:100%}mark{padding:0;background:#ff0;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:var(--scrollbar-thumb-bg-color)}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:8px;background:var(--scrollbar-track-bg-color)}iframe::-webkit-scrollbar{width:8px;height:8px}iframe::-webkit-scrollbar-thumb{border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:var(--scrollbar-thumb-bg-color)}iframe::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:8px;background:var(--scrollbar-track-bg-color)}.leader-line{z-index:auto}@font-face{font-family:Glyphicons Halflings;src:url(/static/vite/fonts/glyphicons-halflings-regular-BUJKDMgK.eot);src:url(/static/vite/fonts/glyphicons-halflings-regular-BUJKDMgK.eot?#iefix) format("embedded-opentype"),url(/static/vite/fonts/glyphicons-halflings-regular-BriS8EBr.woff2) format("woff2"),url(/static/vite/fonts/glyphicons-halflings-regular-BKjkU69z.woff) format("woff"),url(/static/vite/fonts/glyphicons-halflings-regular-DrwTMapi.ttf) format("truetype"),url(/static/vite/images/glyphicons-halflings-regular-DSXsy3si.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-vip:before{content:""}.glyphicon-ok:before{content:""}.n-layout .n-layout-scroll-container{overflow-x:auto}.n-dialog .n-dialog__title{position:relative}.n-form-item .n-form-item-label{line-height:normal}.n-button{line-height:normal;user-select:auto}.n-divider:not(.n-divider--vertical){margin:0}.n-ellipsis p{display:inline}.n-card{background-color:rgba(var(--n-color),var(--main-content-opacity));box-shadow:0 0 8px rgba(0,0,0,.06)}.n-card.n-card--bordered{border:none}.n-card .n-card-header{display:flex;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border)}.n-card .n-card__content{padding:0}.n-alert .n-alert__icon{top:50%;transform:translateY(-50%)}.n-alert .n-alert-body{line-height:16px}.n-radio-group .n-radio{margin-right:16px}.n-radio-group .n-radio:last-of-type{margin-right:0}.n-radio-group .n-radio-button{font-weight:inherit}.n-data-table{font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.n-data-table .n-data-table-th{height:34px}.n-data-table .n-data-table-td{height:36px}.n-pagination .n-pagination-prefix{flex:1}.n-tabs.n-tabs--left>.n-tab-pane{padding:var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left)}.n-tabs.n-tabs--top>.n-tab-pane{padding:var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left)}.n-tabs.n-tabs--top .n-tabs-nav-scroll-content{flex-direction:row}.n-select .n-base-selection--multiple .n-tag{--n-height: 24px;--n-close-size: 14px;font-size:12px}.n-badge.n-badge--dot .n-badge-sup{width:6px;height:6px;min-width:6px;bottom:calc(100% - 3px)}.n-spin-container .n-spin-content{height:100%}.n-base-select-option .n-base-select-option__content{width:100%}.n-data-table .n-data-table-th.n-data-table-th--sortable.sort-center .n-data-table-th__title-wrapper{justify-content:center}.n-data-table .n-data-table-th.n-data-table-th--sortable .n-data-table-th__title-wrapper .n-data-table-th__title{flex:none;min-width:auto}:root{--el-font-size-base: 12px}.el-select .el-select__wrapper{gap:0;min-height:30px;font-size:12px;line-height:22px}.el-select .el-select__wrapper .el-select__selection{margin-right:4px}div.el-alert{--el-alert-padding: 12px;--el-alert-icon-large-size: 20px;--el-alert-description-font-size: 13px;border:1px solid #eee}div.el-alert .el-alert__icon.is-big{margin-right:8px}div.el-alert .el-alert__content{flex:1}.help-info-text{margin-top:15px}.help-info-text li{line-height:24px}#nprogress .bar{background-color:var(--color-primary)}#nprogress .spinner-icon{border-top-color:var(--color-primary);border-left-color:var(--color-primary)}.bt-message pre{display:block;padding:9.5px;margin:10px 0 0;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto}.bt-error-modal pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:var(--bt-error-modal-title-color);word-break:break-all;word-wrap:break-word;background-color:var(--bt-error-modal-bg);border:1px solid #ccc;border-radius:4px;overflow:auto}.bt-tips-ul li{list-style:disc;margin-left:1.5em}.bt-ask-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #fb7d00;border-radius:8px;color:#fb7d00;font-family:arial;font-size:11px;font-style:normal;text-align:center;cursor:help}.bt-ask-ico:hover{background-color:#fb7d00;color:#fff}button.reset{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;outline:inherit}.bt-link,.btlink{color:var(--color-primary);cursor:pointer}.bt-link:hover,.btlink:hover{color:var(--primary-button-color-hover)}.bt-link.error,.btlink.error{color:#ef0808}.bt-link.error:hover,.btlink.error:hover{color:#c81e1e}.btn-xs{padding:4px 8px;height:auto}.code-toolbar{height:100%}.pre-code[class*=language-]{border:none;margin:0;font-size:14px}.echarts-tooltip{display:flex;flex-direction:column;background-color:var(--chart-tooltip-bg-color);color:var(--chart-tooltip-text-color);border-radius:10px}.echarts-tooltip .formatter-header{display:flex;align-items:center;height:40px;padding:0 16px;background-color:var(--chart-tooltip-header-bg-color);border-top-left-radius:4px;border-top-right-radius:4px}.echarts-tooltip .formatter-header img{margin-right:6px;height:24px;width:24px}.echarts-tooltip .formatter-body{padding:16px 20px}.echarts-tooltip .formatter-body .select-data{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.echarts-tooltip .process-top5{border:1px solid var(--color-border);border-radius:8px}.echarts-tooltip .process-top5 table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;border-radius:8px;overflow:hidden}.echarts-tooltip .process-top5 table thead{background-color:var(--chart-tooltip-header-bg-color)}.echarts-tooltip .process-top5 table thead th{height:24px;padding:5px 10px;border:0;border-bottom:1px solid var(--color-border);line-height:24px;text-align:left;color:var(--color-text-4)}.echarts-tooltip .process-top5 table tbody tr{height:22px;line-height:22px;text-align:left}.echarts-tooltip .process-top5 table tbody tr:last-child{border-bottom:none}.echarts-tooltip .process-top5 table tbody tr td{padding:4px 10px;border:0;white-space:normal}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999999}.home-tooltip{min-width:220px;padding:12px;background-color:var(--chart-tooltip-bg-color);color:var(--chart-tooltip-text-color);border-radius:6px}.home-tooltip .time{display:flex;align-items:center;margin-bottom:10px}.home-tooltip .time .icon{width:20px;height:20px;margin-right:6px;background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.99963%207.99994H15.9996'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.9908%202.98676V3.98676'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.99084%202.98676V3.98676'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3crect%20x='2.75'%20y='4.75006'%20width='13.5'%20height='11.5'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e")}.home-tooltip .home-tooltip-content{display:flex;flex-direction:column;gap:8px}.home-tooltip .home-tooltip-content .item{display:flex;align-items:center;white-space:pre}.home-tooltip .home-tooltip-content .item .icon{display:flex;justify-content:center;width:20px;margin-right:6px}.home-tooltip .home-tooltip-content .item .icon .circular{width:6px;height:6px;border-radius:50%}.home-tooltip .home-tooltip-content .item .text{line-height:20px;color:rgba(255,255,255,.8)} diff --git a/BTPanel/static/vite/css/index-BKSyO6gD.css b/BTPanel/static/vite/css/index-BKSyO6gD.css new file mode 100644 index 00000000..a8dd627d --- /dev/null +++ b/BTPanel/static/vite/css/index-BKSyO6gD.css @@ -0,0 +1 @@ +.n-radio-group .n-radio-button[data-v-6be620d4]{padding:0 10px} diff --git a/BTPanel/static/vite/css/index-BMq5Fm_R.css b/BTPanel/static/vite/css/index-BMq5Fm_R.css deleted file mode 100644 index 19b8e64e..00000000 --- a/BTPanel/static/vite/css/index-BMq5Fm_R.css +++ /dev/null @@ -1 +0,0 @@ -.list_box[data-v-311db94c]{margin-top:16px;margin-bottom:16px;flex-wrap:nowrap;align-items:center;padding-top:2px;padding-bottom:2px} diff --git a/BTPanel/static/vite/css/index-BP41NgHK.css b/BTPanel/static/vite/css/index-BP41NgHK.css deleted file mode 100644 index 35ee88f5..00000000 --- a/BTPanel/static/vite/css/index-BP41NgHK.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-5fbcb119]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-5fbcb119]{display:flex;align-items:center} diff --git a/BTPanel/static/vite/css/index-BPLOpjRe.css b/BTPanel/static/vite/css/index-BPLOpjRe.css deleted file mode 100644 index 67428fd4..00000000 --- a/BTPanel/static/vite/css/index-BPLOpjRe.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.path-list[data-v-414decf8]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-414decf8]{display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.path-list .path-item .path-dir[data-v-414decf8]{display:flex;align-items:center;height:100%;padding:0 6px;color:var(--color-text-2)}.path-list .path-item .path-arrow[data-v-414decf8]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal .svg-icon[data-v-414decf8]{transform:rotate(180deg)}.path-list .path-item[data-v-414decf8]:hover{background-color:var(--file-choose-hover-color)}.path-list .path-item:hover .path-arrow[data-v-414decf8]{border-left-color:var(--file-choose-hover-border-color);border-right-color:var(--file-choose-hover-border-color)}.box-view[data-v-195b5304]{height:calc(100vh - 175px)} diff --git a/BTPanel/static/vite/css/index-BRChh4pw.css b/BTPanel/static/vite/css/index-BRChh4pw.css deleted file mode 100644 index a51d1d1a..00000000 --- a/BTPanel/static/vite/css/index-BRChh4pw.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-c394a210]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-c394a210]{display:flex;align-items:center}.item[data-v-c394a210]{border-left:3px solid #def2e2}.item li[data-v-c394a210]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-c394a210]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-BS1gcC6S.css b/BTPanel/static/vite/css/index-BS1gcC6S.css new file mode 100644 index 00000000..692d8865 --- /dev/null +++ b/BTPanel/static/vite/css/index-BS1gcC6S.css @@ -0,0 +1 @@ +[data-v-b3a06fc8] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-BUFay6N6.css b/BTPanel/static/vite/css/index-BUFay6N6.css new file mode 100644 index 00000000..2113c3ee --- /dev/null +++ b/BTPanel/static/vite/css/index-BUFay6N6.css @@ -0,0 +1 @@ +[data-v-1cd65fd9] .n-tabs-tab__label{height:24px}[data-v-1cd65fd9] .n-tabs-tab--active{color:#20a53a!important}.icon-box[data-v-5d5ba104]{rotate:-90deg;transform-origin:center;display:flex;justify-content:center;align-items:center;color:#666;background-color:#def7e8;border-radius:50%;width:50px;height:50px;margin:10px auto}:deep(.n-tabs-tab__label){height:24px}:deep(.n-tabs-tab--active){color:#20a53a!important} diff --git a/BTPanel/static/vite/css/index-BVFIY0Yd.css b/BTPanel/static/vite/css/index-BVFIY0Yd.css deleted file mode 100644 index 2a2bdb0a..00000000 --- a/BTPanel/static/vite/css/index-BVFIY0Yd.css +++ /dev/null @@ -1 +0,0 @@ -.full-btn[data-v-24cba7f6]{position:absolute;top:1rem;right:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;width:40px;padding:0}.group:hover .full-btn[data-v-24cba7f6]{opacity:1}.bt-log[data-v-24cba7f6]{height:100%;font-size:13px;overflow:auto;background:none;border:none;border-radius:0}.bt-log[data-v-24cba7f6] .hljs{height:100%;border-radius:4px;white-space:pre-wrap} diff --git a/BTPanel/static/vite/css/index-BWObZaLW.css b/BTPanel/static/vite/css/index-BWObZaLW.css new file mode 100644 index 00000000..76748eda --- /dev/null +++ b/BTPanel/static/vite/css/index-BWObZaLW.css @@ -0,0 +1 @@ +.text[data-v-152fc3e0]{width:300px;cursor:default;--un-bg-opacity:1;background-color:rgb(247 247 247 / var(--un-bg-opacity));padding-left:10px;padding-right:10px;line-height:32px}.language[data-v-152fc3e0]{width:300px}.language[data-v-152fc3e0] .n-base-loading{display:none}.language[data-v-152fc3e0] .n-base-selection--disabled{--n-border: none;--n-text-color-disabled: #333333}.language[data-v-152fc3e0] .n-base-selection.n-base-selection--disabled .n-base-selection-label .n-base-selection-input,.language[data-v-152fc3e0] .n-base-selection.n-base-selection--disabled .n-base-selection-label{cursor:default} diff --git a/BTPanel/static/vite/css/index-BXq3s1g2.css b/BTPanel/static/vite/css/index-BXq3s1g2.css deleted file mode 100644 index ff1c147f..00000000 --- a/BTPanel/static/vite/css/index-BXq3s1g2.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-1ed2a88c] .n-tabs-tab__label{height:24px}[data-v-1ed2a88c] .n-tabs-tab--active{color:#20a53a!important}.icon-box[data-v-ababb5b6]{rotate:-90deg;transform-origin:center;display:flex;justify-content:center;align-items:center;color:#666;background-color:#def7e8;border-radius:50%;width:50px;height:50px;margin:10px auto}:deep(.n-tabs-tab__label){height:24px}:deep(.n-tabs-tab--active){color:#20a53a!important} diff --git a/BTPanel/static/vite/css/index-BYD_9T2F.css b/BTPanel/static/vite/css/index-BYD_9T2F.css deleted file mode 100644 index caeb800f..00000000 --- a/BTPanel/static/vite/css/index-BYD_9T2F.css +++ /dev/null @@ -1 +0,0 @@ -.n-alert[data-v-3abe9589]{--n-padding: 16px;--n-font-size: 12px}.n-alert[data-v-202385e9]{--n-padding: 16px 24px 16px 16px}.close-btn[data-v-202385e9]{background-color:var(--color-bg-2);border-color:var(--color-border);color:var(--color-error)}.close-btn[data-v-202385e9]:hover{background-color:var(--color-error);color:#fff}.empty-state[data-v-6a349354]{border-color:var(--color-border);background-color:var(--color-bg-4)}.empty-icon[data-v-6a349354]{color:var(--color-border)}.empty-text[data-v-6a349354]{color:var(--color-text-desc)}.list-count[data-v-6a349354]{background-color:var(--color-bg-3);color:var(--color-text-3)}.n-alert[data-v-065ce8aa]{--n-padding: 16px} diff --git a/BTPanel/static/vite/css/index-BYIqbfng.css b/BTPanel/static/vite/css/index-BYIqbfng.css new file mode 100644 index 00000000..4d94f5ef --- /dev/null +++ b/BTPanel/static/vite/css/index-BYIqbfng.css @@ -0,0 +1 @@ +.content-result[data-v-ac6b2b94]{--search-content-code-bg: #222222;--search-content-code-text: #ffffff;--search-content-match-bg: #ffeb3b;--search-content-match-text: #000000;display:flex;min-height:0;height:100%;border:1px solid var(--color-border)}:root[theme-mode=dark]{--search-content-code-bg: var(--color-bg-1);--search-content-code-text: var(--color-text-1);--search-content-match-bg: #f2c94c;--search-content-match-text: #1f1f1f}.content-result__empty[data-v-ac6b2b94]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-3);font-size:20px;line-height:36px}.content-result__empty-sub[data-v-ac6b2b94]{font-size:14px;line-height:1}.content-result__files[data-v-ac6b2b94]{display:flex;flex:0 0 220px;flex-direction:column;min-width:0;border-right:1px solid var(--color-border)}.content-result__summary[data-v-ac6b2b94]{display:flex;flex-direction:column;padding:6px;color:var(--color-text-2);font-size:12px}.content-result__status[data-v-ac6b2b94]{display:flex;align-items:center;gap:4px}.content-result__file-scroll[data-v-ac6b2b94]{flex:1;min-height:0}.content-result__file[data-v-ac6b2b94]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;border:0;border-top:1px solid var(--color-border);background:transparent;color:inherit;cursor:pointer}.content-result__file[data-v-ac6b2b94]:hover,.content-result__file.is-active[data-v-ac6b2b94]{background:var(--color-bg-3);color:var(--color-primary)}.content-result__file-name[data-v-ac6b2b94]{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.content-result__detail[data-v-ac6b2b94]{display:flex;flex:1;flex-direction:column;min-width:0}.content-result__detail-header[data-v-ac6b2b94]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:30px;padding:7px;border-bottom:1px solid var(--color-border)}.content-result__path[data-v-ac6b2b94]{min-width:0}.content-result__lines[data-v-ac6b2b94]{flex:1;min-height:0;background:var(--search-content-code-bg);color:var(--search-content-code-text)}.content-result__line[data-v-ac6b2b94]{display:flex;gap:4px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:16px;white-space:pre-wrap;word-break:break-all}.content-result__line+.content-result__line[data-v-ac6b2b94]{margin-top:2px}.content-result__line-number[data-v-ac6b2b94]{flex:0 0 auto;color:inherit}.content-result__line-text[data-v-ac6b2b94]{min-width:0}.content-result__line-text[data-v-ac6b2b94] .content-result__match{background:var(--search-content-match-bg);color:var(--search-content-match-text)}.name-result[data-v-756168fe]{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--color-border)}.name-result__empty[data-v-756168fe]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-3);font-size:20px;line-height:36px}.name-result__empty-sub[data-v-756168fe]{font-size:14px;line-height:1}.name-result__summary[data-v-756168fe]{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-2)}.name-result__scroll[data-v-756168fe]{flex:1;min-height:0}.name-result__row[data-v-756168fe]{display:flex;align-items:center;gap:16px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--color-border)}.name-result__row[data-v-756168fe]:hover{background:var(--color-bg-3)}.name-result__meta[data-v-756168fe]{flex:1;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-2)}.search-form__row[data-v-930da2a5]{display:flex;align-items:center;min-width:0;height:36px}.search-form__row+.search-form__row[data-v-930da2a5]{margin-top:10px}.search-form__label[data-v-930da2a5]{flex:0 0 90px;margin-right:20px;color:var(--color-text-2);font-size:12px;text-align:right;white-space:nowrap}.search-form__label--suffix[data-v-930da2a5]{margin-left:24px}.search-form__label--size[data-v-930da2a5]{margin-left:16px}.search-form__group[data-v-930da2a5]{flex:1;min-width:0;height:32px}.search-form__type[data-v-930da2a5]{flex-shrink:0;width:100px}.search-form__options[data-v-930da2a5]{display:flex;align-items:center;height:100%;padding-left:10px}.search-form__options.is-disabled[data-v-930da2a5]{opacity:.7}.search-form__divider[data-v-930da2a5]{width:1px;height:14px;margin-right:10px;background:var(--color-border)}.search-form__option[data-v-930da2a5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;margin-right:4px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-2);font-size:12px;line-height:1;cursor:pointer}.search-form__option[data-v-930da2a5]:hover{background:var(--color-bg-3);color:var(--color-text-1)}.search-form__option.is-active[data-v-930da2a5]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-1);color:var(--color-primary)}.search-form__options.is-disabled .search-form__option[data-v-930da2a5]{cursor:not-allowed;opacity:.45}.search-form__button[data-v-930da2a5]{min-width:86px;margin-left:20px}.search-form__path-input[data-v-930da2a5]{width:480px}.search-form__subdir[data-v-930da2a5]{display:flex;align-items:center;height:100%;padding:0 10px;white-space:nowrap}.search-form__suffix[data-v-930da2a5]{position:relative;flex:1;min-width:0}.search-form__suffix-panel[data-v-930da2a5]{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg-2)}.search-form__suffix-list[data-v-930da2a5]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:16px 6px 8px;list-style:none}.search-form__suffix-option[data-v-930da2a5]{padding:2px 10px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-3);color:var(--color-text-2);font-size:12px;cursor:pointer}.search-form__suffix-option[data-v-930da2a5]:hover,.search-form__suffix-option.is-active[data-v-930da2a5]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg-2));background:var(--color-primary-1);color:var(--color-primary)}.search-form__inline[data-v-930da2a5]{display:flex;flex:0 1 auto;align-items:center;min-width:0}.search-form__inline--time[data-v-930da2a5]{margin-right:16px}.search-form__select[data-v-930da2a5]{width:200px}.search-form__select--custom[data-v-930da2a5]{width:90px}.search-form__date[data-v-930da2a5]{width:260px}.search-form__number[data-v-930da2a5]{width:100px}.search-form__number-label[data-v-930da2a5]{width:36px;text-align:center}.search-form__hint[data-v-930da2a5]{flex:0 0 40px;min-width:40px;margin-right:10px;color:var(--color-text-2);font-size:12px;text-align:right;white-space:nowrap}.search-form__suffix-input[data-v-930da2a5]{width:100%}.search-content-modal[data-v-354e8f6f]{display:flex;flex-direction:column;gap:20px;width:100%;height:686px;min-height:0;padding:20px}.search-content-modal__result[data-v-354e8f6f]{flex:1;min-height:0} diff --git a/BTPanel/static/vite/css/index-B_XZAOmz.css b/BTPanel/static/vite/css/index-B_XZAOmz.css deleted file mode 100644 index a2a36069..00000000 --- a/BTPanel/static/vite/css/index-B_XZAOmz.css +++ /dev/null @@ -1 +0,0 @@ -.setting-card[data-v-61fff8e2]{padding:12px}.setting-card .setting-title[data-v-61fff8e2]{margin-bottom:12px;font-size:15px;--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity));font-weight:700;line-height:28px}.n-spin-container[data-v-f5dc8e5e] .n-spin-body{left:0;transform:translate(0) translateY(-50%)}.n-spin-container[data-v-f5dc8e5e] .n-spin-body .n-base-loading{display:none}.n-spin-container[data-v-f5dc8e5e] .n-spin-body .n-spin-description{margin-top:0}.setting-title[data-v-dca0a13e]{font-size:18px;margin-bottom:12px}.backup-title[data-v-5d7adaf2]{margin-bottom:20px;padding-left:20px;font-size:16px;color:#666}.backup-title[data-v-95517b94]{padding-left:20px;font-size:16px;color:#666} diff --git a/BTPanel/static/vite/css/index-Bb6J3s4F.css b/BTPanel/static/vite/css/index-Bb6J3s4F.css deleted file mode 100644 index 83ddd972..00000000 --- a/BTPanel/static/vite/css/index-Bb6J3s4F.css +++ /dev/null @@ -1 +0,0 @@ -.recycle-content[data-v-60830011]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px}.recycle-content__summary[data-v-60830011]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:var(--color-text-2)}.recycle-content__table-content[data-v-60830011]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.recycle-content__table[data-v-60830011]{flex:1;min-height:0}@media(max-width:1100px){.recycle-content__table-content[data-v-60830011]>.n-flex:last-child{align-items:flex-start!important;flex-direction:column!important}}.recycle-toolbar[data-v-0519c6af]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 20px;border-bottom:1px solid var(--color-border)}.recycle-toolbar__left[data-v-0519c6af]{display:flex;flex:1;align-items:center;gap:18px;min-width:0}.recycle-toolbar__right[data-v-0519c6af]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.recycle-toolbar__switch[data-v-0519c6af]{display:flex;align-items:center;gap:10px;white-space:nowrap}.recycle-toolbar__warning[data-v-0519c6af]{flex:0 0 auto;width:max-content;min-width:0;max-width:none;--n-font-size: 12px}.recycle-panel[data-v-05bec7a9]{display:flex;flex:1;height:100%;flex-direction:column;min-width:0}.recycle-panel[data-v-0fc5f9bf]{height:100%;display:flex;flex-direction:column;min-width:0}.recycle-panel__main[data-v-0fc5f9bf]{display:flex;flex:1;min-width:0;min-height:0}.recycle-panel__sidebar[data-v-0fc5f9bf]{flex-shrink:0}.recycle-modal[data-v-d65f07ae]{width:100%;height:686px;padding-top:20px}.n-tabs[data-v-d65f07ae]>.n-tabs-nav{padding:0 20px} diff --git a/BTPanel/static/vite/css/index-BcCxGoMV.css b/BTPanel/static/vite/css/index-BcCxGoMV.css new file mode 100644 index 00000000..5cecb453 --- /dev/null +++ b/BTPanel/static/vite/css/index-BcCxGoMV.css @@ -0,0 +1 @@ +.recycle-content[data-v-00289fc1]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:20px}.recycle-content__summary[data-v-00289fc1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:var(--color-text-2)}.recycle-content__table-content[data-v-00289fc1]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.recycle-content__table[data-v-00289fc1]{flex:1;min-height:0}@media(max-width:1100px){.recycle-content__table-content[data-v-00289fc1]>.n-flex:last-child{align-items:flex-start!important;flex-direction:column!important}}.recycle-toolbar[data-v-ec421478]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 20px;border-bottom:1px solid var(--color-border)}.recycle-toolbar__left[data-v-ec421478]{display:flex;flex:1;align-items:center;gap:18px;min-width:0}.recycle-toolbar__right[data-v-ec421478]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.recycle-toolbar__switch[data-v-ec421478]{display:flex;align-items:center;gap:10px;white-space:nowrap}.recycle-toolbar__warning[data-v-ec421478]{flex:0 0 auto;width:max-content;min-width:0;max-width:none;--n-font-size: 12px}.recycle-panel[data-v-241ac16b]{display:flex;flex:1;height:100%;flex-direction:column;min-width:0}.recycle-panel[data-v-ff198ba5]{height:100%;display:flex;flex-direction:column;min-width:0}.recycle-panel__main[data-v-ff198ba5]{display:flex;flex:1;min-width:0;min-height:0}.recycle-panel__sidebar[data-v-ff198ba5]{flex-shrink:0}.recycle-modal[data-v-40303b6a]{width:100%;height:686px;padding-top:20px}.n-tabs[data-v-40303b6a]>.n-tabs-nav{padding:0 20px} diff --git a/BTPanel/static/vite/css/index-BcYZJ8wg.css b/BTPanel/static/vite/css/index-BcYZJ8wg.css deleted file mode 100644 index db13fcbe..00000000 --- a/BTPanel/static/vite/css/index-BcYZJ8wg.css +++ /dev/null @@ -1 +0,0 @@ -.title-top[data-v-957fc4db]{background:var(--mailserver-domain-check-tips-bg);border-radius:.25rem;padding:10px;text-align:center;border:1px solid #dddddd}.box[data-v-957fc4db]{background:var(--mailserver-domain-check-box-bg);align-items:center;border-radius:.25rem;padding:10px;border:1px solid var(--border-hover-focus-color)} diff --git a/BTPanel/static/vite/css/index-Bd_ZO9LT.css b/BTPanel/static/vite/css/index-Bd_ZO9LT.css new file mode 100644 index 00000000..759b105c --- /dev/null +++ b/BTPanel/static/vite/css/index-Bd_ZO9LT.css @@ -0,0 +1 @@ +.select-box[data-v-ade71816]{margin-bottom:16px;padding:8px;flex-direction:column!important;border-radius:8px;border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-Bfp5r2X2.css b/BTPanel/static/vite/css/index-Bfp5r2X2.css new file mode 100644 index 00000000..f829aa53 --- /dev/null +++ b/BTPanel/static/vite/css/index-Bfp5r2X2.css @@ -0,0 +1 @@ +[data-v-c8948635] .n-result{--n-title-font-size: 18px} diff --git a/BTPanel/static/vite/css/index-Bg70UCz6.css b/BTPanel/static/vite/css/index-Bg70UCz6.css deleted file mode 100644 index a76cb0e5..00000000 --- a/BTPanel/static/vite/css/index-Bg70UCz6.css +++ /dev/null @@ -1 +0,0 @@ -.list[data-v-c168f8c6]{cursor:pointer;border-radius:4px;padding:8px 16px;background:var(--app-soft-sort-bg)}.list[data-v-c168f8c6]:hover,.active[data-v-c168f8c6]{color:var(--button-text-base-color);background:var(--color-primary)}.box[data-v-0616d3b0]{padding:16px;font-weight:600;color:var(--app-soft-pro-tips-text);background:var(--app-soft-pro-tips-bg);border-radius:8px} diff --git a/BTPanel/static/vite/css/index-BgSTPh4L.css b/BTPanel/static/vite/css/index-BgSTPh4L.css deleted file mode 100644 index 3979a98d..00000000 --- a/BTPanel/static/vite/css/index-BgSTPh4L.css +++ /dev/null @@ -1 +0,0 @@ -.n-radio-group .n-radio-button[data-v-510567b2]{padding:0 10px} diff --git a/BTPanel/static/vite/css/index-BghmJnmj.css b/BTPanel/static/vite/css/index-BghmJnmj.css deleted file mode 100644 index cdb37507..00000000 --- a/BTPanel/static/vite/css/index-BghmJnmj.css +++ /dev/null @@ -1 +0,0 @@ -.box[data-v-caffe03c]{height:calc(100vh - 52px)}.box .info[data-v-caffe03c]{border:3px solid var(--border-hover-focus-color)}.box .info .tips[data-v-caffe03c]{background:var(--setting-panel-bind-account-left-bg)}.box-text[data-v-caffe03c]{word-wrap:break-word} diff --git a/BTPanel/static/vite/css/index-BhkkrMtz.css b/BTPanel/static/vite/css/index-BhkkrMtz.css deleted file mode 100644 index d90b7167..00000000 --- a/BTPanel/static/vite/css/index-BhkkrMtz.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@media(max-width:1440px){.system-info[data-v-42d945c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}}@media(max-width:1320px){.run-time[data-v-42d945c5]{display:none}}.advantage[data-v-936be93b]{display:flex;align-items:center}.advantage[data-v-936be93b]:before{content:"";width:12px;height:6px;margin-right:4px;border-left:2px solid #20a532;border-bottom:2px solid #20a532;transform:rotate(-45deg)}.n-collapse[data-v-85c7e205] .n-collapse-item:not(:first-child){border:none;margin:0}.n-collapse[data-v-85c7e205] .n-collapse-item .n-collapse-item__header-main{display:flex;align-items:center;height:30px;padding:0 8px;background-color:#f9f9f9;color:#555;font-size:13px}.n-collapse[data-v-85c7e205] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}.table[data-v-fee0652f]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-fee0652f]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.overview-wrapper[data-v-d3e4b07a]{display:grid;align-items:center;justify-content:center;gap:16px;padding:20px;vertical-align:middle;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-wrapper .ghost[data-v-d3e4b07a]{border:2px dashed #20a53a}.overview-box[data-v-d3e4b07a]{position:relative;width:100%;height:120px;max-width:260px;display:flex;flex-direction:column;cursor:pointer;border-radius:2px;padding-top:22px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s;border:1px solid #efefef}.overview-box[data-v-d3e4b07a]:hover{box-shadow:0 0 8px rgba(153,153,153,.42)}.overview-box:hover .move[data-v-d3e4b07a]{display:block}.overview-box:hover .bottom-menu[data-v-d3e4b07a]{display:block;opacity:1}.overview-box .move[data-v-d3e4b07a]{position:absolute;top:12px;right:12px;display:none;cursor:move;font-size:16px}.overview-box .content[data-v-d3e4b07a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-left:24px;padding-right:24px}.overview-box .content .overview-title[data-v-d3e4b07a]{width:100%;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:10px;font-size:15px;--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity));line-height:30px}.overview-box .content .href[data-v-d3e4b07a]{width:100%;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.overview-box .bottom-menu[data-v-d3e4b07a]{position:absolute;bottom:0;margin-top:4px;display:none;width:100%;--un-bg-opacity:1;background-color:rgb(241 249 243 / var(--un-bg-opacity));text-align:center;color:var(--color-primary);line-height:26px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.software-wrapper[data-v-24aac6d4]{display:grid;align-items:center;justify-content:center;vertical-align:middle;grid-template-columns:repeat(4,1fr)}.software-box[data-v-24aac6d4]{position:relative;height:144px;border-top:1px solid #ececfb;border-right:1px solid #ececfb}.software-box[data-v-24aac6d4]:nth-child(-n+4){border-top:none}.software-box[data-v-24aac6d4]:nth-child(4n){border-right:none}.software-box .content[data-v-24aac6d4]{position:relative;width:100%;height:100%;cursor:pointer;transition:all .25s ease}.software-box .content[data-v-24aac6d4]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.software-box .content:hover .move[data-v-24aac6d4]{display:block}.software-box .content .move[data-v-24aac6d4]{position:absolute;top:16px;right:16px;display:none;cursor:move;font-size:16px}.software-box .content .recommend[data-v-24aac6d4]{position:absolute;top:-1.5px;left:-4px;height:18px;display:flex;align-items:center;--un-bg-opacity:1;background-color:rgb(239 239 239 / var(--un-bg-opacity));padding-left:8px;padding-right:8px;opacity:.5;transform:scale(.8)}.software-box .content .software-img[data-v-24aac6d4]{display:flex;align-items:center;justify-content:center;padding-top:12px}.software-box .content .software-img img[data-v-24aac6d4]{width:48px;height:auto}.software-box .content .software-name[data-v-24aac6d4]{min-height:24px;display:flex;align-items:center;justify-content:center;padding-left:4px;padding-right:4px}.software-box .content .software-name .text[data-v-24aac6d4]{text-align:center;color:var(--color-text-desc);line-height:16px}.software-box .content .software-btn[data-v-24aac6d4]{margin-top:5px;display:flex;justify-content:center}.software-box .content .software-btn .n-button[data-v-24aac6d4]{--n-height: 24px;--n-padding: 0 6px}.software-box .content .software-btn .n-button+.n-button[data-v-24aac6d4]{margin-left:8px}.software-box .content .software-btn .preview[data-v-24aac6d4]{--n-text-color: #666}.software-box .content .software-btn .install[data-v-24aac6d4],.software-box .content .software-btn .buy[data-v-24aac6d4]{--n-border: 1px solid #20a53a;--n-text-color: #20a53a;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff}.home-reset-tab[data-v-b7a30949]{--n-tab-gap: 0;--n-tab-padding: 0 20px;--n-tab-font-size: 16px;--n-tab-text-color: #666;--n-pane-padding-top: 0}.home-reset-tab[data-v-b7a30949] .n-tabs-nav{border-bottom:.5px solid #ebeef5}.home-reset-tab[data-v-b7a30949] .n-tabs-nav .n-tabs-tab{width:100px;height:47px;justify-content:center}.home-reset-tab[data-v-b7a30949] .n-tabs-nav .n-tabs-tab--active{background:rgba(32,165,58,.03)} diff --git a/BTPanel/static/vite/css/index-BhsOBQlB.css b/BTPanel/static/vite/css/index-BhsOBQlB.css deleted file mode 100644 index 808cff08..00000000 --- a/BTPanel/static/vite/css/index-BhsOBQlB.css +++ /dev/null @@ -1 +0,0 @@ -.theme-card[data-v-06cce5f2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:74px;padding:8px 10px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .3s}.theme-card[data-v-06cce5f2]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-card.is-active[data-v-06cce5f2]{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(64,158,255,.2)}.theme-card.is-active .card-content[data-v-06cce5f2],.theme-card.is-active .card-label[data-v-06cce5f2]{color:var(--color-primary)}.active-dot[data-v-06cce5f2]{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.card-content[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;height:24px;color:var(--color-text-4)}.card-label[data-v-06cce5f2]{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;color:var(--color-text-4)}.page-section[data-v-7ec7f443]{display:flex;padding:8px 16px;margin-bottom:24px}.page-section .section-label[data-v-7ec7f443]{width:190px;font-size:14px;color:var(--color-text-4);padding-top:14px}.page-section .section-content[data-v-7ec7f443]{flex:1;padding:10px 24px}.theme-setting .card-icon[data-v-52ae0704]{font-size:24px}.theme-setting .mode-text[data-v-52ae0704]{font-size:18px;font-weight:700}.theme-setting .color-block[data-v-52ae0704]{width:28px;height:18px;border-radius:4px}.theme-setting .custom-color-picker[data-v-52ae0704]{width:30px;--n-height: 20px;--n-border-radius: 4px}.theme-setting .custom-color-picker[data-v-52ae0704] .n-color-picker-trigger__value{display:none}.theme-setting .custom-color-icon[data-v-52ae0704]{font-size:24px;color:var(--color-text-4)}.theme-setting .card-group[data-v-52ae0704]{margin-bottom:10px}.theme-setting .section-desc[data-v-52ae0704]{font-size:12px;color:var(--color-text-5)}.logo-preview[data-v-7eeabc92]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;padding:8px;border:1px dashed var(--color-border);overflow:hidden;text-align:center}.logo-tips[data-v-7eeabc92]{margin-bottom:10px;font-size:12px;color:#999}.upload-action[data-v-7eeabc92]{display:flex;align-items:center;gap:10px} diff --git a/BTPanel/static/vite/css/index-BiHepAwx.css b/BTPanel/static/vite/css/index-BiHepAwx.css new file mode 100644 index 00000000..f68e45ec --- /dev/null +++ b/BTPanel/static/vite/css/index-BiHepAwx.css @@ -0,0 +1 @@ +.install-box[data-v-3fa52c5e]{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center;--un-bg-opacity:1;background-color:rgb(127 127 127 / var(--un-bg-opacity))}.install-box .install-desc[data-v-3fa52c5e]{max-width:350px;display:flex;align-items:center;justify-content:center;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));padding:16px;text-align:center;font-size:13px;--un-text-opacity:1;color:rgb(85 85 85 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/css/index-BjJbXQPb.css b/BTPanel/static/vite/css/index-BjJbXQPb.css deleted file mode 100644 index 0d76f5f1..00000000 --- a/BTPanel/static/vite/css/index-BjJbXQPb.css +++ /dev/null @@ -1 +0,0 @@ -.n-alert[data-v-5d2fcd0e]{--n-font-size: 12px}.cert-info[data-v-5d2fcd0e]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-5d2fcd0e]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-5d2fcd0e]{flex:1;width:0;margin-left:4px}.n-alert[data-v-4de92ce6]{--n-font-size: 12px}.cert-info[data-v-4de92ce6]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-4de92ce6]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-4de92ce6]{flex:1;width:0;margin-left:4px} diff --git a/BTPanel/static/vite/css/index-Bk4CAF1v.css b/BTPanel/static/vite/css/index-Bk4CAF1v.css deleted file mode 100644 index abd5a01b..00000000 --- a/BTPanel/static/vite/css/index-Bk4CAF1v.css +++ /dev/null @@ -1 +0,0 @@ -.item[data-v-b1908e9f]{border:1px solid var(--log-type-list-border)}.list[data-v-b1908e9f]{padding:10px;cursor:pointer}.list[data-v-b1908e9f]:not(:last-child){border-bottom:1px solid var(--log-type-list-border)}.list[data-v-b1908e9f]:hover{background:var(--log-type-list-hover-bg)}.list-active[data-v-b1908e9f]{background:var(--router-menu-active-bg);color:var(--color-primary)}[data-v-2867c642] .button-color{color:var(--color-error)}.website-box[data-v-9a9e336e]{display:flex;gap:16px;height:calc(100vh - 176px)} diff --git a/BTPanel/static/vite/css/index-BkhJwAtg.css b/BTPanel/static/vite/css/index-BkhJwAtg.css new file mode 100644 index 00000000..30a16edb --- /dev/null +++ b/BTPanel/static/vite/css/index-BkhJwAtg.css @@ -0,0 +1 @@ +.commonly-card[data-v-01a9ac03]{width:100%;max-width:440px;min-height:380px;padding:20px 24px;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;font-size:13px}.commonly-card .card-head[data-v-01a9ac03]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.commonly-card .card-head .card-icon[data-v-01a9ac03]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:var(--color-primary-1);color:var(--color-primary);font-size:28px}.commonly-card .card-head .card-title[data-v-01a9ac03]{margin-bottom:6px;font-size:16px;font-weight:600;word-break:break-word}.commonly-card .card-head .card-desc[data-v-01a9ac03]{line-height:14px;word-break:break-word}.commonly-rows+.commonly-rows[data-v-129a0f6a]{margin-top:12px}.commonly-rows>.flex[data-v-129a0f6a]{flex-wrap:wrap}.n-alert[data-v-3191abfd]{--n-padding: 8px 12px}.ssl-card[data-v-7fae14a5]{min-height:238px;padding:16px;border-radius:8px}.ssl-card.success[data-v-7fae14a5]{border:1px solid var(---card-border-primary-color-1)}.ssl-card.error[data-v-7fae14a5]{border:1px solid var(---card-border-error-color-1)}.ssl-card .n-tag[data-v-7fae14a5]{--n-border-radius: 22px}.api-card[data-v-3ac4ae61]{padding:16px;background-color:var(---card-bg-color-1);border-radius:8px}.commonly-container[data-v-a98394b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,440px));gap:32px;padding-left:135px} diff --git a/BTPanel/static/vite/css/index-BkqbZIe4.css b/BTPanel/static/vite/css/index-BkqbZIe4.css deleted file mode 100644 index cdd4e632..00000000 --- a/BTPanel/static/vite/css/index-BkqbZIe4.css +++ /dev/null @@ -1 +0,0 @@ -.n-card[data-v-ed59e81c]{--n-title-font-size: 12px;--n-title-font-weight: bold} diff --git a/BTPanel/static/vite/css/index-BlW6znQ2.css b/BTPanel/static/vite/css/index-BlW6znQ2.css deleted file mode 100644 index 8c4beb9e..00000000 --- a/BTPanel/static/vite/css/index-BlW6znQ2.css +++ /dev/null @@ -1 +0,0 @@ -.second[data-v-101f17c2] .n-form-item-feedback--error{position:absolute} diff --git a/BTPanel/static/vite/css/index-Bl_RrnuA.css b/BTPanel/static/vite/css/index-Bl_RrnuA.css deleted file mode 100644 index 5c695cf7..00000000 --- a/BTPanel/static/vite/css/index-Bl_RrnuA.css +++ /dev/null @@ -1 +0,0 @@ -.n-progress[data-v-f64c7bf0]{margin-right:10px;height:20px;width:20px;--n-fill-color: #20a53a} diff --git a/BTPanel/static/vite/css/index-BmnUsgTN.css b/BTPanel/static/vite/css/index-BmnUsgTN.css new file mode 100644 index 00000000..e024616a --- /dev/null +++ b/BTPanel/static/vite/css/index-BmnUsgTN.css @@ -0,0 +1 @@ +.theme-card[data-v-28c4dd4d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:74px;padding:8px 10px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .3s}.theme-card[data-v-28c4dd4d]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-card.is-active[data-v-28c4dd4d]{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(64,158,255,.2)}.theme-card.is-active .card-content[data-v-28c4dd4d],.theme-card.is-active .card-label[data-v-28c4dd4d]{color:var(--color-primary)}.active-dot[data-v-28c4dd4d]{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.card-content[data-v-28c4dd4d]{display:flex;align-items:center;justify-content:center;height:24px;color:var(--color-text-4)}.card-label[data-v-28c4dd4d]{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.1;color:var(--color-text-4)}.page-section[data-v-45350114]{display:flex;padding:8px 16px;margin-bottom:24px}.page-section .section-label[data-v-45350114]{width:190px;font-size:14px;color:var(--color-text-4);padding-top:14px}.page-section .section-content[data-v-45350114]{flex:1;padding:10px 24px}.theme-setting .card-icon[data-v-81451951]{font-size:24px}.theme-setting .mode-text[data-v-81451951]{font-size:18px;font-weight:700}.theme-setting .color-block[data-v-81451951]{width:28px;height:18px;border-radius:4px}.theme-setting .custom-color-picker[data-v-81451951]{width:30px;--n-height: 20px;--n-border-radius: 4px}.theme-setting .custom-color-picker[data-v-81451951] .n-color-picker-trigger__value{display:none}.theme-setting .custom-color-icon[data-v-81451951]{font-size:24px;color:var(--color-text-4)}.theme-setting .card-group[data-v-81451951]{margin-bottom:10px}.theme-setting .section-desc[data-v-81451951]{font-size:12px;color:var(--color-text-5)}.logo-preview[data-v-38e5fd14]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;padding:8px;border:1px dashed var(--color-border);overflow:hidden;text-align:center}.logo-tips[data-v-38e5fd14]{margin-bottom:10px;font-size:12px;color:#999}.upload-action[data-v-38e5fd14]{display:flex;align-items:center;gap:10px} diff --git a/BTPanel/static/vite/css/index-Bnai7yBX.css b/BTPanel/static/vite/css/index-Bnai7yBX.css deleted file mode 100644 index c58ee822..00000000 --- a/BTPanel/static/vite/css/index-Bnai7yBX.css +++ /dev/null @@ -1 +0,0 @@ -.menu-list[data-v-bdf89011]{display:flex;flex-wrap:wrap}.menu-list .menu-item[data-v-bdf89011]{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 18px;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-list .menu-item+.menu-item[data-v-bdf89011]{margin-left:4px}.menu-list .menu-item.active[data-v-bdf89011],.menu-list .menu-item[data-v-bdf89011]:hover{color:var(--router-menu-active-text);background-color:var(--router-menu-active-bg)}.menu-list .menu-item[data-v-bdf89011]:after{content:"";position:absolute;left:50%;bottom:0;display:block;width:20px;height:2px;margin-left:-10px;transition:background-color .3s}.menu-list .menu-item.active[data-v-bdf89011]:after{background-color:var(--router-menu-active-text)} diff --git a/BTPanel/static/vite/css/index-Bo9dnLbF.css b/BTPanel/static/vite/css/index-Bo9dnLbF.css deleted file mode 100644 index 5d3ce6c8..00000000 --- a/BTPanel/static/vite/css/index-Bo9dnLbF.css +++ /dev/null @@ -1 +0,0 @@ -.login-tips-box[data-v-55e2b520]{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:16px;background-color:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/index-BoSoDih8.css b/BTPanel/static/vite/css/index-BoSoDih8.css deleted file mode 100644 index 8553becc..00000000 --- a/BTPanel/static/vite/css/index-BoSoDih8.css +++ /dev/null @@ -1 +0,0 @@ -.home-security-file .lastScan-time[data-v-232a23b2],.home-security-file .info-title[data-v-232a23b2]{color:var(--home-risk-file-info-title-color)}.infoList[data-v-232a23b2]{margin-bottom:1.6rem;display:flex;border-radius:.4rem;padding:1.6rem;border:1px solid var(--color-border)}.item-list[data-v-232a23b2]{border-right:1px solid var(--color-border)}.item-list[data-v-232a23b2]:last-child{border-right:none}.loading-icon[data-v-fd6231cc]{position:absolute;width:80px;height:80px;animation:spin 1s linear infinite;--un-bg-opacity:0;background-color:rgb(204 204 204 / var(--un-bg-opacity));border-radius:50%;border:2px solid #20a53a;clip-path:inset(0 20%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-7402fb9b] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between!important}.scrollable[data-v-7402fb9b]::-webkit-scrollbar{width:10px}.scrollable[data-v-7402fb9b]::-webkit-scrollbar-track{background:#efefef}.scrollable[data-v-7402fb9b]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:10px}.scrollable[data-v-7402fb9b]::-webkit-scrollbar-thumb:hover{background:#555}.ul-disc[data-v-37734040]{margin-left:1rem}.ul-disc li[data-v-37734040]{list-style-type:disc}.box-protect[data-v-37734040]{align-items:center;border-width:1px;border-color:var(--color-primary);border-radius:9999px;border-style:solid;padding:4px 8px}.switch-box[data-v-3cd1b144]{border-radius:9999px;padding:.5rem 1rem;color:var(--color-text-desc);border:1px solid var(--color-border)}.switch-box-active[data-v-3cd1b144]{border-style:none;background-color:var(--color-primary);--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.card-item{position:relative;width:100%;overflow:hidden;border-radius:8px;background-color:var(--home-risk-security-list-bg);padding:10px}.card-item[data-v-cd8b54b7]{z-index:1}.card-item.card-item[data-v-cd8b54b7]:after{content:"";position:absolute;right:8px;bottom:8px;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;opacity:.15;filter:brightness(.3) grayscale(1);pointer-events:none}.card-item.card-loophole[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAO00lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovgvcvfdd792KeWtbL+27eOSHgzsArdK+mvbP3Pttdf+NP81EP/J7r777veOiK8CjvMv2wW+5tprr/1s/nMh/pPcfffdD5b0XZJem3+9W8dxfJubbrrpr/nPgfhPcMcdd7x013U/BTyYfwfbH3Pdddd9Nf/xEP/B7r777gdHxF8Bx/mP8TbXXnvtT/MfC/Ef6OlPf/rxjY2NvwIezH+c3cx8meuvv/5W/uMg/gPdd99932X7vXkhbP92RPw0sAscB17a9lsDx3kBbP/2dddd9zr8x0H8B7n77rsfHBFP5wX768x8m+uvv/5Wnsvdd9/94FLKZ9l+b16AzHyd66+//rf5j4H4D3Lfffd9le2P5vn76WuvvfZt+Bfce++9nw18Fs+H7d++7rrrXof/GIj/IPfee+/TgQfzvG49Ojp6mYc85CG7vAjuueee35L02jwfR0dHJx7ykIfs8u+H+A9w9913Pzgins7zkZnvc/311383L6K77777wRHxdJ4PSe99zTXXfA//foj/APfee+9bAz/F89q99tprT/CvdM899/yWpNfmuWTm51x//fWfzb8f4j/Afffd9162v5vnIum3r7nmmtfhX+nee+/9LuC9eV7ffe21174P/36I/wB33333Z0fEZ/G8/vraa699Gf6V7r777s+OiM/ief30tdde+zb8+yH+A9x3330fZfureV67mfky119//a28iO6+++4HR8RvAQ/muUj66muuueZj+PdDPMDdd9/92hHxVcBLA39t+3uuu+66r+ZfcN99972X7e/mBZD027ZvlfTgzHwwgKQHA7vArZJ2AWzfCrw1cJznIzM/5/rrr/9s/gX33nvvW9v+KkkPBv7a9vdcd911X82zIZ7p7rvvfnBE/BVwnAfIzNe5/vrrf5sX4r777nsv29/NfzJJ733NNdd8Dy/E3Xff/eCIeDrPJTNf5/rrr/9trkA803333fdRtr+a5/Xd11577fvwQtx9992fHRGfxX8ySe99zTXXfA8vxH333fdRtr+a5/Xd11577ftwBeKZ7rvvvo+y/dU8r7++9tprX4YX4t5773068GD+k0n66muuueZjeCHuu+++77L93jyv77722mvfhysQz3Tfffe9l+3v5nntHh0dPeQhD3nILs/HPffc89GSvor/IrY/5rrrrvtqXoD77rvvt2y/Ns8lMz/n+uuv/2yuQDzT3Xff/eCIeDrPR2Z+zvXXX//ZPJe77777vSPiu/iv9znXXnvtZ/Nc7r777veOiO/i+cjM97n++uu/mysQD3DPPff8lqTX5vkYx/Flbrrppr/mme69997PBj6L/xi3An8NvDZwnBfNd1977bXvwzPdfffdD46I3wIezPNxdHR04iEPecguVyAe4J577vloSV/FCyDpu4Hfzsz3lvTa/Ats/3ZE/DTw0rZfG3gwz4ek377mmmteB+Dee+99a0lvZfu9+Zd9jqSfbq29dUR8FHCc50PSd19zzTXvw7Mhnsu99977V8BL8+9za2a+z/XXX//bPNMdd9zx0l3X/RZwnOci6bevueaa1+EB7r777gdHxE8BL82/z62Z+TrXX3/9rTwb4rnccccdL9113W8Bx/k3kPTVh4eHn/OQhzxkl+dy7733/hTw1jwXSb99zTXXvA7Px7333vvZwGfxb2T7Y6677rqv5jkhno+77777tSPit/hXysz3uf7667+bF+Duu+/+7Ij4LJ6LpN++5pprXocX4I477njprut+CzjOv87nXHvttZ/N80K8AHffffd7R8R38SLKzPe5/vrrv5sX4u677/7siPgsnouk377mmmtehxfijjvueOmu634LOM6L5nOuvfbaz+b5Q7wQ991331fZ/mj+ZZ9z7bXXfjb/grvvvvuzI+KzeC6Sfvuaa655Hf4Fd99992tHxG/xL5D029dcc83r8IIhXoinP/3pxzc2Np4OHOcF++lrr732bXgR3H333Z8dEZ/Fc5H029dcc83r8CK47777vsr2R/NCZObrXH/99b/NC4b4F9xzzz2/Jem1eQEy8yHXX3/9rbwI7r777s+OiM/iuUj67WuuueZ1eBHde++9TwcezPO3e+21157ghUP8C+67776vsv3RPH+fc+211342L6K77777syPis3gukn77mmuueR1eRPfee+9bAz/F8yHpt6+55prX4YVD/Avuvffe7wLem+cjMx9y/fXX38qL6O677/7siPgsnouk377mmmteh3+Fe++99yJwnOdi+9brrrvuIbxwiH/Bfffd91u2X5vn9dPXXnvt2/CvcPfdd392RHwWz0XSb19zzTWvw7/C3Xff/dkR8Vk8r91rr732BC8c4l9w7733XgSO81wy832uv/767+Zf4e677/7siPgsnouk377mmmteh3+Fu++++8ER8XSej8x8yPXXX38rLxjihbjvvvte2vZf8Xxk5kOuv/76W/lXuPvuuz87Ij6L5yLpt6+55prX4V/p3nvvvQgc57lIeu9rrrnme3jBEMDdd9/92ZLeS9KDedHsXnvttSf4V7r77rs/OyI+i+ci6bevueaa1+Ff6Z577vktSa/Ni2ZX0k8fHh5+zEMe8pBd3XvvvZ8NfBb/CpJ++5prrnkd/pXuvvvuz46Iz+K5SPrta6655nX4V7r33nu/C3hv/hVs//Z11133Orr33nufDjyYfwVJv33NNde8Dv9Kd99992dHxGfxXCT99jXXXPM6/Cvdd999X2X7o/lXOjo6OqF77733InCcf52fvvbaa9+Gf6W77777syPis3gukn77mmuueR3+le6+++7PjojP4l9J0svovvvu+yrbH82/zl9fe+21L8O/0t133/3ZEfFZPBdJv33NNde8Dv9K995773cB782/zq3XXnvtQ/T0pz/9+Obm5lfZfm9eRLZvve666x7Cv9Ldd9/92RHxWTwXSb99zTXXvA7/Svfee+9PAW/Ni+6vM/Ntrr/++lvFMz396U8/Pp/PX5rn9OCI+C6ej6OjoxMPechDdvlXuPvuuz87Ij6L5yLpt6+55prX4V/p3nvvfTrwYJ6LpK9urf0Mz+nW66+//lauQLwQT3/6049vbGxc5Pl7m2uvvfan+Ve4++67PzsiPovnIum3r7nmmtfhX+Huu+9+cEQ8necjM1/n+uuv/21eMMS/4N577/0r4KV5LpK++pprrvkY/hXuvvvuz46Iz+K5SPrta6655nX4V7j77rvfOyK+i+fj2muvFS8c4l9w7733fhfw3jyv3aOjo4c85CEP2eVFdPfdd392RHwWz0XSb19zzTWvw7/Cvffe+1fAS/O8/vraa699GV44xL/gvvvu+yrbH83zkZmfc/311382L6K77777syPis3gukn77mmuueR1eRHffffdrR8Rv8XxI+u1rrrnmdXjhEP+Ce++996eAt+b52z06OnrIQx7ykF1eBHffffdnR8Rn8Vwk/fY111zzOryI7r333qcDD+b5sH3rdddd9xBeOMS/4N5773068GBeAElffc0113wML4K77777syPis3gukn77mmuueR1eBPfcc89HS/oqXojMfMj1119/Ky8Y4oW4++673zsivot/2dtce+21P82/4O677/7siPgsnouk377mmmteh3/B3Xff/eCI+CvgOC+EpO++5ppr3ocXDPEC3H333Q+OiL8CjvMv2x3H8XVuuummv+aFuPvuuz87Ij6L5yLpt6+55prX4YW4++67HxwRvwU8mBdBZr7P9ddf/908f4jn4+67735wRPwW8GBedLvjOL7OTTfd9Ne8AHffffdnR8Rn8Vwk/fY111zzOrwAd99994Mj4reAB/OvkJmvc/311/82zwvxXO6+++4HR8RvAQ/m38D2x1x33XVfzfNx7733/hTw1jwX27ded911D+H5uPvuu187In4KOM6/3u44jq9z0003/TXPCfFc7rvvvu+y/d78O0j67tba51x//fW38kx33333gyPit4AH83xk5utcf/31v80zPf3pTz++ubn5WbY/mn+fW4+Ojl7mIQ95yC7PhniAu++++70j4rt4AWz/dkT8NPBg2x/Nv0DSd7fWvicijgNfBTyYF+zWzPyciNjNzJeOiI8CjvPC7QI/DRwH3poXIDM/5/rrr/9sng3xAPfdd99v2X5tnr/Pufbaaz+bZ7r33nu/C3hv/vv8dWa+zfXXX38rwN133/3aEfFTwHGe1+611157gmdDPNPdd9/94Ih4Os+HpO++5ppr3ofncu+993428Fn81/vuo6Ojj3nIQx6yywPcfffd7x0R38XzkZmvc/311/82VyCe6e67737tiPgtno/MfMj1119/K8/HPffc89GSPgs4zn+Nz7n22ms/mxfg3nvvvQgc57lk5udcf/31n80ViGe67777Psr2V/O8/vraa699GV6Iu++++8ER8VvAg/lPYvu3bX/O9ddf/9u8EPfee+93Ae/N8/rua6+99n24AvFM991330fZ/mqe109fe+21b8OL4O67737viPgs4MH8x9nNzI+5/vrrv5sXwX333fdRtr+a5/Xd11577ftwBeKZ7r777teOiN/iuWTm+1x//fXfzb/Cvffe+9bAewFvzb+R7d+OiJ8+PDz8noc85CG7vIjuvvvu146I3+K5ZOb7XH/99d/NFYgHuPfeez8b+CyeSdJXX3PNNR/Dv9Hdd9/9YOC1SymvZfulgZfmBbB9q6S/lvTbrbWfuf7662/l3+jee+/9bOCzeCZJX33NNdd8DM+GeC5Pf/rTj29ubj748PDw1oc85CG7/Ae7++67HwxQSjneWtsFuP7662/lP9jTn/7045ubmw8+PDy89SEPecguz4l/BELP2hbmfebPAAAAAElFTkSuQmCC)}.card-item.card-file[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA7CAYAAAAn+enKAAAJX0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMou69917zP8/nXHvttZ/Nfzx07733mv+ZPufaa6/9bP5joXvvvdf8z/U511577WfzHwfde++95n+2z7n22ms/m/8Y6N577zXP6Vbgt/mvcxx4a164z7n22ms/m38/dO+995rn9N3XXnvt+/Bf5O67737tiPgt/mWfc+211342/z7o3nvvNc/pu6+99tr34b/I3Xff/doR8Vu8aD7n2muv/Wz+7dC9995rntN3X3vtte/Df5G77777tSPit3jRfc6111772fzboHvvvdc8p+++9tpr34f/InffffdrR8Rv8a/zOddee+1n86+H7r33XvOcvvvaa699H/6L3H333a8dEb/Fv97nXHvttZ/Nvw669957zXP67muvvfZ9+C9y9913v3ZE/Bb/Np9z7bXXfjYvOnTvvfea5/Td11577fvwX+Tuu+9+7Yj4Lf6NMvN1rr/++t/mRYPuvfde85y++9prr30f/ovcfffdrx0Rv8W/UWa+zvXXX//bvGjQvffea57Td1977bXvw3+Ru++++7Uj4rf4N8rM17n++ut/mxcNuvfee81z+u5rr732ffgvcvfdd792RPwW/0aZ+TrXX3/9b/OiQffee695Tt997bXXvg//Re6+++4HA+/NiyAiXgp4ax4gM1/n+uuv/21eNOjee+81z+m7r7322vfhf6D77rvvvWx/Nw+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwP9B99933Xra/mwfIzNe5/vrrf5sXDbr33nvNc/rua6+99n34H+i+++57L9vfzQNk5utcf/31v82LBt17773mOX33tdde+z78D3Tfffe9l+3v5gEy83Wuv/763+ZFg+69917znL772muvfR/+B7rvvvvey/Z38wCZ+TrXX3/9b/OiQffee695Tt997bXXvg//A913333vZfu7eYDMfJ3rr7/+t3nRoHvvvdc8p+++9tpr34f/ge677773sv3dPEBmvs7111//27xo0L333mue03dfe+2178P/QPfdd9972f5uHiAzX+f666//bV406N577zXP6buvvfba9+F/oPvuu++9bH83D5CZr3P99df/Ni8adO+995rn9N3XXnvt+/Df7L777vuq1trXXH/99bfyTPfdd9972f5uHiAzX+f666//bV406N577zXP6buvvfba9+G/0d133/3aEfFbkr77mmuueR+e6b777nsv29/NA2Tm61x//fW/zYsG3XvvveY5ffe11177Pvw3efrTn358Y2Pjr4AHA2TmQ66//vpbAe677773sv3dPEBmvs7111//27xo0L333mue03dfe+2178N/k7vvvvuzI+KzeLZbr7322ocA3Hfffe9l+7t5gMx8neuvv/63edGge++91zyn77722mvfh/8Gd99994Mj4q+A4zxAZr7P9ddf/9333Xffe9n+bh4gM1/n+uuv/21eNOjee+81z+m7r7322vfhv8E999zzW5Jem+d1a2a+TinltWx/Nw+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwX+zuu+9+74j4Ll4ASd8N/Lbt7+YBMvN1rr/++t/mRYPuvfde85y++9prr30f/gs9/elPP76xsfF04DgvRGZ+TkR8Fg+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwX+i+++77Ktsfzb9BZr7O9ddf/9u8aNC9995rntN3X3vtte/Df5G77777tSPit/g3yszXuf7663+bFw269957zXP67muvvfZ9+C9yzz33/Jak1+bfKDNf5/rrr/9tXjTo3nvvNc/pu6+99tr34b/APffc89GSvop/h8x8neuvv/63edGge++91zyn77722mvfh/9kT3/6049vbGw8HTjO8/puSb8NYPu7eSEy83Wuv/763+ZFg+69917znL772muvfR/+k917770/Bbw1z4ek977mmmu+B+Dee+81L0Rmvs7111//27xo0L333mue03dfe+2178N/orvvvvu1I+K3eAEkvfc111zzPQD33nuveSEy83Wuv/763+ZFg+69917znL772muvfR/+kzz96U8/vrGx8VfAg3kBJL33Nddc8z0A9957r3khMvN1rr/++t/mRYPuvfde85y++9prr30f/pPcfffdnx0Rn8ULIem9r7nmmu8BuPfee80L99PXXnvt2/CiQffee695Tt997bXXvg//Ce6+++4HR8RfAcd5ISS99zXXXPM9APfee6/5F2Tm+1x//fXfzb8M3XvvveY5ffe11177PvwnuOeee35L0mvzL5D03tdcc833ANx7773mX3ZrZr7O9ddffysvHLr33nvNc/rua6+99n34D3bvvfe+NfBTvAgkvfc111zzPQD33nuveRFI+uprrrnmY3jh0L333mue03dfe+2178N/oKc//enHNzY2/gp4MC8CSe99zTXXfA/Avffea15EmfmQ66+//lZeMHTvvfea5/Td11577fvwH+i+++77KtsfzYtI0ntfc8013wNw7733mhfdrddee+1DeMHQvffea57Td1977bXvw3+Qu++++7Uj4rf417lV0q0Atl+bf4XMfJ/rr7/+u3n+0L333mue03dfe+2178N/kHvuuee3JL02/3VuzczXuf7662/leaF7773XPKfvvvbaa9+H/wD33HPPR0v6Kv6LSfrua6655n14Xujee+81z+mnM/Nj+HcqpRy3/VvAcf4bSHqZa6655q95Tujee+81//Ps2t4FkPRg/m1uvfbaax/Cc0L33nuv+R9G0ntfc8013wNw7733mn+7z7n22ms/m2dD9957r/kfRtJ7X3PNNd8DcO+995p/u93MfJnrr7/+Vq5A9957r/mf56cz828AIuKz+HeQ9N3XXHPN+3AFuvvuuz+b/yCllGO2P5r/YTLzfa6//vrvBhD/ge67777vsv3e/M9z67XXXvsQAPEf5O67737tiPgt/uf6nGuvvfazxX+Qe++996+Al+Z/sMx8yD8CBkw6Pht+rRIAAAAASUVORK5CYII=)}.card-item.card-intrusion[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA2CAYAAACbZ/oUAAAMWUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMoniAe++997OB9wIezL/BtddeK/6D3X333Z8dEZ/Fv4Ht356m6WNuuummv+YKxDPdfffdrx0Rv8W/w7XXXiv+g919992fHRGfxb/drddee+1DuALxTPfee+93Ae/Nv8O1114r/oPdfffdnx0Rn8W/Q2a+zvXXX//bAOKZ7r333u8C3pt/h2uvvVb8B7v77rs/OyI+i3+HzHyd66+//rcBxDPde++93wW8N/8O1157rfgPdvfdd392RHwW/w6Z+TrXX3/9bwOIZ7r33nu/C3hvntOtmfk9vIiuv/76z+Y/2N133/3awGvzIiilHLP90TyXzHyd66+//rcBxDPde++93wW8Nw8g6bevueaa1+F/ibvvvvvBEfF0nktmvs7111//2wDime69997vAt6bB5D029dcc83r8B/k6U9/+vH5fH68lHK8tbYLcP3119/Kf5C77777wRHxdJ5LZr7O9ddf/9sA4pnuvffe7wLemweQ9NvXXHPN6/BvdN9997008FrAW9t+aeA4z99fS/rt1trPrFarv37IQx6yywtx9913v/f111//3TyXu++++8ER8XSeS2a+zvXXX//bAOKZ7r333u8C3psHkPTb11xzzevwr3T33Xe/d0R8FPDS/OvtSvru1trXXH/99bfyXO64446X7rrut6699toTPJe77777wRHxdJ5LZr7O9ddf/9sA4pnuvffe7wLemweQ9NvXXHPN6/Aiuvvuu987Ij4LeDD/ATLzc1ar1Vc/5CEP2QV4+tOffnxjY+OvgAdn5kOuv/76W3mAu++++8ER8XSeS2a+zvXXX//bAOKZ7r333u8C3psHkPTb11xzzevwL3j6059+fHNz86tsvzf/wTLzda6//vrfBrjvvvu+yvZHA2Tm61x//fW/zQPcfffdD46Ip/NcMvN1rr/++t8GEM907733fhfw3jyApN++5pprXocX4u67735wRPwW8GD+4/30tdde+zYAd99992tHxG/xbG9z7bXX/jQPcPfddz84Ip7Oc8nM17n++ut/G0A807333vtdwHvzAJJ++5prrnkdXoC77777wRHxW8CD+Zf9dGb+TSnlYmvtbyLiuKRjwEtn5ktLem2e025mvsz1119/69Of/vTjGxsbfwU8mGeS9NHXXHPN1/AAd99994Mj4uk8l8x8neuvv/63AcQz3Xvvvd8FvDcPIOm3r7nmmtfh+Xj6059+fGNj46+AB/OC3ZqZn7NarX76IQ95yC4vxNOf/vTj8/n8oyPio4Djtj/muuuu+2qAe++996eAt+YBMvNzrr/++s/mAe6+++4HR8TTeS6Z+TrXX3/9bwOIZ7r33nu/C3hvHkDSb19zzTWvw3N5+tOffnxjY+O3gJfm+bvV9tdcd911X82/0tOf/vTjm5ubb3XNNdd8D8A999zz0ZK+iuf13ddee+378AB33333gyPi6TyXzHyd66+//rcBxDPdfffd7x0Rr8UD2P6b66677qt5Lvfdd99X2f5onr+/zsy3uf7662/l3+nuu+9+cET8FXCc53VrZr7P9ddf/9s809Of/vTjGxsbX8VzyczPuf76628FEP9Kd9xxx0t3XfdXPH9/fXR09DoPechDdvkPcO+99/4V8NK8ELZ/2/b7XH/99bfyL0P8K91zzz2/Jem1eV5/fXR09DoPechDdvkPcN99932V7Y/mRbObmV+zWq2++iEPecguLxjiX+Huu+9+7Yj4LZ6PzHyd66+//rf5D3D33Xe/dkT8Fv96t2bm+1x//fW/zfOH+Fe47777vsr2R/NcJH31Nddc8zH8B3j6059+fGNj46+AB/Ov99eSdqdp+pobbrjhp3leiH+Fe++99yJwnOe0e3R09JCHPOQhu/wHuPfee78LeG9esF3gVuDWzPybiPhrSbdec801f82/DPEiuu+++17a9l/xXCR99TXXXPMx/Ae4++673zsivosrdiX9NfDXwK2ttb8ppexec801f82/HeJFdN99932U7a/muWTm61x//fW/zX+Ae++9960zc3e1Wv31Qx7ykF3+4yGAu++++8GllLdqrZ3gBZD0WsCDeS62v4f/4UopTz88PPyZhzzkIbu6++673zsivov/+/762muvfRndc889T5f0YP4fyMz30b333nsROM7/A5I+Wvfdd9932X5v/h/IzNfR05/+9OObm5tfZfutgeP83/TXwOdce+21Py1eRHffffdnS3ovnovt17n++utv5b/A3Xff/dmS3ovnslwuX+YhD3nILv8yxIvo3nvvfWvgp3gukr76mmuu+Rj+C9x7770XgeM8p7++9tprX4YXDeJFdPfddz84Ip7O87r12muvfQj/ye6+++7Xjojf4rlI+uprrrnmY3jRIP4V7r333r8CXprnkpmvc/311/82/4nuvffenwLemueSma9z/fXX/zYvGsS/wt133/3eEfFdPK9br7322ofwn+SOO+546a7r/orntXvttdee4EWH+Fe4++67HxwRfwUc53l9zrXXXvvZ/Ad7+tOffnxjY+O3gJfmuWTm51x//fWfzYsO8a907733fjbwWTx/b3Pttdf+NP+B7r333u8C3pvndevR0dHLPOQhD9nlRYd4pqc//enH5/P5cZ7L9ddffyvP5d5773068GCe167tz7nuuuu+mn+npz/96cc3Nze/yvZ783xk5vtcf/31381zufvuux/Mc1mtVrsPechDdgHEM913332/Zfu1eQBJv33NNde8Ds/ljjvueOmu6/6KF0DSV19zzTUfw7/R3Xff/eCI+C3gwTx/333ttde+D8/l7rvvfu2I+C2eS2a+zvXXX//bAOKZ7rvvvt+y/do8gKTfvuaaa16H5+Pee+/9bOCzeAFs/7btz7n++ut/m3+Fe++997OBjwKO8/zdenR09DIPechDdnkud99992tHxG/xXDLzda6//vrfBhDPdN999/2W7dfmAST99jXXXPM6vAD33nvvZwOfxQth+7dt/04p5aevueaav+a5PP3pTz8+n89fupTyXrZfG3gwL9itmfk6119//a08H3ffffdrR8Rv8Vwy83Wuv/763wYQz3Tffff9lu3X5gEk/fY111zzOrwQ995772cDn8WLZtf2bkTcCpCZD5b0YF40t2bm61x//fW38gLcfffdrx0Rv8VzyczXuf76638bQDzTfffd91u2X5sHkPTb11xzzevwL7jnnns+WtJnAcf5T2D7t22/z/XXX38rL8Tdd9/92hHxWzyXzHyd66+//rcBxDPdd999v2X7tXkASb99zTXXvA4vgjvuuOOla61fJem1+Y/1Oddee+1n8yK4++67Xzsifovnkpmvc/311/82gHim++6777dsvzYPIOm3r7nmmtfhX+Huu+9+74j4LODB/DtI+u7W2udcf/31t/Iiuvvuu187In6L55KZr3P99df/NoB4pvvuu++3bL82DyDpt6+55prX4d/g7rvvfu2IeC/grYHjvGj+OjO/Bvjt66+//lb+le6+++7Xjojf4rlk5utcf/31vw0gnum+++77LduvzQNI+u1rrrnmdfh3uu+++14aeKnW2kMi4kE8k6Td1tol4LdXq9VfP+QhD9nl3+Huu+9+7Yj4LZ5LZr7O9ddf/9sA4pnuu+++37L92jyApN++5pprXof/Je6+++7Xjojf4rlk5utcf/31vw0gnum+++77LduvzQNI+u1rrrnmdfhf4u67737tiPgtnktmvs7111//2wDime67777fsv3a/Dtce+214j/Y3Xff/dkR8Vn8O2Tm61x//fW/DSCe6b777vst26/Nv8O1114r/oPdfffdnx0Rn8W/Q2a+zvXXX//bAOKZ7rvvvt+y/dr8O1x77bXiP9jdd9/92RHxWfw7ZObrXH/99b8NIJ7pvvvu+y7b782/w7XXXiv+g919992fHRGfxb9DZj7k+uuvvxVAPNPdd9/94Ij4LeDB/Btde+214j/Y3Xff/dkR8Vn8233Otdde+9lcwT8CmwRUqkDW82gAAAAASUVORK5CYII=)}.card-item.card-risk[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA9CAYAAAAAq1FaAAAL8ElEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovhPdPfdd792RHwV8NLAT2fmx1x//fW38h8PAPGf5O67735wRDydB7D929ddd93r8B8PAPGf5N5773068GCei+2Pue66676a/1gAiP8E995772cDn8Xzt5uZL3P99dffyn8cAMR/sDvuuOOlu677K164W4+Ojl7mIQ95yC7/MQAQ/4HuvvvuB0fEbwEP5l9g+7evu+661+E/BgDiP8jdd9/94Ij4LeDBvOi++9prr30f/v0AEP8B7rjjjpfuuu63gOM8f7vAcZ6/vz46OnqdhzzkIbv82wEg/p3uueeej5b0WcBxnr/POTo6+uqNjY3fAl6a5+/WzHyd66+//lb+bQAQ/0Z33333gyV9l6TX5gX77muvvfZ9AO6+++4HR8RvAQ/mBfuca6+99rP51wNA/Cs9/elPPz6fzz86Ij4KOM4L9t3XXnvt+/AAd99994Mj4reAB/OC3ZqZn3P99dd/Ny86AMSL6O67737tUspb2X5v4Dgv3Hdfe+2178Pzcffddz84In4LeDAv3K2Svrq19jPXX3/9rbxwAIjn4+lPf/rxzc3NBwOvZfulgbcGjvMisP0x11133VfzQjz96U8/vrm5+Vm2P5oXzV9L+m3bvyPp1muuueaveU4ACODuu+/+bEnvJek4cJx/m1sz832uv/763+ZFdM8993y0pI8CHsy/ge1bI+LW1tr3XH/99d+te++997OBz+LfITM/Z7VaffVDHvKQXf6V7r777geXUj7L9nvzb0dmvo7uvffei8Bx/vV2M/NrgO++/vrrb+Xf6e67737tUspn2X5t/vWQ9NW69957zb+C7Vttf89qtfrqhzzkIbv8C+6+++7XLqW8VGvtZ66//vpb+RfcfffdDy6lfJbttwaO86IB+G7de++95oXbtf3XEfHXrbWfuf7663+bF9G99977XcB780y2P+a66677al5E995771tLei3gpW2/Ni8YwHfr3nvvNc/rr4HPycy/vv7662/l3+Dee+99a+CneE6711577Qn+je67776Xtv1g4LuA4zwbwHfr3nvvNc/ru6+99tr34d/hvvvu+y7b781zOTo6OvGQhzxkl3+He+655+mSHsyzAXy37r33XvO8vvvaa699H/6Nnv70px/f2Ni4yPO69dprr30I/0733HPP0yU9mGcD+G7de++95nl997XXXvs+/Bvdfffd7x0R38VzkfTR11xzzdfw73TPPfc8XdKDeTaA79a9995rntd3X3vtte/Dv9F99933W7Zfm+eSmQ+5/vrrb+Xf6Z577nm6pAfzbADfrXvvvdc8r+++9tpr34d/g7vvvvvBEfF0nouk377mmmteh/8A99xzz9MlPZhnA/hu3Xvvvea5SPrqa6655mP4N7j77rvfOyK+i+eSme9z/fXXfzf/Ae65556nS3owzwbw3br33nvNc8nMz7n++us/m3+De++996+Al+a5ZOZDrr/++lv5D3DPPfc8XdKDeTaA79a9995rnoukr77mmms+hn+lu++++8ER8XSei6Tfvuaaa16H/yD33HPP0yU9mGcD+G7de++9F4HjPKfvvvbaa9+Hf6X77rvvq2x/NM8lM9/n+uuv/27+g9x7770XgeM8G8B365577nm6pAfznH762muvfRv+le69996nAw/muUj66tbaJZ5LRPz1tdde+9P8K917773mOZGZn6N77733r4CX5gFs33rdddc9hH+Fu++++7Uj4rf417v16OjoZR7ykIfs8iK4++67HxwRT+c5kZmfo3vvvfengLfmAWzfet111z2Ef4X77rvvq2x/NP8Gmfk5119//WfzIrj77rtfOyJ+i+eEpPfWfffd91W2P5rncu2114p/hXvvvfe7gPfm30DSV19zzTUfw4vg7rvvfu2I+C2eE5n5Orrvvvs+yvZX81wy83Wuv/763+ZFdO+997418FP8G2Tm+1x//fXfzYvg7rvv/uyI+CyeE5n5EN19992vHRG/xXOR9NHXXHPN1/CvcO+993428FHAcV50u0dHRw95yEMessuL4L777vst26/Nc9q99tprT+jpT3/68Y2NjYs8F9u/fd11170O/wZ33333g3kukt5K0lfzXCR99zXXXPM+vIjuvfde81wk/fY111zzOgK45557ni7pwTyn3WuvvfYE/0HuvffenwLemueSma9z/fXX/zYvgrvvvvu1I+K3eC6Z+TnXX3/9Zwvgvvvu+yrbH81zyczXuf7663+bf6e77777wRHxdJ7Xrddee+1DeBHdd99932X7vXkumfk6119//W8L4O67737tiPgtntdPX3vttW/Dv9Pdd9/93hHxXTyXzHyf66+//rt5Ed17771PBx7Mc7r12muvfQiAeKZ77733InCc53J0dHTiIQ95yC7/Dvfee+/TgQfzXDLzIddff/2tvAjuvvvu946I7+K5SPrua6655n0AxDPdfffdnx0Rn8VzkfTV11xzzcfwb3T33Xe/dkT8Fs9F0ndfc80178OL6N5773068GCeS2a+zvXXX//bAOKZnv70px/f2Ni4yPORmQ+5/vrrb+Xf4L777vsu2+/N83qba6+99qd5Edx9993vHRHfxfO69dprr30IAIB4gPvuu++7bL83z8X2b1933XWvw7/S05/+9OMbGxsXeV63XnvttQ/hRXD33Xc/OCJ+C3gwzyUz3+f666//bgAA8QB33333gyPir4DjPBfbH3Pdddd9Nf8Kd99993tHxHfxXCR99TXXXPMxvAjuvffenwLemud167XXXvsQrgBAPJe77777syPis3g+xnF8mZtuuumveRHde++9PwW8Nc8lMx9y/fXX38q/4N577/1s4LN4PiS9zDXXXPPXXAGAeC5Pf/rTj29sbPwV8GCe162Z+TrXX3/9rbwI7r333u8C3psHkPTb11xzzevwL7j77rvfOyK+i+dD0ndfc80178OzASCej7vvvvu1I+K3eP5uzczXuf7662/lX3D33Xe/dkT8Fs/pba699tqf5oW499573xr4KZ6/W4+Ojl7mIQ95yC7PBoB4Ae65556PlvRVPH+3ZubrXH/99bfyL7j33nvfOjOPR8RbZebXXH/99b/NC3H33Xe/dkT8FHCc5yMzH3L99dffynMCQLwQ995773cB783zd2tmvs71119/K/9B7rnnno+W9FW8YJ9z7bXXfjbPCwDxL7jnnnt+S9Jr8/zt2v6c66677qv5d7r33ns/G/gsXrDPufbaaz+b5w8A8S94+tOffnxjY+O3gJfmBfuca6+99rP5N3j6059+fGNj47uAt+YF+5xrr732s3nBABAvgqc//enHNzY2fgt4aV4A279t+32uv/76W3kR3X333a8dEd8FPJgX7HOuvfbaz+aFA0C8iJ7+9Kcf39jY+C7grXnBbs3Mz7n++uu/m3/Bfffd91W2P5oX7nOuvfbaz+ZfBoD4V7r33ns/G/gsXghJ391a+5zrr7/+Vp7L3Xff/doR8VXAS/OC7QLvc+211/40LxoAxL/BPffc89GSvooX7tbM/Jzrr7/+uwGe/vSnH9/c3Pws2x/NC3drZr7O9ddffysvOgDEv9Hdd9/94Ij4LeDBvBC2f1vS1wBfBTyYF8L2by+Xy7d5yEMessu/DgDi3+HpT3/68c3Nza+y/d78++za/pzrrrvuq/m3AUD8B7j77rvfOyI+C3gw/0q2f9v2+1x//fW38m8HgPgPcvfddz+4lPJZtt+bF82u7c+57rrrvpp/PwDEf7B77733rYGvAh7MC2D7t22/z/XXX38r/zEAEP9J7r333s8GPovntJuZH3P99dd/N/+xABD/ie6+++4Hl1I+y/bxzPyb1Wr11Q95yEN2+Y8HwD8CA04iRRtNV6YAAAAASUVORK5CYII=)}.card-item.card-server[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAKKUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovj/BfFMT3/6049vbm6+V2vtBP+HlFIuttZ+5vrrr78VQAB33333gyPir4Dj/N+0e3R09JCHPOQhuwK47777Psr2V/N/mKSPvuaaa75GAHffffdnR8Rn8X9YZn7O9ddf/9kCuPvuuz87Ij6L/8My83Ouv/76zxbA3Xff/dkR8Vk8wLXXXiv+F7v33nvNA2Tm51x//fWfLYC77777syPis3iAa6+9Vvwvdu+995oHyMzPuf766z9bAHffffdnR8Rn8QDXXnut+F/s3nvvNQ+QmZ9z/fXXf7YA7r777s+OiM/iAa699lrxTPfee695gMz8nIj4LB4gMz/n+uuv/2z+h7j33nvNA2Tm51x//fWfLYC77777syPis3iAa6+9VjzTvffeax4gMz8nIj6LB8jMz7n++us/m/9g99xzz1dHxEvxovuYa6655q/vvfde8wCZ+TnXX3/9Zwvg7rvv/uyI+Cwe4NprrxXPdO+995oHyMzPiYjP4gEy83Ouv/76z+Y/2H333fdbtl+bF1Fmvs7111//2/fee695gMz8nOuvv/6zBXD33Xd/dkR8Fg9w7bXXime69957zQNk5udExGfxAJn5Oddff/1n8x/svvvu+y3br82LKDNf5/rrr//te++91zxAZn7O9ddf/9kCuPvuuz87Ij6LB7j22mvFM917773mATLzcyLis3iAzPyc66+//rP5D3bffff9lu3X5kWUma9z/fXX//a9995rHiAzP+f666//bAHcfffdnx0Rn8UDXHvtteKZ7r33XvMAmfk5EfFZPEBmfs7111//2fwHu+eee746Il6KF93HXHPNNX997733mgfIzM+5/vrrP1sAd99992dHxGfxANdee614pnvvvdc8QGZ+TkR8Fg+QmZ9z/fXXfzb/Q9x7773mATLzc66//vrPFsDdd9/92RHxWTzAtddeK/4Xu/fee80DZObnXH/99Z8tgLvvvvuzI+KzeIBrr71W/C927733mgfIzM+5/vrrP1sAd99992dHxGfxANdee634X+zee+81D5CZn3P99dd/tgDuvvvuz46Iz+L/sMz8nOuvv/6zBXD33Xd/dkR8Fv+HZebnXH/99Z8tgLvvvvuzI+Kz+D8sMz/n+uuv/2wB3H333Z8dEZ/F/2GZ+TnXX3/9Zwvg7rvv/uyI+CweIDM/h//FIuKzeIDM/Jzrr7/+swVw9913f3ZEfBYPcO2114r/xe69917zAJn5Oddff/1nC+Duu+/+7Ij4LB7g2muvFf+L3XvvveYBMvNzrr/++s8WwN133/3ZEfFZPMC1114r/he79957zQNk5udcf/31ny2Au++++7Mj4rN4gGuvvVY807333mseIDM/JyI+iwfIzM+5/vrrP5v/Ie69917zAJn5Oddff/1nC+Duu+/+7Ij4LB7g2muvFc907733mgfIzM+JiM/iATLzc66//vrP5j/YPffc89UR8VK86D7mmmuu+et7773XPEBmfs7111//2QK4++67PzsiPosHuPbaa8Uz3XvvveYBMvNzIuKzeIDM/Jzrr7/+s/kPdt999/2W7dfmRZSZr3P99df/9r333mseIDM/5/rrr/9sAdx9992fHRGfxQNce+214pnuvfde8wCZ+TkR8Vk8QGZ+zvXXX//Z/Ae77777fsv2a/MiyszXuf7663/73nvvNQ+QmZ9z/fXXf7YA7r777s+OiM/iAa699lrxTPfee695gMz8nIj4LB4gMz/n+uuv/2z+g913332/Zfu1eRFl5utcf/31v33vvfeaB8jMz7n++us/WwB33333Z0fEZ/EA1157rXime++91zxAZn5ORHwWD5CZn3P99dd/Nv/B7rnnnq+OiJfiRfcx11xzzV/fe++95gEy83Ouv/76zxbA3Xff/dkR8Vk8wLXXXiue6d577zUPkJmfExGfxQNk5udcf/31n83/EPfee695gMz8nOuvv/6zBXD33Xd/dkR8Fg9w7bXXiv/F7r33XvMAmfk5119//WcL4O677/7siPgsHuDaa68V/4vde++95gEy83Ouv/76zxbA3Xff/dkR8Vk8QGZ+Dv+LRcRn8QCZ+TnXX3/9Zwvg7rvv/uyI+Cz+D8vMz7n++us/WwB33333Z0fEZ/F/WGZ+zvXXX//ZArj77rs/OyI+i//DMvNzrr/++s8WwN133/3ZEfFZ/B+WmZ9z/fXXf7YA7r777s+OiM/iAa699lrxv9i9995rHiAzP+f666//bAHcfffdnx0Rn8UDXHvtteJ/sXvvvdc8QGZ+zvXXX//ZArj77rs/OyI+iwe49tprxf9i9957r3mAzPyc66+//rMFcPfdd392RHwWD3DttdeK/8Xuvfde8wCZ+TnXX3/9Zwvg7rvv/uyI+Cwe4NprrxXPdO+995oHyMzPiYjP4gEy83Ouv/76z+Z/iHvvvdc8QGZ+zvXXX//ZArj77rs/OyI+iwe49tprxTPde++95gEy83Mi4rN4gMz8nOuvv/6z+Q92zz33fHVEvBQvuo+55ppr/vree+81D5CZn3P99dd/tgDuvvvuz46Iz+IBrr32WvFM9957r3mAzPyciPgsHiAzP+f666//bP6D3Xfffb9l+7V5EWXm61x//fW/fe+995oHyMzPuf766z9bAHffffdnR8Rn8QDXXnuteKZ7773XPEBmfk5EfBYPkJmfc/311382/8Huu+++37L92ryIMvN1rr/++t++9957zQNk5udcf/31ny2Au++++7Mj4rN4gGuvvVY807333mseIDM/JyI+iwfIzM+5/vrrP5v/YPfdd99v2X5tXkSZ+TrXX3/9b997773mATLzc66//vrPFsDdd9/92RHxWTzAtddeK57p3nvvNQ+QmZ8TEZ/FA2Tm51x//fWfzX+we+6556sj4qV40X3MNddc89f33nuveYDM/Jzrr7/+swVw9913f3ZEfBYPcO2114pnuvfee80DZObnRMRn8QCZ+TnXX3/9Z/M/xL333mseIDM/5/rrr/9sAdx9992fHRGfxQNce+214n+xe++91zxAZn7O9ddf/9kCuPvuuz87Ij6LB7j22mvF/2L33nuveYDM/Jzrr7/+swVw9913f3ZEfBb/h2Xm51x//fWfLYC77777syPis/g/LDM/5/rrr/9sAdx3330fZfur+T9M0kdfc801XyOApz/96cc3NjaeDhzn/6bdzHyZ66+//lbxTHffffeDSylv1Vo7wf8hpZSLh4eH3/OQhzxkF0D8/8I/Ag3Z92qElp8/AAAAAElFTkSuQmCC)}.card-item.card-tamper[data-v-cd8b54b7]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJj0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovj/BfH/C+L/F8T/L4j/XxDA05/+9OOLxeKnJL00cJz/W3Yl/fTh4eHHPOQhD9kVwL333vtTwFvzf5jt377uuuteRwD33nvvReA4/7ftXnvttScEcO+995r/B6699loJ4N577zUPkJnvA9zK/2IRcRz4KR7g2muvlQDuvfde8wCZ+ZDrr7/+Vv4Xu/vuux8cEU/nAa699loJ4N577zUPkJkPuf7662/lf7G77777wRHxdB7g2muvlQDuvfde8wCZ+ZDrr7/+Vp7pjjvueOmu6z4LIDM/5vrrr7/1vvvu+yrb7y3pu6+55pqPefrTn358c3Pzs4CXbq29z/XXX38rL8Add9zx0rXWr5L02vwHkfTbrbX3uf76628FuPvuux8cEU/nAa699loJ4N577zUPkJkPuf7662/lme69996nAw8GyMzPKaX8tO2/4pkkvUxr7aUj4rsAbN963XXXPYQX4N577/0r4KX5Dybpq6+55pqPAbj77rsfHBFP5wGuvfZaCeDee+81D5CZD7n++utv5Znuueeep0t6MICkr26tfU1EPJ1nyszXKaW8lO2v5opbr7322ofwAtxzzz1Pl/Rg/oNJ+u5rrrnmfQDuvvvuB0fE03mAa6+9Vnr6059+fGNj4yLP6Q2uvfbaX+eZ7rjjjpfuuu67bO/afp/rr7/+1nvvvfezgY8Cfvraa699n6c//enHNzc3v8r28XEcP+emm276a16Ae+6556MlfRZwnP84t2bm61x//fW3Atx7771vDfwUD5CZD9Hdd9/92hHxWzxAZn7O9ddf/9n8J7v77rsfzH+Q66+//lYe4O677/7siPgsHiAzX0d33333a0fEb/EAmfk5119//Wfzv9jdd9/92RHxWTxAZr6O7r777teOiN/iASR9d2vte/hfrJTyXrbfmwfIzNfR3Xff/doR8Vv8P5CZr6O77777tSPit/h/IDNfR3ffffdrR8Rv8f9AZr6O7r777teOiN/i/4HMfB3dfffdrx0Rv8UDZObnXH/99Z/N/2J33333Z0fEZ/EAmfk6uvvuu187In6LB8jMz7n++us/m//F7r777s+OiM/iATLzdXT33Xe/dkT8Fg+QmZ9z/fXXfzb/i919992fHRGfxQNk5uvo7rvvfu2I+C0eIDM/5/rrr/9s/he7++67PzsiPosHyMzX0d133/3aEfFbPEBmfs7111//2fwvdvfdd392RHwWD5CZr6O77777tSPit3iAzPyc66+//rP5X+zuu+/+7Ij4LB4gM19Hd99992tHxG/xAJn5Oddff/1n8z/M3Xff/eBSymcBD7b90lxxq6Tfbq19zfXXX38rz3T33Xe/dkT8Fg9wdHR0QnffffdrR8Rv8QCZ+TnXX3/9Z/M/xNOf/vTjm5ubX2X7vXkhbP/2crl8m4c85CG7APfcc89HS/osYDczP+f666//bt19992vHRG/xQNk5udcf/31n83/AE9/+tOPb2xs/Bbw0rxo/vro6Oh1HvKQh+zyvNDdd9/92hHxWzxAZn7O9ddf/9n8D3DPPff8lqTX5l9B0ndfc80178PzQnffffdrR8Rv8QCZ+TnXX3/9Z/Pf7O67737tiPgtnouk726tfU9EHJf0WrY/muci6WWuueaav+Y5obvvvvu1I+K3eIDM/Jzrr7/+s/lvdu+9934X8N48QGvtbW644Yaf5gHuueeej5b0VTynn7722mvfhueE7r777teOiN/iATLzc66//vrP5r/ZPffc83RJD+bZfvraa699G56Pe++996eAt+bZ/vraa699GZ4Tuvvuu187In6LB8jMz7n++us/m/9m9957r3mAzPyc66+//rN5Pu6+++7PjojP4gGuvfZa8ZzQ3Xff/doR8Vs8QGZ+zvXXX//Z/De5++673zsiXgt4b57TXwN/zfP30sBL85y+GyAzf+f666//bgDdfffdrx0Rv8UDZObnXH/99Z/Nf4P77rvvt2y/Nv/BJH31Nddc8zG6++67XzsifosHyMzPuf766z+b/2L33XffS9v+K/6TZOZDdPfdd792RPwWD5CZn3P99dd/Nv/F7r777s+OiM/iP0lmvo7uvvvu146I3+IBMvNzrr/++s/mv9jdd9/92RHxWfwnyczX0d133/3aEfFbPEBmfs7111//2fwXu/vuuz87Ij6LB5D01a21r+FfqZTyUbY/mgfIzNfR3Xff/doR8Vs8QGZ+zvXXX//Z/Be7++67PzsiPosHyMzPuf766z+bf6W77777syPis3iAzHwd3X333a8dEb/FA2Tm51x//fWfzX+xu++++7Mj4rN4gMz8nOuvv/6z+Ve6++67PzsiPosHyMzX0d133/3aEfFbPEBmfs7111//2fwXu/vuuz87Ij6LB8jMz7n++us/m3+lu++++7Mj4rN4gMx8Hd19992vHRG/xQNk5udcf/31n81/sbvvvvuzI+KzeIDM/Jzrr7/+s/lXuvvuuz87Ij6LB8jM19Hdd9/92hHxWzxAZn7O9ddf/9n8F7v77rs/OyI+iwfIzM+5/vrrP5t/pbvvvvuzI+KzeIDMfB3dfffdrx0Rv8UDZObnXH/99Z/Nf7G77777syPis3iAzPyc66+//rP5V7r77rs/OyI+iwfIzNfR3Xff/doR8Vs8QGZ+zvXXX//Z/Be7++67PzsiPosHyMzPuf766z+bf6W77777syPis3iAzHwd3X333a8dEb/FA0j67dba7/Cf79brr7/+u3mmu++++7Mj4rN4AEm/3Vr7Hf6VSimvZfu1eYDMfB3dfffdrx0Rv8V/E0nffc0117wPwN133/3ZEfFZ/CfJzNfR3Xff/doR8Vv8N5L0Mtdcc81f33333e8dEd/FfxJJL6O77777wRHxdP4bHR0dnXjIQx6ye/fddz84Ip7Of5Kjo6MTArj77rvfOyK+i/8en3Pttdd+Ns90zz33fLSkr+I/WGa+z/XXX//d4pme/vSnH5/P5y/Nf61br7/++lt5Lk9/+tOPz+fztwYezL/frcBvX3/99bcCiP9fEP+/IP5/Qfz/wj8CrOuQSf5jorgAAAAASUVORK5CYII=)}@keyframes rotate-bfc261c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.absolute-center[data-v-bfc261c0]{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.scan-icon-img[data-v-bfc261c0]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:99;margin:auto;width:58px;height:67px;background-position:100%}.icon-img-safe[data-v-bfc261c0]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl8zN182NDhfMCIgeDE9IjI5LjAwMDAwMCIgeTE9IjAuMDAwMDAwIiB4Mj0iMjkuMDAwMDAwIiB5Mj0iNjcuMDAwMDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CgkJCTxzdG9wIHN0b3AtY29sb3I9IiNCMkVFQkQiLz4KCQkJPHN0b3Agb2Zmc2V0PSIwLjk5MDU5MCIgc3RvcC1jb2xvcj0iIzYyREI3QSIgc3RvcC1vcGFjaXR5PSIwLjE3NjQ3MSIvPgoJCTwvbGluZWFyR3JhZGllbnQ+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJwYWludF9saW5lYXJfMzdfNjQ5XzAiIHgxPSIyOS4wMDQxOTgiIHkxPSI3LjczMDcxMyIgeDI9IjI5LjAwNDE5OCIgeTI9IjYwLjEyODE0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjOThFM0E3IiBzdG9wLW9wYWNpdHk9IjAuMTIzNTI5Ii8+CgkJCTxzdG9wIG9mZnNldD0iMS4wMDAwMDAiIHN0b3AtY29sb3I9IiM4N0UxOTgiIHN0b3Atb3BhY2l0eT0iMC45MTc2NDciLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yOS4xOTcgMEMyMi4zNjc3IDUuMzcyNDQgMTIuNTkyNyAxMC42MzQ5IDAgMTAuNjM0OUwwIDM1Ljg5ODFDMCA0Ny4xNDU4IDE2LjYwNDQgNjcgMjkuMjA0MyA2N0M0MS44MDQ0IDY3IDU4IDQ3LjEzODMgNTggMzUuODk4MUw1OCAxMC42MzQ5QzQ1LjM4NTMgMTAuNjM0OSAzNi4wMjY0IDUuMzcyNDQgMjkuMTk3IDBaTTUyLjAyOTQgMzUuNjQ3NUM1Mi4wMjk0IDQ1LjI4OTQgMzkuNjI1NCA2MC4yOTIyIDI4LjgyNjMgNjAuMjkyMkMxOC4wMiA2MC4yOTIyIDYuMjUzNzggNDUuNDEyNSA2LjI1Mzc4IDM1Ljc3MDVMNi4yNTM3OCAxNS41NTYyQzE3LjA1MjcgMTUuNTU2MiAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfMzdfNjQ4XzApIiBmaWxsLW9wYWNpdHk9IjAuMzUwMDAwIi8+Cgk8cGF0aCBpZD0icGF0aCIgZD0iTTI5LjEzNDUgNy43MzA3MUMyMy40NTU5IDEyLjg4NDUgMTUuNjYzIDE1LjQ2MTQgNS45NzkgMTUuNDYxNEw2LjM5NzA5IDM2LjUwNjNDNi44MjM0OSA0My44MDc2IDE2LjA4NDQgNjAuMTI4MiAyOC44NDM5IDYwLjEyODJDMzguODA4OCA2MC4xMjgyIDUyLjQ1NTggNDYuMzg0NSA1MS45NzU4IDM0Ljk5MDFMNTIuMDI5NCAxNS40NjE0QzQwLjE0MTggMTUuNDYxNCAzNC4zODY1IDExLjY5NTggMjkuMTM0NSA3LjczMDcxWk00Ni43NzI2IDM0Ljk5QzQ2Ljc3MjYgNDIuMTA2MiAzNy4xNDg0IDUzLjA4ODEgMjguODQzOSA1My4wODgxQzIwLjUzMzcgNTMuMDg4MSAxMS40ODUyIDQyLjEwNjIgMTEuNDg1MiAzNC45OUwxMS40ODUyIDIwLjA3MDlDMTkuNzg5OCAyMC4wNzA5IDI0LjYyODkgMTcuNzA2MiAyOS4xMzQ1IDE0LjMwMDRDMzMuNjI4OSAxNy42OTUxIDM4LjQ3MzYgMjAuMDcwOSA0Ni43NzgzIDIwLjA3MDlMNDYuNzcyNiAzNC45OVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfMzdfNjQ5XzApIiBmaWxsLW9wYWNpdHk9IjAuNDAwMDAwIi8+Cjwvc3ZnPgo=)}.icon-img-danger[data-v-bfc261c0]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF85M18wIiB4MT0iMjkuMDAwMDAwIiB5MT0iMC4wMDAwMDAiIHgyPSIyOS4wMDAwMDAiIHkyPSI2Ny4wMDAwMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQjNCMyIgc3RvcC1vcGFjaXR5PSIwLjkxNzY0NyIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRjc5Njk2IiBzdG9wLW9wYWNpdHk9IjAuMjMxMzczIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF85NF8wIiB4MT0iMjkuMDA0MTk4IiB5MT0iNy43MzA3MTMiIHgyPSIyOS4wMDQxOTgiIHkyPSI2MC4xMjgxNDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0UzOTg5OCIgc3RvcC1vcGFjaXR5PSIwLjIyMzUyOSIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRkZCM0IzIiBzdG9wLW9wYWNpdHk9IjAuOTE3NjQ3Ii8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTk3IDBDMjIuMzY3NyA1LjM3MjQ0IDEyLjU5MjcgMTAuNjM0OSAwIDEwLjYzNDlMMCAzNS44OTgxQzAgNDcuMTQ1OCAxNi42MDQ0IDY3IDI5LjIwNDMgNjdDNDEuODA0NCA2NyA1OCA0Ny4xMzgzIDU4IDM1Ljg5ODFMNTggMTAuNjM0OUM0NS4zODUzIDEwLjYzNDkgMzYuMDI2NCA1LjM3MjQ0IDI5LjE5NyAwWk01Mi4wMjk0IDM1LjY0NzVDNTIuMDI5NCA0NS4yODk0IDM5LjYyNTQgNjAuMjkyMiAyOC44MjYzIDYwLjI5MjJDMTguMDIgNjAuMjkyMiA2IDQ1LjY0MiA2IDM2TDYgMTUuNUMxNi43OTkgMTUuNSAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNjRfOTNfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTM0NSA3LjczMDcxQzIzLjQ1NTkgMTIuODg0NSAxNS42NjMgMTUuNDYxNCA1Ljk3OSAxNS40NjE0TDUuOTc5IDM2LjVDNi40MDU1MiA0My44MDEzIDE2LjA4NDQgNjAuMTI4MiAyOC44NDM5IDYwLjEyODJDMzguODA4OCA2MC4xMjgyIDUyLjQ1NTggNDYuMzg0NSA1MS45NzU4IDM0Ljk5MDFMNTIuMDI5NCAxNS40NjE0QzQwLjE0MTggMTUuNDYxNCAzNC4zODY1IDExLjY5NTggMjkuMTM0NSA3LjczMDcxWk00Ni43NzI2IDM0Ljk5QzQ2Ljc3MjYgNDIuMTA2MiAzNy4xNDg0IDUzLjA4ODEgMjguODQzOSA1My4wODgxQzIwLjUzMzcgNTMuMDg4MSAxMS40ODUyIDQyLjEwNjIgMTEuNDg1MiAzNC45OUwxMS40ODUyIDIwLjA3MDlDMTkuNzg5OCAyMC4wNzA5IDI0LjYyODkgMTcuNzA2MiAyOS4xMzQ1IDE0LjMwMDRDMzMuNjI4OSAxNy42OTUxIDM4LjQ3MzYgMjAuMDcwOSA0Ni43NzgzIDIwLjA3MDlMNDYuNzcyNiAzNC45OVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNjRfOTRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.icon-img-warn[data-v-bfc261c0]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl83Nl81Nl8wIiB4MT0iMjkuMDAwMDAwIiB5MT0iMC4wMDAwMDAiIHgyPSIyOS4wMDAwMDAiIHkyPSI2Ny4wMDAwMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0YwQUQ0RSIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRkNGMERGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl83Nl81N18wIiB4MT0iMjkuMDA0NTcyIiB5MT0iNy41MDAwMDAiIHgyPSIyOS4wMDQ1NzIiIHkyPSI2MC4zOTc0MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0ZDRjBERiIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRjBBRDRFIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTk3IDBDMjIuMzY3NyA1LjM3MjQ0IDEyLjU5MjcgMTAuNjM0OSAwIDEwLjYzNDlMMCAzNS44OTgxQzAgNDcuMTQ1OCAxNi42MDQ0IDY3IDI5LjIwNDMgNjdDNDEuODA0NCA2NyA1OCA0Ny4xMzgzIDU4IDM1Ljg5ODFMNTggMTAuNjM0OUM0NS4zODUzIDEwLjYzNDkgMzYuMDI2NCA1LjM3MjQ0IDI5LjE5NyAwWk01Mi4wMjk0IDM1LjY0NzVDNTIuMDI5NCA0NS4yODk0IDM5LjYyNTQgNjAuMjkyMiAyOC44MjYzIDYwLjI5MjJDMTguMDIgNjAuMjkyMiA2IDQ1LjY0MiA2IDM2TDYgMTUuNUMxNi43OTkgMTUuNSAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNzZfNTZfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTU1NSA3LjVDMjMuNDc2OSAxMi42NTM4IDE1LjY4NCAxNS41IDYgMTUuNUw2IDM2Ljc2OTNDNi40MjY1MSA0NC4wNzA2IDE2LjEwNTMgNjAuMzk3NSAyOC44NjQ5IDYwLjM5NzVDMzguODI5OCA2MC4zOTc1IDUyLjQ3NjggNDYuNjUzOCA1MS45OTY4IDM1LjI1OTRMNTEuOTk2OCAxNS41QzQwLjEwOTMgMTUuNSAzNC40MDc1IDExLjQ2NTEgMjkuMTU1NSA3LjVaTTQ2Ljc5MzYgMzUuMjU5M0M0Ni43OTM2IDQyLjM3NTUgMzcuMTY5NCA1My4zNTc0IDI4Ljg2NDkgNTMuMzU3NEMyMC41NTQ3IDUzLjM1NzQgMTEuNTA2MiA0Mi4zNzU1IDExLjUwNjIgMzUuMjU5M0wxMS41MDYyIDIwLjM0MDJDMTkuODEwOCAyMC4zNDAyIDI0LjY0OTkgMTcuOTc1NSAyOS4xNTU1IDE0LjU2OTdDMzMuNjQ5OSAxNy45\"--IDM4LjQ5NDYgMjAuMzQwMiA0Ni43OTkzIDIwLjM0MDJMNDYuNzkzNiAzNS4yNTkzWiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.icon-img-low-risk[data-v-bfc261c0]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF8yNDNfMCIgeDE9IjI5LjAwMDAwMCIgeTE9IjAuMDAwMDAwIiB4Mj0iMjkuMDAwMDAwIiB5Mj0iNjcuMDAwMDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CgkJCTxzdG9wIHN0b3AtY29sb3I9IiNFOEQ1NDQiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxLjAwMDAwMCIgc3RvcC1jb2xvcj0iI0ZGRUY3OSIgc3RvcC1vcGFjaXR5PSIwLjI3MDU4OCIvPgoJCTwvbGluZWFyR3JhZGllbnQ+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJwYWludF9saW5lYXJfMzdfNjQ5XzAiIHgxPSIyOS4wMDQxOTgiIHkxPSI3LjczMDcxMyIgeDI9IjI5LjAwNDU3MiIgeTI9IjYwLjM5NzQzNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjRkZFRjc5IiBzdG9wLW9wYWNpdHk9IjAuMTA5ODA0Ii8+CgkJCTxzdG9wIG9mZnNldD0iMS4wMDAwMDAiIHN0b3AtY29sb3I9IiNFOEQ1NDQiLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yOS4xOTcgMEMyMi4zNjc3IDUuMzcyNDQgMTIuNTkyNyAxMC42MzQ5IDAgMTAuNjM0OUwwIDM1Ljg5ODFDMCA0Ny4xNDU4IDE2LjYwNDQgNjcgMjkuMjA0MyA2N0M0MS44MDQ0IDY3IDU4IDQ3LjEzODMgNTggMzUuODk4MUw1OCAxMC42MzQ5QzQ1LjM4NTMgMTAuNjM0OSAzNi4wMjY0IDUuMzcyNDQgMjkuMTk3IDBaTTUyLjAyOTQgMzUuNjQ3NUM1Mi4wMjk0IDQ1LjI4OTQgMzkuNjI1NCA2MC4yOTIyIDI4LjgyNjMgNjAuMjkyMkMxOC4wMiA2MC4yOTIyIDYgNDUuNjQyIDYgMzZMNiAxNS41QzE2Ljc5OSAxNS41IDIzLjM0NTUgMTIunfuncMiAyOS4yMDQzIDcuNzM3NTVDMzUuMDQ4NiAxMi4zMzcyIDQxLjIzMDUgMTUuNDYxNSA1Mi4wMjk0IDE1LjQ2MTVMNTIuMDI5NCAzNS42NDc1WiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDNfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTU1NSA3LjVDMjMuNDc2OSAxMi42NTM4IDE1LjY4NCAxNS41IDYgMTUuNUw2IDM2Ljc2OTNDNi40MjY1MSA0NC4wNzA2IDE2LjEwNTMgNjAuMzk3NSAyOC44NjQ5IDYwLjM5NzVDMzguODI5OCA2MC4zOTc1IDUyLjQ3NjggNDYuNjUzOCA1MS45OTY4IDM1LjI1OTRMNTEuOTk2OCAxNS41QzQwLjEwOTMgMTUuNSAzNC40MDc1IDExLjQ2NTEgMjkuMTU1NSA3LjVaTTQ2Ljc5MzYgMzUuMjU5M0M0Ni43OTM2IDQyLjM3NTUgMzcuMTY5NCA1My4zNTc0IDI4Ljg2NDkgNTMuMzU3NEMyMC41NTQ3IDUzLjM1NzQgMTEuNTA2MiA0Mi4zNzU1IDExLjUwNjIgMzUuMjU5M0wxMS41MDYyIDIwLjM0MDJDMTkuODEwOCAyMC4zNDAyIDI0LjY0OTkgMTcuOTc1NSAyOS4xNTU1IDE0LjU2OTdDMzMuNjQ5OSAxNy45\"--IDM4LjQ5NDYgMjAuMzQwMiA0Ni43OTkzIDIwLjM0MDJMNDYuNzkzNiAzNS4yNTkzWiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.scan-icon-img-bg[data-v-bfc261c0]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:50;margin:auto;display:inline-block;width:100px;height:100px;border-radius:100%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.animate-box[data-v-bfc261c0]{position:relative;width:100px;height:100px;animation:rotate-bfc261c0 3s linear infinite}.animate-box-left[data-v-bfc261c0]{z-index:55;width:50px;height:100px;border-radius:50px 0 0 50px}.animate-box-right[data-v-bfc261c0]{position:absolute;left:50%;z-index:55;height:100px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));border-radius:0 50px 50px 0}.animate-box-bottom[data-v-bfc261c0]{position:absolute;top:4px;left:4px;z-index:2;width:92px;height:92px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.circle-inner[data-v-bfc261c0]{background:var(--color-bg-2);position:absolute;left:0;top:0;bottom:0;right:0;z-index:55;margin:auto;display:inline-block;width:96px;height:96px;border-radius:100%}.circle-outer[data-v-bfc261c0]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:55;margin:auto;width:100px;height:100px;border-radius:100%}.linear-safe[data-v-bfc261c0]{background:linear-gradient(#20a53a,#fff)}.linear-danger[data-v-bfc261c0]{background:linear-gradient(#ef0808,#fff)}.linear-warn[data-v-bfc261c0]{background:linear-gradient(#f0ad4e,#fff)}.linear-risk[data-v-bfc261c0]{background:linear-gradient(#e8d544,#fff)}.safe[data-v-bfc261c0]{background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.danger[data-v-bfc261c0]{background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(255,0,0,.2))}.risk[data-v-bfc261c0]{background:radial-gradient(50% 50% at 50% 50%,rgba(240,173,78,0) 58.015%,rgba(232,213,68,.2))}.warn[data-v-bfc261c0]{background:radial-gradient(50% 50% at 50% 50%,rgba(240,173,78,0) 58.015%,rgba(240,173,78,.2))}.box-text[data-v-bfc261c0]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:99;margin:auto;width:78px;height:50px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;line-height:4.5rem}.box-text span[data-v-bfc261c0]{margin-top:16px;font-size:18px}.risk-spin[data-v-fdd6e466]{background:var(--home-risk-security-list-spin-bg)}.module-list[data-v-fdd6e466]::-webkit-scrollbar{width:10px;height:5px}.module-list[data-v-fdd6e466]::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .5rem rgba(0,0,0,.2);background-color:#999}.module-item[data-v-fdd6e466]{font-size:1.25rem}.module-head[data-v-fdd6e466]{border-bottom:1px solid var(--color-border);color:#555;transition:background-color .3s;padding-right:10px}.module-item:first-child .module-head[data-v-fdd6e466]{border-top:1px solid var(--color-border)}.module-head[data-v-fdd6e466]:hover{background-color:var(--home-risk-security-list-hover-bg)}.module-body[data-v-fdd6e466]{border-bottom-width:1px;border-color:var(--color-border);padding:1rem 1.5rem 1rem 2.5rem;color:var(--color-text-2)}.collapse-item[data-v-fdd6e466]{color:var(--home-risk-security-list-collapse-item-color);background:var(--color-bg-2);width:48rem;border-radius:2px;font-size:1.2rem;margin-left:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));padding:.6rem 1.6rem;display:flex;align-items:center;line-height:1.8rem}.n-progress.n-progress--circle[data-v-9dc9905d],.n-progress.n-progress--dashboard[data-v-9dc9905d]{width:100px!important}.progress-header[data-v-9dc9905d]{display:flex;align-items:center;height:140px;padding:20px;text-align:center}.progresscircle[data-v-9dc9905d]{position:absolute;top:8px;left:25px}.progresscircle p[data-v-9dc9905d]{padding:5px 0;font-size:13px;font-weight:700}.progresscirclebar[data-v-9dc9905d]{position:relative;width:100px;height:100px;line-height:100px;font-size:18px}.progresscirclebar span[data-v-9dc9905d]:nth-child(1){font-size:24px}.progresscirclebar.active svg[data-v-9dc9905d]{-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.progress-header-cot[data-v-9dc9905d]:nth-child(1),.progress-header-cot[data-v-9dc9905d]:nth-child(3){min-width:100px;position:relative}.progress-header-cot[data-v-9dc9905d]:nth-child(3){display:flex}.progress-header-cot[data-v-9dc9905d]:nth-child(2){width:100%;padding:0 40px}.progress-header-cot button.cancel_detect[data-v-9dc9905d]{border-color:#999;color:#666;background-color:#fff;font-size:15px}.progress-header-cot button.cancel_detect[data-v-9dc9905d]:hover{color:#fc6d26;background:rgba(252,109,38,.1);border-color:rgba(252,109,38,.2)}.scanning-progress-title[data-v-9dc9905d]{text-align:left;font-weight:700;margin:15px 0;font-size:20px}.scanning-progress-title img[data-v-9dc9905d]{margin-right:10px;vertical-align:sub;width:24px}.scanning-progress-title span[data-v-9dc9905d]{color:#fc6d26}.scanning-progress-cont[data-v-9dc9905d]{text-align:left;margin:15px 0;font-size:14px}.progress_item[data-v-87a63b1c]{margin:0 20px 6px;padding:0 20px;background-color:var(--home-risk-server-list-bg);border-radius:4px;border:1px solid transparent}.progress_item_header[data-v-87a63b1c]{height:30px;line-height:30px;display:flex;justify-content:space-between;border-radius:4px;cursor:pointer;font-size:12px;color:var(--home-risk-server-list-text)}.progress_item_header .progress_type[data-v-87a63b1c]{display:flex;align-items:center;width:59.5%;font-weight:700;line-height:22px}.progress_item_header .progress_type .title-icon[data-v-87a63b1c]{width:14px;margin-right:6px}.progress_item_header .progress_status[data-v-87a63b1c]{flex:1}.progress-cont-list[data-v-87a63b1c]{overflow:auto;max-height:390px}.progress_item_body[data-v-87a63b1c]{line-height:30px;display:none;font-size:12px}.progress_item.active .progress_item_body[data-v-87a63b1c]{display:block}.progress_item_info[data-v-87a63b1c]{margin-bottom:6px}.progress_item_info .info_cont[data-v-87a63b1c]{display:flex;color:var(--home-risk-security-list-collapse-item-color);padding:0 30px}.progress_item_info .info_cont div[data-v-87a63b1c]:nth-child(1){width:60%}.progress_item_info .info_cont div[data-v-87a63b1c]:nth-child(2){width:40%}.progress_item_info .info_cont div:nth-child(2) span[data-v-87a63b1c]{font-weight:600}.progress_item_info.active[data-v-87a63b1c]{background-color:rgba(252,109,38,.1);padding:0}.progress_item_info.active .info_cont[data-v-87a63b1c]{margin:0 20px;padding:0 10px;border-bottom:1px dashed #d9d9d9}.progress_item_info.active .info_cont_desc[data-v-87a63b1c]{color:#888;border-radius:4px;padding:0 30px}.progress_item_info.active[data-v-87a63b1c]:hover{background-color:rgba(252,109,38,.2)}.progress_item_info[data-v-87a63b1c]:hover{background-color:var(--home-risk-server-list-hover)}.btn_red[data-v-87a63b1c]{font-weight:700;margin-left:5px;padding:1px 5px;text-align:center;border-radius:3px;color:#fff;background:red}[data-v-87a63b1c] .n-progress__text{font-size:16px!important;font-weight:700}.scrollable[data-v-87a63b1c]::-webkit-scrollbar{width:10px}.scrollable[data-v-87a63b1c]::-webkit-scrollbar-track{background:#efefef}.scrollable[data-v-87a63b1c]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:10px}.scrollable[data-v-87a63b1c]::-webkit-scrollbar-thumb:hover{background:#555} diff --git a/BTPanel/static/vite/css/index-BpDe8SH_.css b/BTPanel/static/vite/css/index-BpDe8SH_.css deleted file mode 100644 index 84ee5a17..00000000 --- a/BTPanel/static/vite/css/index-BpDe8SH_.css +++ /dev/null @@ -1 +0,0 @@ -.border-view[data-v-6a9194c2]{width:90%;border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:12px}[data-v-bab9f6a8] .n-spin-description{color:var(--color-primary)!important} diff --git a/BTPanel/static/vite/css/index-BqJ61U_u.css b/BTPanel/static/vite/css/index-BqJ61U_u.css deleted file mode 100644 index 8dca768a..00000000 --- a/BTPanel/static/vite/css/index-BqJ61U_u.css +++ /dev/null @@ -1 +0,0 @@ -.soft-list li{display:flex;align-items:center}.soft-list li+li[data-v-e390cc7a]{margin-top:12px}.recommend-item[data-v-946086ff]{flex:1 1 0%}.recommend-item+.recommend-item[data-v-946086ff]{margin-left:24px}.recommend-item .recommend-title[data-v-946086ff]{margin-bottom:10px;padding-left:5px;font-size:20px}.recommend-item .content[data-v-946086ff]{border-radius:4px;padding:20px 16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;border:1px solid var(--color-border)}.recommend-item .content .border-view[data-v-946086ff]{border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:12px}.recommend-item .active[data-v-946086ff]{background-color:var(--home-soft-install-bg-color);border:1px solid var(--home-soft-install-border-color)}.recommend-list[data-v-bb0dd595]{display:flex} diff --git a/BTPanel/static/vite/css/index-Br6XsWEE.css b/BTPanel/static/vite/css/index-Br6XsWEE.css new file mode 100644 index 00000000..ac6cfa40 --- /dev/null +++ b/BTPanel/static/vite/css/index-Br6XsWEE.css @@ -0,0 +1 @@ +.ul-style[data-v-f9cef105]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-f9cef105]{display:flex;align-items:center}.item[data-v-f9cef105]{border-left:3px solid #def2e2}.item li[data-v-f9cef105]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-f9cef105]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-Brc-w2Bi.css b/BTPanel/static/vite/css/index-Brc-w2Bi.css new file mode 100644 index 00000000..619908e5 --- /dev/null +++ b/BTPanel/static/vite/css/index-Brc-w2Bi.css @@ -0,0 +1 @@ +.ul-style[data-v-e37c4fb1]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px;list-style:square}.ul-style li[data-v-e37c4fb1]{list-style:square}.install-tabs[data-v-e37c4fb1]{--n-tab-font-size: 14px;--n-pane-padding-top: 0;--n-pane-padding-left: 24px;--n-tab-font-weight-active: bold} diff --git a/BTPanel/static/vite/css/index-BsQqmDnM.css b/BTPanel/static/vite/css/index-BsQqmDnM.css new file mode 100644 index 00000000..9f8f71ef --- /dev/null +++ b/BTPanel/static/vite/css/index-BsQqmDnM.css @@ -0,0 +1 @@ +.area-item[data-v-acc5f519]{display:flex;align-items:center;width:100%;height:32px;padding:0 8px;border:1px solid transparent;border-radius:4px;transition:all .3s;cursor:pointer}.area-item.active[data-v-acc5f519],.area-item[data-v-acc5f519]:hover{border-color:var(--color-primary);background-color:var(--color-primary-1);color:var(--color-primary)}.area-item .area-name[data-v-acc5f519]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.area-tabs[data-v-219b3335]{--n-tab-padding: 8px 16px 6px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.area-tabs .n-tab-pane[data-v-219b3335]{border:1px solid var(--n-tab-border-color);border-top:none;border-bottom-left-radius:var(--n-tab-border-radius);border-bottom-right-radius:var(--n-tab-border-radius)}.area-input[data-v-219b3335]{--n-height: 26px}.area-tit[data-v-219b3335]{margin-bottom:10px;font-weight:700} diff --git a/BTPanel/static/vite/css/index-BtmZIVwe.css b/BTPanel/static/vite/css/index-BtmZIVwe.css new file mode 100644 index 00000000..92319e10 --- /dev/null +++ b/BTPanel/static/vite/css/index-BtmZIVwe.css @@ -0,0 +1 @@ +.wap-card[data-v-ff288151]{--n-border-radius: 6px;--n-title-font-size: 14px;--n-title-text-color: var(--color-text-4);box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.wap-card[data-v-ff288151] .n-card-header{height:50px;padding:0 16px}.wap-card[data-v-ff288151] .n-card-header .n-card-header__main{display:flex;align-items:center;font-weight:700}.bt-radio[data-v-e100fb9e] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-e100fb9e]{width:120px}.bt-date-picker[data-v-e100fb9e] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.refresh-progress[data-v-cdf03241]{width:28px;cursor:pointer}.wap-card[data-v-d7e87a24]{--wap-card-icon: url(/static/vite/images/today-new-CjNDCZw8.svg);--wap-card-color: var(--color-primary);height:100%;padding:20px}.wap-card.request[data-v-d7e87a24]{--wap-card-color: var(--color-primary)}.wap-card.malicious-request[data-v-d7e87a24]{--wap-card-color: var(--color-error)}.wap-card .card-bg[data-v-d7e87a24]{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;height:80px;font-size:80px;color:var(--color-text-3);opacity:.3;z-index:0}.wap-card .card-title[data-v-d7e87a24]{display:flex;align-items:center;font-size:14px;color:var(--color-text-4)}.wap-card .card-title[data-v-d7e87a24]:before{content:"";display:block;width:4px;height:14px;border-radius:2px;margin-right:8px;background-color:var(--wap-card-color)}.wap-card .card-value[data-v-d7e87a24]{position:relative;margin-top:14px;margin-bottom:6px;font-size:28px;font-weight:700;color:var(--color-text-5);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-trend[data-v-d7e87a24]{position:relative;display:flex;align-items:center;color:var(--wap-card-color);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-yesterday[data-v-d7e87a24]{position:relative;margin-top:8px;color:var(--color-text-4);z-index:1}.rank-list[data-v-ba455d5c]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-ba455d5c]{display:flex;align-items:center}.rank-item .rank-num[data-v-ba455d5c]{width:24px;height:24px;line-height:24px;margin-right:16px;border-radius:50%;color:#fff;text-align:center;font-size:12px;font-weight:700}.rank-item .rank-title[data-v-ba455d5c]{width:110px;margin-right:20px;font-size:13px;color:var(--color-text-5)}.rank-item .rank-value[data-v-ba455d5c]{text-align:right;font-size:13px;color:var(--color-text-5)} diff --git a/BTPanel/static/vite/css/index-BxEQv_mV.css b/BTPanel/static/vite/css/index-BxEQv_mV.css new file mode 100644 index 00000000..85325a3d --- /dev/null +++ b/BTPanel/static/vite/css/index-BxEQv_mV.css @@ -0,0 +1 @@ +.n-form-item[data-v-d8318f5d]{--n-label-font-size: 14px} diff --git a/BTPanel/static/vite/css/index-BzKeeCza.css b/BTPanel/static/vite/css/index-BzKeeCza.css new file mode 100644 index 00000000..70494523 --- /dev/null +++ b/BTPanel/static/vite/css/index-BzKeeCza.css @@ -0,0 +1 @@ +.n-button[data-v-70acc0cb]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-70acc0cb]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-BzjzybRN.css b/BTPanel/static/vite/css/index-BzjzybRN.css deleted file mode 100644 index cfcf4ba0..00000000 --- a/BTPanel/static/vite/css/index-BzjzybRN.css +++ /dev/null @@ -1 +0,0 @@ -.n-transfer[data-v-cce6d97b]{height:200px}.n-transfer[data-v-cce6d97b] .n-transfer-list--target{display:none} diff --git a/BTPanel/static/vite/css/index-C-upYGTt.css b/BTPanel/static/vite/css/index-C-upYGTt.css new file mode 100644 index 00000000..a155e815 --- /dev/null +++ b/BTPanel/static/vite/css/index-C-upYGTt.css @@ -0,0 +1 @@ +.separator[data-v-7fcc689c]{display:flex;align-items:center;justify-content:center;width:36px;border-top:1px solid var(--time-picker-separator-color);border-bottom:1px solid var(--time-picker-separator-color)}.start-time[data-v-7fcc689c] .n-input .n-input__border{border-right:none}.end-time[data-v-7fcc689c] .n-input .n-input__border{border-left:none} diff --git a/BTPanel/static/vite/css/index-C-x-FK8g.css b/BTPanel/static/vite/css/index-C-x-FK8g.css deleted file mode 100644 index 36a56e3d..00000000 --- a/BTPanel/static/vite/css/index-C-x-FK8g.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-e20f0263] .n-collapse-item__header-main{margin-left:150px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-C0ELEjg-.css b/BTPanel/static/vite/css/index-C0ELEjg-.css deleted file mode 100644 index 12b1fda0..00000000 --- a/BTPanel/static/vite/css/index-C0ELEjg-.css +++ /dev/null @@ -1 +0,0 @@ -.n-input-group-label[data-v-48b6a950]{--n-height: var(--n-blank-height)} diff --git a/BTPanel/static/vite/css/index-C0sXUC0v.css b/BTPanel/static/vite/css/index-C0sXUC0v.css deleted file mode 100644 index 30b3fbb5..00000000 --- a/BTPanel/static/vite/css/index-C0sXUC0v.css +++ /dev/null @@ -1 +0,0 @@ -.form[data-v-61e3f65a] .n-form-item{margin-right:5px!important}.form[data-v-61e3f65a] .n-form-item-label{width:auto!important;padding:5px!important}.ul-style[data-v-4c8df26f]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-4c8df26f]{display:flex;align-items:center}.item[data-v-4c8df26f]{border-left:3px solid #def2e2}.item li[data-v-4c8df26f]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-4c8df26f]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-C1jMn2SL.css b/BTPanel/static/vite/css/index-C1jMn2SL.css deleted file mode 100644 index 4f160216..00000000 --- a/BTPanel/static/vite/css/index-C1jMn2SL.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.svg-icon[data-v-6b488054]{width:1em;height:1em;fill:currentColor;vertical-align:-.15em}@keyframes bounce-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounce-out{0%{transform:scale(1)}30%{transform:scale(1.05)}to{opacity:0;transform:scale(.7)}}.bounce-enter-active{animation:bounce-in .3s;animation-fill-mode:both}.bounce-leave-active{animation-name:bounce-out;animation-duration:.2s;animation-fill-mode:both}.n-layout-sider[data-v-73fe54dd]{background-color:#3c444d}.sider-header[data-v-73fe54dd]{position:relative;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-left:8px;padding-right:8px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sider-header[data-v-73fe54dd]:hover{background-color:var(--color-primary)}.sider-header .text[data-v-73fe54dd]{margin-right:22px;width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sider-header .message[data-v-73fe54dd]{position:absolute;top:16px;right:8px;width:20px;height:20px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;--un-bg-opacity:1;background-color:rgb(252 109 38 / var(--un-bg-opacity));font-size:14px;font-weight:700}.n-menu[data-v-73fe54dd]{--n-color: #353d44;--n-item-height: 40px;--n-font-size: 14px;--n-border-radius: 0;--n-item-text-color: #d6d7d9;--n-item-color-hover: #2c3138;--n-item-color-active: #2c3138;--n-item-color-active-hover: #2c3138;--n-item-text-color-hover: #fff;--n-item-text-color-active: #fff;--n-item-text-color-active-hover: #fff;padding-bottom:0}.n-menu[data-v-73fe54dd] .n-menu-item{margin-top:1px}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content{padding-right:0}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:before{left:0;right:0;border-left:4px solid #2c3138;transition:background-color .3s var(--n-bezier),border-color .3s var(--n-bezier)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .n-menu-item-content-header{width:100%;height:100%}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .n-menu-item-content-header .n-menu-item-link{display:flex;align-items:center;width:100%;height:100%;padding-left:52px;padding-right:18px;background-repeat:no-repeat;background-size:16px auto;background-position:25px 11px}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected:before,.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover:before{border-left-color:#20a53a}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .home{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFZSURBVDiNpdO9a1VBEAXw3zOioIUQEdFGkQdWVtr6D1ikERtRppLU6awUsUkh2CgoBNwhoPhsLESxERR7wcI2XSBNMAHRNFmLbB6Xa64RXFjYOXvmzMfOjmqt/mcd2I+QmUuZOcgbDWWQmTN4iFms4wGu4jC+RMT7wQwy8xBe4FtE3MBXPMdqE5sfLCEzj+Il3kXEE4iIJTzFFbzB9z0FMvMYJphExLPuXUQs4y1eYfmPHmTmbHN+FBGv92zMDm+ulXAzItZHtVaZeRH3sBgRn4ecOyKXcRt3dkuYwyJOZeaJfZyP42TjX1Nrne5SyqSUMu5ho559tpQy2bUP9gL8wHYnzbtYzczTuB8RHzs8/H0Sz+ETbuEDxg3f7pL6AhW/2vknNiNiCxvY6uDT8e2XMINLmbmC89js3I0z8wLOdP36Aht43KIcwULD1+w82/WGT+dk8DP96/oNlqecb6uu8YEAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .home{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKTQAACk0BtZPkxgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFVSURBVDiNpdO9atVBFATw3/UjBEGidkJSRFFIiKJBsAmaBxDFQptUIoJPYCc2Wmpjo4haRUFMnsEmnXUIKQXFRlEvaiIxY/HfheXCNUUWht2dM+fsYXe2l8Ruxp4d4jN4gDNlvw/70dMQw8ZRXMdFbOAvpjGJ93iHrWEdHMdDfMMcPuMpjiC4hYPDOpjCPazgceGeYS8m8BYj2AZJWpxOspTk9gBfcTPJSpJrlRtMXk5yY0hyxUKSF0lOtQWuJHmV5NIOyRWXk7xOcrVe4iSW8BXj/3mZ+jpfiv5ErThS5udJzjcnHUgyXubKnU3yUrcerR38wSH0sVm4C3iDO+Xm5wu/hX44jI3WB4OePoaPeIIPOm9U3XYVtQV6JfC77PtYxyrW8KPwP9vDWiNFZ5BzOtvO4Fejm8ZJzGqM1BbYLHiE77pPc7fEPuE+FjCGxaLV2+13/gdXJgTGYi2BZQAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .home{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAPPz8+np6d3d3c/Pz8vLy8XFxb+/v729vbu7u7e3t7W1tbGxsa+vr62traurq6mpqaenp6WlpaOjo6GhoZ2dnZubmwrPOpmZmQzLPJeXl5WVlRLFPhLDPhy5RI+Pjx63RImJiYeHhyypSiirSIODgzKfToGBgTabUDibUDiZUH5+fj6TUnx8fECRVEKPVHp6ekSNVkCPVESLVnZ2dnR0dEyDWnBwcFR4XlZ2Xlh2XlpyYGZmZgAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJHgA7ACwAAAEAEAAOAAAGhsCdcLgzJUjE5HCmECxMFYZHuWMRHDuJINIg2JIqAmQYOS6SpEEkORFciOkJlVIwCTUEDfVOyOweFyAzVDMgFw1DBSFDOkMkBUQ2B0g1HyIdNUUGX0OTOy0jNyMrRQecOzYIKjsyKDspMDsvpkQGFDklJzsoJTgVBkkIAAEYLjsuGAEACEJBACH5BAkeADsALAAAAQAQAA4AAAZxwJ1wuDMlSMTkcKYQLEwVhke5YxEcO4kg0iDYkioCZBg5LpKkQSQ5EVyI6QmVUjAJNQQN9U7I7B4XIDNUMyAXDUMFIVQkBUQ2B0hKJgZfQ5FUJgeWOzYIKlQvm0QGFEM6QxUGSQgAARYcIhsWAQAIQkEAIfkECR4AOwAsAAABABAADgAABnfAnXC4MyVIxORwphAsTBWGR7ljERw7iSDSINiSKgJkGDkukqRBJDkRXIjpCZVSMAk1BA31TsjsHhcgM1QzIBcNQwUhVCQFRDYHSEomBl9DkVQmB5Y7NggqQzpDL5tEBhQ5NR8iHTU4FQZJCAABGC47LhgBAAhCQQAh+QQJHgA7ACwAAAEAEAAOAAAGfcCdcLgzJUjE5HCmECxMFYZHuWMRHDuJINIg2JIqAmQYOS6SpEEkORFciOkJlVIwCTUEDfVOyOweFyAzVDMgFw1DBSFUJAVENgdISiYGX0ORQzpDJgeWOzYIKjs1HyIdNTsvnUQGFDklJzsoJTgVBkkIAAEYLjsuGAEACEJBACH5BAUeADsALAAAAQAQAA4AAAaCwJ1wuDMlSMTkcKYQLEwVhke5YxEcO4kg0iDYkioCZBg5LpKkQSQ5EVyI6QmVUjAJNQQN9U7I7B4XIDNUMyAXDUMFIVQkBUQ2B0hCOkMmBl9DkTs1HyIdNUUHmDs2CCo7Mig7KTA7L6JEBhQ5JSc7KCU4FQZJCAABGC47LhgBAAhCQQAh+QQFHgA7ACwGAAkABQADAAAGDsDdTiesfUSdWmt0G62CACH5BAkyADsALAAAAQAQAA4AAAYVwJ1wSCwaj8ikcslsOp/QqHRKdQYBADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .website{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHuSURBVDiNpZO/S9ZRGMU/5xZl0NJQDf2ybAgrGgylGloiCR0jDAO3+4WQlqA/oiHkpUGvgYtFRENL5g+CCEIiqSjMoFKsaJFqScMXfU9DV3vVluiZDs997odzuM+Vbf6n1v+tmVJqA9okHba9CXgF9McY+1fPqtpBSmkH0Al8B45Iema7DDRlyHagK8b4ZQ2gp6dnn6QB2+2SdgFvJW2xPQeUbdcCM5L6gNYY4/QyIKW0AbgGPAb2AueALuAQMA9MApeAu7YnJZ0ALscYyyE7aZf0JsZ4R1I/MAKMAwFYl+0/AW4URXFb0gTQTh4AOGP7Xta7gbEY43NJw8BA1hPAHoA821wdYUxSCZi13QhslPTI9kmgLGkUOG37m6QXwGbbF2OMTUvPuGD7JzCbM2N7FigD87bnJC3r7HyhOsK0pNEY46CkoRxhRNJDYDjGOGz7fdYPsqNP1YBB2y0Ai4uLH4GjKaUG281AS0qpAThQqVSmsrsWYAj+bOIt4Gpvb+/ZEMJ+4BTwLp8ZaASOhRA6UkofgHrgyupFqpN0H7gA7ATGJW21/SNvY10IYcZ2n+3WoiimVgAAuru7a0MIncBXoF7SU9sLwHHgJbDN9vWiKD4v3VkBACiVSqqpqekAzgMHc/s1vz/TTVbVGsC/1i9dw/hm1FHr2QAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .website{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGCSURBVDiNpdLPaw9wGAfw13fExWVq1IzYJEkc5kezgws5zM2S+irOWi7KH+EgB0e1m9ZycMGWm0jLRYqUWNNyIDkw2lq9Hb7P5rsfDvKpT717Pp/n/byf53k3kvif0/GX+AXcx3t8wgQurvexsUrBDozgGw7jBRZwHK+wHbeKdA1BLx6iiZ14i078LJLd+IJRnMVMO8Em3MQT7MH5qnQQ8/iAq7hXeBDXsLCxqjfxBuPVRide4xA2lPxnuIPP2Fo5o5JIMp6ku/BAkuHCp5MMFr6S5Gjh7iRjSSwp6MUpzOEYNmMRJ6v/rmqnG7uwpVpdJljEryKYr9hcJc+3DXIJd1TOMsEMnmMW36vSYzQq4Sn21Vqn0INz/DHSBIYKf8QR9ONMxfuxH9P1ZwiT7Qru4gaGsbfm8a7eUnMZwCUtdx7AdVYaqQ8PtCzbo7XGLvyo/vusNNL0agJabhvB16oyVcM6gZfYhts1q9LX2mv7bSS5nGQyyWzdR0ma6/xdo+Cfz28JnsxkWP6vVAAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .website{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAPHx8e/v7+vr6+np6efn5+Xl5eHh4d/f393d3dXV1dHR0c3NzcvLy8nJycfHx7+/v729vbu7u7m5ube3t6+vr62traurq6mpqaenp6WlpaGhoZ+fn52dnZubm5mZmZeXlxTDPpOTkyqrSiqpSoeHhy6nSiynSoWFhS6lTDCjTDKhTjSfTjadTjadUDSdTjabUDyXUjqXUjyVUj6TUkCRVHp6ekSNVkaLVkSLVnh4eEqHWHZ2dkiHWEqFWE6BWlB+XFJ8XFJ6XFR6XFZ4XlZ2XlpyYFxwYmZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDgBHACwAAAEADwAOAAAHbYBHgoIdCgIACRyDizsTFQ0XGA4WEjuLNQMnH4shJwU1gw8di4sdD4IaGKSkGBpHC5argzsMRwYbsoMbB0cHHrmCHghHDDnARzm1GhnHGa5HEL+yHxCDmJqcJASg1hEUDRgZkxLGqxoJAQGJi4EAIfkEBQ4ARwAsBAADAAgAAgAABxGAR0dDPkBDgi0gNCgqNCAsgQAh+QQFDgBHACwEAAUACAACAAAHEYBFKUAogyNGPjZHPT5HMD+BACH5BAUOAEcALAMABwAKAAIAAAcWgDcoJjclKDciKTc6Kig9KCo6Jis6gQAh+QQFDgBHACwEAAkACAABAAAHCoA+Nkc6PkcwP4EAIfkEBQ4ARwAsBAAKAAgAAQAABwqARShAJSlAI0aBACH5BAUOAEcALAQACwAIAAIAAAcRgCwgMyUpMiAvR0dDPkJDioEAIfkECTIARwAsAAABAA8ADgAABxaAR4KDhIWGh4iJiouMjY6PkJGSk5SBADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .ftp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAH6SURBVDiNpdM/qJZlGAbw3/1+n31o/0BJrMFaGmoRRBsM14M4iINLixBxHs6pxSxBmhpCqEk5CL2Pp5ZAdBD/UIJNhdBQzTqJYKkoB8HEY+r53rvB99hnuXlNNzfXfT3X9dzPE5npWTB8WrPWuhvvYwvGOI+vSykn/8uNSQfz8/MvdV33DRaxBlMInMZ9LI7H449mZ2cfLM80y0Xbtiu7rjsZEecz8ws8xBEc7l3swfXBYHB8bm6u+Z9A0zSfYmtmXoyIg/gKV3AJLQ7hV+wcjUYzT0Sota7C2Yg4kJm7sQM/YQOWcAFb+ygn8HHXdVMzMzMPlx1swML09PSPEXEIpzCNc/gBH+D7zPyylHIGt5umeWsywou4B5n5BhZKKTdwFddKKTdxJyLe7PmLWD0pcB2v9PVlvN627WZsxKZa6ya8hj96zsuZuUD/DobD4YWlpaUVtdbP8A62RcRNrO+38SG2I2qtv2AUERcfXyLUWnfhu8zcGBEFv+PVPtp9vI2j+A3vlVKOPSHQi+zHrcz8NiLebZrmr3yE1ePx+OfBYLAfK0opnz9eY9u2WzJzHRJ/Yy3uRsTePnfgSmYexAu4gZX9/NUh9kXElH8xxgjPTfTWR8RmPMBg+XCcGOKTiHh+gtxFxKqu685gXd/7MyJ29g6bCe7teNbv/A8ZE8Q3GMBOFwAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .ftp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGVSURBVDiNpdLdaw9wFAbwzw+jzVspIxdIuXHhQqbGHVmSRLlx4w9YKbkhpVz4A6SkKOWlldA0uXA1Um645motL7NImsnYNI+LnZ9+W63IqW+dzvc8zznPOaeRxP/YgnnixzCISUzgEQ7/DcEK3MEefEMDbfiKI7iKxfMRtKMfT3EePwtwCdM4gVHcnoVL0nxnk0wl2ZvkYZLuJKeSHE+yO0lfkgOZsd4mrgnuSPI4SU+SW0nGkwwkeZ1kKMmDJGNJric5mGQwSVsrQXeSu+V3JbmRZE2SK0kuJuks4i2Vcz/J1iR/tCzH9/I34hM+YATv8bEGublyJrCqdYijWF3+MDagC9uwvd46vK2clVXEogq8rHWdwQ7sq6rraxu92F9rfYYleNVKMI3LuFlVh/ECQyVtEmPow3McLYzGnFM+jc+4hl0YR0rvk/pvw7kmoJFkJ9ZW4g90mrnCk6W7gTe4gGU13PbCjzSS9KOnpYvp0jjrZEvGFBY2i+NeI8kmLG1J/IUODFRn8A6HqsPW8/8ydwb/bL8B1eb4OuOuSusAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .ftp{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAP////39/fv7+/f39+3t7evr6+Pj49/f39nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7W1tbOzs7Gxsa+vr62trampqaenp6OjowDZNp+fnwLXNp2dnQTVOATTOJubmwrPOpmZmQrNOgzLPJeXl5WVlRi/QBa/QJGRkY+PjyC1RI2NjSSxRomJiYeHh4WFhYODg4GBgX5+fnx8fECRVESNVkSLVkaLVkiHWHR0dE6BWnJyclB+XFJ8XFR6XlR4Xlp0YFh0YGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJMgBJACwAAAEAEAAOAAAHvYBJgoIhCAICCiuDi4IOEQsBAQ4QE4yCCR06DRUWD0AYDYwaATALNBweMA8sAB6LCC8QAwwEBQwDESwIgzQOSTURQBMVQBA5SQw3grFJKBdJGRtJFCxJDzKCOApJNg01DA42DDZJCziDCRsMAhQGBxIBDBsJiygCORYjqB8XNgAmjDZ8SCLjxg0YSTRkGBSkh48fO3i0UKGiRY8dP3z4GBKDhMcSIkCIBCGihEcSM5AUWVlkyAmRKYiwLHIkEAAh+QQFDgBJACwAAAEADwALAAAHj4BJgoIhCAICCiuDi0kOEQsBAQ4QE4xJCR06DRUWD0AYDYsaATALNBweMA8sAB6DCC8QAwwEBQwDESwIgjQOSTURQBMVQBA5SQw3SbFJKBdJGRtJFCxJDzJJOApJNg01DA42DDZJCziCCRsMAhQGBxIBDBsJgygCORYjqB8XNgAmizZ8SCLjxg0YSTRkEBQIACH5BAUOAEkALAAADAACAAMAAAcIgEE9MSRIRYEAIfkEBQ4ASQAsAgAMAAEAAwAABwWAPiRFgQAh+QQJDgBJACwAAAEADwAOAAAHIIBJgoOEhYaHiImKi4yNjo+QkY8/OzyMJCUijEVFQ4mBACH5BAkOAEkALAAAAQAPAA4AAAepgEmCgiEIAgIKK4OLSQ4RCwEBDhATjEkJHToNFRYPQBgNixoBMAs0HB4wDywAHoMILxADDAQFDAMRLAiCNA5JNRFAExVAEDlJDDdJsUkoF0kZG0kULEkPMkk4Ckk2DTUMDjYMNkkLOIIJGwwCFAYHEgEMGwmDKAI5FiOoHxc2ACaLNnxIIuPGDRhJNGQQFKSHjx87eFgaFIOExRIiQGgEwQhJkY9FJg4KBAAh+QQFDgBJACwAAAEADwAOAAAHsYBJgoIhCAICCiuDi0kOEQsBAQ4QE4xJCR06DRUWD0AYDYsaATALNBweMA8sAB6DCC8QAwwEBQwDESwIgjQOSTURQBMVQBA5SQw3SbFJKBdJGRtJFCxJDzJJOApJNg01DA42DDZJCziCCRsMAhQGBxIBDBsJgygCORYjqB8XNgAmizZ8SCLjxg0YSTRkEBSkh48fO3gs6rHjh6AYJDKWEAGiIwgRJUgIQlKkpKUkJpMEAgAh+QQFDgBJACwNAAwAAwADAAAHC4A+PkMkJDNFRUeBACH5BAUOAEkALAQADAAGAAMAAAcOgElJLSoqLYKISUVDiYEAIfkECTIASQAsAAABABAADgAABx2ASYKDhIWGh4iJiouMjY6PkJGSk5SEJyAgKUSFgQA7)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .database{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAHISURBVDiNpZPPi81RGMY/z+3mpmasGBOZEgthQ5SFTDM2svMjOyt9X1eUEhshRbGx1e1cO5M/YVIzSWbjx4RidTeKbl3XgoyYW5rHwvlO35TZzFtn8fac5znPc855ZZvVVL3apJR2AGeAw5JGbI9m6Iukvu0ZIEVEp+TINimlOnANGAc6wCvbHUm/AAHrgZ3AHmA7MC3pVlEUS6WDWaALHIuIb/9xOw3QarVGa7XafduzwGQtg+PA+xXIy9VsNnvAHDBRvYMBcDyldEDSvO1nkj7lCNhea3uLpEO29wOjmbMsUAfOAYu2C+CC7XW2hzL+A1iw3QWu5/0vqgIAD4A7EXFxpQgppRPA1bIvBX4Dt4GJlNIV4DPQlTTIERrApryeA3eBh1WBBkBEnM+n7AO22R7O+ALwISJeZvxkySn/wQD4CDyV9Nj2XET0/7G+ATgIHAEmgbGIaJQO1gCngF22A7iRUloCfgLOpwnoA4+AFvC6GmEGOA1ciogpgHa7vRkYygLfi6LoVdzcI79CGUHAZf5+jh4wb/udpK/5EoclbQX2AruBt8DNiFhUdRpTSmPAWeCopI22R7KDfh6mJ8BURLwpOVrtOP8BlJPKP95zNKgAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .database{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF3SURBVDiNpdI5a5VhEAXg58qFRDBi4RIiBkSJoiIoihZi0EpsFWy0FAtbSwvB0uUn2LiUliIWMWgT90i0sRFcYxqFiCYQcizufHK9hUQcGIZh3jnvOYdpJfE/sayn34pLeI4PWKj8jJe4jJHuhVYxaOM8RvEGT6r+RAursQ27sBl3cBGLkkgynuRmklXV/y0Hk9xOMpbkt4RRvMK3JciexkMc6pYwhyl8wlM8wPuSAMuxAQexF4PYif4GYAH7C+g0hrASKwrgO2bxEdfKs0doN7oWkkwmObEED44leVY7f0g4Wbr24Uv9Nl8M+orVECZwH9fR3+56AGer7sEmDFQ/i7d4XP3xZqdhMI93GMfdcnmmx/01OIAjOIxh9DUAwW5sx6lyeRE/atanc1AzuIXXOtfaaoy5l+Rqj1nrk2xJMlLH0z27kmSi28QWzpWJ0zq3MIWvRX8AG4vlDkziAuYagCaGcQZHsQ5rS8JM5Rhu4EWz0Avwz/ELJiL9PSckq44AAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .database{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAP////39/fv7+/Hx8e/v7+np6ePj4+Hh4d/f393d3dfX19XV1dPT08XFxcPDw8HBwb+/v7u7u7m5ube3t62traenp6OjowDZNgLXNp2dnZubmwrPOpmZmQrNOpeXlxLFPhTDQBTDPhbBQBTBQBa/QBq9Qhi9Qh63RBy5QiC1RCC1RiKzRiSxRouLi4mJiYeHhyirSCynSoWFhS6lTIODgzKhTjSfTjadTjKfToGBgTibUDiZUHx8fD6TUnh4eHZ2dkiHWHR0dEyDWnJyclB+XFZ4XlZ2Xlh0YFxwYGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFMgBJACwAAAEADwAOAAAHr4BJgkUzIB0XFxsfM0WCgjUlMD1CRERAOiwiNoIlLEiOoElIKSVJFzehoTsXSRggJzZCR0hIR0I2JyIYSQEyOTErKCQkKCoxNDIBvAYaqYIcB8oCHBAHDA4QEA4MBg8cAkkAHIIyGhYWGi/PAEkCBQ4cQaBBHg4F4AA0GQsGBgkJB6xloMFOQQRHP3jwkCcoAgJBFBg0qNAiRw4XGSIskADKxwQDAwIEIGAgAg1BgQAAIfkECQ8ASQAsAAABAA8ADgAABxaASYKDhIWGh4iJiouMjY6PkJGSk5SBACH5BAkPAEkALAAAAAAPAA8AAAe0gEmCRTMgHRcXGx8zRYKCNSUwPUJEREA6LCI2giUsSI6gSUgpJUkXN6GhOxdJGCAnNkJHSEhHQjYnIhigMSsoJCQoKjGgATI5qYI0MgFJAQYayUkcB80CHBAHDA4QEA4MBg8cAkkAHIIyGhYWGi+CHABJAgUOHEGgQR4OBeQANBkLDBhIkOCAtgw04imI4OgHDx73BEVAIIgCgwYVWuTI4SJDhAUSQPmYYGBAgAAEDESgISgQACH5BAkPAEkALAAAAQAPAA4AAAevgEmCRTMgHRcXGx8zRYKCNSUwPUJEREA6LCI2giUsSI6gSUgpJUkXN6GhOxdJGCAnNkJHSEhHQjYnIhhJATI5MSsoJCQoKjE0MgG8BhqpghwHygIcEAcMDhAQDgwGDxwCSQAcgjIaFhYaL88ASQIFDhxBoEEeDgXgADQZCwYGCQkHrGWgwU5BBEc/ePCQJygCAkEUGDSo0CJHDhcZIiyQAMrHBAMDAgQgYCACDUGBAAAh+QQJDwBJACwAAAAADwAPAAAHtIBJgkUzIB0XFxsfM0WCgjUlMD1CRERAOiwiNoIlLEiOoElIKSVJFzehoTsXSRggJzZCR0hIR0I2JyIYoDErKCQkKCoxoAEyOamCNDIBSQEGGslJHAfNAhwQBwwOEBAODAYPHAJJAByCMhoWFhovghwASQIFDhxBoEEeDgXkADQZCwwYSJDggLYMNOIpiODoBw8e9wRFQCCIAoMGFVrkyOEiQ4QFEkD5mGBgQIAABAxEoCEoEAA7)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .docker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2OUMyQTlEQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2OUMyQTlFQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY5QzJBOUJDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY5QzJBOUNDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz606BQhAAAAn0lEQVR42mL8//8/AyWAiYFCQB8DZs2a9R+EsckxUhoGLPhshVkCxGB2WloaI4ZCZBeA2LgwMpg5c+Z/rF7AZisyOz09nXH69OkNTExM9f/+/QtiZGQ0BQcikAHGxIDMzMwGcOgzMa0D6qkEuwBXCOMDINeQnQ5gmskyAOj3GIx0API/csjiAkB1ZsCoPI3VAPTowedsqqZEijMTQIABAO7NWyhHRpXVAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .docker{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2OUMyQTlEQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2OUMyQTlFQzA3RjExRUNBRjc0QjI4QkM0QUMxRDBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY5QzJBOUJDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY5QzJBOUNDMDdGMTFFQ0FGNzRCMjhCQzRBQzFEMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz606BQhAAAAn0lEQVR42mL8//8/AyWAiYFCQB8DZs2a9R+EsckxUhoGLPhshVkCxGB2WloaI4ZCZBeA2LgwMpg5c+Z/rF7AZisyOz09nXH69OkNTExM9f/+/QtiZGQ0BQcikAHGxIDMzMwGcOgzMa0D6qkEuwBXCOMDINeQnQ5gmskyAOj3GIx0API/csjiAkB1ZsCoPI3VAPTowedsqqZEijMTQIABAO7NWyhHRpXVAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .docker{background-image:url(data:image/gif;base64,R0lGODlhEAAQAJEDAJmZmSClOpiYmJmZmSH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIzQURGQkRFQzA3RTExRUNBNUIyOUQ0OTNDNTk5MjFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIzQURGQkRGQzA3RTExRUNBNUIyOUQ0OTNDNTk5MjFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjNBREZCRENDMDdFMTFFQ0E1QjI5RDQ5M0M1OTkyMUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjNBREZCRERDMDdFMTFFQ0E1QjI5RDQ5M0M1OTkyMUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFHgADACwAAAAAEAAQAAACHZyPqcvtFsKbtII6rgWX+/8d4KgZZJicZTpi7lIAACH5BAUeAAMALAYABQAFAAEAAAIDTGYFACH5BAUeAAMALAMABwAIAAIAAAIFTGZol1YAOw==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .wp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIBAMAAABfdrOtAAAAJ1BMVEVHcEyZmZmcnJyZmZmampqZmZmampqfn5+ZmZmZmZmampqZmZmZmZke99ZiAAAADHRSTlMAhSjFRtpoEKDvsPCFVtuwAAAMRklEQVR42r1cS28b1xUmh8OHHguydtLU4YKBnaKuuJDDPtJ2Fkytwi3KBZMWTVFwwQQI2qazYKA4sGstlAdSBOUiqYPYCy4UFG0X5SJxi7gIuDBJURLF+VEVqZk753XvzNCy7kqPmXvuOec7r3vPnVQq/rBfeqbmeCdjXHv3Yj31BMbbzyzmD8f43RtnTOLb//CE8bvXz5JE39OM47MiYz/lGcbLZ6Kc51qecUy+8dgkrKe8yPFy5TFF1fdijOPHEtk7LS/WmPz+MdTR82KO6dKKecuLP6bfXJJGz3viVNISjdq10sm4UJOoFJfAFdP5r57+afjvK699n2k/McYs4g5nnzN3+PalAXGZSe3lW/j9f4rvW2/ipz5JRuMyevl/WkHYf0UPvpBI6UhSH5ge/TmSWXFJhYzb5odzznJq+SMUVeRrFhTZZ3FpFKCH7UQ/n38WvLCbXFi/iffKG4kF9ovwja/iMg94+TTO87nw+S87cYnky+Fb7RjPh48fJ7BgK4xuw+inby3pi4Cvi9R93lnGsHD0GUdJeVs9+gr/55XS3+drmNZ+DB1yMJ5Xr/4wLiNMsvYl5JjH3GcqbU468RiZEYXYF3iYukafGcRiJWTkVfz3N8VQPCWu82YsrWzLwtJnX/frssBMrDiiQZkyI5wLKUOexPCMD+Bfr5vTFCSyjWhbCbidVGTnJ48fQMNvRZl9TtL6G9Ep168l3es8WEOA+fU4iR0I7fmAlX2Nj+txRr4TL318j7Mylb1rhiMjHTNTnbY5K5sikS5jhGZ4+gHiYcDKkUntQCPl+Pn2Z5wVSfVXGSPbSbL6Fxgrf9Nb+0wxbicrHZSDsXw/OdYnjaNlhDUfB+rFqjbqVakkb3kJxy7V7ogRaRF3kHeSEgn9e1njJQNpNXkwjVkAX7yhiGQ18vKxNetQ84/LBgws+YGML4d4nKsJGWlLXpDgyyYMJmXkU1n4OG5miaqSMlKXYdSUwtVoSUaGGoNAf8/3sLS2EzLS1IB12uF/m7CEYim1Ay8JQXwbY6uQkMZMG2XvcZXs+b+6CYkIoWOVKcXCDthO6lCEeG4xpaQx2ZtnQCQQTpGq5KH/az8pkZFA5A5VioswsvDU/6nVPi9d3Kr7BdT38ltbpVKtttiDmtRq10pPb91QJdyhflPjgNinnL/eMRQcGVOORSa1KVEGk6E55RSJuNjhrGrMNpKIbUp817BZVE2F6G1NTgDFNTbsNI0Q2mYdwx7Ie+L/gnTQk171I9cQqYib7VbpktrRvHuttAWnuvJaqdaTfZdVgRnpBBknB3vf4AZdgxfeRVqoQOFt6vChBnxix2DyI6SxIoyKbZ3Rioa9itMI9N6LCOBN4JVn5s01itScIaA4Faj5EQCXr3dLMAOppM3jf6Gy39mFmh8CcPlivQmfHhjShb4+yDv3YOCaAHB94Su7LpRFUt1MUAGLN2eIbL4SStefwNkTKtVg3ONeQ0KeM0E6bYc4qfs2c6ifCLnQgv5fjj+ZHXqv9dMfg1cNEyGkElTA5McJxHL6r0fKMI8DdzjmgVqW/ECrLyeQa19h2IXsungieoZS1KMCGD2czZ+6D625iycqGzLFhlaUyuhCIbUgglvqJ1TjST5qTWdEJ0KewkcmynT3lBL2ebIvZnFpnfu0FcVMEG1sKO1cCAFxIoghS8dlTk2XDnhMQ2YzJMxZpsy6pVFKWinPDl4qwAC6HjERMuyyBt8Z3zaUKnZ9uU0AYpqGuDUyoCKA5Xoou4G/snXIazlqoqEBFU3wzhDWOY98IkNgYKaJJgZUjAD3cNEnRBrQ4BeUp/oAiEKKpeGyHy7G9XHXgPiLnAiFFIKKAPu90N8Gk5cBqxbOLCV43dOjYgrXVQcqHSqxAVwfGuB1YEAFzLDaoUmcEOkCImk+0Y4hpGRFfWUAngMiDjCyNIfQqiGk5ER3UAVEMv7CIJFM9ETQH1iiNbpAryYiRW1+hf1BXyLCJxynPMad531syLpHelQUAXubIEmYikT2DfA60qOiCPTahEoWiRwbAuBQj4oieP6Rlsi6UDkVDOLKCUTc2ETa+qy7qc+620CHMYg09flVUV+L1QHdGERG+vyqktKmRSCzjkNkqJ1oItXqYNcrE0kkSxyqAK+hvhYbQ6cZDWEUUtKGDSGb0Xc9bowz0a2gkGKZtjQHNPHCh00m34VDSouAy9Kg4hFckd5BpsXYVCYI+q4GFZtwBuzqhaBFQFQl4HIrctxqw99x0BLCLzGHLIm+TltGRQVyVheIjCiRojzRaC72poiKCdIRTiSElAjUKxRezTnNkYiKI5UO8ZQIJXctsdxpIblnUUgpozdsotMguUNpap9laiRuVeYimIqo+AIGmGOcpvKEm4WUKpJ7GUWCLMotd4j3CRJuXjqwkJJF4Gohf5BGL7hE2j3fgFARtCP6jxx0BDZ2YBZive8hJ6yKIFTOZUVPaEGXViD+oAW0YJGKTJVzqDBNyz4dNoGsEH/gAknmiJkpBlCJbcsHLy4QSYP4gypwqRkxLZ6/1YL5nFzu7ACR9EmVkgUCqpIVrihQoW0PkBns8fzqINDlxxwVbWgBaNvjiG7gAAwf8okOgx8PeFpUga5hn27goK2oNbHcyYfMrTJ/0FcysTyMYCAksqkmhpS+EkmVRQJXgTFNK0vmb+osM6jQADhjh0YhKkZIDGx7EG90tsSQsqY06DB/sKr+0CBCABudFqpJXDGkFAJ1Wtwf5NQau0SdK0AiaPP5jriDZgdU07xKyQcCyvcIMMHmM95GL3hiSBn4q80KKWbXV1eO6h1uozd4qc9CStdfbVWIBA1/QasEMj5nI+FooyuGlIa/2rLgD9Z8LewQe88JWfEmy7Ka2EMdQfCNMCoOIWakQxp83FQQQ0r6FAi25A9sf4UOUQm2W3RwZokhxTplrCD6g8FCsurFmXRw5gs62CktiyGlteB7RfQH3cVvObI2X+9D8TDzphhSyouJGuLGV2Ox3Cw5FSKHmfhY1hZDShXEHhpSsovlVsnSVvAc5IDZkULKYqK8vPF1mriWiQ2TA2Zyqr2hnSjnif7gNAUP0P0Q9XtMaKJQpGnWhEyU0dTarV0g5bbm0J+0GvTFiYpkPxD4g3I9RPex3BLBGjHuSCFlXl+5mhJ1I9SzOnFkjRh+K96UtZQACD1PG3OgPwARq4K7VDrRzTEwpNBi+0g88j7QNscEAmJtPsdi1xYPKSG6d3FZ/FBoWOrQ2qqT0m/RtoWejLGhYSlokisau37JZvOe0C7xKl41bomgTWQDaZejbOi7qSIHHKznwNgOtyFNNNDvqPtYeUCaKJvmxr4BR4fpeP5Ui4oRubGPtShucAgVDDvqFmJE06KoJu0QVsBaVgxnKWnESJCBPdC0jW6SttE9/TY0DikeaBnOaNpGeQNsi4YU1vZ1gMEVtk51PU2bVZVaxi0yETsagP5gPu1folt5eVOyi1eT4x1qoeZ78ZqSA3mB9uoBmihjaH+04YWVoB1U6pXaYC0ol9FyqoZGzgK8DBL4pAeGtjNwQcWFEHINDX23oe4cXZsnTLXDNc3vYOzrDgNhSHHBPY9tfQcm8OSAldxAQcgSWhOVP/h3mzMid9cp1wsag/6sQkra0Pia/1eKMTKryC10Dc5K6nowUVYisseb4BxTRyG0BHht6GebWnBJ5rbtmdQOoxK6rvO63Ecgt05GX9cJnblwF2IgEWHe6ap02i1bvcCspr23ohG44QpVmEAMo1rjZM2Xxc41io2WpHsxYi1g+kFH1rr5hp5iJdYFPSKs8MKKiRHICr9qiD+JMfmQWlt4zzTiqiGoGIV71VdK7/9k/i/50uRlLx4jkBUv4dX98PpnFCOoVK8noZHkIuv5XMmFsfyTTlwaSS8Xp34JqMSlAT4M8N94nIMYmPzC9ySmjKELiSMxyEfcq+up1J/AS/cjV2Z9BB7/Kj5UYNIQ9TmBd6AjSPKVBxTQp+YPI/S0fQdRA18Fu681S/sj9OAryZzEs9jhxvtYxZfJaLBLmVPhsxsXeqRjqpKQiPABkbv4AyI/YgG/nko80lLqUHtx/imU96VPocyKqSXGWwMvwZgt++mYwZOnkUo9N3jyNM7nk0Hn8/Gj8/mMU+pcPkgVycwZsHE69B8J+/pMv0Umfu7st2dJYuEO/0Bc5vjDs/5w2ymeXyrVFmnq3VrpYhLU/h/p5IdM9pDyYQAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .wp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTIxVDE1OjU5OjIwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0yMVQxNjowNDo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0yMVQxNjowNDo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ZTZkM2Q0NS05MWE4LWUyNDgtYjM5OC03MjNkMDFmMmVhZjYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNjQ4NWZiMC0wMTY0LWIxNGUtYmVkYS04MDU3ZjNhN2NiMDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMjRlMWUxMy02ZjcxLTQ1NDEtYWU5My01YTBjODM1ODhkZmQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNGUxZTEzLTZmNzEtNDU0MS1hZTkzLTVhMGM4MzU4OGRmZCIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0yMVQxNTo1OToyMCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZTZkM2Q0NS05MWE4LWUyNDgtYjM5OC03MjNkMDFmMmVhZjYiIHN0RXZ0OndoZW49IjIwMjQtMDYtMjFUMTY6MDQ6NTErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wXLUsAAAPdElEQVR4nO2d627duA6FuZsBkvd/sb5OgkGS+ZFR4zq+iVwkF2V9QIEzB2gtS1y8SdZ+/P79WyZufAY95xH0nNvxK3sAA/AqX0LY+hPF3vNfA8cwJP9kD6Ag71LHsTzL30L9EJGnpLGUZArknEqCOOOXTMF0MQWyTWR6lMlaMLOWWTGKZ0TwLvG1Axvt/d+zB8LC3SPISOkTkmVkuXUadleB3DlK9LIUy+1SsDt5z2U7dqLjdu3jO0SQmUbhae3j4dOvkQ2nRYyR3zGbln4NG1FGNJ4mjOfsgdyIFlGGE8poKdasL3JpQhmmmB9FIOzC8MjVmWurYbperBN8lba5x8KbfBnF+o9HIfu086w3h2dpKb/pWDmCZAuDtYPzsvH/ZUabVsiXjCYVBZK52CUXWX4KOcO5lGwLVxNIxsJWFcURy3eKnNNy0aRKDRJdayxz+tHJeNcytUkFgURt9n3IfUSxR3v/j4BnrY/aU8IukIgJbJ2nUrmxM61DFtERoxYJaw0SUYjfOVJcZdkR8zRk2gKeUSDeHmUKQ0ebN6/1oSzg2VIsT3G0VGpiwzv1okq5mCKI18RQhu7itNTLKxWmiSQMEaSdvvVgFt++tGLeA4pIki2QV/E5ln73dm00XmlX+hH6zBTLQxyM6ZRnR47pfb3Srmf5spWtM2buZAnEQxwMESM6LdjabMsWTXs2ci7SRJKRYo0kjqy7eI9ooskeF3pNmkhCiRYIWhzRrdv1RdVVyBozujYJF0lkioUWR/ThulGIvmq0pUWoOQxNtyIjSDVx3OEq0sirRpFrFnYhR5RAUEbWTtx60owmuwUeybJu8QR5UjjEcUUYAVIcnt2Z0aPFVbzn4UkKicRbIKgXeBM/cUxhbOM5L0+CK95d185TIEhxeBRkUxjX8KpRXqSASLwEgppQD3GwXRVUgVajoIWCFIlLo8GrzYsQnkcxPoVhw+ObjRfBbAG4OHuvo8pW0AffZtTAgo4mqEgCX2O0QFDiQKZVd2vZRoG+dIFSJEjDQXgUpDg8vzOZfIOMJiiRwKIbsgaxiu1DcOKYwogFWZu8iP3IPMzxo/4hq0EiNwGnOPJAzT1iMxEyFoRAEOEMIY6ZUnGAFIkVs20iBGL9NxBh2evT3YkO1KeyVtsw27e1BrF6C4Q4mH9I5q4g2/QPsdmZqTayCMQavlDdiimOfLxPWL+JLUN4F2XKltkpsHaspjjyibo9xmorajvR/sXs1GqKI5/oewCsz1PZbIaRTXHUJ+uSjPDnagzNEj2sve0pjnyyr1ey2FC37fYam7V1Z+ltv8oURzbZ4hCx74902XCvwVk6CdbJnfsck4alA9plRz0Cybwjde6Q58MQPRrWrtZlW+4RSFb0mOKYbGGxqcu2fFUglk3B0KJqcisstnUpilwViKU41hZVqdfeT0pgKdgvRZErhm8x1LBiauJKxM9Ca7HY2KltXxGIxVC1xVTEDX/WojPqZ5I1tEu9UYb9L+jf8cBSsJ/atufl1RYDjOqYPKT/qPzys+CUH3XpAPVbHezR3Hrid5ezCHKHIrnXyNlFMenj0Ma9dqaZeuaTe+Bic0cCibgSn4HZLZvs2vqRQLTRhbVw3eJd+vPrqN/TQIC8MK+CI9Ha3q6texTpLDm6Z/105dI0r0u3G9EnmyML9eaAevc5XiTo4jith2Tul0fjbVAjn2x+Ev37aW1w0+b3BqEdHMtvdt+BjFQ2uqupcdRaG9y0+ZG9EEMt5FmrsKSynqTb59YAtF6CrbXLYEDpC+xAhSiidY4/npW9gFW6QaxkRcnIjpbGRrXO8cezMgUS8QktQ1Tz9LhZUTL66Elai3ltoFqPrjHENsl3OM4yIpHRXyNIrXP8673WAslOuUbF0wNmRclRbeXX7n8EsvY+IxrQEvbTsFoio39KppH1Y5vr545qQHeA+QiK2TkuDTUqp8yYUIYdfs/5zYySkc4tynb+rNVSIFHp1t6EehoQww7/qDm7SFz6EyXGXz/+hxKkZx7ZgCZ5mGzUapQMnvkqDGmWp6fNbkYg3w2ZTZhstAkkPLfbwdOAKon57hw57qh07nU5kPDc7sZ4OqPsKDnSpu+zCKfBjmxAIr7OaEZJMBaBeB2UmwZUG8YDqGpbtQik96DcSOHXiqcRZUfJiKyk15bUhzoZUyyRsQ1IxHfeq0dJqgjEKpBpQLWxGDmVTV65nWPig+e8Z0dJKiM38Mn8IiMbkDczSoKIulqFKq8UHgNiPgmbQY+d9DpQlVOMut5H+5zRDcizpZ0dJTVOka72ZE6xRHwNiOFaIE+yoyS7bV1iiJdQwnAtkAhf+pkF5TxUEAjlxAHxXIPsNKsHSlukHNQKzzHONGtySAWBeDLTLA5o37+KQEbfzLx7lKS1Q9qBBZL9JZ43LFGyJJUEMvKeSKViGg11dlBJICPfneVdTFdIsyipJBBPZpqVA31WUE0gtN0OA6OmV1feiz4rqCaQauO9QtReRXSUHGIPZkSD0zJ6msVGiWygokCoux6djJpeXaGE7ZUYZCDRBhudhswo2UlVgXh1P1jy5hLpxwFnQizzflUFQt/9uMBetHqXuutylTLvV2aggUSlWXvRqq2Jl5edaVYHlQXiZUAsaVbVtTlzMKWaLNpFYMghqxqQyHF6lfl8BCwOZo1qbrVG1vv3qoV17zTrLL1qjB4lLfTalMrWK3thEb9wzWJA1ddnTan0SuRrAap59+pkp1cNjyg5mi09RvBQXnsiXmnW1fSqMUqUpD+5u8UIAvHaE2FJs0ah5N6VRSC9HmF+tLM/B2dRwiv9QkbJyPXtTeXU0csikF6P4PnRTgUDEtHPgVekR0bJo3fL3hZQR68RUiyRGgZ0Z8raWRv4TH/80aZXDeYoOaL9vIl8CyTqm2XPNqBXtwe1+NY5Zo6SkelVVCv5RcQ+6dm5ZQSezqNk67OT7PTKZKPWwWe//BpWg9uLQr3FI2OUZP8q0mSjy78c9aKeIdKr125Ns1iv3WlYxneUolVNr/5oYSmQ2bHZx8PAtcZTKa1lyzCu8kcLiBdgO4DGZkB7Xi/qJPVVNFGSPb0y22aWwj1Dpdc7jXYQb40mSh5lHWjHmTL/a2Ni9wijYI1ybFFyJP7SwFog2jpE4y08N5dY0j50eoX6+3ug1gTdTdSMS2sDf2kgs4hi7+xsMdOsb47mAt1NTLOV7C6DZ0rHuieCSo9YoqQ3GhvRrv2PZ20JROslNQvm2VrO/v7AK73yxhol0Y5JYyPatf/xLIbFqtYYYEqzsor1o5oA6ZjSbWNPINqBaRbMM4qwdXvQaVGWg4uqCTS2oV3zTZvfm2Ct0WoXzMtTeBnQ2XiZoowG7fiRDklrE9o137R5DwPS5KDVjrkwjZfpNhSkPWnmGN6YOXohrYK1OajXvkh0t2dv3rzGEZ1mRTgHrS1obW/X1o8mN9pLVtsX2ZtUpuhioTfNQkayaFvYXTMv76P1ll65u8eeSI8QvPdkoqJkRHoVuc1wytlLZRSbHgV71J7I3tiz92S0rN+H9ffcLQ7o0MY981fIWRhyog3oCI9i/er7oLy3NrVyc0BXBGIpnrXK9ohcWQYU1WVi2PS1oF1zS/Q4te0rk2opmCzKRne1vA1oL72qbrjtvTzTbctaW2zs1LavLp6lLtB60CpdrTY3DKlhRpS0plcfol9ry/teEuVVgVgW3+JB0V7Lo9MReWnBGRW/psyyrUui7HmAJQxaDLPCsY2qJ3etWNvXlrW12NRlW+5ZQGvK49aK64T1OxEUkScHLPm/ZU2ta3jZlns9XFYxZX32kqg9CbaTxExY1zKs+dMrEGsUsRjNixB8H9BBZnoVIU7LsXKLHVnfrevZmkW0hEar0TwJRiSje/cIcWqe8SG2ovxV+dxGt+1meDlrjowQifd73+V78R6s4hBJOLKjNRRr0cwgktHxjJK9/zZCHFabUdmsxZNaDdTaibCKZHQv7xkle/5thDistqK2E8skMoRLxkgyuvB6QIhDxG4r6jFYvUx2qiXy9fIZx6Qr4CHWq+nVm2DEkZJaNRBh2OrBEYv4IjqRoIu+0QUncv0EOOIsHeKcl4l/rP+AfHkJ64u8i93btAXJTHEYP4xCzG0PqFMPiCaD+b2zP5Ns/BJc1yXzW2pGkMX6mfNBiiM7/RcBDGIJYm8ClaI85Pp4UHMwutCOeBOcOKybgSLAxk32PUZrngUnkieJPQnMfHIXId69dXkI7tudV8F1NyGgFxVhkEiRiFyLJqO3ZhHrvDbcD8GfskaIA+oUPbweo0i8o8nd0quHYAt/SnGI5N1dewW0SES+JnCvHWx5FnN61bBEyTY3yFpj+W8jxOGyYey1sCjv4iGSF9leZMYWLQttztD3BKDEIeLUyvb0fChP4yESka/xIcZYKb1iGitSHG7ps3dqgBSJ1+IuhaJ5RoX0qsEy1ncpIA6RmAlDvQByM3ELdOE52QaxCdhwb+NHeRSkSJhaskxjuUpmmvUphcQhEhtykTclVjRMFrLSLOSaef2WzA8iJ0t74naPT7nH6Vk0Ycb1P6+CF0fYrZuI07w9vAi2e/EsX5Nf4XK5LFAfLWlAR/pQcYjkhFt0JBHJS7keqz8MtCMg7U+GONBRQyRBHCK5PyPsIZLsPv9aMD2nijWsxcDQiUO2cBsp4hCJT7GWoNMtke8uV9qEbpBtsFGg17KRupaZAhHx+wpw1iaxeKW46evHsrPqNREMadfIvMvA4hDhEYiI34S0tGu2hHG0Irzi75F0wSQQEd+JaWnXRE8ThufJZxpxiOTXIFs8BHteZ00TCdVCFMDbuWTu1+zCFkEaEd+Tf8pMvc5oEcNbHAzt6U0YI8iSh/gvTku9KD1YEp4RfA11JGeNIEu8N9sarZi/a52yjBYRdoG+9MEF9gjSaJ49yniXz6FfRCMZDqHMnFaIIEuiosmSTxkvsmS9U4mosaRKBFkSHU2WLJ9ZqWaJrCn2KCWMRvakWciIJkuWNQtTR2xZS0TWFHuUixpLKkaQJZnRZIu9zUiPaMMQFc4oK4xGdYE02kKwCGUN27f03pQXRoPdA/VydHPixB+PmxdTGU0gIt+3AE6hxNGEwfINDowRBdJoQmH7kc+RGFYYjZEF0mjnumZEwTG8MBqjFOlXWC7mnQpmJEPVF1e4QwTZIuJChVFYXgxxO+4UQbZY7k1U2FeIotIpAVfuLpAldxfLFMUGUyDb3EUsUxQnTIGcszagyoKZguik6kJn0trG7Q9z+7i1Y1luXSzHjCB2jvYCotrJt+wwRfAfh0sXFwlSq58AAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .wp{background-image:url(data:image/gif;base64,R0lGODlhKAAoAPYUAP///15eXmxsbJaWlnV1dYCAgIeHh5CQkJWVlZaXl5iZmZmampqbm5ydnZ2enqWmptDQ0NHR0dzc3Pj4+BEREaWlpTZGOpmZmXl5eRUpGSCGNCCKNXJycp2dnbGxsSKUOCGcOV9fX56eno+PjyKTOCCiOZubm6KiotTU1P7+/qmpqSCjOZqamjlsQ3Z2diY2KS2CPYSEhIiIiCCkOiCjOiRQLSKSOCGfOiiQPC2GPmBgYGZmZnFxcaysrAEBARsrHiJiLiGVNyGiOiOcOyaVPE9fUmFhYWlpaaCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAUACwAAAAAKAAoAAAF/yAljmSJAGiKImXrvhSkzjME3+NEA9LzSLsJ7jUbFoc5FXKkEhpTr0Yi0SBCb0rSdMvdlrIuHUrbLXNJKWfrKjK7vczxWk4hvO9fukg8CtzfLihqFGx/bgWBdBF6JVMwWwtWESJsZGeWcCMClHJ0BpiZFAddmyMJcRQDdKegrKZdWnGqclKNXQetVW0MnFmhZiQCZa+9KBJtjq22l8KsQCkPyK7SWw7KFHAPKtHYv7DLydkqx93Jr6HUpw5wz1dcn+eO0+/lrDQiDJfUFOvL0ropZsXzNwXXOQoKMqEYQAhAvHkJPnmzpq+TnGbmEJ5KmBGbtFJXFjncF+tbm3pxJl31GjiCQL155eKM3EPHT8dhtgLEGdRwpp2IrSC6XDlnZregsWS+EGPUlRuDOmXyRFPpoT6ZRhMxGrGOipWtYcAgabKkWFatYIcwHeejHdmyLUTumKESLoxZNBguCQEAIfkEBQoAAQAsAAAAACgAKAAABdlgII5kCZTjia6s2bpvrJpAvc5xru8kzsO/1WV4CfKIyKTRJ0o6lShm60klGpvVrM6X1bKko251GxtOrS0wyVlir3PFsBsLbUbb7Todbe/l83pPci98AYJydWZ3hoqIhYxIdCI4Ko+He4polHtrepiSAZuQcY6kpaOTQpGnpkqrLIFWjaCvqZ2zkLmIqH6As7K/ZrWwtcKWnIuOeIG8KWe/o626X76+uNO2zxbb204V3BaPRxfgT+U8UuTd5tw3RhThVBZXOsP0auj0+j9SNTbJV/D12ufM3Y4QACH5BAUKAAAALAsAGwASAAcAAAUk4CaKwAac5WhunUqiqRqLGDxv2m0DnHz6NuBo9xuiMiZiCRUCACH5BAUKAAAALAoAGQAUAAkAAAYyQJBQCAAQi8MjyDhELp1NYnL5hEqLnmnVemQOA8WwVpwMh0Nlc9rs3XrZ5G6Y4jZ/zEEAIfkEBQoAAAAsCgARABwAEQAABlVAgHBILBqNqaNyOUQxn8YTdCqUUqHO6zNV6paIXYA3LCQXx9+ySDwelkxHdDnN9paXbba7bTbK6XVhgEYjaIOGT4hgckyMi3ZQeWeQiX2Pg41LJFBBACH5BAUKAAEALAkAEQAdABEAAAZbwIBwSCwaj4CjcklMMp9GJ3QaAKyu1yIWq20VrVvilbVdiaNk7jBbXpuPbeHKE4jXVcp4Vh6uM/t7dWGBcINihkwuZW9ufX92fI5LkJGEj5aVVGpGklCMRh9QQQAh+QQFCgAAACwIABIAGQALAAAGMcCVUAgoGodEY1H4Qq6US2QMSnRCAc6nMnntegGwr1IlNorK6LJMPEi73/A4VCA3BgEAIfkEBQoAAAAsBgAPABsAEwAABmtA2mw4BBiPxOLRmAQkZ0tjrhm9EZ1JVhR7jXafW7B3VmNSl0/dGJkdn83oN7eLxMXp2J6YGa28i3tKd4IzPHNQTBhhVISMW2ZKjVeCboCDUIiPO0+ZkHiLcpyPbJ+Ho4OPcqmUqKdopzaPQQAh+QQFMgAAACwGAAkAGwAZAAAHX4AAgoOEhYYARTM+h4yNM4+NkYSPlIKUlQCXmkWCNJqZl4WaM6KjlEiFFZ+Tq5Kur0OXLKKNKq+3uIRAuYJCuCK8wY1EuCO4HrLCrkeRzMrP0NEARtLV1tfYhz+RQYeBADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .monitor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF5SURBVDiNpdM9ixNRFMbx3yRZ3/ANbCxEcBubpNJSLIQFaxs7D4JfQSz9CpYWItyPYCOIFtqvhQxopSyCb1gpEuNukrHImewQY7UHLsOce85z/vPMvVXTNA4SAyilfMI2Zpn/n2rV6RtGxOYgE9sITLK5Qa8jVGGezwpH8VgWwRTjiJigj6vYwrVcW5nrZ824pW0Jeh0xSVJhr4M86ez32/qBf6OH04nZCmzk1HbI0qN1AhO8zuYfOJ5i8xWKZq1AREzxpZRyAlfwJiI+r5RVrUCLNOvgtnER93FpDeV0laBnYcwMSimHcQpP7Z+V2xZelA7FkuA8opRyK9/P4gIeYq+Ucj2/fwM3Lc7Mua7AVzzH91LKHZxBExE/s/EudiwOz0u8wLeuwDgidvAMf3APr3LvHR7gfUT8joiPw+HwQwqrmqZRSnmSWL9wEpt4a/Hr5qPRaLeu60OdgcfwKCJutCZeTnNmuXZxpDWqruvG/j1o0vDhkuAg8RdE7nuSY6nc+gAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .monitor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFaSURBVDiNpdM7a5RREAbg59uLJOgSkRQhfYSIhWWsQgj+gfgLTJEmBJLa0tZW0MbawtbaUkQEQ8Q/YCWIIAqb7G1S7JzNYdlUOfAxlzPznndevmkiwk1OJ+03nGKMBpNr6lsIdLGBrQJwimP05wCatFEBTHAHL2sGY/zHEMt4jBWMKqZ/8RkXVc8MoJX+MF8bJJth3nczV5i0s2cGUJ82eslgkLlbOU57vngRwAA/sqmftp35AhiFzSKAIX6mv4+3C2pa887YlTjlPMAJtjNeMtVC1k5qgA5Wa2Q8xQvsZnyI51jD3cK+jLCOA/xLyn1TET/m3U4+0M+xRpmfAfzGBzzBM/zB17Rf8B57+ISHpsI+AhEhIt6kbSLiKCLOImIzc72IOIyIbsblex0RMwZLuGf6t73Dd/zK/AVepYDLKV4v7zS5jfUyjXCO25Wok/TLnnRwH1vNTdf5EpkVg1v2kuagAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .monitor{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAAOTk5N/f38bUxsnQycTTxMfOx8XLxcPKw8bKxsfHx8TIxMbGxsXGxcXFxcfFx8PGw8TExMXExcbCxsfCx8PDw8PEw8PCw8PBw8HBwcW/xcHAwb7AvsK/whzVHBzTHCDOICLLIjC2MDO0MzOzMzKzMjWxNTOyMzWvNTavNjirOE2hTTqpOjunOzylPEmhSUqgSjqlOoaGhj+iPz6iPoSEhD6hPj6fPj+fP4ODg0CfQDqhOoKCgkGcQUObQ4CAgEWXRUaWRkWWRUqQSkiSSEiRSEyNTFuHW3p6eluGW3l5eU6KTliFWE6JTk2JTVaFVlWFVWB/YFGGUXV1dVGEUVWAVVSAVHRzdHNzc3FxcVV9VXZvdlp4Wm9vb2hyaGF0YVt2W1x1XFx0XGFyYWNwY15yXl1zXWtra15xXmNtY2FuYWpqamBvYG1obWJtYmlpaWJsYmhpaGNqY2hoaGJrYmRqZGRpZGdnZ2VpZWVoZWRoZGZmZmVnZWdlZ2VlZWdkZ2djZ2hjaGxdbG9ab2ZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCACDACwAAAEADwAOAAAIhgAHAUgAYcGCBggbGISQIMCgBlwG9dFjp6IdPX0GYaEwCMKgQWqO4NixA8cRNR89LvjoJglJkkncpBy0EqSPGDRoxPCBsiPNj3KwSLlyRQoWOTNrflzK1GeDplAHcWQQtWmFQQOqMi0wCIHWpQoGWfj6cSzEQXC63IG6UWCCBhA2KDS4sGFAACH5BAUIAIMALAIACQACAAMAAAgJAMUMcsHjSZSAACH5BAUIAIMALAMACgADAAQAAAgQAGGUGbSCxaBBJ4IM8gIlIAAh+QQFCACDACwEAAoAAwAEAAAIEAAHhTkzKAeVFiCoDDIyKCAAIfkEBQgAgwAsBQAIAAMABAAACBAABzFJM6jElj0pwAwaMiggACH5BAUIAIMALAYABwADAAUAAAgSAAfpGFSlQ5FBQEIMGpRiYZiAACH5BAUIAIMALAgACQADAAQAAAgQAAcN2jJIiIwpHogMujEoIAAh+QQFCACDACwJAAcABQAFAAAIGQAHCRw4kI2gHiK+iBlEwoQNFYOaBMqyJCAAIfkECTIAgwAsAAABAA8ADgAACBkABwkcSLCgwYMIEypcyLChw4cQI0qcSDEgADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .security{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAG0SURBVDiNhdNPiI5RFAbw352ZsGBDMhkpYyE12cxOyYIFayW7SY2zkCxIlkrZKIrJjPe+X1FksrQQo/xp2IhZiPXUxIoaGxa+mGsx78dn+vDUvXVu53l6znO6qZSig6mpqbX9/f37cRB7sDOl1C6lzOIZHkXEK11IpRR1Xe8upRzFKNqYxzt8xGpsxy6swwCeYjIi5gcaoTt4i8BcRBQ90Gq11i8tLY3gCjZibABKKUu4FxGvexE7GB8fX8RsVVVPUkqDGjtQGqv/RM75CJ6nlH6gT+dCwvf/kE9hGlvwrZfAqrqu+3LOQz3Ix3EJpyPipeUwdQt8RbuUshkLjdUOeQzXcD4iLnfptvmdwXtsjYgPOefrmM45f0Y/buJiRJzrIm+wvOJfDl5gBCLiBFp4iPuYiIizK6YaSim96Ra4jeGc86ZG5BhyQz65Io9hDJZSZkApRSlFVVUTVVXd7dR/O1VVPaiq6mqn7jiQUjqD0Zxzd1B/IOc8iW1N7zKv+zM1I8zgE8YjYqF534EbTegHImKxp0DTnHABh3ALa3AY0ys20Vugg7qu95ZSHuML9kXEXK++ny1tzgEddf2OAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .security{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFrSURBVDiNhdMvaJZRGAXw36viFrRoENxw4IJYLDMJalkxC8OkrC5qNAwEi+CC4lAsikGMY0FQmGIQ/AMKyjDIUGYyqMXgmB7Dd9/P63j37cAN73OfczjPc+7bJFFhFyZxCsdxGGt4hqd4hFc1oSkCxzCNiUJYwXt8xRDGcQS7sQNPMI8VSST5lGQxydEkTal1nT1JTiR5k+RuEtuKkz9YwGv8N9MGfCvjLBUnfYEUq1vhDEbwu+W2Ag3WtyCfx32M4leXwM7yPdJBnsFVXMALvWWqBX7qbX8/PherLc7hBi5hrqqvURaBVRzAF9wsVr9jO+7gCmYr8l69iLXxXEyyUMV1O/9wrSPOpSRnk/QFxpK8S7Kvarq1CflgkuW2t764nuTBgEfUnoe1cH0xnORjkrkB5PkkH5IMdQkott4meVzGauuHkjxP8rI85z6n/ZlqNLiM07iHYUyVZGY3Ng+a9WSS9SQ/kkxs1vcXeVqZSyUF+yoAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .security{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAP////39/fv7+/f39+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f393d3dnZ2dfX19XV1dHR0cvLy8nJycfHx8PDw8HBwb+/v729vbu7u7m5ube3t7W1tbOzs7Gxsa+vr6enp6WlpaOjo5+fnwDZNpeXl42NjYuLi4mJiSitSCqpSiypSoeHhyirSC6lTIWFhTKhTjiZUDyXUnx8fECRVEKPVHp6enh4eEqHWEiHWHR0dFB+XHBwcFpyYGZmZgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAwA9ACwAAAAADwAQAAAGdMCesEeiHAACR2c17J0oiUXEE/pgHAsFptYjQFzN4c6UmPQKoXAYIzl/1M1M5AyCDzdzwtveu8wRdXwXbQ8afD0SGD0dEIcNIj01CDl2NQeUPRZzcA8WTQWKYRUGYTkJDlw9MgwLO3AaBh0bBhyHJQEDYE1BACH5BAUEAD0ALAMABgACAAMAAAYHwB6PN+qlggAh+QQFBAA9ACwFAAcAAQADAAAGBUDaCBUEACH5BAUIAD0ALAYACAACAAMAAAYHwBtuNGKpggAh+QQFCAA9ACwIAAcAAQADAAAGBcDZSBUEACH5BAUIAD0ALAkABgABAAMAAAYFwNioFQQAIfkEBQgAPQAsCgAFAAEAAwAABgVA2OgVBAAh+QQFBgA9ACwLAAQAAgADAAAGB0Aab6SD9YIAIfkECTIAPQAsAAAAAA8AEAAABhXAnnBILBqPyKRyyWw6n9CodEqtJoMAOw==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .waf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGTSURBVDiNpZNBaxNBGIaf3RkSSEkJLmYIybYyETRG6CEwELAevAheBH9CKRVksHdPgRxzacBDwT/hT8hBydEK0aqHXFI9BCKBaEJSttuDadjgtpj63uab733ebz4YJwxD4tRsNm+k0+nXWmuRSqVeGGMGcX2iVqstDkopx/O8Xcdxbna73Tuu675SSt0NguBjq9XamEwmj3zf/wAsUp0wDGk0GjvFYvFeoVB42263D33fT/b7/RNgu1wuI6VsD4fDnOd5p51O53kul3uazWa/VCqVNxIgkUgcDAYDORqNHgMbvV4vLYS4LaW8CHqQyWQAfmutD4Fbs9nsDPgDEEL8nE6nm+Px+L4QInYnAEEQrCWTydLc8wPAnd+58+Kl5hjJvwArSkSNK0VHQ/9ngiXA2jUA61HAp2sAOlHAM+DzCuZj4MkCYK39DuwBo38w/wL2jDEn0Qmw1r4HHgJfrzB/E0JsV6vVdxeFpe1ba4+ALcCy/KRj4CWwZYw5inqcy75zvV5fz+fzB1proZTaL5VKw7i+cyFObUDzXeUJAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .waf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAGTSURBVDiNpZNBaxNBGIaf3RkSSEkJLmYIybYyETRG6CEwELAevAheBH9CKRVksHdPgRxzacBDwT/hT8hBydEK0aqHXFI9BCKBaEJSttuDadjgtpj63uab733ebz4YJwxD4tRsNm+k0+nXWmuRSqVeGGMGcX2iVqstDkopx/O8Xcdxbna73Tuu675SSt0NguBjq9XamEwmj3zf/wAsUp0wDGk0GjvFYvFeoVB42263D33fT/b7/RNgu1wuI6VsD4fDnOd5p51O53kul3uazWa/VCqVNxIgkUgcDAYDORqNHgMbvV4vLYS4LaW8CHqQyWQAfmutD4Fbs9nsDPgDEEL8nE6nm+Px+L4QInYnAEEQrCWTydLc8wPAnd+58+Kl5hjJvwArSkSNK0VHQ/9ngiXA2jUA61HAp2sAOlHAM+DzCuZj4MkCYK39DuwBo38w/wL2jDEn0Qmw1r4HHgJfrzB/E0JsV6vVdxeFpe1ba4+ALcCy/KRj4CWwZYw5inqcy75zvV5fz+fzB1proZTaL5VKw7i+cyFObUDzXeUJAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .waf{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAAMbGxsLCwrLGsr6+vrLCsrq6uq6+rqLCop7Cnqq6qqa6pp68npq+mrKysqq2qpq6mo6+joq+ipq2mq6urqKyooq6ipa2loa6hqKuonm+eYq2ip6unnW+dZKyknm6eZKukoa0hqampnW6dZqqmoKygnm2eXW1daKiooauhnG2cY6qjoKugmW6ZZamlmm2aWG6YYqmimW2ZXWudWG2YWmyaXGucVG6UX2ofZqamlW2VXGqcXmmeWWvZVG2UY6ejk22TVmyWVWyVWWqZZaWloKeglGyUXGmcVmuWUW2RW2mbWGqYVWuVUmySUG2QV2qXT22PVmqWYqWipKSkkWyRUmuSYaWhnGecWWiZVGqUT2yPY6Ojk2oTYaShnmWeVmiWYKSgkGqQWmaaX2SfXGWcW2WbYqKioKOgnmSeXWSdWmWaX2OfUGmQVmcWWGYYXGScU2eTX2KfYaGhmmSaV2WXWWSZXGOcXGKcVGWUYKCgl2SXXmGeWWOZU2WTVmSWW2KbUGaQVWSVUmWST2aPWWKZXWCdU2STW2GbWGKYVmOWUGWQVWOVX19fUmSST2WPTGaMW2CbVmKWWGGYU2OTWWEZUmOSUGSQXV9dVGKUUWORXl5eTGWMT2SPU2KTTmSOS2WLWGCYUGOQVWGVV2CXTWSNUmKSWl9aUWKRTGSMVGGUXF5cT2OPVmCWUGKQXV1dS2SLTmOOWF9YW15bUmGSVGCUWV5ZVWAVVl9WWl1aXFxcW1zbV15XWV1ZWF1YVl5WWlxaW1tbWVxZU11TVltWVFwUVVtVWVlZV1pXUFxQU1tTWFlYVVpVUVvRUltSVllWU1pTVFnUV1hXVVhVUllSV1dXVlfWT1pPU1hTUVlRUlhSUFlQUVhRVFdUU1dTUldSVVZVUFfQVFYUUVdRVVVVU1ZTUlZSU1VTUFYQVFRUUVXRUlVSU1RTT1VPU1NTUVRRUFRQUlOST1RPUFNQUlJSUVJRUFJQUVFRTlHOT1FPUFBQT1BPTlBOT09PTk9OTU9NTk5OTMzMyH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgD/ACwAAAAADwAQAAAIigD/CRzoL5OUfQMTCpw27ZyUAcXO/UoorpU4PDgWDQlwIkQDdotw/SszREsZKVI2AgAQIESBAP/ioJypcuXKAiNnoqxpc0BOnTxX+jwJNIBNoT9pGj0KU4vOlEuP/lv0NCiACf/24Sl6dEI9gfKc7ow6QFzCejKhrmxwTuFCPBsniHSbsFUZhAkDAgAh+QQFCgD/ACwAAAAAAQABAAAIBAD/BQQAIfkEBQoA/wAsAAAAAA8AEAAACHUA/wkc+C8VF4IICVYxkJAgIR+EFrZoQeGfJYFqophR84VLFAMCBBAYkYAhHC4duXgEGTJkgn8nVar82NIlTJkzWbY0iXNlTQE8cdKsydBMz6E1/xE6qjMkBoF6hDZ9OtBozp0Jo/oUULHhPz0fqXoVGMtMwoAAIfkEBQoA/wAsAAAAAA8AEAAACHQA/wkc+K+UGIIICXZhkFBgqX+GiDxaCANGh3+PBNbpgqYOGjQLEYhUYYGhnY8oQ4oU+eDfSZQgGaxk+c8jTJUrGdpMKXPmgpowY85E8DOo0JkHMAbFKfKDQEM3ezYluBMnQ4R+Pqq82BDiQqddBfqjdSZhQAAh+QQFCgD/ACwAAAAADwAQAAAIeAD/CRz479MYgggJprmQUOCnf5GsRFp4YweJf5ME7iEjZw8dOQsjiLxxIcK/QXI+ygFZUqRIDf/2rJwZ0mWECjFnrqzpEqdMnTxF+tTJ0qbIfypptnQJASLRoBEu/jsEdGmEFQST8sSJEGXRqA0FHlqINSxBNwkDAgAh+QQFCgD/ACwAAAAADwAQAAAIcAD/CRz4b1UYgggJzhGRkGCoK5AW6kgiQ6Cuf4jmzEEEqM8cDhlC1kjBEFGfjn08ggwZsgTGlDA/sgzp4SVMlTMz1DR5U+bMnTdx/vwXVOjMf5CC+mRZEWnPlSGbCnzKsibCpEKlJozIQWvDgmkSBgQAIfkEBQoA/wAsAAAAAA8AEAAACHEA/wkc+A9VG4IICfJ5kVBgqH+cvFxaKMQJjX+QBFLic4cSI0YLWYhUMoPFP0kfU4YUKdLFyZQfV7KM8RKmTJY1Vb5giROlzZ08TRaCCRIoT4hEb7K4mLMoTx4Eh8Y0ahKhz5VQG55cyMOW1oGzDiIMCAAh+QQFCgD/ACwAAAAADwAQAAAIdAD/CRz4jxQbgggJNuqRkCCrLZga2YCCBQhBVX8Cqeq0qdEPGyCX9GAIahPHTR0/ggSZ418llDA9rmTpEiZKmTNb2rypcmXLlzZxzvy3M+VMkP8w7RQK0uK/kjF72nAqMGhPhgih4gzSUCAoj1S7/pN1EGFAACH5BAUKAP8ALAAAAAAPABAAAAhvAP8JHPgP1BuCCAlqepJQIKV/r9ao8vRkCxgm/woJPOVI0ClXrig+edJkCsl/o0CqFDlyJBKUKkGybPkyZcyZLmHebNmyyb+PO3meBLpS6EiIMUMaxYi0KE+mG52O9InQJkuoCV9RxNrwH6uDCAMCACH5BAUKAP8ALAAAAAABAAEAAAgEAP8FBAAh+QQFCgD/ACwAAAAADwAQAAAIeQD/CRz4jxQbgggJNuqRUOClf6y2YGpkAwoWIP8UCVT1J5CqTpsa/bBBckkPhqA2gdwUciRJkjn+VWJJU+RLmDJpsrR5M6bOnS5fxpypk+fNfz9b3iT5D9NPoyQx/ktZM6gNqQKLBmWIkCrPIA0FghKJNew/WQcRBgQAIfkEBQoA/wAsAAAAAA8AEAAACGwA/wkc+A9VG4IICfJ5kZAgJy+XFgpxQoMgJT53KDFitJCFRyUzWPyTtLFkR48eXYwsufEkyhgrWbpEGdPkC5Q0Scq8iVNkIZYceeL8xwnoTBYVawbFyYPgz5ZCRSLUebJpw5ELrV4VOOsgwoAAIfkEBQoA/wAsAAAAAA8AEAAACHcA/wkc+G9VGIIICc4RkVCgqH+hrkBaqCOJjH+HBCKaMwcRoD5zOGQYWSMFQ0R9PvYBKXLkyBL/UK5cGdLlSA8xZ9Js6RKnzJk1bfrUydJmBpxEixr9B4loUJcXmep8miGqwKk8cSJsqtRqwokcZMBqSHBVmoQBAQAh+QQFCgD/ACwAAAAADwAQAAAIcwD/CRz479MYgggJprmQkGAkK5EW3thBQiCtf3vIyNlDR87CCCBvXIjwb5CcjnI8jgQJUgPGlDA/soxQ4SVMlTNp2oy5kmXNPTdx5vyHkmdOCP8iBZXJsuK/QzeZRlhBsCjTmghNCnXa8NBCqg0JwnKTMCAAIfkECQoA/wAsAAAAAA8AEAAACHIA/wkc+K+UGIIICXZhkFBgqX+GiDxaCANGh3+PBNbpgqYOGjQLEYhUYYGhnY8oQ4oU+eDfSZQgGaxk+c8jTJUrGdpMKXPmgpowY85E8DOo0JkHMAbFKfKDQEM3ezYluBMnQ4R+Pqq82BDiQqddCZ5JGBAAIfkEBQoA/wAsAAAAAA8AEAAACIsA/wkcyC8Vl3wDEwqkBq1cFQPJwPlKCC6VN0I+CD1s0YLCO0u5/qmJYkbNFy5RDAgQQGBEAgP/4HA5yQWlypUrE8SsyTMlzpw7edr8KQCmTKE+fxoVOlTpPzNMk/78RyjqTZwY/uXTg/SqAAz1BL6DWlOqAW8J53FtSkGdwoV6UmII+TZhLDP7FAYEACH5BAkKAP8ALAAAAAAPABAAAAh1AP8JHPgvkxSCCAlKGZCQIB4ci4YEOBGiwb9FAssM0VJGihSJAAAECFEgwL84HlOCDBmywL+OKT8GYBmSIUyVM2najCmTJoCdMVeyNKmFp1CWF43mZDlBIJ6gSwE0HVjUo1CGCFH2BGCx4T88Eqd6FdiqTMKAADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAt9JREFUeF7tm21yqyAUQMVsJF1J25W0+RPjKpquwtE/7VtJ81bSdiFIvY5mCAMKeImAOJPpZFTCOV6Qj1uSbfwgG+fPkoAUARs3kJrAxgMgdYKpCaQmIDHQNM1rTGIopT9ZlsEnK8uy/zse1yZQVdXTbrd7Y4w9xQQvsjDGPhlj76OIXgA8ccbYR8zgAttP27bPIIFUVbXP8/ybvwAsxSYjz/M9H92EkMvxeHwmdV2/dbBnAfhcFMV7TBKapvkSmzdEAZGdGMCjkaBiJIQcIALYAAy9I4Q+Hw3BS5DAA1/PCE39RkBRFA+SJhGsBBEeQh7A8zz/UgqAEzFIkMGXZXmB1/2sgNAlqOCBS1tAqBKm4I0FhCZhDt5KQCgSdOCtBfguQRd+kQBfJZjALxbgmwRTeBQBvkiwgUcTsLYEW3hUAWtJWAKPLuDeEpbCOxFwLwkY8M4EuJaABe9UgCsJmPDOBWBLwIa/iwDF8pPxogpWOQDNH0bTYfHmue8T64twq7YErHJk9XUmQBau3crLI4BzFZmVgFWO6mE5ETDVVk2W17DKmYpUdAE6HZVMQtu2//h9OttyTPcvUAXoVHp8GqIE2JnpNirgsyeE3GzGDttWF9mTNIkop32ACbxKgqyCU/AT5cz2LeO9KBFgAy9UADZi97wAiAhK6UHcvla1Z9tIWCxgCbzkffzYbU/9UkovuuB8GTYSFgnAgp8bT5icN5VgLcBHeJs+wUqAz/CmEowFhABvIsFIQEjwuhK0BYQIryNBS0DI8HMSZgXEAD8loRtp/hfzAyBDrB+VDePza56gzrDU5J29xrWKOcjIeFYmScUArzEHOUvT5GKCn5LQTckf+kzRuq6vzYAL05uc2jXCF/k3byZfXdn9DLIXMGSLQuaUeBFyHfwoDtLjTqfToe/3+CoNWeIvsEgRo4whURpWoq6LLekfJvwIyvVqkSJgPfd+/HKKAD+ew3q12HwE/AEtrqA+boGrjQAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAArZJREFUeF7tmwFy2yAQRXdv0pwk8UkanyTOSeqepO5J0p6E+GtEBhMECwIJEMx4PB5LMu+xgLRgpoMXPjg/DQEjAg5uYHSBgwfAGARHFxhdwGFAKfXamZh/RIQXMfP0rstXF1BKvRDRGxHhvedyvXt41yImAXOL/+qZ2mJDFJwggZVSP4jowzoAlnor4DSj+8bMJwhA2F8s2gszv/dkQCn1x9G9JwGuL8DejQQP4xkC1NzS6BcIfTMampfggAefZrw+CGDmJ0eXaFaCA/40NzaiHuW7gHlWsMeF5iS44Jn5Nk/3fgGtS1iCn7kwE4QFtCrBBx8toDUJIfgkAa1IkMAnC6hdghR+lYBaJcTArxZQm4RY+CwCapGQAp9NwN4SUuGzCthLwhr47AK2lrAWvoiArSTkgC8moLSEXPBFBZSSkBO+uIDcEnLDbyXAlWKLzicspLGirwNos4jzAfaJks+e3BtOF1c+13VcdS4mYCH99AxwoyJBCbmus9RgRQQEMjDi9Fqu6/iiNbsAyUDlSrQS0W9znS71OrHrF1kFSCqtW8Mh4XZfqMALKzb2YiyWrfDdt7I2a51NQAy8R4KLcRHec53g2GKcK0+KegYSe6oLVtqqABZi0fJmQYuf7eVrTx3EY0vWaTCl5T3TEWaJ/+gKUnALJlrCqi6QC15yTyE9JnZMSBZQI3zKmJAkoGb4WAnRAlqAj5EQJaAleKkEsYAW4SUSRAJahg9JCAroAd4n4b477K+9PI4dYvquDHdj5k4q8R2edN7e+riFZxDNePFtkmoeXvAMMglwbZPrBj4g4UnvFDW7gT7nYU/t1qFb4Pfsh6/pCVILwJd4wrMPKlCPKi55ZeYzavLwf4F5z/DPWUSPMrAPEpmor2TL+MNEFQG5YyVGBOwov4qfHhFQRTPsWInDR8AnmhspcVE9oYEAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .mail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAutJREFUeF7tm21S3CAYgAF7kHiL6nSm5hh1p1P3JK4naRxHewzTmc62tyjeQ4lLPtyEAAECGyDkz/4wsu/z8ELCCwvByi+4cn6QBKQMWLmBNARWngBpEkxDIA0BjoHs8fImKjEEYfDpFVMm/O1f/dldH0Mge/hyBc7ebkEFr6KCH8MUAJG7TkQtoO3xn5GD9/EwQCSnEmD263MGCPrPwBfRyYBVNshuWJX4+m8Os8fL2wPsjgHe4c3+LiYJ2dPF82h4E5RD7h8a8mgkSBi3NAOqtqfp7EhTv58NwUvgwFO+jrEYCMCb/TlnSAQrYQRPUF53NiLPbaePBbRPBXZeCE4CDx5//1PWj/spAaFLEMHXXKoCQpUgg9cWEJqEKXgjAaFIUIE3FuC7BFX4WQJ8laADP1uAbxJ04a0I8EWCCbw1AUtLMIW3KmApCXPgrQs4tYS58E4EnEqCDXhnAlxLsAXvVIArCTbhnQuwLcE2/GkE8GpvBuU1QRlrdl1CazncVk2UPyS1N9qGcvC22uEF7kwAt/yEyFcK3gtkUoKtdkS95kSAtAIzLrsLJdhqR5ay1gWoTFS8QitA5L6/T2faju7+hVUBKkF3vTGSAKvysFFR0jLdYc9yuBlLUE4LmNwxrJFRTucAHXihBF6EEnhJO5Nzy8f/6hRFhRMJ+6hTCJoJgG7E0p4/XjQjYLVlt6+FMRhmwuwhYNLzklSkT4kXgEipCt5vy2QTZ5YAW/DKLxYKN+pKMBbgI7zJnGAkwGd4XQnaAkKA15GgJSAkeFUJygJChFeRoCQgZPgpCZMCYoCXSQAE/WbPB9ATYs1bWfN+fjwnqPGGp/DIXuQWwRqkY9yJD0lFAK+wBtnxj8lFBC+VgMh5d1L0OAyOiTo4U7tI/tr90uHiqy3RNQKa06L05BR7k90Q/GmtwJv9tp72mNXVDYDVD1BBKiJGGQUg6L5fbEk/mPAnK5eJJGXAMt79+daUAf70xTKRrD4D3gFsnG7BkkfmVAAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .files{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAE3SURBVDiNpZO9SgNBFIW/OySiaBCtbCwE8ReUgGDpE9gExNJmd6O+hM8gmGJn3yKxt7WyEARBUUSbIPhTGFAwxyarSwoZ2AO3mjkf98y9Y5IoI1fKDVQA0jRtOOd2B8BRST5Jkk4IwCSRZVkbOAYeACdpD3iX9DrUpQO+gHaz2XwuRnCSLuM4vpU0AnSAvplNmdlkocbNbN3MTrz3de/9WKVA/07TdN85twbcA5/A8AsLuAO6wI6k2UrhoGZmy3EcH4Zk995vAAd5hA9gBXgJMQ+0ZWanOaAH1IGrEGer1TJgxszOckAFWATOQwDVanUO6EVR9JYD5oGJJEmeAtvfBG7gb4xLwEWgGWA1v59PoQs8Zlm2ANg/RgETwLRz7voXIOnIzBrAdgCgBvgoivowWOUyKv0bfwCvBmEVd9ynHgAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .files{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADuSURBVDiNpdO9SkQxEIbh56ynUHQbQbCxEMR/BEGw9B4s1m6t9W5svQgL3d7Wyk4QLES0EcGfQkGbsTgJuywIwTMQEsh8b+ZLJlVEaBOdVmrUad7HQQJO4hQXJYAqWTjHCR4S5BAfeBursoOflP8CIkJEDCJiLq03ozymcgUD9NHDFu7xjfEbjmR7Oo2FemSjizUcl3jHDo6yv0+s47VQDHsYZMAXtnFTKK4wj8sMqLGCq0LAYjr0PQOWMIOnQsAu7hi+8SquC8WwkfPzKzzjEcsaf39FpEpnccuwE3uadp4oAHQ1rX42Cvh3tP6Nv5Cebn/RRiyLAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .files{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAPX19efn593d3dXV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcHBwb29vbm5ube3t7W1tbOzs7Gxsa+vr62traurq6mpqaenp6WlpaOjo6GhoQDZNp+fn52dnZubm5mZmZeXl5WVlZOTk4+Pj4WFhX5+fnx8fHp6enh4eHZ2dnJycnBwcGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDgAsACwAAAIAEAAMAAAGYEAWCHEohFjIpJJVGJlKD0oGQ8VoVEkCdslFajEMiuVCJlskjwTz1OgmSQsWQhRxIysg1mLysbMcKywKCih2J3UsAgZ+Hh1IABJ+ECVIARwlmJmZJAxJHkQHoaKhA3ksQQAh+QQJDgAsACwAAAAAEAAOAAAGGUCWULgpGo/DpHLJbDqf0Kh0Sq1ar9isMAgAIfkECQ4ALAAsAAABABAADQAABmZAllC4KRqPQhDiUAgNn8/CyFR6UDKYLEajGhK60LDwi2FQLJd02iJ5JFiFU0M8JC1YCFGELqyAWAsTH3wsDissCgoofCd7LAIGhB4dQgAShBAlQgEcJZ6fnyQMQx5LB6eopwN/LEEAIfkECQ4ALAAsAAACABAADAAABmNAFghxKGyOyCSLVRiZSg9KBkPFaFRLFgGb7Xq1KgyDYrmYzRbJI8E8Nb5d0oKFEEXg2QqItZh88EsOKywKCiiAJ3csAgaALB4dSwASjhAlSwEcJZucnCQMWR5EB6SlpAN7LEEAIfkECQ4ALAAsAAACABAADAAABlxAFghxKIRYyKSSVRiZSpuodIokqJbYpBXDoFguYLBF8kgwT41skrRgIUQRNbICYi0mHznLsWIpFChyJ3EsAgZ6Hh1IABJ6ECVIARwllJWVJAxJHkQHnZ6dA3UsQQAh+QQFDgAsACwAAAIAEAAMAAAGZUAWCHEohFjIpJJVGJlKD0oGQ8VoVEkClrXper9ILYZBsVzOZ4vkkWCeGsslacFCiCJxZQXEWkw+eUkOKywKCiiBLCd4LAIGiSweHUgAEpAQJUgBHCWdnp4kDEkeRAemp6YDfCxBACH5BAkOACwALAAAAgAQAAwAAAYUQJZwSCwaj8ikcslsOp/QqHQqDAIAIfkECQ4ALAAsAAACABAADAAABlxAFghxKIRYyKSSVRiZSpuodIokqJbYpBXDoFguYLBF8kgwT41skrRgIUQRNbICYi0mHznLsWIpFChyJ3EsAgZ6Hh1IABJ6ECVIARwllJWVJAxJHkQHnZ6dA3UsQQAh+QQJDgAsACwAAAIAEAAMAAAGY0AWCHEobI7IJItVGJlKD0oGQ8VoVEsWAZvterUqDINiuZjNFskjwTw1vl3SgoUQReDZCoi1mHzwSw4rLAoKKIAndywCBoAsHh1LABKOECVLARwlm5ycJAxZHkQHpKWkA3ssQQAh+QQJDgAsACwAAAEAEAANAAAGZkCWULgpGo9CEOJQCA2fz8LIVHpQMpgsRqMaErrQsPCLYVAsl3TaInkkWIVTQzwkLVgIUYQurIBYCxMffCwOKywKCih8J3ssAgaEHh1CABKEECVCARwlnp+fJAxDHksHp6inA38sQQAh+QQJDgAsACwAAAAAEAAOAAAGZkCWULgpGo/DpHIJQhwKoaWyMDKVHpQMZovRqIaEr3QZxjAolotabZE8EqzCqTEWkhYshChSZ1VALAsTH30OKywKCih1J3wsAgZ9Hh1CABJ9ECVCARwlnp+fJAxDHk4Hp6inA4AsQQA7)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .logs{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAf9JREFUaIHtmUFOwzAQRccWmyaN2HIEOAXpIag4BnsWcRfsOQZSD9EgNhyBI3SLnMnSw6IpciI7iUMdB8lv0zTxKDPyOF/6AxCJ/AnW9xARCyLKGWP5TPm0IKKSMVamabqzrbEWgIgFAAgfibmilNpkWVaanl31xInzBREZg30zZuf7CgCAU/Lr9XpzkYwckFL+ti7n/B4AStM6PmNOXogFhCYWEJrBr5AOEV0j4idj7PbCeezTNN1OCXTagbqunzwkDwDwUNf145RApwKSJHkloq8pLxpgnyTJ25RApxZijH0DwN2UF/ni3x/iWEBoYgGhiUJ2IaKQjSIK2ZwgIiEiVVV1CJhDMfn9SyhgDItsISll3vhSxv86TofYN10zDRFBdwYRUQCA0J26PmeOANq+0B+E7Mg5365Wqw/bAillzjkf1a66UzeXkN0opZ4nxA0yl5AdOecvvYmc3LcWRFQO2ZrBhayxEAsAyPX7XUO3qqqDZjUemvMQ/hAzxgqDiSu6bjQR7TrrBMBCP6OmeUCWZcZ2WmQBNkx2+yILMImWTciCF9BojOjcFl0l7q4holIptXESMp+4CBloahx8B87YZmBDLKYAF5RS7+drawvpwnHpIZ9tdGoY6wr9t1Hmnb5bIceswjb/bQ5tq62klLmpzQYH3eChiDED7EhkJn4A1qwofp3F9mcAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .logs{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAf9JREFUaIHtmUFOwzAQRccWmyaN2HIEOAXpIag4BnsWcRfsOQZSD9EgNhyBI3SLnMnSw6IpciI7iUMdB8lv0zTxKDPyOF/6AxCJ/AnW9xARCyLKGWP5TPm0IKKSMVamabqzrbEWgIgFAAgfibmilNpkWVaanl31xInzBREZg30zZuf7CgCAU/Lr9XpzkYwckFL+ti7n/B4AStM6PmNOXogFhCYWEJrBr5AOEV0j4idj7PbCeezTNN1OCXTagbqunzwkDwDwUNf145RApwKSJHkloq8pLxpgnyTJ25RApxZijH0DwN2UF/ni3x/iWEBoYgGhiUJ2IaKQjSIK2ZwgIiEiVVV1CJhDMfn9SyhgDItsISll3vhSxv86TofYN10zDRFBdwYRUQCA0J26PmeOANq+0B+E7Mg5365Wqw/bAillzjkf1a66UzeXkN0opZ4nxA0yl5AdOecvvYmc3LcWRFQO2ZrBhayxEAsAyPX7XUO3qqqDZjUemvMQ/hAzxgqDiSu6bjQR7TrrBMBCP6OmeUCWZcZ2WmQBNkx2+yILMImWTciCF9BojOjcFl0l7q4holIptXESMp+4CBloahx8B87YZmBDLKYAF5RS7+drawvpwnHpIZ9tdGoY6wr9t1Hmnb5bIceswjb/bQ5tq62klLmpzQYH3eChiDED7EhkJn4A1qwofp3F9mcAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .logs{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPcAACszOzM7Q9vb2+Pj49PT0ztDQzMzOwPDM+vr6/Pz8wuzM5ubm2Nja3uDgys7O2tzc0NDS8vLy4ODi2trc7Ozs7u7u1NTWzs7Q3t7g8PLy0tTU0tTW8PDywPLMwurOyNbOyNLOwujMx9XLx9fNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQEBAD/ACwAAAAAEAAQAAAIcgABADBAsKBBggIFVhBAoKFDAgIELDCQcEDCiwINELhoEWNCjRw9ftxYUWRGkgI7igRZ0iTLlCYHUgi5EgODCS09SkiAIMEFmB41IFgAgIMAoBg1DJgYoaNKjBgQ9NQg0GjEqxEgXGhw82OACwG+hvUYEAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAQAAQAIAAQAAAgUAAkIHCgQgMGDCBMCCOHBgwOEAQEAIfkEBAQA/wAsBgAAAAgABQAACB8ALxgIQDDAhQAEEioUsACAw4cIH0KM4CFERQ8OEAYEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAQAAAAKAAgAAAgyAC8YCBBgIMELAQgoXKhQwAIAECNCNEBAosSEIRQcUMBRAYiEFiNSDDmRQIiTDiRSDAgAIfkEBAQA/wAsBwAAAAYACAAACCYALxgIYODCBQIIEQoAwJBhgIYOFSg4oEDEQ4gXGwYIwTGEgwABAQAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwEAAAABwALAAAIJgANCBR4IQCBgwgJAFjIsGHDEAcURIzosCLDEBgzhrBoMYQIhwEBACH5BAQEAP8ALAUAAAAJAAsAAAhDAA0YuDDQQIALAQgoXCiAwAIAECMCuEBAYsSEBxRkPHBAxIUIFiEmDAkgYQgPIVKGcDAypAEKLjEw4HggBEQJCRAEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIfkEBAQA/wAsAAAAAAEAAQAACAQAAQQEACH5BAQEAP8ALAAAAAABAAEAAAgEAAEEBAAh+QQEBAD/ACwAAAAAAQABAAAIBAABBAQAIf8LWE1QIERhdGFYTVA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMyA3OS4xNjQ1MjcsIDIwMjAvMTAvMTUtMTc6NDg6MzIgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcERNPSJodHRwOi8vbnMuYWRvYmUuY29tL3htcC8xLjAvRHluYW1pY01lZGlhLyIKICAgIHhtbG5zOnN0RGltPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvRGltZW5zaW9ucyMiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZmYyZWY0OTItM2JkZC05OTQ3LTk5YWMtMmQzMzI3MDVhMzIzIgogICB4bXBNTTpEb2N1bWVudElEPSJmZWI4MmYyNS1mZmZiLTNkYjgtY2EzMC0wNjE4MDAwMDAwM2YiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYTVlZTUyOS03NWE4LTg0NDctODMzMi01NDRiZTAyMTFlYzUiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMTItMTVUMTc6Mzc6NTErMDg6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0xMi0xNVQxNzozNzoyMSswODowMCIKICAgZGM6Zm9ybWF0PSLliqjnlLsgR0lGIgogICB4bXBETTp2aWRlb0ZyYW1lUmF0ZT0iMjUuMDAwMDAwIgogICB4bXBETTp2aWRlb0ZpZWxkT3JkZXI9IlByb2dyZXNzaXZlIgogICB4bXBETTp2aWRlb1BpeGVsQXNwZWN0UmF0aW89IjEvMSIKICAgeG1wRE06c3RhcnRUaW1lU2NhbGU9IjI1IgogICB4bXBETTpzdGFydFRpbWVTYW1wbGVTaXplPSIxIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9IjlkMWU4YTJjLWE4NGUtM2U1Ni04ZDI0LWRjZjEwMDAwMDA2YyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNzozNzo1MSswODowMCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgQWRvYmUgTWVkaWEgRW5jb2RlciAyMDIwLjAgKFdpbmRvd3MpIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249ImNyZWF0ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTJjMmZmZmItZGM3NC02ODQyLWIxOTEtMDhhMzgzM2RhMDgyIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE0OjUwOjAyKzA4OjAwIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYxNDI3ZWYyLTQ1ZjEtMmY0Zi1hNDY0LTU4MzgyOGMxNjJlNyIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNDo1MjoxNCswODowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL2NvbnRlbnQiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTZjODkxYmQtMzQ4YS01OTQ3LTk2MDItMjFkM2JlZmRiZjAwIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE1OjQwOjE5KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvY29udGVudCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIgogICAgICBzdEV2dDpwYXJhbWV0ZXJzPSJzYXZlZCB0byBuZXcgbG9jYXRpb24iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThkMTQ4M2QtZjAyMy02ZTQ4LWE0NTYtZDg3YTA1YWEzMWQ1IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE1OjQwOjI2KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRmMzhmYzNiLTE5ZGEtNGY0MC1iMjU2LWVhYzIxOWFjZGNmMiIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMi0xNVQxNjowMzo0NiswODowMCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iL2NvbnRlbnQiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzZjOTFlOGYtZTkyZC1iMjQ1LWJkYWItODdiYThmMDU5ZjkwIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjQ4KzA4OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvY29udGVudCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNDJmZDUyMi00NGM4LTdmNDUtYTJjNS1iMjU0ZDdiNDdjMDciCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMTItMTVUMTc6Mzc6NDgrMDg6MDAiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MThjMjc4NjktMDAyMS04YzRmLThjMDMtMzVlZTU3MzAwZGQ5IgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBZG9iZSBNZWRpYSBFbmNvZGVyIDIwMjAuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmYyZWY0OTItM2JkZC05OTQ3LTk5YWMtMmQzMzI3MDVhMzIzIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTEyLTE1VDE3OjM3OjUxKzA4OjAwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBBZG9iZSBNZWRpYSBFbmNvZGVyIDIwMjAuMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii9tZXRhZGF0YSIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZGUxZmEzNC0wNzNlLTJiNDgtYTNmYi0yY2Y3ZjFhMzczNjAiCiAgICBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZkZTFmYTM0LTA3M2UtMmI0OC1hM2ZiLTJjZjdmMWEzNzM2MCIKICAgIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMmMyZmZmYi1kYzc0LTY4NDItYjE5MS0wOGEzODMzZGEwODIiLz4KICAgPHhtcE1NOkluZ3JlZGllbnRzPgogICAgPHJkZjpCYWc+CiAgICAgPHJkZjpsaQogICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1NmYwYzA0LWU0MzUtNzk0Ny1iMmQwLTkwMDliMjlhYzdmNiIKICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgIDwvcmRmOkJhZz4KICAgPC94bXBNTTpJbmdyZWRpZW50cz4KICAgPHhtcE1NOlBhbnRyeT4KICAgIDxyZGY6QmFnPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5sYXllciIKICAgICAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NWI1MGU1ZTktMTRlMy0zZDQyLWEyMmMtMDY5NjNjNGY3ZWJjIj4KICAgICAgPGRjOnRpdGxlPgogICAgICAgPHJkZjpBbHQ+CiAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7mt7HoibIg5ZOB6JOd6ImyIOe6r+iJsiAxPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgIDwvcmRmOmxpPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5sYXllciIKICAgICAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N2U1M2FmMjctYzQzNS1iNjQ5LTk4MTAtNTYzYjE4ZmI5ZDI1Ij4KICAgICAgPGRjOnRpdGxlPgogICAgICAgPHJkZjpBbHQ+CiAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7nn6nlvaIgODEucG5nPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgIDwvcmRmOmxpPgogICAgIDxyZGY6bGk+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24KICAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLmFmdGVyZWZmZWN0cy5jb21wIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTZmMGMwNC1lNDM1LTc5NDctYjJkMC05MDA5YjI5YWM3ZjYiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuWQiOaIkCAxPC9yZGY6bGk+CiAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDx4bXBNTTpJbmdyZWRpZW50cz4KICAgICAgIDxyZGY6QmFnPgogICAgICAgIDxyZGY6bGkKICAgICAgICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjUwZTVlOS0xNGUzLTNkNDItYTIyYy0wNjk2M2M0ZjdlYmMiCiAgICAgICAgIHN0UmVmOmZyb21QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjp0b1BhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOm1hc2tNYXJrZXJzPSJOb25lIi8+CiAgICAgICAgPHJkZjpsaQogICAgICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlNTNhZjI3LWM0MzUtYjY0OS05ODEwLTU2M2IxOGZiOWQyNSIKICAgICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgICAgICA8cmRmOmxpCiAgICAgICAgIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWM5NGVmNzAtMmVkNC03YjQzLTg5YTktNzU0NTkwMjExOGVmIgogICAgICAgICBzdFJlZjpmcm9tUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6dG9QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjptYXNrTWFya2Vycz0iTm9uZSIvPgogICAgICAgIDxyZGY6bGkKICAgICAgICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMjY3NDgyNS05MjE4LTQ1NDYtYjA4ZS01ZTI3M2QyNDAyMjgiCiAgICAgICAgIHN0UmVmOmZyb21QYXJ0PSJ0aW1lOjBkNzY4MDAwZjI1NjAwIgogICAgICAgICBzdFJlZjp0b1BhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOm1hc2tNYXJrZXJzPSJOb25lIi8+CiAgICAgICAgPHJkZjpsaQogICAgICAgICBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNiYmJlOTY0LTM0MmYtYTM0ZC1iM2Q2LTI3ZGUyOTE3MWFhYSIKICAgICAgICAgc3RSZWY6ZnJvbVBhcnQ9InRpbWU6MGQ3NjgwMDBmMjU2MDAiCiAgICAgICAgIHN0UmVmOnRvUGFydD0idGltZTowZDc2ODAwMGYyNTYwMCIKICAgICAgICAgc3RSZWY6bWFza01hcmtlcnM9Ik5vbmUiLz4KICAgICAgIDwvcmRmOkJhZz4KICAgICAgPC94bXBNTTpJbmdyZWRpZW50cz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYzk0ZWY3MC0yZWQ0LTdiNDMtODlhOS03NTQ1OTAyMTE4ZWYiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPue7hOWQiCAxNS5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMjY3NDgyNS05MjE4LTQ1NDYtYjA4ZS01ZTI3M2QyNDAyMjgiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuefqeW9oiA2NS5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICAgPHJkZjpsaT4KICAgICAgPHJkZjpEZXNjcmlwdGlvbgogICAgICAgZGM6Zm9ybWF0PSJhcHBsaWNhdGlvbi92bmQuYWRvYmUuYWZ0ZXJlZmZlY3RzLmxheWVyIgogICAgICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjYmJiZTk2NC0zNDJmLWEzNGQtYjNkNi0yN2RlMjkxNzFhYWEiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPuefqeW9oiA4MC5wbmc8L3JkZjpsaT4KICAgICAgIDwvcmRmOkFsdD4KICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgPC9yZGY6bGk+CiAgICA8L3JkZjpCYWc+CiAgIDwveG1wTU06UGFudHJ5PgogICA8eG1wRE06dmlkZW9GcmFtZVNpemUKICAgIHN0RGltOnc9IjE2IgogICAgc3REaW06aD0iMTYiCiAgICBzdERpbTp1bml0PSJwaXhlbCIvPgogICA8eG1wRE06ZHVyYXRpb24KICAgIHhtcERNOnZhbHVlPSIyNSIKICAgIHhtcERNOnNjYWxlPSIxLzI1Ii8+CiAgIDx4bXBETTpzdGFydFRpbWVjb2RlCiAgICB4bXBETTp0aW1lRm9ybWF0PSIyNVRpbWVjb2RlIgogICAgeG1wRE06dGltZVZhbHVlPSIwMDowMDowMDowMCIvPgogICA8eG1wRE06YWx0VGltZWNvZGUKICAgIHhtcERNOnRpbWVWYWx1ZT0iMDA6MDA6MDA6MDAiCiAgICB4bXBETTp0aW1lRm9ybWF0PSIyNVRpbWVjb2RlIi8+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAOw==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .node{background-size:18px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC7klEQVR4nO2W31HbQBCH94SdVzsV4FSQdBCnglCCqQBdjJ1HxGNsHIkKcAmkgogOQgUxFcS8BkfKt5KMLSHbsmGGYYZvZoc9vLf3O92/NfLMvFwBvu+37v5FJ7hS33NOrbUT2YGtBTBwczaLjmIRl2YTU6YkCmo159xaO6VdGfpV5+zMP4gk8iWWlqTcYMo+ptkmjjj2+Nhe0qqEwTYy8P0PMot9kbgtGbHI6ZuaE+DK31nkksjFbWBgQqkZ27f2F4210G81+rlZZ51xRxb8qNccl089kSWIbd3NogD3M5ZiZMz+IHT1sqwUMByOTpili9vENPBaxHF7PRvKGoZDvy0SBfR9LylT+ga9XvcU/wEGy6EJYhNdMOuWpNyKI26/2x3LFgxGo45EEuA2MB1pYmLnsDgBg+UYDEeIzzDmvL5nvHWfcB0sSzPbHyc0E/q9Ls0FuYaSF5CsYekZT76U6MbUMGOLM1MQkN4VS3uokgD+eY0KnfVHbEr7/oxnSXVjHvDbAiOXiCUkFVvYQ1dYSziulQTw54rAdnLu42Rn7xPJGsolP3YkTVoKCQNmcIDAlnBPOMZx9V4gbyhMiLyGv/fkGgqBjJEKkIxvw5FHoIvbwKpwS5Lga6/rSQZ5Q9lVgJKuefQTdyNGnE/FPUHeUF4FvAp4jAAlEzEWPZbl3DB4pzi4Qt5QHitgDpeMS5Ani2N5SyKPByfAL4W8oTyVAIUbscnz+wdXeJ7fWm5J3JWQN5QtBMDmomIeW0y6TLGYKcbmGkr2jHoyX+f0QWKCD2e4ToB+IWrH+XuglD7rDzoq2rnwjE55mr3+8Zdz/HtWCRicfT+SOPYkezMISsq3sknkOhZBSL7MSh6kRVFRFJCcknwxU1q+LWOwjWhiyZVZJqzXzCHiftMQBnl3N4svmGtbgKTXVco3hdjqZPtDv0gDK2PjcSxC/HawLFTKrG8cH9FcsGP5trWAOQjR/TEWYAk6DDyRHdhZwFPx7AL+A2XBxTB9HMhUAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACpElEQVR4nO2Xi1HbQBRF71ZgpQKUCqCDKBXgEpQKEBVYrgC5AlwCVJClA1xBRAWRK1DOY+XP+oMlwwyTGc7MmWtZ7719xJ+A0yfz/y7Qtm0qaYLG1DlX6wwGL8DBCXGDBSZoNFjhjEUasjeDFuDwMXGHqQIvaFygUUu6ZYkHshcOT8LBV4QdnGnDFCs0is4RGl5hkWfyTRwehYMT4g5zbXjEguG1tqA2VVjoGlfMFRZpyIMcXYCBE6LABI0F2sFeb0BfprDIJRoNVvRNyT0cRnQD7jFVYIkFA+YaAHNycTCO0Kgl/XI7P4DDCBpbYsUMS5oacjCMSogCJ/gKs6IzowuDppZYMRdvNrfzehuUZQrvD8NeZ68dqEkVDs/VQV10ZnRh0NQSC2zwB1pWOKO34XaqcPAYt3nAW2pqAXUTosAEnzAVH1fuO3JNdGHQ2BJPzrmMh2MeV3iBtcIhucLQY1Q4xlThe8LePw/M8uIH4rEj10QXBoUt8eRYQB08VYpBOMI+LLFiRqkOZnidu4DB05mk39iHn27nPUG/19cCXwu8ZwGDW5nCl9MFHuIFc3q9dqDX670LrKDEPpKlNh9L+9iV9FTkQejx+qgFDMoS4i8a36hvyKNQ7zVgAcMrfLU+kweh9LWWmr05Kyi5Iu4wE1Aa1UYXBg25+OfU5nWeKyzSkBHUtsTeUINbCTHBAg17mQpK59pir9Homgu0AUaDJc0zcg11LSGej+bw9A1RavN/xhQryhoywuFRGJSKRrxGo9bWLxXcjxbgMlP8y8wjFtyudQSHJ+kG2yKXaHixCP5B4zveY6bAAu1grxM47A2L5AqLjPAQSyw52Gp6MWgBgyUSolT442SbGdrhDdmbwQusYJFU4RNi5Bxc6wzOXuCj+PQF/gGjJ1cw9OUM3wAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACpElEQVR4nO2Xi1HbQBRF71ZgpQKUCqCDKBXgEpQKEBVYrgC5AlwCVJClA1xBRAWRK1DOY+XP+oMlwwyTGc7MmWtZ7719xJ+A0yfz/y7Qtm0qaYLG1DlX6wwGL8DBCXGDBSZoNFjhjEUasjeDFuDwMXGHqQIvaFygUUu6ZYkHshcOT8LBV4QdnGnDFCs0is4RGl5hkWfyTRwehYMT4g5zbXjEguG1tqA2VVjoGlfMFRZpyIMcXYCBE6LABI0F2sFeb0BfprDIJRoNVvRNyT0cRnQD7jFVYIkFA+YaAHNycTCO0Kgl/XI7P4DDCBpbYsUMS5oacjCMSogCJ/gKs6IzowuDppZYMRdvNrfzehuUZQrvD8NeZ68dqEkVDs/VQV10ZnRh0NQSC2zwB1pWOKO34XaqcPAYt3nAW2pqAXUTosAEnzAVH1fuO3JNdGHQ2BJPzrmMh2MeV3iBtcIhucLQY1Q4xlThe8LePw/M8uIH4rEj10QXBoUt8eRYQB08VYpBOMI+LLFiRqkOZnidu4DB05mk39iHn27nPUG/19cCXwu8ZwGDW5nCl9MFHuIFc3q9dqDX670LrKDEPpKlNh9L+9iV9FTkQejx+qgFDMoS4i8a36hvyKNQ7zVgAcMrfLU+kweh9LWWmr05Kyi5Iu4wE1Aa1UYXBg25+OfU5nWeKyzSkBHUtsTeUINbCTHBAg17mQpK59pir9Homgu0AUaDJc0zcg11LSGej+bw9A1RavN/xhQryhoywuFRGJSKRrxGo9bWLxXcjxbgMlP8y8wjFtyudQSHJ+kG2yKXaHixCP5B4zveY6bAAu1grxM47A2L5AqLjPAQSyw52Gp6MWgBgyUSolT442SbGdrhDdmbwQusYJFU4RNi5Bxc6wzOXuCj+PQF/gGjJ1cw9OUM3wAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .account{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABjElEQVR4nKWRzW3CQBBGZ7nBKXTgEswROMR0AB2QCoAK4hI2FbAd4A7iCyBxMakAl8AJhEBs3lgYYhQlSHzSejx/b9ZjI3daLBYjzFBEQk4qIh+dTidZLpdBu93O5U4VwHw+nxpjmpyxFq9Wq/B4PDoRSTiice/9rNFoTFqt1pbQDcCEiGTMtEh+KMuyl/1+n9McKpQbOhHZUjfG3gBMjynShMWt6NKUkEsUuNvtNt1ut0nsYYAlt+YGThC+p67oLR4qgn3MiEQPe5VO5BMyAD0AxV5Op1NCXSDIcK4CkrKHTbkk9hLgT0Xkq16vx4fD4fV8Plv8CYAEWwUona1/Mu0Ft9Qaf0DjEKt/wddqtQG3SQVdAUx7996/8Wop1O9NiUU0RvhDTkzMaYw6V/qGBr26xYRcs69X570imgJACZOtNl32kgMJjSYhpjSHvzWXuq/DH+JHhukOUqpk+UfUWkzOAi2AAMBMARnUnlJJ/imaIprGAPq4CnQKUGIgDwhAAMBRH8lFxRKf0dOAb1+0+Iv8rQDnAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .account{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABTklEQVR4nKWSgVGDQBRE9zrADq4EOvDSAekAKwhWICWcFeQ6kA6kA7ECKYEO8H0gKOhoZrIzm/3/77+dA+K0wziOJ6SUlMNW0rNzrmHu0V47bAJYOiN3sLJlegtJkhpoqOALfMQf0K8AloOkGiPoG5hnSC9uhNfTJ0kDdYVuAmrNRkQ3wEviFnj2KBn1B7Xd9OoAm3V4SYB+pJ7OTj8GZgVyYn5AVzDPkDd4cPMj5NQNtRdwcAVmK64Hp5dE7yWd4TusJd3DCM1v0B8BOfIKM3hBB4+w1PwVRngkoBVYAzj8hDzACDtbYBYkBc2H7QulZZa09I5CDO1QDguGA7oBvhfPDSN+os+oe3HG0XjN/7gcc0B/xX6PvhS3s4AkDIZJ/4DdiPTsRmov/pUWcPlEA/on2A3iRbJboNYnC7BEryvArhcvkP2gBQ7ehJsDPgGuzbA0XPT67wAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .account{background-image:url(data:image/gif;base64,R0lGODlhQABAAPYAAAAAAB4zIxEREQzBOWt3biGbPyx4QDZtRJCQkKCgoFBQUGBgYE9PT7+/v4CAgHBwcNDQ0BAQELCwsK+vr/Dw8P///x8fH8DAwN/f30BAQOHh4TAwMAEEAhk5ITpkRBZKI3qBfBRYJQICAgaxMYuLixqnPZWVlaSkpDeLTERJRR4eHiEuJA2HLALVNg7GPA/QPxJvKQLYNwvUPQTYOAqfL56eniiQQmhoaAPLNADYNhYwHExRTqqqqhyiPRYnGj9URM7OzkZTShO6PENPRhNkJxB5KnaUfnmLfgi/NczMzLm5uQsWDpCYknCpfwmuMgfVOnOgfoWdi36gh+zs7IGBgRa1Pnd3dw7XQBjCQoaGhg0VDxohHEFPRDtaQv39/cnJycTExBwiHS6EQ9TU1EFORNjY2Ghza9HR0c/PzzGuUF9+Z1GRYT17TZmZmSS5STumVliIZB4uIu/v7+Dg4BwgHVyxcWCocmWXcerq6maNcGuieB+tQkRERBwhHra2trOzsyH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDwAAACwAAAAAQABAAAAF/yAgjmRZRsvUYFXVNM9mznRt31nT7nyLLbeg8GbR9Y47jGLIZCooSMoFgqwgTqqEg9FkPnoahIxkeVB5k8hI0qM41N3agueG0xQa9OgSXcZNGzwQYzcRCTwOIht5SFd/IxEsLRB2Qoc7GSQbKT0JjyIOOxSVQ2wtDTMZZy1AfxFQLZlxrzt+WDwWf3Onn7sVEjWrnnGmFbKPsBWkIxbJuU0RSZ8ilxW2JqEtjkwZO8OfCjuJNBY7EF3dLeOfgdo2q13Z1tMiOxc2CJhN8sef9jb8mvha96gcrxoBue3Y9iidFYD6mESbRC8fKxvFnjFhVEHjH0kdbYiKY7HCtzgOz//J8RbHYAuPTVa1ogHyGpNqKuOJWjaipIaCyU4K8VXhwcpan7544zmD6D0a8n7Rq1YBQr8ZFiYIWoYCZFWmTYq1mMAFEIJkFSgQivDgxRFK9EZQbSFlggMEK95WmmsO7J8nVaowFMGnSoOrnzJoDYwEw4NKgAOnmYaHsWUrlTJkeOBglSjEQopEuYDAgQPNpiV4FjWzhAUHaCu0FqKURxhC5MwcacDUUI/ZNuZqAE5EbFXcJTagJX7CMwWjDQvTRU7GM3USETxf8Dskqtoa2XfWoCp02oJkFGCSSTZYLg/m7JLBvYPLRDhxcWcoZzl+BzDsIJWXnwgOGVODSyH11NeZgDT4FBx+IiB4HYMicESQa9JQsxCFNTiEwTs75EJLC9wxKJ1NJJQERG0CcjiCQ6jQ4NAVq0zoYoU7MOXSdubciA9SNNhz30M+yrhhkD6UhGKRI/RIQ2FS5MgkDfDQsEtbO0xJQzE2WCCDJE9pWYI8NjZ5kJgkJGQDLGGiKUJtZYowx3duQsJHe3XmqeeefPbp55+ABipoXCEAACH5BAUPAAEALAAAAABAADkAAAf/gAGCg4SFhmqGiYqLjI2OjYiPkpOUhkGVmIuXi2eVNQGbmaKGnaOmgmaVoZOrp4OlrrGNsLGphZ+yuYW0trqirbq9psKcvsbHusDIo8qMaMu5tL/Q1NWYxNbZ2o7Pstjb4NrShd/g3QHllqfn4Zm4k+nkhM2Y747x2eyS46i7yPSi+G0TSMoXwHbUDrpSOIqgNYGRJOHz5fDRxEH2+q2jdFHfQEoezUnKmOsiJXsmAzI6yBChS10VX8rE5AaLzZn+CAmwiYVHO4ap0vBsg5MRTzhFF+20icAlQxQ8QSRV9IZny2MhDQm1KSBczF5bsUylynNsojU8RZgthKDsWkJsDGyieFuIQwQAdAcFAgAh+QQFDwAGACwAAAAAQAA5AAAG/0CDcEgsGhdG4SrJbDqfxhTUgJxar0QV1qDYepvdLzPBFX+XWbO6WL2GsW81ejg/r+9WKb09JOP/UWx4empxTVpefGaKgGCNSYhKj2KGf4R3lZBml2t1k0WZn0ScbqJOpE6MZpGlrYNeqKZMqppirHKymFa0Vqy3X7ygucNQrH5XwUR8oV7HUMnEZU6/s9EMtUWe0du6srGwr96PKd/SW9RR5UK01NC9T+hb7gYizuvn2Eae0AIDgKTa6GRz0s+frIBbOAxYOElRvHhDRCxkOO8KwiRxfhWYaHDSRSwBOCIwdembr4gcT3DzEmIigo/cqIkkpk5Ty4UgVgphpszATDZrUzhxhKmT1YeJBHQO4TmkBNKVNYtw9KAUC8eqz4ZcxQpvyVasRL9WrSlWKVEUE7laDKHWShAAIfkEBQ8ACAAsCQAeAAYACgAABBgQSQkmOkOGwUHhYCgOHyggHFGhhkVYSAQAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWGh4JxiIuMjY4CfI+Sk5SDfZUMlZqLmZuINZ6hioSXoaamnZSppqOWrKewkpGuhqCxt4azuIK6oauLpbvCu73DAsHHxpq/t8Woj8iYuK3KhMzVg86y2Ija3InLqrjejOTfmtGU6Z7r59vfyO3G1+7uyLbc9Jr49afmyf3YHaIWUACFMX8QkLjhwE/BcklIVEFCsWLFKs9iHZhosWPFRvpu2fBI8qMjPub+IfoghCQIhSAg8bHyIGYleZQ4drQSoBHOYRxadjRwcyAwTR1IAvDkjCCpQk4JsezYU1jUShE8VpP3U1BHG1YnrUonlOINY1crhbDooFovcvFNCLF9OInFxbQB11l0p9LQJRh7C4YsZBFBvb7F7tI9OmityYeDvQY+XMnigcWSFGN2NHnzQEWdH+KVTHGzSp2bRwvo8dgzoxAwRLhuFAgAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWGg3OENwGHjY6PkIZDkYmRlpeNdJgCcwqbn5AKcoejEKBUoJdmhYmMhHRmpphyqKmWtKGVl3Ketq+EEK6ftQG6vo66sraTg8LHhbUCo8+HQ8rP0wLMoNm9kJrU4Y7Xz9up2Y502eCpxuWO0aDm74Lxhezkkdv2oM6P+ZeieRNnaR4kgQQPDjIY8Bk7hYIYOpKYiiK0hbYAJjz00JKujp8+3tqIaZvGcA9BXjrJCuMxlvAGoXvkDpM6casK+spJchA/ghAsCuh40hjMjYzQyXF2o9FRW3Mk6KlD1c6Emk8FZC05AUuLr2DDujDSAE/FcCJsiF3Lts6dMITvRPUc1IOt3btERCwcYoZKPl6piNjFQvUIlSFD8tghfLcDRyozP4lw0TZSnDte1/aMwLbHpw+ZwQZLFxnSB7Z6QQEQQ/mrNH+vrsEmJFis42McMgta+k+mow5rUz8DUFemSkE3H3EQ6zlhkWwsB4LEEdZOzwClPxWpPldb3HS/BE0GW6e7oZqNotX9imX2Rl0/kSMaFNaIeZecesvfzv5+o4GQhEWCf/g9Mk9Y7s2F3j20gYUFgf9ZQl1/EEa0yRxhVXjIUXIgqKEgW5mR4Yc2MTLih9EkSB9YJAqAUIAsksiTioLsEWOLmxDBAo6fBAIAIfkEBQ8AAAAsAAAAAEAAOQAAB/+AAIKDhIWFAoaCDx2JjY6PkIZkkZSVlolhl5qbnJuIgg4KnZAPiYyEYaWGn40OrKOOrrCzj6eDto+vAA6CuLSHwJ2Tt7+FvIO6v8O0r8uXyauFmcXU1YXOsNAA04LcldrWhMec2MXjhtxAmsvnnL7h7eGQ5Y/j9PL2nfGa3vWD940AbhIo7t+zQerkPep3iWEnhwrJRURFkVPCiYYuXjoH7hdETqomhhTUkdO+YkAIMkwGraQwUzBJLngh40qMK4RcWjRh80WVKicavRpws2gMZNZ4Gl1a1ESZRj2NEiJoqccMpliXVsHlgmm0UVWyisVKQxCHEAd+PADBIxHVRDDRxlaxEorMg7BRmcLAdPISTaYD3knDq1foqA5YN8VlysKRYEghEneyurRxo36PBbFgGmJWhLwx9hrO2Sjy0mIiiBrN/JGQVms0rhbVuc1QzaJV5C2+OfLSZtwRxRgF6M3bUtqTi4KoNG7EaowiovZ1aJQKRkEeelrK9Psm8llWbmqSev2fzXmFnpdXdBSANm/dca5nP/7mgPmCyLSvZFQMfkHtaeSIevjJR8kD5P3nAiVhMJIgfj0QA8mD81lh0IRF/aeIhI8QpqF7mrBQ1oeaBAIAIfkEBQ8AAgAsAAAAAEAAOQAAB/+AAoKDhIWFWoaDOomMjY6PhlyQk5SViVuWmZqbmogCCZyhi4SYl4+eoaepq46jipOoha6shrECtpaSr4agtLe+hLqsscKWuLWywMrLg8Wpx7+7ldDMtM7VyYIQmdei2N/cnN3gAuPk0bnpvuaN7Mja5++bpcPxoe6+9OiZ2/aD/c/A6evlb1UCagUpQXCnTxCuYwiXzZKmpcSVGTkygvHisNoXBxcH1WAU60XGkydrRNSUBSPKlzEufmEE86UHX1Vi1twZQ9AHQi14nlzpCIvQoydHcBDQgYUNDw+sILj4El8iFjprVonKhcuNnC5rsrh0g2rGTWFfQgpgtCYNkji6Tmb6kDVpJqwwRzACAAOjpb4wl2oSARalXkYdrpB6BJNV4pdjSR5q1NhXXJQ/JUNSu2zES6L7BAWVW40GZ02mT2L5ZvHkTc0dB30GZ5K0JRcoJzLjENZKo4aiTzqIZ0A4JUypM4JmZXaHJeP2uuik0q5Q7oJmoTW07a/wa8aqE0rPeIMSd38oJ6VPKCAsgM3n7dXOIfjSovUJC2d2hLK+vweuwXcWe+1lpFsi8cWjBQk5PEDgYB+8B0kgACH5BAUtAAEALAAAAABAADkAAAf/gAGCg4SFhUuGiYqLjI2MP46RkpOJPpQBO5eai5maTIeCNSCdm5efhZaJiIsgq6WNrY+apK+vroIgjqe2oKWQjTW1uYO3tYS/xgG3yJTLqqjJ0dKOzLXFg6mC2ZLX0bSFwwG7ktW1pOGG2UCXyOjG49Ph39OGu+WM8vT4g/eR7prb9gnqpwgZvFmDDhLKN8nVuloKGwWkNLFUxWgR2elTtO2io4eU5l0CSQldt1DJtgXbaEjkphonX/2bBoSgNkPXusU0pyijMidPYuQYKoUYywZNZCh1ISSKoltKh0olunNWk0ZSlYij9MRGNA5IpoodO9UFEUJkx3ao5SKt27SI/0I46WHgxpGkYw2UyqFIRtNRP6C0ZUSjElCxPThMUmwohwtHHdqSRcIxqlQhjBuFmHyJhtCxizyXzayoyDSwYymXnjHVCYDQY2Ek+3x5UeSpZxPJLkT6FQfWuG1bfpJT7GN6qo0WtMyicVmWh6UywjuUdHTHLAUJmaq3stQPg35PrWps+PTagnBk9ydcuiEo6wnZmHp+qKXr5KVZDrKIenqpV8V3DH3LESUgVlKd5ENUPIiG3YGEbDdUd4ngxUML6EFoyHGJRDFUEvJpmIgMi1wowxQi9uVeXwGm6NxQMemwlosbSpUbNzRCIZUHjsRAYyFBPRGJhHzRuERSQkhCgwlrPwbAgWmRBAIAOw==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .domain{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2BAMAAAB+a3fuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAnUExURUdwTLCwsKGhoebm5s/Pz7u7u+bm5u/v7/n5+dnZ2eDg4MbGxpmZmRaeVDkAAAAMdFJOUwDD6T95qkAoEGBQkAHyQfIAAAHQSURBVDjLtdS9S/NQFAbw05iYNDpEcBE6iAjKS4YXivt1EFQyZNBFMnTq1OHi3KGK29uhr3MHFVzEoYsg4tBckn75/FHexNR+3UgXn+mSX2nOOb09RMvFKpfLDaWYhy4AsckX6SaRJOJ4nv6NSeLrLOkTktiaqaKE6YTTFV1iNnsTKmI+k29tL9jwuzMsZtzltcL2MwsUFmf2f2MxW/RrMcuqpE1YqjJloY2c7sYdBjkWqwc2HttKrv2lVYhHhIeIH06AF4j7PwE2XbwBFWmRhZ6NwRoFMblDk9XB20KWkZh8sk1w9IY3oqBv+ZqgZkjvqcnP+BR0jLvagJ67tlP4oEJEpdTAvRb3mMaaDjUdfaCPLH1EX+9Dq9bo1Ct1R2NPhl/o2V3D7K9m1rmivkbtrsHPdbYemX6Tb+uZOUU7KsoyirRjVmohsTZrGZl1yQgtKkVyRpw8UFKblllPnrgle1kDk31xcgdUz+yDamC27KUAh9zkOEyubGo4cbF7D1wEiA+A3VuIUzcxcnNGLeTv5+VYJM3IMT+9ukr6xcv7YzxlA+pVML0MzPnZCL7UDpn/v8zsHrLzd9bUGlQtwptSLslij9LdesbVM6hWq8uO6xPhZCDIp3zh1AAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .domain{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA0BAMAAADVih2hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAwUExURUdwTP////////////////////////7+/v////////////7+/v////////7+/v///9/Gv7EAAAAPdFJOUwA/w4UQ8GDgMFBwsCCgr3PLWGMAAAHaSURBVDjLtdS/i9NgGAfwby655K5pbQOOwhUVbkwG5cZGV9E7KIjokGyOF3S6W+zi4tIiiINgRPA4RdBNHUQPNx3s6tQT/AM0MbXUnl/TNHf9kTfd7ss7JPkMeZ6X932AcS4YxkmI8nmVcW69zICyxjS37Rk5z6PUp+0ZJ3J1Ui5yKmfHsuRMU9Q4ok3OpHsoKjNxU2pmqZcW7mQpGjWgU5DXo1+dFsTFsWTPEOTUUK5QmB/irtLOTjAn+/iaRz+xMo+2Ojxj8lt9k2GHW6uPGKwx9BOy1lnxaVs62xrdT0UOVG6UEtrXIpQDnJPZKrFxGY6nsCon5OkH0EO8k2gvE/dhWvFaSGggd4uFPupKgHjV7ForXuWEutJvufhrKcD2cus9zIqPdvPjSkKhUi03PJV4W2q/AK0vykDDq4QCuL7lxhW4mrcnsVpQ+yo+jFoGOlV7gU/Q7KEQf9L/As6IKnAGWI+PQy2MD0oPi7SL6UZZEkP49GAG0JJHV02pf5PRc5P/HpPfO4x2HF5/OKTFvO3dgJxHVlydWA6GJ9QUSXBMZ3ROZGHlwls+ec/vztK18XC4My1/xsMBl3JHCvAgdxDNG19Qnh7Ktp3p7t6bIdzYFbYuGUZl4vU/Sd6bbwAFS00AAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .domain{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPcBAAHUNiu7TwLUNxtUKbPBt4qylLfEusfHxy24T/f39xtHJv7+/oODg0pdTg6cMgLNNQuqM4zBmZO/ngXTOHNzcxhzL4qylY/CnIqpkou3lwLUNt/f3/X19aKqpIeQiYiYjIaLh9HR0SDHSgHTNRPNQRPMQbjIvOLi4kVpTjiWTwSyLwnROwPTNzrKXh7OSgSpLhjPRUVzUeDm4hPQQtri3N3m39zk3uXn5gO5Mdnd2rXIutjb2dvj3QjROjWhUAkPCvv7+w7QPwYLB4qnkQEDAR0dHRzIR37DjwyoMwPJNYarkAQJBhgaGSLDSoTDlFBQUBN3LBVvLAwSDh0yIhxBJQ4UEAACAR1kLxtOKBtaKyu8Tx0mIAXTOZi4oLC0scnJyQa+NIK3j4DEkd3d3bzFvrG6s7nJvSjATX7AjjOwUktcT5G9nA6eMmdnZ+rq6i61UCLGSwrQPBnKRc3NzRxoLyi/TcbGxhR+L19fX0F2TkCAUDuMTwbSOUtjUVJSUlhYWAIGA9ra2gABACXNTxk8Ijq6WgWiLBlGJCvNVDzGXgLKNBlnLRgmGxhgKhk1IBUbFxgtHgsRDAHNNDXMWg2ILECCUQO+MjjLXQLGMzzCXTm1V4u+mDvIXk9bUjajUQuQLIu7mHl5eR05JObm5omkkAECAQPUN8DEwR0qIBw6JL7Fv3JycrrEvU9UULbLvLTGuATTOC3CUiTITbC3sjiYUBSALyrFUDC5UjG1UmlpaTSpUYLEk////8XFxaurq1FRURYZFx8qIvn5+f39/U5UTwsRDQIFA/Hx8aWpphxfLe7u7vz8/BwcHL/DwNzc3BIXExOJMLG4s1NTU4WFhQ4UDwbANNTU1H9/f9fX1x8fH62trYqNim9vb5qun9PT01tbW1paWhQYFWNjY1lZWbXDuKysrGpqarG1shsbG7zDvq+vr3x8fIuYjpavnOHh4YqQjJiunuPj43Z2dkJwTszMzMrKyp2toSuzTdnZ2TuFTWVlZWxsbDCnTc7Ozii5TGFhYSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgABACwAAAAAIAAgAAAI/wADCBxIMMAPUQqSVaAzb4ACZqUKSpxokN8KPqYEANiYMU6TBhEpSgwHLQ7HkyhX1EkmcqAxUSRSyjx571nLfBhn6hTQRNTEUnc67tTZpIhEmEOTEihWUJyFp1CjSp0a1WfLq1izah15zZfXr2DDihX7x1gxZ7zSql3Ltq3bYW3GDXtLt67aUGnPHeOlDFvaOcqaqbX2d1QzN4V5hQiUFm8BCOR4/cmW9oe8Utp4rQuAOJhnbprPCnvmpzEveAAKKGMSoF6zANOC/eFltAOvJdJkDyOG2Vmxb6ZPABDR7yCebsbole1l9l+0AMhyjxZFrJmxbaYXlNDQDfpvYPHeGajTl61bMAoBliHXJiTQD3bQsxMAkM0cvlLPgnGIhp/YMWDMiMJXALp5xll2x/CRHG0B/DJgfH8EYE5awcAmGYF3qTXEPgkoVl1joCkmih15+edhOmoJaNeKbYVgIYswulEhgb/UaOONOOaYIzpb9ejjjwMNcFFSMxWwBEUVjEBkSkWJBEhJS3LkDzVYJVNNlHRsVYqQDwiFUhN0hNQjfggl01BDDxnTUkAAIfkEBQoAAwAsAwAAABkAIAAAB2qAA4KDhIR5hYiIPj0TE4SNAwGJk5QDPZQllYlvho6amgKflJJxoqanqKmqq6ytrq+CbnV3rQFzExW1BQC5k3iVcpEPe4htpwAIdq2MB68UsNDR0tOrpdSmApKuCK7Bn5CDjRNwqnQDh5SBACH5BAUKAA8ALAcADgADAAcAAAQO0K0HCEUsiFGAMl5yNBEAIfkEBQoAAgAsBwAOAAUABwAABhpAgcAEEQkLgIIw8AgJSaXTMzUEjFBCAVYQBAAh+QQFCgAFACwCAAcAHAAUAAAGTMBCIUIsGo9Io3DJbDqf0Kh0Sq1ar9hsNhKFBLCSIZObEUw4Wm4zIAhXPdKLplLoMO3Mz1MtJAAGWk8bD4BQIGAUgYqLjI2Oj5AWQkEAIfkEBQoAAgAsDgAOAAMABwAACBkABbz5MUrDjwgARJHoQQoAnIIBBIRyIyAgACH5BAUKAAIALAAAAAAgACAAAAiNAAUIHEhQYKqCCBMqJBhngqmHAEwtnEix4sSDFgdKzMhRoESMCTd2pAhypEaTHEuiXMmypcuXMDueUjgTJgQTAlDp7CjS40YAEQaicvkzAMGhOQXUnNhzoJEJq2IOlAAgqcGrLOOUEloQqUlVKgmy4iq1LEKkXs2qXRuzKUy3bFvC5QgxIkSXYVOlTRgQACH5BAUKAAEALAAAAAAgACAAAAfxgAGCg4QBQlNUV1BRAVhURVaFkpODPVxchJgBWmqRlJ+gg2dXoYZUJKWSVaGaqYRnU5NEUK6UWpNTPbWfUpJOv8DBwsPBVLvHyLtLyaBEvczQ0YJe0pNiSIJNbAFm2Ei3AUhm4Sqrgs++AUeE62EBrUdjAEax5/bWokmb6tlHAOtbBNVbNslIkltBUK15J+jSCCCGIgqZ9kmMIB+vurxLM6heQFBmDBTSB+6fwEIfCymhNISQmi+UyHSsRjOVxyc4c+rcyXNnACY1g+7CoouZO0q0kq0Teg9UFjC1SLmy8jRJq0qbrnhSJgWRIkZUHoUKBAAh+QQFCgABACwCAAAAHgAgAAAIwwADCBxIsGCMgggTEtS1gg8sDQI1PAwSq49ChUEuDlxhS+NGjwU14NLIByRCkRhNKox1UiXGVy5jypxJs6bNmwRz4dxpclcAmLIEugogh2iAkUMFIokF5IhHWD83Qi0oR9aKBCxTCryV1dZUo1sBuEoSoFXLoLEgEiTBsaRAJQCsKoR5dCCtqGAJqgAA4GJJV0ktDmSZcWCtuCoPJhT8M8YGnpBltppMubLly5cjayZZUy3kr5BvfS4xc2LEiUF3KgYZEAAh+QQFCgABACwAAAAAIAAgAAAI/wADCBxIMMAPR4cWDRxwiBGRghAjGvQkkAWAinwCrGjRSZDEiIwofSyIqNFIgYAIwThZEEChk5VYRmSBiNBHFjIlJnoE0VHOmwYLVopAtKjRo0iN2vzJtKlTIU6jSiXY5s/Uq1cjGBLoYmuAF10TBSjk9cXXTAG0XogoYaxGgRHSWnzbgusggZcAuAgKEUbcAINaKAJMEy+ntC81AgAAaqZeRZNwrryw+C0MSWkBE/40UtNfkm01fxUYAgZnlhkrul2ReSAiIC0+QYo4RCIGloH6EFyKtbfM2QEg+RlOvLjx48d5+l7OHLWF5hp3jhTZNPHJRpZk6lWY06MlSRYvKg7mushj04cITQps6HBkQAAh+QQFHgABACwBAAsAHgAKAAAGOMBcYEgsGo/IpHLJbN6Su6aU+MLVpDIiD7qCDbNTZYTVWs7AxVnSBZCEmTMAgOacAlRv5ZUW0w2DADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .terminal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiYKAQMM6cOVMASBuQozk9Pf0AC5AuAOJ6cgwAWt7IhMQvRKIfAPEEYgxhQWL3o9EFpBgwAeifQhKdD7YI5oWPUMEEmAQR4COyATBwAIgdgIacB2IFYkxhQouWB0BsCA3E86QGIsxvDSBXgGIDSxr5ALTgAk4XADWAQt4fiB2BChcAaQVoGoHheLwuAGqagBz/UNsciQ4DEgE/zAUfQM4DOt+eRANAYTMRZADIrxfIdMUFSnMzA0CAAQD0hjqnYxWD2gAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .terminal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALhJREFUeNpiYKAQMH78+FEASBuQo5mfn/8AC5AuAOJ6cgwAWt7IhMQvRKIfAPEEYgxhQWL3o9EFpBgwAeifQhKdD7YI5oWPUMEEmAQxZiAbAAMHgNgBaMh5IFYgxhQmtGh5AMSG0EA8T2ogwvzWAHIFKDawpJEPQAsu4DQAqAEU8v5A7AhSCOQboKWRC1CM3QCgpgnI8Q+1zZHoMCA1JcNc8AHkTKBz7Uk0AOS9iRRlJvTwIAsABBgAqiNCt+zqQrsAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .terminal{background-image:url(data:image/gif;base64,R0lGODlhEAAQAMQXAJ6ipUFITySRPIiMkDFRQuXm5jJKQy1kQCGeOzBXQSl3PiWLPVhfZSxrQCpxP9na2yeEPTREQ8LExmRqb5OXm/Hx8TU9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQjYwMTU3OTA2QTExRUJCN0NFQUUwQjRDMzM4RDJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyQjYwMTU4OTA2QTExRUJCN0NFQUUwQjRDMzM4RDJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJCNjAxNTU5MDZBMTFFQkI3Q0VBRTBCNEMzMzhEMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzJCNjAxNTY5MDZBMTFFQkI3Q0VBRTBCNEMzMzhEMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFMgAXACwAAAAAEAAQAAAFU6AljmRpBVOqrqtFVXAsy9Q7VMMDzHHN/5UawGQC1CiWg4IoOiINAoGB6BxBENSjyIE4oFKMprYhIFgYkvTQpWWOqm6RcVBI2+/2AuXL6k8CcSYhACH5BAUyABcALAcACQAFAAIAAAUIYJSMBLGcSggAIfkEBTIAFwAsBwAJAAUAAgAABQhgMI0MI51ACAAh+QQFMgAXACwHAAkABQACAAAFCGCUjASxnEoIADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .cron{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFrSURBVDiNpZMxSFxBEIa/ed49tQsBQdEqgrVgithFW1sr62PhKttXpjy0vWb2WjkQrk6rjWUgjY3ICorYGCFV9C7vxuJ24fE4Y8SBZf/9d3b2n/1ZMTPeE1l10ev1Frz3Wy8lq+pXVf1Y5cTM6Ha7jTzPd4BtYBUYAHO184/ALnAJnJRl+b3dbo8aAM1m8xB4AO6BT2b2C5ivFxCRv8AtsJ5l2SZQYGao6kBVFyNeNjOmDVVdifOSqh6Z2aQF7/0xcGNmF4BMkV9tw0RkDfjgnGs14kYJXInIOTALjGOhukUZ8AQ0gc+JIJI/nHNnIYRWCME5505CCC7i04hbzrkz4Gc8Q1IwEwedTmcvXfcSruZnNZKiKPpFUfT/hZnYX1YVyGu31hRk6X2SgnEi/lPBb6JTSUFuZsM3KPiTWk4FbkXki/d+CORMbK3aKEzsTXhDRK6rBb4B+2bWAkbVN5kSDRG5E5EDiJ/pPfEM08DH4VH64rEAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .cron{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEPSURBVDiNpdO9SkNBEIbh58RoFKwEwT8QFOwEQQvt1NbW+7Cx8B7svAZLa1tbG0sbEQQh2KigjcZoxsI9YT2EGMnCMt8us+98s8sWEWGYUausp7HTJ38bU/lGPYt72MUyFjFeOfyOfdziAudol4BjPOMRS3jCRA/AJ5pYwxaORISIOIuImaTnU+w1F1KcjYjTiOi28IVD3KDoYT93EVhJ+hfgDtdooJNA1SeqoYVRbOSAFq5wmR0q+mhYzQEjaeYJ/XQ3v1bZlCrFH7rw03bXwSBVc10rYaWDzgBVc/0ivVTpYAwf/3DwJrVcAprYTJCx1F/15huZXsc9FOk3TuIAc2hXqlVHHQ84wWsx7Hf+BgvadUGnT3fcAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .cron{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAANPT09HR0c3NzcvLy8nJycfHx8XFxcPDw8HBwb+/v729vbu7u7m5ubW1tbOzs7Gxsa2trampqaenp6WlpaOjo6GhoQDZNpubm5WVlY+Pj42NjYuLi4mJiYeHh4WFhYODg35+fnZ2dnR0dHJycnBwcGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAlACwAAAEADwAOAAAGesCSUKQRGkua0RGjAFQm0EkFoMAIFY9HAHPpXjABiINREohKoaMwHSKUBgvKJEKvTygLw1vCyWj+gBkcEnoGHCUWFmpCHAglBYeLRhsHjxuSRhqOBJeYSI4FnZgeegMdniUgBSULER8dHrCxG7QRDUIPCQq7vLsJDyVBACH5BAUKACUALAcABwACAAEAAAYEQIslCAAh+QQFCgAlACwKAAcAAgABAAAGBECLJQgAIfkEBQoAJQAsBAAJAAIAAQAABgRAiyUIACH5BAUKACUALAcACQACAAEAAAYEQIslCAAh+QQFCgAlACwKAAkAAgABAAAGBECLJQgAIfkEBQoAJQAsBAALAAIAAQAABgRAiyUIACH5BAUKACUALAcACwACAAEAAAYEQIslCAAh+QQFCgAlACwKAAsAAgABAAAGBECLJQgAIfkECTIAJQAsAAABAA8ADgAABhTAknBILBqPyKRyyWw6n9CodEoNAgA7)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .app{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF7SURBVDiNrdPPi41hFAfwz72uoVsUWZOFJbKThYkVe1mpx13YjcmU/NwrZCKRLNRZsrSZErvJ1h+glFgiYxC6Pyze8zSvOwsLzuZ5T9/n/T7n+z3ndCaTiX+JHkTELlzHHozQxQrOl1JeRcReLGIbxtiAN7jcS6JrCT5OcIx9mMcAZ/EBz5N8hCO4UQl240kp5XYtLSJmsZDpdjwspTxr4V9xppv5EP0peVuzEnlumcL7GFaCDn5OXfj+l/wHulXCBIci4rXG2BFmMZP4RhyLiBmNR0McxqgSLGBOY1iNIW7l96LGyNMtfBXznf81B/vzhR0pB37hbillOSIO4hw2JdbBJ9yrEu7gIx7504OLWMYFvMcLax6cwv1K0MPLUsrTWlr2eS7TEZZKKUstfCcGtY3jVnk1+i05E+vnZDPGlaBnfZ+/aMZWnqtT+Df0qoR3ON7qc92FlcQ/YxARB6ztwlG8rQRXNdt4Mn/u5AuXEn+AmziRcroaU6/8BgTXdRpxDzi5AAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .app{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAFsSURBVDiNrdO/jw1RFAfwz4xnVzYIydZeY0tEKETChkIoNGrNtkKyhQL/gUg0YgudQiciGpVEIRsdPdlkQ0usH4vNvHcUc27e9bbkm9zMmfnOPfP9nvneJiL8CwZ5PYS72I8xdmANN/EeQ9zGAkZosYHrTSp4gD14m+QIZ/ATl/AI83iRzcc4jC0RISIeR8S5rMu6EhFvsl6NiOUpfjEinrZpYZwKasyhy7rL+xp7MW6rB5tTL/xKO9Dg9xS/WQ9xJ85jJj12OJ2zgMBJvMs9IyxipgzxFK5lo4JvWMFrHMNV7Kv4DivN/8rBkVQwn3JhC/fwCiewjNnkGnzG/aLgJT7h4ZTHBVzEE3w0yUGHyxgWBQOs4lml7rvet2z4PFfBASzVOZj1N+YqO2F7DnapcjCwPQdfTXLQ6v9KjR8YFAsfcMEkByXrG8l/wRKOmpyVs1gvQzyoP23D3NzkF27oc3Acd7A77bT6od76A2AskgeNVoIQAAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .app{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAOPj4+Hh4d/f393d3dvb29nZ2dfX19XV1dPT09HR0c/Pz83NzcvLy8nJycfHx8XFxcPDw7+/v729vbu7u6+vr62traurq6mpqaenp6WlpZmZmZeXl5WVlRTDQBTDPpOTkxLDPhbBQBi/QBTBQBq9Qha/QJGRkRi9Qhi9QI+Pjxq7Qhy5RB63RBy5QiC1RiC1RI2NjSKzRiSxRouLiyKxRiavSCitSCSvSImJiSatSCypSiirSCynSoWFhYODg4GBgTadUDadTjabUDSdTjibUDiZUDyXUn5+fjqXUjyVUnx8fHh4eESLVkaLVkaJWEaJVkqHWEiHWEqFWE6DWkyDWk6BWlB+WlB8XFJ8XFJ6XFR6XlR4Xlh2Xlp0YGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFHgBeACwAAAEAEAAPAAAHtoBeXTEdIR0qWF4/BgECAQtKXjIrQkBAMjVeEAwVFBUHCl4iRV6lUy5eCyalXhgAXidArE6oCxqsFQGiRKxStR+sGLonLk5MTTwsXgoSHBscCwJeWDUu1jFUXjMLCt0OOKzh4uI+DwndDDNeOAzdCQ89XgUKzhwTCcsR9dFeAxasKUItAFZKmBcCFFhxEHirVK5+F1jBwKeKVYZXDA50qtDAgZcHnDwdwKdEQaMABcD1KHAywZFAACH5BAUeAF4ALAAAAQAQAAcAAAdhgF5LDAECAQY+XloqHSEdMVxeDQcVFBUND147MkBAQisuXgMXXqUwCV4uUKVeRh1eBBSsHApeMUysRK8EFqwptTGrpa6wChwbHBMIqTxNTE4xIV49DwrWCzBeUzEu3TVWgQAh+QQFHgBeACwJAAEABwAPAAAHWIA/BgECAQtKEAwVFBUHCgsmXpIYAAsakl4Vhh+YGAEKEhwbHAsCMwsKqQ44mK1WMS6xNlguOk1MTjEhMVCYRh0xTJhEHS69kkkdNjJAQEIrLlckHSHFWoEAIfkECR4AXgAsAAABABAADwAAB3CAXoKDhIWGh4iJiouMjY6PiVg2LpQxVV44DAoKCQ89XiQuTkxNPCxeChEcGxwLAl4iRINSLl4LH4MYAV4nQINOtQsagxW7IkWDU8EmgxkAXjErQkBAMjVeDwwVFBUHCV5cLh0hHSRWXj0FAQIBCUeBADs=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAH3SURBVDiNpZI/SJZhFMV/90kicsv+EdEQRUNQYC1S0R+ag2hxMKPgvc/r0Ba2FFEpJARhiF/P9QsaGippimgoG4QgI6egICcJEkoIEyI/9L0NvV98llLQmS6c5x7OPc8Rd+d/0LQcUa1W1xZFcR9ocvfOGOPkXwXMbDvQoqov3b0NuA00i8gBYNLM9gBfVXWiviP1E8xsB3AZmANmgHVAt4jMu/sl4DuwFfgI9KvqO4DQYKAFmFXVU8Bj4JqqfsiybAroBZ6r6jFglbtv+MNB6aIHeKKqL4aGhra4eycQRORelmXvU0pHgPYYoy4SSCltFJGDwEngCjANXHT3WyGEeXfvAq4Dze7eKyJ3i6IYyfN8KgCIyAjQDFxQ1VfAaaA/xjiWZdm4iPQBHao6LiLdwJoQwsiiX3D3z0VR1NNd4e5zDfnUACnnWeATsNB4wjYR2Q8cdfcbIYSau58D+kRkwd273X1QRGaAAWC4KIrRPM8nfg/xqrs/jTGOmtlOoKN08zDGOGZm+0SkPcuys7+W3J3Sxd6U0s1ybk0ptda5SqWyOqW0u+QepJTa6lxjD2rASjO7A5wBBszsEEAI4TzQZWaDwBfg23I92AWsV9VnZnYC2OTur0Vks6oOm9lhYFpV3ywp0IiySI/42bzjMca3S71bVuBf8QODpRL9eTmkdgAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAF0SURBVDiNpdJNiM5RGAXw38ukkJVvMYqZRsqYZmyYDTZWbCxsKLG3pCSaWNmNJU2NmhU7pQjFRhYsJCTWykfJRz5eH8fmefn39lLy1FPn3nPv7Zzz3FYS/1Oz/sItwg3cwuo/HWp1KRjEQtzBTizAfHzCDMbwDk97PTCECXzBWyzGYXzDCXzGGjzHJB6DJJ3ekuRc4R1JNja4VUl2FZ5OsrXDNTO4jRcYx1W8wTEcx1xcwna0cbM7xGXYgxF8LakTuIbLZWVdWevHXixvWniY5ECSkVqfbGBJBpOcKjyc5FCSR90WXjXSnV1hdqqNVuH3eInvTQUDSfYnmUkylmRDkvNJ1icZSjJV+wNJriQ5WKr01avPqtfW3O/hNPaVmrO1N14qp35pa/jclORM4dHqDjevMdYLSTZ3uD6/q405mMYHjOJojewIluJHjfdj51L3Vx7GElzHbqzAXazERWzDazzoZaG7+5PcT/Kkwux5rlvBP9dPgIpDWf6ENxgAAAAASUVORK5CYII=)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .settings{background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAMfHx8XFxbm5ube3t7W1tbOzs7GxsQbROGqpeg7JPBDHPpWVlRLFPmylemCnchTDQBbBQFqnbBTBQFSpaBi/QEqrYpGRkRq9QlinbBa/QI+RkRi9QBi9Qh65RI+Pjxq7QkqpYhy5RIuPjRy5Qh63RCC1RIePiSKzRiSxRn6Rg4uLiyKxRiavSCitSCSvSImJiSqrSiatSIeHhyypSiirSCqpSiynSoWFhS6lTHyJfjCjTHyHfjKhTDKhToODgzSfTmaNcIGBgTadTjKfTjabUDSdTjqZUDiZUH5+fjyXUjqXUDqXUj6VUjyVUj6TVHx8fD6TUkCRVEKPVHp6ekKNVnJ8dECPVESNVkaLVkSLVnh4eEiJWEaJVkaJWEiHWEqHWHZ2dkyFWkqFWE6DWkyDWk6BWlB+XFB+WlB8XFJ8XFR6XlR6XFJ6XGR0aFR4XlZ4Xlp0YFh2XlZ2XlxyYFh0YFpyYFxwYlxwYF5uYmZmZgAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJDwB5ACwAAAEADwAOAAAHpoB5goN4Hxdwg4l5b2Z5W1JMUnlpb4lvJywzKHBzMDYkMJWCZS15Fj6CWgt5LGSJOi95WgYFSHkeNINzVCQyUwEyNwFINyFSc3kKTml5BKh5TwR5akYKyVuCA7Z5UwN5cFIMeXFRKDdBAEhIATdPIU6ieTwqeUEDAjJ5LzOJZvw3NwahOlFmkBoYmSi46gGjITODYfJgUVLmSh4yahQNgsMgQcZEgQAAIfkECQ8AeQAsAAABAA8ADgAAB7CAeYJ5c15pgjo2eIODeEIXLExJQh1mjIM/aXhGUXlRW4xzZVcsGj6CWggwMEeLJxdMGHlaBgVIeSJfJGR5NUp5MlMBMjcBSDdwLId5QlJ5BKd5TwR5PE6DUUx5A7d5UwPMRIJpNnk3QQBISAE3T3MwOHlbJWMmeUEDAjJ5E1IbM3nsCNHRocKNQTtKYBmzKM8iL+LGJJmzJd6lPGQeMHESpUWJIxcdtgCYx0yYhnkCAQAh+QQJDwB5ACwAAAAADwAPAAAHqoB5goN5c4SHhEIoUYiDb3lvNk4wW2UoSYQlEEYhZXlqLFg2KIQtWGkNPoJVC2SMg2FOL3laBgVIeQ4zhFI2MlMBMjcBSDdOJFh5RD+CBKp5TwSCNUlwM06CA7h5UwN5Ui1feU41RjdBAEhIATdAEHCEFBF5QQMCMnkpRPCDRmo3OQS1AZEGgo5BaQ4YoQIjTZ4eLZpQ8DRISY85ZWjAqCEITyNBTpKMORQIACH5BAkPAHkALAAAAQAPAA4AAAemgHmCg3gfF3CDiXlvZnlbUkxSeWlviW8nLDMocHMwNiQwlYJlLXkWPoJaC3ksZIk6L3laBgVIeR40g3NUJDJTATI3AUg3IVJzeQpOaXkEqHlPBHlqRgrJW4IDtnlTA3lwUgx5cVEoN0EASEgBN08hTqJ5PCp5QQMCMnkvM4lm/Dc3BqE6UWaQGhiZKLjqAaMhM4Nh8mBRUuZKHjJqFA2CwyBBxkSBAAAh+QQJDwB5ACwAAAEADwAOAAAHsIB5gnlzXmmCOjZ4g4N4QhcsTElCHWaMgz9peEZReVFbjHNlVywaPoJaCDAwR4snF0wYeVoGBUh5Il8kZHk1SnkyUwEyNwFIN3Ash3lCUnkEp3lPBHk8ToNRTHkDt3lTA8xEgmk2eTdBAEhIATdPczA4eVslYyZ5QQMCMnkTUhszeewI0dGhwo1BO0pgGbMozyIv4sYkmbMl3qU8ZB4wcRKlRYkjFx22AJjHTJiGeQIBACH5BAkPAHkALAAAAAAPAA8AAAeqgHmCg3lzhIeEQihRiINveW82TjBbZShJhCUQRiFleWosWDYohC1YaQ0+glULZIyDYU4veVoGBUh5DjOEUjYyUwEyNwFIN04kWHlEP4IEqnlPBII1SXAzToIDuHlTA3lSLV95TjVGN0EASEgBN0AQcIQUEXlBAwIyeSlE8INGajc5BLUBkQaCjkFpDhihAiNNnh4tmlDwNEhJjzllaMCoIQhPI0FOkow5FAgAIfkECQ8AeQAsAAABAA8ADgAAB6aAeYKDeB8XcIOJeW9meVtSTFJ5aW+JbycsMyhwczA2JDCVgmUteRY+gloLeSxkiToveVoGBUh5HjSDc1QkMlMBMjcBSDchUnN5Ck5peQSoeU8EeWpGCslbggO2eVMDeXBSDHlxUSg3QQBISAE3TyFOonk8KnlBAwIyeS8ziWb8NzcGoTpRZpAaGJkouOoBoyEzg2HyYFFS5koeMmoUDYLDIEHGRIEAACH5BAkPAHkALAAAAQAPAA4AAAewgHmCeXNeaYI6NniDg3hCFyxMSUIdZoyDP2l4RlF5UVuMc2VXLBo+gloIMDBHiycXTBh5WgYFSHkiXyRkeTVKeTJTATI3AUg3cCyHeUJSeQSneU8EeTxOg1FMeQO3eVMDzESCaTZ5N0EASEgBN09zMDh5WyVjJnlBAwIyeRNSGzN57AjR0aHCjUE7SmAZsyjPIi/ixiSZsyXepTxkHjBxEqVFiSMXHbYAmMdMmIZ5AgEAOw==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content .logout{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEYSURBVDiNpZOtTkNBEEbPFCQIUHgEBoJAYFDgERgSCBjSvU9Q0/AkX5+ApB6PI6lAYPhJUCgEgkApkHyI/nBpb28DPWozu3MyuzsTtpmG2f5CUs32BlABouBsAK8RUU8pPY4IImIfOLd9k4/n+IyII2AZGBUAM8BZlmXX48qVtAksFl6hx/y45B5N4C4fqExI+EVK6QJYkLT9L0GPJ+BU0hYUP9YAScfACtDh52c6wAPQlHRQKoiIN+B5WGC7DXzYfi8VVKvV5nCs0WgsRcSh7b0sy1qlgiJszwG1lFIL/viIknaAdkrpsh8bruBlgmOXbq8UduIXcCLpvkDc31+j20wDBgdty/Y6sMroMJnuda+A2/xGTDvO32OQXrvPg7l3AAAAAElFTkSuQmCC)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content--selected .logout{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKdQAACnUBSiXd/QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADvSURBVDiNpdO7LkRRFAbg7wwlBZVeoSEKEtHSayUSGs+g8RwqbyDR6ycaiYRC45KoVAqFuAySpdhzODn2mWMyf7KSvdflz7oWEWEUjFfee1hCB0XGt8AL9vGQI9jECa5r+hKf2MZsE8EYjnA1IOMVTDeVAJMDguEYt1VFpyWgji6msNaUwX/wiAN84LSNYAdz6PmdTA/3UjlbbQSveMoQvPUzeBcRpVxExGrl3yQzEdGNiOWIGLqJMCEt3TnDT2G9n/5Zqaj34LmFYEPalewmfmEXdxni0r4gdf8HVcdDLGLe32MKqdxL3FQNxajn/A0ZS19hUhhlTwAAAABJRU5ErkJggg==)}.n-menu[data-v-73fe54dd] .n-menu-item .n-menu-item-content:hover .logout{background-image:url(data:image/gif;base64,R0lGODlhEAAQANUAAOPj4+Hh4dnZ2dXV1c3NzcvLy8fHx8PDw8HBwb+/v729vbu7u7W1ta2trampqaenp6Ojo6GhoZ2dnQzNOgjPOpeXlxq9Qhi9QI+Pj4uLi4mJiSatSCqpSjCjTDSfToGBgTadTjKfTjibUDqZUDqXUDyVUkCRVESNVnZ2dkyFWnR0dE6BWlB+XFB8XFR4Xlh2XlxwYF5uYmZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCAAyACwCAAEACwAOAAAGQMBGgUAsEgyoAEMSaTYlgwzgI6taZYkKQHO1ZlDb7jUsrpLLZ3G6ux5zxRgwVayoBBQPh17/EGQgCQiCgwcLKkEAIfkEBQgAMgAsBwAHAAEAAgAABgRA0ykIACH5BAUIADIALAgABwABAAIAAAYEwI4oCAAh+QQFCAAyACwJAAcAAgACAAAGBkCPhzQKAgAh+QQFCAAyACwLAAcAAQACAAAGBEDPKAgAIfkEBQgAMgAsDAAHAAIAAgAABgZA0KbECQIAIfkEBQgAMgAsDAAFAAIAAgAABgZAVypmCQIAIfkEBQgAMgAsDgAGAAIAAwAABgfAlYySmqyCACH5BAUIADIALAwACQADAAEAAAYFQNiFFQQAIfkEBQgAMgAsDAAKAAIAAQAABgTAFysIACH5BAkyADIALAIAAQAOAA4AAAYUQJlwSCwaj8ikcslsOp/QqHRqDAIAOw==)}.nps-container[data-v-b881a0fb]{color:var(--border-hover-focus-color);position:absolute;bottom:10em;right:1px;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.1);background:var(--color-bg-2);border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.nps-container .nps-box[data-v-b881a0fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px}.nps-container .nps-box[data-v-b881a0fb]:hover{color:#fff;background:var(--nps-box-hover-bg)}.nps-container .nps-box:hover span[data-v-b881a0fb]{color:#fff}.nps-container .nps-box span[data-v-b881a0fb]{color:var(--border-hover-focus-color)}.n-button[data-v-15a23a06]{user-select:auto;line-height:inherit;font-size:inherit;text-align:left}.bt-layout[data-v-11e34eb6]{--n-color: #f2f2f2}.bt-layout[data-v-11e34eb6]>.n-layout-scroll-container{overflow-x:auto}.n-tag[data-v-a1cd50b0]{--n-height: 24px;--n-border-radius: 6px;min-width:24px;justify-content:center;font-weight:700;cursor:pointer}.n-layout-sider[data-v-1d575d1e]{background:none}.n-layout-sider[data-v-1d575d1e]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--n-color);opacity:var(--menu-bg-opacity);z-index:-1}.n-menu[data-v-1d575d1e]{--n-font-size: 14px;--n-item-height: 38px;--n-border-radius: 6px;--n-item-text-color: var(--color-sider-text);--n-item-icon-color: var(--color-primary);--n-item-color-hover: var(--color-sider-hover);--n-item-color-active: var(--color-sider-active);--n-item-text-color-hover: var(--color-sider-hover-text);--n-item-icon-color-hover: var(--color-primary);--n-item-text-color-active: var(--color-sider-active-text);--n-item-text-color-active-hover: var(--color-sider-active-text)}.n-menu[data-v-1d575d1e] .n-menu-item:first-of-type{margin-top:0}.n-menu[data-v-1d575d1e] .n-menu-item .n-menu-item-content:before{left:16px;right:16px;background-color:var(--color-sider);opacity:var(--menu-bg-opacity)}.n-menu[data-v-1d575d1e] .n-menu-item .n-menu-item-content:not(.n-menu-item-content--disabled):hover:before{background-color:var(--n-item-color-hover);opacity:1}.n-menu[data-v-1d575d1e] .n-menu-item .n-menu-item-content:not(.n-menu-item-content--disabled).n-menu-item-content--selected:before{background-color:var(--n-item-color-active);opacity:1}.n-layout-footer[data-v-5e6f10e3]{border-top-left-radius:10px;border-top-right-radius:10px}.layout-container[data-v-ee7acc23]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--main-bg-image);background-size:cover;background-position:top right;background-color:var(--color-bg-1);opacity:var(--main-bg-opacity)}.bt-layout[data-v-ee7acc23]{--n-color: transparent}.bt-layout[data-v-ee7acc23]>.n-layout-scroll-container{overflow-x:auto}.bt-table-input[data-v-ae262dd9]{width:100%;padding:0;outline-offset:2px;border:1px solid transparent;background:transparent;white-space:pre-line;color:#666}.bt-table-input[data-v-ae262dd9]:hover,.bt-table-input[data-v-ae262dd9]:focus{border:1px solid var(--border-hover-focus-color);background-color:var(--color-bg-2)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.i-ant-design-border-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32m-40 728H184V184h656z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-close-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M799.855 166.312c.023.007.043.018.084.059l57.69 57.69c.041.041.052.06.059.084a.1.1 0 0 1 0 .069c-.007.023-.018.042-.059.083L569.926 512l287.703 287.703c.041.04.052.06.059.083a.12.12 0 0 1 0 .07c-.007.022-.018.042-.059.083l-57.69 57.69c-.041.041-.06.052-.084.059a.1.1 0 0 1-.069 0c-.023-.007-.042-.018-.083-.059L512 569.926L224.297 857.629c-.04.041-.06.052-.083.059a.12.12 0 0 1-.07 0c-.022-.007-.042-.018-.083-.059l-57.69-57.69c-.041-.041-.052-.06-.059-.084a.1.1 0 0 1 0-.069c.007-.023.018-.042.059-.083L454.073 512L166.371 224.297c-.041-.04-.052-.06-.059-.083a.12.12 0 0 1 0-.07c.007-.022.018-.042.059-.083l57.69-57.69c.041-.041.06-.052.084-.059a.1.1 0 0 1 .069 0c.023.007.042.018.083.059L512 454.073l287.703-287.702c.04-.041.06-.052.083-.059a.12.12 0 0 1 .07 0Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-minus-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design-switcher-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32m-40 600H184V312h528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32M300 550h296v64H300z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:appstore-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16m-52 268H212V212h200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16m-52 268H612V212h200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16m-52 268H212V612h200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16m-52 268H612V612h200z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:clear-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-.3 1.5-.4 3-.4 4.4c0 14.4 11.6 26 26 26h723c1.5 0 3-.1 4.4-.4c14.2-2.4 23.7-15.9 21.2-30M204 390h272V182h72v208h272v104H204zm468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:file-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:file-text-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:folder-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32M840 768H184V256h188.5l119.6 114.4H840z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:picture-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32m-40 632H136v-39.9l138.5-164.3l150.1 178L658.1 489L888 761.6zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752zM304 456a88 88 0 1 0 0-176a88 88 0 0 0 0 176m0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28s-28-12.5-28-28s12.5-28 28-28'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:security-scan-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2M810 654.3L512 886.5L214 654.3V226.7l298-101.6l298 101.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1c56.3-56.3 56.3-147.5 0-203.8s-147.5-56.3-203.8 0c-48.5 48.5-55.2 123-20.1 178.6m65.4-133.3c31.3-31.3 82-31.3 113.2 0c31.3 31.3 31.3 82 0 113.2c-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ant-design\:skin-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44m-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon-calendar{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4h-4V2h-2v2h-8V2h-2v2H6c-1.1 0-2 .9-2 2v20c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 22H6V12h20zm0-16H6V6h4v2h2V6h8v2h2V6h4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m29 27.586l-7.552-7.552a11.018 11.018 0 1 0-1.414 1.414L27.586 29ZM4 13a9 9 0 1 1 9 9a9.01 9.01 0 0 1-9-9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:certificate{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m24 17l1.912 3.703l4.088.594L27 24l.771 4L24 25.75L20.229 28L21 24l-3-2.703l4.2-.594zM6 16h6v2H6zm0-4h10v2H6zm0-4h10v2H6z'/%3E%3Cpath fill='currentColor' d='M16 26H4V6h24v10h2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h12Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:data-base{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24 3H8a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m0 2v6H8V5ZM8 19v-6h16v6Zm0 8v-6h16v6Z'/%3E%3Ccircle cx='11' cy='8' r='1' fill='currentColor'/%3E%3Ccircle cx='11' cy='16' r='1' fill='currentColor'/%3E%3Ccircle cx='11' cy='24' r='1' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:ibm-cloud-direct-link-1-dedicated{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27 29H13c-1.1 0-2-.9-2-2v-4h2v4h14V13h-4v-2h4c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2'/%3E%3Cpath fill='currentColor' d='M19 21h-6c-1.1 0-2-.9-2-2v-6c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v6c0 1.1-.9 2-2 2m-6-8v6h6v-6z'/%3E%3Cpath fill='currentColor' d='M5 3h14c1.1 0 2 .9 2 2v4h-2V5H5v14h4v2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:locked{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24 14h-2V8a6 6 0 0 0-12 0v6H8a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2M12 8a4 4 0 0 1 8 0v6h-8Zm12 20H8V16h16Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:meter{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 16a9.9 9.9 0 0 0-1.14-4.618l-1.495 1.496A7.95 7.95 0 0 1 24 16Zm-2.586-6L22 8.586L17.285 13.3A3 3 0 0 0 16 13a3 3 0 1 0 3 3a3 3 0 0 0-.3-1.285ZM16 17a1 1 0 1 1 1-1a1 1 0 0 1-1 1m0-9a8 8 0 0 1 3.122.635l1.496-1.496A9.986 9.986 0 0 0 6 16h2a8.01 8.01 0 0 1 8-8'/%3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14.016 14.016 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12.014 12.014 0 0 0 16 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:reminder{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m30 23.382l-2-1V20a6.005 6.005 0 0 0-5-5.91V12h-2v2.09A6.005 6.005 0 0 0 16 20v2.382l-2 1V28h6v2h4v-2h6ZM28 26H16v-1.382l2-1V20a4 4 0 0 1 8 0v3.618l2 1Z'/%3E%3Cpath fill='currentColor' d='M28 6a2 2 0 0 0-2-2h-4V2h-2v2h-8V2h-2v2H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h4v-2H6V6h4v2h2V6h8v2h2V6h4v6h2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:security{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M14 16.59L11.41 14L10 15.41l4 4l8-8L20.59 10z'/%3E%3Cpath fill='currentColor' d='m16 30l-6.176-3.293A10.98 10.98 0 0 1 4 17V4a2 2 0 0 1 2-2h20a2 2 0 0 1 2 2v13a10.98 10.98 0 0 1-5.824 9.707ZM6 4v13a8.99 8.99 0 0 0 4.766 7.942L16 27.733l5.234-2.79A8.99 8.99 0 0 0 26 17V4Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:terminal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 4.01H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-20a2 2 0 0 0-2-2m0 2v4H6v-4Zm-20 20v-14h20v14Z'/%3E%3Cpath fill='currentColor' d='m10.76 16.18l2.82 2.83l-2.82 2.83l1.41 1.41l4.24-4.24l-4.24-4.24z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:time{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14m0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4'/%3E%3Cpath fill='currentColor' d='M20.59 22L15 16.41V7h2v8.58l5 5.01z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-carbon\:warning{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12'/%3E%3Cpath fill='currentColor' d='M15 8h2v11h-2zm1 14a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 22'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-cbi\:power-panel-logo{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.997 2.006a9.988 9.988 0 0 0-6.96 17.16v-7.164a6.94 6.94 0 0 1 4.817-6.588V9.19a3.549 3.549 0 1 0 4.284 0V5.415A6.938 6.938 0 1 1 9.44 18.46v3.199a9.994 9.994 0 1 0 2.557-19.653m1.324 9.877h-2.65V3.538h2.65Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-arrow-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3E%3Cpath fill='currentColor' d='M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-back{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1707188471958' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='35211'%3E%3Cpath d='M481.536 772.8a38.4 38.4 0 0 1-54.272 54.336l-288-288a38.4 38.4 0 0 1 0-54.336l288-288a38.4 38.4 0 1 1 54.272 54.336L259.2 473.6H870.4a38.4 38.4 0 1 1 0 76.8H259.136l222.4 222.4z' p-id='35212' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' data-v-ea893728=''%3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-full{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024'%3E%3Cpath d='M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6l43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6L423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-full-exit{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024'%3E%3Cpath d='M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6L877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-refresh,.i-common\:refresh,[i-common-refresh=""],[i-common\:refresh=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M896.128 378.752a29.888 29.888 0 0 1-27.52-18.304 388.224 388.224 0 0 0-715.392 0 29.888 29.888 0 1 1-54.976-23.296 448 448 0 0 1 825.6 0 29.888 29.888 0 0 1-27.52 41.6z' fill='currentColor'/%3E%3Cpath d='M510.912 959.168a448.576 448.576 0 0 1-412.672-274.176 29.888 29.888 0 1 1 54.976-23.296 388.224 388.224 0 0 0 715.392 0 29.888 29.888 0 1 1 54.976 23.296 447.424 447.424 0 0 1-412.736 274.176z' fill='currentColor'/%3E%3Cpath d='M92.992 393.472a29.888 29.888 0 0 1-29.952-29.952V180.224a29.952 29.952 0 0 1 59.84 0V363.52a29.888 29.888 0 0 1-29.888 29.952z' fill='currentColor'/%3E%3Cpath d='M276.352 393.472H93.056a29.952 29.952 0 0 1 0-59.84h183.296a29.952 29.952 0 0 1 0 59.84z' fill='currentColor'/%3E%3Cpath d='M929.216 864.768a29.952 29.952 0 0 1-29.952-29.952V651.52a29.952 29.952 0 1 1 59.84 0v183.296a29.952 29.952 0 0 1-29.888 29.952z' fill='currentColor'/%3E%3Cpath d='M929.216 681.6h-183.296a29.952 29.952 0 1 1 0-59.84h183.296a29.952 29.952 0 0 1 0 59.84z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M456.69 421.39L362.6 327.3a173.81 173.81 0 0 0 34.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 0 0 327.3 362.6l94.09 94.09a25 25 0 0 0 35.3-35.3zM97.92 222.72a124.8 124.8 0 1 1 124.8 124.8a124.95 124.95 0 0 1-124.8-124.8z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common-warning{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1658198918096' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3020'%3E%3Cpath d='M512 64q190.016 4.992 316.512 131.488T960 512q-4.992 190.016-131.488 316.512T512 960q-190.016-4.992-316.512-131.488T64 512q4.992-190.016 131.488-316.512T512 64z m0 192q-26.016 0-43.008 19.008T453.984 320l23.008 256q2.016 14.016 11.488 22.496t23.488 8.512 23.488-8.512 11.488-22.496l23.008-256q2.016-26.016-15.008-44.992T511.936 256z m0 512q22.016-0.992 36.512-15.008t14.496-36-14.496-36.512T512 665.984t-36.512 14.496-14.496 36.512 14.496 36T512 768z' fill='currentColor' p-id='3021'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:feedback{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6665 10V17.5H3.33313V2.5L10.8331 2.49996' stroke='%233A424D' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6669 3.33332L10.0002 9.99999' stroke='%233BAF52' stroke-width='1.5'/%3E%3Cpath d='M6.66687 13.3333L13.3335 13.3333' stroke='%233A424D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:feedback-dark{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6665 10.0001V17.5H3.33313V2.50004L10.8331 2.5' stroke='%23C7C7C7' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6669 3.33337L10.0002 10' stroke='%2320a53a' stroke-width='1.5'/%3E%3Cpath d='M6.66687 13.3334L13.3335 13.3334' stroke='%23C7C7C7' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:fire{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' customFrame='%23000000'%3E%3Crect id='控件/红点/火' x='0.000000' y='0.000000' fill='rgb(255,255,255)' fill-opacity='0'/%3E%3Cg id='Group 23'%3E%3Ccircle id='Oval 3' cx='9' cy='9' r='9' fill='rgb(255,143,0)'/%3E%3Ccircle id='Oval 3' cx='9' cy='9' r='9' stroke='rgb(151,151,151)' stroke-opacity='0' stroke-width='0'/%3E%3Cpath id='形状' d='M8.7772 2C8.7772 2 6.92746 6.03452 5.11464 8.08207C2.74809 10.7552 4.45539 14.0743 7.38007 14.8398C7.38007 14.8398 6.05756 13.5418 7.61239 11.2286C8.50315 9.90333 9.04363 9.22321 9.04363 9.22321C9.04122 9.22321 8.78924 10.9791 10.0199 12.0311C11.2388 13.0732 10.7489 14.8398 10.7489 14.8398C10.7489 14.8398 15.2513 13.3263 13.6592 9.09562C13.6592 9.09562 13.1865 7.71814 12.1055 6.73028C12.1055 6.73028 12.2424 8.37659 11.7805 8.41992C11.3183 8.46326 11.0081 8.17356 10.8043 6.05458C10.6394 4.33926 9.73096 3.34337 8.7772 2Z' fill='rgb(255,255,255)' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:google{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285f4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334a853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23fbbc05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23ea4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-common\:lang{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 15.1054H7L9.5 17.0001L11.5 15.1054H15C16.1046 15.1054 17 14.2099 17 13.1054V5.05273C17 3.94816 16.1046 3.05273 15 3.05273H4C2.89543 3.05273 2 3.94816 2 5.05273V13.1054C2 14.2099 2.89543 15.1054 4 15.1054Z' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M6 13L8.8 6H10.2L13 13' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M7 10H12' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:pro{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_3186)'%3E%3Cpath d='M12.8 0.5H3.2L0 6.3L8 16.7L16 6.3L12.8 0.5ZM8 12.276L3.592 6.1H5.552L8 9.524L10.448 6.1H12.416L8 12.276Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_3186'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-common\:terminal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M13.125 1C13.6083 1 14 1.35815 14 1.79999L14 12.2C14 12.6418 13.6083 13 13.125 13L0.875 13C0.391724 13 0 12.6418 0 12.2L0 1.79999C0 1.35815 0.391724 1 0.875 1L13.125 1ZM1.3125 2C1.07092 2 0.875 2.22388 0.875 2.5C0.875 2.77612 1.07092 3 1.3125 3C1.55408 3 1.75 2.77612 1.75 2.5C1.75 2.22388 1.55408 2 1.3125 2ZM3.0625 2C2.82092 2 2.625 2.22388 2.625 2.5C2.625 2.77612 2.82092 3 3.0625 3C3.30408 3 3.5 2.77612 3.5 2.5C3.5 2.22388 3.30408 2 3.0625 2ZM4.8125 2C4.57092 2 4.375 2.22388 4.375 2.5C4.375 2.77612 4.57092 3 4.8125 3C5.05408 3 5.25 2.77612 5.25 2.5C5.25 2.22388 5.05408 2 4.8125 2ZM0.875 12.2L0.875 4L13.125 4L13.125 12.2L0.875 12.2ZM6.27771 7.83093L3.45422 5.50293L2.86816 6.09698L5.01245 7.86499L2.84961 9.87115L3.47278 10.4327L6.27771 7.83093ZM9.70947 9.2406L6.99988 9.2406L6.99988 10.0406L9.70947 10.0406L9.70947 9.2406Z' clip-rule='evenodd' fill-rule='evenodd' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-covid\:quarantine-place-time-calendar-1{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' d='M17.25 20.643a3.429 3.429 0 1 0 0-6.858a3.429 3.429 0 0 0 0 6.858m-.571-9.429h1.142m-.571 0v2.572m3.839-1.218l.808.808m-.404-.404l-1.819 1.818m3.576 1.853v1.143m0-.572h-2.571m1.218 3.839l-.808.808m.404-.404l-1.819-1.818m-1.853 3.575h-1.142m.571 0v-2.571m-3.839 1.218l-.808-.808m.404.404l1.819-1.818m-3.576-1.853v-1.143m0 .571h2.571m-1.218-3.838l.808-.808m-.404.404l1.819 1.818m-6.861 3.049H2.3a1.553 1.553 0 0 1-1.55-1.551V3.889A1.55 1.55 0 0 1 2.3 2.337h13.977a1.55 1.55 0 0 1 1.552 1.552v4.364'/%3E%3Cpath d='M.757 6.992h17.079'/%3E%3Cpath stroke-linecap='round' d='M5.408 3.889V.786m7.763 3.103V.786'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-dashicons\:admin-site-alt3{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 0a9 9 0 1 0 0 18A9 9 0 0 0 9 0M1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84a7.9 7.9 0 0 1-.73-2.7m8.57-5.4V1.19a4.13 4.13 0 0 1 2.22 2q.308.521.54 1.08zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7zM8.32 1.19v3.09H5.56A8.5 8.5 0 0 1 6.1 3.2a4.13 4.13 0 0 1 2.22-2.01m0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7zm-4.7 2.69H1.11a7.9 7.9 0 0 1 .73-2.7H4a14 14 0 0 0-.38 2.7M4.7 9.68h3.62v2.7H5.11a13 13 0 0 1-.41-2.7m3.63 4v3.09a4.13 4.13 0 0 1-2.22-2a8.5 8.5 0 0 1-.54-1.08zm1.35 3.09v-3.04h2.76a8.5 8.5 0 0 1-.54 1.08a4.13 4.13 0 0 1-2.22 2zm0-4.44v-2.7h3.62a13 13 0 0 1-.41 2.7zm4.71-2.7h2.51a7.9 7.9 0 0 1-.73 2.7H14c.21-.87.337-1.757.38-2.65zm0-1.35A14 14 0 0 0 14 5.63h2.16c.403.85.65 1.764.73 2.7zm1-4H13.6a8.9 8.9 0 0 0-1.39-2.52a8 8 0 0 1 3.14 2.52zm-9.6-2.52A8.9 8.9 0 0 0 4.4 4.28H2.65a8 8 0 0 1 3.14-2.52m-3.15 12H4.4a8.9 8.9 0 0 0 1.39 2.52a8 8 0 0 1-3.14-2.55zm9.56 2.52a8.9 8.9 0 0 0 1.39-2.52h1.76a8 8 0 0 1-3.14 2.48z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:compose{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641044372' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5832'%3E%3Cpath d='M232.96 15.36H41.984C18.944 15.36 0 34.304 0 57.344v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984V57.344c0.512-23.04-18.432-41.984-41.984-41.984z m-1.024 219.136c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288V71.68c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v162.816zM232.96 370.688H41.984c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984V412.16c0.512-23.552-18.432-41.472-41.984-41.472z m-1.024 218.624c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288V425.984c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v163.328zM232.96 724.992H41.984c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h190.976c23.04 0 41.984-18.944 41.984-41.984v-190.976c0.512-23.04-18.432-41.984-41.984-41.984z m-1.024 219.136c0 7.168-6.144 12.288-12.8 12.288H56.32c-7.168 0-12.8-6.144-12.8-12.288v-162.816c0-7.168 6.144-12.288 12.8-12.288h162.816c7.168 0 12.8 6.144 12.8 12.288v162.816zM982.016 15.36H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984V57.344c-0.512-23.04-18.944-41.984-41.984-41.984z m-2.048 219.136c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288V71.68c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v162.816h-0.512zM982.016 370.688H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984V412.16c-0.512-23.552-18.944-41.472-41.984-41.472z m-2.048 218.624c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288V425.984c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v163.328h-0.512zM982.016 724.992H397.312c-23.04 0-41.984 18.944-41.984 41.984v190.976c0 23.04 18.944 41.984 41.984 41.984h584.704c23.04 0 41.984-18.944 41.984-41.984v-190.976c-0.512-23.04-18.944-41.984-41.984-41.984z m-2.048 219.136c0 7.168-6.144 12.288-12.8 12.288H411.136c-7.168 0-12.8-6.144-12.8-12.288v-162.816c0-7.168 6.144-12.288 12.8-12.288H967.68c7.168 0 12.8 6.144 12.8 12.288v162.816h-0.512z' fill='currentColor' p-id='5833'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:container{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750640949761' viewBox='0 0 1031 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4657'%3E%3Cpath d='M248.332363 1023.995632a21.839416 21.839416 0 0 1-11.374696-3.093917L11.374696 890.684195A22.749392 22.749392 0 0 1 0 871.02872V610.593681a22.931387 22.931387 0 0 1 11.374696-19.746472L236.593677 460.629689a23.022385 23.022385 0 0 1 22.749392 0l225.855963 130.21752a22.931387 22.931387 0 0 1 11.374696 19.746472v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475l-225.491973 130.21752a22.294404 22.294404 0 0 1-11.374696 3.093917zM45.498784 857.925071l202.833579 117.022872 202.742581-117.022872V623.697331L248.332363 506.674458 45.498784 623.697331z m428.325552 13.103649zM782.579084 1023.995632a22.294404 22.294404 0 0 1-11.374696-3.093917L545.985408 890.684195a22.749392 22.749392 0 0 1-11.374696-19.655475V610.593681A22.931387 22.931387 0 0 1 545.985408 590.847209l225.491973-130.21752a23.022385 23.022385 0 0 1 22.749392 0l225.582971 130.21752a22.931387 22.931387 0 0 1 11.374696 19.746472v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475l-225.582971 130.21752a21.839416 21.839416 0 0 1-11.647689 3.093917zM580.109496 857.925071L782.579084 974.947943l202.833579-117.022872V623.697331L782.579084 506.674458 580.109496 623.697331z m428.325552 13.103649zM512.862293 566.368863a21.839416 21.839416 0 0 1-11.374696-3.093917L275.904626 433.057426a22.749392 22.749392 0 0 1-11.374696-19.655475V152.966912a22.931387 22.931387 0 0 1 11.374696-19.746473L501.487597 3.00292a23.022385 23.022385 0 0 1 22.749392 0l225.491973 130.217519a22.931387 22.931387 0 0 1 11.374696 19.746473v260.435039a22.749392 22.749392 0 0 1-11.374696 19.655475L524.236989 563.274946a22.294404 22.294404 0 0 1-11.374696 3.093917zM310.028714 400.389299l202.833579 116.931875L715.604874 400.389299V166.070562L512.862293 49.047689 310.028714 166.070562z m428.325552 13.10365z' p-id='4658' fill='currentColor'%3E%3C/path%3E%3Cpath d='M512.862293 297.380052a23.295377 23.295377 0 0 1-11.465694-3.093917l-142.593189-82.443797a22.749392 22.749392 0 0 1 0-39.401947L501.396599 89.996595a23.20438 23.20438 0 0 1 22.84039 0L666.830178 172.895379a22.749392 22.749392 0 0 1 0 39.401947l-142.593189 81.988809a23.20438 23.20438 0 0 1-11.374696 3.093917zM415.67689 192.186864l97.185403 56.145499L609.683705 192.186864 512.862293 136.496352zM248.332363 763.560593a22.385402 22.385402 0 0 1-11.738686-3.093918l-142.593189-81.897811a22.931387 22.931387 0 0 1-11.374696-19.746472 22.749392 22.749392 0 0 1 11.374696-19.655475L236.593677 556.268133a22.749392 22.749392 0 0 1 22.840389 0l142.593189 82.443796a22.749392 22.749392 0 0 1 11.374696 19.655475 22.931387 22.931387 0 0 1-11.374696 19.746472l-142.593189 81.897812a22.294404 22.294404 0 0 1-11.101703 3.548905zM151.14696 658.367404l97.185403 56.1455L345.790758 658.367404l-97.458395-56.145499zM782.579084 763.560593a22.294404 22.294404 0 0 1-11.374696-3.093918l-142.593189-81.897811a22.931387 22.931387 0 0 1-11.374696-19.746472 22.749392 22.749392 0 0 1 11.374696-19.655475l142.593189-82.443796a22.749392 22.749392 0 0 1 22.84039 0L937.27495 638.711929a22.749392 22.749392 0 0 1 11.374696 19.655475 22.931387 22.931387 0 0 1-11.374696 19.746472l-142.593189 81.897812a22.385402 22.385402 0 0 1-12.102677 3.548905zM685.757672 658.367404L782.579084 714.512904l97.185403-56.1455L782.579084 602.221905z' p-id='4659' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:image{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641093279' viewBox='0 0 1117 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6884'%3E%3Cpath d='M442.898361 116.049051l2.23404 0.74468L74.840328 1.368349A61.901515 61.901515 0 0 0 0 61.966675v883.283427a61.9946 61.9946 0 0 0 74.840328 60.598326l379.507486-118.124847a77.074368 77.074368 0 0 0 41.981329-68.510549V189.58619a77.539793 77.539793 0 0 0-53.430782-73.537139zM403.244157 792.218386L93.084986 874.412428V132.618179l310.159171 82.380212v577.12691zM1054.466716 0.065159a77.260538 77.260538 0 0 0-12.845728 1.30319L675.796995 115.490542l1.30319-0.18617a77.446708 77.446708 0 0 0-56.968012 74.467988v629.161417c0 29.88028 17.034552 55.850991 41.981329 68.696719l379.228231 118.217932a61.9946 61.9946 0 0 0 75.026498-60.691411V61.966675a61.529175 61.529175 0 0 0-61.901515-61.808431z' fill='currentColor' opacity='.801' p-id='6885'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:mirror{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641157017' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10179'%3E%3Cpath d='M528.832 106.432l352 217.92a32 32 0 0 1 15.168 27.2V896a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V351.552a32 32 0 0 1 15.168-27.2l352-217.92a32 32 0 0 1 33.664 0zM512 171.264l-320 198.08V864h640V369.344l-320-198.08z m-253.44 212.832l3.712 0.512 213.344 42.688a32 32 0 0 1 25.504 27.616l0.224 3.744v298.688a32 32 0 0 1-22.08 30.4l-3.648 0.96-213.344 42.688a32 32 0 0 1-38.08-27.68L224 800V416a32 32 0 0 1 34.56-31.904zM800 416v384a32 32 0 0 1-38.272 31.36l-213.344-42.656a32 32 0 0 1-25.728-31.36v-298.688a32 32 0 0 1 25.728-31.36l213.344-42.688A32 32 0 0 1 800 416zM287.968 455.008v305.952l149.344-29.856v-246.24l-149.344-29.856z m448.032 0l-149.344 29.856v246.24L736 760.96v-305.952z' p-id='10180' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:network{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641121238' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8080'%3E%3Cpath d='M372.305 745.773C403.023 787.057 441.673 822.09 486 848.615v-127.74c-39.818 2.647-78.01 11.24-113.695 24.898z m-51.609 24.217a392.912 392.912 0 0 0-60.194 41.64h-1.271c56.974 48.113 127.858 80.27 205.76 89.58-57.186-32.69-106.475-77.62-144.295-131.22zM295.985 540c4.004 56.745 20.087 110.155 45.691 157.675 44.903-18.522 93.476-29.956 144.324-32.91V540H295.985z m-56.124 0H120.985c6.296 89.215 42.447 170.188 98.523 232.989a449.204 449.204 0 0 1 71.8-50.725C262.051 667.323 243.903 605.57 239.86 540z m445.864 158.764c25.95-47.793 42.251-101.585 46.29-158.764H541v124.899c51.032 3.215 99.745 14.975 144.725 33.865z m50.207 24.904a449.248 449.248 0 0 1 68.903 48.937c55.88-62.746 91.897-143.571 98.18-232.605H788.138c-4.08 66.13-22.507 128.377-52.206 183.668zM541 849.194c44.394-26.387 83.134-61.292 113.965-102.46-35.735-13.96-74.02-22.825-113.965-25.706v128.166z m23.097 51.374c75.9-10.079 144.941-41.875 200.672-88.937h-0.484a392.964 392.964 0 0 0-57.91-40.348c-37.456 52.683-86.02 96.917-142.278 129.285z m-222.315-574.44c-25.666 47.57-41.787 101.05-45.797 157.872H486V358.884c-50.804-2.916-99.34-14.297-144.218-32.755z m-50.397-24.538a449.186 449.186 0 0 1-71.828-50.634C163.453 313.765 127.283 394.76 120.985 484H239.86c4.047-65.628 22.223-127.432 51.524-182.41zM486 175.385c-44.257 26.483-82.856 61.448-113.551 102.648 35.648 13.593 73.79 22.132 113.551 24.744V175.385z m-21.01-52.595c-77.702 9.286-148.422 41.303-205.321 89.21h0.518a392.903 392.903 0 0 0 60.606 41.872c37.808-53.54 87.06-98.42 144.198-131.082zM654.7 276.878c-30.788-41.016-69.433-75.796-113.7-102.108v127.81c39.849-2.906 78.045-11.77 113.7-25.702z m51.415-24.562A392.966 392.966 0 0 0 763.97 212h0.361c-55.635-46.843-124.483-78.493-200.153-88.558 56.093 32.29 104.535 76.377 141.937 128.874zM732.017 484c-4.045-57.343-20.423-111.282-46.498-159.179C640.6 343.7 591.959 355.465 541 358.712V484h191.017z m56.123 0h114.875c-6.295-89.205-42.439-170.17-98.504-232.968a449.25 449.25 0 0 1-68.79 48.87c29.828 55.4 48.333 117.798 52.42 184.098zM512 960C264.576 960 64 759.424 64 512S264.576 64 512 64s448 200.576 448 448-200.576 448-448 448z' fill='currentColor' p-id='8081'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-docker\:volume{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1750641138362' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9125'%3E%3Cpath d='M925.27 269.25V758c0 112.46-185.35 203.64-414 203.64s-414-91.18-414-203.64V269.25c0-112.46 185.34-203.63 414-203.63s414 91.17 414 203.63zM842.47 758V269.25c0-43.07-125.73-122.18-331.18-122.18s-331.18 79.11-331.18 122.18V758c0 43.07 125.73 122.18 331.18 122.18S842.47 801.05 842.47 758z' fill='currentColor' p-id='9126'%3E%3C/path%3E%3Cpath d='M925.27 269.25c0 112.47-185.35 203.64-414 203.64s-414-91.17-414-203.64 185.34-203.63 414-203.63 414 91.17 414 203.63z m-82.8 0c0-43.07-125.73-122.18-331.18-122.18s-331.18 79.11-331.18 122.18 125.73 122.18 331.18 122.18 331.18-79.1 331.18-122.18z' fill='currentColor' p-id='9127'%3E%3C/path%3E%3Cpath d='M511.29 554.34c-205.45 0-331.18-79.1-331.18-122.18H97.32c0 112.47 185.34 203.64 414 203.64s414-91.17 414-203.64h-82.8c-0.05 43.08-125.78 122.18-331.23 122.18z' fill='currentColor' p-id='9128'%3E%3C/path%3E%3Cpath d='M511.29 717.25c-205.45 0-331.18-79.11-331.18-122.18H97.32c0 112.47 185.34 203.64 414 203.64s414-91.17 414-203.64h-82.8c-0.05 43.07-125.78 122.18-331.23 122.18z' fill='currentColor' p-id='9129'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-domain\:setting{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='currentColor'%3E%3Crect id='资源管理' x='0.000000' y='0.000000' fill='currentColor' fill-opacity='0'/%3E%3Cpath id='形状结合' d='M2.57806 1.40698L13.2342 1.40698C13.8256 1.40698 14.305 1.88637 14.305 2.47772L14.305 4.90995C14.305 5.25242 14.1442 5.55733 13.894 5.75333C13.4005 5.55625 12.8918 5.68477 12.5228 5.98068L10.9975 5.98068C10.6393 5.68927 10.1742 5.57036 9.67089 5.73813L9.36093 5.87039C9.2799 5.90655 9.20049 5.9433 9.12263 5.98068L2.57806 5.98068C1.98671 5.98068 1.50732 5.5013 1.50732 4.90995L1.50732 2.47772C1.50732 1.88637 1.98671 1.40698 2.57806 1.40698ZM8.10536 6.56504L2.57806 6.56504C1.98671 6.56504 1.50732 7.04442 1.50732 7.63577L1.50732 10.068C1.50732 10.6594 1.98671 11.1387 2.57806 11.1387L5.3785 11.1387C5.39874 10.9888 5.42464 10.8357 5.45625 10.6777L5.49351 10.5374C5.53804 10.4038 5.59925 10.279 5.67447 10.1653L2.57806 10.1653C2.5243 10.1653 2.48072 10.1218 2.48072 10.068L2.48072 7.63577C2.48072 7.58201 2.5243 7.53843 2.57806 7.53843L7.15438 7.53843C7.23545 7.32313 7.37166 7.12735 7.5631 6.97539L7.62866 6.92808L7.78482 6.80023C7.8886 6.71909 7.99532 6.64078 8.10536 6.56504ZM5.32766 11.7231L2.57806 11.7231C1.98671 11.7231 1.50732 12.2025 1.50732 12.7938L1.50732 15.2261C1.50732 15.8174 1.98671 16.2968 2.57806 16.2968L7.1537 16.2968C7.03764 15.9974 7.02133 15.657 7.15365 15.3234L2.57806 15.3234C2.5243 15.3234 2.48072 15.2798 2.48072 15.2261L2.48072 12.7938C2.48072 12.7401 2.5243 12.6965 2.57806 12.6965L5.37289 12.6965C5.35414 12.5489 5.34066 12.3997 5.33263 12.2516L5.32382 11.931C5.32382 11.8618 5.3251 11.7925 5.32766 11.7231ZM13.2342 2.38038L2.57806 2.38038C2.5243 2.38038 2.48072 2.42396 2.48072 2.47772L2.48072 4.90995C2.48072 4.96371 2.5243 5.00729 2.57806 5.00729L13.2342 5.00729C13.288 5.00729 13.3316 4.96371 13.3316 4.90995L13.3316 2.47772C13.3316 2.42396 13.288 2.38038 13.2342 2.38038Z' fill='rgb(251,252,251)' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M10.2593 16.5606C9.67847 16.3556 9.13184 16.0481 8.65354 15.604C8.58521 15.5356 8.55104 15.4331 8.58521 15.3648C8.75603 14.8523 8.6877 14.3057 8.41438 13.8616C8.14107 13.3833 7.7311 13.0758 7.21863 12.9733C7.11613 12.9391 7.04781 12.8708 7.04781 12.7683C6.97948 12.4608 6.94531 12.1192 6.94531 11.8117C6.94531 11.5042 6.97948 11.1967 7.04781 10.8551C7.08197 10.7526 7.1503 10.6843 7.21863 10.6501C7.7311 10.5135 8.17523 10.206 8.41438 9.76184C8.6877 9.28353 8.72187 8.77106 8.58521 8.2586C8.55104 8.15611 8.58521 8.05361 8.65354 8.01945C9.13184 7.60947 9.67847 7.30199 10.2593 7.06284C10.3618 7.02868 10.4301 7.06284 10.4984 7.13117C10.8742 7.50698 11.3525 7.74613 11.865 7.74613C12.3775 7.74613 12.8899 7.54114 13.2316 7.13117C13.2999 7.06284 13.4024 7.02868 13.4707 7.06284C14.0515 7.26783 14.5982 7.57531 15.0765 8.01945C15.1448 8.08778 15.179 8.19027 15.1448 8.2586C14.974 8.77106 15.0423 9.3177 15.3156 9.76184C15.5889 10.2401 15.9989 10.5476 16.5114 10.6501C16.6139 10.6843 16.6822 10.7526 16.6822 10.8551C16.7505 11.1626 16.7847 11.5042 16.7847 11.8117C16.7847 12.1192 16.7505 12.4267 16.6822 12.7683C16.648 12.8708 16.5797 12.9391 16.5114 12.9733C15.9989 13.11 15.5548 13.4174 15.3156 13.8616C15.0423 14.3399 15.0081 14.8523 15.1448 15.3648C15.179 15.4673 15.1448 15.5698 15.0765 15.604C14.5982 16.0139 14.0515 16.3214 13.4707 16.5606C13.3682 16.5947 13.2999 16.5606 13.2316 16.4922C12.8558 16.1164 12.3775 15.8773 11.865 15.8773C11.3525 15.8773 10.8401 16.0823 10.4984 16.4922C10.4643 16.5264 10.3959 16.5606 10.3276 16.5606C10.2934 16.5606 10.2593 16.5606 10.2593 16.5606Z' fill='rgb(255,255,255)' fill-opacity='0' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M8.65354 15.604C8.58521 15.5356 8.55104 15.4331 8.58521 15.3648C8.75603 14.8523 8.6877 14.3057 8.41438 13.8616C8.14107 13.3833 7.7311 13.0758 7.21863 12.9733C7.11613 12.9391 7.04781 12.8708 7.04781 12.7683C6.97948 12.4608 6.94531 12.1192 6.94531 11.8117C6.94531 11.5042 6.97948 11.1967 7.04781 10.8551C7.08197 10.7526 7.1503 10.6843 7.21863 10.6501C7.7311 10.5135 8.17523 10.206 8.41438 9.76184C8.6877 9.28353 8.72187 8.77106 8.58521 8.2586C8.55104 8.15611 8.58521 8.05361 8.65354 8.01945C9.13184 7.60947 9.67847 7.30199 10.2593 7.06284C10.3618 7.02868 10.4301 7.06284 10.4984 7.13117C10.8742 7.50698 11.3525 7.74613 11.865 7.74613C12.3775 7.74613 12.8899 7.54114 13.2316 7.13117C13.2999 7.06284 13.4024 7.02868 13.4707 7.06284C14.0515 7.26783 14.5982 7.57531 15.0765 8.01945C15.1448 8.08778 15.179 8.19027 15.1448 8.2586C14.974 8.77106 15.0423 9.3177 15.3156 9.76184C15.5889 10.2401 15.9989 10.5476 16.5114 10.6501C16.6139 10.6843 16.6822 10.7526 16.6822 10.8551C16.7505 11.1626 16.7847 11.5042 16.7847 11.8117C16.7847 12.1192 16.7505 12.4267 16.6822 12.7683C16.648 12.8708 16.5797 12.9391 16.5114 12.9733C15.9989 13.11 15.5548 13.4174 15.3156 13.8616C15.0423 14.3399 15.0081 14.8523 15.1448 15.3648C15.179 15.4673 15.1448 15.5698 15.0765 15.604C14.5982 16.0139 14.0515 16.3214 13.4707 16.5606C13.3682 16.5947 13.2999 16.5606 13.2316 16.4922C12.8558 16.1164 12.3775 15.8773 11.865 15.8773C11.3525 15.8773 10.8401 16.0823 10.4984 16.4922C10.4643 16.5264 10.3959 16.5606 10.3276 16.5606C10.2934 16.5606 10.2593 16.5606 10.2593 16.5606C9.67847 16.3556 9.13184 16.0481 8.65354 15.604Z' fill-rule='evenodd' fill='rgb(255,255,255)' fill-opacity='0' stroke='rgb(251,252,251)' stroke-width='1.10000002'/%3E%3Cpath id='路径' d='M11.865 13.451C12.7694 13.451 13.476 12.7161 13.476 11.8117C13.476 10.9072 12.7412 10.1724 11.865 10.1724C10.9605 10.1724 10.2539 10.9072 10.2539 11.8117C10.2539 12.7161 10.9888 13.451 11.865 13.451L11.865 13.451Z' fill='rgb(0,0,0)' fill-opacity='0' fill-rule='evenodd'/%3E%3Cpath id='路径' d='M13.476 11.8117C13.476 10.9072 12.7412 10.1724 11.865 10.1724C10.9605 10.1724 10.2539 10.9072 10.2539 11.8117C10.2539 12.7161 10.9888 13.451 11.865 13.451L11.865 13.451C12.7694 13.451 13.476 12.7161 13.476 11.8117Z' fill-rule='evenodd' stroke='rgb(251,252,251)' stroke-width='1.10000002'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M406.7 707L195.8 496.2a32 32 0 1 0-45.2 45.2l256 256l512-512a32 32 0 0 0-45.3-45.2L406.6 706.9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M764.3 214.6L512 466.9L259.7 214.6a32 32 0 0 0-45.1 45.1L466.8 512L214.5 764.2a32 32 0 1 0 45.1 45.2L512 557.2l252.3 252.3a32 32 0 0 0 45.1-45.1L557.1 512l252.3-252.4a32 32 0 1 0-45.1-45.2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-close-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M195.2 195.2a64 64 0 0 1 90.5 0L512 421.5l226.3-226.3a64 64 0 0 1 90.5 90.5L602.5 512l226.3 226.3a64 64 0 0 1-90.5 90.5L512 602.5L285.7 828.8a64 64 0 0 1-90.5-90.5L421.5 512L195.2 285.7a64 64 0 0 1 0-90.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-document{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M832 384H576V128H192v768h640zm-26.5-64L640 154.5V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-document-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-location{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M800 416a288 288 0 1 0-576 0c0 118.1 94.5 272.1 288 456.6C705.5 688 800 534 800 416M512 960Q160 640 160 416a352 352 0 0 1 704 0q0 224-352 544'/%3E%3Cpath fill='currentColor' d='M512 512a96 96 0 1 0 0-192a96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320a160 160 0 0 1 0 320'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-monitor{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-operation{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M389.4 768a96 96 0 0 1 181.2 0H896v64H570.6a96 96 0 0 1-181.2 0H128v-64zm192-288a96 96 0 0 1 181.2 0H896v64H762.6a96 96 0 0 1-181.2 0H128v-64zm-320-288a96 96 0 0 1 181.2 0H896v64H442.6a96 96 0 0 1-181.2 0H128v-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-question-filled{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M512 64a448 448 0 1 1 0 896a448 448 0 0 1 0-896m23.7 191.5q-77.9 0-123.2 44.3c-31 29.6-45.7 70.4-45.7 122.5H447c0-29.5 5.7-52.8 17.6-69c13.4-19.7 35.2-28.8 66.2-28.8q36.2-.2 56.3 19.7a77 77 0 0 1 19.7 54.9a78 78 0 0 1-19 50l-8.4 9.8c-45.8 40.9-73.2 70.4-82.4 89.5c-9.8 19-14 42.2-14 69v9.8h80.9v-9.9c0-16.9 3.5-31.6 10.6-45.7a109 109 0 0 1 28.1-35.2c33.8-29.6 54.2-48.6 60.6-55.6c16.9-22.6 26-51.4 26-86.6q0-64.4-42.2-101.4c-28.2-25.3-65.5-37.3-111.3-37.3m-12.6 406.2a54 54 0 0 0-38.7 14.8a49 49 0 0 0-15.5 38c0 15.5 4.9 28.2 15.5 38A55 55 0 0 0 523 768c15.5 0 28.1-5 38.7-14.8a52 52 0 0 0 16.2-38.7a52 52 0 0 0-15.5-38a56 56 0 0 0-39.4-14.8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-refresh-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M784.5 230.3v-50.6a32 32 0 1 1 64 0v149a32 32 0 0 1-32 32h-149a32 32 0 1 1 0-64h93a320 320 0 1 0-235.7 536.5a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384a384 384 0 0 1-384-384a384 384 0 0 1 643.7-283'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m795.9 750.7l125 125a32 32 0 0 1-45.3 45.2l-125-125a416 416 0 1 1 45.3-45.2M480 832a352 352 0 1 0 0-704a352 352 0 0 0 0 704'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-select{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M77.2 415a64 64 0 0 1 90.5 0L394 641.3l452.5-452.5a64 64 0 1 1 90.6 90.5l-543 543l-317-316.8a64 64 0 0 1 0-90.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-setting{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M600.7 64a32 32 0 0 1 30.5 22.2l35.2 109.4a348 348 0 0 1 42.4 24.5l112.4-24.2a32 32 0 0 1 34.4 15.4l88.7 153.5a32 32 0 0 1-4 37.5l-77.1 85.1a357 357 0 0 1 0 49l77 85.3a32 32 0 0 1 4.1 37.5l-88.7 153.6a32 32 0 0 1-34.4 15.3l-112.4-24.2q-20.2 13.6-42.4 24.5l-35.2 109.4a32 32 0 0 1-30.5 22.2H423.3a32 32 0 0 1-30.5-22.2l-35.1-109.3a352 352 0 0 1-42.6-24.7l-112.3 24.3a32 32 0 0 1-34.4-15.4L79.7 659.2a32 32 0 0 1 4-37.5l77.1-85.3a357 357 0 0 1 0-48.8l-77-85.3a32 32 0 0 1-4.1-37.5l88.7-153.6a32 32 0 0 1 34.4-15.3l112.3 24.3a355 355 0 0 1 42.6-24.7l35.2-109.3A32 32 0 0 1 423.2 64zm-23.4 64H446.7l-36.3 113l-24.5 12a294 294 0 0 0-34.9 20.2l-22.6 15.3l-116.2-25l-65.3 113l79.7 88.3l-2 27.1a293 293 0 0 0 0 40.2l2 27.1l-79.8 88.2L212 760.6l116.2-25l22.7 15.2a294 294 0 0 0 34.8 20.1l24.5 12L446.7 896h130.7L614 782.8l24.4-11.9a288 288 0 0 0 34.8-20l22.6-15.3l116.3 25l65.2-113.2l-79.7-88.2l2-27.1a293 293 0 0 0 0-40.3l-2-27.1l79.8-88.1L812 263.4l-116.3 25l-22.6-15.2a288 288 0 0 0-34.8-20.1L614 241zM512 320a192 192 0 1 1 0 384a192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256a128 128 0 0 0 0-256'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ep-top{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M572.2 205.3v600.3a30.1 30.1 0 1 1-60.2 0V205.3L292.4 438.6a29 29 0 0 1-42.7 0a33.4 33.4 0 0 1 0-45.2l271-288a29 29 0 0 1 42.7 0l271.1 288a33.4 33.4 0 0 1 0 45.2a29 29 0 0 1-42.6 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fa-solid\:external-link-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M432 320h-32a16 16 0 0 0-16 16v112H64V128h144a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V336a16 16 0 0 0-16-16M488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 0 0 0 34L157.67 377a24 24 0 0 0 34 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 0 0-24-24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fa\:angle-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1280' display='inline-flex' width='0.8em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1011 480q0 13-10 23L535 969q-10 10-23 10t-23-10L23 503q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393l393-393q10-10 23-10t23 10l50 50q10 10 10 23'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.8em;height:1em}.i-fa\:folder-open-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1920 1408' display='inline-flex' width='1.37em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1781 803q0-35-53-35H640q-40 0-85.5 21.5T483 842l-294 363q-18 24-18 40q0 35 53 35h1088q40 0 86-22t71-53l294-363q18-22 18-39M640 640h768V480q0-40-28-68t-68-28H736q-40 0-68-28t-28-68v-64q0-40-28-68t-68-28H224q-40 0-68 28t-28 68v853l256-315q44-53 116-87.5T640 640m1269 163q0 62-46 120l-295 363q-43 53-116 87.5t-140 34.5H224q-92 0-158-66T0 1184V224q0-92 66-158T224 0h320q92 0 158 66t66 158v32h544q92 0 158 66t66 158v160h192q54 0 99 24.5t67 70.5q15 32 15 68'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1.37em;height:1em}.i-fa\:lightbulb-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1536' display='inline-flex' width='0.67em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M736 448q0 13-9.5 22.5T704 480t-22.5-9.5T672 448q0-46-54-71t-106-25q-13 0-22.5-9.5T480 320t9.5-22.5T512 288q50 0 99.5 16t87 54t37.5 90m160 0q0-72-34.5-134t-90-101.5t-123-62T512 128t-136.5 22.5t-123 62t-90 101.5T128 448q0 101 68 180q10 11 30.5 33t30.5 33q128 153 141 298h228q13-145 141-298q10-11 30.5-33t30.5-33q68-79 68-180m128 0q0 155-103 268q-45 49-74.5 87T787 898.5T753 1006q47 28 47 82q0 37-25 64q25 27 25 64q0 52-45 81q13 23 13 47q0 46-31.5 71t-77.5 25q-20 44-60 70t-87 26t-87-26t-60-70q-46 0-77.5-25t-31.5-71q0-24 13-47q-45-29-45-81q0-37 25-64q-25-27-25-64q0-54 47-82q-4-50-34-107.5T177.5 803T103 716Q0 603 0 448q0-99 44.5-184.5t117-142t164-89T512 0t186.5 32.5t164 89t117 142T1024 448'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.67em;height:1em}.i-fa6-solid-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 448 512' display='inline-flex' width='0.88em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:.88em;height:1em}.i-famicons\:ellipsis-vertical{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='256' cy='256' r='48' fill='currentColor'/%3E%3Ccircle cx='256' cy='416' r='48' fill='currentColor'/%3E%3Ccircle cx='256' cy='96' r='48' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:pause-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32' d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192Z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32' d='M208 192v128m96-128v128'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:play-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32' d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192Z'/%3E%3Cpath fill='currentColor' d='m216.32 334.44l114.45-69.14a10.89 10.89 0 0 0 0-18.6l-114.45-69.14a10.78 10.78 0 0 0-16.32 9.31v138.26a10.78 10.78 0 0 0 16.32 9.31'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-famicons\:settings-outline,[i-famicons\:settings-outline=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M262.29 192.31a64 64 0 1 0 57.4 57.4a64.13 64.13 0 0 0-57.4-57.4M416.39 256a154 154 0 0 1-1.53 20.79l45.21 35.46a10.81 10.81 0 0 1 2.45 13.75l-42.77 74a10.81 10.81 0 0 1-13.14 4.59l-44.9-18.08a16.11 16.11 0 0 0-15.17 1.75A164.5 164.5 0 0 1 325 400.8a15.94 15.94 0 0 0-8.82 12.14l-6.73 47.89a11.08 11.08 0 0 1-10.68 9.17h-85.54a11.11 11.11 0 0 1-10.69-8.87l-6.72-47.82a16.07 16.07 0 0 0-9-12.22a155 155 0 0 1-21.46-12.57a16 16 0 0 0-15.11-1.71l-44.89 18.07a10.81 10.81 0 0 1-13.14-4.58l-42.77-74a10.8 10.8 0 0 1 2.45-13.75l38.21-30a16.05 16.05 0 0 0 6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16 16 0 0 0-6.07-13.94l-38.19-30A10.81 10.81 0 0 1 49.48 186l42.77-74a10.81 10.81 0 0 1 13.14-4.59l44.9 18.08a16.11 16.11 0 0 0 15.17-1.75A164.5 164.5 0 0 1 187 111.2a15.94 15.94 0 0 0 8.82-12.14l6.73-47.89A11.08 11.08 0 0 1 213.23 42h85.54a11.11 11.11 0 0 1 10.69 8.87l6.72 47.82a16.07 16.07 0 0 0 9 12.22a155 155 0 0 1 21.46 12.57a16 16 0 0 0 15.11 1.71l44.89-18.07a10.81 10.81 0 0 1 13.14 4.58l42.77 74a10.8 10.8 0 0 1-2.45 13.75l-38.21 30a16.05 16.05 0 0 0-6.05 14.08c.33 4.14.55 8.3.55 12.47'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-file-dir{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient id='paint_linear_404_103_0' x1='1.000000' y1='8.114033' x2='13.000000' y2='8.114033' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE8A4'/%3E%3Cstop offset='0.996499' stop-color='%23FFD96F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='path' d='M12.1727 2.75769L5.53442 2.75769C5.53442 2.70795 5.52966 2.65869 5.52026 2.60986C5.51074 2.5611 5.49683 2.51373 5.47827 2.46777C5.45972 2.42181 5.43701 2.37811 5.41003 2.33679C5.38318 2.29541 5.35254 2.25714 5.31836 2.22198C5.28406 2.18677 5.24683 2.1554 5.20654 2.12775C5.16626 2.1001 5.12378 2.07678 5.07898 2.05774C5.03418 2.0387 4.98816 2.02435 4.94055 2.01465C4.89307 2.00494 4.84509 2.00006 4.79663 2.00006L1.8468 2.00006C1.79834 2.00006 1.75037 2.00494 1.70288 2.01465C1.6554 2.02435 1.60925 2.0387 1.56458 2.05774C1.51978 2.07678 1.47729 2.1001 1.43701 2.12775C1.39673 2.1554 1.3595 2.18677 1.3252 2.22198C1.29089 2.25714 1.26038 2.29541 1.2334 2.33679C1.20654 2.37811 1.18384 2.42181 1.16528 2.46777C1.14673 2.51373 1.13281 2.5611 1.12329 2.60986C1.11389 2.65869 1.10913 2.70795 1.10913 2.75769L1.10913 5.03058C1.10913 5.44971 1.43872 5.78821 1.8468 5.78821L12.1737 5.78821C12.2222 5.78821 12.2701 5.78333 12.3176 5.77362C12.3652 5.76392 12.4113 5.74957 12.4561 5.73053C12.5009 5.71149 12.5433 5.68817 12.5836 5.66052C12.6239 5.63287 12.6611 5.60144 12.6954 5.56628C12.7296 5.53113 12.7603 5.49286 12.7871 5.45148C12.8141 5.4101 12.8368 5.36646 12.8553 5.3205C12.8739 5.27454 12.8878 5.22717 12.8973 5.17834C12.9067 5.12958 12.9115 5.08032 12.9115 5.03058L12.9115 3.51532C12.9115 3.46552 12.9067 3.4162 12.8972 3.36737C12.8878 3.31854 12.8738 3.27112 12.8552 3.22516C12.8367 3.17914 12.8138 3.1355 12.787 3.09412C12.76 3.05267 12.7294 3.0144 12.6951 2.97925C12.6608 2.94403 12.6234 2.91266 12.5831 2.88501C12.5427 2.85742 12.5002 2.83411 12.4553 2.81506C12.4105 2.79608 12.3644 2.78174 12.3168 2.77209C12.2693 2.76239 12.2212 2.75763 12.1727 2.75769Z' fill='%23FDCA48' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='path' d='M11.436 3.51532L2.5835 3.51532C2.53503 3.51532 2.48706 3.5202 2.43958 3.52991C2.39209 3.53961 2.34595 3.55396 2.30127 3.573C2.25647 3.59204 2.21399 3.61536 2.17371 3.64301C2.13342 3.67065 2.09619 3.70203 2.06189 3.73724C2.02759 3.7724 1.99707 3.81067 1.97009 3.85205C1.94324 3.89337 1.92053 3.93707 1.90198 3.98303C1.88342 4.02899 1.86951 4.07635 1.85999 4.12512C1.85059 4.17395 1.84583 4.22321 1.84583 4.27295L1.84583 5.03058C1.84583 5.44971 2.17639 5.78821 2.5835 5.78821L11.4351 5.78821C11.4835 5.78821 11.5315 5.78333 11.579 5.77362C11.6265 5.76392 11.6726 5.74957 11.7173 5.73053C11.7621 5.71149 11.8046 5.68817 11.8448 5.66052C11.8851 5.63287 11.9224 5.6015 11.9567 5.56628C11.991 5.53113 12.0215 5.49286 12.0485 5.45148C12.0753 5.41016 12.098 5.36646 12.1166 5.3205C12.1351 5.27454 12.1492 5.22717 12.1586 5.17841C12.168 5.12958 12.1727 5.08032 12.1727 5.03058L12.1727 4.27295C12.1727 4.22327 12.168 4.17401 12.1586 4.12524C12.1492 4.07654 12.1351 4.02917 12.1167 3.98328C12.0981 3.93732 12.0754 3.89368 12.0486 3.85236C12.0217 3.81104 11.9912 3.77277 11.957 3.73761C11.9229 3.70239 11.8856 3.67102 11.8453 3.64337C11.8052 3.61572 11.7627 3.59235 11.718 3.5733C11.6733 3.5542 11.6272 3.53979 11.5798 3.53003C11.5323 3.52032 11.4844 3.51538 11.436 3.51532Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3Cpath id='path' d='M12.2489 4.22803L1.75012 4.22803C1.70081 4.22803 1.65198 4.23218 1.60376 4.24048C1.55542 4.24878 1.50854 4.26105 1.46301 4.27734C1.41748 4.29358 1.37427 4.31354 1.33337 4.33716C1.29236 4.36078 1.25452 4.38763 1.21973 4.41772C1.18481 4.44781 1.15381 4.48053 1.12646 4.51587C1.099 4.55121 1.07593 4.58856 1.05713 4.62787C1.03821 4.66711 1.02405 4.70764 1.0144 4.74933C1.00476 4.79108 1 4.83319 1 4.87567L1 11.3524C1 11.7098 1.33508 12.0001 1.75012 12.0001L12.2499 12.0001C12.2992 12.0001 12.348 11.9959 12.3962 11.9876C12.4446 11.9793 12.4915 11.967 12.537 11.9507C12.5825 11.9344 12.6257 11.9145 12.6666 11.8909C12.7076 11.8672 12.7455 11.8404 12.7803 11.8104C12.8152 11.7803 12.8462 11.7476 12.8735 11.7122C12.901 11.6768 12.9241 11.6395 12.9429 11.6002C12.9618 11.5609 12.976 11.5204 12.9856 11.4787C12.9952 11.437 13 11.3949 13 11.3524L13 4.87567C13 4.83313 12.9952 4.79095 12.9856 4.74921C12.976 4.70752 12.9617 4.66699 12.9429 4.62762C12.924 4.58832 12.9008 4.55096 12.8734 4.51562C12.8459 4.48022 12.8148 4.44751 12.7799 4.41742C12.7451 4.38733 12.7072 4.36047 12.6661 4.33685C12.6251 4.31329 12.5818 4.29333 12.5363 4.2771C12.4907 4.2608 12.4437 4.2486 12.3954 4.2403C12.347 4.23206 12.2982 4.22797 12.2489 4.22803Z' fill='url(%23paint_linear_404_103_0)' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-file-disk{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1152 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1152 608v192c0 53.02-42.98 96-96 96H96c-53.02 0-96-42.98-96-96V608c0-53.02 42.98-96 96-96h960c53.02 0 96 42.98 96 96zm-96-160a159.114 159.114 0 0 1 61.554 12.33L924.5 170.748A96.006 96.006 0 0 0 844.622 128H307.378a96 96 0 0 0-79.876 42.748L34.446 460.33A159.114 159.114 0 0 1 96 448h960zm-96 192c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm-192 0c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-file-file{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' data-spm-anchor-id='a313x.7781069.0.i7'%3E%3Cpath d='M842.667 981.333H181.333A53.393 53.393 0 0 1 128 928V96a53.393 53.393 0 0 1 53.333-53.333H648.08a52.987 52.987 0 0 1 37.713 15.62L880.38 252.873A52.987 52.987 0 0 1 896 290.587V928a53.393 53.393 0 0 1-53.333 53.333zm-661.334-896A10.667 10.667 0 0 0 170.667 96v832a10.667 10.667 0 0 0 10.666 10.667h661.334A10.667 10.667 0 0 0 853.333 928V298.667h-160A53.393 53.393 0 0 1 640 245.333v-160zM682.667 115.5v129.833A10.667 10.667 0 0 0 693.333 256h129.834zM704 768H320a21.333 21.333 0 0 1 0-42.667h384A21.333 21.333 0 0 1 704 768zm0-213.333H320A21.333 21.333 0 0 1 320 512h384a21.333 21.333 0 0 1 0 42.667zm-213.333-256H320A21.333 21.333 0 0 1 320 256h170.667a21.333 21.333 0 0 1 0 42.667z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-flowbite\:play-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M8.6 5.2A1 1 0 0 0 7 6v12a1 1 0 0 0 1.6.8l8-6a1 1 0 0 0 0-1.6z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-fontisto\:close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M20.48 3.512a11.97 11.97 0 0 0-8.486-3.514C5.366-.002-.007 5.371-.007 11.999c0 3.314 1.344 6.315 3.516 8.487A11.97 11.97 0 0 0 11.995 24c6.628 0 12.001-5.373 12.001-12.001c0-3.314-1.344-6.315-3.516-8.487m-1.542 15.427a9.8 9.8 0 0 1-6.943 2.876c-5.423 0-9.819-4.396-9.819-9.819a9.8 9.8 0 0 1 2.876-6.943a9.8 9.8 0 0 1 6.942-2.876c5.422 0 9.818 4.396 9.818 9.818a9.8 9.8 0 0 1-2.876 6.942z'/%3E%3Cpath fill='currentColor' d='m13.537 12l3.855-3.855a1.091 1.091 0 0 0-1.542-1.541l.001-.001l-3.855 3.855l-3.855-3.855A1.091 1.091 0 0 0 6.6 8.145l-.001-.001l3.855 3.855l-3.855 3.855a1.091 1.091 0 1 0 1.541 1.542l.001-.001l3.855-3.855l3.855 3.855a1.091 1.091 0 1 0 1.542-1.541l-.001-.001z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-healthicons\:health-vulnerability-through-social-determinants-outline-24px{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M3.017 7.6A9.96 9.96 0 0 0 2 12c0 5.523 4.477 10 10 10q1.022-.002 1.985-.197a.3.3 0 0 1-.005-.053v-.99a.25.25 0 0 0-.074-.177l-.677-.677Q12.628 20 12 20A8 8 0 0 1 4.582 9H3.354a.25.25 0 0 1-.25-.25v-.958a.25.25 0 0 0-.073-.177zm5.988-3.02l-1.51-1.51A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10a9.95 9.95 0 0 1-1.433 5.16L19.1 15.693A8 8 0 0 0 9.005 4.58M6 3l3 3l-.79.79l-.35-.35v1.443H6.745v-.93a.744.744 0 1 0-1.488 0v.93H4.139V6.44l-.35.35L3 6z'/%3E%3Cpath d='M11 16v-3H8v-2h3V8h2v3h3v2h-3v3zm6.4-.6l3.5 3.529l-.82.826l-.362-.366v1.51h-1.545v-.973a.776.776 0 0 0-.773-.779a.776.776 0 0 0-.773.78v.973h-1.545v-1.51l-.363.365l-.82-.826z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home-upgrade{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1718692535082' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1480' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M897.3 594.1c0 16.9 13.7 30.6 30.6 30.6 16.9 0 30.6-13.7 30.6-30.6 0-16.9-13.7-30.6-30.6-30.6-16.9 0-30.6 13.7-30.6 30.6zM911.9 662.6c-11.4 0-21.9 5.9-28.8 15.1-5.5 7.8-11.9 15.5-18.7 22.4-30.2 30.2-70.4 46.6-113.3 46.6h-44.8c-19.6 0-35.6 16-35.6 35.6 0 18.3 14.6 32.9 32.9 32.9h42.5c61.7 0 119.2-24.2 163.1-67.2 11-11 21-23.3 29.2-36.1 14.2-21.4-0.9-49.3-26.5-49.3z m39.3-182.3c-10.1-20.1-23.3-38.8-39.3-55.3-38.4-39.7-88.6-64-143.5-69.4-45.6-97.3-143.4-158.5-251.6-158.5-67.2 0-132 24.2-182.7 67.6-45.2 40.2-77.2 93.2-90.5 152.1-46.1 4.6-89.1 24.7-122.4 58.5-37.5 37.4-57.7 87.7-57.7 140.2 0 52.5 20.1 101.9 56.7 139.3 35.6 37 83.6 58 134.3 59.8 0.9 0 2.7 0.5 3.7 0.5H313c18.7 0 33.8-15.1 33.8-33.8 0-19.2-15.5-34.3-34.3-34.3h-61.2c-32.9-1.8-64-15.1-87.3-38.8-23.8-24.2-36.5-55.7-36.5-89.5 0-34.3 13.2-66.7 37-90.9 21.9-21.9 49.3-35.2 79.5-37.9l54.4-5.5 12.8-53.9c9.6-43.9 33.8-85 68.1-114.7 38.4-32.9 87.3-51.2 137.5-51.2 81.8 0 154.9 45.7 190.1 119.2l18.3 37.9 42 4.1c37.5 3.7 73.1 21 100.1 48.4 10.1 10.5 18.7 21.9 25.6 34.7 5.5 10.5 16.4 16.9 27.9 16.9h1.8c23.6 1.1 39.6-24 28.6-45.5z' fill='currentColor' p-id='1481'%3E%3C/path%3E%3Cpath d='M684.4 575.3L541 431.9c-11.4-11.4-29.2-11.4-40.7 0L356.9 575.3c-11.4 11.4-11.4 29.2 0 40.7 11.4 11.4 29.2 11.4 40.7 0l94.6-94.6v275c0 16 12.8 28.8 28.8 28.8s28.8-12.8 28.8-28.8v-275l94.6 94.6c5.5 5.5 12.8 8.2 20.1 8.2s14.6-2.7 20.1-8.2c11.3-11.4 11.3-29.2-0.2-40.7z' fill='currentColor' p-id='1482'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5L5.5 11L12.5 4' fill='none' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:fix{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7.48571C18 10.5154 15.544 12.9714 12.5143 12.9714C11.5878 12.9714 10.7149 12.7417 9.94953 12.3362L4.28571 18L2 15.7143L7.66382 10.0505C7.25829 9.28507 7.02857 8.41221 7.02857 7.48571C7.02857 4.45604 9.48462 2 12.5143 2C13.4408 2 14.3136 2.22969 15.079 2.63524L11.6 6.11429L13.8857 8.4L17.3648 4.92096C17.7703 5.68635 18 6.55922 18 7.48571Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:restart{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 9V2' stroke='currentColor' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5.61905 4C3.77138 5.35135 2.57129 7.53552 2.57129 9.99998C2.57129 14.1027 5.89717 17.4286 9.99986 17.4286C14.1025 17.4286 17.4284 14.1027 17.4284 9.99998C17.4284 7.32457 16.0141 4.97949 13.8923 3.67164' stroke='currentColor' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:update{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_230)'%3E%3Cpath d='M4.13753 13.7501C4.87923 14.8601 5.93344 15.7253 7.16684 16.2362C8.40024 16.7471 9.75744 16.8808 11.0668 16.6203C12.3762 16.3599 13.5789 15.717 14.5229 14.773C15.4669 13.829 16.1098 12.6262 16.3703 11.3169C16.6307 10.0075 16.497 8.65029 15.9861 7.41689C15.4752 6.18349 14.6101 5.12928 13.5001 4.38758C12.39 3.64588 11.085 3.25 9.74995 3.25C7.86292 3.2571 6.05168 3.99342 4.69495 5.305L3.44995 6.4' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M3 3.25V7H6.75' stroke='currentColor' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_230'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-home\:user{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %233f3f3f;}.st1 {fill: %23ecb485;}.st2 {opacity: .1;}.st2, .st3 {fill: %2322b573;}.st4 {fill: %23f6caa9;}%3C/style%3E%3C/defs%3E%3Cpath class='st2' d='M64,512c0,247.42,200.58,448,448,448s448-200.58,448-448S759.42,64,512,64,64,264.58,64,512Z'/%3E%3Cpath class='st4' d='M698.6,459.8c0,113.87-82.01,206.18-183.17,206.18s-183.17-92.31-183.17-206.17,82.01-206.18,183.17-206.18,183.17,92.31,183.17,206.18'/%3E%3Cpath class='st4' d='M444.27,633.56h140.49v116.19h-140.49v-116.19ZM355.41,471.89c0,17.02-12.6,30.83-28.14,30.83s-28.14-13.8-28.14-30.83,12.6-30.83,28.14-30.83,28.14,13.8,28.14,30.83M731.35,471.51c0,17.02-12.6,30.83-28.14,30.83s-28.14-13.8-28.14-30.83,12.6-30.83,28.14-30.83,28.14,13.8,28.14,30.83'/%3E%3Cpath class='st1' d='M444.64,650.21s26.6,13.69,65.19,13.69c45.33,1.85,74.93-13.32,74.93-13.32v13.69s-49.83,26.64-72.31,26.64-68.18-31.45-68.18-31.45l.37-9.25h0ZM491.79,202.69s-123.95,12.35-125.23,93.49,95.71,96.67,131.65,105.55c35.94,8.88,134.78,20.29,192.54-73.53,0,0-15.84-36.79-24.51-62.45-3.85-6.66,6.22,11.43-28.44-10.44-34.66-21.87-81.19-57.68-146.01-52.61'/%3E%3Cpath class='st0' d='M405.01,247.01s-90.37,15.05-95.5,95.91c-5.14,80.86,9.21,102.22,9.21,102.22,0,0,20.38-.06,25.51,30.41,0,0,9.43,5.59,10.27,0,1.39-9.29-8.27-53.43,10.99-94.45,19.13-40.76,37.56-46.58,37.56-46.58l1.96-87.5ZM642.57,335.37s24.17,31.15,28.35,62.29c3.54,26.41,8.47,76.09,8.47,76.09,0,0,6.74,4.76,11.55-6.66,4.81-11.41,3.57-22.81,8.05-25.77,23.65-15.66,17.48-81.5,16.21-88.45-5.37-29.4-29.76-76.64-29.76-76.64,0,0-42.87,59.14-42.87,59.14Z'/%3E%3Cpath class='st0' d='M488.66,175.41s-128.26,5.27-129.55,90.56,100.02,109.34,135.97,118.66c35.94,9.33,134.78,21.32,192.54-77.29,0,0,14.44-44.64,5.78-71.63-3.85-7-24.07,17.99-58.72-5-34.66-22.99-81.19-60.63-146.01-55.31'/%3E%3Cpath class='st3' d='M839.09,818.12c-22.8-17.9-65.73-44.28-108.29-64.98-69.09-33.59-145.99-48.64-145.99-48.64l-.06,2.28c-5.6,5.98-32.63,32.62-69.86,32.62s-64.07-25.01-70.4-31.31l-.33-3.24s-74.05,10.15-143.14,43.74c-47.28,22.99-95,52.99-115.09,70.59,81.7,86.69,197.57,140.81,326.08,140.81s245.34-54.56,327.09-141.88h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-hugeicons\:firewall{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 14H5c-1.414 0-2.121 0-2.56.44C2 14.878 2 15.585 2 17v2c0 1.414 0 2.121.44 2.56C2.878 22 3.585 22 5 22h14c1.414 0 2.121 0 2.56-.44c.44-.439.44-1.146.44-2.56v-2c0-1.414 0-2.121-.44-2.56C21.122 14 20.415 14 19 14M2 18h20m-10 0v-4m-5 8v-4m10 4v-4m1.841-7c-.287-1.194-1.005-2.36-2.466-3.4C12.437 4.8 12 2 12 2s-4.062 3.6-1.75 8c-2.1.32-3.078-2-3.304-3.2c-.97 1.29-1.74 2.736-1.91 4.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-category{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 2l-5.5 9h11z'/%3E%3Ccircle cx='17.5' cy='17.5' r='4.5' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M3 13.5h8v8H3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-pause-circle-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 16h2V8H9zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m1-4h2V8h-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-php{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 9h1.5v6H13v-2.5h-2V15H9.5V9H11v2h2zm-5 1.5v1c0 .8-.7 1.5-1.5 1.5h-2v2H3V9h3.5c.8 0 1.5.7 1.5 1.5m-1.5 0h-2v1h2zm15 0v1c0 .8-.7 1.5-1.5 1.5h-2v2h-1.5V9H20c.8 0 1.5.7 1.5 1.5m-1.5 0h-2v1h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-zoom-in{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14'/%3E%3Cpath fill='currentColor' d='M12 10h-2v2H9v-2H7V9h2V7h1v2h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:baseline-zoom-out{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5A6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14M7 9h5v1H7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-arrow-circle-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2S2 6.48 2 12m18 0c0 4.42-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8s8 3.58 8 8M8 12l4-4l1.41 1.41L11.83 11H16v2h-4.17l1.59 1.59L12 16z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-arrow-circle-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8m12 0l-4 4l-1.41-1.41L12.17 13H8v-2h4.17l-1.59-1.59L12 8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ic\:outline-view-module{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 5v14h18V5zm16 6h-3.33V7H19zm-5.33 0h-3.33V7h3.33zM8.33 7v4H5V7zM5 17v-4h3.33v4zm5.33 0v-4h3.33v4zm5.34 0v-4H19v4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconamoon\:3d-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpath d='m12 3l7.794 4.5v7.845a2 2 0 0 1-1 1.732L13 20.423a2 2 0 0 1-2 0l-5.794-3.346a2 2 0 0 1-1-1.732V7.5z'/%3E%3Cpath d='M12 7v5l-4.33 2.5M12 12l4.33 2.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconamoon\:file{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke-linecap='round' d='M7 21a2 2 0 0 1-2-2V3h9l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M13 3v6h6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-iconoir\:xmark-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.172 14.828L12.001 12m2.828-2.828L12.001 12m0 0L9.172 9.172M12.001 12l2.828 2.828M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lets-icons\:lightning-ring{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath fill='currentColor' d='M11.5 13.8h-1.063c-1.53 0-2.294 0-2.583-.497s.088-1.162.844-2.491l2.367-4.167c.375-.66.563-.99.749-.94c.186.049.186.428.186 1.187V9.7c0 .236 0 .354.073.427s.191.073.427.073h1.063c1.53 0 2.294 0 2.583.497s-.088 1.162-.844 2.491l-2.367 4.167c-.375.66-.563.99-.749.94C12 18.247 12 17.868 12 17.109V14.3c0-.236 0-.354-.073-.427s-.191-.073-.427-.073'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='currentColor' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lineicons\:protection{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M53.6 7.5L33.3 1.9c-.8-.2-1.7-.2-2.5 0L10.4 7.5c-2.1.6-3.6 2.5-3.6 4.7V27c0 15.5 9.2 29.2 23.4 34.9c.6.2 1.2.4 1.8.4s1.2-.1 1.8-.4c14.2-5.7 23.4-19.5 23.4-35V12.2c0-2.2-1.5-4.1-3.6-4.7m-.9 19.4c0 13.4-8.3 25.8-20.5 30.8h-.3c-12.5-5-20.6-17.1-20.6-30.7V12.2c0-.1.1-.3.2-.3l20.4-5.6h.2l20.4 5.6c.1 0 .2.2.2.3z'/%3E%3Cpath fill='currentColor' d='M43.3 22.6L29.5 34.2L23.3 29c-1-.8-2.4-.7-3.2.3s-.7 2.4.3 3.2l7.6 6.4c.4.4.9.5 1.4.5s1-.2 1.4-.5L46.2 26c1-.8 1.1-2.2.3-3.2c-.8-.9-2.3-1-3.2-.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lsicon\:clothes-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' d='M5 13.5h6v-6l2 1L14 5l-2-2.5h-1.5C10.5 3 9.2 4 8 4S5.5 3 5.5 2.5H4L2 5l1 3.5l2-1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m7-7l-7 7l-7-7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-arrow-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12l7-7l7 7m-7 7V5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-file-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M9 15h6m-3 3v-6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-folder-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-refresh-cw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-text-cursor-input{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20h-1a2 2 0 0 1-2-2a2 2 0 0 1-2 2H6m7-12h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7m-8 0H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1m1-4h1a2 2 0 0 1 2 2a2 2 0 0 1 2-2h1M9 6v12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-wrench{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-lucide\:user-round{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mage\:pause-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.25 5.5v13a1.75 1.75 0 0 1-1.75 1.75h-3a1.75 1.75 0 0 1-1.75-1.75v-13A1.76 1.76 0 0 1 5.5 3.75h3a1.75 1.75 0 0 1 1.75 1.75m10 0v13a1.75 1.75 0 0 1-1.75 1.75h-3a1.75 1.75 0 0 1-1.75-1.75v-13a1.76 1.76 0 0 1 1.75-1.75h3a1.75 1.75 0 0 1 1.75 1.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mage\:play-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19.105 11.446a2.34 2.34 0 0 1-.21 1c-.15.332-.38.62-.67.84l-9.65 7.51a2.3 2.3 0 0 1-1.17.46h-.23a2.2 2.2 0 0 1-1-.24a2.29 2.29 0 0 1-1.28-2v-14a2.2 2.2 0 0 1 .33-1.17a2.27 2.27 0 0 1 2.05-1.1c.412.02.812.148 1.16.37l9.66 6.44c.294.204.54.47.72.78c.19.34.29.721.29 1.11'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-majesticons\:eye-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 5c-6.307 0-9.367 5.683-9.91 6.808a.44.44 0 0 0 0 .384C2.632 13.317 5.692 19 12 19s9.367-5.683 9.91-6.808a.44.44 0 0 0 0-.384C21.368 10.683 18.308 5 12 5'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-majesticons\:eye-off-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 6.362A9.7 9.7 0 0 1 12 5c6.307 0 9.367 5.683 9.91 6.808c.06.123.06.261 0 .385c-.352.728-1.756 3.362-4.41 5.131M14 18.8a10 10 0 0 1-2 .2c-6.307 0-9.367-5.683-9.91-6.808a.44.44 0 0 1 0-.386c.219-.452.84-1.632 1.91-2.885m6 .843A3 3 0 0 1 14.236 14M3 3l18 18'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:bottom-panel-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 11.596l3.173-3.192H8.827zM18.384 4q.672 0 1.144.472T20 5.616v12.769q0 .67-.472 1.143q-.472.472-1.143.472H5.615q-.67 0-1.143-.472Q4 19.056 4 18.385V5.615q0-.67.472-1.143Q4.944 4 5.616 4zM19 15V5.616q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616V15z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:check-small-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m10 14.312l6.246-6.266q.14-.14.354-.14t.354.14t.14.354t-.14.354l-6.389 6.369q-.242.243-.565.243t-.565-.243l-2.389-2.37q-.14-.14-.14-.353t.14-.354t.354-.14t.354.14z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:close-small-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 12.727l-3.244 3.252q-.161.16-.358.15t-.358-.17t-.16-.363t.16-.363L11.274 12L8.04 8.782q-.16-.161-.16-.367t.16-.368t.364-.16q.204 0 .363.16L12 11.298l3.219-3.252q.161-.16.358-.16t.358.16q.165.166.165.367t-.165.36L12.702 12l3.252 3.244q.16.161.16.358t-.16.358q-.166.165-.367.165t-.36-.165z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:drag-pan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 21.308L8.442 17.75l.714-.713L11.5 19.38V12.5H4.625l2.344 2.339l-.719.719L2.692 12l3.552-3.552l.714.714L4.619 11.5H11.5V4.62L9.156 6.963l-.714-.714L12 2.692l3.558 3.558l-.714.714L12.5 4.618V11.5h6.875l-2.344-2.339l.719-.719L21.308 12l-3.558 3.558l-.713-.714L19.38 12.5H12.5v6.875l2.339-2.344l.719.719z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols-light\:edit-square-sharp{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 14v-2.615l9.683-9.683l2.56 2.564L12.518 14zm9.466-8.354l1.347-1.361l-1.111-1.17l-1.387 1.381zM4 20V4h10.002l-6.386 6.387v5.998h5.896L20 9.895V20z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:action-key{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m21.6 23l-3.075-3.05q-.45.275-.962.413T16.5 20.5q-1.65 0-2.825-1.175T12.5 16.5t1.175-2.825T16.5 12.5t2.825 1.175T20.5 16.5q0 .575-.15 1.088t-.425.962L23 21.6zM5.5 20.5q-1.65 0-2.825-1.175T1.5 16.5t1.175-2.825T5.5 12.5t2.825 1.175T9.5 16.5t-1.175 2.825T5.5 20.5m11-2q.825 0 1.413-.587T18.5 16.5t-.587-1.412T16.5 14.5t-1.412.588T14.5 16.5t.588 1.413t1.412.587m-11-9q-1.65 0-2.825-1.175T1.5 5.5t1.175-2.825T5.5 1.5t2.825 1.175T9.5 5.5T8.325 8.325T5.5 9.5m11 0q-1.65 0-2.825-1.175T12.5 5.5t1.175-2.825T16.5 1.5t2.825 1.175T20.5 5.5t-1.175 2.825T16.5 9.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:arrow-right-alt-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.15 13H5q-.425 0-.712-.288T4 12t.288-.712T5 11h11.15L13.3 8.15q-.3-.3-.288-.7t.288-.7q.3-.3.713-.312t.712.287L19.3 11.3q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.575 4.575q-.3.3-.712.288t-.713-.313q-.275-.3-.288-.7t.288-.7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:backup-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m11 12.85l-.9.875Q9.825 14 9.413 14t-.713-.3q-.275-.275-.275-.7t.275-.7l2.6-2.6q.3-.3.7-.3t.7.3l2.6 2.6q.275.275.287.688t-.287.712q-.275.275-.687.288t-.713-.263l-.9-.875V18h5.5q1.05 0 1.775-.725T21 15.5t-.725-1.775T18.5 13H17v-2q0-2.075-1.463-3.538T12 6T8.463 7.463T7 11h-.5q-1.45 0-2.475 1.025T3 14.5t1.025 2.475T6.5 18H8q.425 0 .713.288T9 19t-.288.713T8 20H6.5q-2.275 0-3.887-1.575T1 14.575q0-1.95 1.175-3.475T5.25 9.15q.625-2.3 2.5-3.725T12 4q2.925 0 4.963 2.038T19 11q1.725.2 2.863 1.488T23 15.5q0 1.875-1.312 3.188T18.5 20H13q-.825 0-1.412-.587T11 18zm1 .15'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:category{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6.5 11L12 2l5.5 9zm11 11q-1.875 0-3.187-1.312T13 17.5t1.313-3.187T17.5 13t3.188 1.313T22 17.5t-1.312 3.188T17.5 22M3 21.5v-8h8v8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:cloud-sync{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 20v-2h2.725q-1.275-1.1-2-2.65T4 12q0-2.8 1.7-4.937T10 4.25v2.1q-1.75.625-2.875 2.163T6 12q0 1.35.538 2.488T8 16.45V14h2v6zm11 0q-1.25 0-2.125-.875T12 17q0-1.2.825-2.062t2.025-.913q.425-.9 1.263-1.463T18 12q1.325 0 2.288.863T21.45 15q1.05 0 1.8.725t.75 1.75q0 1.05-.725 1.788T21.5 20zm2.9-9q-.175-1.025-.675-1.9T16 7.55V10h-2V4h6v2h-2.725q1.075.95 1.763 2.225T19.925 11z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:code-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4.825 12.025L8.7 15.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-4.6-4.6q-.15-.15-.213-.325T2.426 12t.063-.375t.212-.325l4.6-4.6q.3-.3.713-.3t.712.3t.3.713t-.3.712zm14.35-.05L15.3 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.3.3-.7.288t-.7-.313t-.3-.712t.3-.713z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:keyboard-arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 15.4l-6-6L7.4 8l4.6 4.6L16.6 8L18 9.4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:library-add-check-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12.7 14.05l5.65-5.65l-1.4-1.45l-4.25 4.25l-2.15-2.1l-1.4 1.4zM8 18q-.825 0-1.412-.587T6 16V4q0-.825.588-1.412T8 2h12q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm0-2h12V4H8zm-4 6q-.825 0-1.412-.587T2 20V6h2v14h14v2zM8 4v12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:network-node{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3.025 20.975Q2 19.95 2 18.5t1.025-2.475T5.5 15q.45 0 .875.112t.8.313L11 11.6V8.85q-1.1-.325-1.8-1.237T8.5 5.5q0-1.45 1.025-2.475T12 2t2.475 1.025T15.5 5.5q0 1.2-.7 2.113T13 8.85v2.75l3.85 3.825q.375-.2.788-.312T18.5 15q1.45 0 2.475 1.025T22 18.5t-1.025 2.475T18.5 22t-2.475-1.025T15 18.5q0-.45.112-.875t.313-.8L12 13.4l-3.425 3.425q.2.375.313.8T9 18.5q0 1.45-1.025 2.475T5.5 22t-2.475-1.025m16.538-1.412Q20 19.125 20 18.5t-.437-1.062T18.5 17t-1.062.438T17 18.5t.438 1.063T18.5 20t1.063-.437m-6.5-13q.437-.438.437-1.063t-.437-1.062T12 4t-1.062.438T10.5 5.5t.438 1.063T12 7t1.063-.437m-6.5 13Q7 19.125 7 18.5t-.437-1.062T5.5 17t-1.062.438T4 18.5t.438 1.063T5.5 20t1.063-.437'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:service-toolbox-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 6V5q0-.825.588-1.412T9 3h6q.825 0 1.413.588T17 5v1h.7q.575 0 1.075.325t.725.875l2.35 5.4q.075.2.113.4t.037.4V18q0 .825-.587 1.413T20 20H4q-.825 0-1.412-.587T2 18v-4.6q0-.2.038-.4t.112-.4L4.5 7.2q.225-.55.725-.875T6.3 6zm2 0h6V5H9zm-2 6v-.025q0-.425.288-.712T8 10.974t.713.288t.287.712V12h6v-.025q0-.425.288-.712t.712-.288t.713.288t.287.712V12h2.4l-1.7-4H6.3l-1.7 4zm0 2H4v4h16v-4h-3v.025q0 .425-.288.713t-.712.287t-.712-.288t-.288-.712V14H9v.025q0 .425-.288.713T8 15.025t-.712-.288T7 14.026zm5 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:settings-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m9.25 22l-.4-3.2q-.325-.125-.612-.3t-.563-.375L4.7 19.375l-2.75-4.75l2.575-1.95Q4.5 12.5 4.5 12.338v-.675q0-.163.025-.338L1.95 9.375l2.75-4.75l2.975 1.25q.275-.2.575-.375t.6-.3l.4-3.2h5.5l.4 3.2q.325.125.613.3t.562.375l2.975-1.25l2.75 4.75l-2.575 1.95q.025.175.025.338v.674q0 .163-.05.338l2.575 1.95l-2.75 4.75l-2.95-1.25q-.275.2-.575.375t-.6.3l-.4 3.2zM11 20h1.975l.35-2.65q.775-.2 1.438-.587t1.212-.938l2.475 1.025l.975-1.7l-2.15-1.625q.125-.35.175-.737T17.5 12t-.05-.787t-.175-.738l2.15-1.625l-.975-1.7l-2.475 1.05q-.55-.575-1.212-.962t-1.438-.588L13 4h-1.975l-.35 2.65q-.775.2-1.437.588t-1.213.937L5.55 7.15l-.975 1.7l2.15 1.6q-.125.375-.175.75t-.05.8q0 .4.05.775t.175.75l-2.15 1.625l.975 1.7l2.475-1.05q.55.575 1.213.963t1.437.587zm1.05-4.5q1.45 0 2.475-1.025T15.55 12t-1.025-2.475T12.05 8.5q-1.475 0-2.488 1.025T8.55 12t1.013 2.475T12.05 15.5M12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-material-symbols\:stop-circle-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 16h6q.425 0 .713-.288T16 15V9q0-.425-.288-.712T15 8H9q-.425 0-.712.288T8 9v6q0 .425.288.713T9 16m3 6q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-cloud-upload{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11 20H6.5q-2.28 0-3.89-1.57Q1 16.85 1 14.58q0-1.95 1.17-3.48q1.18-1.53 3.08-1.95q.63-2.3 2.5-3.72Q9.63 4 12 4q2.93 0 4.96 2.04Q19 8.07 19 11q1.73.2 2.86 1.5q1.14 1.28 1.14 3q0 1.88-1.31 3.19T18.5 20H13v-7.15l1.6 1.55L16 13l-4-4l-4 4l1.4 1.4l1.6-1.55Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-file-document-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm0 2h7v5h5v11H6zm2 8v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-format-list-bulleted{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 5h14v2H7zm0 8v-2h14v2zM4 4.5A1.5 1.5 0 0 1 5.5 6A1.5 1.5 0 0 1 4 7.5A1.5 1.5 0 0 1 2.5 6A1.5 1.5 0 0 1 4 4.5m0 6A1.5 1.5 0 0 1 5.5 12A1.5 1.5 0 0 1 4 13.5A1.5 1.5 0 0 1 2.5 12A1.5 1.5 0 0 1 4 10.5M7 19v-2h14v2zm-3-2.5A1.5 1.5 0 0 1 5.5 18A1.5 1.5 0 0 1 4 19.5A1.5 1.5 0 0 1 2.5 18A1.5 1.5 0 0 1 4 16.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-git{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2.6 10.59L8.38 4.8l1.69 1.7c-.24.85.15 1.78.93 2.23v5.54c-.6.34-1 .99-1 1.73a2 2 0 0 0 2 2a2 2 0 0 0 2-2c0-.74-.4-1.39-1-1.73V9.41l2.07 2.09c-.07.15-.07.32-.07.5a2 2 0 0 0 2 2a2 2 0 0 0 2-2a2 2 0 0 0-2-2c-.18 0-.35 0-.5.07L13.93 7.5a1.98 1.98 0 0 0-1.15-2.34c-.43-.16-.88-.2-1.28-.09L9.8 3.38l.79-.78c.78-.79 2.04-.79 2.82 0l7.99 7.99c.79.78.79 2.04 0 2.82l-7.99 7.99c-.78.79-2.04.79-2.82 0L2.6 13.41c-.79-.78-.79-2.04 0-2.82'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-github{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-monitor{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 16H3V4h18m0-2H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h7v2H8v2h8v-2h-2v-2h7a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-server{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 1h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1m0 8h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1M9 5h1V3H9zm0 8h1v-2H9zm0 8h1v-2H9zM5 3v2h2V3zm0 8v2h2v-2zm0 8v2h2v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-trash-can-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9 3v1H4v2h1v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6h1V4h-5V3zM7 6h10v13H7zm2 2v9h2V8zm4 0v9h2V8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-view-quilt-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 5v13h17V5zm2 11V7h3v9zm5 0v-3.5h3V16zm8 0h-3v-3.5h3zm-8-5.5V7h8v3.5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-weather-night{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m17.75 4.09l-2.53 1.94l.91 3.06l-2.63-1.81l-2.63 1.81l.91-3.06l-2.53-1.94L12.44 4l1.06-3l1.06 3zm3.5 6.91l-1.64 1.25l.59 1.98l-1.7-1.17l-1.7 1.17l.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85c-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14c.4-.4.82-.76 1.27-1.08c.75-.53 1.93.36 1.85 1.19c-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82c-2.81 3.14-2.7 7.96.31 10.98c3.02 3.01 7.84 3.12 10.98.31'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi-white-balance-sunny{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi\:earth{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.9 17.39c-.26-.8-1.01-1.39-1.9-1.39h-1v-3a1 1 0 0 0-1-1H8v-2h2a1 1 0 0 0 1-1V7h2a2 2 0 0 0 2-2v-.41a7.984 7.984 0 0 1 2.9 12.8M11 19.93c-3.95-.49-7-3.85-7-7.93c0-.62.08-1.22.21-1.79L9 15v1a2 2 0 0 0 2 2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mdi\:remove-circle-off-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.1 21.5L2.4 1.7L1.1 3l3 3C2.8 7.6 2 9.7 2 12c0 5.5 4.5 10 10 10c2.3 0 4.4-.8 6-2.1l2.8 2.8zM12 20c-4.4 0-8-3.6-8-8c0-1.7.6-3.3 1.5-4.6L9.1 11H7v2h4.1l5.5 5.5c-1.3.9-2.9 1.5-4.6 1.5M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2c5.5 0 10 4.5 10 10c0 1.9-.6 3.7-1.5 5.3L19 15.8c.6-1.1 1-2.4 1-3.8c0-4.4-3.6-8-8-8c-1.4 0-2.7.4-3.8 1m8 8l-2-2H17v2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mingcute\:add-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 20a1.5 1.5 0 0 0 3 0v-6.5H20a1.5 1.5 0 0 0 0-3h-6.5V4a1.5 1.5 0 0 0-3 0v6.5H4a1.5 1.5 0 0 0 0 3h6.5z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mingcute\:plugin-2-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 4a1.472 1.472 0 0 0-1.317 2.13l.163.325A1.067 1.067 0 0 1 8.39 8H5a1 1 0 0 0-1 1v1.194c1.82-.109 3.5 1.331 3.5 3.306S5.82 16.915 4 16.806V19a1 1 0 0 0 1 1h2.194c-.109-1.82 1.331-3.5 3.306-3.5s3.415 1.68 3.306 3.5H15a1 1 0 0 0 1-1v-3.39c0-.794.835-1.31 1.545-.956l.324.163a1.472 1.472 0 1 0 0-2.634l-.324.163A1.067 1.067 0 0 1 16 11.39V9a1 1 0 0 0-1-1h-2.39c-.794 0-1.31-.835-.956-1.545l.163-.325A1.472 1.472 0 0 0 10.5 4M7.064 6c-.316-2.017 1.23-4 3.436-4s3.752 1.983 3.436 4H15a3 3 0 0 1 3 3v1.064c2.017-.316 4 1.23 4 3.436s-1.983 3.752-4 3.436V19a3 3 0 0 1-3 3h-2.407a1.06 1.06 0 0 1-.976-1.48l.085-.197a1.308 1.308 0 1 0-2.404 0l.085.198c.3.7-.214 1.479-.976 1.479H5a3 3 0 0 1-3-3v-3.407c0-.762.779-1.276 1.48-.976l.197.085a1.308 1.308 0 1 0 0-2.404l-.198.085c-.7.3-1.479-.214-1.479-.976V9a3 3 0 0 1 3-3z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-mynaui\:refresh-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21.074 12.154a.75.75 0 0 1 .672.82c-.49 4.93-4.658 8.776-9.724 8.776c-2.724 0-5.364-.933-7.238-2.68L3 20.85a.75.75 0 0 1-.75-.75v-3.96c0-.714.58-1.29 1.291-1.29h3.97a.75.75 0 0 1 .75.75l-2.413 2.407c1.558 1.433 3.78 2.243 6.174 2.243c4.29 0 7.817-3.258 8.232-7.424a.75.75 0 0 1 .82-.672m-18.82-1.128c.49-4.93 4.658-8.776 9.724-8.776c2.724 0 5.364.933 7.238 2.68L21 3.15a.75.75 0 0 1 .75.75v3.96c0 .714-.58 1.29-1.291 1.29h-3.97a.75.75 0 0 1-.75-.75l2.413-2.408c-1.558-1.432-3.78-2.242-6.174-2.242c-4.29 0-7.817 3.258-8.232 7.424a.75.75 0 1 1-1.492-.148'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-octicon\:git-branch-16{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.5 2.5 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25m-6 0a.75.75 0 1 0 1.5 0a.75.75 0 0 0-1.5 0m8.25-.75a.75.75 0 1 0 0 1.5a.75.75 0 0 0 0-1.5M4.25 12a.75.75 0 1 0 0 1.5a.75.75 0 0 0 0-1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pajamas\:issue-type-maintenance{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.25 2.5a2.25 2.25 0 0 0-2.154 2.904l.13.43l-.317.318l-6.254 6.253l-.53-.53l.53.53a.664.664 0 0 0 .94.94L9.848 7.09l.318-.318l.43.13a2.25 2.25 0 0 0 2.685-3.124l-1.5 1.501a.75.75 0 1 1-1.061-1.06l1.5-1.5a2.24 2.24 0 0 0-.97-.22ZM7.5 4.75a3.75 3.75 0 1 1 3.114 3.696L10.061 9l.939.94l.47-.47l.53-.53l.53.53l1.875 1.875a2.164 2.164 0 1 1-3.06 3.06L9.47 12.53L8.94 12l.53-.53l.47-.47l-.94-.94l-4.345 4.345l-.53-.53l.53.53a2.164 2.164 0 1 1-3.06-3.06L5.939 7L3.5 4.56l-.617.617l-.507-.761l-1-1.5l-.341-.512l.435-.434l.5-.5l.434-.435l.512.341l1.5 1l.761.507l-.616.617L7 5.94l.554-.554A4 4 0 0 1 7.5 4.75m4.5 6.31l1.345 1.345a.664.664 0 0 1-.94.94L11.061 12z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pajamas\:todo-add{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M13 6a.75.75 0 0 1-.75-.75v-1.5h-1.5a.75.75 0 0 1 0-1.5h1.5V.75a.75.75 0 0 1 1.5 0v1.5h1.5a.75.75 0 0 1 0 1.5h-1.5v1.5A.75.75 0 0 1 13 6M3 13.5a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5h4.25a.75.75 0 0 0 0-1.5H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8.75a.75.75 0 0 0-1.5 0V13a.5.5 0 0 1-.5.5z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-pixel\:plus-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 11v2h-1v1h-8v8h-1v1h-2v-1h-1v-8H2v-1H1v-2h1v-1h8V2h1V1h2v1h1v8h8v1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-prime\:clone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M14 16.75H6A2.75 2.75 0 0 1 3.25 14V6A2.75 2.75 0 0 1 6 3.25h8A2.75 2.75 0 0 1 16.75 6v8A2.75 2.75 0 0 1 14 16.75m-8-12A1.25 1.25 0 0 0 4.75 6v8A1.25 1.25 0 0 0 6 15.25h8A1.25 1.25 0 0 0 15.25 14V6A1.25 1.25 0 0 0 14 4.75Z'/%3E%3Cpath fill='currentColor' d='M18 20.75h-8A2.75 2.75 0 0 1 7.25 18v-2h1.5v2A1.25 1.25 0 0 0 10 19.25h8A1.25 1.25 0 0 0 19.25 18v-8A1.25 1.25 0 0 0 18 8.75h-2v-1.5h2A2.75 2.75 0 0 1 20.75 10v8A2.75 2.75 0 0 1 18 20.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ri\:device-recover-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm-1 2H6v16h12zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909q-.464.09-.955.091a5 5 0 0 1 0-10'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-ri\:menu-fill{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 4h18v2H3zm0 7h18v2H3zm0 7h18v2H3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:backend{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82 3.283c.35.262.727.456 1.131.583.527.168.961.22 1.262.23-.026.378-.081.97-.196 1.74-.097.646-.29 1.209-.572 1.676-.293.48-.592.709-.745.802-.483.294-.852.314-.88.315-.029.001-.397-.02-.88-.315-.153-.093-.453-.321-.745-.802-.283-.466-.476-1.03-.572-1.675a22.466 22.466 0 0 1-.197-1.74 4.768 4.768 0 0 0 1.262-.23 3.769 3.769 0 0 0 1.132-.584zm0-.569s-.44.46-1.24.714a4.248 4.248 0 0 1-1.277.215c-.195 0-.303-.019-.303-.019s.008.828.226 2.288c.232 1.56.958 2.458 1.523 2.802.601.367 1.057.37 1.07.37.015 0 .47-.003 1.072-.37.564-.344 1.29-1.242 1.523-2.802.218-1.46.226-2.288.226-2.288s-.108.02-.304.02c-.272 0-.716-.038-1.275-.216-.801-.254-1.241-.714-1.241-.714z' fill='currentColor'/%3E%3Cpath d='M6.82 3.17V5.9H4.403l-.197-1.98 2.614-.75zm0 2.73v2.944l.805-.215.856-.839.464-.9.292-.99H6.82z' fill='currentColor'/%3E%3Crect x='1.5' y='1.5' rx='2' width='11' height='9.286' stroke='currentColor'/%3E%3Cpath stroke='currentColor' d='M7 11.286V13'/%3E%3Cpath d='M3.25 13h7.5' stroke='currentColor' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:backup{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath d='M76.6 112H25.4c-5.2 0-9.4-4.2-9.4-9.4V40.2c0-5.2 4.2-9.4 9.4-9.4h51.2c5.2 0 9.4 4.2 9.4 9.4v2.9c0 2.1-1.7 3.7-3.7 3.7s-3.7-1.7-3.7-3.7v-2.9c0-1-.8-1.9-1.9-1.9H25.4c-1 0-1.9.8-1.9 1.9v62.4c0 1 .8 1.9 1.9 1.9h51.2c1 0 1.9-.8 1.9-1.9V82.8c0-2.1 1.7-3.7 3.7-3.7s3.7 1.7 3.7 3.7v19.8c0 5.2-4.2 9.4-9.3 9.4z' fill='currentColor'/%3E%3Cpath d='M102.6 97.2h-11c-2.1 0-3.7-1.7-3.7-3.7 0-2.1 1.7-3.7 3.7-3.7h11.1c1 0 1.9-.8 1.9-1.9V25.4c0-1-.8-1.9-1.9-1.9H51.4c-1 0-1.9.8-1.9 1.9v.7c0 2.1-1.7 3.7-3.7 3.7s-3.7-1.7-3.7-3.7v-.7c0-5.2 4.2-9.4 9.4-9.4h51.2c5.2 0 9.4 4.2 9.4 9.4v62.4c-.1 5.2-4.3 9.4-9.5 9.4z' fill='currentColor'/%3E%3Cpath d='M60 99.1c-.9 0-1.8-.3-2.5-.9L30.3 73.9c-1.5-1.4-1.6-3.8-.2-5.3l.3-.3 27.2-23.2c1.6-1.3 3.9-1.2 5.3.4.6.7.9 1.5.9 2.4v12c8.8-.9 16.9-5.2 22.6-12l8.8-10.4c1.3-1.6 3.6-1.9 5.3-.6 1.2.9 1.7 2.4 1.3 3.9L99.3 51c-3.9 17-18.2 29.5-35.5 31.1v13.3c-.1 2.1-1.8 3.7-3.8 3.7zM38.5 71.2 56.2 87v-8.5c0-2.1 1.7-3.7 3.7-3.7 13.5 0 25.2-8 30.3-20.1-7.9 8.2-18.8 12.9-30.2 12.9-2.1 0-3.7-1.7-3.7-3.7V56L38.5 71.2z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:feature-record{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M7.65.17h1.744v6.474H7.65zm15.849 15.941a7.88 7.88 0 0 1 5.451 2.181 7.862 7.862 0 0 1 2.447 5.358 7.845 7.845 0 0 1-2.057 5.69 7.868 7.868 0 0 1-5.857 2.579 7.88 7.88 0 0 1-5.452-2.182 7.862 7.862 0 0 1-2.447-5.358 7.845 7.845 0 0 1 2.058-5.689 7.868 7.868 0 0 1 5.856-2.579zm0-1.741c-.15 0-.301.003-.453.01-5.329.246-9.45 4.759-9.203 10.08.239 5.17 4.511 9.2 9.641 9.2.15 0 .302-.003.453-.01 5.329-.246 9.45-4.759 9.204-10.08-.24-5.17-4.512-9.2-9.642-9.2'/%3E%3Cpath fill='currentColor' d='M16.19 31.67c-.47-.445-.897-.932-1.278-1.454H4.083a1.48 1.48 0 0 1-1.482-1.476V5.77a1.48 1.48 0 0 1 1.482-1.476h21.584a1.48 1.48 0 0 1 1.482 1.476v8.39a10.52 10.52 0 0 1 1.751.835V5.77a3.227 3.227 0 0 0-3.233-3.22H4.083A3.227 3.227 0 0 0 .85 5.77v22.97a3.227 3.227 0 0 0 3.233 3.22H16.51a10.68 10.68 0 0 1-.32-.29'/%3E%3Cpath fill='currentColor' d='M27.152 15.997a8.794 8.794 0 0 1 1.748 1.056v-.008a8.785 8.785 0 0 0-1.748-1.051zM28.785 27.2H22.32v-7.849h1.747v6.111h4.717zM5.27 11.752h19.429v1.738H5.27zM20.522.17h1.747v6.46h-1.747zm-7.559 24.457H5.27v1.738h7.95a10.49 10.49 0 0 1-.257-1.738m1.72-6.438H5.27v1.738h8.479c.255-.607.568-1.189.934-1.738'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:feature-tips{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M32.44 25.345a1.251 1.251 0 0 0-1.253 1.252v4.59h-4.59a1.251 1.251 0 1 0 0 2.504h5.425a1.67 1.67 0 0 0 1.669-1.67v-5.424a1.251 1.251 0 0 0-1.252-1.252M32.022.31h-5.425a1.252 1.252 0 1 0 0 2.504h4.59v4.59a1.251 1.251 0 1 0 2.504 0V1.978A1.669 1.669 0 0 0 32.02.31M1.56 8.655a1.252 1.252 0 0 0 1.252-1.252v-4.59h4.59a1.252 1.252 0 1 0 0-2.504H1.978A1.67 1.67 0 0 0 .31 1.98v5.424c0 .69.561 1.252 1.252 1.252m5.842 22.532h-4.59v-4.59a1.252 1.252 0 1 0-2.504 0v5.425c0 .92.748 1.669 1.67 1.669h5.424a1.252 1.252 0 1 0 0-2.504m8.438-17.646c0-.638.52-1.153 1.159-1.153.64 0 1.16.515 1.16 1.153v5.517A1.154 1.154 0 0 1 17 20.214a1.155 1.155 0 0 1-1.16-1.155zm0 8.276c0-.637.52-1.153 1.159-1.153a1.156 1.156 0 0 1 1.003 1.731 1.156 1.156 0 0 1-1.003.577 1.155 1.155 0 0 1-1.16-1.155m12.503 1.272c.704 1.21-.177 2.72-1.578 2.72H7.233c-1.402 0-2.283-1.51-1.578-2.72l9.767-16.773A1.808 1.808 0 0 1 17 5.41c.643 0 1.244.33 1.578.906zm-2.387.416-8.955-15.3-8.933 15.342z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:feature-trojan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none'%3E%3Cpath d='M0 0h34v34H0z'/%3E%3Cpath fill='currentColor' d='M1.062 27.228a.662.662 0 0 1 .718.607v3.426a.81.81 0 0 0 .792.792H4.67a.68.68 0 0 1 .718.644v.074a.758.758 0 0 1-.718.718h-2.1a2.248 2.248 0 0 1-2.228-2.228v-3.297a.68.68 0 0 1 .626-.736zm31.71 0a.68.68 0 0 1 .717.644v3.407a2.257 2.257 0 0 1-2.228 2.21h-2.1a.68.68 0 0 1-.717-.644v-.074a.68.68 0 0 1 .644-.718h2.173a.81.81 0 0 0 .792-.792v-3.297a.665.665 0 0 1 .59-.736zM20.304 3.656c1.951.57 8.212 3.02 7.365 10.239 0 .865-.147 1.841-.147 3.02v3.168a2.513 2.513 0 0 1-2.339 2.67h-.847v.331a9.968 9.968 0 0 0 .369 3.039c.22.902 0 1.86-.59 2.596a3.289 3.289 0 0 1-2.449 1.142h-9.723c-1.73.019-3.13-1.38-3.148-3.112 0-.387.073-.755.202-1.123a12.36 12.36 0 0 1 2.652-4.052 6.07 6.07 0 0 0 1.454-3.241c-.405.092-.791.24-1.16.424l-2.67 1.841a2.19 2.19 0 0 1-2.799-.368l-1.38-1.473a1.837 1.837 0 0 1-.203-2.302l6.04-9.484a3.907 3.907 0 0 1 1.841-1.603c.774-.534 1.62-.976 2.486-1.344a8.038 8.038 0 0 1 5.046-.368M13.62 6.602h-.092c-.552.203-.994.608-1.289 1.105l-5.027 7.827a.666.666 0 0 1 .331.81.71.71 0 0 1-.644.497H6.42l-.313.516c-.129.129-.147.332-.037.46 0 .019.019.019.037.037l1.363 1.437c.276.257.681.331 1.013.147l2.67-1.731a6.135 6.135 0 0 1 2.301-.866 4.164 4.164 0 0 0 2.892-1.583 2.477 2.477 0 0 0 .276-1.842.708.708 0 0 1 .626-.792.73.73 0 0 1 .755.442 4.524 4.524 0 0 1-.46 3.02 5.071 5.071 0 0 1-3.02 1.952 6.918 6.918 0 0 1-1.713 4.402 9.385 9.385 0 0 0-2.45 3.683 1.419 1.419 0 0 0 .222 1.51c.313.479.865.755 1.436.718h9.723a1.526 1.526 0 0 0 1.307-.644c.295-.387.405-.884.277-1.363a12.07 12.07 0 0 1-.277-3.978c.921-11.528 0-12.246-2.817-14.18a11.51 11.51 0 0 0-5.524-1.657 2.695 2.695 0 0 0-1.087.073m2.652-1.436h-.258a11.33 11.33 0 0 1 4.935 1.841c3.204 2.229 4.309 3.684 3.554 14.273h.552c.645 0 1.16-.516 1.16-1.16v-3.205c0-1.234 0-2.228.148-3.167.202-2.026 0-6.851-6.427-8.73a6.699 6.699 0 0 0-3.664.148m-3.315 5.525c.276.257.35.662.147.994l-.515.663a.644.644 0 0 1-.57.276 1.252 1.252 0 0 1-.443-.147.769.769 0 0 1-.22-1.05c0-.018.018-.018.036-.037l.497-.663a.794.794 0 0 1 1.068-.073zM4.671.34a.68.68 0 0 1 .718.644v.074a.708.708 0 0 1-.718.718h-2.1a.81.81 0 0 0-.791.792v3.683a.68.68 0 0 1-.645.719h-.073a.68.68 0 0 1-.719-.645V2.569A2.248 2.248 0 0 1 2.572.341zm26.59 0a2.248 2.248 0 0 1 2.228 2.228v3.683a.68.68 0 0 1-.644.719h-.074a.68.68 0 0 1-.718-.645V2.569a.81.81 0 0 0-.792-.792h-2.1a.68.68 0 0 1-.717-.644v-.074a.68.68 0 0 1 .644-.718z'/%3E%3Cpath fill='currentColor' d='M31.334 33.66H29.23a.78.78 0 0 1-.812-.74v-.073c-.037-.425.277-.775.701-.812h2.215a.726.726 0 0 0 .702-.702V28.03a.82.82 0 0 1 .812-.812.82.82 0 0 1 .812.812v3.323a2.348 2.348 0 0 1-2.326 2.307m-2.104-1.44a.622.622 0 0 0-.628.627c0 .35.277.628.628.628h2.104a2.144 2.144 0 0 0 2.234-2.05V28.03a.622.622 0 0 0-.628-.627.622.622 0 0 0-.627.627v3.323a.924.924 0 0 1-.886.886zM4.68 33.66H2.577a2.347 2.347 0 0 1-2.233-2.327V28.03a.75.75 0 0 1 .701-.812h.111a.75.75 0 0 1 .812.702v3.433a.726.726 0 0 0 .702.701H4.68c.424-.037.775.277.812.702v.11a.816.816 0 0 1-.812.794M.99 27.382a.584.584 0 0 0-.629.554v3.396a2.145 2.145 0 0 0 2.05 2.234h2.27c.35 0 .627-.277.627-.628a.584.584 0 0 0-.553-.627H2.576a.924.924 0 0 1-.886-.886v-3.397a.585.585 0 0 0-.535-.646zm20.654 2.585h-9.672a3.254 3.254 0 0 1-3.249-3.25c0-.387.074-.756.203-1.125a12.098 12.098 0 0 1 2.695-4.08 6.563 6.563 0 0 0 1.403-3.064c-.35.11-.683.277-.997.461l-2.676 1.736a2.285 2.285 0 0 1-2.935-.388L5.05 18.8a1.95 1.95 0 0 1-.24-2.4l6.073-9.47a4.094 4.094 0 0 1 1.846-1.642 13.994 13.994 0 0 1 2.436-1.422 8.214 8.214 0 0 1 5.113-.295c1.975.59 8.325 3.046 7.512 10.356 0 .904-.147 1.846-.147 3.027v3.175c.11 1.421-.96 2.658-2.4 2.769h-.794v.24c-.018 1.033.111 2.049.388 3.045.24.905.055 1.846-.498 2.603a3.312 3.312 0 0 1-2.621 1.181zm-8.38-11.777v.129a6.14 6.14 0 0 1-1.477 3.304 12.235 12.235 0 0 0-2.658 4.024 3.07 3.07 0 0 0 1.68 4.006c.369.147.775.221 1.163.221h9.746a3.257 3.257 0 0 0 2.4-1.126c.553-.701.756-1.624.553-2.51a9.763 9.763 0 0 1-.332-3.101v-.425h.738a2.336 2.336 0 0 0 1.846-.757c.48-.498.72-1.163.664-1.846v-3.156c0-1.145 0-2.141.148-3.046.794-7.162-5.537-9.58-7.383-10.152a8.062 8.062 0 0 0-5.02.277c-.85.387-1.662.867-2.419 1.42a3.782 3.782 0 0 0-1.846 1.588l-6.091 9.451c-.48.72-.406 1.68.203 2.308l1.366 1.44a2.108 2.108 0 0 0 2.695.332l2.676-1.772c.37-.222.757-.406 1.182-.517zm8.564 10.263h-9.782a1.88 1.88 0 0 1-1.514-.757 1.5 1.5 0 0 1-.24-1.514 9.453 9.453 0 0 1 2.418-3.691 6.934 6.934 0 0 0 1.717-4.412 4.849 4.849 0 0 0 2.971-1.846 4.233 4.233 0 0 0 .443-2.954.57.57 0 0 0-.277-.406.508.508 0 0 0-.46 0 .533.533 0 0 0-.352.388 2.517 2.517 0 0 1-.295 1.957 4.266 4.266 0 0 1-2.953 1.624 5.838 5.838 0 0 0-2.27.85l-2.677 1.734c-.37.203-.812.13-1.126-.147L6.047 17.82a.457.457 0 0 1 0-.627l.35-.554.314.092h.203a.572.572 0 0 0 .554-.443.555.555 0 0 0-.277-.683l4.984-7.882a2.66 2.66 0 0 1 1.273-1.107h.13c.35-.11.72-.166 1.089-.13 1.956.074 3.876.647 5.537 1.68 2.769 1.957 3.802 2.695 2.861 14.306-.13 1.33-.037 2.658.277 3.95a1.514 1.514 0 0 1-.314 1.44c-.295.37-.757.59-1.236.59zm-7.124-10.337a7.277 7.277 0 0 1-1.846 4.448v.093a8.99 8.99 0 0 0-2.381 3.525 1.33 1.33 0 0 0 .203 1.422c.295.443.83.72 1.366.683h9.746c.48.018.94-.203 1.218-.61.295-.35.406-.83.295-1.292a11.704 11.704 0 0 1-.295-4.005c.923-11.5 0-12.22-2.788-14.14a11.074 11.074 0 0 0-5.537-1.643 2.373 2.373 0 0 0-1.015.13h-.092a2.438 2.438 0 0 0-1.237.996l-4.984 7.827a.758.758 0 0 1 .37.868.787.787 0 0 1-.739.553H6.49l-.296.443c-.11.093-.11.259-.018.37l.018.018 1.366 1.458c.24.24.61.277.905.111l2.658-1.717a6.047 6.047 0 0 1 2.344-.886 4.07 4.07 0 0 0 2.842-1.661 2.483 2.483 0 0 0 .277-1.846.634.634 0 0 1 0-.628.917.917 0 0 1 .536-.369.705.705 0 0 1 .609 0c.203.111.332.314.369.536a4.42 4.42 0 0 1-.443 3.1 5.098 5.098 0 0 1-2.99 2.216zm10.447 3.34h-.646v-.11c.775-10.78-.443-12.072-3.526-14.213a11.532 11.532 0 0 0-4.91-1.846v-.111l.277-.092a6.96 6.96 0 0 1 3.692 0c6.516 1.846 6.7 6.83 6.497 8.842 0 .941-.147 1.956-.147 3.175v3.174c-.037.683-.591 1.2-1.274 1.182zm-.462-.184h.462c.59 0 1.07-.48 1.07-1.07v-3.25c0-1.217 0-2.251.148-3.192.203-1.976 0-6.775-6.368-8.64a6.72 6.72 0 0 0-3.526 0c1.643.222 3.23.831 4.615 1.754 3.083 2.29 4.338 3.6 3.563 14.398zm-12.643-8.565a1.12 1.12 0 0 1-.48-.147.935.935 0 0 1-.314-.554.853.853 0 0 1 .166-.59l.498-.665a.877.877 0 0 1 1.145-.148c.35.258.443.757.203 1.126l-.517.665a.736.736 0 0 1-.701.313m.516-2.067a.67.67 0 0 0-.516.221l-.499.665a.595.595 0 0 0-.129.461.6.6 0 0 0 .222.407c.11.073.258.11.387.129a.533.533 0 0 0 .498-.24l.517-.665a.703.703 0 0 0-.129-.867.608.608 0 0 0-.35-.111m20.304-3.563a.78.78 0 0 1-.812-.738V2.574a.726.726 0 0 0-.701-.701H29.23a.78.78 0 0 1-.812-.738V1.06a.777.777 0 0 1 .812-.72h2.104a2.364 2.364 0 0 1 2.326 2.326v3.691a.777.777 0 0 1-.812.72zM29.175.433a.584.584 0 0 0-.628.554v.074a.584.584 0 0 0 .554.627h2.178c.48.019.868.406.886.886v3.692c0 .35.277.628.627.628.351 0 .628-.277.628-.628V2.574c0-1.181-.96-2.14-2.141-2.14zM1.063 7.078a.777.777 0 0 1-.72-.812V2.574A2.33 2.33 0 0 1 2.576.341h2.105a.78.78 0 0 1 .812.738v.074a.82.82 0 0 1-.812.812H2.576a.726.726 0 0 0-.7.702v3.691a.75.75 0 0 1-.795.72zM2.576.433c-1.18 0-2.14.96-2.14 2.141v3.692a.584.584 0 0 0 .553.628h.074a.584.584 0 0 0 .627-.554V2.574a.924.924 0 0 1 .886-.886h2.105c.35 0 .627-.277.627-.627a.584.584 0 0 0-.553-.628z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:34px;height:34px}.i-security\:filescan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath class='st0' d='M36.8 46.8h20.6c1.9 0 3.4-1.5 3.4-3.4S59.3 40 57.4 40H36.8c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4z' fill='currentColor'/%3E%3Cpath class='st0' d='M88.4 105.2H30.1c-1.9 0-3.4-1.5-3.4-3.4V26.3c0-1.9 1.5-3.4 3.4-3.4h41.2V40c0 3.8 3.1 6.9 6.9 6.9h17.2V64c0 1.9 1.5 3.4 3.4 3.4s3.4-1.5 3.4-3.4V38.1c0-.9-.4-1.8-1-2.4L82.6 17c-.6-.6-1.5-1-2.4-1H26.6c-3.8 0-6.9 3.1-6.9 6.9v82.3c0 3.8 3.1 6.9 6.9 6.9h61.8c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.5-3.4-3.5zM78.1 22.8 95.3 40H81.5c-1.9 0-3.4-1.5-3.4-3.4V22.8z' fill='currentColor'/%3E%3Cpath class='st0' d='M36.8 81.2c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4h34.4c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.4-3.4-3.4H36.8zM81.4 64c0-1.9-1.5-3.4-3.4-3.4H36.8c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4H78c1.9 0 3.4-1.5 3.4-3.4zm20.8 37.8c-2 0-3.6-1.5-3.9-3.4l-2.2-17.2c-.5-3.6 2.4-6.8 6-6.8s6.5 3.2 6 6.8L106 98.4c-.2 2-1.9 3.4-3.8 3.4zm-3.5 6.7c0 1.9 1.5 3.4 3.4 3.4s3.4-1.5 3.4-3.4-1.5-3.4-3.4-3.4c-1.8 0-3.4 1.5-3.4 3.4z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:ftps{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.082 9.897c.23.356.502.687.814.992.168.164.43.164.598 0a.404.404 0 0 0 0-.585 4.887 4.887 0 0 1-1.197-1.856h1.662V9.69c0 .231.186.414.423.414a.414.414 0 0 0 .423-.414V8.448h1.69V9.69c0 .231.187.414.424.414a.414.414 0 0 0 .422-.414V8.448h1.691V9.69c0 .231.186.414.423.414a.414.414 0 0 0 .423-.414V8.448h1.988a5.078 5.078 0 0 1-.49.992c-.2.31-.436.598-.707.864a.404.404 0 0 0 0 .585c.167.164.43.164.597 0A5.713 5.713 0 0 0 13 6.793a5.701 5.701 0 0 0-1.734-4.096 5.896 5.896 0 0 0-2.985-1.578A6.046 6.046 0 0 0 7.08 1a6.046 6.046 0 0 0-2.227.424A5.9 5.9 0 0 0 2.08 3.688a5.706 5.706 0 0 0 0 6.21zm10.003-2.276a4.89 4.89 0 0 0-.093-2.082v.427H9.878V7.62h2.207zm-3.053 0V5.966h-1.69V7.62h1.69zm-2.536 0V5.966H4.805V7.62h1.69zm-2.537 0V5.966H2.078a4.896 4.896 0 0 0 0 1.655h1.881zM2.297 5.138h1.662v-2.26a5.13 5.13 0 0 0-1.172 1.268 4.887 4.887 0 0 0-.49.992zm2.508-2.784v2.784h1.69V1.86a5.096 5.096 0 0 0-1.69.494zm2.536-.52v3.304h1.691V2.242c-.284-.113-.617-.25-.913-.311a5.143 5.143 0 0 0-.778-.097zm2.537.814c.282.183.546.394.79.634a4.904 4.904 0 0 1 1.198 1.856H9.878v-2.49z' fill='currentColor' fill-rule='evenodd'/%3E%3Cpath d='M9.455 11.345H5.228a.841.841 0 0 0-.736.414H1v.827h3.492a.841.841 0 0 0 .736.414h4.227a.841.841 0 0 0 .736-.414h2.646v-.827h-2.646a.841.841 0 0 0-.736-.414z' clip-rule='evenodd' fill='currentColor' fill-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:malicious-scan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M57.246 44.727a2.209 2.209 0 0 0-2.21 2.21v8.1h-8.1a2.21 2.21 0 1 0 0 4.418h9.573a2.945 2.945 0 0 0 2.946-2.946v-9.573a2.209 2.209 0 0 0-2.21-2.209M56.51.545h-9.573a2.21 2.21 0 1 0 0 4.419h8.1v8.1a2.208 2.208 0 1 0 4.419 0V3.49A2.945 2.945 0 0 0 56.509.545M2.755 15.273a2.21 2.21 0 0 0 2.209-2.21v-8.1h8.1a2.209 2.209 0 0 0 0-4.418H3.49A2.945 2.945 0 0 0 .545 3.491v9.573c0 1.219.99 2.209 2.21 2.209m10.309 39.763h-8.1v-8.1a2.209 2.209 0 1 0-4.419 0v9.573a2.947 2.947 0 0 0 2.946 2.946h9.573a2.208 2.208 0 1 0 0-4.419m14.89-31.14c0-1.126.917-2.034 2.046-2.034 1.13 0 2.045.908 2.045 2.034v9.737A2.037 2.037 0 0 1 30 35.67a2.038 2.038 0 0 1-2.045-2.037zm0 14.605A2.04 2.04 0 0 1 30 36.466c1.13 0 2.045.911 2.045 2.035A2.04 2.04 0 0 1 30 40.538a2.04 2.04 0 0 1-2.045-2.037m22.064 2.244c1.244 2.136-.31 4.8-2.784 4.8h-34.47c-2.474 0-4.029-2.664-2.785-4.8l17.237-29.599A3.19 3.19 0 0 1 30 9.546a3.2 3.2 0 0 1 2.785 1.598zm-4.21.734-15.805-27-15.764 27.074z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:overview{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='25px' height='25px' fill='none'%3E%3Cpath d='M0 0h25v25H0z'/%3E%3Cpath fill='currentColor' d='M3.125 11.458h8.333V3.125H3.125zm2.083-6.25h4.167v4.167H5.208zm17.696 2.117-5.218-5.219-5.246 5.246 5.219 5.218zm-5.218-2.273 2.272 2.273-2.3 2.299-2.272-2.272zM3.125 21.875h8.333v-8.333H3.125zm2.083-6.25h4.167v4.167H5.208zm8.334 6.25h8.333v-8.333h-8.333zm2.083-6.25h4.167v4.167h-4.167z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:25px;height:25px}.i-security\:php{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M30.499 13.083c3.4 0 6.739.894 9.683 2.59a19.35 19.35 0 0 1 7.089 7.077 19.308 19.308 0 0 1 2.594 9.667v21.747l4.842.003V59H6.291v-4.833l4.841-.003V32.417c0-3.394.895-6.728 2.595-9.667a19.35 19.35 0 0 1 7.089-7.076 19.393 19.393 0 0 1 9.683-2.59m0 4.834c-2.488 0-4.935.638-7.105 1.852a14.514 14.514 0 0 0-5.29 5.086 14.482 14.482 0 0 0-2.12 7.018l-.01.544-.003 21.75h29.05l.003-21.75a14.48 14.48 0 0 0-1.946-7.25 14.512 14.512 0 0 0-5.317-5.308 14.545 14.545 0 0 0-7.262-1.942m3.781 7.832-2.905 9.805h7.112L26.458 48.676l3.02-9.887h-6.912l11.717-13.04zM51.577 7.958 55 11.375l-6.846 6.834-3.423-3.417zm-42.156 0 6.846 6.834-3.423 3.417L6 11.375l3.423-3.417zM32.92 1v9.667h-4.842V1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:sql{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M32.37 53.4a1.687 1.687 0 0 1-1.084.393l-.06-.002h.004c-.87 0-1.637-.607-2.302-1.837l-2.214 1.339v.012c.52 1.034 1.146 1.79 1.877 2.277.735.482 1.59.72 2.575.72 1.265 0 2.29-.369 3.075-1.112a3.705 3.705 0 0 0 1.175-2.71l-.002-.118v-.033c0-.573-.122-1.117-.341-1.608l.01.025c-.3-.6-.68-1.113-1.135-1.549l-.002-.002c-.217-.22-.825-.755-1.828-1.595-1.077-.913-1.724-1.506-1.932-1.78a1.069 1.069 0 0 1-.238-.664c0-.235.113-.447.333-.63a1.283 1.283 0 0 1 .85-.278h-.002c.712 0 1.411.479 2.098 1.435l1.947-1.73c-.717-.847-1.396-1.434-2.016-1.746a4.238 4.238 0 0 0-1.967-.479h-.01l-.105-.002a3.798 3.798 0 0 0-2.608 1.033l.001-.001a3.256 3.256 0 0 0-1.098 2.444v.034-.002c0 .67.217 1.339.66 2.006.438.67 1.417 1.62 2.923 2.854.791.652 1.304 1.129 1.533 1.447a1.572 1.572 0 0 1 .352.94v.003c0 .348-.157.652-.465.913zm16.204-9.55a6.855 6.855 0 0 0-4.98-2.134h-.09.006a7.03 7.03 0 0 0-3.613.982 7.178 7.178 0 0 0-3.61 6.222v.09-.005c0 1.985.681 3.7 2.059 5.14 1.377 1.433 3.11 2.154 5.19 2.154 1.242 0 2.367-.277 3.385-.834l1.225 1.586h3.128l-2.41-3.122c1.216-1.364 1.828-2.985 1.828-4.87 0-2.05-.703-3.788-2.12-5.208zm-1.36 7.944-1.256-1.617h-3.14l2.476 3.203a4.486 4.486 0 0 1-1.801.37 4.554 4.554 0 0 1-2.915-1.049l.007.006c-1.095-.905-1.651-2.12-1.651-3.658 0-1.378.443-2.512 1.316-3.405.872-.894 1.955-1.346 3.25-1.346 1.259 0 2.327.46 3.214 1.377.887.92 1.334 2.033 1.334 3.354a4.88 4.88 0 0 1-.834 2.768zm7.632-9.73h-2.637V55.95h6.48v-2.52h-3.845V42.067zM30.499 34.96c8.947 0 18.33-1.629 23.7-4.474v5.678h.009c.065 1.066 1.042 1.911 2.232 1.911 1.194 0 2.164-.847 2.233-1.91h.009v-24.37c0-13.406-56.345-13.406-56.345 0v36.57c0 5.34 9.652 8.757 20.772 9.808.088.014.192.025.298.026h.002l.122.013v-.013c1.217-.02 2.194-.92 2.194-2.032 0-1.122-1.004-2.03-2.238-2.03h-.057c-10.738-.99-16.62-4.083-16.62-5.777v-6.104c3.861 2.042 9.808 3.458 16.168 4.092.152.032.329.052.507.052h.044c1.217-.018 2.194-.917 2.194-2.03 0-1.125-1.003-2.033-2.238-2.033h-.092c-10.715-1-16.593-4.083-16.593-5.773v-6.096c5.36 2.858 14.751 4.488 23.695 4.488zm23.778-10.972c0 2.441-8.492 6.498-23.695 6.498-15.204 0-23.7-4.057-23.7-6.095v-6.099c5.363 2.846 14.75 4.474 23.7 4.474 8.944 0 18.33-1.628 23.695-4.474v5.691zM30.499 5.696c15.203 0 23.7 4.062 23.7 6.09 0 2.033-8.497 6.098-23.7 6.098-15.204 0-23.7-4.062-23.7-6.098-.004-2.02 8.496-6.087 23.7-6.087z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:time{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M5 33.386c0-5.198 1.705-10.262 4.87-14.467s7.629-7.335 12.75-8.942a26.374 26.374 0 0 1 15.76 0c5.121 1.607 9.585 4.737 12.75 8.942 3.165 4.205 4.87 9.27 4.87 14.467 0 5.198-1.705 10.263-4.87 14.468s-7.629 7.335-12.75 8.941a26.373 26.373 0 0 1-15.76 0C17.5 55.19 13.035 52.06 9.87 47.854 6.705 43.649 5 38.584 5 33.386m25.5-19.432c-4.251 0-8.394 1.3-11.833 3.712-3.44 2.412-6 5.813-7.313 9.716a18.79 18.79 0 0 0 0 12.01c1.314 3.902 3.874 7.303 7.313 9.715 3.44 2.412 7.582 3.711 11.833 3.711s8.394-1.299 11.833-3.711c3.44-2.412 6-5.813 7.313-9.716a18.79 18.79 0 0 0 0-12.01c-1.313-3.902-3.873-7.303-7.313-9.715-3.44-2.412-7.582-3.712-11.833-3.712M18.421 3.592c0-.455.124-.902.36-1.296a2.64 2.64 0 0 1 .982-.948c.408-.227.871-.347 1.342-.347h18.79a2.75 2.75 0 0 1 1.577.495c.458.322.8.775.974 1.296.175.52.175 1.08 0 1.6s-.516.974-.974 1.296a2.75 2.75 0 0 1-1.577.495h-18.79c-.47 0-.934-.12-1.342-.347a2.64 2.64 0 0 1-.982-.949 2.522 2.522 0 0 1-.36-1.295'/%3E%3Cpath fill='currentColor' d='M51.217 8.783a2.667 2.667 0 0 1 0 3.776l-4 3.999a2.67 2.67 0 1 1-3.775-3.775l4-4a2.666 2.666 0 0 1 3.775 0m-20.55 9.887a2.666 2.666 0 0 1 2.665 2.666v11.998a2.666 2.666 0 0 1-5.332 0V21.336a2.666 2.666 0 0 1 2.666-2.666'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-security\:webhorse{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.518 10.297a2.1 2.1 0 0 1 2.096-2.105 2.1 2.1 0 0 1 2.095 2.105c0 .675-.315 1.275-.806 1.66L13 13.611l-.581.389-1.134-1.708a2.1 2.1 0 0 1-2.767-1.995zm.699 0a1.4 1.4 0 0 1 1.397-1.403 1.4 1.4 0 0 1 1.397 1.403 1.4 1.4 0 0 1-1.397 1.403 1.4 1.4 0 0 1-1.397-1.403z' clip-rule='evenodd' fill='currentColor' fill-rule='evenodd'/%3E%3Cpath d='M5.927 3.43a.226.226 0 0 0 .227-.224.228.228 0 0 0-.234-.218.226.226 0 0 0-.23.222c0 .058.026.115.07.156a.236.236 0 0 0 .163.064h.004zM4.438 9.014a.317.317 0 0 0 .074.356.353.353 0 0 0 .373.07.325.325 0 0 0 .21-.302.317.317 0 0 0-.098-.23.338.338 0 0 0-.242-.094.34.34 0 0 0-.317.2zm2.724-1.021h.007-.007zm-.244-2.12c-.001-.845-.716-1.528-1.599-1.53-.882 0-1.598.684-1.598 1.53 0 .843.715 1.528 1.598 1.528.884 0 1.599-.685 1.599-1.529z' fill='currentColor'/%3E%3Cpath d='M7.323 10.503a4.28 4.28 0 0 1-.497.03c-1.409-.004-2.72-.697-3.471-1.839a3.789 3.789 0 0 1-.236-3.789l.313-.52c1.102-1.546 3.19-2.135 4.992-1.408 1.695.684 2.696 2.355 2.485 4.076.255.07.497.172.72.3.017-.1.03-.201.04-.303h.5a.48.48 0 0 0 .433-.22.438.438 0 0 0 0-.467.48.48 0 0 0-.433-.22h-.506a4.475 4.475 0 0 0-.377-1.396l.607-.336.012-.007a.44.44 0 0 0 .17-.615.483.483 0 0 0-.643-.162.02.02 0 0 0-.011 0l-.596.327a4.744 4.744 0 0 0-1.184-1.15l.315-.523c.093-.14.1-.317.016-.463a.474.474 0 0 0-.417-.233.477.477 0 0 0-.413.241.02.02 0 0 0 0 .012l-.31.52a4.948 4.948 0 0 0-1.58-.399v-.505A.465.465 0 0 0 6.778 1a.465.465 0 0 0-.475.454v.512a4.993 4.993 0 0 0-1.476.39l-.316-.523a.476.476 0 0 0-.413-.242.473.473 0 0 0-.417.233.434.434 0 0 0 .016.463l.316.518A4.74 4.74 0 0 0 2.846 3.92l-.516-.292a.492.492 0 0 0-.484-.016.447.447 0 0 0-.243.4.451.451 0 0 0 .252.394l.523.292a4.41 4.41 0 0 0-.401 1.435h-.528A.463.463 0 0 0 1 6.587c0 .241.197.44.449.454h.534c.042.45.155.895.335 1.313l-.577.32a.45.45 0 0 0-.252.396.445.445 0 0 0 .243.399.49.49 0 0 0 .484-.016l.546-.31c.274.4.61.757.997 1.06l-.37.618a.443.443 0 0 0 .171.62.486.486 0 0 0 .649-.164l.34-.564c.55.28 1.15.455 1.769.518v.483h-.009a.46.46 0 0 0 .469.424.46.46 0 0 0 .468-.424v-.476a4.73 4.73 0 0 0 .395-.048 2.716 2.716 0 0 1-.318-.687z' fill='currentColor'/%3E%3Cpath d='M7.219 9.957a2.683 2.683 0 0 1 .504-1.806 1.055 1.055 0 0 0-.558-.158 1.029 1.029 0 0 0-.951.603.953.953 0 0 0 .218 1.073c.21.203.498.304.787.288zm.977-5.748a.28.28 0 0 0-.288.27.278.278 0 0 0 .28.277.28.28 0 0 0 .286-.274h.005a.278.278 0 0 0-.283-.273zm1.012 1.593c-.458.004-.828.361-.826.8.002.28.154.524.383.665a3 3 0 0 1 1.195-.314.77.77 0 0 0 .088-.355c-.005-.441-.379-.795-.84-.796z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:webscan{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' style='enable-background:new 0 0 128 128' xml:space='preserve'%3E%3Cpath d='M108.1 81.3c2.2 0 4 1.8 3.9 4V98c0 7.3-6.4 14-13.2 14H29.2c-6.9 0-13.2-6.8-13.2-14V85.5c0-2.1 2-4.2 3.9-4.2 2 0 3.9 2.1 3.9 4.2V98c0 3.1 2.4 5.7 5.4 5.7h69.6c2.9 0 5.4-2.6 5.4-5.7V85.5c-.1-2.1 1.9-4.2 3.9-4.2zM69.2 41l.8.1c2.4 1.1 3.6 3.3 3 5.6L63 85.8c-1.2 2.8-3.6 3.9-5.9 2.8-2.4-1.1-3.6-3.3-3-5.6L64 44c1.1-2.2 3.5-3.3 5.9-2.8l-.7-.2zm-25 7.5c2-1 4.4-.5 5.4 1.6s.5 4.7-1.5 5.8l-12.7 7.8 12.7 7.8c2 1 2.4 3.7 1.5 5.8-1 2.1-3.4 2.6-5.4 1.6L25.6 67.3c-1-1-2-2.1-2-3.7s1-3.1 2-3.7l18.6-11.4zM79 50c1-2.1 3.4-2.6 5.4-1.6L102.9 60c1 1 2 2.1 2 3.7s-1 3.1-2 3.7L84.3 78.8c-2 1-4.4.5-5.4-1.6s-.5-4.7 1.5-5.8l12.7-7.8-12.7-7.8C78.5 54.7 78 52.1 79 50zm19.8-34.1c6.9 0 13.2 6.2 13.2 14v12.5c0 2.1-2 4.2-3.9 4.2-2 0-3.9-2.1-3.9-4.2V30c0-3.1-2.4-5.7-5.4-5.7H29.2c-2.9 0-5.4 2.6-5.4 5.7v12c0 2.1-2 4.2-3.9 4.2S16 44.1 16 42V30c0-7.3 6.4-14 13.2-14h69.6z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-security\:xss{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='none'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3Cpath fill='currentColor' d='M55.838 19.49a26.886 26.886 0 0 0-5.893-8.582 27.439 27.439 0 0 0-8.74-5.785A27.767 27.767 0 0 0 30.5 3c-3.712 0-7.313.714-10.705 2.123a27.44 27.44 0 0 0-8.74 5.785 26.885 26.885 0 0 0-5.893 8.582A26.411 26.411 0 0 0 3 30c0 3.644.727 7.18 2.162 10.51a26.886 26.886 0 0 0 5.893 8.582 27.439 27.439 0 0 0 8.74 5.785A27.768 27.768 0 0 0 30.5 57c3.712 0 7.313-.714 10.705-2.123a27.438 27.438 0 0 0 8.74-5.785 26.885 26.885 0 0 0 5.893-8.582A26.413 26.413 0 0 0 58 30c0-3.644-.727-7.18-2.162-10.51m-23.3 2.047a129.031 129.031 0 0 0 9.145-.44c.646 2.148 1.059 4.456 1.234 6.903h-10.38zm0-4.005V8.248a21.85 21.85 0 0 1 3.887 3.387 23.558 23.558 0 0 1 3.742 5.564 129.3 129.3 0 0 1-7.63.333m-4.075-9.047v9.044a132.158 132.158 0 0 1-7.295-.319 23.592 23.592 0 0 1 3.608-5.42 21.972 21.972 0 0 1 3.687-3.305m-6.946 12.76c2.313.154 4.629.25 6.946.287V28H18.424c.175-2.442.586-4.747 1.231-6.893.602.049 1.223.095 1.862.137M14.341 28H7.163a22.494 22.494 0 0 1 2.3-8.142c1.29.223 3.364.547 6.074.852-.63 2.294-1.03 4.73-1.196 7.29m-.054 4a25.82 25.82 0 0 0 1.47 7.3c-2.807.31-4.952.645-6.278.874A22.493 22.493 0 0 1 7.163 32zm4.08 0h10.096v6.503a137.807 137.807 0 0 0-8.512.401c-.912-2.282-1.442-4.596-1.584-6.904m10.096 10.506v8.232a39.132 39.132 0 0 1-3.567-3.733 33.357 33.357 0 0 1-3.016-4.23c2.192-.144 4.387-.234 6.583-.269m4.074 8.542v-8.545c2.19.031 4.506.119 6.918.283a33.338 33.338 0 0 1-3.01 4.219 39.248 39.248 0 0 1-3.908 4.043m3.344-12.464c-1.114-.043-2.229-.072-3.344-.087V32h10.437c-.142 2.31-.673 4.628-1.587 6.913a129.247 129.247 0 0 0-5.506-.33M47.055 32h6.782a22.493 22.493 0 0 1-2.312 8.166c-1.975-.33-3.96-.61-5.95-.84A25.827 25.827 0 0 0 47.055 32M47 28c-.166-2.57-.568-5.015-1.203-7.316a117.98 117.98 0 0 0 5.744-.818A22.493 22.493 0 0 1 53.837 28zm.065-14.263c.779.765 1.503 1.583 2.167 2.447-1.59.241-3.184.449-4.782.624-1.243-2.925-2.917-5.557-4.984-7.834a26.531 26.531 0 0 0-.343-.37 23.413 23.413 0 0 1 7.942 5.133M22.407 8.405c-.18.187-.358.377-.532.569-2.073 2.283-3.75 4.923-4.994 7.857-2.06-.218-3.786-.453-5.107-.655a23.463 23.463 0 0 1 2.161-2.44 23.405 23.405 0 0 1 8.472-5.331m-8.472 37.858a23.474 23.474 0 0 1-2.137-2.409c1.434-.218 3.343-.476 5.641-.708 1.16 2.221 2.63 4.397 4.384 6.488a42.629 42.629 0 0 0 2.274 2.5 23.392 23.392 0 0 1-10.162-5.87m23.442 5.734a42.568 42.568 0 0 0 2.14-2.363c1.75-2.084 3.215-4.253 4.374-6.467 1.777.186 3.55.413 5.317.68a23.472 23.472 0 0 1-2.143 2.416 23.392 23.392 0 0 1-9.688 5.734'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:60px;height:60px}.i-settings\:discord{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' class='icon' width='200px' height='200.00px' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z' fill='%23738BD8'/%3E%3Cpath d='M190.915 234.305h642.169v477.288H190.915z' fill='%23FFFFFF'/%3E%3Cpath d='M698.157 932.274L157.288 862.85c-58.43-7.5-55.4-191.167-50.26-249.853l26.034-297.22c5.14-58.686 74.356-120.22 132.7-128.362l466.441-65.085c58.346-8.14 177.24 212.65 176.09 271.548l-8.677 445.108M512 300.373c-114.347 0-194.56 49.067-194.56 49.067 43.947-39.253 120.747-61.867 120.747-61.867l-7.254-7.253c-72.106 1.28-137.386 51.2-137.386 51.2-73.387 153.173-68.694 285.44-68.694 285.44 59.734 77.227 148.48 71.68 148.48 71.68l30.294-38.4c-53.334-11.52-87.04-58.88-87.04-58.88S396.8 645.973 512 645.973c115.2 0 195.413-54.613 195.413-54.613s-33.706 47.36-87.04 58.88l30.294 38.4s88.746 5.547 148.48-71.68c0 0 4.693-132.267-68.694-285.44 0 0-65.28-49.92-137.386-51.2l-7.254 7.253s76.8 22.614 120.747 61.867c0 0-80.213-49.067-194.56-49.067M423.68 462.08c27.733 0 50.347 24.32 49.92 54.187 0 29.44-22.187 54.186-49.92 54.186-27.307 0-49.493-24.746-49.493-54.186 0-29.867 21.76-54.187 49.493-54.187m177.92 0c27.733 0 49.92 24.32 49.92 54.187 0 29.44-22.187 54.186-49.92 54.186-27.307 0-49.493-24.746-49.493-54.186 0-29.867 21.76-54.187 49.493-54.187z' fill='%23738BD8'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200px;height:200px}.i-settings\:network{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 2' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 8' d='M10 1.875C14.4875 1.875 18.125 5.5125 18.125 10C18.125 14.4875 14.4875 18.125 10 18.125C5.5125 18.125 1.875 14.4875 1.875 10C1.875 5.5125 5.5125 1.875 10 1.875ZM9.375 10.625L6.88833 10.6254C6.90583 11.0254 6.93958 11.4146 6.98833 11.7908L7.02708 12.07L7.07542 12.3679C7.46125 14.5729 8.35917 16.23 9.37542 16.7233L9.375 10.625ZM13.1117 10.6254L10.625 10.625L10.625 16.7233C11.6183 16.2404 12.4987 14.6458 12.8979 12.5142L12.9246 12.3679L12.9729 12.0704C13.0447 11.5915 13.091 11.1092 13.1117 10.6254L13.1117 10.6254ZM5.63708 10.6254L3.15292 10.6254C3.38042 13.1463 4.96917 15.2754 7.17833 16.2712C6.74625 15.6017 6.39 14.7788 6.12833 13.8488L6.06917 13.6321L6.00042 13.3554L5.93708 13.0729C5.76796 12.2671 5.6676 11.4483 5.63708 10.6254L5.63708 10.6254ZM16.8471 10.6254L14.3625 10.6254C14.3349 11.3606 14.2522 12.0926 14.115 12.8154L14.0625 13.0729L13.9992 13.3554L13.9304 13.6325C13.6637 14.6508 13.2867 15.5504 12.8212 16.2712C15.0304 15.2754 16.6192 13.1463 16.8463 10.6254L16.8471 10.6254ZM7.17833 3.72833L7.1225 3.75375C4.94167 4.76042 3.37833 6.875 3.15292 9.375L5.63708 9.375C5.66708 8.6125 5.75167 7.87708 5.88458 7.18458L5.93708 6.92708L6.00042 6.64458L6.06917 6.3675C6.33583 5.34917 6.71292 4.44958 7.17833 3.72875L7.17833 3.72833ZM9.375 3.27667C8.38458 3.7575 7.50625 5.345 7.10542 7.46792L7.07542 7.63208L7.02708 7.92958C6.9553 8.40859 6.90898 8.89108 6.88833 9.375L9.375 9.375L9.375 3.27667ZM12.8217 3.72875L12.8717 3.80792C13.28 4.46083 13.6183 5.25292 13.8696 6.14292L13.9308 6.36792L13.9996 6.64458L14.0629 6.92708C14.2263 7.69375 14.3292 8.51708 14.3629 9.375L16.8471 9.375C16.62 6.85375 15.0312 4.72458 12.8217 3.72917L12.8217 3.72875ZM10.625 3.27667L10.625 9.375L13.1117 9.375C13.0944 8.97409 13.0596 8.57413 13.0075 8.17625L12.9729 7.92958L12.9246 7.63208C12.5388 5.4275 11.6412 3.77042 10.6254 3.27667L10.625 3.27667Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:page{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 5' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 12' d='M18.0879 7.86328C17.7598 7.53125 17.3223 7.34375 16.8535 7.33594C16.7676 7.32617 16.5078 7.30078 16.1328 7.26562C15.9512 6.85547 15.7305 6.46484 15.4707 6.10156C15.6328 5.75 15.7129 5.57227 15.75 5.47461L15.7559 5.47656C16.25 4.61914 15.957 3.51758 15.1016 3.02148L13.5996 2.15039C13.3262 1.99219 13.0137 1.9082 12.6973 1.90625C12.0684 1.90625 11.4707 2.23828 11.1719 2.75391C11.1426 2.79492 10.9824 3.01758 10.7422 3.35352C10.2969 3.30859 9.84766 3.31055 9.40234 3.35547C9.17773 3.03711 9.06445 2.87695 8.99609 2.79492L9 2.79297C8.67969 2.23828 8.08203 1.89453 7.44141 1.89453C7.12891 1.89453 6.82031 1.97656 6.54688 2.13281L5.04102 2.99805C4.62109 3.24023 4.32031 3.63086 4.19336 4.10156C4.07227 4.55078 4.12891 5.01367 4.35156 5.40234C4.37305 5.44922 4.49805 5.72656 4.6875 6.14062C4.58203 6.28906 4.48047 6.44531 4.38867 6.60352C4.27344 6.80469 4.16602 7.01367 4.07422 7.22656C3.56641 7.27344 3.375 7.29102 3.29492 7.30078C2.31055 7.30469 1.50781 8.10742 1.50391 9.0957L1.5 10.832C1.5 11.3164 1.68945 11.7734 2.0332 12.1172C2.36328 12.4473 2.78906 12.6289 3.23828 12.6309C3.29297 12.6367 3.62891 12.6699 4.12891 12.7168C4.29297 13.0664 4.48828 13.4004 4.71094 13.7168C4.50391 14.1641 4.40625 14.3789 4.36523 14.4941L4.35938 14.4902C4.12109 14.8984 4.05664 15.3945 4.17773 15.8516C4.29883 16.3105 4.60352 16.709 5.01367 16.9453L6.51563 17.8164C6.78906 17.9746 7.09961 18.0586 7.41602 18.0586C8.04492 18.0586 8.64258 17.7266 8.94141 17.2109C8.97461 17.166 9.17383 16.8887 9.4668 16.4766C9.85352 16.5137 10.2422 16.5176 10.623 16.4863C10.9043 16.8867 11.041 17.0762 11.1172 17.168L11.1113 17.1719C11.4316 17.7266 12.0293 18.0703 12.6699 18.0703C12.9824 18.0703 13.293 17.9883 13.5645 17.832L15.0703 16.9688C15.4824 16.7344 15.7891 16.3359 15.9121 15.877C16.0352 15.4258 15.9785 14.9531 15.752 14.5449C15.7148 14.4609 15.5938 14.1934 15.418 13.8105C15.5566 13.625 15.6855 13.4277 15.8047 13.2266C15.8965 13.0684 15.9805 12.9043 16.0566 12.7383C16.5195 12.6953 16.7207 12.6777 16.8145 12.6641L16.8145 12.666C17.8027 12.6641 18.6074 11.8594 18.6094 10.8711L18.6133 9.13476C18.6152 8.66211 18.4238 8.19922 18.0879 7.86328L18.0879 7.86328ZM14.1406 13.2969C13.9785 13.4922 13.9414 13.7656 14.0469 13.9961C14.3145 14.582 14.5059 15.0039 14.5469 15.0977C14.5508 15.1055 14.5527 15.1133 14.5566 15.1172C14.5664 15.1367 14.5762 15.1562 14.5879 15.1758C14.6504 15.2832 14.668 15.4141 14.6348 15.5352C14.6016 15.6562 14.5215 15.7617 14.4121 15.8242L12.9063 16.6895C12.834 16.7305 12.7539 16.752 12.6719 16.752C12.4941 16.752 12.3379 16.6523 12.2305 16.4707L12.2148 16.4473C12.166 16.377 11.875 15.9707 11.4805 15.4102C11.3359 15.2051 11.0938 15.0996 10.8457 15.1367C10.3203 15.2129 9.78711 15.207 9.26368 15.123C9.01368 15.084 8.76563 15.1875 8.61914 15.3945C8.375 15.7402 8.16993 16.0254 8.03125 16.2188C7.91602 16.3789 7.84571 16.4785 7.82813 16.5059C7.76954 16.6094 7.66211 16.6875 7.53711 16.7207C7.41211 16.7539 7.28125 16.7383 7.17774 16.6777L5.67579 15.8066C5.56641 15.7422 5.48829 15.6406 5.45508 15.5176C5.41993 15.3887 5.44336 15.2578 5.52735 15.1113L5.53321 15.0977C5.53907 15.084 5.75586 14.6074 6.07618 13.918C6.1836 13.6875 6.15039 13.4219 5.99219 13.2246C5.65821 12.8105 5.39063 12.3516 5.19532 11.8574C5.10352 11.625 4.89063 11.4648 4.64063 11.4414C4.26368 11.4063 3.94532 11.375 3.71485 11.3535C3.44141 11.3281 3.33008 11.3164 3.29493 11.3145C3.03321 11.3125 2.82032 11.0996 2.82032 10.8379L2.82422 9.10156C2.82422 8.83984 3.03711 8.62695 3.29883 8.62695C3.32032 8.62695 3.34375 8.625 3.36524 8.62305C3.3711 8.62305 3.37696 8.62305 3.38672 8.62109C3.48438 8.61133 3.94922 8.56641 4.59375 8.50977C4.84571 8.48633 5.06641 8.31836 5.1543 8.08203C5.26954 7.77344 5.39258 7.50781 5.53125 7.26953C5.64454 7.07227 5.78516 6.87109 5.97071 6.63867C6.12696 6.44336 6.15821 6.17969 6.05469 5.95313C5.91602 5.65039 5.79883 5.39258 5.71094 5.19922C5.5918 4.9375 5.54297 4.83008 5.52539 4.79688C5.39454 4.57031 5.47461 4.2793 5.70118 4.14844L7.20704 3.2832C7.44141 3.14844 7.73243 3.24219 7.88282 3.5L7.89649 3.51953C7.93555 3.57227 8.19141 3.93359 8.55469 4.44922C8.70118 4.65625 8.95704 4.76367 9.20704 4.7207C9.76758 4.625 10.3672 4.62305 10.9453 4.7168C11.1953 4.75781 11.4434 4.6543 11.5898 4.44727C11.7813 4.17773 11.9434 3.95117 12.0625 3.78516C12.207 3.58203 12.2676 3.5 12.2871 3.46875C12.3477 3.36523 12.4531 3.28711 12.5762 3.25391C12.7012 3.2207 12.832 3.23633 12.9356 3.29492L14.4395 4.16797C14.5469 4.23047 14.627 4.33594 14.6602 4.45703C14.6953 4.58594 14.6719 4.7168 14.5879 4.86328L14.5664 4.90039L14.5664 4.9082C14.5176 5.01367 14.3457 5.39258 14.1074 5.9082C14.002 6.13477 14.0352 6.4082 14.1934 6.60156C14.5664 7.06445 14.8555 7.57227 15.0527 8.11328C15.1387 8.35156 15.3594 8.52148 15.6113 8.54492C16.2051 8.60156 16.6309 8.64453 16.7305 8.6543C16.7402 8.65625 16.7481 8.65625 16.7539 8.65625C16.9473 8.67188 17.0703 8.7168 17.1524 8.79883C17.2402 8.88672 17.291 9.00977 17.291 9.13477L17.2871 10.873C17.2871 11.1426 17.0606 11.3477 16.7617 11.3496C16.7617 11.3496 16.7461 11.3496 16.7188 11.3535C16.6055 11.3652 16.1602 11.4063 15.5469 11.4609C15.2969 11.4844 15.0859 11.6426 14.9922 11.875C14.8828 12.1465 14.7793 12.3672 14.6621 12.5684C14.5176 12.8105 14.3477 13.0488 14.1406 13.2969L14.1406 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 13' d='M11.6387 7.25586C11.1699 6.98438 10.6387 6.8418 10.0977 6.83984C9.00393 6.83984 7.98245 7.42773 7.43362 8.37305C6.58206 9.83984 7.08401 11.7266 8.55081 12.5781C9.01956 12.8496 9.55276 12.9941 10.0938 12.9941C11.1875 12.9941 12.209 12.4062 12.7578 11.4609C13.166 10.7598 13.2813 9.91016 13.0703 9.12695C12.8633 8.34375 12.3418 7.66016 11.6387 7.25586L11.6387 7.25586ZM11.6114 10.7969C11.2969 11.3359 10.7149 11.6699 10.0918 11.6699C9.78323 11.6699 9.4805 11.5879 9.21292 11.4316C8.37698 10.9453 8.09182 9.87109 8.5762 9.03516C8.89065 8.49609 9.47268 8.16211 10.0957 8.16016C10.4043 8.16016 10.7071 8.24219 10.9746 8.39844C11.375 8.62891 11.6719 9.01758 11.7891 9.46484C11.9102 9.91992 11.8477 10.3926 11.6114 10.7969L11.6114 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 14' d='M18.0684 7.86328C17.7402 7.53125 17.3027 7.34375 16.834 7.33594C16.7481 7.32617 16.4883 7.30078 16.1133 7.26562C15.9316 6.85547 15.7109 6.46484 15.4512 6.10156C15.6133 5.75 15.6934 5.57227 15.7305 5.47461L15.7363 5.47656C16.2305 4.61914 15.9375 3.51758 15.082 3.02148L13.5801 2.15039C13.3066 1.99219 12.9941 1.9082 12.6777 1.90625C12.0488 1.90625 11.4512 2.23828 11.1523 2.75391C11.123 2.79492 10.9629 3.01758 10.7227 3.35352C10.2773 3.30859 9.82813 3.31055 9.38281 3.35547C9.1582 3.03711 9.04492 2.87695 8.97656 2.79492L8.98047 2.79297C8.66016 2.23828 8.0625 1.89453 7.42188 1.89453C7.10938 1.89453 6.80078 1.97656 6.52734 2.13281L5.02148 2.99805C4.60156 3.24023 4.30078 3.63086 4.17383 4.10156C4.05273 4.55078 4.10938 5.01367 4.33203 5.40234C4.35352 5.44922 4.47852 5.72656 4.66797 6.14062C4.5625 6.28906 4.46094 6.44531 4.36914 6.60352C4.25391 6.80469 4.14648 7.01367 4.05469 7.22656C3.54688 7.27344 3.35547 7.29102 3.27539 7.30078C2.29102 7.30469 1.48828 8.10742 1.48438 9.0957L1.48047 10.832C1.48047 11.3164 1.66992 11.7734 2.01367 12.1172C2.34375 12.4473 2.76953 12.6289 3.21875 12.6309C3.27344 12.6367 3.60938 12.6699 4.10938 12.7168C4.27344 13.0664 4.46875 13.4004 4.69141 13.7168C4.48438 14.1641 4.38672 14.3789 4.3457 14.4941L4.33984 14.4902C4.10156 14.8984 4.03711 15.3945 4.1582 15.8516C4.2793 16.3105 4.58398 16.709 4.99414 16.9453L6.49609 17.8164C6.76953 17.9746 7.08008 18.0586 7.39649 18.0586C8.02539 18.0586 8.62305 17.7266 8.92188 17.2109C8.95508 17.166 9.1543 16.8887 9.44727 16.4766C9.83399 16.5137 10.2227 16.5176 10.6035 16.4863C10.8848 16.8867 11.0215 17.0762 11.0977 17.168L11.0918 17.1719C11.4121 17.7266 12.0098 18.0703 12.6504 18.0703C12.9629 18.0703 13.2734 17.9883 13.5449 17.832L15.0508 16.9688C15.4629 16.7344 15.7695 16.3359 15.8926 15.877C16.0156 15.4258 15.959 14.9531 15.7324 14.5449C15.6953 14.4609 15.5742 14.1934 15.3984 13.8105C15.5371 13.625 15.666 13.4277 15.7852 13.2266C15.877 13.0684 15.9609 12.9043 16.0371 12.7383C16.5 12.6953 16.7012 12.6777 16.7949 12.6641L16.7949 12.666C17.7832 12.6641 18.5879 11.8594 18.5898 10.8711L18.5938 9.13476C18.5957 8.66211 18.4043 8.19922 18.0684 7.86328L18.0684 7.86328ZM14.1211 13.2969C13.959 13.4922 13.9219 13.7656 14.0273 13.9961C14.2949 14.582 14.4863 15.0039 14.5273 15.0977C14.5313 15.1055 14.5332 15.1133 14.5371 15.1172C14.5469 15.1367 14.5566 15.1562 14.5684 15.1758C14.6309 15.2832 14.6484 15.4141 14.6152 15.5352C14.582 15.6562 14.502 15.7617 14.3926 15.8242L12.8867 16.6895C12.8145 16.7305 12.7344 16.752 12.6523 16.752C12.4746 16.752 12.3184 16.6523 12.2109 16.4707L12.1953 16.4473C12.1465 16.377 11.8555 15.9707 11.4609 15.4102C11.3164 15.2051 11.0742 15.0996 10.8262 15.1367C10.3008 15.2129 9.76758 15.207 9.24414 15.123C8.99414 15.084 8.7461 15.1875 8.59961 15.3945C8.35547 15.7402 8.15039 16.0254 8.01172 16.2188C7.89649 16.3789 7.82618 16.4785 7.8086 16.5059C7.75 16.6094 7.64258 16.6875 7.51758 16.7207C7.39258 16.7539 7.26172 16.7383 7.15821 16.6777L5.65625 15.8066C5.54688 15.7422 5.46875 15.6406 5.43555 15.5176C5.40039 15.3887 5.42383 15.2578 5.50782 15.1113L5.51368 15.0977C5.51954 15.084 5.73633 14.6074 6.05664 13.918C6.16407 13.6875 6.13086 13.4219 5.97266 13.2246C5.63868 12.8105 5.3711 12.3516 5.17579 11.8574C5.08399 11.625 4.8711 11.4648 4.6211 11.4414C4.24414 11.4063 3.92579 11.375 3.69532 11.3535C3.42188 11.3281 3.31055 11.3164 3.27539 11.3145C3.01368 11.3125 2.80079 11.0996 2.80079 10.8379L2.80469 9.10156C2.80469 8.83984 3.01758 8.62695 3.2793 8.62695C3.30079 8.62695 3.32422 8.625 3.34571 8.62305C3.35157 8.62305 3.35743 8.62305 3.36719 8.62109C3.46485 8.61133 3.92969 8.56641 4.57422 8.50977C4.82618 8.48633 5.04688 8.31836 5.13477 8.08203C5.25 7.77344 5.37305 7.50781 5.51172 7.26953C5.625 7.07227 5.76563 6.87109 5.95118 6.63867C6.10743 6.44336 6.13868 6.17969 6.03516 5.95313C5.89649 5.65039 5.7793 5.39258 5.69141 5.19922C5.57227 4.9375 5.52344 4.83008 5.50586 4.79688C5.375 4.57031 5.45508 4.2793 5.68164 4.14844L7.1875 3.2832C7.42188 3.14844 7.71289 3.24219 7.86329 3.5L7.87696 3.51953C7.91602 3.57227 8.17188 3.93359 8.53516 4.44922C8.68165 4.65625 8.93751 4.76367 9.18751 4.7207C9.74805 4.625 10.3477 4.62305 10.9258 4.7168C11.1758 4.75781 11.4238 4.6543 11.5703 4.44727C11.7617 4.17773 11.9238 3.95117 12.043 3.78516C12.1875 3.58203 12.2481 3.5 12.2676 3.46875C12.3281 3.36523 12.4336 3.28711 12.5566 3.25391C12.6816 3.2207 12.8125 3.23633 12.916 3.29492L14.4199 4.16797C14.5273 4.23047 14.6074 4.33594 14.6406 4.45703C14.6758 4.58594 14.6524 4.7168 14.5684 4.86328L14.5469 4.90039L14.5469 4.9082C14.4981 5.01367 14.3262 5.39258 14.0879 5.9082C13.9824 6.13477 14.0156 6.4082 14.1738 6.60156C14.5469 7.06445 14.8359 7.57227 15.0332 8.11328C15.1191 8.35156 15.3399 8.52148 15.5918 8.54492C16.1856 8.60156 16.6113 8.64453 16.7109 8.6543C16.7207 8.65625 16.7285 8.65625 16.7344 8.65625C16.9277 8.67188 17.0508 8.7168 17.1328 8.79883C17.2207 8.88672 17.2715 9.00977 17.2715 9.13477L17.2676 10.873C17.2676 11.1426 17.041 11.3477 16.7422 11.3496C16.7422 11.3496 16.7266 11.3496 16.6992 11.3535C16.5859 11.3652 16.1406 11.4063 15.5273 11.4609C15.2773 11.4844 15.0664 11.6426 14.9727 11.875C14.8633 12.1465 14.7598 12.3672 14.6426 12.5684C14.498 12.8105 14.3281 13.0488 14.1211 13.2969L14.1211 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 15' d='M11.6192 7.25586C11.1504 6.98438 10.6192 6.8418 10.0782 6.83984C8.9844 6.83984 7.96292 7.42773 7.41409 8.37305C6.56253 9.83984 7.06448 11.7266 8.53128 12.5781C9.00003 12.8496 9.53323 12.9941 10.0742 12.9941C11.168 12.9941 12.1895 12.4062 12.7383 11.4609C13.1465 10.7598 13.2617 9.91016 13.0508 9.12695C12.8438 8.34375 12.3223 7.66016 11.6192 7.25586L11.6192 7.25586ZM11.5918 10.7969C11.2774 11.3359 10.6953 11.6699 10.0723 11.6699C9.7637 11.6699 9.46096 11.5879 9.19339 11.4316C8.35745 10.9453 8.07229 9.87109 8.55667 9.03516C8.87112 8.49609 9.45315 8.16211 10.0762 8.16016C10.3848 8.16016 10.6875 8.24219 10.9551 8.39844C11.3555 8.62891 11.6524 9.01758 11.7696 9.46484C11.8907 9.91992 11.8282 10.3926 11.5918 10.7969L11.5918 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 16' d='M18.0488 7.86328C17.7207 7.53125 17.2832 7.34375 16.8145 7.33594C16.7285 7.32617 16.4688 7.30078 16.0938 7.26562C15.9121 6.85547 15.6914 6.46484 15.4316 6.10156C15.5938 5.75 15.6738 5.57227 15.7109 5.47461L15.7168 5.47656C16.2109 4.61914 15.918 3.51758 15.0625 3.02148L13.5605 2.15039C13.2871 1.99219 12.9746 1.9082 12.6582 1.90625C12.0293 1.90625 11.4316 2.23828 11.1328 2.75391C11.1035 2.79492 10.9434 3.01758 10.7031 3.35352C10.2578 3.30859 9.80859 3.31055 9.36328 3.35547C9.13867 3.03711 9.02539 2.87695 8.95703 2.79492L8.96094 2.79297C8.64063 2.23828 8.04297 1.89453 7.40234 1.89453C7.08984 1.89453 6.78125 1.97656 6.50781 2.13281L5.00195 2.99805C4.58203 3.24023 4.28125 3.63086 4.1543 4.10156C4.0332 4.55078 4.08984 5.01367 4.3125 5.40234C4.33398 5.44922 4.45898 5.72656 4.64844 6.14062C4.54297 6.28906 4.44141 6.44531 4.34961 6.60352C4.23438 6.80469 4.12695 7.01367 4.03516 7.22656C3.52734 7.27344 3.33594 7.29102 3.25586 7.30078C2.27148 7.30469 1.46875 8.10742 1.46484 9.0957L1.46094 10.832C1.46094 11.3164 1.65039 11.7734 1.99414 12.1172C2.32422 12.4473 2.75 12.6289 3.19922 12.6309C3.25391 12.6367 3.58984 12.6699 4.08984 12.7168C4.25391 13.0664 4.44922 13.4004 4.67188 13.7168C4.46484 14.1641 4.36719 14.3789 4.32617 14.4941L4.32031 14.4902C4.08203 14.8984 4.01758 15.3945 4.13867 15.8516C4.25977 16.3105 4.56445 16.709 4.97461 16.9453L6.47656 17.8164C6.75 17.9746 7.06055 18.0586 7.37695 18.0586C8.00586 18.0586 8.60352 17.7266 8.90235 17.2109C8.93555 17.166 9.13477 16.8887 9.42774 16.4766C9.81445 16.5137 10.2031 16.5176 10.584 16.4863C10.8652 16.8867 11.002 17.0762 11.0781 17.168L11.0723 17.1719C11.3926 17.7266 11.9902 18.0703 12.6309 18.0703C12.9434 18.0703 13.2539 17.9883 13.5254 17.832L15.0312 16.9688C15.4434 16.7344 15.75 16.3359 15.873 15.877C15.9961 15.4258 15.9395 14.9531 15.7129 14.5449C15.6758 14.4609 15.5547 14.1934 15.3789 13.8105C15.5176 13.625 15.6465 13.4277 15.7656 13.2266C15.8574 13.0684 15.9414 12.9043 16.0176 12.7383C16.4805 12.6953 16.6816 12.6777 16.7754 12.6641L16.7754 12.666C17.7637 12.6641 18.5684 11.8594 18.5703 10.8711L18.5742 9.13476C18.5762 8.66211 18.3848 8.19922 18.0488 7.86328L18.0488 7.86328ZM14.1016 13.2969C13.9395 13.4922 13.9023 13.7656 14.0078 13.9961C14.2754 14.582 14.4668 15.0039 14.5078 15.0977C14.5117 15.1055 14.5137 15.1133 14.5176 15.1172C14.5273 15.1367 14.5371 15.1562 14.5488 15.1758C14.6113 15.2832 14.6289 15.4141 14.5957 15.5352C14.5625 15.6562 14.4824 15.7617 14.373 15.8242L12.8672 16.6895C12.7949 16.7305 12.7148 16.752 12.6328 16.752C12.4551 16.752 12.2988 16.6523 12.1914 16.4707L12.1758 16.4473C12.127 16.377 11.8359 15.9707 11.4414 15.4102C11.2969 15.2051 11.0547 15.0996 10.8066 15.1367C10.2813 15.2129 9.74805 15.207 9.22461 15.123C8.97461 15.084 8.72657 15.1875 8.58008 15.3945C8.33594 15.7402 8.13086 16.0254 7.99219 16.2188C7.87696 16.3789 7.80664 16.4785 7.78907 16.5059C7.73047 16.6094 7.62305 16.6875 7.49805 16.7207C7.37305 16.7539 7.24219 16.7383 7.13868 16.6777L5.63672 15.8066C5.52735 15.7422 5.44922 15.6406 5.41602 15.5176C5.38086 15.3887 5.4043 15.2578 5.48829 15.1113L5.49414 15.0977C5.5 15.084 5.7168 14.6074 6.03711 13.918C6.14454 13.6875 6.11133 13.4219 5.95313 13.2246C5.61914 12.8105 5.35157 12.3516 5.15625 11.8574C5.06446 11.625 4.85157 11.4648 4.60157 11.4414C4.22461 11.4063 3.90625 11.375 3.67579 11.3535C3.40235 11.3281 3.29102 11.3164 3.25586 11.3145C2.99414 11.3125 2.78125 11.0996 2.78125 10.8379L2.78516 9.10156C2.78516 8.83984 2.99805 8.62695 3.25977 8.62695C3.28125 8.62695 3.30469 8.625 3.32618 8.62305C3.33204 8.62305 3.33789 8.62305 3.34766 8.62109C3.44532 8.61133 3.91016 8.56641 4.55469 8.50977C4.80664 8.48633 5.02735 8.31836 5.11524 8.08203C5.23047 7.77344 5.35352 7.50781 5.49219 7.26953C5.60547 7.07227 5.7461 6.87109 5.93164 6.63867C6.08789 6.44336 6.11915 6.17969 6.01563 5.95313C5.87696 5.65039 5.75977 5.39258 5.67188 5.19922C5.55274 4.9375 5.50391 4.83008 5.48633 4.79688C5.35547 4.57031 5.43555 4.2793 5.66211 4.14844L7.16797 3.2832C7.40235 3.14844 7.69336 3.24219 7.84375 3.5L7.85743 3.51953C7.89649 3.57227 8.15235 3.93359 8.51563 4.44922C8.66212 4.65625 8.91797 4.76367 9.16797 4.7207C9.72852 4.625 10.3281 4.62305 10.9063 4.7168C11.1563 4.75781 11.4043 4.6543 11.5508 4.44727C11.7422 4.17773 11.9043 3.95117 12.0234 3.78516C12.168 3.58203 12.2285 3.5 12.2481 3.46875C12.3086 3.36523 12.4141 3.28711 12.5371 3.25391C12.6621 3.2207 12.793 3.23633 12.8965 3.29492L14.4004 4.16797C14.5078 4.23047 14.5879 4.33594 14.6211 4.45703C14.6563 4.58594 14.6328 4.7168 14.5488 4.86328L14.5273 4.90039L14.5273 4.9082C14.4785 5.01367 14.3066 5.39258 14.0684 5.9082C13.9629 6.13477 13.9961 6.4082 14.1543 6.60156C14.5274 7.06445 14.8164 7.57227 15.0137 8.11328C15.0996 8.35156 15.3203 8.52148 15.5723 8.54492C16.166 8.60156 16.5918 8.64453 16.6914 8.6543C16.7012 8.65625 16.709 8.65625 16.7149 8.65625C16.9082 8.67188 17.0313 8.7168 17.1133 8.79883C17.2012 8.88672 17.252 9.00977 17.252 9.13477L17.2481 10.873C17.2481 11.1426 17.0215 11.3477 16.7227 11.3496C16.7227 11.3496 16.707 11.3496 16.6797 11.3535C16.5664 11.3652 16.1211 11.4063 15.5078 11.4609C15.2578 11.4844 15.0469 11.6426 14.9531 11.875C14.8438 12.1465 14.7402 12.3672 14.6231 12.5684C14.4785 12.8105 14.3086 13.0488 14.1016 13.2969L14.1016 13.2969Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 17' d='M11.5996 7.25586C11.1309 6.98438 10.5996 6.8418 10.0586 6.83984C8.96487 6.83984 7.94339 7.42773 7.39456 8.37305C6.54299 9.83984 7.04495 11.7266 8.51175 12.5781C8.9805 12.8496 9.5137 12.9941 10.0547 12.9941C11.1485 12.9941 12.1699 12.4062 12.7188 11.4609C13.127 10.7598 13.2422 9.91016 13.0313 9.12695C12.8242 8.34375 12.3028 7.66016 11.5996 7.25586L11.5996 7.25586ZM11.5723 10.7969C11.2578 11.3359 10.6758 11.6699 10.0528 11.6699C9.74417 11.6699 9.44143 11.5879 9.17385 11.4316C8.33792 10.9453 8.05276 9.87109 8.53714 9.03516C8.85159 8.49609 9.43362 8.16211 10.0567 8.16016C10.3653 8.16016 10.668 8.24219 10.9356 8.39844C11.336 8.62891 11.6328 9.01758 11.75 9.46484C11.8711 9.91992 11.8086 10.3926 11.5723 10.7969L11.5723 10.7969Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:safe{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 1' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 5' d='M9.99984 2.59545C13.1498 2.59545 15.0362 3.15908 15.9089 3.50454L15.9089 10.3227C15.9163 11.2154 15.6738 12.0924 15.2089 12.8545C14.6026 13.818 13.8408 14.6744 12.9546 15.3889C12.0684 16.1035 11.07 16.6663 9.99984 17.0545C8.93101 16.6686 7.93334 16.1086 7.04719 15.3972C6.16105 14.6859 5.39861 13.8328 4.79075 12.8727C4.32586 12.1106 4.0834 11.2336 4.09075 10.3409L4.09075 3.52272C4.97256 3.16363 6.85438 2.61363 9.99984 2.61363M9.99984 1.24999C4.80438 1.23181 2.72711 2.67272 2.72711 2.67272L2.72711 10.3409C2.72213 11.4877 3.03694 12.6131 3.6362 13.5909C4.3697 14.7492 5.30004 15.7703 6.38521 16.6082C7.47038 17.4461 8.69366 18.0879 9.99984 18.5045C11.306 18.0879 12.5293 17.4462 13.6145 16.6082C14.6996 15.7703 15.63 14.7492 16.3635 13.5909C16.9627 12.6131 17.2775 11.4877 17.2726 10.3409L17.2726 2.67272C17.2726 2.67272 15.1953 1.23181 9.99984 1.23181L9.99984 1.24999Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 6' d='M9.14544 11.4591C9.01548 11.4588 8.88832 11.4212 8.77913 11.3508C8.66995 11.2803 8.58336 11.1798 8.52969 11.0615C8.47602 10.9431 8.45754 10.8118 8.47645 10.6832C8.49536 10.5546 8.55087 10.4342 8.63635 10.3363L11.7591 6.69996C11.8551 6.59053 11.9832 6.5143 12.1252 6.48219C12.2672 6.45008 12.4157 6.46374 12.5494 6.52122C12.6832 6.5787 12.7953 6.67704 12.8697 6.80215C12.9441 6.92725 12.977 7.07271 12.9636 7.21766C12.9503 7.36261 12.8914 7.49962 12.7954 7.60905L9.66817 11.2454C9.60211 11.3173 9.52101 11.3737 9.43066 11.4106C9.34031 11.4475 9.24292 11.4641 9.14544 11.4591L9.14544 11.4591Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 7' d='M9.14538 11.4591C9.06995 11.4597 8.99497 11.4473 8.92371 11.4226C8.85246 11.3978 8.78599 11.3609 8.7272 11.3137L7.30447 10.1955C7.19125 10.1062 7.1092 9.98336 7.07006 9.84458C7.03093 9.7058 7.03673 9.5582 7.08663 9.42291C7.13653 9.28763 7.22796 9.17161 7.34784 9.09148C7.46772 9.01135 7.60988 8.97122 7.75397 8.97684C7.89805 8.98245 8.03666 9.03353 8.14993 9.12276L9.56811 10.2455C9.66223 10.319 9.73523 10.4161 9.7797 10.527C9.82417 10.6379 9.83853 10.7585 9.82133 10.8767C9.80413 10.9949 9.75597 11.1064 9.68175 11.2C9.61847 11.2818 9.5371 11.3477 9.44403 11.3926C9.35096 11.4376 9.24873 11.4604 9.14538 11.4591L9.14538 11.4591Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:ssl{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='svg 2' x='0.000000' y='0.000000'/%3E%3Cpath id='矢量 5' d='M9.99984 2.59545C13.1498 2.59545 15.0362 3.15908 15.9089 3.50454L15.9089 10.3227C15.9163 11.2154 15.6738 12.0924 15.2089 12.8545C14.6026 13.818 13.8408 14.6744 12.9546 15.3889C12.0684 16.1035 11.07 16.6663 9.99984 17.0545C8.93101 16.6686 7.93334 16.1086 7.04719 15.3972C6.16105 14.6859 5.39861 13.8328 4.79075 12.8727C4.32586 12.1106 4.0834 11.2336 4.09075 10.3409L4.09075 3.52272C4.97256 3.16363 6.85438 2.61363 9.99984 2.61363M9.99984 1.24999C4.80438 1.23181 2.72711 2.67272 2.72711 2.67272L2.72711 10.3409C2.72213 11.4877 3.03694 12.6131 3.6362 13.5909C4.3697 14.7492 5.30004 15.7703 6.38521 16.6082C7.47038 17.4461 8.69366 18.0879 9.99984 18.5045C11.306 18.0879 12.5293 17.4462 13.6145 16.6082C14.6996 15.7703 15.63 14.7492 16.3635 13.5909C16.9627 12.6131 17.2775 11.4877 17.2726 10.3409L17.2726 2.67272C17.2726 2.67272 15.1953 1.23181 9.99984 1.23181L9.99984 1.24999Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:success{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 8.74341 8.74414' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='矢量 19' d='M4.01465 6.34766C3.93555 6.34766 3.85742 6.31738 3.79785 6.25586L1.80664 4.23828C1.68652 4.11719 1.68652 3.91992 1.80664 3.79785C1.92676 3.67578 2.12109 3.67578 2.24023 3.79785L4.01562 5.59668L8.21875 1.33594C8.25656 1.2972 8.30404 1.26927 8.35627 1.25505C8.40849 1.24083 8.46358 1.24083 8.51581 1.25505C8.56804 1.26927 8.61551 1.2972 8.65332 1.33594C8.77344 1.45703 8.77344 1.6543 8.65332 1.77637L4.23145 6.25684C4.17188 6.31738 4.09277 6.34766 4.01465 6.34766ZM4.31348 8.74414C3.73144 8.74414 3.16602 8.62891 2.63477 8.40137C2.12109 8.18066 1.66016 7.86621 1.26465 7.46484C0.869141 7.06348 0.557617 6.5957 0.34082 6.0752C0.114258 5.53418 0 4.96191 0 4.37207C0 3.78223 0.114258 3.20898 0.338867 2.66992C0.556641 2.14941 0.868164 1.68164 1.26367 1.28027C1.65918 0.878906 2.12012 0.563477 2.63379 0.34375C3.16602 0.116211 3.73144 0 4.31348 0C5.17188 0 6.00098 0.255859 6.71191 0.738281C6.83496 0.821289 6.86914 0.992188 6.78613 1.11719C6.7041 1.24219 6.53516 1.27637 6.41211 1.19141C5.79102 0.770508 5.06445 0.546875 4.31348 0.546875C2.23145 0.546875 0.540039 2.26367 0.540039 4.37207C0.540039 6.48047 2.23242 8.19727 4.31348 8.19727C6.39355 8.19727 8.08691 6.48145 8.08691 4.37207C8.08691 4.23633 8.08008 4.10059 8.06543 3.96484C8.04883 3.81445 8.15723 3.68066 8.30566 3.66406C8.4541 3.64746 8.58594 3.75684 8.60156 3.90723C8.61816 4.06055 8.62598 4.21777 8.62598 4.37207C8.62598 4.96191 8.51172 5.53516 8.28711 6.07422C8.06933 6.5957 7.75976 7.06152 7.36328 7.46387C6.96777 7.86523 6.50586 8.18066 5.99219 8.40039C5.45996 8.62695 4.89551 8.74414 4.31348 8.74414L4.31348 8.74414Z' fill='currentColor' fill-rule='nonzero'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-settings\:webhook{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' class='icon' width='200px' height='200.00px' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='512' cy='512' r='512' fill='%23ffffff'/%3E%3Cpath fill='%23698fdf' d='M0 512C0 229.23264 229.23264 0 512 0s512 229.23264 512 512A512 512 0 1 1 0 512z m306.78016 46.0288l32.512-95.21152 32.50176 95.21152h-65.024z m100.84352 106.1888h77.23008L378.8288 378.24512h-79.07328L193.73056 664.2176h77.2096l16.62976-49.67424h103.43424l16.61952 49.664zM589.0048 438.1696h24.0128c26.59328 0 39.90528 11.88864 39.90528 35.66592 0 23.7568-13.312 35.65568-39.90528 35.65568H589.0048V438.1696z m0 131.23584h42.8544c31.27296 0 55.22432-8.3456 71.84384-25.0368 16.64-16.70144 24.94464-40.20224 24.94464-70.5536 0-30.34112-8.30464-53.8624-24.94464-70.54336-16.61952-16.6912-40.57088-25.0368-71.84384-25.0368H516.608v285.98272h72.3968v-94.8224z m178.06336-191.16032v285.97248h72.42752V378.24512h-72.42752z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200px;height:200px}.i-site\:performance{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1770109361508' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7931' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M859.733333 217.6l-32-27.733333c-8.533333-8.533333-23.466667-6.4-29.866666 2.133333L580.266667 443.733333c-21.333333-10.666667-44.8-17.066667-68.266667-17.066666-83.2 0-149.333333 66.133333-149.333333 149.333333s66.133333 149.333333 149.333333 149.333333 149.333333-66.133333 149.333333-149.333333c0-25.6-6.4-51.2-19.2-72.533333l219.733334-256c8.533333-10.666667 6.4-23.466667-2.133334-29.866667zM512 640c-36.266667 0-64-27.733333-64-64s27.733333-64 64-64 64 27.733333 64 64-27.733333 64-64 64z' fill='currentColor' p-id='7932'%3E%3C/path%3E%3Cpath d='M731.733333 232.533333C667.733333 194.133333 593.066667 170.666667 512 170.666667 277.333333 170.666667 85.333333 362.666667 85.333333 597.333333c0 44.8 6.4 87.466667 19.2 128h91.733334C179.2 684.8 170.666667 642.133333 170.666667 597.333333c0-187.733333 153.6-341.333333 341.333333-341.333333 61.866667 0 117.333333 17.066667 166.4 44.8l53.333333-68.266667zM829.866667 313.6l-53.333334 68.266667C825.6 441.6 853.333333 516.266667 853.333333 597.333333c0 44.8-8.533333 87.466667-25.6 128h91.733334c12.8-40.533333 19.2-83.2 19.2-128 0-108.8-40.533333-206.933333-108.8-283.733333z' fill='currentColor' p-id='7933'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-site\:tutorial{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' t='1776137902617' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4811' xmlns:xlink='http://www.w3.org/1999/xlink' width='200' height='200'%3E%3Cpath d='M607.934444 417.856853c-6.179746-6.1777-12.766768-11.746532-19.554358-16.910135l-0.01228 0.011256c-6.986111-6.719028-16.47216-10.857279-26.930349-10.857279-21.464871 0-38.864146 17.400299-38.864146 38.864146 0 9.497305 3.411703 18.196431 9.071609 24.947182l-0.001023 0c0.001023 0.001023 0.00307 0.00307 0.005117 0.004093 2.718925 3.242857 5.953595 6.03853 9.585309 8.251941 3.664459 3.021823 7.261381 5.997598 10.624988 9.361205l3.203972 3.204995c40.279379 40.229237 28.254507 109.539812-12.024871 149.820214L371.157763 796.383956c-40.278355 40.229237-105.761766 40.229237-146.042167 0l-3.229554-3.231601c-40.281425-40.278355-40.281425-105.809861 0-145.991002l75.93546-75.909877c9.742898-7.733125 15.997346-19.668968 15.997346-33.072233 0-23.312962-18.898419-42.211381-42.211381-42.211381-8.797363 0-16.963347 2.693342-23.725354 7.297197-0.021489-0.045025-0.044002-0.088004-0.066515-0.134053l-0.809435 0.757247c-2.989077 2.148943-5.691629 4.669346-8.025791 7.510044l-78.913281 73.841775c-74.178443 74.229608-74.178443 195.632609 0 269.758863l3.203972 3.202948c74.178443 74.127278 195.529255 74.127278 269.707698 0l171.829484-171.880649c74.076112-74.17435 80.357166-191.184297 6.282077-265.311575L607.934444 417.856853z' fill='%235D5D5D' p-id='4812'%3E%3C/path%3E%3Cpath d='M855.61957 165.804257l-3.203972-3.203972c-74.17742-74.178443-195.528232-74.178443-269.706675 0L410.87944 334.479911c-74.178443 74.178443-78.263481 181.296089-4.085038 255.522628l3.152806 3.104711c3.368724 3.367701 6.865361 6.54302 10.434653 9.588379 2.583848 2.885723 5.618974 5.355985 8.992815 7.309476 0.025583 0.020466 0.052189 0.041956 0.077771 0.062422l0.011256-0.010233c5.377474 3.092431 11.608386 4.870938 18.257829 4.870938 20.263509 0 36.68962-16.428158 36.68962-36.68962 0-5.719258-1.309832-11.132548-3.645017-15.95846l0 0c-4.850471-10.891048-13.930267-17.521049-20.210297-23.802102l-3.15383-3.102664c-40.278355-40.278355-24.982998-98.79612 15.295358-139.074476l171.930791-171.830507c40.179095-40.280402 105.685018-40.280402 145.965419 0l3.206018 3.152806c40.279379 40.281425 40.279379 105.838513 0 146.06775l-75.686796 75.737962c-10.296507 7.628748-16.97358 19.865443-16.97358 33.662681 0 23.12365 18.745946 41.87062 41.87062 41.87062 8.048303 0 15.563464-2.275833 21.944801-6.211469 0.048095 0.081864 0.093121 0.157589 0.141216 0.240477l1.173732-1.083681c3.616364-2.421142 6.828522-5.393847 9.529027-8.792247l79.766718-73.603345C929.798013 361.334535 929.798013 239.981676 855.61957 165.804257z' fill='%235D5D5D' p-id='4813'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:200;height:200}.i-soft-dns-close{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762334981673' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10737' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M515.7 960.1c-29.2-0.1-52.9-23.9-52.9-53l-0.1-149.8c0.3-1.5 0.4-2.8 0.4-4V743l-10.1-2.1c-62.1-12.9-118.8-45.2-164-93.4-60-64.1-93.1-149.1-93.1-239.4v-107l-26.7 0.2c-6.3 0-12.2-2.5-16.7-7s-6.9-10.4-6.9-16.7c0-6.4 2.4-12.4 6.9-16.8 4.4-4.5 10.4-6.9 16.7-6.9h64.6l-102.9-103c-4.9-4.9-7.6-11.5-7.6-18.4 0-7 2.7-13.5 7.6-18.4 4.9-4.9 11.5-7.6 18.4-7.6s13.5 2.7 18.4 7.6l139.7 139.7h12.2V95c0-17.1 13.9-31.1 31.1-31.1 17.1 0 31 13.9 31 31.1l0.1 158.8h265.4V95c0-17.1 13.9-31 31.1-31 17.1 0 31 13.9 31 31.1v158.7l148.1 0.1c13.1 0 23.7 10.6 23.7 23.7 0 6.4-2.5 12.3-6.9 16.8-4.5 4.5-10.4 7-16.9 7h-21.9v106.9c0 94.5-35.7 182.2-100.5 246.9l-1.6 1.6c-1.7 1.7-3.5 3.3-5.4 5l-6.4 5.9L893 839.2c10.2 10.2 10.2 26.7 0 36.9-4.9 4.9-11.5 7.6-18.4 7.6-7 0-13.5-2.7-18.4-7.6L679.4 699.4l-3.1 1.9c-30.8 19-63.8 32.3-98.2 39.6l-10.7 2.3 0.7 10.9 0.2 2.4 0.1 150.7c0.1 14.1-5.4 27.3-15.4 37.4-10 10-23.3 15.5-37.3 15.5zM243.4 408.2c0 78.2 28.5 151.6 80.3 206.8 51.4 54.7 119.6 84.9 192 84.9 43 0 85.8-11.1 124-32l5.4-3-363.9-363.7h-37.9l0.1 107z m444.3 225.7l6.3-5.7c2.4-2.2 4.9-4.3 7.2-6.6 55-55.1 86.6-132.9 86.6-213.4v-12.7h-0.1v-94.2l-432.7-0.1 332.7 332.7z' p-id='10738' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-disk{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762244187005' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7877' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M554.688 682.624a42.688 42.688 0 0 0 0 85.376h0.448a42.688 42.688 0 1 0 0-85.376h-0.448zM767.488 682.624a42.688 42.688 0 0 0 0 85.376H768a42.688 42.688 0 1 0 0-85.376h-0.512z' fill='currentColor' p-id='7878'%3E%3C/path%3E%3Cpath d='M465.28 96h93.44c59.456 0 106.88 0 144.96 4.48 39.36 4.48 72.128 14.08 100.992 35.584 28.8 21.44 47.424 50.112 63.104 86.464 15.232 35.2 28.8 80.64 45.952 137.6l52.48 174.848c1.28 4.48 2.752 9.28 3.584 14.336v0.32l0.192 1.216c0.64 5.12 0.64 10.048 0.64 14.72v3.392c0 72.704 0 130.304-5.632 175.68-5.824 46.592-18.112 84.736-45.952 115.84-4.992 5.568-10.304 10.88-15.936 15.872-31.104 27.84-69.184 40.128-115.84 45.952-45.312 5.696-102.912 5.696-175.616 5.696H412.352c-72.704 0-130.304 0-175.68-5.696-46.592-5.824-84.672-18.112-115.84-45.888a202.944 202.944 0 0 1-15.872-16c-27.84-31.04-40.128-69.12-45.952-115.84-5.696-45.312-5.696-102.912-5.696-175.616v-3.328c0-4.672 0-9.664 0.704-14.784v-0.32l0.192-1.216c0.832-5.056 2.24-9.856 3.584-14.272l52.48-174.912c17.088-56.96 30.72-102.4 45.952-137.6 15.68-36.352 34.304-65.024 63.104-86.4 28.8-21.504 61.632-31.104 100.992-35.712C358.4 96 405.76 96 465.28 96zM327.68 164.032c-33.152 3.84-53.632 11.072-70.144 23.36-16.512 12.288-29.376 29.824-42.56 60.48-13.568 31.424-26.176 73.28-43.968 132.544l-42.688 142.272h767.36l-42.688-142.272c-17.792-59.264-30.4-101.12-43.968-132.48-13.184-30.72-26.048-48.256-42.56-60.544-16.512-12.288-36.992-19.52-70.144-23.36C662.336 160 618.624 160 556.736 160H467.328c-61.952 0-105.6 0-139.648 4.032zM122.496 736.64c5.056 40.128 14.528 63.616 30.144 81.088 3.456 3.84 7.04 7.488 10.88 10.88 17.536 15.68 40.96 25.088 81.152 30.144 40.96 5.12 94.464 5.184 169.92 5.184h194.816c75.456 0 129.024 0 169.92-5.184 40.128-5.056 63.616-14.464 81.152-30.08 3.84-3.456 7.424-7.104 10.88-10.944 15.616-17.536 25.088-40.96 30.08-81.088 4.672-37.248 5.12-84.928 5.248-150.016H117.312c0.064 65.088 0.512 112.768 5.184 150.016z' fill='currentColor' p-id='7879'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-icon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762335529080' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11802' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M170.666667 128h682.666666a42.666667 42.666667 0 0 1 42.666667 42.666667v298.666666H128V170.666667a42.666667 42.666667 0 0 1 42.666667-42.666667zM128 554.666667h768v298.666666a42.666667 42.666667 0 0 1-42.666667 42.666667H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667v-298.666666z m170.666667 128v85.333333h128v-85.333333H298.666667zM298.666667 256v85.333333h128V256H298.666667z' fill='currentColor' p-id='11803'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-menu{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241899839' class='icon' viewBox='0 0 1025 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='12295' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M163.231468 552.233328c6.707287 4.471525 14.905083 6.707287 23.102879 6.707287 12.669321-0.745254 24.593387-5.216779 33.536437-14.159829 17.8861-17.8861 17.8861-46.951012 0-65.582365-8.94305-8.94305-20.867116-13.414575-33.536437-14.159829-8.197796 0-16.395591 2.235762-23.102879 6.707287-7.452542 4.471525-12.669321 10.433558-17.140846 17.140846-8.197796 14.159829-8.197796 31.300674 0 46.205757 4.471525 6.707287 10.433558 13.414575 17.140846 17.140846zM1024.74527 791.459911c0-11.924066-4.471525-23.848133-13.414575-32.791182-8.94305-8.94305-20.121862-13.414575-32.791183-14.159829H46.226566c-12.669321 0.745254-23.848133 5.216779-32.791183 14.159829-8.94305 8.94305-13.414575 20.121862-13.414575 32.791182v186.313539c-0.745254 24.593387 18.631354 45.460503 43.969995 46.205757H978.539512c24.593387 0.745254 45.460503-18.631354 45.460504-43.969995v-188.549301z m-46.205758 0v186.313539H46.226566v-186.313539h932.312946z' p-id='12296' fill='currentColor'%3E%3C/path%3E%3Cpath d='M978.539512 371.881823H46.226566c-12.669321 0-24.593387 4.471525-32.791183 13.414575C5.237587 394.984702 0.766062 406.908768 0.766062 418.832834v185.568285c0 12.669321 4.471525 24.593387 13.414575 33.536437 8.197796 8.94305 20.121862 14.159829 32.791183 13.414574h932.312946c12.669321 0 24.593387-4.471525 32.791183-13.414574 8.94305-8.94305 13.414575-20.867116 13.414575-33.536437V418.832834c0-12.669321-4.471525-24.593387-13.414575-33.536436-8.94305-8.197796-20.867116-13.414575-33.536437-13.414575z m0 46.951011v185.568285H46.226566V418.832834h932.312946zM980.775275 0H46.226566C34.302499 0 22.378433 4.471525 13.435383 13.414575 5.237587 21.61237 0.020808 33.536437 0.766062 45.460503v186.313539c0 11.924066 4.471525 23.848133 13.414575 32.791183 8.94305 8.94305 20.121862 13.414575 32.791183 14.159829h932.312946c12.669321-0.745254 23.848133-5.216779 32.791183-14.159829 8.94305-8.94305 13.414575-20.867116 13.414575-32.791183v-186.313539c0-24.593387-20.121862-44.715249-44.715249-45.460503z m-2.235763 232.519296H46.226566v-186.313538h932.312946v186.313538z' p-id='12297' fill='currentColor'%3E%3C/path%3E%3Cpath d='M163.231468 179.606251c18.631354 10.433558 40.988978 7.452542 55.894061-6.707287 8.94305-8.197796 14.159829-20.121862 13.414575-32.791183 0-26.083895-20.867116-46.951012-46.205757-46.951012h-0.745255c-8.197796 0-15.650337 2.235762-23.102878 5.962033s-12.669321 9.688304-17.140846 17.140846c-8.197796 14.905083-8.197796 32.045929 0 46.951012 5.216779 6.707287 11.178812 12.669321 17.8861 16.395591z' p-id='12298' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-open{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762328247815' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7956' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M341.333333 386.773333h341.333334a85.333333 85.333333 0 0 1 85.333333 85.333334v149.333333a234.752 234.752 0 0 1-177.28 227.584A64 64 0 0 1 533.333333 941.44h-42.666666a64 64 0 0 1-57.386667-92.416A234.752 234.752 0 0 1 256 621.44v-149.333333a85.333333 85.333333 0 0 1 85.333333-85.333334z m85.333334-42.666666H341.333333v-213.333334a42.666667 42.666667 0 1 1 85.333334 0v213.333334z m256 0H597.333333v-213.333334a42.666667 42.666667 0 1 1 85.333334 0v213.333334z' p-id='7957' fill='%234CAF50'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-reload{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762410163124' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='32942' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M758.5792 234.2912c0 29.0816 23.3472 52.4288 52.4288 52.4288 29.0816 0 52.4288-23.3472 52.4288-52.4288s-23.7568-52.4288-52.4288-52.4288c-29.0816 0-52.4288 23.7568-52.4288 52.4288zM855.6544 516.9152c0 23.3472 12.288 44.2368 31.9488 56.1152 19.6608 11.8784 45.056 11.8784 64.7168 0a65.3312 65.3312 0 0 0 0-112.2304c-19.6608-11.8784-45.056-11.8784-64.7168 0s-31.9488 33.1776-31.9488 56.1152zM736.8704 801.1776c0 27.0336 14.7456 52.4288 38.0928 65.9456 23.3472 13.5168 52.4288 13.5168 76.1856 0 23.3472-13.5168 38.0928-38.912 38.0928-65.9456s-14.7456-52.4288-38.0928-65.9456c-23.3472-13.5168-52.4288-13.5168-76.1856 0-23.3472 13.9264-38.0928 38.912-38.0928 65.9456zM440.7296 915.0464c0 31.5392 16.7936 60.2112 44.2368 76.1856 27.0336 15.9744 61.0304 15.9744 88.064 0a89.2928 89.2928 0 0 0 44.2368-76.1856c0-31.5392-16.7936-60.2112-44.2368-76.1856-27.0336-15.9744-61.0304-15.9744-88.064 0-26.624 15.9744-44.2368 45.056-44.2368 76.1856zM151.1424 797.0816c0 35.2256 18.432 67.584 49.152 84.7872 30.3104 17.2032 67.584 17.2032 97.8944 0a97.4848 97.4848 0 0 0 48.7424-84.7872 97.8944 97.8944 0 0 0-97.8944-97.8944c-54.4768-0.8192-97.8944 43.8272-97.8944 97.8944zM426.8032 124.1088c0 57.344 46.6944 104.0384 104.0384 104.0384s104.0384-46.6944 104.0384-104.0384c0-36.864-19.6608-71.2704-51.6096-89.7024-31.9488-18.432-72.0896-18.432-104.0384 0a103.6288 103.6288 0 0 0-52.4288 89.7024zM144.9984 236.7488c0 36.864 19.6608 71.2704 51.6096 89.7024 31.9488 18.432 72.0896 18.432 104.0384 0a102.8096 102.8096 0 0 0 52.4288-89.7024c0-57.344-46.6944-104.0384-104.0384-104.0384-57.344 0-104.0384 46.2848-104.0384 104.0384zM39.7312 514.048c0 54.8864 44.2368 99.1232 99.1232 99.1232s99.1232-44.2368 99.1232-99.1232c0-54.8864-44.2368-99.1232-99.1232-99.1232-54.8864 0-99.1232 44.2368-99.1232 99.1232z' p-id='32943' fill='%2320A53A'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-restart{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327725612' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5980' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M512.170724 1024c-282.416084 0-512.17061-208.087082-512.17061-463.888037 0-255.744085 229.754526-463.774297 512.17061-463.774298h8.24614V0l247.327335 149.681662-247.384205 149.567921V203.025658H512.170724c-216.674442 0-392.857492 160.259469-392.857492 357.200045 0 196.940575 176.23992 357.086305 392.857492 357.086304s392.857492-160.202599 392.857491-357.200044c0-29.401755 26.728868-53.343996 59.656559-53.343997 32.870821 0 59.599689 23.942241 59.599689 53.343997 0 123.521493-53.173387 239.877374-149.795401 327.570809-96.906365 87.864045-225.546151 136.317228-362.318338 136.317228z' fill='%2320A53A' p-id='5981'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-server{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241874270' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10262' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cpath d='M306.820741 191.525926c-51.579259 11.188148-103.632593 63.241481-114.820741 114.820741-21.428148 99.176296 53.475556 186.785185 148.954074 186.785185l152.651852 0 0-6.447407 0-31.478519L493.605926 333.937778l-0.18963 0C489.623704 241.682963 403.816296 170.571852 306.820741 191.525926zM455.68 455.205926l-114.725926 0c-63.905185 0-115.579259-52.242963-114.725926-116.337778 0.853333-61.819259 51.294815-112.260741 113.114074-113.114074 64.094815-0.853333 116.337778 50.820741 116.337778 114.725926L455.68 455.205926z' fill='currentColor' p-id='10263'%3E%3C/path%3E%3Cpath d='M832.663704 306.346667c-11.188148-51.579259-63.241481-103.632593-114.820741-114.820741-96.900741-20.954074-182.802963 50.157037-186.595556 142.506667l-0.18963 0 0 121.173333 0 31.478519 0 6.447407 152.651852 0C779.093333 493.131852 854.091852 405.522963 832.663704 306.346667zM568.983704 340.48c0-63.905185 52.242963-115.579259 116.337778-114.725926 61.819259 0.853333 112.260741 51.294815 113.114074 113.114074 0.853333 64.094815-50.820741 116.337778-114.725926 116.337778l-114.725926 0L568.983704 340.48z' fill='currentColor' p-id='10264'%3E%3C/path%3E%3Cpath d='M192 717.842963c11.188148 51.579259 63.241481 103.632593 114.820741 114.820741 96.900741 20.954074 182.802963-50.157037 186.595556-142.506667l0.18963 0L493.605926 568.983704l0-31.478519 0-6.447407-152.651852 0C245.475556 531.057778 170.571852 618.666667 192 717.842963zM455.68 683.70963c0 63.905185-52.242963 115.579259-116.337778 114.725926-61.819259-0.853333-112.260741-51.294815-113.114074-113.114074-0.853333-64.094815 50.820741-116.337778 114.725926-116.337778l114.725926 0L455.68 683.70963z' fill='currentColor' p-id='10265'%3E%3C/path%3E%3Cpath d='M683.70963 531.057778l-152.651852 0 0 6.447407 0 31.478519 0 121.173333 0.18963 0c3.887407 92.34963 89.694815 163.460741 186.595556 142.506667 51.579259-11.188148 103.632593-63.241481 114.820741-114.820741C854.091852 618.666667 779.093333 531.057778 683.70963 531.057778zM798.435556 685.321481C797.582222 747.140741 747.140741 797.582222 685.321481 798.435556c-64.094815 0.853333-116.337778-50.820741-116.337778-114.725926l0-114.725926 114.725926 0C747.614815 568.983704 799.288889 621.226667 798.435556 685.321481z' fill='currentColor' p-id='10266'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-stop{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327609688' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4672' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M320 128A64 64 0 0 0 256 192v640a64 64 0 0 0 128 0v-640A64 64 0 0 0 320 128z m384 0A64 64 0 0 0 640 192v640a64 64 0 0 0 128 0v-640A64 64 0 0 0 704 128z' fill='%2320A53A' p-id='4673'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-soft-dns-system{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762241912388' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='13400' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M608 96c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64h-72v71.9984L760 488c34.992 0 63.4256 28.0832 63.992 62.9424L824 552v56h72c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64H704c-35.3456 0-64-28.6544-64-64V672c0-35.3456 28.6544-64 64-64h72v-56c0-8.688-6.9232-15.7568-15.552-15.9936L760 536H264c-8.688 0-15.7568 6.9232-15.9936 15.552L248 552v56h72c35.3456 0 64 28.6544 64 64v192c0 35.3456-28.6544 64-64 64H128c-35.3456 0-64-28.6544-64-64V672c0-35.3456 28.6544-64 64-64h72v-56c0-34.992 28.0832-63.4256 62.9424-63.992L264 488l224-0.0016V416h-72c-35.3456 0-64-28.6544-64-64V160c0-35.3456 28.6544-64 64-64h192zM320 656H128c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V672c0-8.8368-7.1632-16-16-16z m576 0H704c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V672c0-8.8368-7.1632-16-16-16zM608 144H416c-8.8368 0-16 7.1632-16 16v192c0 8.8368 7.1632 16 16 16h192c8.8368 0 16-7.1632 16-16V160c0-8.8368-7.1632-16-16-16z' fill='currentColor' p-id='13401'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-soft-dns-uninstall{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1762327863599' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7095' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M464.18 82.59h96.4v96.37h-96.4z' p-id='7096' fill='currentColor'%3E%3C/path%3E%3Cpath d='M78.68 169.93h867.35v96.37H78.68z' p-id='7097' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M849.65 940.93h-674.6v-771h674.6v771z m-578.22-96.37h481.85V266.31H271.43v578.25z' p-id='7098' fill='currentColor'%3E%3C/path%3E%3Cpath d='M367.8 362.68h96.37v385.5H367.8zM560.53 362.68h96.37v385.5h-96.37z' p-id='7099' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar-settings-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.279 2.152C13.909 2 13.439 2 12.5 2s-1.408 0-1.779.152a2 2 0 0 0-1.09 1.083c-.094.223-.13.484-.145.863a1.62 1.62 0 0 1-.796 1.353a1.64 1.64 0 0 1-1.579.008c-.338-.178-.583-.276-.825-.308a2.03 2.03 0 0 0-1.49.396c-.318.242-.553.646-1.022 1.453c-.47.807-.704 1.21-.757 1.605c-.07.526.074 1.058.4 1.479c.148.192.357.353.68.555c.477.297.783.803.783 1.361s-.306 1.064-.782 1.36c-.324.203-.533.364-.682.556a2 2 0 0 0-.399 1.479c.053.394.287.798.757 1.605s.704 1.21 1.022 1.453c.424.323.96.465 1.49.396c.242-.032.487-.13.825-.308a1.64 1.64 0 0 1 1.58.008c.486.28.774.795.795 1.353c.015.38.051.64.145.863c.204.49.596.88 1.09 1.083c.37.152.84.152 1.779.152s1.409 0 1.779-.152a2 2 0 0 0 1.09-1.083c.094-.223.13-.483.145-.863c.02-.558.309-1.074.796-1.353a1.64 1.64 0 0 1 1.579-.008c.338.178.583.276.825.308c.53.07 1.066-.073 1.49-.396c.318-.242.553-.646 1.022-1.453c.47-.807.704-1.21.757-1.605a2 2 0 0 0-.4-1.479c-.148-.192-.357-.353-.68-.555c-.477-.297-.783-.803-.783-1.361s.306-1.064.782-1.36c.324-.203.533-.364.682-.556a2 2 0 0 0 .399-1.479c-.053-.394-.287-.798-.757-1.605s-.704-1.21-1.022-1.453a2.03 2.03 0 0 0-1.49-.396c-.242.032-.487.13-.825.308a1.64 1.64 0 0 1-1.58-.008a1.62 1.62 0 0 1-.795-1.353c-.015-.38-.051-.64-.145-.863a2 2 0 0 0-1.09-1.083M12.5 15c1.67 0 3.023-1.343 3.023-3S14.169 9 12.5 9s-3.023 1.343-3.023 3s1.354 3 3.023 3' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar-undo-left-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.53 3.47a.75.75 0 0 1 0 1.06L5.81 6.25h9.226c.904 0 1.633 0 2.222.053c.606.055 1.136.172 1.617.45a3.75 3.75 0 0 1 1.373 1.372c.277.481.394 1.011.449 1.617c.053.589.053 1.318.053 2.222v.072c0 .904 0 1.633-.053 2.222c-.055.606-.171 1.136-.45 1.617a3.75 3.75 0 0 1-1.372 1.373c-.481.277-1.011.394-1.617.449c-.589.053-1.318.053-2.222.053H8a.75.75 0 0 1 0-1.5h7c.948 0 1.61 0 2.122-.047c.503-.046.788-.13 1.003-.254a2.25 2.25 0 0 0 .824-.824c.124-.215.208-.5.254-1.003c.046-.512.047-1.174.047-2.122s0-1.61-.047-2.122c-.046-.503-.13-.788-.254-1.003a2.25 2.25 0 0 0-.824-.824c-.215-.124-.5-.208-1.003-.254c-.512-.046-1.174-.047-2.122-.047H5.81l1.72 1.72a.75.75 0 1 1-1.06 1.06l-3-3a.75.75 0 0 1 0-1.06l3-3a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-solar\:close-circle-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10M8.97 8.97a.75.75 0 0 1 1.06 0L12 10.94l1.97-1.97a.75.75 0 0 1 1.06 1.06L13.06 12l1.97 1.97a.75.75 0 0 1-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-streamline-ultimate\:loading-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 6.5A1.5 1.5 0 0 0 13.5 5V2a1.5 1.5 0 0 0-3 0v3A1.5 1.5 0 0 0 12 6.5m-3.73-.39L6.15 4A1.53 1.53 0 0 0 4 4a1.48 1.48 0 0 0-.44 1.06A1.52 1.52 0 0 0 4 6.11l2.15 2.12a1.5 1.5 0 0 0 1.06.44a1.5 1.5 0 0 0 1.06-2.56M.5 12A1.5 1.5 0 0 0 2 13.5h3a1.5 1.5 0 0 0 0-3H2A1.5 1.5 0 0 0 .5 12M7 15.52a1.48 1.48 0 0 0-1.1.48l-2.13 2.08a1.51 1.51 0 0 0 0 2.12a1.51 1.51 0 0 0 2.13 0L8 18.08a1.5 1.5 0 0 0-1-2.56M10.5 22a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0-3 0Zm5.55-6a1.5 1.5 0 0 0 0 2.12l2.12 2.12a1.52 1.52 0 0 0 1.06.44a1.54 1.54 0 0 0 1.07-.44a1.5 1.5 0 0 0 .43-1.06a1.48 1.48 0 0 0-.44-1.07L18.17 16a1.5 1.5 0 0 0-2.12 0m7.45-4a1.5 1.5 0 0 0-1.5-1.5h-3a1.5 1.5 0 0 0-1.5 1.5a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5M19 3.41a1.52 1.52 0 0 0-1 .44L15.86 6a1.5 1.5 0 0 0 0 2.12a1.51 1.51 0 0 0 2.13 0L20.11 6A1.5 1.5 0 0 0 19 3.41'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-streamline\:delete-1-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 14 14' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M1.707.293A1 1 0 0 0 .293 1.707L5.586 7L.293 12.293a1 1 0 1 0 1.414 1.414L7 8.414l5.293 5.293a1 1 0 0 0 1.414-1.414L8.414 7l5.293-5.293A1 1 0 0 0 12.293.293L7 5.586z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-svg-spinners\:3-dots-fade{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='4' cy='12' r='3' fill='currentColor'%3E%3Canimate id='SVG7x14Dcom' fill='freeze' attributeName='opacity' begin='0;SVGqSjG0dUp.end-0.25s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3' fill='currentColor' opacity='.4'%3E%3Canimate fill='freeze' attributeName='opacity' begin='SVG7x14Dcom.begin+0.15s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3' fill='currentColor' opacity='.3'%3E%3Canimate id='SVGqSjG0dUp' fill='freeze' attributeName='opacity' begin='SVG7x14Dcom.begin+0.3s' dur='0.75s' values='1;.2'/%3E%3C/circle%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-svg-spinners\:90-ring-with-bg{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath fill='currentColor' d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-system\:alibaba{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23f76e05;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M224.55,659.8c-18.73-3.86-32.23-20.25-32.44-39.37v-216.85c.74-18.92,14.01-35.03,32.44-39.37l201.33-43.6,21.16-86.3h-233.84c-81.84-.57-148.63,65.31-149.2,147.15,0,.32,0,.64,0,.97v256.28c.53,82.19,67.01,148.71,149.2,149.27h233.71l-21.16-85.92-201.33-42.19.13-.06ZM810.28,234.3h-235.51l21.48,86.24,201.33,43.6c18.7,3.93,32.16,20.33,32.38,39.43v216.85c-.76,18.91-13.99,35.01-32.38,39.43l-201.33,43.6-21.48,86.24h235.51c82.51.18,149.54-66.57,149.72-149.08,0-.17,0-.34,0-.51v-257.63c-1.02-82.01-67.7-148.01-149.72-148.18Z'/%3E%3Cpath class='st0' d='M425.89,500.72h171.71v21.16h-171.71v-21.16Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:alma{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2386da2f;}.st1 {fill: %23ffcb12;}.st2 {fill: %230069da;}.st3 {fill: %23ff4649;}.st4 {fill: %2324c2ff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M887.84,568.74c38.14-2.92,68.99,22.01,71.95,60.19,2.92,39.66-25.01,71.95-63.15,74.87-36.85,2.71-68.99-24.83-71.95-61.67-2.96-39.62,23.45-69.03,63.11-73.43v.04h.04Z'/%3E%3Cpath class='st4' d='M423.92,881.47c0-38.14,29.37-67.51,64.59-67.51s69.03,32.33,69.03,68.99-29.33,66.11-63.11,67.55c-42.58,0-70.51-26.49-70.51-68.99v-.04Z'/%3E%3Cpath class='st1' d='M528.12,452.77c-5.84,2.96-8.8-1.44-10.25-5.84-54.3-101.36-38.18-229.06,57.26-305.41,24.97-20.53,71.95-25.01,92.48-4.4,8.8,7.4,10.28,16.13,11.76,26.41,2.92,22.05,7.32,44.06,22.05,61.67,16.13,19.13,36.66,26.41,60.15,25.01,20.53,0,41.1-2.92,54.34,20.53,7.32,13.24,4.4,64.55-7.32,74.83-5.88,4.44-10.28,1.48-14.69,0-33.81-13.21-69.03-13.21-104.28-7.32-11.73,1.44-17.61-1.48-17.61-14.69-1.48-22.05-5.84-42.58-17.61-61.67-22.01-39.66-63.11-41.14-89.56-4.4-22.01,29.37-27.85,64.59-33.77,99.88-5.88,30.77-4.4,63.11-2.96,95.44v-.04Z'/%3E%3Cpath class='st0' d='M564.82,474.78c-2.92-4.44-1.48-8.8,2.92-11.73,83.72-76.35,208.53-91.04,305.41-16.17,24.93,20.57,41.1,63.15,27.89,88.12-4.67,8.62-12.64,14.98-22.09,17.61-20.53,8.8-39.62,17.65-52.82,36.7-13.21,19.17-16.13,41.1-10.25,64.67,4.4,19.05,11.73,39.58-7.36,57.19-10.25,10.28-60.19,19.13-73.39,10.28-5.84-4.4-4.4-8.8-2.96-14.69,4.4-36.7-4.4-70.51-17.61-102.76-4.4-11.73-2.92-17.61,8.8-20.53,20.57-5.84,39.7-16.17,54.34-30.81,32.29-30.81,25.01-70.43-17.61-88.08-33.77-14.73-68.99-11.76-102.76-8.8-32.26,1.44-63.11,10.25-92.48,19.09,0,0-.04-.08-.04-.08Z'/%3E%3Cpath class='st4' d='M545.73,512.95c4.4-4.4,7.4-2.96,11.76,0,96.88,58.75,146.78,174.68,102.76,287.77-11.76,29.41-49.94,58.75-77.79,51.42-11.73-2.88-17.65-8.8-23.53-16.13-13.21-17.69-27.89-33.81-49.86-41.1-23.49-7.32-44.1-2.92-64.67,8.8-17.57,10.28-35.18,23.49-57.19,10.28-13.24-7.36-35.25-52.82-30.85-67.51,2.92-5.84,8.8-5.84,14.73-5.84,36.66-5.88,66.07-23.49,93.96-47.02,8.8-7.36,16.13-7.36,23.45,2.92,11.76,17.61,26.41,32.29,45.5,42.54,38.18,22.09,74.87,2.96,79.27-41.06,4.4-36.7-8.8-68.95-20.53-101.28-13.34-29.15-29.07-57.15-47.02-83.72v-.08Z'/%3E%3Cpath class='st2' d='M498.75,521.8c-5.84,29.33-19.09,57.23-36.62,82.2-52.9,79.24-129.25,111.57-223.22,102.76-33.74-2.96-61.67-30.85-64.55-58.75-1.66-10.61,1.58-21.39,8.8-29.33,10.25-13.21,19.09-25.01,23.45-41.1,8.8-32.33-2.92-58.75-26.41-82.2-32.26-32.33-27.85-61.71,10.28-85.16,4.4-2.96,10.28-5.84,16.13-8.8,8.8-4.4,16.17-4.4,19.13,5.84,13.24,33.77,39.62,58.75,69.03,79.31,10.28,8.8,10.28,14.65,1.48,24.97-17.63,18.79-28.03,43.22-29.37,68.95-2.92,32.33,16.17,52.9,48.42,52.9,20.57,0,39.62-7.32,57.26-16.13,45.5-23.53,80.72-57.26,114.53-92.56,4.4-1.48,5.84-4.4,11.73-2.92h-.08Z'/%3E%3Cpath class='st3' d='M258.01,213.46c2.92,0,10.25,1.44,17.61,2.92,54.34,10.28,88.08-8.8,105.69-60.23,11.73-33.74,36.7-44.06,69.03-26.41,1.44,0,1.44,1.48,2.92,1.48,33.74,19.09,33.74,22.01,13.21,51.42-17.61,23.45-26.49,49.86-30.81,77.79-2.92,16.17-8.8,19.13-23.49,13.24-23.45-8.84-48.42-8.84-73.39,0-27.89,8.76-39.62,33.7-30.81,61.63,11.73,36.7,44.02,52.9,71.87,71.95,27.93,19.13,60.23,29.41,91.04,42.58,4.44,1.44,11.73,1.44,10.28,8.8-1.48,4.44-7.36,4.44-13.24,4.44-66.07,2.92-129.14-7.4-180.56-51.42-48.46-39.62-83.68-88.04-77.83-155.59,4.4-22.05,20.57-38.18,48.5-42.58,0,0,0-.04,0-.04Z'/%3E%3Cpath class='st2' d='M137.63,626c-35.22,4.4-70.43-24.97-73.43-61.67-2.92-35.22,26.41-70.51,60.19-73.39,38.14-4.48,73.39,21.97,76.35,57.19,1.44,33.81-20.57,74.91-63.15,77.79v.08h.04Z'/%3E%3Cpath class='st1' d='M754.26,103.37c36.66-2.96,71.95,26.41,74.87,63.11,2.96,35.25-26.49,69.03-61.67,71.91-38.18,2.96-71.95-24.93-74.87-61.67-2.96-36.7,23.45-70.43,61.67-73.35Z'/%3E%3Cpath class='st3' d='M371.05,131.19c4.44,38.18-22.09,70.47-61.71,76.35-33.74,4.44-68.99-23.45-73.39-55.71-4.44-42.62,19.09-73.47,58.75-77.87,36.66-4.44,71.87,23.45,76.35,57.23Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:anolis{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2359ab2d;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M513.19,63.99c-118.97,0-233.12,47.59-317.24,132.51-84.27,85.23-131.5,200.27-131.42,320.13,0,4.23.5,8.41.55,12.54l-1,310.87c-.8,20.21,3.83,40.32,13.39,58.24,9.46,17.87,20.91,31.36,40.82,43.61,19.71,12.2,36.74,16.48,56.9,16.88,20.14.43,40.04-4.55,57.59-14.44,35.88-20.29,58.14-58.24,58.34-99.46v-34.5l1.39-163.52v-127.88c.33-23.73-8.17-46.74-23.84-64.56-25.17-29.14-22.89-72.94,5.18-99.31,28-26.27,71.92-25.16,98.56,2.49,26.72,27.71,26.85,71.54.3,99.41-15.67,17.17-24.2,39.68-23.84,62.92v26.98s11.9,100.21,82.73,10.06l44.8-73.77c12.3-20.26,16.78-44.5,12.44-67.85-7.29-37.94,17.01-74.76,54.76-82.98,37.74-7.95,74.88,15.82,83.48,53.41,8.98,37.56-13.57,75.45-50.87,85.47-22.1,6.47-40.82,21.16-52.52,40.97l-47.44,77.85s-24.24,46.19,31.61,46.19l64.21-2.04c23.05-.3,45.1-9.46,61.68-25.54,26.72-27.62,70.7-28.55,98.56-2.09,27.98,26.38,29.92,70.49,4.48,99.36-25.31,28.98-69.27,32.09-98.41,6.97-17.83-15.56-40.86-23.84-64.51-23.2,0,0-64.81-1-107.97,48.58-35.01,39.96-43.44,96.69-21.55,145.11,1.14,2.49,2.49,4.93,3.68,7.72l1.49,2.24c.95,1.69,1.99,3.29,2.99,4.88l1.79,2.74c1,1.49,1.99,2.79,3.14,4.18l2.24,2.84c1.1,1.39,2.19,2.69,3.34,3.88l2.64,2.89,3.58,3.63,2.99,2.69,3.98,3.48,3.34,2.49,4.43,3.29c1.13.83,2.29,1.61,3.48,2.34,1.6,1.1,3.26,2.09,4.98,2.99l3.78,2.29c1.79,1,3.63,1.94,5.43,2.79l4.08,1.99,6.37,2.59,4.03,1.69,7.72,2.64,3.34,1.1c3.93,1.24,7.67,2.24,12.1,3.24l2.39.5c3.53.75,7.12,1.49,10.65,2.09l4.98.75c2.94.45,5.87.9,9.01,1.19l5.97.6,8.11.6c8.61.55,17.32.3,25.89-.55,223.81-48.93,375.14-260,351.24-489.73-23.84-229.78-215.34-404.45-444.28-405.45h-.05Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:arch{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %231793d1;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M511.92,64c-39.89,97.78-63.95,161.73-108.36,256.6,27.23,28.86,60.65,62.46,114.93,100.42-58.36-24.01-98.16-48.11-127.9-73.12-56.84,118.58-145.88,287.48-326.59,612.1,142.03-81.98,252.12-132.52,354.72-151.81-4.63-19.94-6.9-40.35-6.74-60.82l.17-4.55c2.25-90.97,49.59-160.93,105.66-156.18,56.07,4.75,99.66,82.4,97.41,173.37-.43,17.11-2.36,33.59-5.73,48.86,101.49,19.85,210.41,70.26,350.51,151.13-27.63-50.85-52.28-96.69-75.83-140.35-37.09-28.74-75.78-66.15-154.7-106.65,54.24,14.09,93.08,30.34,123.35,48.52-239.42-445.67-258.8-504.89-340.91-697.53Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:centos{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23ffa648;}.st1 {fill: %23ffa64c;}.st2 {fill: %232f3597;}.st3 {fill: %23a3248d;}.st4 {fill: %2392307f;}.st5 {fill: %23a6218e;}.st6 {fill: %232b30a5;}.st7 {fill: %232f3291;}.st8 {fill: %23a6cd3c;}.st9 {fill: %23f6ab46;}.st10 {fill: %23a4cb3e;}%3C/style%3E%3C/defs%3E%3Cpath class='st10' d='M195.23,340.05l31.68-31.68,20.38-20.35,20.35,20.35,146.04,146.04h40.74v-40.71l-146.04-146.04-20.38-20.41,20.38-20.35,31.65-31.65h-144.81v144.81Z'/%3E%3Cpath class='st8' d='M454.42,372.96v-177.75h-73.62l-52.07,52.07s125.68,125.68,125.68,125.68ZM195.23,380.82v73.62h177.75l-125.68-125.68s-52.07,52.07-52.07,52.07Z'/%3E%3Cpath class='st4' d='M736.03,247.28l-20.38,20.38-146.07,146.04v40.71h40.74l146.07-146.04,20.38-20.35,20.35,20.35,31.65,31.68v-144.81h-144.81l31.68,31.65,20.38,20.38Z'/%3E%3Cpath class='st9' d='M409.64,166.44h73.59v235.33l28.78,28.81,28.81-28.81v-235.33h73.62l-102.42-102.42-102.36,102.42Z'/%3E%3Cpath class='st3' d='M651.05,454.4h177.72v-73.59l-52.07-52.07-125.65,125.65Z'/%3E%3Cpath class='st5' d='M166.42,540.82h235.33l28.81-28.81-28.81-28.81h-235.33v-73.62l-102.42,102.42,102.42,102.42v-73.62Z'/%3E%3Cpath class='st1' d='M569.58,651.07v177.75h73.65l52.04-52.07s-125.68-125.68-125.68-125.68ZM651.05,569.6l125.65,125.68,52.07-52.07v-73.62s-177.72,0-177.72,0Z'/%3E%3Cpath class='st3' d='M569.58,372.96l125.68-125.68-52.04-52.04h-73.65v177.72Z'/%3E%3Cpath class='st0' d='M828.74,683.98l-31.65,31.68-20.38,20.35-20.35-20.35-146.04-146.07h-40.74v40.74l146.07,146.07,20.38,20.35-20.38,20.38-31.68,31.65h144.78v-144.81Z'/%3E%3Cpath class='st6' d='M857.58,483.21h-235.33l-28.78,28.81,28.78,28.81h235.33v73.62l102.42-102.42-102.42-102.42v73.62Z'/%3E%3Cpath class='st2' d='M247.29,695.28l125.65-125.68h-177.72v73.62l52.07,52.07Z'/%3E%3Cpath class='st7' d='M288,776.72l20.35-20.38,146.04-146.01v-40.74h-40.71l-146.07,146.07-20.35,20.35-20.35-20.35-31.68-31.68v144.81h144.84l-31.68-31.68s-20.38-20.38-20.38-20.38ZM614.42,857.59h-73.62v-235.36l-28.81-28.81-28.78,28.81v235.36h-73.62l102.42,102.39s102.39-102.39,102.39-102.39Z'/%3E%3Cpath class='st7' d='M454.42,651.07l-125.68,125.65,52.07,52.07h73.62v-177.72Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:debian{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23ce0c48;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M881.64,392.44c-2.99-34.03-9.55-67.66-19.56-100.32l11.64,3.88c-31.2-71.21-78.83-143.17-134.36-174.37-7.61-4.48-30.75,4.33-23.29-10.6s-32.84-7.17-49.71-4.18c-22.99,3.73-26.28-25.53-65.69-31.35-22.39-3.14-28.22,16.12-39.11,11.64-20.6-8.21-18.21-24.19-50.46-8.21-16.12,7.91,10.15-22.84-43-4.03l-4.48-10.9c-94.95,36.43-121.67,66.73-148.39,69.42-6.12,0-29.86,28.66-46.88,46.43-14.93,14.93-22.99,31.95-43,34.64l-14.93,61.81c-25.43,21.16-40.95,51.92-42.85,84.95-5.16-15.3-3.76-32.05,3.88-46.28-14.93,5.97-40.16,14.93-25.98,84.8,11.2,55.24-4.63,118.24,8.81,179.15,4.18,18.36,0,35.08,5.37,44.79,94.2,206.32,182.73,343.07,413.38,336.05l3.88-7.76c-24.63-5.97-48.22-14.93-97.64-26.87-16.27-3.88-20.15-29.86-35.23-38.67-8.21-4.78-24.78-3.58-32.55-8.66s3.73-18.96-17.47-12.54c-7.46,2.24-12.09-9.55-17.62-14.93s0-20.75-20.45-21.65c-20.45-.9-16.12-25.98-17.32-39.11-10.6,1.34-1.05-1.34-11.64,3.88-9.75-6.79-17.07-16.52-20.9-27.77-8.96-42.85-9.26-18.81-13.14-28.37-4.73-12.68-10.37-25-16.87-36.87l23.44,7.76h3.88l3.88-11.64-23.29-7.61h27.32c-6.72,12.24,1.79,4.63-11.79,7.76v11.64l19.56-7.76v-11.64c-18.06-8.96-25.08-11.64-43-19.26l7.91,7.76v3.88h-43c-19.26-12.99-12.24-27.77-15.68-46.43,14.93,0,8.06,5.82,14.93-11.5l-14.93,7.76,11.64-29.71-11.64,11.5c-25.53-33.89-14.18-85.54-10.45-133.02,1.51-32.54,13.03-63.83,32.99-89.57,7.76-8.81,4.48-22.09,4.78-32.55l27.32-23.14h15.68c6.72,14.93,4.18,4.78,0,19.26l7.76,3.88c6.27-7.61,5.37-5.23,7.76-19.26-8.81-9.26-6.12-8.66-23.29-11.64,20.44-33.84,58.22-53.26,97.64-50.16l3.88-11.64-15.68,7.91-3.88-11.5c18.36-16.11,42.18-24.6,66.58-23.74,5.52,0,6.12-14.93,11.2-17.02,141.38-53,270.66,8.21,324.71,128.99,2.93,9.82,5.32,19.78,7.17,29.86,14.93,49.86-6.27,106.29,8.51,136.15-6.87,31.5-32.1,12.09-35.23,27.02-7.46,36.13-12.99,52.25-35.68,68.97-8.3,7.37-17.3,13.92-26.87,19.56,9.59-9.58,16.36-21.61,19.56-34.78-93.01,97.64-229.76,55.98-253.79-92.71-4.75-30.68,6.92-61.61,30.75-81.51,81.36-76.59,131.38-45.83,180.04-17.91l-7.76-26.87c-28.81-21.35-14.93-17.32-7.91-50.16v-3.88l-15.68-11.5c2.24,8.81.9,4.63,7.91,14.93-3.88,14.03,0,7.91-7.76,14.93-13.14,8.51-20.75,6.42-39.11,3.88l3.88-11.64-11.64-11.64c0,10.3-3.58,2.39,0,14.93-110.33,8.66-190.79,70.02-156.31,227.67,1.26,13.12,3.86,26.08,7.76,38.67l-7.76,7.61-3.88-23.14h-11.79l-3.88,11.64c-11.05-22.54-.75,9.41,35.23,46.28,3.51,3.9,7.25,7.59,11.2,11.05,41.8,29.86,99.13,71.21,176.16,43h7.91v-3.88l-89.57-11.64-3.88-7.61c93.46,21.65,154.81-7.46,207.07-42.4,11.5-14.93,10-21.05,19.41-7.91,16.87-14.93,3.43-23.44,11.79-38.52,5.67-10.3,28.51-14.93,39.11-30.9l35.08-119.43h-14.93c2.69-12.54,19.71-29.86-3.88-42.4-2.24-1.34,7.91-1.19,7.76-3.73-1.65-20.65-8.31-40.58-19.41-58.07,28.96,18.96,31.8,59.72,46.88,92.56v7.76h3.88v-41.5h-1.04ZM459.75,585.02l-8.36-23.14,54.64,50.16-46.28-27.02ZM191.03,249.27l-20.3-3.88v34.78c14.63-9.26,16.57-9.11,19.56-30.9h.75ZM694.14,403.64c-10.3,10.14-15.74,24.23-14.93,38.67l11.79,7.61c13.69-11.79,15.42-32.37,3.88-46.28h-.75ZM822.97,550.39c22.99-10.15,47.77-50.76,31.35-84.95l-31.35,84.8v.15ZM670.7,480.82c-13.73,10.3-17.32,11.64-19.56,34.78l11.64,7.76,15.68-7.76c7.2-12.96,8.61-28.35,3.88-42.4-7.32,11.79-2.24,18.06-11.64,7.61ZM612.03,550.39c13.88-9.55,10.45-12.99,15.68-19.41v-4.18c-18.16,1.95-36.48,1.95-54.64,0-11.5-12.24-11.64-25.68-27.32-34.64,14.93,30.75,2.84,33.44,27.32,54.04,11.48,2.79,23.27,4.09,35.08,3.88,1.34,0-5.97-.9,3.88,0v.3ZM244.92,519.48h-11.79l-7.76,7.61c8.36,8.96,4.78,6.27,11.64-3.88l11.79,19.41,3.88-14.93-7.76-7.61v-.6ZM259.85,569.65l3.88-7.76c-8.81-7.61,0-3.14-11.64,0l-11.64-14.93,3.88,14.93v7.76h15.53Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:deepin{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23007cff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M665.21,90c-64.37-23.52-130.28-29.87-194.31-23.89-74.22,5.85-110.43,28.81-108.27,24.67-121.37,43.31-223.99,136.52-271.48,267.19-84.58,232.72,35.25,490.09,267.58,574.84,232.5,84.75,489.44-35.28,574.08-268,84.64-232.7-35.19-490.06-267.64-574.78l.03-.03ZM374.05,890.73c-24.91-9.17-48.83-20.81-71.43-34.75l1.74.98c108.27,8.31,249.61-16.6,344.92-105.81,0,0,181.65-145.14,50.2-383.36,0,0,21.19,96.01-5.82,174.96,0,0-25.76,107.4-140.25,138.57-168.64,45.95-360.77-72.04-441.12-129.27-6.05-58.77-.67-119.47,20.91-178.74,31.92-87.8,91.95-156.34,165.28-202.35-18.29,128.26-3.81,246.38,17.02,295.86,27.97,66.33,76.52,143.72,171.35,153.63,94.83,9.97,147.08-78.76,147.08-78.76,48.69-73.91,56.31-180.06,55.55-182.64-.76-2.6-12.96-9.6-12.96-9.6-32.73,132.49-86.71,176.73-86.71,176.73-85.12,82.18-145.4,25.2-145.4,25.2-64.82-69.63-19.4-182.75-19.4-182.75,25.4-77.05,99.31-189.8,183.11-247.14,13.97,3.44,28,5.6,41.8,10.61,51.35,19.09,95.45,46.45,132.97,80.89l-.28-.25c-61.26,22.37-160.18,69.63-160.18,69.63-156.82,66.08-167.43,165.98-167.43,165.98-16.24,102.95,65.49,59.36,65.49,59.36,84.08-40.96,125.41-168.58,125.41-168.58-26.23-5.01-46.93,3-46.93,3-33.57,82.87-102.03,116.92-102.03,116.92-26.96,14.25-33.23-10.95-33.23-10.95-4.56-18.9,19.49-22.09,19.49-22.09,37.32-14.53,61.18-53.73,66.61-69.74,5.38-16.04,15.37-17.33,15.37-17.33,28.31-9.27,61.49-16.32,95.73-19.79l2.04-.17c63.47-7.81,160.63,22.49,160.63,22.49,20.04,7.94,40.49,14.81,61.26,20.58,35.61,89.01,41.24,190.31,5.96,287.46-76.13,209.43-307.46,317.48-516.71,241.24h-.03Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:opencloudos{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23060198;}.st1 {fill: %230368ec;}.st2 {fill: %2300c0ff;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M213.3,661.37l149.34-149.34,149.34,149.34c-82.47,82.48-216.19,82.49-298.67.02,0,0-.01-.01-.02-.02ZM511.98,362.68c82.47-82.48,216.19-82.49,298.67-.02,0,0,.01.01.02.02l-149.34,149.34s-149.34-149.34-149.34-149.34Z'/%3E%3Cpath class='st2' d='M213.3,661.37c-82.48-82.47-82.49-216.19-.02-298.67,0,0,.01-.01.02-.02L511.98,64c82.48,82.47,82.49,216.19.02,298.67l-.02.02-298.68,298.68Z'/%3E%3Cpath class='st1' d='M661.32,810.66l-149.34,149.34c-82.48-82.47-82.49-216.19-.02-298.67,0,0,.01-.01.02-.02l149.34-149.34,149.34-149.34c82.48,82.39,82.55,216.05.16,298.53-.05.05-.1.11-.16.16,0,0-149.34,149.34-149.34,149.34Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:openeuler{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23002fa7;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M841.43,413.79c-28.88,24.54-68.56,32.01-104.39,19.64-35.36-10.66-47.14-35.92-27.5-56.12,26.78-20.62,61.69-27.48,94.28-18.52,36.48,8.98,53.32,33.11,35.92,56.12M675.31,369.45c-25.82,20.36-59.87,27.05-91.48,17.96-16.84-5.05-26.38-15.71-26.94-24.69s-11.22-12.91-23.01-16.28c-12.47-3.1-25.41-3.87-38.16-2.24l-15.71,3.37c-11.86,3.56-23.05,9.06-33.11,16.28-8.98,8.08-14.42,19.37-15.15,31.43,0,8.42,8.98,15.71,21.33,20.2,13.82,3.47,28.28,3.47,42.09,0,18.31-5.46,37.81-5.46,56.12,0,17.78,4.27,28.73,22.15,24.46,39.93-1.48,6.18-4.71,11.8-9.31,16.19-27.71,23.76-65.96,31.03-100.46,19.08-13.7-4.89-23.19-17.47-24.13-31.99,0-9.54-9.54-16.84-21.33-21.89-13.64-4.04-27.98-5.19-42.09-3.37l-17.4,3.37c-13.93,3.43-26.83,10.17-37.6,19.64-7.55,7.19-13.65,15.76-17.96,25.25-2.01,4.26-3.33,8.8-3.93,13.47.46,11.66,7.71,21.98,18.52,26.38,13.95,6.06,29.38,7.82,44.34,5.05,18.58-4.95,38.27-3.77,56.12,3.37,30.87,14.03,34.23,48.26,5.61,76.32-29.52,29.53-74.28,37.59-112.24,20.2-14.81-8.41-22.52-25.41-19.08-42.09.21-2.05.21-4.12,0-6.17-.48-2.76-1.43-5.42-2.81-7.86-3.23-6.59-8.56-11.92-15.15-15.15-13.49-6.26-28.57-8.22-43.21-5.61-18.43,6.24-38.57,5.03-56.12-3.37-21.89-13.47-15.71-41.53,13.47-62.86,14.49-11.01,31.44-18.33,49.39-21.33,16.79-1.22,33.1-6.21,47.7-14.59,10.54-6.72,17.84-17.47,20.2-29.74.49-3.35.49-6.75,0-10.1-1.21-8.9,1.45-17.88,7.3-24.69,8.01-7.11,17.99-11.61,28.62-12.91,8.04-.52,16.1-.52,24.13,0h16.84c9.87-2.72,19.05-7.5,26.94-14.03,7.44-4.56,12.86-11.78,15.15-20.2v-8.42c0-15.15,19.08-31.43,49.39-37.04,13.28-3.17,27.12-3.17,40.41,0,8.71,1.24,16.37,6.41,20.76,14.03.24,1.11.24,2.26,0,3.37,4.69,8.4,12.96,14.19,22.45,15.71,13.35,2.55,27.06,2.55,40.41,0,17.16-4.1,35.04-4.1,52.19,0,29.74,7.3,39.85,28.06,21.33,46.02M603.48,706.18c-32.46,36.72-85.93,46.25-129.08,23.01-28.74-15.92-39.13-52.12-23.21-80.86,3.27-5.89,7.51-11.19,12.55-15.66,31.39-29.78,77.43-38.16,117.29-21.33,29.73,8.76,46.73,39.96,37.97,69.69-2.83,9.62-8.19,18.3-15.52,25.15M895.31,268.43l-354.13-197.55c-17.58-9.18-38.54-9.18-56.12,0L127.01,267.87c-17.09,9.86-27.74,27.97-28.06,47.7v392.85c.32,19.73,10.97,37.84,28.06,47.7l356.93,196.99c17.58,9.18,38.54,9.18,56.12,0l356.93-196.99c17.09-9.86,27.74-27.97,28.06-47.7v-392.85c-.32-19.73-10.97-37.84-28.06-47.7'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:oracle{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23fff;}.st1 {fill: %23e10025;}%3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M64,512c0,247.42,200.58,448,448,448s448-200.58,448-448S759.42,64,512,64,64,264.58,64,512Z'/%3E%3Cpath class='st0' d='M427.2,344h169.59c92.34,0,167.2,75.22,167.2,168s-74.86,168-167.2,168h-169.59c-92.34,0-167.2-75.22-167.2-168s74.86-168,167.2-168ZM427.2,404.59c-59.04,0-106.9,48.09-106.9,107.41s47.86,107.41,106.9,107.41h169.59c59.04,0,106.9-48.09,106.9-107.41s-47.86-107.41-106.9-107.41h-169.59Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:rocky{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %2310b981;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M935.07,659.74c16.15-46.26,24.93-95.98,24.93-147.74,0-247.43-200.58-448-448-448S64,264.57,64,512c0,122.42,49.11,233.38,128.7,314.25l454.43-454.44,112.19,112.2s175.75,175.74,175.75,175.74ZM853.24,802.29l-206.11-206.1-322.74,322.75c57.07,26.35,120.62,41.05,187.61,41.05,136.69,0,259.07-61.21,341.25-157.71h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:tencent{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %230052d9;}%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M960,134.74H205.47L64,889.26h754.53s141.47-754.53,141.47-754.53ZM392.63,771.37l61.89-330.11h-131.16l-47.16-82.53h193.79l22.11-117.89,267.47,200.42h-198.95l-44.21,235.79h148.84l82.53,94.32s-355.16,0-355.16,0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-system\:ubuntu{background:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' id='_图层_1' data-name='图层_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3C!-- Generator: Adobe Illustrator 29.0.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 192) --%3E%3Cdefs%3E%3Cstyle%3E.st0 {fill: %23e9000c;}.st1 {fill: %23fac400;}.st2 {fill: %23fb9200;}%3C/style%3E%3C/defs%3E%3Cpath class='st2' d='M168.77,415.97c51.69,0,93.83,42,93.83,93.53s-42.15,93.54-93.83,93.54c-51.69-.14-93.83-42.14-93.83-93.68s42.15-93.39,93.83-93.39ZM586.52,139.03c23.2,0,45.82,2.2,67.69,6.32-.42,4-.61,8.02-.59,12.04,0,71.8,58.74,130.39,130.69,130.39,28.35,0,54.47-8.96,75.92-24.38,49.78,56.83,82.08,129.22,88.54,208.66l-148.01,4.55c-12.33-106.9-103.81-190.3-214.24-190.3-31.12,0-60.94,6.61-87.66,18.65l-74.01-127.89c48.61-24.38,103.67-38.03,161.67-38.03Z'/%3E%3Cpath class='st1' d='M789.31,772.93c51.69,0,93.68,42,93.68,93.54s-42.14,93.53-93.68,93.53-93.83-41.99-93.83-93.53c.15-51.55,42.29-93.54,93.83-93.54ZM379.19,798.63c-63.14-44.05-111.9-107.49-137-181.49,34.51-23.5,57.27-63,57.27-107.78s-24.67-87.37-61.53-110.42c23.2-78.42,72.54-145.96,137.74-192.51l77.98,125.7c-50.37,39.36-82.82,100.73-82.82,169.3s31.87,128.77,81.49,168.13c0,0-73.12,129.07-73.12,129.07Z'/%3E%3Cpath class='st0' d='M949.06,526.98c-6.02,86.49-42.72,164.61-99.26,223.93-18.63-9.73-39.33-14.81-60.35-14.83-68.72,0-125.26,53.31-130.4,120.4-23.5,4.71-47.72,7.35-72.54,7.35-55.05.04-109.38-12.46-158.88-36.56l73.72-128.19c26.14,11.31,54.92,17.47,85.17,17.47,110.86,0,202.79-84.28,214.38-191.77,0,0,148.15,2.21,148.15,2.21ZM784.31,64c51.69,0,93.83,41.99,93.83,93.54s-42.14,93.53-93.83,93.53-93.83-42-93.83-93.53c.14-51.54,42.28-93.53,93.83-93.53h0Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-flex;width:1em;height:1em}.i-tdesign\:caret-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M14.5 5v14l-7-7z'/%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-width='2' d='M14.5 5v14l-7-7z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-tdesign\:caret-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='m16.5 12l-7-7v14z'/%3E%3Cpath stroke='currentColor' stroke-linecap='square' stroke-width='2' d='m16.5 12l-7-7v14z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:auto{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='M868.2,129.4c39.9,0,72.2,32.3,72.2,72.2v498.3c0,39.9-32.3,72.2-72.2,72.2h-313.3c-6.1,0-11,4.9-11,11v39.3c0,6.1,4.9,11,11,11h160.6c6.1,0,11,5,11,11.1v39.2c0,6.1-4.9,11-11,11h-406.4c-6.1,0-11-4.9-11-11v-39.2c0-6.1,4.9-11,11-11h162.7c6.1,0,11-5,11-11.1v-39.3c0-6.1-4.9-11-11-11H155.8c-39.9,0-72.2-32.3-72.2-72.2V201.6c0-39.9,32.3-72.2,72.2-72.2h712.5ZM868.2,190.6H155.8c-6.1,0-11,4.9-11,11v498.3c0,6.1,4.9,11,11,11h712.5c6.1,0,11-4.9,11-11V201.6c0-6.1-4.9-11-11-11Z'/%3E%3Cg id='Layer_1'%3E%3Cpath fill='currentColor' d='M512,263.9c11.8,0,21.4,9.6,21.4,21.4v26.7c0,11.8-9.6,21.4-21.4,21.4-11.8,0-21.3-9.6-21.4-21.4v-26.7c0-11.8,9.6-21.4,21.4-21.4ZM512,568.1c11.8,0,21.4,9.6,21.4,21.4v26.7c0,11.8-9.6,21.4-21.4,21.4s-21.4-9.6-21.4-21.4h0v-26.7c0-11.8,9.6-21.4,21.4-21.4ZM698.8,450.7c0,11.8-9.6,21.4-21.4,21.4h-26.7c-11.8,0-21.4-9.6-21.4-21.4,0-11.8,9.6-21.4,21.4-21.4h26.7c11.8,0,21.4,9.6,21.4,21.4ZM394.6,450.7c0,11.8-9.6,21.4-21.4,21.4h-26.7c-11.8,0-21.4-9.6-21.4-21.4,0-11.8,9.6-21.3,21.4-21.4h26.7c11.8,0,21.4,9.6,21.4,21.4ZM644.1,318.6c8.3,8.3,8.3,21.9,0,30.2l-18.9,18.9c-8.2,8.5-21.7,8.7-30.2.5-8.5-8.2-8.7-21.7-.5-30.2.2-.2.4-.4.5-.5l18.9-18.9c8.3-8.3,21.9-8.3,30.2,0h0ZM428.9,533.8c8.3,8.3,8.3,21.9,0,30.2l-18.9,18.9c-8.2,8.5-21.7,8.7-30.2.5-8.5-8.2-8.7-21.7-.5-30.2.2-.2.4-.4.5-.5l18.9-18.9c8.3-8.3,21.9-8.3,30.2,0ZM644.1,582.8c-8.3,8.3-21.9,8.3-30.2,0l-18.9-18.9c-8.5-8.2-8.7-21.7-.5-30.2,8.2-8.5,21.7-8.7,30.2-.5.2.2.4.4.5.5l18.9,18.9c8.3,8.3,8.3,21.9,0,30.2ZM428.9,367.7c-8.3,8.3-21.9,8.3-30.2,0l-18.9-18.9c-8.5-8.2-8.7-21.7-.5-30.2,8.2-8.5,21.7-8.7,30.2-.5.2.2.4.4.5.5l18.9,18.9c8.3,8.3,8.3,21.9,0,30.2ZM512,530.8c-44.2,0-80.1-35.8-80.1-80.1s35.8-80.1,80.1-80.1,80.1,35.8,80.1,80.1-35.8,80.1-80.1,80.1Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:dark{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6009 2C15.724 2.94694 18 5.87417 18 9.33934C18 13.5702 14.607 17 10.4217 17C6.76389 17 3.71152 14.3805 3 10.8966C3.88275 11.2745 4.83184 11.4687 5.7905 11.4673C9.74343 11.4673 12.9478 8.22812 12.9478 4.23223C12.9478 3.49723 12.8396 2.7882 12.6379 2.12002L12.6009 2Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-theme\:light{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 9.68439C13 11.254 11.6569 12.5265 10 12.5265C8.34315 12.5265 7 11.254 7 9.68439C7 8.11474 8.34315 6.84229 10 6.84229C11.6569 6.84229 13 8.11474 13 9.68439Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 10.4345C18.4142 10.4345 18.75 10.0988 18.75 9.68455C18.75 9.27033 18.4142 8.93455 18 8.93455V10.4345ZM16 8.93455C15.5858 8.93455 15.25 9.27033 15.25 9.68455C15.25 10.0988 15.5858 10.4345 16 10.4345V8.93455ZM4 10.4345C4.41421 10.4345 4.75 10.0988 4.75 9.68455C4.75 9.27033 4.41421 8.93455 4 8.93455V10.4345ZM2 8.93455C1.58579 8.93455 1.25 9.27033 1.25 9.68455C1.25 10.0988 1.58579 10.4345 2 10.4345V8.93455ZM10.7506 2.10547C10.7506 1.69126 10.4148 1.35547 10.0006 1.35547C9.58638 1.35547 9.2506 1.69126 9.2506 2.10547H10.7506ZM9.2506 4.00021C9.2506 4.41442 9.58638 4.75021 10.0006 4.75021C10.4148 4.75021 10.7506 4.41442 10.7506 4.00021H9.2506ZM10.7506 15.3686C10.7506 14.9544 10.4148 14.6186 10.0006 14.6186C9.58638 14.6186 9.2506 14.9544 9.2506 15.3686H10.7506ZM9.2506 17.2634C9.2506 17.6776 9.58638 18.0134 10.0006 18.0134C10.4148 18.0134 10.7506 17.6776 10.7506 17.2634H9.2506ZM16.1744 4.86959C16.4751 4.58471 16.4879 4.11001 16.2031 3.80931C15.9182 3.50862 15.4435 3.49579 15.1428 3.78066L16.1744 4.86959ZM13.7279 5.12105C13.4272 5.40592 13.4144 5.88062 13.6993 6.18132C13.9842 6.48202 14.4589 6.49485 14.7596 6.20998L13.7279 5.12105ZM6.27442 14.2478C6.57512 13.9629 6.58794 13.4882 6.30307 13.1875C6.0182 12.8868 5.5435 12.874 5.2428 13.1589L6.27442 14.2478ZM3.82794 14.4993C3.52724 14.7841 3.51441 15.2588 3.79929 15.5595C4.08416 15.8602 4.55886 15.8731 4.85956 15.5882L3.82794 14.4993ZM4.85956 3.78066C4.55886 3.49579 4.08416 3.50862 3.79929 3.80931C3.51441 4.11001 3.52724 4.58471 3.82794 4.86959L4.85956 3.78066ZM5.2428 6.20998C5.5435 6.49485 6.0182 6.48202 6.30307 6.18132C6.58794 5.88062 6.57512 5.40592 6.27442 5.12105L5.2428 6.20998ZM14.7596 13.1599C14.4589 12.875 13.9842 12.8878 13.6993 13.1885C13.4144 13.4892 13.4272 13.9639 13.7279 14.2488L14.7596 13.1599ZM15.1417 15.5881C15.4424 15.873 15.9171 15.8601 16.2019 15.5594C16.4868 15.2587 16.474 14.784 16.1733 14.4992L15.1417 15.5881ZM18 9.68455V8.93455H16V9.68455V10.4345H18V9.68455ZM4 9.68455V8.93455H2V9.68455V10.4345H4V9.68455ZM10.0006 2.10547H9.2506V4.00021H10.0006H10.7506V2.10547H10.0006ZM10.0006 15.3686H9.2506V17.2634H10.0006H10.7506V15.3686H10.0006ZM15.6586 4.32512L15.1428 3.78066L13.7279 5.12105L14.2437 5.66551L14.7596 6.20998L16.1744 4.86959L15.6586 4.32512ZM5.75861 13.7033L5.2428 13.1589L3.82794 14.4993L4.34375 15.0437L4.85956 15.5882L6.27442 14.2478L5.75861 13.7033ZM4.34375 4.32512L3.82794 4.86959L5.2428 6.20998L5.75861 5.66551L6.27442 5.12105L4.85956 3.78066L4.34375 4.32512ZM14.2437 13.7043L13.7279 14.2488L15.1417 15.5881L15.6575 15.0436L16.1733 14.4992L14.7596 13.1599L14.2437 13.7043Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-uiw\:question-circle-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10S4.477 0 10 0m0 1.395a8.605 8.605 0 1 0 0 17.21a8.605 8.605 0 0 0 0-17.21m0 12.241a.91.91 0 1 1 0 1.819a.91.91 0 0 1 0-1.819m2.68-8.306c.726.73.96 1.564.838 2.436c-.096.691-.52 1.435-1.084 1.926c-.7.606-.872.756-1.004.889l-.06.062l-.101.11a2.6 2.6 0 0 0-.538.915q-.111.308-.183.905a.682.682 0 0 1-1.354-.158c.058-.493.14-.893.255-1.21a3.9 3.9 0 0 1 .82-1.379c.17-.184.365-.37.614-.593c.115-.103.567-.494.678-.59c.313-.282.558-.718.607-1.066c.066-.471-.048-.876-.455-1.285c-.43-.432-1.106-.64-1.625-.572c-.758.098-1.065.21-1.588.668c-.382.336-.634.833-.75 1.519a.682.682 0 0 1-1.344-.227c.164-.98.561-1.76 1.194-2.316c.759-.667 1.31-.867 2.312-.997c.925-.12 2.027.218 2.768.963'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:attack-map{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:attacked-domain{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:interception-event{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='12' y1='18' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='9' y1='15' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:interception-type{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:malicious{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 96 117' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' customFrame='%23000000'%3E%3Cpath id='矢量 8' d='M48 116C47.3625 116 46.783 115.824 46.2614 115.472C32.1788 106.847 21.979 99.6888 14.4451 90.477C5.75216 79.9158 1.52158 67.5944 1.05795 51.7525L1.05795 51.4592C1.05795 50.5791 1 49.7577 1 48.9362C1 48.1148 1 47.2347 1.05795 46.4133L1.05795 30.102C1.05795 28.2245 2.56473 26.6403 4.47719 26.6403C21.2256 26.6403 36.7571 17.4872 45.0444 2.7602C45.6239 1.70408 46.783 1 48 1C49.217 1 50.3761 1.64541 50.9556 2.7602C59.2429 17.4872 74.8323 26.6403 91.5808 26.6403C93.4353 26.6403 95 28.1658 95 30.102L95 51.7525C95 51.9872 95 52.2219 94.942 52.398C93.783 85.9592 75.4698 99.7474 49.7966 115.531C49.217 115.824 48.6375 116 48 116L48 116ZM7.89643 51.6352C8.3021 65.8342 12.0691 76.7475 19.7189 86.0765C26.3255 94.1735 35.5401 100.745 48.058 108.49C71.8187 93.8214 87.3502 81.4413 88.2195 51.5765C88.2195 51.4005 88.2195 51.2832 88.2774 51.1071L88.2774 33.3878C72.2244 32.3316 57.4464 24 48.1159 10.7985C38.6696 24 23.8915 32.3316 7.89643 33.3878L7.89643 46.5306C7.89643 47.352 7.83848 48.1735 7.83848 48.9362C7.83848 49.7577 7.83848 50.5204 7.89643 51.3418L7.89643 51.6352L7.89643 51.6352ZM49.275 88.5408C50.9556 88.8733 48.4636 88.4821 48.058 88.3061C46.3194 87.6021 45.4501 85.6071 46.0876 83.8469L53.7953 63.7219L39.7707 63.7219C38.6695 63.7219 37.6264 63.1939 36.9889 62.2551C36.3514 61.3163 36.1776 60.1429 36.5832 59.0867L44.8126 35.6173C45.4501 33.7985 47.3625 32.8597 49.1591 33.5051C50.9556 34.1505 51.8829 36.0867 51.2454 37.9056L44.5808 56.8571L58.7793 56.8571C59.8804 56.8571 60.9815 57.4439 61.561 58.3827C62.1985 59.3214 62.3144 60.4949 61.9088 61.551L52.4044 86.3699C51.9408 87.7194 50.6658 88.5408 49.275 88.5408L49.275 88.5408Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 8' d='M45.7214 116.314C37.953 111.556 31.8091 107.447 27.2898 103.989C21.791 99.7807 17.2514 95.4878 13.6711 91.1101C10.7158 87.5198 8.25265 83.691 6.28146 79.6238C5.30765 77.6145 4.45391 75.547 3.72025 73.4213C1.51414 67.0293 0.293512 59.8161 0.0583818 51.7818L0.0579532 51.7672L0.0579532 51.4592C0.0579532 51.1723 0.0482447 50.7488 0.0288275 50.1887C0.00960916 49.6344 0 49.2169 0 48.9362C0 47.8024 0.0193177 46.9499 0.0579532 46.3788L0.0579532 30.102C0.0579532 29.4963 0.163393 28.9333 0.374273 28.413C0.587083 27.888 0.907274 27.4065 1.33484 26.9685C1.77524 26.5174 2.26313 26.1812 2.79851 25.9599C3.31404 25.7468 3.87359 25.6403 4.47719 25.6403C6.4059 25.6403 8.31889 25.5182 10.2162 25.2739C12.3133 25.0039 14.3913 24.5846 16.45 24.0161C18.1246 23.5537 19.7621 22.9994 21.3625 22.3532C23.4467 21.5117 25.468 20.5143 27.4263 19.3612C29.085 18.3845 30.6703 17.3127 32.1821 16.1457C33.8256 14.8772 35.3822 13.4963 36.8521 12.0029C38.1908 10.643 39.436 9.21141 40.5878 7.70825C41.905 5.98908 43.1001 4.17626 44.1729 2.26979C44.3167 2.00777 44.4836 1.76561 44.6738 1.54331C44.9792 1.1864 45.3443 0.880682 45.7693 0.626148C46.186 0.376603 46.6193 0.201649 47.0693 0.101284C47.372 0.0337613 47.6822 -1.19209e-07 48 -1.19209e-07C48.4263 0 48.8361 0.0569096 49.2294 0.170729C49.5727 0.270062 49.9034 0.412742 50.2216 0.598767C50.5919 0.815253 50.9166 1.07401 51.1957 1.37504C51.4451 1.64402 51.6581 1.94675 51.8347 2.28324C52.8557 4.09619 53.9882 5.82467 55.2325 7.46868C56.436 9.05891 57.7439 10.5701 59.1563 12.0023C60.5755 13.4414 62.0758 14.7763 63.6573 16.0069C65.2257 17.2274 66.8739 18.3453 68.6019 19.3607C70.5572 20.5097 72.5749 21.5041 74.655 22.3438C76.2654 22.9939 77.9133 23.5513 79.5986 24.016C81.7251 24.6024 83.8713 25.03 86.0373 25.2989C87.871 25.5265 89.7188 25.6403 91.5808 25.6403C92.1637 25.6403 92.7066 25.7407 93.2094 25.9415C93.7504 26.1575 94.245 26.4897 94.6932 26.9382C95.1229 27.3682 95.4466 27.8427 95.6644 28.3616C95.8881 28.8948 96 29.475 96 30.102L96 51.7525C96 52.0708 95.9793 52.3313 95.9379 52.5341C95.6467 60.7095 94.3171 68.0461 91.9489 74.544C91.3296 76.2435 90.6314 77.9053 89.8545 79.5294C87.8644 83.6893 85.3574 87.602 82.3335 91.2674C78.6497 95.7327 73.9123 100.152 68.1211 104.525C63.7812 107.802 57.8476 111.755 50.3203 116.382L50.2851 116.404L50.2482 116.423C49.488 116.808 48.7386 117 48 117C47.5552 117 47.1315 116.935 46.7288 116.805C46.3769 116.691 46.0411 116.527 45.7214 116.314ZM94.942 52.398C95 52.2219 95 51.9872 95 51.7525L95 30.102C95 28.1658 93.4353 26.6403 91.5808 26.6403C74.8323 26.6403 59.2429 17.4872 50.9556 2.7602C50.3761 1.64541 49.217 1 48 1C46.783 1 45.6239 1.70408 45.0444 2.7602C36.7571 17.4872 21.2256 26.6403 4.47719 26.6403C2.56473 26.6403 1.05795 28.2245 1.05795 30.102L1.05795 46.4133C1 47.2347 1 48.1148 1 48.9362C1 49.7577 1.05795 50.5791 1.05795 51.4592L1.05795 51.7525C1.52158 67.5944 5.75216 79.9158 14.4451 90.477C21.979 99.6888 32.1788 106.847 46.2614 115.472C46.783 115.824 47.3625 116 48 116C48.6375 116 49.217 115.824 49.7966 115.531C75.4698 99.7474 93.783 85.9592 94.942 52.398ZM7.93078 52.6352C8.48209 66.3485 12.2496 76.9677 19.7189 86.0765C26.3255 94.1735 35.5401 100.745 48.058 108.49C71.8187 93.8214 87.3502 81.4413 88.2195 51.5765C88.2195 51.4005 88.2195 51.2832 88.2774 51.1071L88.2774 33.3878C72.5737 32.3546 58.0901 24.3591 48.7327 11.6533C48.5246 11.3707 48.3189 11.0857 48.1159 10.7985C47.9112 11.0846 47.704 11.3684 47.4943 11.6499C38.0285 24.3577 23.5449 32.3545 7.89643 33.3878L7.89643 46.5306C7.89643 47.352 7.83848 48.1735 7.83848 48.9362C7.83848 49.5181 7.83848 50.0705 7.85908 50.6352C7.86756 50.8677 7.87953 51.1023 7.89643 51.3418L7.89643 51.6352C7.906 51.9704 7.91745 52.3037 7.93078 52.6352ZM8.89643 51.6212C9.09717 58.6048 10.144 64.8501 12.0368 70.357C12.6578 72.1636 13.3804 73.9212 14.2046 75.6297C15.8803 79.1033 17.9762 82.3742 20.4921 85.4425L20.4937 85.4443C23.55 89.19 27.4796 92.9164 32.2827 96.6236C36.2275 99.6683 41.4861 103.232 48.0586 107.314C54.5823 103.271 59.7716 99.7718 63.6264 96.8151C68.677 92.9413 72.7827 89.0381 75.9436 85.1054C78.2718 82.2085 80.2287 79.131 81.8141 75.8727C82.6335 74.1889 83.3537 72.4568 83.9747 70.6764C85.929 65.0733 87.0106 58.7012 87.2195 51.5603C87.2205 51.3453 87.2398 51.1517 87.2774 50.9793L87.2774 34.3163C83.7549 34.0256 80.3256 33.4065 76.9895 32.459C72.9157 31.302 68.9809 29.6554 65.1852 27.5191C61.6507 25.5298 58.4096 23.2133 55.4619 20.5696C52.7663 18.1519 50.316 15.4605 48.1112 12.4955C45.767 15.6129 43.1581 18.4275 40.2845 20.9392C37.4341 23.4305 34.3233 25.6239 30.952 27.5193C26.9785 29.7533 22.859 31.4518 18.5935 32.6148C15.4409 33.4744 12.2085 34.0415 8.89643 34.316L8.89643 46.5306C8.89643 46.8215 8.88629 47.2492 8.86601 47.8137C8.84766 48.3245 8.83848 48.6987 8.83848 48.9362C8.83848 49.9689 8.85697 50.7473 8.89396 51.2715L8.89643 51.3066L8.89643 51.6212ZM46.2949 88.3567C46.6843 88.723 47.1445 89.0141 47.6753 89.23C47.9398 89.3407 48.4755 89.4641 49.2824 89.6002C49.4099 89.6217 49.5155 89.6383 49.5991 89.6498C49.9298 89.6953 50.1999 89.6489 50.4094 89.5107C50.4772 89.466 50.5386 89.4116 50.5937 89.3477C50.6386 89.3339 50.6832 89.3193 50.7275 89.3039C51.0848 89.1805 51.4254 89.0087 51.7494 88.7886C52.1358 88.526 52.463 88.2185 52.7311 87.8659C52.9912 87.5238 53.1956 87.1392 53.3442 86.7122L62.8423 61.9096C62.9924 61.5187 63.0869 61.1224 63.1258 60.7208C63.1547 60.4224 63.1529 60.121 63.1204 59.8167C63.082 59.4569 63.0027 59.112 62.8825 58.782C62.7625 58.4528 62.6018 58.1384 62.4004 57.8388C62.2737 57.6359 62.1315 57.4469 61.9738 57.2718C61.6588 56.9221 61.2821 56.6279 60.8436 56.3894C60.4493 56.1749 60.0419 56.0252 59.6214 55.9404C59.3463 55.8849 59.0656 55.8571 58.7793 55.8571L45.9925 55.8571L52.1891 38.2364C52.4044 37.622 52.4906 37.0169 52.4476 36.4212C52.409 35.8852 52.2658 35.3567 52.0181 34.8358C51.7674 34.3087 51.4435 33.8601 51.0463 33.4901C50.6159 33.0891 50.0995 32.7804 49.4972 32.564C48.8899 32.3458 48.2919 32.2576 47.703 32.2992C47.1653 32.3373 46.6353 32.4836 46.113 32.7382C45.6169 32.9801 45.1913 33.2887 44.8363 33.664C44.414 34.1104 44.0915 34.6512 43.8689 35.2865L35.6441 58.7428C35.5283 59.0475 35.4484 59.3573 35.4043 59.6721C35.3506 60.0563 35.3504 60.448 35.4037 60.8472C35.4406 61.124 35.5017 61.3929 35.587 61.654C35.7199 62.0608 35.9114 62.4484 36.1616 62.8169C36.3754 63.1317 36.6209 63.41 36.8982 63.652C37.1531 63.8745 37.4349 64.0663 37.7435 64.2272C38.0368 64.3802 38.3395 64.4977 38.6516 64.5798C39.0121 64.6746 39.3852 64.722 39.7707 64.7219L52.3415 64.7219L45.1473 83.5064C44.9489 84.0542 44.8557 84.5997 44.8678 85.1429C44.8806 85.723 45.0135 86.3005 45.2664 86.8753C45.5237 87.4601 45.8665 87.9539 46.2949 88.3567ZM52.7245 63.7219L39.7707 63.7219C38.6695 63.7219 37.6264 63.1939 36.9889 62.2551C36.3514 61.3163 36.1776 60.1429 36.5832 59.0867L44.8126 35.6173C45.4501 33.7985 47.3625 32.8597 49.1591 33.5051C50.9556 34.1505 51.8829 36.0867 51.2454 37.9056L44.9324 55.8571L44.5808 56.8571L58.7793 56.8571C59.8804 56.8571 60.9815 57.4439 61.561 58.3827C62.1985 59.3214 62.3144 60.4949 61.9088 61.551L52.4044 86.3699C52.1134 87.2169 51.5028 87.8559 50.7445 88.2143C50.2947 88.4269 49.7929 88.5408 49.275 88.5408C50.2145 88.7267 49.85 88.6864 49.275 88.584C49.1424 88.5604 48.9987 88.5335 48.8572 88.5053C48.5144 88.437 48.1846 88.3611 48.058 88.3061C47.6145 88.1266 47.2276 87.863 46.9079 87.5408C45.9739 86.5997 45.6127 85.1582 46.0876 83.8469L53.4123 64.7219L53.7953 63.7219L52.7245 63.7219Z' fill='currentColor' fill-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:qps{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:response{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:site-traffic{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' t='1766214102461' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3552'%3E%3Cpath d='M290.1 409.6H155.135A371.405 371.405 0 0 0 140.851 512c0 35.533 4.967 69.888 14.336 102.4H290.15c-5.632-32.768-8.499-66.918-8.499-102.4s2.867-69.632 8.5-102.4z m52.07 0A542.106 542.106 0 0 0 332.8 512c0 35.738 3.072 69.888 9.37 102.4H486.4V409.6H342.17z m75.008 461.363A491.878 491.878 0 0 1 301.568 665.6h-127.59a372.07 372.07 0 0 0 243.2 205.363z m69.222-3.584V665.6H354.97c24.064 77.107 67.84 144.23 131.43 201.83z m-69.222-714.291a372.07 372.07 0 0 0-243.2 205.312h127.59a491.878 491.878 0 0 1 115.558-205.363z m69.222 3.584c-63.59 57.446-107.315 124.57-131.43 201.728H486.4V156.57zM733.9 409.6c5.633 32.768 8.5 66.918 8.5 102.4s-2.867 69.632-8.5 102.4h135.015c9.319-32.512 14.285-66.867 14.285-102.4s-4.966-69.888-14.336-102.4H733.901z m-52.07 0H537.6v204.8h144.23c6.247-32.512 9.37-66.662 9.37-102.4s-3.072-69.888-9.37-102.4z m-75.008 461.363a372.07 372.07 0 0 0 243.2-205.363h-127.59a491.878 491.878 0 0 1-115.558 205.363zM537.6 867.38c63.59-57.55 107.315-124.673 131.43-201.78H537.6v201.83z m69.222-714.291A491.878 491.878 0 0 1 722.432 358.4h127.642a372.07 372.07 0 0 0-243.2-205.363z m-69.222 3.584V358.4h131.43c-24.064-77.107-67.84-144.23-131.43-201.83zM512 947.2a435.2 435.2 0 1 1 0-870.4 435.2 435.2 0 0 1 0 870.4z' fill='currentColor' p-id='3553'%3E%3C/path%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:today{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' viewBox='0 0 101.2 101.2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' customFrame='%23000000'%3E%3Cpath id='矢量 6' d='M50.6 0.599976C62.1042 0.599976 71.4333 10.225 71.4333 22.0958C71.4333 23.9301 71.2091 25.7311 70.7761 27.4658C70.2889 29.4175 70.9661 31.5435 72.5949 32.7239C74.979 34.4516 77.1552 36.4556 79.0768 38.6965C79.1296 38.758 79.0892 38.8531 79.0083 38.8583C83.9375 38.8583 88.1 34.6916 88.1 29.3875C88.1 27.3416 89.62 25.6 91.6659 25.6L92.6417 25.6C94.7357 25.6 96.4333 27.2976 96.4333 29.3916C96.4333 35.4035 93.2323 40.7463 88.3562 43.7833C86.2 45.1262 84.9812 47.8855 85.8501 50.2725C86.827 52.9565 87.5055 55.7844 87.8451 58.7138C87.86 58.8422 87.9708 58.9463 88.1 58.9416L88.1 58.9333L96.6027 58.9416C98.8108 58.9431 100.6 60.7309 100.6 62.939L100.6 63.2723C100.6 65.4825 98.8075 67.2764 96.5973 67.275L88.1 67.2666C87.9715 67.2596 87.8599 67.3543 87.8451 67.4822C87.5101 70.3714 86.8385 73.206 85.8476 75.9292C84.9792 78.3155 86.1983 81.0731 88.354 82.4153C93.2313 85.452 96.4333 90.7955 96.4333 96.8083C96.4333 98.9024 94.7357 100.6 92.6417 100.6L91.921 100.6C89.8221 100.6 88.1161 98.9071 88.1 96.8083C88.1 92.2739 85.0565 88.5748 81.0943 87.597C79.9211 87.3076 78.7601 87.8909 77.9338 88.7725C74.6543 92.2714 70.7283 95.1117 66.3663 97.1329C61.4258 99.4221 56.0451 100.605 50.6 100.6C45.1553 100.606 39.7749 99.4229 34.8344 97.1344C29.9533 94.8733 25.6177 91.5867 22.1228 87.4993C22.0709 87.4386 22.1119 87.3534 22.1917 87.35L22.1917 87.3416C17.2625 87.3416 13.1 91.5083 13.1 96.8125C13.1 98.9042 11.4043 100.6 9.31251 100.6L8.55834 100.6C6.46426 100.6 4.76667 98.9024 4.76667 96.8083C4.76667 90.7959 7.96824 85.4528 12.845 82.4159C15.0009 81.0734 16.2199 78.315 15.3514 75.9284C14.3605 73.2055 13.6892 70.3712 13.3549 67.4822C13.3401 67.3543 13.2285 67.2596 13.1 67.2666L4.60001 67.2666C2.39087 67.2666 0.600006 65.4758 0.600006 63.2666L0.600006 62.9333C0.600006 60.7242 2.39087 58.9333 4.60001 58.9333L13.1 58.9333C13.1046 58.9333 13.1 58.9287 13.1 58.9333L13.1 58.9416C13.2292 58.9463 13.34 58.8422 13.3549 58.7138C13.6902 55.826 14.3617 52.9928 15.3522 50.2709C16.2207 47.8845 15.0016 45.1268 12.8458 43.7845C7.96861 40.7478 4.76667 35.4044 4.76667 29.3916C4.76667 27.2976 6.46426 25.6 8.55834 25.6L9.30834 25.6C11.4024 25.6 13.1 27.2976 13.1 29.3916C13.1 33.9269 16.1447 37.6266 20.1081 38.6035C21.28 38.8923 22.4398 38.3103 23.2658 37.4303C24.8948 35.6945 26.684 34.1181 28.609 32.7218C30.2378 31.5403 30.9137 29.4132 30.4243 27.4614C29.9859 25.7126 29.7639 23.9119 29.7667 22.1C29.7667 10.2208 39.0958 0.599976 50.6 0.599976ZM41.9325 35.2442C38.1038 36.4364 34.5456 38.4104 31.4912 41.0593C27.2681 44.7219 24.1862 49.5206 22.6121 54.8845C21.0379 60.2484 21.0379 65.9516 22.612 71.3154C24.1862 76.6793 27.2681 81.478 31.4912 85.1406C34.5456 87.7895 38.1038 89.7635 41.9325 90.9557C44.2591 91.6802 46.4333 89.7921 46.4333 87.3553L46.4333 38.8446C46.4333 36.4078 44.2591 34.5197 41.9325 35.2442ZM54.7708 34.2291L54.7708 87.3465C54.7708 89.7849 56.9478 91.6734 59.2751 90.9457C63.0972 89.7507 66.6488 87.7763 69.6974 85.1292C73.9153 81.4667 76.9931 76.6702 78.565 71.3099C80.137 65.9495 80.137 60.2505 78.565 54.8901C76.9931 49.5297 73.9153 44.7333 69.6974 41.0708C65.4794 37.4083 60.2987 35.0337 54.7708 34.2291L54.7708 34.2291ZM50.6 9.19581C43.6958 9.19581 38.1 14.9708 38.1 22.0958C38.1 22.7076 38.141 23.3125 38.2218 23.9076C38.4979 25.9406 40.6743 26.8757 42.6796 26.4422C45.2788 25.8803 47.9339 25.5972 50.6 25.6C53.3214 25.6 55.9746 25.8904 58.5303 26.4405C60.5313 26.8712 62.7015 25.9392 62.9777 23.911C63.0588 23.315 63.1 22.7089 63.1 22.0958C63.1 14.9708 57.5042 9.19581 50.6 9.19581L50.6 9.19581Z' fill='currentColor' fill-rule='nonzero'/%3E%3Cpath id='矢量 6' d='M71.4333 22.0958C71.4333 23.9301 71.2091 25.7311 70.7761 27.4658C70.2889 29.4175 70.9661 31.5435 72.5949 32.7239C74.979 34.4516 77.1552 36.4556 79.0768 38.6965C79.1296 38.758 79.0892 38.8531 79.0083 38.8583C83.9375 38.8583 88.1 34.6916 88.1 29.3875C88.1 27.3416 89.62 25.6 91.6659 25.6L92.6417 25.6C94.7357 25.6 96.4333 27.2976 96.4333 29.3916C96.4333 35.4035 93.2323 40.7463 88.3562 43.7833C86.2 45.1262 84.9812 47.8855 85.8501 50.2725C86.827 52.9565 87.5055 55.7844 87.8451 58.7138C87.86 58.8422 87.9708 58.9463 88.1 58.9416L88.1 58.9333L96.6027 58.9416C98.8108 58.9431 100.6 60.7309 100.6 62.939L100.6 63.2723C100.6 65.4825 98.8075 67.2764 96.5973 67.275L88.1 67.2666C87.9715 67.2596 87.8599 67.3543 87.8451 67.4822C87.5101 70.3714 86.8385 73.206 85.8476 75.9292C84.9792 78.3155 86.1983 81.0731 88.354 82.4153C93.2313 85.452 96.4333 90.7955 96.4333 96.8083C96.4333 98.9024 94.7357 100.6 92.6417 100.6L91.921 100.6C89.8221 100.6 88.1161 98.9071 88.1 96.8083C88.1 92.2739 85.0565 88.5748 81.0943 87.597C79.9211 87.3076 78.7601 87.8909 77.9338 88.7725C74.6543 92.2714 70.7283 95.1117 66.3663 97.1329C61.4258 99.4221 56.0451 100.605 50.6 100.6C45.1553 100.606 39.7749 99.4229 34.8344 97.1344C29.9533 94.8733 25.6177 91.5867 22.1228 87.4993C22.0709 87.4386 22.1119 87.3534 22.1917 87.35L22.1917 87.3416C17.2625 87.3416 13.1 91.5083 13.1 96.8125C13.1 98.9042 11.4043 100.6 9.31251 100.6L8.55834 100.6C6.46426 100.6 4.76667 98.9024 4.76667 96.8083C4.76667 90.7959 7.96824 85.4528 12.845 82.4159C15.0009 81.0734 16.2199 78.315 15.3514 75.9284C14.3605 73.2055 13.6892 70.3712 13.3549 67.4822C13.3401 67.3543 13.2285 67.2596 13.1 67.2666L4.60001 67.2666C2.39087 67.2666 0.600006 65.4758 0.600006 63.2666L0.600006 62.9333C0.600006 60.7242 2.39087 58.9333 4.60001 58.9333L13.1 58.9333C13.1046 58.9333 13.1 58.9287 13.1 58.9333L13.1 58.9416C13.2292 58.9463 13.34 58.8422 13.3549 58.7138C13.6902 55.826 14.3617 52.9928 15.3522 50.2709C16.2207 47.8845 15.0016 45.1268 12.8458 43.7845C7.96861 40.7478 4.76667 35.4044 4.76667 29.3916C4.76667 27.2976 6.46426 25.6 8.55834 25.6L9.30834 25.6C11.4024 25.6 13.1 27.2976 13.1 29.3916C13.1 33.9269 16.1447 37.6266 20.1081 38.6035C21.28 38.8923 22.4398 38.3103 23.2658 37.4303C24.8948 35.6945 26.684 34.1181 28.609 32.7218C30.2378 31.5403 30.9137 29.4132 30.4243 27.4614C29.9859 25.7126 29.7639 23.9119 29.7667 22.1C29.7667 10.2208 39.0958 0.599976 50.6 0.599976C62.1042 0.599976 71.4333 10.225 71.4333 22.0958ZM31.4912 41.0593C27.2681 44.7219 24.1862 49.5206 22.6121 54.8845C21.0379 60.2484 21.0379 65.9516 22.612 71.3154C24.1862 76.6793 27.2681 81.478 31.4912 85.1406C34.5456 87.7895 38.1038 89.7635 41.9325 90.9557C44.2591 91.6802 46.4333 89.7921 46.4333 87.3553L46.4333 38.8446C46.4333 36.4078 44.2591 34.5197 41.9325 35.2442C38.1038 36.4364 34.5456 38.4104 31.4912 41.0593ZM54.7708 87.3465C54.7708 89.7849 56.9478 91.6734 59.2751 90.9457C63.0972 89.7507 66.6488 87.7763 69.6974 85.1292C73.9153 81.4667 76.9931 76.6702 78.565 71.3099C80.137 65.9495 80.137 60.2505 78.565 54.8901C76.9931 49.5297 73.9153 44.7333 69.6974 41.0708C65.4794 37.4083 60.2987 35.0337 54.7708 34.2291L54.7708 34.2291L54.7708 87.3465ZM38.1 22.0958C38.1 22.7076 38.141 23.3125 38.2218 23.9076C38.4979 25.9406 40.6743 26.8757 42.6796 26.4422C45.2788 25.8803 47.9339 25.5972 50.6 25.6C53.3214 25.6 55.9746 25.8904 58.5303 26.4405C60.5313 26.8712 62.7015 25.9392 62.9777 23.911C63.0588 23.315 63.1 22.7089 63.1 22.0958C63.1 14.9708 57.5042 9.19581 50.6 9.19581L50.6 9.19581C43.6958 9.19581 38.1 14.9708 38.1 22.0958Z' fill-rule='nonzero' stroke='currentColor' stroke-width='1.20000005'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:traffic-filter,[i-waf\:traffic-filter=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'%3E%3C/polygon%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:traffic-ranking{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-waf\:visit-page{--un-icon:url("data:image/svg+xml;utf8,%3Csvg display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.i-weui\:delete-outlined{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-flex' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m6.774 6.4l.812 13.648a.8.8 0 0 0 .798.752h7.232a.8.8 0 0 0 .798-.752L17.226 6.4zm11.655 0l-.817 13.719A2 2 0 0 1 15.616 22H8.384a2 2 0 0 1-1.996-1.881L5.571 6.4H3.5v-.7a.5.5 0 0 1 .5-.5h16a.5.5 0 0 1 .5.5v.7zM14 3a.5.5 0 0 1 .5.5v.7h-5v-.7A.5.5 0 0 1 10 3zM9.5 9h1.2l.5 9H10zm3.8 0h1.2l-.5 9h-1.2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-flex;width:1em;height:1em}.container,[container=""]{width:100%}[\!container=""]{width:100%!important}.empty-container:empty{width:100%}[before~=container]:before{width:100%}.flex-center{display:flex;align-items:center;justify-content:center}@media(min-width:640px){.container,[container=""]{max-width:640px}[\!container=""]{max-width:640px!important}.empty-container:empty{max-width:640px}[before~=container]:before{max-width:640px}}@media(min-width:768px){.container,[container=""]{max-width:768px}[\!container=""]{max-width:768px!important}.empty-container:empty{max-width:768px}[before~=container]:before{max-width:768px}}@media(min-width:1024px){.container,[container=""]{max-width:1024px}[\!container=""]{max-width:1024px!important}.empty-container:empty{max-width:1024px}[before~=container]:before{max-width:1024px}}@media(min-width:1280px){.container,[container=""]{max-width:1280px}[\!container=""]{max-width:1280px!important}.empty-container:empty{max-width:1280px}[before~=container]:before{max-width:1280px}}@media(min-width:1536px){.container,[container=""]{max-width:1536px}[\!container=""]{max-width:1536px!important}.empty-container:empty{max-width:1536px}[before~=container]:before{max-width:1536px}}.\[http\:\/\/\]{http://}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static,[static=""]{position:static}.inset-0{top:0;right:0;bottom:0;left:0}[end~="1"]{inset-inline-end:.25rem}.-left-\[160px\]{left:-160px}.-left-\[9px\]{left:-9px}.-left-4px{left:-4px}.-top-\[20px\]{top:-20px}.-top-1\.5px{top:-1.5px}.-top-6px{top:-6px}.-top-90px{top:-90px}.bottom--1px{bottom:-1px}.bottom-\[10em\]{bottom:10em}.bottom-0{bottom:0}.bottom-12px{bottom:12px}.bottom-20px{bottom:20px}.bottom-5px{bottom:5px}.left-\[-21px\]{left:-21px}.left-\[2\.6rem\]{left:2.6rem}.left-\[3px\]{left:3px}.left-\[4px\]{left:4px}.left-\[50\%\]{left:50%}.left-0{left:0}.left-15px{left:15px}.left-24px{left:24px}.left-50px{left:50px}.right--2px{right:-2px}.right-\[2rem\]{right:2rem}.right-0,.right-0px{right:0}.right-10px{right:10px}.right-12px{right:12px}.right-15px{right:15px}.right-16px{right:16px}.right-1px{right:1px}.right-1rem,.right-4{right:1rem}.right-20px{right:20px}.right-24px{right:24px}.right-40px{right:40px}.right-8px{right:8px}.top--10px{top:-10px}.top-\[1\.6rem\]{top:1.6rem}.top-\[18px\]{top:18px}.top-\[1rem\],.top-4{top:1rem}.top-\[20px\]{top:20px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[5rem\]{top:5rem}.top-0{top:0}.top-1\/2{top:50%}.top-12px{top:12px}.top-15px{top:15px}.top-16px{top:16px}.top-24px{top:24px}.top-8px{top:8px}.top-92px{top:92px}[left~="100"]{left:25rem}[right~="100"]{right:25rem}[line-clamp~="1"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}[line-clamp~="2"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}[line-clamp~="999"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:999;line-clamp:999}[line-clamp~="9999"]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9999;line-clamp:9999}.isolate{isolation:isolate}.z-1,.z01{z-index:1}.z-2,.z02{z-index:2}.z-\[55\],.z-55{z-index:55}.z-\[99\],.z-99{z-index:99}.z-10{z-index:10}.z-100{z-index:100}.z-1000{z-index:1000}.z-20{z-index:20}.z-50{z-index:50}.z-996{z-index:996}.z-9999{z-index:9999}.grid{display:grid}[cols~="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}[cols~="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}[cols~="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}[cols~="15"]{grid-template-columns:repeat(15,minmax(0,1fr))}[cols~="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[cols~="24"]{grid-template-columns:repeat(24,minmax(0,1fr))}[cols~="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[cols~="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[cols~="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}[rows~="1"]{grid-template-rows:repeat(1,minmax(0,1fr))}[rows~="10"]{grid-template-rows:repeat(10,minmax(0,1fr))}[rows~="12"]{grid-template-rows:repeat(12,minmax(0,1fr))}[rows~="14"]{grid-template-rows:repeat(14,minmax(0,1fr))}[rows~="15"]{grid-template-rows:repeat(15,minmax(0,1fr))}[rows~="16"]{grid-template-rows:repeat(16,minmax(0,1fr))}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}[rows~="5"]{grid-template-rows:repeat(5,minmax(0,1fr))}[rows~="6"]{grid-template-rows:repeat(6,minmax(0,1fr))}[rows~="8"]{grid-template-rows:repeat(8,minmax(0,1fr))}[rows~="80"]{grid-template-rows:repeat(80,minmax(0,1fr))}.float-right{float:right}.m-\[auto\],.m-auto{margin:auto}.m-0{margin:0}.m-15px{margin:15px}.m-16px{margin:16px}.m-20px{margin:20px}.m-2px{margin:2px}.mx-\[1\.2rem\]{margin-left:1.2rem;margin-right:1.2rem}.mx-\[8px\],.mx-8px{margin-left:8px;margin-right:8px}.mx-0\!{margin-left:0!important;margin-right:0!important}.mx-0\.5em{margin-left:.5em;margin-right:.5em}.mx-10px{margin-left:10px;margin-right:10px}.mx-12px{margin-left:12px;margin-right:12px}.mx-16px{margin-left:16px;margin-right:16px}.mx-20px{margin-left:20px;margin-right:20px}.mx-2px{margin-left:2px;margin-right:2px}.mx-32px{margin-left:32px;margin-right:32px}.mx-4px{margin-left:4px;margin-right:4px}.mx-4px\!{margin-left:4px!important;margin-right:4px!important}.mx-5px{margin-left:5px;margin-right:5px}.mx-6px{margin-left:6px;margin-right:6px}.mx-auto{margin-left:auto;margin-right:auto}.my-\[1\.2rem\]{margin-top:1.2rem;margin-bottom:1.2rem}.my-\[3rem\]{margin-top:3rem;margin-bottom:3rem}.my-10px{margin-top:10px;margin-bottom:10px}.my-10px\!{margin-top:10px!important;margin-bottom:10px!important}.my-12px{margin-top:12px;margin-bottom:12px}.my-15px,[my-15px=""]{margin-top:15px;margin-bottom:15px}.my-16px{margin-top:16px;margin-bottom:16px}.my-16px\!{margin-top:16px!important;margin-bottom:16px!important}.my-18px{margin-top:18px;margin-bottom:18px}.my-20px{margin-top:20px;margin-bottom:20px}.my-20px\!{margin-top:20px!important;margin-bottom:20px!important}.my-24px{margin-top:24px;margin-bottom:24px}.my-25px{margin-top:25px;margin-bottom:25px}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8px{margin-top:8px;margin-bottom:8px}.my-8px\!{margin-top:8px!important;margin-bottom:8px!important}[mx-10px~="default:"]:default{margin-left:10px;margin-right:10px}[my-15px~="default:"]:default{margin-top:15px;margin-bottom:15px}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[1\.6rem\]{margin-bottom:1.6rem}.mb-\[12px\],.mb-12px{margin-bottom:12px}.mb-\[24px\],.mb-24px{margin-bottom:24px}.mb-\[2rem\],.mb-8{margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-10px{margin-bottom:10px}.mb-14px{margin-bottom:14px}.mb-15px{margin-bottom:15px}.mb-15px\!{margin-bottom:15px!important}.mb-16px{margin-bottom:16px}.mb-16px\!{margin-bottom:16px!important}.mb-1rem{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-20px{margin-bottom:20px}.mb-20px\!{margin-bottom:20px!important}.mb-30px{margin-bottom:30px}.mb-32px{margin-bottom:32px}.mb-38px{margin-bottom:38px}.mb-40px{margin-bottom:40px}.mb-4px{margin-bottom:4px}.mb-6px{margin-bottom:6px}.mb-7px{margin-bottom:7px}.mb-8px{margin-bottom:8px}.me{margin-inline-end:1rem}.ml-\[1\.2rem\]{margin-left:1.2rem}.ml-\[130px\]{margin-left:130px}.ml-\[16px\],.ml-16px{margin-left:16px}.ml-\[1rem\]{margin-left:1rem}.ml-\[20px\],.ml-20px{margin-left:20px}.ml-\[8px\],.ml-8px{margin-left:8px}.ml-0\.5em{margin-left:.5em}.ml-108px{margin-left:108px}.ml-10px,[ml-10px=""]{margin-left:10px}.ml-10px\!{margin-left:10px!important}.ml-126px{margin-left:126px}.ml-12px{margin-left:12px}.ml-14px{margin-left:14px}.ml-15px{margin-left:15px}.ml-24px{margin-left:24px}.ml-2px{margin-left:2px}.ml-30px{margin-left:30px}.ml-32px{margin-left:32px}.ml-3px{margin-left:3px}.ml-40px{margin-left:40px}.ml-4px{margin-left:4px}.ml-5{margin-left:1.25rem}.ml-5px{margin-left:5px}.ml-5px\!{margin-left:5px!important}.ml-6{margin-left:1.5rem}.ml-60px{margin-left:60px}.ml-6px{margin-left:6px}.ml-70px{margin-left:70px}.ml-7px{margin-left:7px}.ml-90px{margin-left:90px}.ml-auto{margin-left:auto}.mr-\[\.8rem\]{margin-right:.8rem}.mr-\[1\.6rem\]{margin-right:1.6rem}.mr-\[1rem\]{margin-right:1rem}.mr-\[2rem\]{margin-right:2rem}.mr-\[4rem\]{margin-right:4rem}.mr-0\.25em{margin-right:.25em}.mr-1{margin-right:.25rem}.mr-10px{margin-right:10px}.mr-10px\!{margin-right:10px!important}.mr-12px{margin-right:12px}.mr-15px{margin-right:15px}.mr-16px{margin-right:16px}.mr-20px{margin-right:20px}.mr-22px{margin-right:22px}.mr-24px{margin-right:24px}.mr-2px{margin-right:2px}.mr-30px{margin-right:30px}.mr-32px{margin-right:32px}.mr-3px{margin-right:3px}.mr-40px{margin-right:40px}.mr-48px{margin-right:48px}.mr-4px{margin-right:4px}.mr-5{margin-right:1.25rem}.mr-5px{margin-right:5px}.mr-6px{margin-right:6px}.mr-80px{margin-right:80px}.mr-8px{margin-right:8px}.ms,[ms=""]{margin-inline-start:1rem}.mt,.mt-4{margin-top:1rem}.mt--10px{margin-top:-10px}.mt--2px{margin-top:-2px}.mt-\[0rem\]{margin-top:0rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[10\.5rem\]{margin-top:10.5rem}.mt-\[16px\],.mt-16px{margin-top:16px}.mt-\[40px\],.mt-40px{margin-top:40px}.mt-\[4px\],.mt-4px,[mt-4px=""]{margin-top:4px}.mt-10px{margin-top:10px}.mt-12px{margin-top:12px}.mt-12px\!{margin-top:12px!important}.mt-14px{margin-top:14px}.mt-15px{margin-top:15px}.mt-16px\!{margin-top:16px!important}.mt-20px{margin-top:20px}.mt-24px{margin-top:24px}.mt-2px{margin-top:2px}.mt-30px{margin-top:30px}.mt-32px{margin-top:32px}.mt-36px{margin-top:36px}.mt-49px{margin-top:49px}.mt-50px{margin-top:50px}.mt-5px{margin-top:5px}.mt-6px{margin-top:6px}.mt-8px{margin-top:8px}.last\:mb-0:last-child{margin-bottom:0}.inline,[inline=""]{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.contents,[contents=""]{display:contents}.list-item{display:list-item}.hidden{display:none}[hidden~="default:"]:default{display:none}[size~="0"]{width:0;height:0}[size~="10"]{width:2.5rem;height:2.5rem}[size~="100"]{width:25rem;height:25rem}[size~="12"]{width:3rem;height:3rem}[size~="120"]{width:30rem;height:30rem}[size~="13"]{width:3.25rem;height:3.25rem}[size~="14"]{width:3.5rem;height:3.5rem}[size~="15"]{width:3.75rem;height:3.75rem}[size~="150"]{width:37.5rem;height:37.5rem}[size~="16"]{width:4rem;height:4rem}[size~="17"]{width:4.25rem;height:4.25rem}[size~="18"]{width:4.5rem;height:4.5rem}[size~="2"]{width:.5rem;height:.5rem}[size~="20"]{width:5rem;height:5rem}[size~="21"]{width:5.25rem;height:5.25rem}[size~="22"]{width:5.5rem;height:5.5rem}[size~="24"]{width:6rem;height:6rem}[size~="25"]{width:6.25rem;height:6.25rem}[size~="26"]{width:6.5rem;height:6.5rem}[size~="3"]{width:.75rem;height:.75rem}[size~="30"]{width:7.5rem;height:7.5rem}[size~="32"]{width:8rem;height:8rem}[size~="34"]{width:8.5rem;height:8.5rem}[size~="36"]{width:9rem;height:9rem}[size~="4"]{width:1rem;height:1rem}[size~="40"]{width:10rem;height:10rem}[size~="46"]{width:11.5rem;height:11.5rem}[size~="48"]{width:12rem;height:12rem}[size~="5"]{width:1.25rem;height:1.25rem}[size~="50"]{width:12.5rem;height:12.5rem}[size~="6"]{width:1.5rem;height:1.5rem}[size~="60"]{width:15rem;height:15rem}[size~="8"]{width:2rem;height:2rem}[size~="80"]{width:20rem;height:20rem}.\!w-\[12rem\]{width:12rem!important}.h-\[100px\],.h-100px{height:100px}.h-\[12px\]{height:12px}.h-\[2\.2rem\]{height:2.2rem}.h-\[20px\],.h-20px{height:20px}.h-\[22rem\]{height:22rem}.h-\[3\.2rem\]{height:3.2rem}.h-\[30\.1rem\]{height:30.1rem}.h-\[32rem\]{height:32rem}.h-\[34rem\]{height:34rem}.h-\[36px\],.h-36px{height:36px}.h-\[38rem\]{height:38rem}.h-\[3rem\]{height:3rem}.h-\[44px\],.h-44px{height:44px}.h-\[4rem\],.h-16{height:4rem}.h-\[5\.4rem\]{height:5.4rem}.h-\[50px\],.h-50px{height:50px}.h-\[5px\]{height:5px}.h-\[67px\]{height:67px}.h-\[6px\],.h-6px{height:6px}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-10{height:2.5rem}.h-100\%,.h-full{height:100%}.h-103px{height:103px}.h-10px{height:10px}.h-110px{height:110px}.h-114px{height:114px}.h-116px{height:116px}.h-120px{height:120px}.h-124px{height:124px}.h-130px,[h-130px=""]{height:130px}.h-140px{height:140px}.h-150px{height:150px}.h-15px{height:15px}.h-160px{height:160px}.h-16px{height:16px}.h-176px{height:176px}.h-180px{height:180px}.h-18px{height:18px}.h-200px{height:200px}.h-200px\!{height:200px!important}.h-22px{height:22px}.h-24px,[h-24px=""]{height:24px}.h-250px{height:250px}.h-25px{height:25px}.h-260px{height:260px}.h-280px{height:280px}.h-28px{height:28px}.h-2px{height:2px}.h-300px{height:300px}.h-30px{height:30px}.h-320px{height:320px}.h-32px{height:32px}.h-34px{height:34px}.h-350px{height:350px}.h-35px{height:35px}.h-360px{height:360px}.h-388px{height:388px}.h-38px{height:38px}.h-392px{height:392px}.h-400px{height:400px}.h-400px\!{height:400px!important}.h-40px{height:40px}.h-420px{height:420px}.h-428px{height:428px}.h-42px{height:42px}.h-440px{height:440px}.h-450px{height:450px}.h-456px{height:456px}.h-460px{height:460px}.h-468px{height:468px}.h-475px{height:475px}.h-480px{height:480px}.h-48px{height:48px}.h-498px{height:498px}.h-500px{height:500px}.h-520px{height:520px}.h-52px{height:52px}.h-530px{height:530px}.h-540px{height:540px}.h-55\%{height:55%}.h-550px{height:550px}.h-560px{height:560px}.h-56px{height:56px}.h-580px{height:580px}.h-600px{height:600px}.h-600px\!{height:600px!important}.h-60px,[h-60px=""]{height:60px}.h-610px{height:610px}.h-620px{height:620px}.h-700px{height:700px}.h-70px{height:70px}.h-720px{height:720px}.h-72px{height:72px}.h-750px{height:750px}.h-8{height:2rem}.h-80px{height:80px}.h-8px{height:8px}.h-95px{height:95px}.h-auto\!{height:auto!important}.h1{height:.25rem}.h2,[h2=""]{height:.5rem}.h3{height:.75rem}.max-h-\[14rem\]{max-height:14rem}.max-h-200px{max-height:200px}.max-h-22px{max-height:22px}.max-h-300px{max-height:300px}.max-h-460px{max-height:460px}.max-h-540px{max-height:540px}.max-h-600px{max-height:600px}.max-h-640px{max-height:640px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[36rem\]{max-width:36rem}.max-w-\[90rem\]{max-width:90rem}.max-w-100\%,.max-w-full{max-width:100%}.max-w-1000px{max-width:1000px}.max-w-150px\!{max-width:150px!important}.max-w-160px{max-width:160px}.max-w-190px\!{max-width:190px!important}.max-w-1920px{max-width:1920px}.max-w-250px{max-width:250px}.max-w-260px{max-width:260px}.max-w-290px{max-width:290px}.max-w-300px{max-width:300px}.max-w-350px{max-width:350px}.max-w-360px{max-width:360px}.max-w-360px\!{max-width:360px!important}.max-w-480px\!{max-width:480px!important}.max-w-500px{max-width:500px}.max-w-80px{max-width:80px}.min-h-100px{min-height:100px}.min-h-172px{min-height:172px}.min-h-244px{min-height:244px}.min-h-24px{min-height:24px}.min-h-26px{min-height:26px}.min-h-28px{min-height:28px}.min-h-300px{min-height:300px}.min-h-30px{min-height:30px}.min-h-34px{min-height:34px}.min-h-48px{min-height:48px}.min-h-50px{min-height:50px}.min-h-520px{min-height:520px}.min-h-52px{min-height:52px}.min-h-60px{min-height:60px}.min-h-654px{min-height:654px}.min-w-\[260px\],.min-w-260px{min-width:260px}.min-w-0{min-width:0}.min-w-120px{min-width:120px}.min-w-134px{min-width:134px}.min-w-140px{min-width:140px}.min-w-160px{min-width:160px}.min-w-18px{min-width:18px}.min-w-240px{min-width:240px}.min-w-250px{min-width:250px}.min-w-32px{min-width:32px}.min-w-40px{min-width:40px}.min-w-450px{min-width:450px}.min-w-500px{min-width:500px}.min-w-52px{min-width:52px}.min-w-68px{min-width:68px}.min-w-70px{min-width:70px}.min-w-80px{min-width:80px}.min-w-auto\!{min-width:auto!important}.w-\[100px\],.w-100px{width:100px}.w-\[10px\],.w-10px{width:10px}.w-\[10rem\]{width:10rem}.w-\[12px\],.w-12px{width:12px}.w-\[145px\]{width:145px}.w-\[17rem\]{width:17rem}.w-\[25rem\]{width:25rem}.w-\[26rem\]{width:26rem}.w-\[30rem\]\!{width:30rem!important}.w-\[33\%\],.w-33\%{width:33%}.w-\[34\.0rem\]{width:34rem}.w-\[350px\],.w-350px,[w-350px=""]{width:350px}.w-\[36px\],.w-36px{width:36px}.w-\[36rem\]{width:36rem}.w-\[40\%\]{width:40%}.w-\[48rem\]{width:48rem}.w-\[50px\],.w-50px{width:50px}.w-\[50rem\]{width:50rem}.w-\[50rem\]\!{width:50rem!important}.w-\[58px\],.w-58px{width:58px}.w-\[60\%\],.w-60\%{width:60%}.w-\[6px\]{width:6px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[92px\],.w-92px{width:92px}.w-\[96px\]{width:96px}.w-0{width:0}.w-100\%,.w-full,[w-full=""]{width:100%}.w-1000px{width:1000px}.w-100px\!{width:100px!important}.w-1020px{width:1020px}.w-105px\!,[w-105px\!=""]{width:105px!important}.w-110px{width:110px}.w-110px\!{width:110px!important}.w-120px{width:120px}.w-120px\!{width:120px!important}.w-130px{width:130px}.w-130px\!{width:130px!important}.w-140px{width:140px}.w-140px\!{width:140px!important}.w-142px{width:142px}.w-145px\!{width:145px!important}.w-150px{width:150px}.w-150px\!{width:150px!important}.w-160px{width:160px}.w-16px{width:16px}.w-170{width:42.5rem}.w-170px{width:170px}.w-174px{width:174px}.w-180px{width:180px}.w-180px\!{width:180px!important}.w-186px{width:186px}.w-18px{width:18px}.w-190px\!{width:190px!important}.w-194px{width:194px}.w-200px{width:200px}.w-200px\!{width:200px!important}.w-208px\!,[w-208px\!=""]{width:208px!important}.w-20px{width:20px}.w-20rem{width:20rem}.w-210px{width:210px}.w-214px{width:214px}.w-215px\!{width:215px!important}.w-218px\!{width:218px!important}.w-220px{width:220px}.w-220px\!{width:220px!important}.w-225px{width:225px}.w-22px{width:22px}.w-230px{width:230px}.w-240px{width:240px}.w-240px\!{width:240px!important}.w-24px,[w-24px=""]{width:24px}.w-250px{width:250px}.w-250px\!{width:250px!important}.w-25px{width:25px}.w-260px{width:260px}.w-26px{width:26px}.w-280px{width:280px}.w-280px\!{width:280px!important}.w-290px{width:290px}.w-290px\!{width:290px!important}.w-300px{width:300px}.w-300px\!{width:300px!important}.w-302px{width:302px}.w-310px{width:310px}.w-320px{width:320px}.w-320px\!{width:320px!important}.w-328px{width:328px}.w-32px{width:32px}.w-330px{width:330px}.w-330px\!{width:330px!important}.w-332px{width:332px}.w-34px{width:34px}.w-350px\!{width:350px!important}.w-360px{width:360px}.w-360px\!{width:360px!important}.w-380px{width:380px}.w-380px\!{width:380px!important}.w-38px{width:38px}.w-400px{width:400px}.w-400px\!{width:400px!important}.w-40px{width:40px}.w-410px{width:410px}.w-410px\!{width:410px!important}.w-415px{width:415px}.w-42\%{width:42%}.w-420px{width:420px}.w-420px\!{width:420px!important}.w-42px{width:42px}.w-430px{width:430px}.w-440px{width:440px}.w-440px\!{width:440px!important}.w-44px{width:44px}.w-45\%{width:45%}.w-450px{width:450px}.w-450px\!{width:450px!important}.w-460px{width:460px}.w-466px{width:466px}.w-470px{width:470px}.w-475px{width:475px}.w-476px{width:476px}.w-48\%{width:48%}.w-480px{width:480px}.w-48px{width:48px}.w-5{width:1.25rem}.w-50\%{width:50%}.w-500px{width:500px}.w-500px\!{width:500px!important}.w-50px\!{width:50px!important}.w-510px{width:510px}.w-530px,[w-530px=""]{width:530px}.w-540px{width:540px}.w-550px{width:550px}.w-550px\!{width:550px!important}.w-560px{width:560px}.w-56px{width:56px}.w-570px{width:570px}.w-580px{width:580px}.w-580px\!{width:580px!important}.w-600px{width:600px}.w-600px\!{width:600px!important}.w-60px{width:60px}.w-620px{width:620px}.w-640px{width:640px}.w-650px{width:650px}.w-660px{width:660px}.w-680px{width:680px}.w-70\%{width:70%}.w-700px{width:700px}.w-70px{width:70px}.w-720px{width:720px}.w-740px{width:740px}.w-76\%{width:76%}.w-760px{width:760px}.w-8{width:2rem}.w-80\%{width:80%}.w-80px{width:80px}.w-80px\!{width:80px!important}.w-820px{width:820px}.w-850px\!{width:850px!important}.w-860px{width:860px}.w-86px{width:86px}.w-88px,[w-88px=""]{width:88px}.w-8px{width:8px}.w-90\%{width:90%}.w-900px{width:900px}.w-90px{width:90px}.w-920px{width:920px}.w-950px{width:950px}.w-96\%{width:96%}.w-98px\!{width:98px!important}.w-auto{width:auto}.w-full\!{width:100%!important}[max-w-150px\!~="default:"]:default{max-width:150px!important}[w-310px~="default:"]:default{width:310px}[w-570px~="default:"]:default{width:570px}[w-full~="default:"]:default{width:100%}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}[flex-1~="placeholder:"]::placeholder{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-0\!{flex-shrink:0!important}.flex-basis-30px{flex-basis:30px}.flex-col,[flex-col=""]{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-nowrap\!{flex-wrap:nowrap!important}.table,[table=""]{display:table}.file-table::file-selector-button{display:table}.border-collapse{border-collapse:collapse}.table-fixed{table-layout:fixed}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!animate-none{animation:none!important}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.select-none{-webkit-user-select:none;user-select:none}.resize,[resize=""]{resize:both}.list-disc{list-style-type:disc}.list-outside{list-style-position:outside}.list-none\!{list-style-type:none!important}[columns~="1"]{columns:1}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-end\!{align-items:flex-end!important}.items-center,[items-center=""]{align-items:center}.items-center\!{align-items:center!important}[items-center~="default:"]:default{align-items:center}[items-center~="checked:"]:checked{align-items:center}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.justify-start{justify-content:flex-start}.justify-end,[justify~=end]{justify-content:flex-end}.justify-end\!{justify-content:flex-end!important}.justify-center,[justify~=center]{justify-content:center}.justify-center\!{justify-content:center!important}.justify-between{justify-content:space-between}.justify-between\!,[justify-between\!=""]{justify-content:space-between!important}.justify-around\!{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly}.justify-evenly\!{justify-content:space-evenly!important}.gap-\[14px\]{gap:14px}.gap-\[6px\],.gap-6px{gap:6px}.gap-0\!{gap:0!important}.gap-10px{gap:10px}.gap-12px{gap:12px}.gap-12px\!{gap:12px!important}.gap-16px{gap:16px}.gap-16px\!{gap:16px!important}.gap-2\.5{gap:.625rem}.gap-20px{gap:20px}.gap-24px{gap:24px}.gap-2px{gap:2px}.gap-32px{gap:32px}.gap-3px{gap:3px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-5px{gap:5px}.gap-6{gap:1.5rem}.gap-60px{gap:60px}.gap-8px,[gap-8px=""]{gap:8px}.gap-x-24px{column-gap:24px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.break-all\!{word-break:break-all!important}.b,.border,.border-1,.border-1px,[b=""],[border-1px=""]{border-width:1px}.border-\[0\.1rem\]{border-width:.1rem}.border-2px{border-width:2px}.border-b-\[1px\],.border-b-1,.border-b-1px{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-\[\#777\]{--un-border-opacity:1;border-color:rgb(119 119 119 / var(--un-border-opacity))}.border-\[\#e8e8e8\]{--un-border-opacity:1;border-color:rgb(232 232 232 / var(--un-border-opacity))}.border-\[\#EBEEF5\],.border-\#EBEEF5{--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--site-global-ip-white-ips-border\)\]{border-color:var(--site-global-ip-white-ips-border)}.border-\#20a53a{--un-border-opacity:1;border-color:rgb(32 165 58 / var(--un-border-opacity))}.border-\#b8e29f{--un-border-opacity:1;border-color:rgb(184 226 159 / var(--un-border-opacity))}.border-\#ccc{--un-border-opacity:1;border-color:rgb(204 204 204 / var(--un-border-opacity))}.border-\#e3e4e5{--un-border-opacity:1;border-color:rgb(227 228 229 / var(--un-border-opacity))}.border-\#ececec{--un-border-opacity:1;border-color:rgb(236 236 236 / var(--un-border-opacity))}.border-\#f3adaa{--un-border-opacity:1;border-color:rgb(243 173 170 / var(--un-border-opacity))}.border-\#f4cf8f{--un-border-opacity:1;border-color:rgb(244 207 143 / var(--un-border-opacity))}.border-primary{border-color:var(--color-primary)}.border-white{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity))}.border-b-\#EBEEF5{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(235 238 245 / var(--un-border-bottom-opacity))}.border-l-primary{border-left-color:var(--color-primary)}.rounded{border-radius:.25rem}.rounded-\[0\.2rem\]{border-radius:.2rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[100\%\]{border-radius:100%}.rounded-\[2px\],.rounded-2px{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\],.rounded-8px{border-radius:8px}.rounded-1\/2,.rounded-50\%{border-radius:50%}.rounded-10px{border-radius:10px}.rounded-12px{border-radius:12px}.rounded-20px{border-radius:20px}.rounded-4px,[rounded-4px=""]{border-radius:4px}.rounded-5px{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-b-4px{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.rounded-bl-10px{border-bottom-left-radius:10px}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-tl-10px{border-top-left-radius:10px}.rounded-tl-full{border-top-left-radius:9999px}.rounded-tr-10px{border-top-right-radius:10px}.\!border-none{border-style:none!important}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-solid,[border-solid=""]{border-style:solid}.border-b-solid{border-bottom-style:solid}.border-l-solid{border-left-style:solid}.bg-\[\#1e1e1e\]{--un-bg-opacity:1;background-color:rgb(30 30 30 / var(--un-bg-opacity))}.bg-\[\#20a53a\],.bg-\#20a53a{--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.bg-\[\#262626\]{--un-bg-opacity:1;background-color:rgb(38 38 38 / var(--un-bg-opacity))}.bg-\[\#333\]{--un-bg-opacity:1;background-color:rgb(51 51 51 / var(--un-bg-opacity))}.bg-\[\#e8d544\]{--un-bg-opacity:1;background-color:rgb(232 213 68 / var(--un-bg-opacity))}.bg-\[\#ef0808\]{--un-bg-opacity:1;background-color:rgb(239 8 8 / var(--un-bg-opacity))}.bg-\[\#efefef\]{--un-bg-opacity:1;background-color:rgb(239 239 239 / var(--un-bg-opacity))}.bg-\[\#f0ad4e\]{--un-bg-opacity:1;background-color:rgb(240 173 78 / var(--un-bg-opacity))}.bg-\[\#F1F9F3\],.bg-\#F1F9F3{--un-bg-opacity:1;background-color:rgb(241 249 243 / var(--un-bg-opacity))}.bg-\[\#f6f6f6\]{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.bg-\[\#fc6d26\]{--un-bg-opacity:1;background-color:rgb(252 109 38 / var(--un-bg-opacity))}.bg-\[\#ffff00\]{--un-bg-opacity:1;background-color:rgb(255 255 0 / var(--un-bg-opacity))}.bg-\[100\%\]{background-position:100%}.bg-\[var\(--app-third-install-tip-bg\)\]{background-color:var(--app-third-install-tip-bg)}.bg-\[var\(--data-base-del-input-bg\)\]{background-color:var(--data-base-del-input-bg)}.bg-\[var\(--domains-lets-ssl-apply-bg\)\]{background-color:var(--domains-lets-ssl-apply-bg)}.bg-\[var\(--home-overview-btn-color\)\]{background-color:var(--home-overview-btn-color)}.bg-\[var\(--home-risk-security-list-bg\)\]{background-color:var(--home-risk-security-list-bg)}.bg-\[var\(--home-risk-security-list-hover-bg\)\]{background-color:var(--home-risk-security-list-hover-bg)}.bg-\[var\(--home-update-latest-bg\)\]{background-color:var(--home-update-latest-bg)}.bg-\[var\(--security-server-safe-progress\)\]{background-color:var(--security-server-safe-progress)}.bg-\[var\(--setting-security-google-login-key-bg\)\]{background-color:var(--setting-security-google-login-key-bg)}.bg-\[var\(--site-global-ip-white-ips-bg\)\]{background-color:var(--site-global-ip-white-ips-bg)}.bg-\#000000{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-\#222222{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity))}.bg-\#282c34,.bg-\#282C34{--un-bg-opacity:1;background-color:rgb(40 44 52 / var(--un-bg-opacity))}.bg-\#333333{--un-bg-opacity:1;background-color:rgb(51 51 51 / var(--un-bg-opacity))}.bg-\#424251{--un-bg-opacity:1;background-color:rgb(66 66 81 / var(--un-bg-opacity))}.bg-\#4caf50{--un-bg-opacity:1;background-color:rgb(76 175 80 / var(--un-bg-opacity))}.bg-\#565656{--un-bg-opacity:1;background-color:rgb(86 86 86 / var(--un-bg-opacity))}.bg-\#7f7f7f{--un-bg-opacity:1;background-color:rgb(127 127 127 / var(--un-bg-opacity))}.bg-\#c7f7ce{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity))}.bg-\#c8e6c9{--un-bg-opacity:1;background-color:rgb(200 230 201 / var(--un-bg-opacity))}.bg-\#cccccc{--un-bg-opacity:1;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.bg-\#cccccc00{--un-bg-opacity:0;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.bg-\#e7f5e9{--un-bg-opacity:1;background-color:rgb(231 245 233 / var(--un-bg-opacity))}.bg-\#ececec{--un-bg-opacity:1;background-color:rgb(236 236 236 / var(--un-bg-opacity))}.bg-\#f5f5f5{--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity))}.bg-\#f7cfce{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity))}.bg-\#f7e6ce{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity))}.bg-\#f7f7f7{--un-bg-opacity:1;background-color:rgb(247 247 247 / var(--un-bg-opacity))}.bg-\#ff0000{--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity))}.bg-\#ff6000{--un-bg-opacity:1;background-color:rgb(255 96 0 / var(--un-bg-opacity))}.bg-\#ffaa2c{--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity))}.bg-\#FFB04C{--un-bg-opacity:1;background-color:rgb(255 176 76 / var(--un-bg-opacity))}.bg-\#ffc107\!{--un-bg-opacity:1 !important;background-color:rgb(255 193 7 / var(--un-bg-opacity))!important}.bg-\#fff,.bg-white,.bg-\#ffffff{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-error{background-color:var(--color-error)}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-gray-500{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.bg-gray-700,.dark .dark\:bg-gray-700{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity))}.bg-modal{background-color:var(--color-modal)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:transparent}.hover\:bg-\#F68900:hover{--un-bg-opacity:1;background-color:rgb(246 137 0 / var(--un-bg-opacity))}.hover\:bg-primary:hover{background-color:var(--color-primary)}[stroke-width~="10"]{stroke-width:10px}[stroke-width~="12"]{stroke-width:12px}[stroke-width~="4"]{stroke-width:4px}[stroke-width~="7"]{stroke-width:7px}[stroke-width~="8"]{stroke-width:8px}.p-\[1\.6rem\]{padding:1.6rem}.p-\[12px\],.p-12px{padding:12px}.p-\[2rem\],.p-8{padding:2rem}.p-10{padding:2.5rem}.p-10px{padding:10px}.p-15px{padding:15px}.p-16px{padding:16px}.p-16px\!{padding:16px!important}.p-20px{padding:20px}.p-24px{padding:24px}.p-26px{padding:26px}.p-28px{padding:28px}.p-30px{padding:30px}.p-32px{padding:32px}.p-40px{padding:40px}.p-44px{padding:44px}.p-4px{padding:4px}.p-5{padding:1.25rem}.p-5px,[p-5px=""]{padding:5px}.p-6px{padding:6px}.p-8px{padding:8px}.px,.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-\[1\.6rem\]{padding-left:1.6rem;padding-right:1.6rem}.px-\[10px\],.px-10px{padding-left:10px;padding-right:10px}.px-\[3rem\]{padding-left:3rem;padding-right:3rem}.px-\[8px\],.px-8px{padding-left:8px;padding-right:8px}.px-0{padding-left:0;padding-right:0}.px-12px{padding-left:12px;padding-right:12px}.px-15px{padding-left:15px;padding-right:15px}.px-16px{padding-left:16px;padding-right:16px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20px,[px-20px=""]{padding-left:20px;padding-right:20px}.px-24px{padding-left:24px;padding-right:24px}.px-2px{padding-left:2px;padding-right:2px}.px-30px{padding-left:30px;padding-right:30px}.px-32px{padding-left:32px;padding-right:32px}.px-36px{padding-left:36px;padding-right:36px}.px-40px{padding-left:40px;padding-right:40px}.px-4px{padding-left:4px;padding-right:4px}.px-50px{padding-left:50px;padding-right:50px}.px-5px{padding-left:5px;padding-right:5px}.px-6px{padding-left:6px;padding-right:6px}.py,.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.py-\[0\.6rem\]{padding-top:.6rem;padding-bottom:.6rem}.py-\[3\.2rem\]{padding-top:3.2rem;padding-bottom:3.2rem}.py-\[4px\],.py-4px{padding-top:4px;padding-bottom:4px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10px{padding-top:10px;padding-bottom:10px}.py-12px{padding-top:12px;padding-bottom:12px}.py-15px{padding-top:15px;padding-bottom:15px}.py-16px{padding-top:16px;padding-bottom:16px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20px{padding-top:20px;padding-bottom:20px}.py-24px{padding-top:24px;padding-bottom:24px}.py-26px{padding-top:26px;padding-bottom:26px}.py-2px{padding-top:2px;padding-bottom:2px}.py-30px{padding-top:30px;padding-bottom:30px}.py-32px{padding-top:32px;padding-bottom:32px}.py-3px{padding-top:3px;padding-bottom:3px}.py-40px{padding-top:40px;padding-bottom:40px}.py-52px{padding-top:52px;padding-bottom:52px}.py-5px{padding-top:5px;padding-bottom:5px}.py-6px{padding-top:6px;padding-bottom:6px}.py-8px{padding-top:8px;padding-bottom:8px}[px~="14"]{padding-left:3.5rem;padding-right:3.5rem}[px-8px~="default:"]:default{padding-left:8px;padding-right:8px}[px~="default:"]:default{padding-left:1rem;padding-right:1rem}.pb-0{padding-bottom:0}.pb-100px{padding-bottom:100px}.pb-10px{padding-bottom:10px}.pb-12px{padding-bottom:12px}.pb-16px{padding-bottom:16px}.pb-20px{padding-bottom:20px}.pb-24px{padding-bottom:24px}.pb-32px{padding-bottom:32px}.pb-40px{padding-bottom:40px}.pb-5px{padding-bottom:5px}.pb-8px{padding-bottom:8px}.pl{padding-left:1rem}.pl-\[12px\],.pl-12px{padding-left:12px}.pl-\[2\.5rem\]{padding-left:2.5rem}.pl-10px{padding-left:10px}.pl-15px{padding-left:15px}.pl-16px{padding-left:16px}.pl-20px{padding-left:20px}.pl-21px{padding-left:21px}.pl-22px{padding-left:22px}.pl-24px{padding-left:24px}.pl-26px{padding-left:26px}.pl-28px{padding-left:28px}.pl-30px{padding-left:30px}.pl-36px{padding-left:36px}.pl-48px{padding-left:48px}.pl-4px{padding-left:4px}.pl-5px{padding-left:5px}.pl-8px{padding-left:8px}.pl-96px{padding-left:96px}.pr-\[0\.8rem\]{padding-right:.8rem}.pr-\[1\.5rem\]{padding-right:1.5rem}.pr-\[2rem\]{padding-right:2rem}.pr-10px{padding-right:10px}.pr-15px{padding-right:15px}.pr-16px{padding-right:16px}.pr-24px{padding-right:24px}.pr-36px{padding-right:36px}.pr-40px{padding-right:40px}.pr-56px{padding-right:56px}.pr-8px{padding-right:8px}.ps,[ps=""]{padding-inline-start:1rem}.ps1{padding-inline-start:.25rem}.pt{padding-top:1rem}.pt-0,.pt-0px{padding-top:0}.pt-0\!{padding-top:0!important}.pt-100px{padding-top:100px}.pt-12px{padding-top:12px}.pt-140px{padding-top:140px}.pt-14px{padding-top:14px}.pt-15px{padding-top:15px}.pt-16px{padding-top:16px}.pt-20px{padding-top:20px}.pt-22px{padding-top:22px}.pt-24px,[pt-24px=""]{padding-top:24px}.pt-28px{padding-top:28px}.pt-32px{padding-top:32px}.pt-35px{padding-top:35px}.pt-40px{padding-top:40px}.pt-44px{padding-top:44px}.pt-4px{padding-top:4px}.pt-50px{padding-top:50px}.pt-52px{padding-top:52px}.pt-5px{padding-top:5px}.pt-6px{padding-top:6px}.pt-8\%{padding-top:8%}.pt-80px{padding-top:80px}.pt-8px{padding-top:8px}[pb-12px~="default:"]:default{padding-bottom:12px}.pie{padding-inline-end:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent--15px{text-indent:-15px}.root-indent:root{text-indent:1.5rem}[root-indent~="0"]:root{text-indent:0}[root-indent~="26"]:root{text-indent:6.5rem}.text-nowrap{text-wrap:nowrap}.text-nowrap\!{text-wrap:nowrap!important}.align-middle{vertical-align:middle}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[13px\],.text-13px{font-size:13px}.text-\[14px\],.text-14px,[text-14px=""]{font-size:14px}.text-\[18px\],.text-18px{font-size:18px}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[20px\],.text-20px{font-size:20px}.text-\[2rem\]{font-size:2rem}.text-\[32px\],.text-32px{font-size:32px}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-12px\!{font-size:12px!important}.text-15px{font-size:15px}.text-16{font-size:4rem}.text-16px{font-size:16px}.text-17px,[text-17px=""]{font-size:17px}.text-19px{font-size:19px}.text-21px{font-size:21px}.text-22px{font-size:22px}.text-24px{font-size:24px}.text-26px{font-size:26px}.text-28px{font-size:28px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-30px{font-size:30px}.text-34px{font-size:34px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-40px{font-size:40px}.text-44px{font-size:44px}.text-48px{font-size:48px}.text-4xl\!{font-size:2.25rem!important;line-height:2.5rem!important}.text-50px{font-size:50px}.text-7{font-size:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}[text-14px~="default:"]:default{font-size:14px}[font-size~="12"]{font-size:3rem}.\!text-\[\#20a53A\]{--un-text-opacity:1 !important;color:rgb(32 165 58 / var(--un-text-opacity))!important}.\!text-\[\#E8D544\]{--un-text-opacity:1 !important;color:rgb(232 213 68 / var(--un-text-opacity))!important}.\!text-\[\#EF0808\]{--un-text-opacity:1 !important;color:rgb(239 8 8 / var(--un-text-opacity))!important}.\!text-\[\#F0AD4E\]{--un-text-opacity:1 !important;color:rgb(240 173 78 / var(--un-text-opacity))!important}.color-gray,.dark .dark\:text-gray-400,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-\[\'\ \+\ \(_unref\(scanDetect\)\.security_count\ \=\=\=\ 100\ \?\ \'\ \#20a53a\ \'\ \:\ \'\ \#fc6d26\ \'\)\ \+\ \'\]{color:" + ( unref(scanDetect).security count === 100 ? " #20a53a " : " #fc6d26 ") + "}.text-\[\'\ \+\ \(scanDetect\.security_count\ \=\=\=\ 100\ \?\ \'\ \#20a53a\ \'\ \:\ \'\ \#fc6d26\ \'\)\ \+\ \'\]{color:" + (scanDetect.security count === 100 ? " #20a53a " : " #fc6d26 ") + "}.text-\[\#2080f0\]{--un-text-opacity:1;color:rgb(32 128 240 / var(--un-text-opacity))}.color-\#20a53a,.text-\[\#20a53a\],.text-\#20a53a,[color~="#20a53a"]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))}.text-\[\#333\],.text-\#333{--un-text-opacity:1;color:rgb(51 51 51 / var(--un-text-opacity))}.text-\[\#36ad6a\]{--un-text-opacity:1;color:rgb(54 173 106 / var(--un-text-opacity))}.text-\[\#555\],.text-\#555{--un-text-opacity:1;color:rgb(85 85 85 / var(--un-text-opacity))}.text-\[\#565656\]{--un-text-opacity:1;color:rgb(86 86 86 / var(--un-text-opacity))}.text-\[\#909399\],.text-\#909399,[color~="#909399"]{--un-text-opacity:1;color:rgb(144 147 153 / var(--un-text-opacity))}.color-\#999,.text-\[\#999\],.text-\#999,[color~="#999"]{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity))}.text-\[\#a4a4a4\]{--un-text-opacity:1;color:rgb(164 164 164 / var(--un-text-opacity))}.text-\[\#cca700\]{--un-text-opacity:1;color:rgb(204 167 0 / var(--un-text-opacity))}.text-\[\#ccc\],.text-\#ccc{--un-text-opacity:1;color:rgb(204 204 204 / var(--un-text-opacity))}.text-\[\#d03050\]{--un-text-opacity:1;color:rgb(208 48 80 / var(--un-text-opacity))}.text-\[\#e0e0e0\]{--un-text-opacity:1;color:rgb(224 224 224 / var(--un-text-opacity))}.color-\#ef0808,.text-\[\#ef0808\],[color~="#ef0808"]{--un-text-opacity:1;color:rgb(239 8 8 / var(--un-text-opacity))}.text-\[\#f0a020\],[color~="#f0a020"]{--un-text-opacity:1;color:rgb(240 160 32 / var(--un-text-opacity))}.color-\#fc6d26,.text-\[\#fc6d26\],.text-\#fc6d26,[color~="#fc6d26"]{--un-text-opacity:1;color:rgb(252 109 38 / var(--un-text-opacity))}.color-\#fff,.color-white,.text-\[\#fff\],.text-\#fff,.text-white,[color~="#fff"],[color~=white]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-\[red\]{color:red}.text-\[var\(--border-hover-focus-color\)\]{color:var(--border-hover-focus-color)}.text-\[var\(--button-text-base-color\)\]{color:var(--button-text-base-color)}.color-primary,.text-\[var\(--color-primary\)\],.text-primary,.text-primary\:hover{color:var(--color-primary)}.text-\[var\(--home-success-text-color\)\]{color:var(--home-success-text-color)}.text-\[var\(--setting-security-google-login-bind-text\)\]{color:var(--setting-security-google-login-bind-text)}.text-\[var\(--setting-security-google-login-bind-title\)\]{color:var(--setting-security-google-login-bind-title)}.text-\[var\(--setting-security-google-login-key-text\)\]{color:var(--setting-security-google-login-key-text)}.color-\#666,.text-\#666,[color~="#666"]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}.text-\#666\!{--un-text-opacity:1 !important;color:rgb(102 102 102 / var(--un-text-opacity))!important}.text-\#69be3d{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.text-\#6c7688{--un-text-opacity:1;color:rgb(108 118 136 / var(--un-text-opacity))}.text-\#777{--un-text-opacity:1;color:rgb(119 119 119 / var(--un-text-opacity))}.text-\#919191{--un-text-opacity:1;color:rgb(145 145 145 / var(--un-text-opacity))}.text-\#9DA1A6{--un-text-opacity:1;color:rgb(157 161 166 / var(--un-text-opacity))}.text-\#e6a23c{--un-text-opacity:1;color:rgb(230 162 60 / var(--un-text-opacity))}.text-\#ececec{--un-text-opacity:1;color:rgb(236 236 236 / var(--un-text-opacity))}.text-\#ef8581{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.text-\#f7be56{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.text-\#fcb040{--un-text-opacity:1;color:rgb(252 176 64 / var(--un-text-opacity))}.text-base,.text-title{color:var(--color-text-base)}.text-black,[color~="#000"]{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.text-blue-500{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}.color-default,.text-default{color:var(--color-text-4)}.color-desc,.text-desc{color:var(--color-text-desc)}.color-error,.text-error,[text-error=""]{color:var(--color-error)}.text-font1{color:var(--color-text-1)}.color-font2,.text-font2{color:var(--color-text-2)}.text-font3{color:var(--color-text-3)}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-orange-400{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity))}.text-primary-hover{color:var(--primary-button-color-hover)}.text-pro{color:var(--color-pro)}.text-purple-500{--un-text-opacity:1;color:rgb(168 85 247 / var(--un-text-opacity))}.text-red-5{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}.color-warning,.text-warning{color:var(--color-warning)}.text-warning\!{color:var(--color-warning)!important}.text-weak{--un-text-opacity:1;color:rgb(196 198 201 / var(--un-text-opacity))}.text-yellow-500{--un-text-opacity:1;color:rgb(234 179 8 / var(--un-text-opacity))}[text~="$t("]{color:var(--t\()}.hover\:text-\#777777:hover{--un-text-opacity:1;color:rgb(119 119 119 / var(--un-text-opacity))}.hover\:text-primary:hover{color:var(--color-primary)}.color-\[var\(--home-update-bt-link-color\)\]{color:var(--home-update-bt-link-color)}.color-\#1d9534{--un-text-opacity:1;color:rgb(29 149 52 / var(--un-text-opacity))}.color-\#3c763d{--un-text-opacity:1;color:rgb(60 118 61 / var(--un-text-opacity))}.color-\#666666,[color~="#666666"]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}.color-\#999999{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity))}.color-\#f23836{--un-text-opacity:1;color:rgb(242 56 54 / var(--un-text-opacity))}.color-\#fc7938{--un-text-opacity:1;color:rgb(252 121 56 / var(--un-text-opacity))}.color-\#feaa04{--un-text-opacity:1;color:rgb(254 170 4 / var(--un-text-opacity))}.color-\#ff3333{--un-text-opacity:1;color:rgb(255 51 51 / var(--un-text-opacity))}.color-\#ffb800{--un-text-opacity:1;color:rgb(255 184 0 / var(--un-text-opacity))}.color-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}[color~="#0a8c46"]{--un-text-opacity:1;color:rgb(10 140 70 / var(--un-text-opacity))}[color~="#4fb233"]{--un-text-opacity:1;color:rgb(79 178 51 / var(--un-text-opacity))}[color~="#67c23a"]{--un-text-opacity:1;color:rgb(103 194 58 / var(--un-text-opacity))}[color~="#A6ADB3"]{--un-text-opacity:1;color:rgb(166 173 179 / var(--un-text-opacity))}[color~="#c2c2c2"]{--un-text-opacity:1;color:rgb(194 194 194 / var(--un-text-opacity))}[color~="#cbcbcb"]{--un-text-opacity:1;color:rgb(203 203 203 / var(--un-text-opacity))}[color~="#E65100"]{--un-text-opacity:1;color:rgb(230 81 0 / var(--un-text-opacity))}[color~="#E85445"]{--un-text-opacity:1;color:rgb(232 84 69 / var(--un-text-opacity))}[color~="#f08a00"]{--un-text-opacity:1;color:rgb(240 138 0 / var(--un-text-opacity))}[color~="#f2711c"]{--un-text-opacity:1;color:rgb(242 113 28 / var(--un-text-opacity))}[color~="#FDCA62"]{--un-text-opacity:1;color:rgb(253 202 98 / var(--un-text-opacity))}[color~="#ff8d00"]{--un-text-opacity:1;color:rgb(255 141 0 / var(--un-text-opacity))}[color~="#ffae45"]{--un-text-opacity:1;color:rgb(255 174 69 / var(--un-text-opacity))}.font-500{font-weight:500}.font-600{font-weight:600}.font-700,.font-bold,.fw-bold{font-weight:700}.font-bold\!{font-weight:700!important}.leading-\[0\.14rem\]{line-height:.14rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.8rem\]{line-height:1.8rem}.leading-\[1\],.leading-none{line-height:1}.leading-1{line-height:.25rem}.leading-14px{line-height:14px}.leading-15px{line-height:15px}.leading-16px{line-height:16px}.leading-17px{line-height:17px}.leading-18{line-height:4.5rem}.leading-18px{line-height:18px}.leading-20px{line-height:20px}.leading-22px,.lh-22px{line-height:22px}.leading-24px,.line-height-24px{line-height:24px}.leading-25px{line-height:25px}.leading-26px{line-height:26px}.leading-28px{line-height:28px}.leading-30px{line-height:30px}.leading-32px{line-height:32px}.leading-36px{line-height:36px}.leading-40px{line-height:40px}.leading-50px{line-height:50px}.font-inherit{font-family:inherit}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.tab-0{-moz-tab-size:0;-o-tab-size:0;tab-size:0}[tab~="$t("]{-moz-tab-size:var(--t\();-o-tab-size:var(--t\();tab-size:var(--t\()}[tab~="1"]{-moz-tab-size:1;-o-tab-size:1;tab-size:1}.active-tab:active{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.-ring{--un-ring-width:-3px;--un-ring-offset-shadow:calc(var(--un-ring-inset) * -1) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:calc(var(--un-ring-inset) * -1) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:calc(var(--un-ring-offset-shadow),* -1) var(--un-ring-shadow),var(--un-shadow)}.blur,[blur=""]{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}[blur~="required:"]:required{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}[delay~="500"]{transition-delay:.5s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{content:""}.content-none{content:none}[placeholder~="$t("]::placeholder{color:var(--t\()}@media(min-width:1280px){[cols~="xl:4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[cols~="xl:5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){[cols~="2xl:5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/static/vite/fonts/outfit-latin-500-normal-DxGXGwrc.woff2) format("woff2"),url(/static/vite/fonts/outfit-all-500-normal-Bu4XywxB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/vite/fonts/inter-Dx4kXJAl.woff2) format("woff2")}:root{--color-primary: #20a53a;--color-primary-1: #e4f4e7;--color-success: #20a53a;--color-warning: #ffae45;--color-error: #e73a33;--color-pro: #ff8f00;--primary-button-color-hover: #1d9534;--primary-button-color-pressed: #1a8a30;--primary-button-color-suppl: #1d9534;--color-text-base: #3a424d;--color-text-1: #131313;--color-text-2: #3a424d;--color-text-3: #999999;--color-text-4: #666666;--color-text-5: #333333;--color-text-desc: #999999;--color-bg-1: #f2f5f9;--color-bg-2: #ffffff;--color-bg-3: #f2f5f9;--color-bg-4: #f7f7f7;--layout-bg: url(/static/vite/images/bg-CBActqkk.png);--color-border: #dcdfe6;--border-hover-focus-color: var(--color-primary);--color-sider-text: #3a424d;--color-sider: #f2f5f999;--color-sider-active: #20a53a;--color-sider-hover: #20a53a1a;--color-sider-hover-text: #20a53a;--color-sider-active-text: #ffffff;--router-menu-active-text: var(--color-primary);--router-menu-active-bg: rgba(32, 165, 58, .063);--color-table-td: var(--color-bg-2);--color-table-th: #f6f6f6;--color-table-border: var(--color-border);--color-table-td-hover: #f0f9f7;--color-modal: #fff;--modal-header-bg: #f6f8f8;--modal-header-bottom-border: #eee;--modal-action-bg: var(--modal-header-bg);--modal-action-top-border: #edf1f2;---card-bg-color-1: #f9fafb;---card-border-error-color-1: #ef080830;--color-tabs: #f5f5f5;--dialog-color-text: #333;--dialog-color-title-text: #333;--color-message: #ffffff;--color-message-border: #d3d4d3;--popover-color: #ffffff;--input-text-color: #333;--input-focus-bg-color: var(--color-bg-2);--input-disabled-color: #f5f5f5;--input-group-label-color: #f5f5f5;--input-disabled-border-color: 1px solid #d9d9d9;--select-box-shadow: 0 0 8px 0 rgba(32, 165, 58, .4);--button-text-color: var(--color-text-2);--button-type-text-primary: var(--color-primary);--button-text-base-color: #fff;--button-gray-color: #eee;--radio-text-color: #333333;--radio-bg-color: var(--color-bg-2);--radio-active-dot-color: var(--color-primary);--radio-border-dot-color: inset 0 0 0 1px #d2ffdb;--check-color-checked: var(--color-primary);--check-border-checked: 1px solid var(--color-primary);--switch-active-color: var(--color-primary);--upload-dragger-color: #ffffff;--tooltip-color-text: #666;--alert-default-bg: #fafafc;--alert-warning-bg: #fdf6ec;--alert-error-bg: #fde6e6;--alert-success-text: #333;--alert-error-border: 1px solid #fde6e6;--tag-primary-text-color: var(--color-primary);--collapse-color: #f2f5f9;--collapse-header-bg: #fafafa;--time-picker-separator-color: #ccc;--tabs-panel-color-text: #333333;--tabs-border-color: #cacad9;--tabs-bg: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f6f6f6), to(#ddd));--tabs-active-bg: #ffffff;--tabs-active-text-color: #333333;--bt-tabs-modal-bg: #f0f0f1;--bt-tabs-modal-active-bg: var(--color-modal);--bt-tabs-modal-cancel-btn-bg: #cbcbcb;--bt-tabs-modal-header-close: brightness(1);--bt-tabs-modal-color: #f9fbfc;--bt-tabs-modal-left-active-bg: #4caf50;--bt-tabs-modal-left-shadow: 2px 0 3px #e4e3e3;--confirm-calc-bg: #f0f0f0;--progress-rail-color: #f2f5f9;--pagination-item-active-border: 1px solid var(--color-primary);--pagination-item-active-color: var(--color-primary);--ace-editor-tip-color: #555;--pre-color-text: #333;--pre-bg-color: #f5f5f5;--modal-boxshadow: 0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03);--bt-input-path-hover-bg: #ececec;--flow-container-bg: #f3f4f6;--flow-config-title-color: #333333;--home-ad-bg-color: #fff;--home-ad-badge-bg-color: linear-gradient( 270deg, rgba(255, 255, 255, .2) 0%, rgba(255, 174, 69, .2) 100% );--home-overview-btn-color: #f2f5f9;--home-soft-bg-color: transparent;--home-soft-bg-hover-color: linear-gradient(244.14deg, #ffffff -1.23%, #e5f7ee 72.39%);--home-soft-border-color: #edf0f4;--home-soft-border-hover-color: var(--color-primary);--home-monitor-tabs-active-color: var(--color-primary);--home-risk-overview-circle-bg: #ffffff;--home-risk-security-list-hover-bg: #f5f7fa;--home-risk-security-list-spin-bg: #f2f2f2;--home-risk-security-list-collapse-item-color: #666;--home-risk-security-ignore-collapse-bg: #f8f8f8;--home-risk-file-info-title-color: #666;--home-risk-file-info-item-color: #333;--home-risk-server-list-bg: #f7f7f7;--home-risk-server-list-text: #555;--home-risk-server-list-hover: #efefef;--home-update-bg-url: url(/static/vite/images/update-bg-Baq2UViw.png);--home-update-title-color: #565656;--home-update-content-bg: #f6fbf7;--home-update-content-text: #666666;--home-update-detail-bg: #f7f7f7;--home-update-detail-date: #333;--home-pro-icon-color: #fff;--home-disk-color-warning: #ffefda;--home-disk-color-error: #fad8d6;--home-update-latest-bg: #f7fcf8;--home-update-latest-border: 1px solid #eeefec;--home-update-latest-text-color: #4f4f4f;--home-update-head-bg: #37bc51;--home-update-back-bg: linear-gradient(to top, rgb(255 255 255), #37bc51);--home-update-bt-link-color: var(--color-primary);--home-soft-install-bg-color: var(--color-table-td-hover);--home-soft-install-border-color: var(--color-primary);--home-success-bg-color: #37bc51;--home-success-text-color: #c7c7c7;--home-risk-security-list-bg: #fafcff;--home-risk-security-report-bg: #f8f9fa;--home-risk-security-report-bg1: rgba(255, 255, 255, .95);--site-config-ssl-label: #666;--site-config-business-tips: #dff0d8;--site-ace-editor-border: #ccc;--site-confirm-calc-box-bg: #f0f0f0;--site-detele-content-item-hover-bg: #fcfcfc;--site-task-progress-border: #e5e7eb;--site-multi-service-rollback-bg: #f0f0f1;--site-global-ip-white-ips-bg: #f8f9fa;--site-global-ip-white-ips-border: #e4e8eb;--site-subsite-bg: #fafcff;--data-base-del-input-bg: #e6e6e6;--docker-type-list-bg: #e6e6e6;--docker-type-list-text: #555555;--docker-type-list-active-bg: #e8f6eb;--docker-type-list-active-text: var(--color-primary);--docker-plugin-list-tag-gb: #f4f4f5;--docker-plugin-list-tag-tips-bg: #fff;--docker-plugin-list-border: #ffffff;--app-soft-sort-bg: #e6e6e6;--app-soft-sort-active-bg: var(--color-primary);--app-soft-sort-hover-color: #ffffff;--app-soft-used-hover: #f5f5f5;--app-soft-pro-tips-text: var(--color-primary);--app-soft-pro-tips-bg: var(--router-menu-active-bg);--app-third-security-tip-bg: #f2dede;--app-plugin-dns-bg: #f7fffa;--app-third-install-tip-bg: #f5f6fa;--pay-color: #ff8f00;--pay-color-bg: #fff5e1;--pay-color-border: #ecb566;--coupon-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAHlCAMAAADoe4qxAAAATlBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////z8/P8/Pz5+fn29vbA3pgqAAAAFXRSTlMAMOCg0M8QIECQ34+AcD/Ar79/sJ+9bwY+AAADsElEQVR42u3YyVLCUBBA0Y5AXgLOCuj//6jBocqBULrqxjp38dZUn3rpkIiptlltld5q0+K9jWlUafMm4oZUuikHkdEcKjVOe8QUatVcknrXxCYpt03MoFpIkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhASJESAREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCARkv9FEt1wuTSHGi2vhi7eagvjyG/R4nPDhZHkdjHEt3pPr9Ru+vgZk0yROFbv2ZX31OqPksRgNFkNMdOD2SS9a82JRDOcnNosiQ2f9A9xXiQujSejqxMkFnyt5T7VGU9G3QkS34VTOiUSu912u9sdO/fb51+fT9P59IdzP53Pvz5nf+LZ/vRTIh2SjJ/eWe/ntN69BJd7CV4ZT0ar8EHlfD6o3BpOTgvL/VwWfL82mqzWvd1erbtjd4RIrsmPezJ4amU/u77uk+Zdq0CPH+/C3fW9Z1aV/4z3153P8fVCgkRIkAgJEiFBIiRCgkRIkAgJEiFBIiRCgkRIkAgJEiEREiRCgkRIkAgJEiEREiRCgkRIkAiJkCAREiRCgkRIkAiJkCAREiRCgkRIhASJkCAREiRCgkRIhASJkCAREiRCIiRIhASJkCAREiRCIiRIhASJkCAREiFBIiRIhASJkCAREiFBIiRIhASJkAgJEiFBIiRIhASJkAgJEiFBIiRIhERIkAgJEiFBIiRIhERIkAgJEiFBIiRIjACJkCAREiRCgkRI9I1kaQa1WsZoCLUaoxlCrVq4JtUuyZRtUmqTvOae1Lojh9roplS4IWM7aLwA+X5JA+6n7UAAAAAASUVORK5CYII=);--mailserver-overview-bg: #fafafa;--mailserver-domain-check-tips-bg: #f6f6f6;--mailserver-domain-check-box-bg: #edf7f2;--log-type-list-active-bg: #eef8f0;--log-type-list-hover-bg: #f5f7fa;--log-type-list-border: #e9e9e9;--security-brute-force-tips-bg: #f2dede;--security-server-safe-progress: #ebedf0;--domains-business-ssl-buy-bg: #f1f9f3;--domains-business-ssl-buy-bg-border: #ececec;--domains-business-ssl-count-disable: #efefef;--domains-lets-ssl-apply-bg: #f8f8f8;--domains-lets-ssl-apply-border: #dedede;--domains-lets-ssl-upload-border: #ccc;--domains-lets-ssl-upload-text: #e9f8ec;--setting-card-title-color: #666666;--setting-back-create-collapse-border: #f5f5f5;--setting-back-create-table-th-bg: var(--color-bg-2);--setting-back-create-collapse-title: #666;--setting-security-panel-port-tips: #f7f7f7;--setting-panel-bind-account-left-bg: linear-gradient(0deg, #d8efdb, #edf7ef);--setting-security-google-login-key-bg: #f8f8f8;--setting-security-google-login-key-text: #444;--setting-security-google-login-bind-title: #555;--setting-security-google-login-bind-text: #666;--install-box-bg: #fff5;--install-desc-bg: #fff;--install-box-text-color: #555;--file-choose-hover-color: #f5f7fa;--file-choose-hover-border-color: #e1e1e1;--file-card-hover-color: #f0f9f7;--terminal-head-bg: #f1f1f1;--terminal-head-item-close-hover: #f7f7f7;--terminal-head-item-hover: #dadada;--chart-tooltip-bg-color: #ffffff;--chart-tooltip-text-color: #333333;--chart-tooltip-header-bg-color: #f6f6f6;--waf-map-color: #e6e6e6;--waf-map-border-color: #ffffff;--waf-overview-text-color: #666666;--nps-box-hover-bg: var(--color-primary);--scrollbar-thumb-bg-color: #999;--scrollbar-track-bg-color: #ededed;--bt-error-modal-bg: #f5f5f5;--bt-error-modal-title-color: #333}:root[theme-mode=dark]{--color-primary: #20a53a;--color-success: #20a53a;--color-warning: #e67e22;--color-error: #f16575;--color-pro: #feaa04;--primary-button-color-hover: #267544;--primary-button-color-pressed: #20633a;--primary-button-color-suppl: #267544;--color-text-base: #c7c7c7;--color-text-1: #d8dce2;--color-text-2: #c7c7c7;--color-text-3: #919191;--color-text-4: #aaaaaa;--color-text-5: #e0e0e0;--color-text-desc: #777777;--color-bg-1: #18191c;--color-bg-2: #202020;--color-bg-3: #2e2e2e;--color-bg-4: #2e2e2e;--layout-bg: none;--color-border: #434343;--border-hover-focus-color: var(--color-text-base);--color-sider-text: #a1a1aa;--color-sider: #00000000;--color-sider-active: #353535;--color-sider-hover: #353535;--color-sider-hover-text: #ffffff;--color-sider-active-text: #ffffff;--router-menu-active-text: var(--color-text-base);--router-menu-active-bg: #353535;--color-table-td: var(--color-bg-2);--color-table-th: #232323;--color-table-border: var(--color-border);--color-table-td-hover: #353535;--color-modal: var(--color-bg-1);--modal-header-bg: var(--color-bg-2);--modal-header-bottom-border: var(--color-bg-3);--modal-action-bg: var(--modal-header-bg);--modal-action-top-border: var(--color-bg-3);---card-bg-color-1: #1a1a1a;---card-border-primary-color-1: #2a4d3a;---card-border-error-color-1: #ff646466;--color-tabs: #1e1e1e;--dialog-color-text: var(--color-text-base);--dialog-color-title-text: var(--color-text-base);--color-message: #48484e;--color-message-border: #48484e;--popover-color: var(--color-bg-1);--input-text-color: var(--color-text-base);--input-focus-bg-color: var(--color-bg-2);--input-disabled-color: var(--color-bg-1);--input-group-label-color: #333333;--input-disabled-border-color: 1px solid var(--color-border);--select-box-shadow: 0 0 8px 0 rgba(48, 53, 49, .4);--button-text-color: var(--color-text-base);--button-type-text-primary: var(--color-text-base);--button-text-base-color: #000000;--button-gray-color: #353535;--radio-text-color: var(--color-text-base);--radio-bg-color: var(--color-bg-2);--radio-active-dot-color: var(--color-text-base);--radio-border-dot-color: inset 0 0 0 1px var(--color-text-base);--check-color-checked: var(--color-text-base);--check-border-checked: 1px solid var(--color-text-base);--switch-active-color: var(--color-primary);--upload-dragger-color: var(--color-bg-2);--tooltip-color-text: var(--color-text-base);--alert-default-bg: #202020;--alert-warning-bg: #4a3c1a;--alert-error-bg: #4a1f1f;--alert-success-text: var(--color-text-base);--alert-error-border: 1px solid var(--color-border);--tag-primary-text-color: var(--color-text-base);--collapse-color: #222222;--collapse-header-bg: var(--color-bg-2);--time-picker-separator-color: #434343;--tabs-panel-color-text: var(--color-text-base);--tabs-border-color: #555555;--tabs-bg: #353535;--tabs-active-bg: var(--color-bg-1);--tabs-active-text-color: var(--color-text-base);--bt-tabs-modal-bg: var(--color-bg-2);--bt-tabs-modal-active-bg: #353535;--bt-tabs-modal-cancel-btn-bg: #353535;--bt-tabs-modal-header-close: brightness(.7) contrast(1.1);--bt-tabs-modal-color: var(--bt-tabs-modal-bg);--bt-tabs-modal-left-active-bg: #353535;--bt-tabs-modal-left-shadow: 2px 0 3px #444444;--confirm-calc-bg: var(--color-bg-1);--progress-rail-color: #444444;--pagination-item-active-border: 1px solid var(--color-border);--pagination-item-active-color: var(--color-text-base);--ace-editor-tip-color: var(--color-text-base);--pre-color-text: var(--color-text-base);--pre-bg-color: var(--color-bg-3);--modal-boxshadow: 0 0 3px 1px rgba(255, 255, 255, .4);--bt-input-path-hover-bg: #353535;--flow-container-bg: var(--color-bg-2);--flow-config-title-color: var(--color-text-base);--home-ad-bg-color: linear-gradient(90deg, #333333 0%, rgba(63, 57, 49, .5) 100%);--home-ad-badge-bg-color: linear-gradient( 270deg, rgba(51, 51, 51, .2) 0%, rgba(236, 188, 152, .2) 100% );--home-overview-btn-color: #181818;--home-soft-bg-color: var(--color-bg-2);--home-soft-bg-hover-color: linear-gradient( 244.14deg, var(--color-bg-2) -1.23%, var(--color-bg-1) 72.39% );--home-soft-border-color: #333333;--home-soft-border-hover-color: var(--color-text-base);--home-monitor-tabs-active-color: var(--color-text-base);--home-risk-overview-circle-bg: var(--color-bg-1);--home-risk-security-list-hover-bg: #333333;--home-risk-security-list-spin-bg: var(--color-bg-3);--home-risk-security-list-collapse-item-color: #999;--home-risk-security-ignore-collapse-bg: var(--color-bg-1);--home-risk-file-info-title-color: var(--color-text-base);--home-risk-file-info-item-color: var(--color-text-base);--home-risk-server-list-bg: var(--color-bg-2);--home-risk-server-list-text: var(--color-text-base);--home-risk-server-list-hover: var(--color-bg-3);--home-update-bg-url: url(/static/vite/images/update-bg-dark-C1Lq73Fm.png);--home-update-title-color: var(--color-text-base);--home-update-content-bg: var(--color-bg-2);--home-update-content-text: #999999;--home-update-detail-bg: var(--color-bg-2);--home-update-detail-date: var(--color-text-base);--home-pro-icon-color: var(--color-text-base);--home-disk-color-warning: #d4941e;--home-disk-color-error: #ec7063;--home-update-latest-bg: var(--color-bg-1);--home-update-latest-border: 1px solid var(--color-border);--home-update-latest-text-color: #999999;--home-update-head-bg: var(--color-bg-1);--home-update-back-bg: none;--home-update-bt-link-color: var(--color-primary);--home-soft-install-bg-color: var(--color-bg-2);--home-soft-install-border-color: var(--color-text-base);--home-success-bg-color: var(--color-bg-1);--home-success-text-color: #333333;--home-risk-security-list-bg: var(--color-bg-2);--home-risk-security-report-bg: var(--color-bg-2);--home-risk-security-report-bg1: var(--color-bg-2);--site-config-ssl-label: var(--color-text-base);--site-config-business-tips: var(--color-bg-2);--site-ace-editor-border: var(--color-border);--site-confirm-calc-box-bg: #333333;--site-detele-content-item-hover-bg: #333333;--site-task-progress-border: var(--color-border);--site-multi-service-rollback-bg: var(--color-bg-2);--site-global-ip-white-ips-bg: var(--color-bg-2);--site-global-ip-white-ips-border: var(--color-bg-2);--site-subsite-bg: var(--color-bg-1);--data-base-del-input-bg: #353535;--docker-type-list-bg: #2a2a2a;--docker-type-list-text: var(--color-text-base);--docker-type-list-active-bg: var(--color-bg-3);--docker-type-list-active-text: var(--color-text-base);--docker-plugin-list-tag-gb: var(--color-bg-1);--docker-plugin-list-tag-tips-bg: var(--color-bg-1);--docker-plugin-list-border: var(--color-border);--app-soft-sort-bg: var(--color-bg-1);--app-soft-sort-active-bg: var(--color-bg-3);--app-soft-sort-hover-color: var(--color-text-base);--app-soft-used-hover: var(--color-bg-3);--app-soft-pro-tips-text: var(--color-primary);--app-soft-pro-tips-bg: var(--router-menu-active-bg);--app-third-security-tip-bg: var(--color-bg-1);--app-plugin-dns-bg: var(--color-bg-3);--app-third-install-tip-bg: var(--color-bg-3);--pay-color: #feaa04;--pay-color-bg: #292929;--pay-color-border: #ecb665;--coupon-bg: url(/static/vite/images/bg_dark-DAtUMkDd.png);--mailserver-overview-bg: var(--color-bg-3);--mailserver-domain-check-tips-bg: var(--color-bg-2);--mailserver-domain-check-box-bg: var(--color-bg-2);--log-type-list-active-bg: var(--color-bg-3);--log-type-list-hover-bg: var(--color-bg-3);--log-type-list-border: var(--color-border);--security-brute-force-tips-bg: var(--color-bg-2);--security-server-safe-progress: var(--color-bg-1);--domains-business-ssl-buy-bg: var(--color-bg-2);--domains-business-ssl-buy-bg-border: #929292;--domains-business-ssl-count-disable: var(--color-bg-3);--domains-lets-ssl-apply-bg: var(--color-bg-2);--domains-lets-ssl-apply-border: var(--color-bg-3);--domains-lets-ssl-upload-border: var(--color-border);--domains-lets-ssl-upload-text: var(--color-bg-2);--setting-card-title-color: var(--color-text-base);--setting-back-create-collapse-border: var(--color-border);--setting-back-create-table-th-bg: #232323;--setting-back-create-collapse-title: var(--color-text-base);--setting-security-panel-port-tips: var(--color-bg-2);--setting-panel-bind-account-left-bg: linear-gradient(0deg, #404440, #202020);--setting-security-google-login-key-bg: var(--color-bg-2);--setting-security-google-login-key-text: var(--color-text-base);--setting-security-google-login-bind-title: var(--color-text-base);--setting-security-google-login-bind-text: var(--color-text-base);--install-box-bg: rgba(114, 114, 114, .333);--install-desc-bg: var(--color-bg-1);--install-box-text-color: var(--color-text-base);--file-choose-hover-color: #333;--file-choose-hover-border-color: #333;--file-card-hover-color: #333;--terminal-head-bg: #666666;--terminal-head-item-close-hover: #666666;--terminal-head-item-hover: #555555;--chart-tooltip-bg-color: #181818;--chart-tooltip-text-color: #c5c5c5;--chart-tooltip-header-bg-color: #121212;--waf-map-color: #353535;--waf-map-border-color: #aaa;--waf-overview-text-color: var(--color-text-3);--nps-box-hover-bg: #353535;--scrollbar-thumb-bg-color: rgba(255, 255, 255, .2);--scrollbar-track-bg-color: rgba(255, 255, 255, 0);--bt-error-modal-bg: var(--color-bg-2);--bt-error-modal-title-color: var(--color-text-base)}.modal-footer-btns{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*,*:before{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{line-height:normal;font-size:12px;font-family:PingFang SC,Inter,Microsoft YaHei,Segoe UI,sans-serif;font-weight:400;overflow:hidden}input[type=password]::-ms-reveal{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}a{text-decoration:none;cursor:pointer}p,ul,li,pre{margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,label,form{margin:0}ul,li{list-style:none}input{outline:none}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h3,h3{font-size:24px}h4,h5,h6{font-size:1em}ul li::marker{display:block;height:100%}mark{padding:0;background:#ff0;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:var(--scrollbar-thumb-bg-color)}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:8px;background:var(--scrollbar-track-bg-color)}iframe::-webkit-scrollbar{width:8px;height:8px}iframe::-webkit-scrollbar-thumb{border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:var(--scrollbar-thumb-bg-color)}iframe::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:8px;background:var(--scrollbar-track-bg-color)}.leader-line{z-index:auto}@font-face{font-family:Glyphicons Halflings;src:url(/static/vite/fonts/glyphicons-halflings-regular-BUJKDMgK.eot);src:url(/static/vite/fonts/glyphicons-halflings-regular-BUJKDMgK.eot?#iefix) format("embedded-opentype"),url(/static/vite/fonts/glyphicons-halflings-regular-BriS8EBr.woff2) format("woff2"),url(/static/vite/fonts/glyphicons-halflings-regular-BKjkU69z.woff) format("woff"),url(/static/vite/fonts/glyphicons-halflings-regular-DrwTMapi.ttf) format("truetype"),url(/static/vite/images/glyphicons-halflings-regular-CSehLiBc.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-vip:before{content:""}.glyphicon-ok:before{content:""}.n-layout .n-layout-scroll-container{overflow-x:auto}.n-dialog .n-dialog__title{position:relative}.n-form-item .n-form-item-label,.n-button{line-height:normal}.n-divider:not(.n-divider--vertical){margin:0}.n-ellipsis p{display:inline}.n-card{background-color:rgba(var(--n-color),var(--main-content-opacity));box-shadow:0 0 8px rgba(0,0,0,.06)}.n-card.n-card--bordered{border:none}.n-card .n-card-header{display:flex;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border)}.n-card .n-card__content{padding:0}.n-alert .n-alert__icon{top:50%;transform:translateY(-50%)}.n-alert .n-alert-body{line-height:16px}.n-radio-group .n-radio{margin-right:16px}.n-radio-group .n-radio:last-of-type{margin-right:0}.n-radio-group .n-radio-button{font-weight:inherit}.n-data-table{font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.n-data-table .n-data-table-th{height:34px}.n-data-table .n-data-table-td{height:36px}.n-pagination .n-pagination-prefix{flex:1}.n-tabs.n-tabs--left>.n-tab-pane{padding:var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left)}.n-tabs.n-tabs--top>.n-tab-pane{padding:var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left)}.n-tabs.n-tabs--top .n-tabs-nav-scroll-content{flex-direction:row}.n-select .n-base-selection--multiple .n-tag{--n-height: 24px;--n-close-size: 14px;font-size:12px}.n-badge.n-badge--dot .n-badge-sup{width:6px;height:6px;min-width:6px;bottom:calc(100% - 3px)}.n-spin-container .n-spin-content{height:100%}.n-base-select-option .n-base-select-option__content{width:100%}.n-data-table .n-data-table-th.n-data-table-th--sortable.sort-center .n-data-table-th__title-wrapper{justify-content:center}.n-data-table .n-data-table-th.n-data-table-th--sortable .n-data-table-th__title-wrapper .n-data-table-th__title{flex:none;min-width:auto}:root{--el-font-size-base: 12px}.el-select .el-select__wrapper{gap:0;min-height:30px;font-size:12px;line-height:22px}.el-select .el-select__wrapper .el-select__selection{margin-right:4px}div.el-alert{--el-alert-padding: 12px;--el-alert-icon-large-size: 20px;--el-alert-description-font-size: 13px;border:1px solid #eee}div.el-alert .el-alert__icon.is-big{margin-right:8px}div.el-alert .el-alert__content{flex:1}.help-info-text{margin-top:15px}.help-info-text li{line-height:24px}#nprogress .bar{background-color:var(--color-primary)}#nprogress .spinner-icon{border-top-color:var(--color-primary);border-left-color:var(--color-primary)}.bt-message pre{display:block;padding:9.5px;margin:10px 0 0;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto}.bt-error-modal pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:var(--bt-error-modal-title-color);word-break:break-all;word-wrap:break-word;background-color:var(--bt-error-modal-bg);border:1px solid #ccc;border-radius:4px;overflow:auto}.bt-tips-ul li{list-style:disc;margin-left:1.5em}.bt-ask-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #fb7d00;border-radius:8px;color:#fb7d00;font-family:arial;font-size:11px;font-style:normal;text-align:center;cursor:help}.bt-ask-ico:hover{background-color:#fb7d00;color:#fff}button.reset{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;outline:inherit}.bt-link,.btlink{color:var(--color-primary);cursor:pointer}.bt-link:hover,.btlink:hover{color:var(--primary-button-color-hover)}.bt-link.error,.btlink.error{color:#ef0808}.bt-link.error:hover,.btlink.error:hover{color:#c81e1e}.btn-xs{padding:4px 8px;height:auto}.code-toolbar{height:100%}.pre-code[class*=language-]{border:none;margin:0;font-size:14px}.echarts-tooltip{display:flex;flex-direction:column;background-color:var(--chart-tooltip-bg-color);color:var(--chart-tooltip-text-color);border-radius:10px}.echarts-tooltip .formatter-header{display:flex;align-items:center;height:40px;padding:0 16px;background-color:var(--chart-tooltip-header-bg-color);border-top-left-radius:4px;border-top-right-radius:4px}.echarts-tooltip .formatter-header img{margin-right:6px;height:24px;width:24px}.echarts-tooltip .formatter-body{padding:16px 20px}.echarts-tooltip .formatter-body .select-data{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.echarts-tooltip .process-top5{border:1px solid var(--color-border);border-radius:8px}.echarts-tooltip .process-top5 table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;border-radius:8px;overflow:hidden}.echarts-tooltip .process-top5 table thead{background-color:var(--chart-tooltip-header-bg-color)}.echarts-tooltip .process-top5 table thead th{height:24px;padding:5px 10px;border:0;border-bottom:1px solid var(--color-border);line-height:24px;text-align:left;color:var(--color-text-4)}.echarts-tooltip .process-top5 table tbody tr{height:22px;line-height:22px;text-align:left}.echarts-tooltip .process-top5 table tbody tr:last-child{border-bottom:none}.echarts-tooltip .process-top5 table tbody tr td{padding:4px 10px;border:0;white-space:normal}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999999}.home-tooltip{min-width:220px;padding:12px;background-color:var(--chart-tooltip-bg-color);color:var(--chart-tooltip-text-color);border-radius:6px}.home-tooltip .time{display:flex;align-items:center;margin-bottom:10px}.home-tooltip .time .icon{width:20px;height:20px;margin-right:6px;background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.99963%207.99994H15.9996'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.9908%202.98676V3.98676'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.99084%202.98676V3.98676'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3crect%20x='2.75'%20y='4.75006'%20width='13.5'%20height='11.5'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e")}.home-tooltip .home-tooltip-content{display:flex;flex-direction:column;gap:8px}.home-tooltip .home-tooltip-content .item{display:flex;align-items:center;white-space:pre}.home-tooltip .home-tooltip-content .item .icon{display:flex;justify-content:center;width:20px;margin-right:6px}.home-tooltip .home-tooltip-content .item .icon .circular{width:6px;height:6px;border-radius:50%}.home-tooltip .home-tooltip-content .item .text{line-height:20px;color:rgba(255,255,255,.8)} diff --git a/BTPanel/static/vite/css/index-C1tC9Rs8.css b/BTPanel/static/vite/css/index-C1tC9Rs8.css deleted file mode 100644 index 5ffa66b7..00000000 --- a/BTPanel/static/vite/css/index-C1tC9Rs8.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-0fe11cd1] .n-descriptions-table-header{--n-th-padding: 8px !important}[data-v-0fe11cd1] .n-descriptions-table-content{padding:8px!important} diff --git a/BTPanel/static/vite/css/index-C23ge3sx.css b/BTPanel/static/vite/css/index-C23ge3sx.css new file mode 100644 index 00000000..ab9e391f --- /dev/null +++ b/BTPanel/static/vite/css/index-C23ge3sx.css @@ -0,0 +1 @@ +.mail-head[data-v-3782ca70]{width:100%;background:#ecf5ff;border-bottom:1px solid #ececec;padding:16px 40px}.mail-title[data-v-3782ca70]{padding-bottom:8px;border-bottom:1px solid #999;color:#333;font-size:16px;font-weight:600}.mail-desc[data-v-3782ca70]{line-height:20px;margin-top:4px;color:#888}.mail-body[data-v-3782ca70]{padding:32px 40px;line-height:24px;font-size:13px} diff --git a/BTPanel/static/vite/css/index-C28US-Nj.css b/BTPanel/static/vite/css/index-C28US-Nj.css deleted file mode 100644 index 599538be..00000000 --- a/BTPanel/static/vite/css/index-C28US-Nj.css +++ /dev/null @@ -1 +0,0 @@ -.site-content[data-v-fde0204b]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-fde0204b]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-fde0204b]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-fde0204b],.site-content .content-item .site-db[data-v-fde0204b]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-fde0204b]{width:170px}.site-content .content-item .site-path[data-v-fde0204b]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-fde0204b]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-fde0204b]{width:170px}.site-content .content-item .db-size[data-v-fde0204b]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-fde0204b],.site-content .content-item .site-time[data-v-fde0204b]{width:130px;text-align:right} diff --git a/BTPanel/static/vite/css/index-C3QnBoFI.css b/BTPanel/static/vite/css/index-C3QnBoFI.css new file mode 100644 index 00000000..d440a53c --- /dev/null +++ b/BTPanel/static/vite/css/index-C3QnBoFI.css @@ -0,0 +1 @@ +.head[data-v-67167b03]{background:var(--terminal-head-bg);position:relative;height:40px;align-items:center}.head .item[data-v-67167b03]{width:160px;height:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding-left:8px;padding-right:8px;border-right:1px solid rgb(231,225,225)}.head .item .close-terminal[data-v-67167b03]{color:var(--color-error)}.head .item .close-terminal[data-v-67167b03]:hover{background:var(--terminal-head-item-close-hover)}.head .item .text[data-v-67167b03]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.head .item .icon[data-v-67167b03]{margin-right:5px;width:10px;height:10px;background-color:var(--color-primary);display:inline-block;border-radius:50%}.head .item .icon-active[data-v-67167b03]{background-color:var(--color-error)}.head .item[data-v-67167b03]:hover{background:var(--terminal-head-item-hover)}.head .item-active[data-v-67167b03]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));background:#424242!important}.head .add-terminal[data-v-67167b03]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center}.head .add-terminal[data-v-67167b03]:hover{--un-bg-opacity:1;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.context-menu[data-v-67167b03]{position:fixed;z-index:9999;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity));border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.context-menu ul[data-v-67167b03]{width:150px;padding-top:5px;padding-bottom:5px;list-style:none}.context-menu ul li[data-v-67167b03]{cursor:pointer;padding:8px 10px}.context-menu ul li[data-v-67167b03]:hover{--un-bg-opacity:1;background-color:rgb(231 245 233 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(29 149 52 / var(--un-text-opacity))}.terminal[data-v-79cb6909]{position:relative;height:100%}.terminal-contract-tool[data-v-79cb6909]{position:absolute;right:0;top:50%;z-index:50;height:4rem;width:2rem;display:flex;cursor:pointer;align-items:center;justify-content:center;border-bottom-left-radius:9999px;border-top-left-radius:9999px;--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity));background-color:#555;transform:translateY(-50%)}.terminal-contract-tool[data-v-79cb6909]:after{content:"";--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));border:2px solid rgb(255,255,255);transform:rotate(45deg);border-left-width:0;border-bottom-width:0;height:1rem;width:1rem}.terminal-contract-tool[data-v-79cb6909]:hover{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.active[data-v-79cb6909]:after{transform:rotate(-135deg)!important}.box[data-v-57762b9d]{height:calc(100vh - 52px)} diff --git a/BTPanel/static/vite/css/index-C49_LqPV.css b/BTPanel/static/vite/css/index-C49_LqPV.css deleted file mode 100644 index ea9b1155..00000000 --- a/BTPanel/static/vite/css/index-C49_LqPV.css +++ /dev/null @@ -1 +0,0 @@ -.warning[data-v-298478ce]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}.tips[data-v-c7cbf541]{margin-left:10px;--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}[data-v-e85f3b05] .n-alert .n-alert-body{--n-padding: 5px 8px} diff --git a/BTPanel/static/vite/css/index-C6wtjaIp.css b/BTPanel/static/vite/css/index-C6wtjaIp.css new file mode 100644 index 00000000..607e38b8 --- /dev/null +++ b/BTPanel/static/vite/css/index-C6wtjaIp.css @@ -0,0 +1 @@ +.iframePage[data-v-dd081d53]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:996;width:100%;height:100%;border-style:none} diff --git a/BTPanel/static/vite/css/index-C6yxLi5H.css b/BTPanel/static/vite/css/index-C6yxLi5H.css new file mode 100644 index 00000000..7575b353 --- /dev/null +++ b/BTPanel/static/vite/css/index-C6yxLi5H.css @@ -0,0 +1 @@ +.stat-box[data-v-9bf365a4]{align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)}.flash-border .stat-box[data-v-9bf365a4]{animation:flash-green-9bf365a4 .8s ease-in-out 3}@keyframes flash-green-9bf365a4{0%,to{border-color:var(--color-border)}50%{border-color:#18a058;box-shadow:0 0 10px rgba(24,160,88,.3)}} diff --git a/BTPanel/static/vite/css/index-C90GESa2.css b/BTPanel/static/vite/css/index-C90GESa2.css new file mode 100644 index 00000000..27086de6 --- /dev/null +++ b/BTPanel/static/vite/css/index-C90GESa2.css @@ -0,0 +1 @@ +.path-list[data-v-217193a6]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-217193a6]{flex-shrink:0;display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-dir[data-v-217193a6]{display:flex;align-items:center;height:100%;line-height:1;padding:0 6px;border-left:1px solid transparent;color:var(--color-text-4);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow[data-v-217193a6]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal i[data-v-217193a6]{transform:rotate(180deg)}.path-list .path-item[data-v-217193a6]:hover{background-color:var(--button-bg-hover)}.path-list .path-item:hover .path-dir[data-v-217193a6],.path-list .path-item:hover .path-arrow[data-v-217193a6]{border-left:var(--button-border-hover)}.path-list .path-item:hover .path-arrow[data-v-217193a6]{border-right:var(--button-border-hover)}.nav-btn[data-v-217193a6]{width:36px;padding:0}.n-data-table[data-v-213d0c52]{--n-border-radius: 0}.n-data-table[data-v-213d0c52] .n-data-table-base-table-body .selected-row .n-data-table-td{background-color:var(--color-table-td-hover)}.folder-picker[data-v-213d0c52]{display:flex;flex-direction:column;height:100%}.folder-picker .header[data-v-213d0c52]{display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom:1px solid var(--color-border)}.folder-picker .header .header-content[data-v-213d0c52]{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-picker .header .navigator-wrapper[data-v-213d0c52]{flex:1;overflow:hidden}.folder-picker .header .search-wrapper[data-v-213d0c52]{width:240px;flex-shrink:0}.folder-picker .header .search-wrapper .search-icon[data-v-213d0c52]{font-size:16px;cursor:pointer;color:var(--color-text-4)}.folder-picker .header .toolbar[data-v-213d0c52]{display:flex;align-items:center;gap:12px}.folder-picker .main-content[data-v-213d0c52]{display:flex;flex:1;overflow:hidden}.folder-picker .main-content .sidebar[data-v-213d0c52]{display:flex;flex-direction:column;width:160px;border-right:1px solid var(--color-border);padding:12px 0}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-213d0c52]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;line-height:1;cursor:pointer;transition:background-color .3s}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-213d0c52]:hover{background-color:var(--color-bg-1)}.folder-picker .main-content .sidebar .dist-list .dist-item .disk-icon[data-v-213d0c52]{font-size:18px;color:var(--color-text-4)}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info[data-v-213d0c52]{width:0;flex:1;display:flex;align-items:center;gap:4px}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .name[data-v-213d0c52]{min-width:0}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .size[data-v-213d0c52]{white-space:nowrap}.folder-picker .main-content .file-list-container[data-v-213d0c52]{flex:1;display:flex;flex-direction:column;overflow:hidden}.folder-picker .main-content .file-list-container .file-table[data-v-213d0c52]{flex:1}.folder-picker .folder-picker-footer[data-v-213d0c52]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:var(--modal-action-bg);border-top:1px solid var(--modal-action-top-border);border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)} diff --git a/BTPanel/static/vite/css/index-CBCYWrTv.css b/BTPanel/static/vite/css/index-CBCYWrTv.css deleted file mode 100644 index ec934ff5..00000000 --- a/BTPanel/static/vite/css/index-CBCYWrTv.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-653bc3e5] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-CBLs66SU.css b/BTPanel/static/vite/css/index-CBLs66SU.css new file mode 100644 index 00000000..98523775 --- /dev/null +++ b/BTPanel/static/vite/css/index-CBLs66SU.css @@ -0,0 +1 @@ +h3[data-v-89ebe7d8]{font-size:14px}.n-alert[data-v-be40dd88]{--n-color: var(--security-brute-force-tips-bg);--n-icon-color: #ef0808;--n-content-text-color: #ef0808} diff --git a/BTPanel/static/vite/css/index-CBeKcPY9.css b/BTPanel/static/vite/css/index-CBeKcPY9.css deleted file mode 100644 index f5f2ba41..00000000 --- a/BTPanel/static/vite/css/index-CBeKcPY9.css +++ /dev/null @@ -1 +0,0 @@ -.area-item[data-v-61cf545c]{display:flex;align-items:center;width:100%;height:32px;padding:0 8px;border:1px solid transparent;border-radius:4px;transition:all .3s;cursor:pointer}.area-item.active[data-v-61cf545c],.area-item[data-v-61cf545c]:hover{border-color:var(--color-primary);background-color:var(--color-primary-1);color:var(--color-primary)}.area-item .area-name[data-v-61cf545c]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.area-tabs[data-v-4e03eb00]{--n-tab-padding: 8px 16px 6px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.area-tabs .n-tab-pane[data-v-4e03eb00]{border:1px solid var(--n-tab-border-color);border-top:none;border-bottom-left-radius:var(--n-tab-border-radius);border-bottom-right-radius:var(--n-tab-border-radius)}.area-input[data-v-4e03eb00]{--n-height: 26px}.area-tit[data-v-4e03eb00]{margin-bottom:10px;font-weight:700} diff --git a/BTPanel/static/vite/css/index-CDUnjUiB.css b/BTPanel/static/vite/css/index-CDUnjUiB.css new file mode 100644 index 00000000..a8c96b90 --- /dev/null +++ b/BTPanel/static/vite/css/index-CDUnjUiB.css @@ -0,0 +1 @@ +.card[data-v-3fbdb211]{border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));border-radius:4px;border-style:solid}.card .card-title[data-v-3fbdb211]{border-bottom-width:1px;--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(235 238 245 / var(--un-border-bottom-opacity));border-bottom-style:solid;padding:10px}.info[data-v-3fbdb211]{padding:12px 16px;font-size:13px}.info .info-label[data-v-3fbdb211]{font-weight:700}.info .info-value[data-v-3fbdb211]{--un-text-opacity:1;color:rgb(145 145 145 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/css/index-CEMpSfyf.css b/BTPanel/static/vite/css/index-CEMpSfyf.css new file mode 100644 index 00000000..9b047c6b --- /dev/null +++ b/BTPanel/static/vite/css/index-CEMpSfyf.css @@ -0,0 +1 @@ +.home-security-file .lastScan-time[data-v-547e1758],.home-security-file .info-title[data-v-547e1758]{color:var(--home-risk-file-info-title-color)}.infoList[data-v-547e1758]{margin-bottom:1.6rem;display:flex;border-radius:.4rem;padding:1.6rem;border:1px solid var(--color-border)}.item-list[data-v-547e1758]{border-right:1px solid var(--color-border)}.item-list[data-v-547e1758]:last-child{border-right:none}.loading-icon[data-v-1a12c317]{position:absolute;width:80px;height:80px;animation:spin 1s linear infinite;--un-bg-opacity:0;background-color:rgb(204 204 204 / var(--un-bg-opacity));border-radius:50%;border:2px solid #20a53a;clip-path:inset(0 20%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-f7ca8e26] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between!important}.scrollable[data-v-f7ca8e26]::-webkit-scrollbar{width:10px}.scrollable[data-v-f7ca8e26]::-webkit-scrollbar-track{background:#efefef}.scrollable[data-v-f7ca8e26]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:10px}.scrollable[data-v-f7ca8e26]::-webkit-scrollbar-thumb:hover{background:#555}.ul-disc[data-v-324ec6f9]{margin-left:1rem}.ul-disc li[data-v-324ec6f9]{list-style-type:disc}.box-protect[data-v-324ec6f9]{align-items:center;border-width:1px;border-color:var(--color-primary);border-radius:9999px;border-style:solid;padding:4px 8px}.switch-box[data-v-b8387ef8]{border-radius:9999px;padding:.5rem 1rem;color:var(--color-text-desc);border:1px solid var(--color-border)}.switch-box-active[data-v-b8387ef8]{border-style:none;background-color:var(--color-primary);--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.card-item{position:relative;width:100%;overflow:hidden;border-radius:8px;background-color:var(--home-risk-security-list-bg);padding:10px}.card-item[data-v-4f1197f4]{z-index:1}.card-item.card-item[data-v-4f1197f4]:after{content:"";position:absolute;right:8px;bottom:8px;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;opacity:.15;filter:brightness(.3) grayscale(1);pointer-events:none}.card-item.card-loophole[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAO00lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovgvcvfdd792KeWtbL+27eOSHgzsArdK+mvbP3Pttdf+NP81EP/J7r777veOiK8CjvMv2wW+5tprr/1s/nMh/pPcfffdD5b0XZJem3+9W8dxfJubbrrpr/nPgfhPcMcdd7x013U/BTyYfwfbH3Pdddd9Nf/xEP/B7r777gdHxF8Bx/mP8TbXXnvtT/MfC/Ef6OlPf/rxjY2NvwIezH+c3cx8meuvv/5W/uMg/gPdd99932X7vXkhbP92RPw0sAscB17a9lsDx3kBbP/2dddd9zr8x0H8B7n77rsfHBFP5wX768x8m+uvv/5Wnsvdd9/94FLKZ9l+b16AzHyd66+//rf5j4H4D3Lfffd9le2P5vn76WuvvfZt+Bfce++9nw18Fs+H7d++7rrrXof/GIj/IPfee+/TgQfzvG49Ojp6mYc85CG7vAjuueee35L02jwfR0dHJx7ykIfs8u+H+A9w9913Pzgins7zkZnvc/311383L6K77777wRHxdJ4PSe99zTXXfA//foj/APfee+9bAz/F89q99tprT/CvdM899/yWpNfmuWTm51x//fWfzb8f4j/Afffd9162v5vnIum3r7nmmtfhX+nee+/9LuC9eV7ffe21174P/36I/wB33333Z0fEZ/G8/vraa699Gf6V7r777s+OiM/ief30tdde+zb8+yH+A9x3330fZfureV67mfky119//a28iO6+++4HR8RvAQ/muUj66muuueZj+PdDPMDdd9/92hHxVcBLA39t+3uuu+66r+ZfcN99972X7e/mBZD027ZvlfTgzHwwgKQHA7vArZJ2AWzfCrw1cJznIzM/5/rrr/9s/gX33nvvW9v+KkkPBv7a9vdcd911X82zIZ7p7rvvfnBE/BVwnAfIzNe5/vrrf5sX4r777nsv29/NfzJJ733NNdd8Dy/E3Xff/eCIeDrPJTNf5/rrr/9trkA803333fdRtr+a5/Xd11577fvwQtx9992fHRGfxX8ySe99zTXXfA8vxH333fdRtr+a5/Xd11577ftwBeKZ7rvvvo+y/dU8r7++9tprX4YX4t5773068GD+k0n66muuueZjeCHuu+++77L93jyv77722mvfhysQz3Tfffe9l+3v5nntHh0dPeQhD3nILs/HPffc89GSvor/IrY/5rrrrvtqXoD77rvvt2y/Ns8lMz/n+uuv/2yuQDzT3Xff/eCIeDrPR2Z+zvXXX//ZPJe77777vSPiu/iv9znXXnvtZ/Nc7r777veOiO/i+cjM97n++uu/mysQD3DPPff8lqTX5vkYx/Flbrrppr/mme69997PBj6L/xi3An8NvDZwnBfNd1977bXvwzPdfffdD46I3wIezPNxdHR04iEPecguVyAe4J577vloSV/FCyDpu4Hfzsz3lvTa/Ats/3ZE/DTw0rZfG3gwz4ek377mmmteB+Dee+99a0lvZfu9+Zd9jqSfbq29dUR8FHCc50PSd19zzTXvw7Mhnsu99977V8BL8+9za2a+z/XXX//bPNMdd9zx0l3X/RZwnOci6bevueaa1+EB7r777gdHxE8BL82/z62Z+TrXX3/9rTwb4rnccccdL9113W8Bx/k3kPTVh4eHn/OQhzxkl+dy7733/hTw1jwXSb99zTXXvA7Px7333vvZwGfxb2T7Y6677rqv5jkhno+77777tSPit/hXysz3uf7667+bF+Duu+/+7Ij4LJ6LpN++5pprXocX4I477njprut+CzjOv87nXHvttZ/N80K8AHffffd7R8R38SLKzPe5/vrrv5sX4u677/7siPgsnouk377mmmtehxfijjvueOmu634LOM6L5nOuvfbaz+b5Q7wQ991331fZ/mj+ZZ9z7bXXfjb/grvvvvuzI+KzeC6Sfvuaa655Hf4Fd99992tHxG/xL5D029dcc83r8IIhXoinP/3pxzc2Np4OHOcF++lrr732bXgR3H333Z8dEZ/Fc5H029dcc83r8CK47777vsr2R/NCZObrXH/99b/NC4b4F9xzzz2/Jem1eQEy8yHXX3/9rbwI7r777s+OiM/iuUj67WuuueZ1eBHde++9TwcezPO3e+21157ghUP8C+67776vsv3RPH+fc+211342L6K77777syPis3gukn77mmuueR1eRPfee+9bAz/F8yHpt6+55prX4YVD/Avuvffe7wLem+cjMx9y/fXX38qL6O677/7siPgsnouk377mmmteh3+Fe++99yJwnOdi+9brrrvuIbxwiH/Bfffd91u2X5vn9dPXXnvt2/CvcPfdd392RHwWz0XSb19zzTWvw7/C3Xff/dkR8Vk8r91rr732BC8c4l9w7733XgSO81wy832uv/767+Zf4e677/7siPgsnouk377mmmteh3+Fu++++8ER8XSej8x8yPXXX38rLxjihbjvvvte2vZf8Xxk5kOuv/76W/lXuPvuuz87Ij6L5yLpt6+55prX4V/p3nvvvQgc57lIeu9rrrnme3jBEMDdd9/92ZLeS9KDedHsXnvttSf4V7r77rs/OyI+i+ci6bevueaa1+Ff6Z577vktSa/Ni2ZX0k8fHh5+zEMe8pBd3XvvvZ8NfBb/CpJ++5prrnkd/pXuvvvuz46Iz+K5SPrta6655nX4V7r33nu/C3hv/hVs//Z11133Orr33nufDjyYfwVJv33NNde8Dv9Kd99992dHxGfxXCT99jXXXPM6/Cvdd999X2X7o/lXOjo6OqF77733InCcf52fvvbaa9+Gf6W77777syPis3gukn77mmuueR3+le6+++7PjojP4l9J0svovvvu+yrbH82/zl9fe+21L8O/0t133/3ZEfFZPBdJv33NNde8Dv9K995773cB782/zq3XXnvtQ/T0pz/9+Obm5lfZfm9eRLZvve666x7Cv9Ldd9/92RHxWTwXSb99zTXXvA7/Svfee+9PAW/Ni+6vM/Ntrr/++lvFMz396U8/Pp/PX5rn9OCI+C6ej6OjoxMPechDdvlXuPvuuz87Ij6L5yLpt6+55prX4V/p3nvvfTrwYJ6LpK9urf0Mz+nW66+//lauQLwQT3/6049vbGxc5Pl7m2uvvfan+Ve4++67PzsiPovnIum3r7nmmtfhX+Huu+9+cEQ8necjM1/n+uuv/21eMMS/4N577/0r4KV5LpK++pprrvkY/hXuvvvuz46Iz+K5SPrta6655nX4V7j77rvfOyK+i+fj2muvFS8c4l9w7733fhfw3jyv3aOjo4c85CEP2eVFdPfdd392RHwWz0XSb19zzTWvw7/Cvffe+1fAS/O8/vraa699GV44xL/gvvvu+yrbH83zkZmfc/311382L6K77777syPis3gukn77mmuueR1eRHffffdrR8Rv8XxI+u1rrrnmdXjhEP+Ce++996eAt+b52z06OnrIQx7ykF1eBHffffdnR8Rn8Vwk/fY111zzOryI7r333qcDD+b5sH3rdddd9xBeOMS/4N5773068GBeAElffc0113wML4K77777syPis3gukn77mmuueR1eBPfcc89HS/oqXojMfMj1119/Ky8Y4oW4++673zsivot/2dtce+21P82/4O677/7siPgsnouk377mmmteh3/B3Xff/eCI+CvgOC+EpO++5ppr3ocXDPEC3H333Q+OiL8CjvMv2x3H8XVuuummv+aFuPvuuz87Ij6L5yLpt6+55prX4YW4++67HxwRvwU8mBdBZr7P9ddf/908f4jn4+67735wRPwW8GBedLvjOL7OTTfd9Ne8AHffffdnR8Rn8Vwk/fY111zzOrwAd99994Mj4reAB/OvkJmvc/311/82zwvxXO6+++4HR8RvAQ/m38D2x1x33XVfzfNx7733/hTw1jwX27ded911D+H5uPvuu187In4KOM6/3u44jq9z0003/TXPCfFc7rvvvu+y/d78O0j67tba51x//fW38kx33333gyPit4AH83xk5utcf/31v80zPf3pTz++ubn5WbY/mn+fW4+Ojl7mIQ95yC7PhniAu++++70j4rt4AWz/dkT8NPBg2x/Nv0DSd7fWvicijgNfBTyYF+zWzPyciNjNzJeOiI8CjvPC7QI/DRwH3poXIDM/5/rrr/9sng3xAPfdd99v2X5tnr/Pufbaaz+bZ7r33nu/C3hv/vv8dWa+zfXXX38rwN133/3aEfFTwHGe1+611157gmdDPNPdd9/94Ih4Os+HpO++5ppr3ofncu+993428Fn81/vuo6Ojj3nIQx6yywPcfffd7x0R38XzkZmvc/311/82VyCe6e67737tiPgtno/MfMj1119/K8/HPffc89GSPgs4zn+Nz7n22ms/mxfg3nvvvQgc57lk5udcf/31n80ViGe67777Psr2V/O8/vraa699GV6Iu++++8ER8VvAg/lPYvu3bX/O9ddf/9u8EPfee+93Ae/N8/rua6+99n24AvFM991330fZ/mqe109fe+21b8OL4O67737viPgs4MH8x9nNzI+5/vrrv5sXwX333fdRtr+a5/Xd11577ftwBeKZ7r777teOiN/iuWTm+1x//fXfzb/Cvffe+9bAewFvzb+R7d+OiJ8+PDz8noc85CG7vIjuvvvu146I3+K5ZOb7XH/99d/NFYgHuPfeez8b+CyeSdJXX3PNNR/Dv9Hdd9/9YOC1SymvZfulgZfmBbB9q6S/lvTbrbWfuf7662/l3+jee+/9bOCzeCZJX33NNdd8DM+GeC5Pf/rTj29ubj748PDw1oc85CG7/Ae7++67HwxQSjneWtsFuP7662/lP9jTn/7045ubmw8+PDy89SEPecguz4l/BELP2hbmfebPAAAAAElFTkSuQmCC)}.card-item.card-file[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA7CAYAAAAn+enKAAAJX0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMou69917zP8/nXHvttZ/Nfzx07733mv+ZPufaa6/9bP5joXvvvdf8z/U511577WfzHwfde++95n+2z7n22ms/m/8Y6N577zXP6Vbgt/mvcxx4a164z7n22ms/m38/dO+995rn9N3XXnvt+/Bf5O67737tiPgt/mWfc+211342/z7o3nvvNc/pu6+99tr34b/I3Xff/doR8Vu8aD7n2muv/Wz+7dC9995rntN3X3vtte/Df5G77777tSPit3jRfc6111772fzboHvvvdc8p+++9tpr34f/InffffdrR8Rv8a/zOddee+1n86+H7r33XvOcvvvaa699H/6L3H333a8dEb/Fv97nXHvttZ/Nvw669957zXP67muvvfZ9+C9y9913v3ZE/Bb/Np9z7bXXfjYvOnTvvfea5/Td11577fvwX+Tuu+9+7Yj4Lf6NMvN1rr/++t/mRYPuvfde85y++9prr30f/ovcfffdrx0Rv8W/UWa+zvXXX//bvGjQvffea57Td1977bXvw3+Ru++++7Uj4rf4N8rM17n++ut/mxcNuvfee81z+u5rr732ffgvcvfdd792RPwW/0aZ+TrXX3/9b/OiQffee695Tt997bXXvg//Re6+++4HA+/NiyAiXgp4ax4gM1/n+uuv/21eNOjee+81z+m7r7322vfhf6D77rvvvWx/Nw+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwP9B99933Xra/mwfIzNe5/vrrf5sXDbr33nvNc/rua6+99n34H+i+++57L9vfzQNk5utcf/31v82LBt17773mOX33tdde+z78D3Tfffe9l+3v5gEy83Wuv/763+ZFg+69917znL772muvfR/+B7rvvvvey/Z38wCZ+TrXX3/9b/OiQffee695Tt997bXXvg//A913333vZfu7eYDMfJ3rr7/+t3nRoHvvvdc8p+++9tpr34f/ge677773sv3dPEBmvs7111//27xo0L333mue03dfe+2178P/QPfdd9972f5uHiAzX+f666//bV406N577zXP6buvvfba9+F/oPvuu++9bH83D5CZr3P99df/Ni8adO+995rn9N3XXnvt+/Df7L777vuq1trXXH/99bfyTPfdd9972f5uHiAzX+f666//bV406N577zXP6buvvfba9+G/0d133/3aEfFbkr77mmuueR+e6b777nsv29/NA2Tm61x//fW/zYsG3XvvveY5ffe11177Pvw3efrTn358Y2Pjr4AHA2TmQ66//vpbAe677773sv3dPEBmvs7111//27xo0L333mue03dfe+2178N/k7vvvvuzI+KzeLZbr7322ocA3Hfffe9l+7t5gMx8neuvv/63edGge++91zyn77722mvfh/8Gd99994Mj4q+A4zxAZr7P9ddf/9333Xffe9n+bh4gM1/n+uuv/21eNOjee+81z+m7r7322vfhv8E999zzW5Jem+d1a2a+TinltWx/Nw+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwX+zuu+9+74j4Ll4ASd8N/Lbt7+YBMvN1rr/++t/mRYPuvfde85y++9prr30f/gs9/elPP76xsfF04DgvRGZ+TkR8Fg+Qma9z/fXX/zYvGnTvvfea5/Td11577fvwX+i+++77Ktsfzb9BZr7O9ddf/9u8aNC9995rntN3X3vtte/Df5G77777tSPit/g3yszXuf7663+bFw269957zXP67muvvfZ9+C9yzz33/Jak1+bfKDNf5/rrr/9tXjTo3nvvNc/pu6+99tr34b/APffc89GSvop/h8x8neuvv/63edGge++91zyn77722mvfh/9kT3/6049vbGw8HTjO8/puSb8NYPu7eSEy83Wuv/763+ZFg+69917znL772muvfR/+k917770/Bbw1z4ek977mmmu+B+Dee+81L0Rmvs7111//27xo0L333mue03dfe+2178N/orvvvvu1I+K3eAEkvfc111zzPQD33nuveSEy83Wuv/763+ZFg+69917znL772muvfR/+kzz96U8/vrGx8VfAg3kBJL33Nddc8z0A9957r3khMvN1rr/++t/mRYPuvfde85y++9prr30f/pPcfffdnx0Rn8ULIem9r7nmmu8BuPfee80L99PXXnvt2/CiQffee695Tt997bXXvg//Ce6+++4HR8RfAcd5ISS99zXXXPM9APfee6/5F2Tm+1x//fXfzb8M3XvvveY5ffe11177PvwnuOeee35L0mvzL5D03tdcc833ANx7773mX3ZrZr7O9ddffysvHLr33nvNc/rua6+99n34D3bvvfe+NfBTvAgkvfc111zzPQD33nuveRFI+uprrrnmY3jh0L333mue03dfe+2178N/oKc//enHNzY2/gp4MC8CSe99zTXXfA/Avffea15EmfmQ66+//lZeMHTvvfea5/Td11577fvwH+i+++77KtsfzYtI0ntfc8013wNw7733mhfdrddee+1DeMHQvffea57Td1977bXvw3+Qu++++7Uj4rf417lV0q0Atl+bf4XMfJ/rr7/+u3n+0L333mue03dfe+2178N/kHvuuee3JL02/3VuzczXuf7662/leaF7773XPKfvvvbaa9+H/wD33HPPR0v6Kv6LSfrua6655n14Xujee+81z+mnM/Nj+HcqpRy3/VvAcf4bSHqZa6655q95Tujee+81//Ps2t4FkPRg/m1uvfbaax/Cc0L33nuv+R9G0ntfc8013wNw7733mn+7z7n22ms/m2dD9957r/kfRtJ7X3PNNd8DcO+995p/u93MfJnrr7/+Vq5A9957r/mf56cz828AIuKz+HeQ9N3XXHPN+3AFuvvuuz+b/yCllGO2P5r/YTLzfa6//vrvBhD/ge67777vsv3e/M9z67XXXvsQAPEf5O67737tiPgt/uf6nGuvvfazxX+Qe++996+Al+Z/sMx8yD8CBkw6Pht+rRIAAAAASUVORK5CYII=)}.card-item.card-intrusion[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA2CAYAAACbZ/oUAAAMWUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMoniAe++997OB9wIezL/BtddeK/6D3X333Z8dEZ/Fv4Ht356m6WNuuummv+YKxDPdfffdrx0Rv8W/w7XXXiv+g919992fHRGfxb/drddee+1DuALxTPfee+93Ae/Nv8O1114r/oPdfffdnx0Rn8W/Q2a+zvXXX//bAOKZ7r333u8C3pt/h2uvvVb8B7v77rs/OyI+i3+HzHyd66+//rcBxDPde++93wW8N/8O1157rfgPdvfdd392RHwW/w6Z+TrXX3/9bwOIZ7r33nu/C3hvntOtmfk9vIiuv/76z+Y/2N133/3awGvzIiilHLP90TyXzHyd66+//rcBxDPde++93wW8Nw8g6bevueaa1+F/ibvvvvvBEfF0nktmvs7111//2wDime69997vAt6bB5D029dcc83r8B/k6U9/+vH5fH68lHK8tbYLcP3119/Kf5C77777wRHxdJ5LZr7O9ddf/9sA4pnuvffe7wLemweQ9NvXXHPN6/BvdN9997008FrAW9t+aeA4z99fS/rt1trPrFarv37IQx6yywtx9913v/f111//3TyXu++++8ER8XSeS2a+zvXXX//bAOKZ7r333u8C3psHkPTb11xzzevwr3T33Xe/d0R8FPDS/OvtSvru1trXXH/99bfyXO64446X7rrut6699toTPJe77777wRHxdJ5LZr7O9ddf/9sA4pnuvffe7wLemweQ9NvXXHPN6/Aiuvvuu987Ij4LeDD/ATLzc1ar1Vc/5CEP2QV4+tOffnxjY+OvgAdn5kOuv/76W3mAu++++8ER8XSeS2a+zvXXX//bAOKZ7r333u8C3psHkPTb11xzzevwL3j6059+fHNz86tsvzf/wTLzda6//vrfBrjvvvu+yvZHA2Tm61x//fW/zQPcfffdD46Ip/NcMvN1rr/++t8GEM907733fhfw3jyApN++5pprXocX4u67735wRPwW8GD+4/30tdde+zYAd99992tHxG/xbG9z7bXX/jQPcPfddz84Ip7Oc8nM17n++ut/G0A807333vtdwHvzAJJ++5prrnkdXoC77777wRHxW8CD+Zf9dGb+TSnlYmvtbyLiuKRjwEtn5ktLem2e025mvsz1119/69Of/vTjGxsbfwU8mGeS9NHXXHPN1/AAd99994Mj4uk8l8x8neuvv/63AcQz3Xvvvd8FvDcPIOm3r7nmmtfh+Xj6059+fGNj46+AB/OC3ZqZn7NarX76IQ95yC4vxNOf/vTj8/n8oyPio4Djtj/muuuu+2qAe++996eAt+YBMvNzrr/++s/mAe6+++4HR8TTeS6Z+TrXX3/9bwOIZ7r33nu/C3hvHkDSb19zzTWvw3N5+tOffnxjY+O3gJfm+bvV9tdcd911X82/0tOf/vTjm5ubb3XNNdd8D8A999zz0ZK+iuf13ddee+378AB33333gyPi6TyXzHyd66+//rcBxDPdfffd7x0Rr8UD2P6b66677qt5Lvfdd99X2f5onr+/zsy3uf7662/l3+nuu+9+cET8FXCc53VrZr7P9ddf/9s809Of/vTjGxsbX8VzyczPuf76628FEP9Kd9xxx0t3XfdXPH9/fXR09DoPechDdvkPcO+99/4V8NK8ELZ/2/b7XH/99bfyL0P8K91zzz2/Jem1eV5/fXR09DoPechDdvkPcN99932V7Y/mRbObmV+zWq2++iEPecguLxjiX+Huu+9+7Yj4LZ6PzHyd66+//rf5D3D33Xe/dkT8Fv96t2bm+1x//fW/zfOH+Fe47777vsr2R/NcJH31Nddc8zH8B3j6059+fGNj46+AB/Ov99eSdqdp+pobbrjhp3leiH+Fe++99yJwnOe0e3R09JCHPOQhu/wHuPfee78LeG9esF3gVuDWzPybiPhrSbdec801f82/DPEiuu+++17a9l/xXCR99TXXXPMx/Ae4++673zsivosrdiX9NfDXwK2ttb8ppexec801f82/HeJFdN99932U7a/muWTm61x//fW/zX+Ae++9960zc3e1Wv31Qx7ykF3+4yGAu++++8GllLdqrZ3gBZD0WsCDeS62v4f/4UopTz88PPyZhzzkIbu6++673zsivov/+/762muvfRndc889T5f0YP4fyMz30b333nsROM7/A5I+Wvfdd9932X5v/h/IzNfR05/+9OObm5tfZfutgeP83/TXwOdce+21Py1eRHffffdnS3ovnovt17n++utv5b/A3Xff/dmS3ovnslwuX+YhD3nILv8yxIvo3nvvfWvgp3gukr76mmuu+Rj+C9x7770XgeM8p7++9tprX4YXDeJFdPfddz84Ip7O87r12muvfQj/ye6+++7Xjojf4rlI+uprrrnmY3jRIP4V7r333r8CXprnkpmvc/311/82/4nuvffenwLemueSma9z/fXX/zYvGsS/wt133/3eEfFdPK9br7322ofwn+SOO+546a7r/orntXvttdee4EWH+Fe4++67HxwRfwUc53l9zrXXXvvZ/Ad7+tOffnxjY+O3gJfmuWTm51x//fWfzYsO8a907733fjbwWTx/b3Pttdf+NP+B7r333u8C3pvndevR0dHLPOQhD9nlRYd4pqc//enH5/P5cZ7L9ddffyvP5d5773068GCe167tz7nuuuu+mn+npz/96cc3Nze/yvZ783xk5vtcf/31381zufvuux/Mc1mtVrsPechDdgHEM913332/Zfu1eQBJv33NNde8Ds/ljjvueOmu6/6KF0DSV19zzTUfw7/R3Xff/eCI+C3gwTx/333ttde+D8/l7rvvfu2I+C2eS2a+zvXXX//bAOKZ7rvvvt+y/do8gKTfvuaaa16H5+Pee+/9bOCzeAFs/7btz7n++ut/m3+Fe++997OBjwKO8/zdenR09DIPechDdnkud99992tHxG/xXDLzda6//vrfBhDPdN999/2W7dfmAST99jXXXPM6vAD33nvvZwOfxQth+7dt/04p5aevueaav+a5PP3pTz8+n89fupTyXrZfG3gwL9itmfk6119//a08H3ffffdrR8Rv8Vwy83Wuv/763wYQz3Tffff9lu3X5gEk/fY111zzOrwQ995772cDn8WLZtf2bkTcCpCZD5b0YF40t2bm61x//fW38gLcfffdrx0Rv8VzyczXuf76638bQDzTfffd91u2X5sHkPTb11xzzevwL7jnnns+WtJnAcf5T2D7t22/z/XXX38rL8Tdd9/92hHxWzyXzHyd66+//rcBxDPdd999v2X7tXkASb99zTXXvA4vgjvuuOOla61fJem1+Y/1Oddee+1n8yK4++67Xzsifovnkpmvc/311/82gHim++6777dsvzYPIOm3r7nmmtfhX+Huu+9+74j4LODB/DtI+u7W2udcf/31t/Iiuvvuu187In6L55KZr3P99df/NoB4pvvuu++3bL82DyDpt6+55prX4d/g7rvvfu2IeC/grYHjvGj+OjO/Bvjt66+//lb+le6+++7Xjojf4rlk5utcf/31vw0gnum+++77LduvzQNI+u1rrrnmdfh3uu+++14aeKnW2kMi4kE8k6Td1tol4LdXq9VfP+QhD9nl3+Huu+9+7Yj4LZ5LZr7O9ddf/9sA4pnuu+++37L92jyApN++5pprXof/Je6+++7Xjojf4rlk5utcf/31vw0gnum+++77LduvzQNI+u1rrrnmdfhf4u67737tiPgtnktmvs7111//2wDime67777fsv3a/Dtce+214j/Y3Xff/dkR8Vn8O2Tm61x//fW/DSCe6b777vst26/Nv8O1114r/oPdfffdnx0Rn8W/Q2a+zvXXX//bAOKZ7rvvvt+y/dr8O1x77bXiP9jdd9/92RHxWfw7ZObrXH/99b8NIJ7pvvvu+y7b782/w7XXXiv+g919992fHRGfxb9DZj7k+uuvvxVAPNPdd9/94Ij4LeDB/Btde+214j/Y3Xff/dkR8Vn8233Otdde+9lcwT8CmwRUqkDW82gAAAAASUVORK5CYII=)}.card-item.card-risk[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA9CAYAAAAAq1FaAAAL8ElEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovhPdPfdd792RHwV8NLAT2fmx1x//fW38h8PAPGf5O67735wRDydB7D929ddd93r8B8PAPGf5N5773068GCei+2Pue66676a/1gAiP8E995772cDn8Xzt5uZL3P99dffyn8cAMR/sDvuuOOlu677K164W4+Ojl7mIQ95yC7/MQAQ/4HuvvvuB0fEbwEP5l9g+7evu+661+E/BgDiP8jdd9/94Ij4LeDBvOi++9prr30f/v0AEP8B7rjjjpfuuu63gOM8f7vAcZ6/vz46OnqdhzzkIbv82wEg/p3uueeej5b0WcBxnr/POTo6+uqNjY3fAl6a5+/WzHyd66+//lb+bQAQ/0Z33333gyV9l6TX5gX77muvvfZ9AO6+++4HR8RvAQ/mBfuca6+99rP51wNA/Cs9/elPPz6fzz86Ij4KOM4L9t3XXnvt+/AAd99994Mj4reAB/OC3ZqZn3P99dd/Ny86AMSL6O67737tUspb2X5v4Dgv3Hdfe+2178Pzcffddz84In4LeDAv3K2Svrq19jPXX3/9rbxwAIjn4+lPf/rxzc3NBwOvZfulgbcGjvMisP0x11133VfzQjz96U8/vrm5+Vm2P5oXzV9L+m3bvyPp1muuueaveU4ACODuu+/+bEnvJek4cJx/m1sz832uv/763+ZFdM8993y0pI8CHsy/ge1bI+LW1tr3XH/99d+te++997OBz+LfITM/Z7VaffVDHvKQXf6V7r777geXUj7L9nvzb0dmvo7uvffei8Bx/vV2M/NrgO++/vrrb+Xf6e67737tUspn2X5t/vWQ9NW69957zb+C7Vttf89qtfrqhzzkIbv8C+6+++7XLqW8VGvtZ66//vpb+RfcfffdDy6lfJbttwaO86IB+G7de++95oXbtf3XEfHXrbWfuf7663+bF9G99977XcB780y2P+a66677al5E995771tLei3gpW2/Ni8YwHfr3nvvNc/rr4HPycy/vv7662/l3+Dee+99a+CneE6711577Qn+je67776Xtv1g4LuA4zwbwHfr3nvvNc/ru6+99tr34d/hvvvu+y7b781zOTo6OvGQhzxkl3+He+655+mSHsyzAXy37r33XvO8vvvaa699H/6Nnv70px/f2Ni4yPO69dprr30I/0733HPP0yU9mGcD+G7de++95nl997XXXvs+/Bvdfffd7x0R38VzkfTR11xzzdfw73TPPfc8XdKDeTaA79a9995rntd3X3vtte/Dv9F99933W7Zfm+eSmQ+5/vrrb+Xf6Z577nm6pAfzbADfrXvvvdc8r+++9tpr34d/g7vvvvvBEfF0nouk377mmmteh/8A99xzz9MlPZhnA/hu3Xvvvea5SPrqa6655mP4N7j77rvfOyK+i+eSme9z/fXXfzf/Ae65556nS3owzwbw3br33nvNc8nMz7n++us/m3+De++996+Al+a5ZOZDrr/++lv5D3DPPfc8XdKDeTaA79a9995rnoukr77mmms+hn+lu++++8ER8XSei6Tfvuaaa16H/yD33HPP0yU9mGcD+G7de++9F4HjPKfvvvbaa9+Hf6X77rvvq2x/NM8lM9/n+uuv/27+g9x7770XgeM8G8B365577nm6pAfznH762muvfRv+le69996nAw/muUj66tbaJZ5LRPz1tdde+9P8K917773mOZGZn6N77733r4CX5gFs33rdddc9hH+Fu++++7Uj4rf417v16OjoZR7ykIfs8iK4++67HxwRT+c5kZmfo3vvvfengLfmAWzfet111z2Ef4X77rvvq2x/NP8Gmfk5119//WfzIrj77rtfOyJ+i+eEpPfWfffd91W2P5rncu2114p/hXvvvfe7gPfm30DSV19zzTUfw4vg7rvvfu2I+C2eE5n5Orrvvvs+yvZX81wy83Wuv/763+ZFdO+997418FP8G2Tm+1x//fXfzYvg7rvv/uyI+CyeE5n5EN19992vHRG/xXOR9NHXXHPN1/CvcO+993428FHAcV50u0dHRw95yEMessuL4L777vst26/Nc9q99tprT+jpT3/68Y2NjYs8F9u/fd11170O/wZ33333g3kukt5K0lfzXCR99zXXXPM+vIjuvfde81wk/fY111zzOgK45557ni7pwTyn3WuvvfYE/0HuvffenwLemueSma9z/fXX/zYvgrvvvvu1I+K3eC6Z+TnXX3/9Zwvgvvvu+yrbH81zyczXuf7663+bf6e77777wRHxdJ7Xrddee+1DeBHdd99932X7vXkumfk6119//W8L4O67737tiPgtntdPX3vttW/Dv9Pdd9/93hHxXTyXzHyf66+//rt5Ed17771PBx7Mc7r12muvfQiAeKZ77733InCc53J0dHTiIQ95yC7/Dvfee+/TgQfzXDLzIddff/2tvAjuvvvu946I7+K5SPrua6655n0AxDPdfffdnx0Rn8VzkfTV11xzzcfwb3T33Xe/dkT8Fs9F0ndfc80178OL6N5773068GCeS2a+zvXXX//bAOKZnv70px/f2Ni4yPORmQ+5/vrrb+Xf4L777vsu2+/N83qba6+99qd5Edx9993vHRHfxfO69dprr30IAIB4gPvuu++7bL83z8X2b1933XWvw7/S05/+9OMbGxsXeV63XnvttQ/hRXD33Xc/OCJ+C3gwzyUz3+f666//bgAA8QB33333gyPir4DjPBfbH3Pdddd9Nf8Kd99993tHxHfxXCR99TXXXPMxvAjuvffenwLemud167XXXvsQrgBAPJe77777syPis3g+xnF8mZtuuumveRHde++9PwW8Nc8lMx9y/fXX38q/4N577/1s4LN4PiS9zDXXXPPXXAGAeC5Pf/rTj29sbPwV8GCe162Z+TrXX3/9rbwI7r333u8C3psHkPTb11xzzevwL7j77rvfOyK+i+dD0ndfc80178OzASCej7vvvvu1I+K3eP5uzczXuf7662/lX3D33Xe/dkT8Fs/pba699tqf5oW499573xr4KZ6/W4+Ojl7mIQ95yC7PBoB4Ae65556PlvRVPH+3ZubrXH/99bfyL7j33nvfOjOPR8RbZebXXH/99b/NC3H33Xe/dkT8FHCc5yMzH3L99dffynMCQLwQ995773cB783zd2tmvs71119/K/9B7rnnno+W9FW8YJ9z7bXXfjbPCwDxL7jnnnt+S9Jr8/zt2v6c66677qv5d7r33ns/G/gsXrDPufbaaz+b5w8A8S94+tOffnxjY+O3gJfmBfuca6+99rP5N3j6059+fGNj47uAt+YF+5xrr732s3nBABAvgqc//enHNzY2fgt4aV4A279t+32uv/76W3kR3X333a8dEd8FPJgX7HOuvfbaz+aFA0C8iJ7+9Kcf39jY+C7grXnBbs3Mz7n++uu/m3/Bfffd91W2P5oX7nOuvfbaz+ZfBoD4V7r33ns/G/gsXghJ391a+5zrr7/+Vp7L3Xff/doR8VXAS/OC7QLvc+211/40LxoAxL/BPffc89GSvooX7tbM/Jzrr7/+uwGe/vSnH9/c3Pws2x/NC3drZr7O9ddffysvOgDEv9Hdd9/94Ij4LeDBvBC2f1vS1wBfBTyYF8L2by+Xy7d5yEMessu/DgDi3+HpT3/68c3Nza+y/d78++za/pzrrrvuq/m3AUD8B7j77rvfOyI+C3gw/0q2f9v2+1x//fW38m8HgPgPcvfddz+4lPJZtt+bF82u7c+57rrrvpp/PwDEf7B77733rYGvAh7MC2D7t22/z/XXX38r/zEAEP9J7r333s8GPovntJuZH3P99dd/N/+xABD/ie6+++4Hl1I+y/bxzPyb1Wr11Q95yEN2+Y8HwD8CA04iRRtNV6YAAAAASUVORK5CYII=)}.card-item.card-server[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAKKUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovj/BfFMT3/6049vbm6+V2vtBP+HlFIuttZ+5vrrr78VQAB33333gyPir4Dj/N+0e3R09JCHPOQhuwK47777Psr2V/N/mKSPvuaaa75GAHffffdnR8Rn8X9YZn7O9ddf/9kCuPvuuz87Ij6L/8My83Ouv/76zxbA3Xff/dkR8Vk8wLXXXiv+F7v33nvNA2Tm51x//fWfLYC77777syPis3iAa6+9Vvwvdu+995oHyMzPuf766z9bAHffffdnR8Rn8QDXXnut+F/s3nvvNQ+QmZ9z/fXXf7YA7r777s+OiM/iAa699lrxTPfee695gMz8nIj4LB4gMz/n+uuv/2z+h7j33nvNA2Tm51x//fWfLYC77777syPis3iAa6+9VjzTvffeax4gMz8nIj6LB8jMz7n++us/m/9g99xzz1dHxEvxovuYa6655q/vvfde8wCZ+TnXX3/9Zwvg7rvv/uyI+Cwe4NprrxXPdO+995oHyMzPiYjP4gEy83Ouv/76z+Y/2H333fdbtl+bF1Fmvs7111//2/fee695gMz8nOuvv/6zBXD33Xd/dkR8Fg9w7bXXime69957zQNk5udExGfxAJn5Oddff/1n8x/svvvu+y3br82LKDNf5/rrr//te++91zxAZn7O9ddf/9kCuPvuuz87Ij6LB7j22mvFM917773mATLzcyLis3iAzPyc66+//rP5D3bffff9lu3X5kWUma9z/fXX//a9995rHiAzP+f666//bAHcfffdnx0Rn8UDXHvtteKZ7r33XvMAmfk5EfFZPEBmfs7111//2fwHu+eee746Il6KF93HXHPNNX997733mgfIzM+5/vrrP1sAd99992dHxGfxANdee614pnvvvdc8QGZ+TkR8Fg+QmZ9z/fXXfzb/Q9x7773mATLzc66//vrPFsDdd9/92RHxWTzAtddeK/4Xu/fee80DZObnXH/99Z8tgLvvvvuzI+KzeIBrr71W/C927733mgfIzM+5/vrrP1sAd99992dHxGfxANdee634X+zee+81D5CZn3P99dd/tgDuvvvuz46Iz+L/sMz8nOuvv/6zBXD33Xd/dkR8Fv+HZebnXH/99Z8tgLvvvvuzI+Kz+D8sMz/n+uuv/2wB3H333Z8dEZ/F/2GZ+TnXX3/9Zwvg7rvv/uyI+CweIDM/h//FIuKzeIDM/Jzrr7/+swVw9913f3ZEfBYPcO2114r/xe69917zAJn5Oddff/1nC+Duu+/+7Ij4LB7g2muvFf+L3XvvveYBMvNzrr/++s8WwN133/3ZEfFZPMC1114r/he79957zQNk5udcf/31ny2Au++++7Mj4rN4gGuvvVY807333mseIDM/JyI+iwfIzM+5/vrrP5v/Ie69917zAJn5Oddff/1nC+Duu+/+7Ij4LB7g2muvFc907733mgfIzM+JiM/iATLzc66//vrP5j/YPffc89UR8VK86D7mmmuu+et7773XPEBmfs7111//2QK4++67PzsiPosHuPbaa8Uz3XvvveYBMvNzIuKzeIDM/Jzrr7/+s/kPdt999/2W7dfmRZSZr3P99df/9r333mseIDM/5/rrr/9sAdx9992fHRGfxQNce+214pnuvfde8wCZ+TkR8Vk8QGZ+zvXXX//Z/Ae77777fsv2a/MiyszXuf7663/73nvvNQ+QmZ9z/fXXf7YA7r777s+OiM/iAa699lrxTPfee695gMz8nIj4LB4gMz/n+uuv/2z+g913332/Zfu1eRFl5utcf/31v33vvfeaB8jMz7n++us/WwB33333Z0fEZ/EA1157rXime++91zxAZn5ORHwWD5CZn3P99dd/Nv/B7rnnnq+OiJfiRfcx11xzzV/fe++95gEy83Ouv/76zxbA3Xff/dkR8Vk8wLXXXiue6d577zUPkJmfExGfxQNk5udcf/31n83/EPfee695gMz8nOuvv/6zBXD33Xd/dkR8Fg9w7bXXiv/F7r33XvMAmfk5119//WcL4O677/7siPgsHuDaa68V/4vde++95gEy83Ouv/76zxbA3Xff/dkR8Vk8QGZ+Dv+LRcRn8QCZ+TnXX3/9Zwvg7rvv/uyI+Cz+D8vMz7n++us/WwB33333Z0fEZ/F/WGZ+zvXXX//ZArj77rs/OyI+i//DMvNzrr/++s8WwN133/3ZEfFZ/B+WmZ9z/fXXf7YA7r777s+OiM/iAa699lrxv9i9995rHiAzP+f666//bAHcfffdnx0Rn8UDXHvtteJ/sXvvvdc8QGZ+zvXXX//ZArj77rs/OyI+iwe49tprxf9i9957r3mAzPyc66+//rMFcPfdd392RHwWD3DttdeK/8Xuvfde8wCZ+TnXX3/9Zwvg7rvv/uyI+Cwe4NprrxXPdO+995oHyMzPiYjP4gEy83Ouv/76z+Z/iHvvvdc8QGZ+zvXXX//ZArj77rs/OyI+iwe49tprxTPde++95gEy83Mi4rN4gMz8nOuvv/6z+Q92zz33fHVEvBQvuo+55ppr/vree+81D5CZn3P99dd/tgDuvvvuz46Iz+IBrr32WvFM9957r3mAzPyciPgsHiAzP+f666//bP6D3Xfffb9l+7V5EWXm61x//fW/fe+995oHyMzPuf766z9bAHffffdnR8Rn8QDXXnuteKZ7773XPEBmfk5EfBYPkJmfc/311382/8Huu+++37L92ryIMvN1rr/++t++9957zQNk5udcf/31ny2Au++++7Mj4rN4gGuvvVY807333mseIDM/JyI+iwfIzM+5/vrrP5v/YPfdd99v2X5tXkSZ+TrXX3/9b997773mATLzc66//vrPFsDdd9/92RHxWTzAtddeK57p3nvvNQ+QmZ8TEZ/FA2Tm51x//fWfzX+we+6556sj4qV40X3MNddc89f33nuveYDM/Jzrr7/+swVw9913f3ZEfBYPcO2114pnuvfee80DZObnRMRn8QCZ+TnXX3/9Z/M/xL333mseIDM/5/rrr/9sAdx9992fHRGfxQNce+214n+xe++91zxAZn7O9ddf/9kCuPvuuz87Ij6LB7j22mvF/2L33nuveYDM/Jzrr7/+swVw9913f3ZEfBb/h2Xm51x//fWfLYC77777syPis/g/LDM/5/rrr/9sAdx3330fZfur+T9M0kdfc801XyOApz/96cc3NjaeDhzn/6bdzHyZ66+//lbxTHffffeDSylv1Vo7wf8hpZSLh4eH3/OQhzxkF0D8/8I/Ag3Z92qElp8/AAAAAElFTkSuQmCC)}.card-item.card-tamper[data-v-4f1197f4]:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJj0lEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovj/BfH/C+L/F8T/L4j/XxDA05/+9OOLxeKnJL00cJz/W3Yl/fTh4eHHPOQhD9kVwL333vtTwFvzf5jt377uuuteRwD33nvvReA4/7ftXnvttScEcO+995r/B6699loJ4N577zUPkJnvA9zK/2IRcRz4KR7g2muvlQDuvfde8wCZ+ZDrr7/+Vv4Xu/vuux8cEU/nAa699loJ4N577zUPkJkPuf7662/lf7G77777wRHxdB7g2muvlQDuvfde8wCZ+ZDrr7/+Vp7pjjvueOmu6z4LIDM/5vrrr7/1vvvu+yrb7y3pu6+55pqPefrTn358c3Pzs4CXbq29z/XXX38rL8Add9zx0rXWr5L02vwHkfTbrbX3uf76628FuPvuux8cEU/nAa699loJ4N577zUPkJkPuf7662/lme69996nAw8GyMzPKaX8tO2/4pkkvUxr7aUj4rsAbN963XXXPYQX4N577/0r4KX5Dybpq6+55pqPAbj77rsfHBFP5wGuvfZaCeDee+81D5CZD7n++utv5Znuueeep0t6MICkr26tfU1EPJ1nyszXKaW8lO2v5opbr7322ofwAtxzzz1Pl/Rg/oNJ+u5rrrnmfQDuvvvuB0fE03mAa6+9Vnr6059+fGNj4yLP6Q2uvfbaX+eZ7rjjjpfuuu67bO/afp/rr7/+1nvvvfezgY8Cfvraa699n6c//enHNzc3v8r28XEcP+emm276a16Ae+6556MlfRZwnP84t2bm61x//fW3Atx7771vDfwUD5CZD9Hdd9/92hHxWzxAZn7O9ddf/9n8J7v77rsfzH+Q66+//lYe4O677/7siPgsHiAzX0d33333a0fEb/EAmfk5119//Wfzv9jdd9/92RHxWTxAZr6O7r777teOiN/iASR9d2vte/hfrJTyXrbfmwfIzNfR3Xff/doR8Vv8P5CZr6O77777tSPit/h/IDNfR3ffffdrR8Rv8f9AZr6O7r777teOiN/i/4HMfB3dfffdrx0Rv8UDZObnXH/99Z/N/2J33333Z0fEZ/EAmfk6uvvuu187In6LB8jMz7n++us/m//F7r777s+OiM/iATLzdXT33Xe/dkT8Fg+QmZ9z/fXXfzb/i919992fHRGfxQNk5uvo7rvvfu2I+C0eIDM/5/rrr/9s/he7++67PzsiPosHyMzX0d133/3aEfFbPEBmfs7111//2fwvdvfdd392RHwWD5CZr6O77777tSPit3iAzPyc66+//rP5X+zuu+/+7Ij4LB4gM19Hd99992tHxG/xAJn5Oddff/1n8z/M3Xff/eBSymcBD7b90lxxq6Tfbq19zfXXX38rz3T33Xe/dkT8Fg9wdHR0QnffffdrR8Rv8QCZ+TnXX3/9Z/M/xNOf/vTjm5ubX2X7vXkhbP/2crl8m4c85CG7APfcc89HS/osYDczP+f666//bt19992vHRG/xQNk5udcf/31n83/AE9/+tOPb2xs/Bbw0rxo/vro6Oh1HvKQh+zyvNDdd9/92hHxWzxAZn7O9ddf/9n8D3DPPff8lqTX5l9B0ndfc80178PzQnffffdrR8Rv8QCZ+TnXX3/9Z/Pf7O67737tiPgtnouk726tfU9EHJf0WrY/muci6WWuueaav+Y5obvvvvu1I+K3eIDM/Jzrr7/+s/lvdu+9934X8N48QGvtbW644Yaf5gHuueeej5b0VTynn7722mvfhueE7r777teOiN/iATLzc66//vrP5r/ZPffc83RJD+bZfvraa699G56Pe++996eAt+bZ/vraa699GZ4Tuvvuu187In6LB8jMz7n++us/m/9m9957r3mAzPyc66+//rN5Pu6+++7PjojP4gGuvfZa8ZzQ3Xff/doR8Vs8QGZ+zvXXX//Z/De5++673zsiXgt4b57TXwN/zfP30sBL85y+GyAzf+f666//bgDdfffdrx0Rv8UDZObnXH/99Z/Nf4P77rvvt2y/Nv/BJH31Nddc8zG6++67XzsifosHyMzPuf766z+b/2L33XffS9v+K/6TZOZDdPfdd792RPwWD5CZn3P99dd/Nv/F7r777s+OiM/iP0lmvo7uvvvu146I3+IBMvNzrr/++s/mv9jdd9/92RHxWfwnyczX0d133/3aEfFbPEBmfs7111//2fwXu/vuuz87Ij6LB5D01a21r+FfqZTyUbY/mgfIzNfR3Xff/doR8Vs8QGZ+zvXXX//Z/Be7++67PzsiPosHyMzPuf766z+bf6W77777syPis3iAzHwd3X333a8dEb/FA2Tm51x//fWfzX+xu++++7Mj4rN4gMz8nOuvv/6z+Ve6++67PzsiPosHyMzX0d133/3aEfFbPEBmfs7111//2fwXu/vuuz87Ij6LB8jMz7n++us/m3+lu++++7Mj4rN4gMx8Hd19992vHRG/xQNk5udcf/31n81/sbvvvvuzI+KzeIDM/Jzrr7/+s/lXuvvuuz87Ij6LB8jM19Hdd9/92hHxWzxAZn7O9ddf/9n8F7v77rs/OyI+iwfIzM+5/vrrP5t/pbvvvvuzI+KzeIDMfB3dfffdrx0Rv8UDZObnXH/99Z/Nf7G77777syPis3iAzPyc66+//rP5V7r77rs/OyI+iwfIzNfR3Xff/doR8Vs8QGZ+zvXXX//Z/Be7++67PzsiPosHyMzPuf766z+bf6W77777syPis3iAzHwd3X333a8dEb/FA0j67dba7/Cf79brr7/+u3mmu++++7Mj4rN4AEm/3Vr7Hf6VSimvZfu1eYDMfB3dfffdrx0Rv8V/E0nffc0117wPwN133/3ZEfFZ/CfJzNfR3Xff/doR8Vv8N5L0Mtdcc81f33333e8dEd/FfxJJL6O77777wRHxdP4bHR0dnXjIQx6ye/fddz84Ip7Of5Kjo6MTArj77rvfOyK+i/8en3Pttdd+Ns90zz33fLSkr+I/WGa+z/XXX//d4pme/vSnH5/P5y/Nf61br7/++lt5Lk9/+tOPz+fztwYezL/frcBvX3/99bcCiP9fEP+/IP5/Qfz/wj8CrOuQSf5jorgAAAAASUVORK5CYII=)}@keyframes rotate-f398177b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.absolute-center[data-v-f398177b]{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.scan-icon-img[data-v-f398177b]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:99;margin:auto;width:58px;height:67px;background-position:100%}.icon-img-safe[data-v-f398177b]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl8zN182NDhfMCIgeDE9IjI5LjAwMDAwMCIgeTE9IjAuMDAwMDAwIiB4Mj0iMjkuMDAwMDAwIiB5Mj0iNjcuMDAwMDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CgkJCTxzdG9wIHN0b3AtY29sb3I9IiNCMkVFQkQiLz4KCQkJPHN0b3Agb2Zmc2V0PSIwLjk5MDU5MCIgc3RvcC1jb2xvcj0iIzYyREI3QSIgc3RvcC1vcGFjaXR5PSIwLjE3NjQ3MSIvPgoJCTwvbGluZWFyR3JhZGllbnQ+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJwYWludF9saW5lYXJfMzdfNjQ5XzAiIHgxPSIyOS4wMDQxOTgiIHkxPSI3LjczMDcxMyIgeDI9IjI5LjAwNDE5OCIgeTI9IjYwLjEyODE0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjOThFM0E3IiBzdG9wLW9wYWNpdHk9IjAuMTIzNTI5Ii8+CgkJCTxzdG9wIG9mZnNldD0iMS4wMDAwMDAiIHN0b3AtY29sb3I9IiM4N0UxOTgiIHN0b3Atb3BhY2l0eT0iMC45MTc2NDciLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yOS4xOTcgMEMyMi4zNjc3IDUuMzcyNDQgMTIuNTkyNyAxMC42MzQ5IDAgMTAuNjM0OUwwIDM1Ljg5ODFDMCA0Ny4xNDU4IDE2LjYwNDQgNjcgMjkuMjA0MyA2N0M0MS44MDQ0IDY3IDU4IDQ3LjEzODMgNTggMzUuODk4MUw1OCAxMC42MzQ5QzQ1LjM4NTMgMTAuNjM0OSAzNi4wMjY0IDUuMzcyNDQgMjkuMTk3IDBaTTUyLjAyOTQgMzUuNjQ3NUM1Mi4wMjk0IDQ1LjI4OTQgMzkuNjI1NCA2MC4yOTIyIDI4LjgyNjMgNjAuMjkyMkMxOC4wMiA2MC4yOTIyIDYuMjUzNzggNDUuNDEyNSA2LjI1Mzc4IDM1Ljc3MDVMNi4yNTM3OCAxNS41NTYyQzE3LjA1MjcgMTUuNTU2MiAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfMzdfNjQ4XzApIiBmaWxsLW9wYWNpdHk9IjAuMzUwMDAwIi8+Cgk8cGF0aCBpZD0icGF0aCIgZD0iTTI5LjEzNDUgNy43MzA3MUMyMy40NTU5IDEyLjg4NDUgMTUuNjYzIDE1LjQ2MTQgNS45NzkgMTUuNDYxNEw2LjM5NzA5IDM2LjUwNjNDNi44MjM0OSA0My44MDc2IDE2LjA4NDQgNjAuMTI4MiAyOC44NDM5IDYwLjEyODJDMzguODA4OCA2MC4xMjgyIDUyLjQ1NTggNDYuMzg0NSA1MS45NzU4IDM0Ljk5MDFMNTIuMDI5NCAxNS40NjE0QzQwLjE0MTggMTUuNDYxNCAzNC4zODY1IDExLjY5NTggMjkuMTM0NSA3LjczMDcxWk00Ni43NzI2IDM0Ljk5QzQ2Ljc3MjYgNDIuMTA2MiAzNy4xNDg0IDUzLjA4ODEgMjguODQzOSA1My4wODgxQzIwLjUzMzcgNTMuMDg4MSAxMS40ODUyIDQyLjEwNjIgMTEuNDg1MiAzNC45OUwxMS40ODUyIDIwLjA3MDlDMTkuNzg5OCAyMC4wNzA5IDI0LjYyODkgMTcuNzA2MiAyOS4xMzQ1IDE0LjMwMDRDMzMuNjI4OSAxNy42OTUxIDM4LjQ3MzYgMjAuMDcwOSA0Ni43NzgzIDIwLjA3MDlMNDYuNzcyNiAzNC45OVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfMzdfNjQ5XzApIiBmaWxsLW9wYWNpdHk9IjAuNDAwMDAwIi8+Cjwvc3ZnPgo=)}.icon-img-danger[data-v-f398177b]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF85M18wIiB4MT0iMjkuMDAwMDAwIiB5MT0iMC4wMDAwMDAiIHgyPSIyOS4wMDAwMDAiIHkyPSI2Ny4wMDAwMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQjNCMyIgc3RvcC1vcGFjaXR5PSIwLjkxNzY0NyIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRjc5Njk2IiBzdG9wLW9wYWNpdHk9IjAuMjMxMzczIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF85NF8wIiB4MT0iMjkuMDA0MTk4IiB5MT0iNy43MzA3MTMiIHgyPSIyOS4wMDQxOTgiIHkyPSI2MC4xMjgxNDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0UzOTg5OCIgc3RvcC1vcGFjaXR5PSIwLjIyMzUyOSIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRkZCM0IzIiBzdG9wLW9wYWNpdHk9IjAuOTE3NjQ3Ii8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTk3IDBDMjIuMzY3NyA1LjM3MjQ0IDEyLjU5MjcgMTAuNjM0OSAwIDEwLjYzNDlMMCAzNS44OTgxQzAgNDcuMTQ1OCAxNi42MDQ0IDY3IDI5LjIwNDMgNjdDNDEuODA0NCA2NyA1OCA0Ny4xMzgzIDU4IDM1Ljg5ODFMNTggMTAuNjM0OUM0NS4zODUzIDEwLjYzNDkgMzYuMDI2NCA1LjM3MjQ0IDI5LjE5NyAwWk01Mi4wMjk0IDM1LjY0NzVDNTIuMDI5NCA0NS4yODk0IDM5LjYyNTQgNjAuMjkyMiAyOC44MjYzIDYwLjI5MjJDMTguMDIgNjAuMjkyMiA2IDQ1LjY0MiA2IDM2TDYgMTUuNUMxNi43OTkgMTUuNSAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNjRfOTNfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTM0NSA3LjczMDcxQzIzLjQ1NTkgMTIuODg0NSAxNS42NjMgMTUuNDYxNCA1Ljk3OSAxNS40NjE0TDUuOTc5IDM2LjVDNi40MDU1MiA0My44MDEzIDE2LjA4NDQgNjAuMTI4MiAyOC44NDM5IDYwLjEyODJDMzguODA4OCA2MC4xMjgyIDUyLjQ1NTggNDYuMzg0NSA1MS45NzU4IDM0Ljk5MDFMNTIuMDI5NCAxNS40NjE0QzQwLjE0MTggMTUuNDYxNCAzNC4zODY1IDExLjY5NTggMjkuMTM0NSA3LjczMDcxWk00Ni43NzI2IDM0Ljk5QzQ2Ljc3MjYgNDIuMTA2MiAzNy4xNDg0IDUzLjA4ODEgMjguODQzOSA1My4wODgxQzIwLjUzMzcgNTMuMDg4MSAxMS40ODUyIDQyLjEwNjIgMTEuNDg1MiAzNC45OUwxMS40ODUyIDIwLjA3MDlDMTkuNzg5OCAyMC4wNzA5IDI0LjYyODkgMTcuNzA2MiAyOS4xMzQ1IDE0LjMwMDRDMzMuNjI4OSAxNy42OTUxIDM4LjQ3MzYgMjAuMDcwOSA0Ni43NzgzIDIwLjA3MDlMNDYuNzcyNiAzNC45OVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNjRfOTRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.icon-img-warn[data-v-f398177b]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl83Nl81Nl8wIiB4MT0iMjkuMDAwMDAwIiB5MT0iMC4wMDAwMDAiIHgyPSIyOS4wMDAwMDAiIHkyPSI2Ny4wMDAwMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0YwQUQ0RSIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRkNGMERGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl83Nl81N18wIiB4MT0iMjkuMDA0NTcyIiB5MT0iNy41MDAwMDAiIHgyPSIyOS4wMDQ1NzIiIHkyPSI2MC4zOTc0MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI0ZDRjBERiIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEuMDAwMDAwIiBzdG9wLWNvbG9yPSIjRjBBRDRFIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTk3IDBDMjIuMzY3NyA1LjM3MjQ0IDEyLjU5MjcgMTAuNjM0OSAwIDEwLjYzNDlMMCAzNS44OTgxQzAgNDcuMTQ1OCAxNi42MDQ0IDY3IDI5LjIwNDMgNjdDNDEuODA0NCA2NyA1OCA0Ny4xMzgzIDU4IDM1Ljg5ODFMNTggMTAuNjM0OUM0NS4zODUzIDEwLjYzNDkgMzYuMDI2NCA1LjM3MjQ0IDI5LjE5NyAwWk01Mi4wMjk0IDM1LjY0NzVDNTIuMDI5NCA0NS4yODk0IDM5LjYyNTQgNjAuMjkyMiAyOC44MjYzIDYwLjI5MjJDMTguMDIgNjAuMjkyMiA2IDQ1LjY0MiA2IDM2TDYgMTUuNUMxNi43OTkgMTUuNSAyMy4zNDU1IDEyLjM1MjIgMjkuMjA0MyA3LjczNzU1QzM1LjA0ODYgMTIuMzM3MiA0MS4yMzA1IDE1LjQ2MTUgNTIuMDI5NCAxNS40NjE1TDUyLjAyOTQgMzUuNjQ3NVoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0idXJsKCNwYWludF9saW5lYXJfNzZfNTZfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTU1NSA3LjVDMjMuNDc2OSAxMi42NTM4IDE1LjY4NCAxNS41IDYgMTUuNUw2IDM2Ljc2OTNDNi40MjY1MSA0NC4wNzA2IDE2LjEwNTMgNjAuMzk3NSAyOC44NjQ5IDYwLjM5NzVDMzguODI5OCA2MC4zOTc1IDUyLjQ3NjggNDYuNjUzOCA1MS45OTY4IDM1LjI1OTRMNTEuOTk2OCAxNS41QzQwLjEwOTMgMTUuNSAzNC40MDc1IDExLjQ2NTEgMjkuMTU1NSA3LjVaTTQ2Ljc5MzYgMzUuMjU5M0M0Ni43OTM2IDQyLjM3NTUgMzcuMTY5NCA1My4zNTc0IDI4Ljg2NDkgNTMuMzU3NEMyMC41NTQ3IDUzLjM1NzQgMTEuNTA2MiA0Mi4zNzU1IDExLjUwNjIgMzUuMjU5M0wxMS41MDYyIDIwLjM0MDJDMTkuODEwOCAyMC4zNDAyIDI0LjY0OTkgMTcuOTc1NSAyOS4xNTU1IDE0LjU2OTdDMzMuNjQ5OSAxNy45\"--IDM4LjQ5NDYgMjAuMzQwMiA0Ni43OTkzIDIwLjM0MDJMNDYuNzkzNiAzNS4yNTkzWiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.icon-img-low-risk[data-v-f398177b]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTguMDAwMDAwIiBoZWlnaHQ9IjY3LjAwMDAwMCIgdmlld0JveD0iMCAwIDU4IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50X2xpbmVhcl82NF8yNDNfMCIgeDE9IjI5LjAwMDAwMCIgeTE9IjAuMDAwMDAwIiB4Mj0iMjkuMDAwMDAwIiB5Mj0iNjcuMDAwMDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CgkJCTxzdG9wIHN0b3AtY29sb3I9IiNFOEQ1NDQiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxLjAwMDAwMCIgc3RvcC1jb2xvcj0iI0ZGRUY3OSIgc3RvcC1vcGFjaXR5PSIwLjI3MDU4OCIvPgoJCTwvbGluZWFyR3JhZGllbnQ+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJwYWludF9saW5lYXJfMzdfNjQ5XzAiIHgxPSIyOS4wMDQxOTgiIHkxPSI3LjczMDcxMyIgeDI9IjI5LjAwNDU3MiIgeTI9IjYwLjM5NzQzNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjRkZFRjc5IiBzdG9wLW9wYWNpdHk9IjAuMTA5ODA0Ii8+CgkJCTxzdG9wIG9mZnNldD0iMS4wMDAwMDAiIHN0b3AtY29sb3I9IiNFOEQ1NDQiLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yOS4xOTcgMEMyMi4zNjc3IDUuMzcyNDQgMTIuNTkyNyAxMC42MzQ5IDAgMTAuNjM0OUwwIDM1Ljg5ODFDMCA0Ny4xNDU4IDE2LjYwNDQgNjcgMjkuMjA0MyA2N0M0MS44MDQ0IDY3IDU4IDQ3LjEzODMgNTggMzUuODk4MUw1OCAxMC42MzQ5QzQ1LjM4NTMgMTAuNjM0OSAzNi4wMjY0IDUuMzcyNDQgMjkuMTk3IDBaTTUyLjAyOTQgMzUuNjQ3NUM1Mi4wMjk0IDQ1LjI4OTQgMzkuNjI1NCA2MC4yOTIyIDI4LjgyNjMgNjAuMjkyMkMxOC4wMiA2MC4yOTIyIDYgNDUuNjQyIDYgMzZMNiAxNS41QzE2Ljc5OSAxNS41IDIzLjM0NTUgMTIunfuncMiAyOS4yMDQzIDcuNzM3NTVDMzUuMDQ4NiAxMi4zMzcyIDQxLjIzMDUgMTUuNDYxNSA1Mi4wMjk0IDE1LjQ2MTVMNTIuMDI5NCAzNS42NDc1WiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDNfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNTAwMDAiLz4KCTxwYXRoIGlkPSJwYXRoIiBkPSJNMjkuMTU1NSA3LjVDMjMuNDc2OSAxMi42NTM4IDE1LjY4NCAxNS41IDYgMTUuNUw2IDM2Ljc2OTNDNi40MjY1MSA0NC4wNzA2IDE2LjEwNTMgNjAuMzk3NSAyOC44NjQ5IDYwLjM5NzVDMzguODI5OCA2MC4zOTc1IDUyLjQ3NjggNDYuNjUzOCA1MS45OTY4IDM1LjI1OTRMNTEuOTk2OCAxNS41QzQwLjEwOTMgMTUuNSAzNC40MDc1IDExLjQ2NTEgMjkuMTU1NSA3LjVaTTQ2Ljc5MzYgMzUuMjU5M0M0Ni43OTM2IDQyLjM3NTUgMzcuMTY5NCA1My4zNTc0IDI4Ljg2NDkgNTMuMzU3NEMyMC41NTQ3IDUzLjM1NzQgMTEuNTA2MiA0Mi4zNzU1IDExLjUwNjIgMzUuMjU5M0wxMS41MDYyIDIwLjM0MDJDMTkuODEwOCAyMC4zNDAyIDI0LjY0OTkgMTcuOTc1NSAyOS4xNTU1IDE0LjU2OTdDMzMuNjQ5OSAxNy45\"--IDM4LjQ5NDYgMjAuMzQwMiA0Ni43OTkzIDIwLjM0MDJMNDYuNzkzNiAzNS4yNTkzWiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJ1cmwoI3BhaW50X2xpbmVhcl82NF8yNDRfMCkiIGZpbGwtb3BhY2l0eT0iMC4zNDAwMDAiLz4KPC9zdmc+Cg==)}.scan-icon-img-bg[data-v-f398177b]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:50;margin:auto;display:inline-block;width:100px;height:100px;border-radius:100%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.animate-box[data-v-f398177b]{position:relative;width:100px;height:100px;animation:rotate-f398177b 3s linear infinite}.animate-box-left[data-v-f398177b]{z-index:55;width:50px;height:100px;border-radius:50px 0 0 50px}.animate-box-right[data-v-f398177b]{position:absolute;left:50%;z-index:55;height:100px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));border-radius:0 50px 50px 0}.animate-box-bottom[data-v-f398177b]{position:absolute;top:4px;left:4px;z-index:2;width:92px;height:92px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.circle-inner[data-v-f398177b]{background:var(--color-bg-2);position:absolute;left:0;top:0;bottom:0;right:0;z-index:55;margin:auto;display:inline-block;width:96px;height:96px;border-radius:100%}.circle-outer[data-v-f398177b]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:55;margin:auto;width:100px;height:100px;border-radius:100%}.linear-safe[data-v-f398177b]{background:linear-gradient(#20a53a,#fff)}.linear-danger[data-v-f398177b]{background:linear-gradient(#ef0808,#fff)}.linear-warn[data-v-f398177b]{background:linear-gradient(#f0ad4e,#fff)}.linear-risk[data-v-f398177b]{background:linear-gradient(#e8d544,#fff)}.safe[data-v-f398177b]{background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(122,227,142,.2))}.danger[data-v-f398177b]{background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2) 54.962%,rgba(255,0,0,.2))}.risk[data-v-f398177b]{background:radial-gradient(50% 50% at 50% 50%,rgba(240,173,78,0) 58.015%,rgba(232,213,68,.2))}.warn[data-v-f398177b]{background:radial-gradient(50% 50% at 50% 50%,rgba(240,173,78,0) 58.015%,rgba(240,173,78,.2))}.box-text[data-v-f398177b]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:99;margin:auto;width:78px;height:50px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;line-height:4.5rem}.box-text span[data-v-f398177b]{margin-top:16px;font-size:18px}.risk-spin[data-v-234b483b]{background:var(--home-risk-security-list-spin-bg)}.module-list[data-v-234b483b]::-webkit-scrollbar{width:10px;height:5px}.module-list[data-v-234b483b]::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .5rem rgba(0,0,0,.2);background-color:#999}.module-item[data-v-234b483b]{font-size:1.25rem}.module-head[data-v-234b483b]{border-bottom:1px solid var(--color-border);color:#555;transition:background-color .3s;padding-right:10px}.module-item:first-child .module-head[data-v-234b483b]{border-top:1px solid var(--color-border)}.module-head[data-v-234b483b]:hover{background-color:var(--home-risk-security-list-hover-bg)}.module-body[data-v-234b483b]{border-bottom-width:1px;border-color:var(--color-border);padding:1rem 1.5rem 1rem 2.5rem;color:var(--color-text-2)}.collapse-item[data-v-234b483b]{color:var(--home-risk-security-list-collapse-item-color);background:var(--color-bg-2);width:48rem;border-radius:2px;font-size:1.2rem;margin-left:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));padding:.6rem 1.6rem;display:flex;align-items:center;line-height:1.8rem}.n-progress.n-progress--circle[data-v-e3b6e395],.n-progress.n-progress--dashboard[data-v-e3b6e395]{width:100px!important}.progress-header[data-v-e3b6e395]{display:flex;align-items:center;height:140px;padding:20px;text-align:center}.progresscircle[data-v-e3b6e395]{position:absolute;top:8px;left:25px}.progresscircle p[data-v-e3b6e395]{padding:5px 0;font-size:13px;font-weight:700}.progresscirclebar[data-v-e3b6e395]{position:relative;width:100px;height:100px;line-height:100px;font-size:18px}.progresscirclebar span[data-v-e3b6e395]:nth-child(1){font-size:24px}.progresscirclebar.active svg[data-v-e3b6e395]{-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.progress-header-cot[data-v-e3b6e395]:nth-child(1),.progress-header-cot[data-v-e3b6e395]:nth-child(3){min-width:100px;position:relative}.progress-header-cot[data-v-e3b6e395]:nth-child(3){display:flex}.progress-header-cot[data-v-e3b6e395]:nth-child(2){width:100%;padding:0 40px}.progress-header-cot button.cancel_detect[data-v-e3b6e395]{border-color:#999;color:#666;background-color:#fff;font-size:15px}.progress-header-cot button.cancel_detect[data-v-e3b6e395]:hover{color:#fc6d26;background:rgba(252,109,38,.1);border-color:rgba(252,109,38,.2)}.scanning-progress-title[data-v-e3b6e395]{text-align:left;font-weight:700;margin:15px 0;font-size:20px}.scanning-progress-title img[data-v-e3b6e395]{margin-right:10px;vertical-align:sub;width:24px}.scanning-progress-title span[data-v-e3b6e395]{color:#fc6d26}.scanning-progress-cont[data-v-e3b6e395]{text-align:left;margin:15px 0;font-size:14px}.progress_item[data-v-4c3ee3d2]{margin:0 20px 6px;padding:0 20px;background-color:var(--home-risk-server-list-bg);border-radius:4px;border:1px solid transparent}.progress_item_header[data-v-4c3ee3d2]{height:30px;line-height:30px;display:flex;justify-content:space-between;border-radius:4px;cursor:pointer;font-size:12px;color:var(--home-risk-server-list-text)}.progress_item_header .progress_type[data-v-4c3ee3d2]{display:flex;align-items:center;width:59.5%;font-weight:700;line-height:22px}.progress_item_header .progress_type .title-icon[data-v-4c3ee3d2]{width:14px;margin-right:6px}.progress_item_header .progress_status[data-v-4c3ee3d2]{flex:1}.progress-cont-list[data-v-4c3ee3d2]{overflow:auto;max-height:390px}.progress_item_body[data-v-4c3ee3d2]{line-height:30px;display:none;font-size:12px}.progress_item.active .progress_item_body[data-v-4c3ee3d2]{display:block}.progress_item_info[data-v-4c3ee3d2]{margin-bottom:6px}.progress_item_info .info_cont[data-v-4c3ee3d2]{display:flex;color:var(--home-risk-security-list-collapse-item-color);padding:0 30px}.progress_item_info .info_cont div[data-v-4c3ee3d2]:nth-child(1){width:60%}.progress_item_info .info_cont div[data-v-4c3ee3d2]:nth-child(2){width:40%}.progress_item_info .info_cont div:nth-child(2) span[data-v-4c3ee3d2]{font-weight:600}.progress_item_info.active[data-v-4c3ee3d2]{background-color:rgba(252,109,38,.1);padding:0}.progress_item_info.active .info_cont[data-v-4c3ee3d2]{margin:0 20px;padding:0 10px;border-bottom:1px dashed #d9d9d9}.progress_item_info.active .info_cont_desc[data-v-4c3ee3d2]{color:#888;border-radius:4px;padding:0 30px}.progress_item_info.active[data-v-4c3ee3d2]:hover{background-color:rgba(252,109,38,.2)}.progress_item_info[data-v-4c3ee3d2]:hover{background-color:var(--home-risk-server-list-hover)}.btn_red[data-v-4c3ee3d2]{font-weight:700;margin-left:5px;padding:1px 5px;text-align:center;border-radius:3px;color:#fff;background:red}[data-v-4c3ee3d2] .n-progress__text{font-size:16px!important;font-weight:700}.scrollable[data-v-4c3ee3d2]::-webkit-scrollbar{width:10px}.scrollable[data-v-4c3ee3d2]::-webkit-scrollbar-track{background:#efefef}.scrollable[data-v-4c3ee3d2]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:10px}.scrollable[data-v-4c3ee3d2]::-webkit-scrollbar-thumb:hover{background:#555} diff --git a/BTPanel/static/vite/css/index-CFWF6QQi.css b/BTPanel/static/vite/css/index-CFWF6QQi.css new file mode 100644 index 00000000..0eca6725 --- /dev/null +++ b/BTPanel/static/vite/css/index-CFWF6QQi.css @@ -0,0 +1 @@ +.settings-rows[data-v-966eea5a]{display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px 0;transition:background-color .2s}.settings-rows[data-v-966eea5a]:hover{background-color:rgba(165,165,165,.08)}.settings-rows .settings-label[data-v-966eea5a]{display:flex;align-items:center;justify-content:flex-end;width:200px;min-height:32px;padding-right:16px;text-align:right}.settings-rows .settings-content[data-v-966eea5a]{display:flex;align-items:center;min-height:32px;margin:0 5px}.settings-rows .settings-desc[data-v-966eea5a]{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin-left:10px;color:var(--color-text-desc)} diff --git a/BTPanel/static/vite/css/index-CGA96ZAz.css b/BTPanel/static/vite/css/index-CGA96ZAz.css deleted file mode 100644 index 6a0bb8a4..00000000 --- a/BTPanel/static/vite/css/index-CGA96ZAz.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-2cd3b6dc] .xterm{padding:12px!important} diff --git a/BTPanel/static/vite/css/index-CH6B31V-.css b/BTPanel/static/vite/css/index-CH6B31V-.css new file mode 100644 index 00000000..cf1405ad --- /dev/null +++ b/BTPanel/static/vite/css/index-CH6B31V-.css @@ -0,0 +1 @@ +.info[data-v-186f04ad]{display:flex;align-items:center}.info:first-of-type .mark[data-v-186f04ad]:before{display:none}.info .mark[data-v-186f04ad]{position:relative;margin-right:16px;width:8px;height:8px;border-radius:50%;background-color:#c4c4c4}.info .mark[data-v-186f04ad]:before{content:"";position:absolute;left:50%;bottom:50%;width:1px;height:26px;background-color:#c4c4c4;transform:translate(-50%)}.info.load[data-v-186f04ad]{color:#999}.info.done[data-v-186f04ad]{color:#20a53a}.info.done .mark[data-v-186f04ad]{background-color:#20a53a}.info.done .mark[data-v-186f04ad]:before{background-color:#20a53a}.safe-restart[data-v-61b30d8c]{display:flex;flex-direction:column;line-height:26px;padding:16px 20px;border-radius:5px;background-color:rgba(241,249,243,.6)}.n-button[data-v-d341a5a3]{--n-width: 120px;--n-height: 42px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: 1px solid #ddd;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-border-focus: 1px solid #20a53a} diff --git a/BTPanel/static/vite/css/index-CHg819vj.css b/BTPanel/static/vite/css/index-CHg819vj.css new file mode 100644 index 00000000..84b62c71 --- /dev/null +++ b/BTPanel/static/vite/css/index-CHg819vj.css @@ -0,0 +1 @@ +.menu-list[data-v-18bf265b]{display:flex;flex-wrap:wrap}.menu-list .menu-item[data-v-18bf265b]{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 18px;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-list .menu-item+.menu-item[data-v-18bf265b]{margin-left:4px}.menu-list .menu-item.active[data-v-18bf265b],.menu-list .menu-item[data-v-18bf265b]:hover{color:var(--router-menu-active-text);background-color:var(--router-menu-active-bg)}.menu-list .menu-item[data-v-18bf265b]:after{content:"";position:absolute;left:50%;bottom:0;display:block;width:20px;height:2px;margin-left:-10px;transition:background-color .3s}.menu-list .menu-item.active[data-v-18bf265b]:after{background-color:var(--router-menu-active-text)} diff --git a/BTPanel/static/vite/css/index-CIKcHAYT.css b/BTPanel/static/vite/css/index-CIKcHAYT.css deleted file mode 100644 index 4222e008..00000000 --- a/BTPanel/static/vite/css/index-CIKcHAYT.css +++ /dev/null @@ -1 +0,0 @@ -.site-content[data-v-c14224ee]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-c14224ee]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-c14224ee]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-c14224ee],.site-content .content-item .site-db[data-v-c14224ee]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-c14224ee]{width:170px}.site-content .content-item .site-path[data-v-c14224ee]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-c14224ee]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-c14224ee]{width:170px}.site-content .content-item .db-size[data-v-c14224ee]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-c14224ee],.site-content .content-item .site-time[data-v-c14224ee]{width:130px;text-align:right} diff --git a/BTPanel/static/vite/css/index-CIu37x51.css b/BTPanel/static/vite/css/index-CIu37x51.css new file mode 100644 index 00000000..b52ce086 --- /dev/null +++ b/BTPanel/static/vite/css/index-CIu37x51.css @@ -0,0 +1 @@ +.install-box[data-v-1c078430]{background:var(--install-box-bg);position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.install-box .install-desc[data-v-1c078430]{background:var(--install-desc-bg);color:var(--install-box-text-color);min-width:450px;min-height:60px;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:16px;font-size:13px;font-weight:700;box-shadow:1px 1px 50px rgba(0,0,0,.3)} diff --git a/BTPanel/static/vite/css/index-CJ2GGo3V.css b/BTPanel/static/vite/css/index-CJ2GGo3V.css new file mode 100644 index 00000000..e74792a4 --- /dev/null +++ b/BTPanel/static/vite/css/index-CJ2GGo3V.css @@ -0,0 +1 @@ +.ul-style[data-v-9301cd3f]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-9301cd3f]{display:flex;align-items:center}.item[data-v-9301cd3f]{border-left:3px solid #def2e2}.item li[data-v-9301cd3f]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-9301cd3f]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-CJ7ThhV7.css b/BTPanel/static/vite/css/index-CJ7ThhV7.css deleted file mode 100644 index fae482d1..00000000 --- a/BTPanel/static/vite/css/index-CJ7ThhV7.css +++ /dev/null @@ -1 +0,0 @@ -.bt-tabs[data-v-91d57968]{--n-tab-gap: 0;--n-tab-border-radius: 0;--n-tab-color: transparent;--n-tab-text-color-active: var(--color-primary);--n-tab-text-color-hover: var(--color-primary);--n-tab-border-color: var(--color-border);--n-tab-padding-vertical: 0 16px;--n-pane-padding-top: 16px;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0}.bt-tabs[data-v-91d57968] .v-x-scroll{scrollbar-width:auto!important}.bt-tabs[data-v-91d57968] .v-x-scroll::-webkit-scrollbar{height:6px!important;width:6px!important}.bt-tabs[data-v-91d57968] .v-x-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg-color);border-radius:3px}.bt-tabs[data-v-91d57968] .v-x-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track-bg-color)}.bt-tabs[data-v-91d57968]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper+.n-tabs-tab-wrapper .n-tabs-tab{border-left:none}.bt-tabs[data-v-91d57968]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:40px}.bt-tabs[data-v-91d57968]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab:not(.n-tabs-tab--active):not(.n-tabs-tab--disabled):hover{color:var(--color-primary)}.bt-tabs[data-v-91d57968]>.n-tab-pane{flex:1;overflow:auto} diff --git a/BTPanel/static/vite/css/index-CJCJURih.css b/BTPanel/static/vite/css/index-CJCJURih.css deleted file mode 100644 index 683fd8ed..00000000 --- a/BTPanel/static/vite/css/index-CJCJURih.css +++ /dev/null @@ -1 +0,0 @@ -.n-radio-group .n-radio[data-v-255d5040]{margin-right:0} diff --git a/BTPanel/static/vite/css/index-CJf5tZbB.css b/BTPanel/static/vite/css/index-CJf5tZbB.css deleted file mode 100644 index 1e93e99f..00000000 --- a/BTPanel/static/vite/css/index-CJf5tZbB.css +++ /dev/null @@ -1 +0,0 @@ -.bt-radio[data-v-d93d45f3] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-d93d45f3] .n-input{border-top-left-radius:0;border-bottom-left-radius:0} diff --git a/BTPanel/static/vite/css/index-CKuifgw3.css b/BTPanel/static/vite/css/index-CKuifgw3.css new file mode 100644 index 00000000..61e3e389 --- /dev/null +++ b/BTPanel/static/vite/css/index-CKuifgw3.css @@ -0,0 +1 @@ +@charset "UTF-8";.box[data-v-3307aa1a]{height:calc(100vh - 280px)}.item[data-v-be39b3cd]{height:calc(100vh - 280px);overflow:auto;border:1px solid var(--log-type-list-border)}.item[data-v-be39b3cd]::-webkit-scrollbar{display:none}.item .list[data-v-be39b3cd]{padding:10px;cursor:pointer;border-bottom:1px solid var(--log-type-list-border)}.item .list[data-v-be39b3cd]:hover{background:var(--log-type-list-hover-bg)}.item .list-active[data-v-be39b3cd]{background:var(--router-menu-active-bg);color:var(--color-primary)}.box[data-v-e4dc6167]{height:calc(100vh - 280px)} diff --git a/BTPanel/static/vite/css/index-CLD5M77A.css b/BTPanel/static/vite/css/index-CLD5M77A.css deleted file mode 100644 index 56966175..00000000 --- a/BTPanel/static/vite/css/index-CLD5M77A.css +++ /dev/null @@ -1 +0,0 @@ -.feature-box[data-v-3611c1a7]{background:var(--pay-color-bg)}.feature-box .feature-title[data-v-3611c1a7]{color:var(--pay-color)}.feature-box .feature-text[data-v-3611c1a7]{color:var(--color-text-1)}.feature-box .feature-desc[data-v-3611c1a7]{color:var(--color-text-2)}.pay-info-bg[data-v-3611c1a7]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAABuCAYAAAAee0C0AAAABHNCSVQICAgIfAhkiAAAA+hJREFUeJzt3V1uozAYheHPzqyhUq7qnZCsJEvpWroSwk6YK9TuoXguQtJWk7TwBf/F73PVkVJA6ARMxwcbuYMfWiciTjb2Wby4e7aVDSO9fIx/RUTMdn9MfDRZM5pf8kPrZGObhwnMLePYEaDbFofHD+1OrG1CHEy2CNFVi8JTZXDOCNB/7LJPVxocERFrm2mMh8ns8Pih3QU8jjJsKv7yXDH/ylPzVefMi+Pq82lWeDhhuGbulceFPIjCuNQHkItlA2aIbOxz6kPIxbzwcMJwBVceqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqP1JuncjvYjIuWS3qkRFxEsRMn+92e77ezaQJjynVmZ378HP4d+7Q+QQuULmezf+rbs0ZDW1oiThMU/Na7SdfYydWOui7a80XpxY6/zQLq5Xxx/zjGMXc3dmu+8vt0fcZm3j37qXRb8S6liyEmJM9aD8e3eY+9n44WE+dN4WdNPihydycc4PbSkD2HxYO+vqk+a2Ze0hRn358ioYLDbnC57u7zynAVoTdDDrxYkPtvXqpf0joYg8/AuiSnW6Yvc/faSOpy0EQXigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRniglm4y2OdyjH2gPZS1fGXI9qxIkIVn0oQnzsJnvUghC8zFOR/Htc9FkttWzBXzzHZ/zLr0Z6SPdT7WPhcP3xjNXuxC4sd657+O0h+N0SDqeNrKuaUa/9jcWhtK1RjdRdvd0O6yfuKKvfRk6QPmaaXgXejdFPGkJRKlQeuH1i15icEc6RujOIlxPlZuz9Yx5kEQhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqqRujwZaKvKz1WcI0VJHgxb8QU3IftjE6hbL3QxukaruqcXwNvd6q2e6Pfmj7ucshzRH/thWxISlSQGN0jLNQr8j6S2bGDw8FvLRojC5EYL9ya22ojqetnMc8ObdZf1FHYzRnEc/H2k9caZ62To3R87/6YPvZ2CbrqvHZufAX8g0iAV50lbQxOv0U7pZS2vqiIW+vAc5FHWMeBEF4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4lirhP1ojITwKP750u+D5OUsRHo0bk8izf9v8ytJNySicf+tevs2/KWlhuJUQnnt8nX9T2tyhFZjzD35onWxuTEaq7BuFybWazlQmMNv90YiI+PfuQECwyDh2ppiVYZAdS3CgxaM61GzWPW5kza7ZXUZdvj6qM3DG76Y7lXlqXv8BqzhKE51zypkAAAAASUVORK5CYII=);width:144px;height:110px;position:absolute;left:50%;bottom:30px;margin-left:-72px}.contrast[data-v-3611c1a7]{position:absolute;left:50%;bottom:50px;display:flex;align-items:center;justify-content:center;width:156px;height:40px;margin-left:-78px;border-radius:10px;border:2px solid var(--pay-color-border);color:var(--pay-color);font-size:16px;text-align:center;z-index:1;cursor:pointer}.n-spin-container[data-v-f1f4d18d] .n-spin-body{--n-size: 40px;--n-color: var(--color-text-2);--n-text-color: var(--color-text-2)}.loading-icon[data-v-f1f4d18d]{animation:rotating-f1f4d18d 2s linear infinite}@keyframes rotating-f1f4d18d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-section[data-v-7d9bba32]{margin-bottom:24px}.product-section .section-title[data-v-7d9bba32]{font-size:16px;color:var(--color-text-2)}.product-section .section-body[data-v-7d9bba32]{margin-top:16px}.n-carousel[data-v-885b6493] .n-carousel__arrow-group{position:sticky;bottom:auto;right:auto}.n-carousel[data-v-885b6493] .n-carousel__arrow-group .n-carousel__arrow{position:absolute;bottom:0;width:30px;height:95px;display:flex;justify-content:center;align-items:center;background-color:var(--pay-color-bg);border:1px solid var(--pay-color-border);border-radius:4px;cursor:pointer;color:var(--color-text-3);z-index:9999}.n-carousel[data-v-885b6493] .n-carousel__arrow-group .n-carousel__arrow.n-carousel__arrow--disabled{display:none}.n-carousel[data-v-885b6493] .n-carousel__arrow-group .n-carousel__arrow:nth-of-type(2){right:0}.radio-item.pro[data-v-885b6493]{--text-color: var(--pay-color);--text-active-color: #ff4d00;--desc-color: var(--color-text-3);--desc-active-color: var(--color-text-3);--bg-active-color: var(--pay-color-bg);--border-active-color: var(--pay-color-border);--img-checked-url: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='&%23x56FE;&%23x5C42;_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2020%2020'%20style='enable-background:new%200%200%2020%2020;'%20xml:space='preserve'%3e%3cg%3e%3cpolygon%20style='fill:%23D98704;'%20points='20,20%200,20%2020,0%20'/%3e%3c/g%3e%3cg%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M11.56,18.215l-3.189-3.189c-0.096-0.096-0.096-0.251,0-0.347l0.36-0.36%20c0.096-0.096,0.251-0.096,0.347,0l3.189,3.189c0.096,0.096,0.096,0.251,0,0.347l-0.36,0.36C11.811,18.31,11.656,18.31,11.56,18.215%20z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M18.274,10.787l0.354,0.354c0.098,0.098,0.098,0.256,0,0.354l-6.718,6.718%20c-0.098,0.098-0.256,0.098-0.354,0l-0.354-0.354c-0.098-0.098-0.098-0.256,0-0.354l6.718-6.718%20C18.018,10.689,18.176,10.689,18.274,10.787z'/%3e%3c/g%3e%3c/svg%3e")}.radio-item[data-v-885b6493]{position:relative;padding:20px 12px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.radio-item .new-price[data-v-885b6493]{width:100%;margin-bottom:8px;padding-top:4px;font-size:14px;text-align:center;color:#999}.radio-item .new-price .number[data-v-885b6493]{font-size:18px;color:var(--text-color);font-weight:700}.radio-item .new-price .number .symbol[data-v-885b6493]{font-size:20px}.radio-item .old-price[data-v-885b6493]{width:100%;text-decoration:line-through;color:var(--color-text-3);text-align:center;font-size:13px}.radio-item .day-price[data-v-885b6493]{width:100%;padding-top:12px;text-align:center;color:var(--desc-color)}.radio-item .tips[data-v-885b6493]{position:absolute;left:-8px;top:-12px;background-image:linear-gradient(to bottom,#f8d68c,#ebb261);border-radius:5px;color:#7e4c0d;transform:scale(.9);font-style:normal;padding:5px}.radio-item .checked[data-v-885b6493]{display:none;position:absolute;right:0;bottom:0;width:36px;height:36px;background:var(--img-checked-url) no-repeat right bottom;background-size:cover}.radio-item.active[data-v-885b6493]{border:1px solid var(--border-active-color);background-color:var(--bg-active-color)}.radio-item.active .new-price .number[data-v-885b6493]{color:var(--text-active-color)}.radio-item.active .day-price[data-v-885b6493]{color:var(--desc-active-color)}.radio-item.active .checked[data-v-885b6493]{display:block}.product-selector[data-v-7cc7bbfd]{display:flex;flex-wrap:wrap;gap:16px}.product-selector .product-option[data-v-7cc7bbfd]{position:relative;min-width:92px;border:1px solid var(--color-border);border-radius:4px;padding:12px 16px;font-size:14px;color:var(--color-text-2);text-align:center;cursor:pointer}.product-selector .product-option[data-v-7cc7bbfd]:after{content:"";position:absolute;right:0;bottom:0;display:none;width:22px;height:22px;border-bottom-right-radius:2px;background-position:right bottom;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='&%23x56FE;&%23x5C42;_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2020%2020'%20style='enable-background:new%200%200%2020%2020;'%20xml:space='preserve'%3e%3cg%3e%3cpolygon%20style='fill:%23D98704;'%20points='20,20%200,20%2020,0%20'/%3e%3c/g%3e%3cg%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M11.56,18.215l-3.189-3.189c-0.096-0.096-0.096-0.251,0-0.347l0.36-0.36%20c0.096-0.096,0.251-0.096,0.347,0l3.189,3.189c0.096,0.096,0.096,0.251,0,0.347l-0.36,0.36C11.811,18.31,11.656,18.31,11.56,18.215%20z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M18.274,10.787l0.354,0.354c0.098,0.098,0.098,0.256,0,0.354l-6.718,6.718%20c-0.098,0.098-0.256,0.098-0.354,0l-0.354-0.354c-0.098-0.098-0.098-0.256,0-0.354l6.718-6.718%20C18.018,10.689,18.176,10.689,18.274,10.787z'/%3e%3c/g%3e%3c/svg%3e")}.product-selector .product-option.active[data-v-7cc7bbfd]{border-color:var(--pay-color-border);background-color:var(--pay-color-bg)}.product-selector .product-option.active[data-v-7cc7bbfd]:after{display:block}.product-selector .product-option .discount[data-v-7cc7bbfd]{position:absolute;right:-4px;top:-13px;background-image:linear-gradient(to bottom,#f8d68c,#ebb261);border-radius:1px 11px;color:#7e4c0d;transform:scale(.9);font-style:normal;padding:2px 4px;font-size:11px}.coupon-box[data-v-b6cad447]{--checked-color: var(--pay-color);height:36px;display:flex;align-items:center;border-radius:4px;padding-left:10px;color:var(--color-text-2);border:1px solid var(--color-border);cursor:pointer;transition:all .3s}.coupon-box.active[data-v-b6cad447]{border-color:var(--pay-color-border);background-color:var(--pay-color-bg)}.coupon-box.active .n-checkbox[data-v-b6cad447]{--n-text-color: var(--color-text-2)}.coupon-box .n-checkbox[data-v-b6cad447]{--n-color-checked: var(--checked-color);--n-border-checked: 1px solid var(--checked-color);--n-border-focus: 1px solid var(--checked-color);--n-box-shadow-focus: 0 0 0 2px rgba(228, 169, 60, .3);--n-text-color: var(--color-text-2)}.coupon-box .n-select[data-v-b6cad447] .n-base-selection{--n-color: transparent;--n-color-active: transparent;--n-color-disabled: transparent;--n-border: none;--n-border-active: none;--n-border-focus: none;--n-border-hover: none;--n-box-shadow-active: none;--n-box-shadow-focus: none;--n-caret-color: var(--checked-color);--n-loading-color: var(--checked-color);--n-text-color: var(--checked-color);--n-text-color-disabled: var(--checked-color)}.pay-text-color[data-v-b980ae06],.pay-price-color[data-v-b980ae06]{color:var(--pay-color)}.n-checkbox[data-v-b980ae06]{--n-border-checked: 1px solid var(--pay-color);--n-border-focus: 1px solid var(--pay-color);--n-color-checked: var(--pay-color);--n-box-shadow-focus: 0 0 0 2px rgba(255, 143, 0, .3)}.buy-sub-box[data-v-b980ae06]{display:flex;line-height:22px}.buy-sub-box+.buy-sub-box[data-v-b980ae06]{margin-top:4px}.buy-sub-box.none[data-v-b980ae06]{color:var(--color-text-3)}.buy-sub-box.none .n-checkbox[data-v-b980ae06]{--n-text-color: var(--color-text-3)}.buy-sub-box .checkbox-box[data-v-b980ae06]{width:124px}.pay-menu.pro[data-v-15f410f5]{--text-active-color: var(--pay-color)}.pay-menu[data-v-15f410f5]{--n-tab-gap-vertical: 0;--n-tab-font-size: 13px;--n-tab-text-color: var(--color-text-2);--n-tab-text-color-hover: var(--text-active-color);--n-tab-text-color-active: var(--text-active-color);--n-pane-padding-top: 0;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0;--n-tab-border-color: var(--color-border);--n-tab-color: var(--color-modal);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;height:200px}.pay-menu[data-v-15f410f5]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.pay-menu[data-v-15f410f5]>.n-tabs-nav .n-tabs-tab-wrapper .n-tabs-tab{width:142px;height:40px;border-radius:0;border-left:none;border-top:none}.voucher-list[data-v-57256691]{display:flex;flex-wrap:wrap;gap:16px 12px}.voucher-item[data-v-57256691]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:72px;border-radius:4px;border:2px solid var(--color-border);cursor:pointer;transition:all .3s ease}.voucher-item[data-v-57256691]:before,.voucher-item[data-v-57256691]:after{content:"";position:absolute;display:block;width:9px;height:18px;background-color:var(--color-modal);border:2px solid var(--color-border);transition:all .3s ease}.voucher-item[data-v-57256691]:before{left:-2px;top:50%;margin-top:-9px;border-left:none;border-radius:0 1rem 1rem 0}.voucher-item[data-v-57256691]:after{right:-2px;top:50%;margin-top:-9px;border-right:none;border-radius:1rem 0 0 1rem}.voucher-item.selected[data-v-57256691]{border:2px solid var(--pay-color-border);background:var(--pay-color-bg)}.voucher-item.selected[data-v-57256691]:before,.voucher-item.selected[data-v-57256691]:after{border-color:var(--pay-color-border)}.voucher-item.selected .voucher-name[data-v-57256691]{color:var(--pay-color-border)}.voucher-item .voucher-name[data-v-57256691]{margin-bottom:12px;font-size:16px;color:var(--color-text-2);font-weight:600;transition:all .3s ease}.voucher-item .voucher-date[data-v-57256691]{font-size:10px;color:var(--color-text-3)}.voucher-container[data-v-88fa8575]{height:100%}.pay-container[data-v-768f8f78]{display:flex;width:100%;height:100%}.pay-container .pay-sidebar[data-v-768f8f78]{width:230px}.pay-container .pay-body[data-v-768f8f78]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pay-container .pay-body .pay-main[data-v-768f8f78]{position:relative;flex:1;padding:20px;overflow:hidden}.product-tabs[data-v-768f8f78]{display:flex;background-color:var(--color-tabs);border-top-right-radius:4px}.product-tabs .tab-item[data-v-768f8f78]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;height:76px;padding:0 12px 2px;font-size:12px;text-align:center;cursor:pointer}.product-tabs .tab-item.active[data-v-768f8f78]{background-color:var(--color-modal)}.product-tabs .tab-item.active.pro .tab-title[data-v-768f8f78]{color:var(--pay-color)}.product-tabs .tab-item .tab-title[data-v-768f8f78]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-2);font-size:16px}.product-tabs .tab-item .tab-title .text[data-v-768f8f78]{padding-top:3px;font-weight:700}.product-tabs .tab-item .tab-desc[data-v-768f8f78]{margin-top:8px;color:var(--color-text-3)} diff --git a/BTPanel/static/vite/css/index-CM9CaRdb.css b/BTPanel/static/vite/css/index-CM9CaRdb.css deleted file mode 100644 index a6fbc09b..00000000 --- a/BTPanel/static/vite/css/index-CM9CaRdb.css +++ /dev/null @@ -1 +0,0 @@ -.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-head[data-v-88af3bfc]{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;font-size:14px;color:var(--color-text-2);background-color:var(--color-bg-2);border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.map-body[data-v-88af3bfc]{position:relative} diff --git a/BTPanel/static/vite/css/index-CNjg-m--.css b/BTPanel/static/vite/css/index-CNjg-m--.css deleted file mode 100644 index ee779954..00000000 --- a/BTPanel/static/vite/css/index-CNjg-m--.css +++ /dev/null @@ -1 +0,0 @@ -.access-btn[data-v-a9782e20]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-a9782e20]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-V7UFXiMZ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-CO75lzdo.css b/BTPanel/static/vite/css/index-CO75lzdo.css deleted file mode 100644 index f6cd8700..00000000 --- a/BTPanel/static/vite/css/index-CO75lzdo.css +++ /dev/null @@ -1 +0,0 @@ -.stat-box[data-v-6586262e]{cursor:pointer}.stat-box.primary[data-v-6586262e]{background-color:rgba(24,160,88,.1);border:1px solid rgba(24,160,88,.2)}.stat-box.error[data-v-6586262e]{background-color:rgba(208,48,80,.1);border:1px solid rgba(208,48,80,.2)}.stat-box[data-v-7123c15f]{margin-top:16px;width:100%;align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)}.stat-box[data-v-6a18d43c]{flex:1 1 0%;align-items:center;border-radius:8px;padding:20px;border:1px solid var(--color-border);background-color:var(--color-bg-1)} diff --git a/BTPanel/static/vite/css/index-COmsX_6r.css b/BTPanel/static/vite/css/index-COmsX_6r.css new file mode 100644 index 00000000..e2344cfc --- /dev/null +++ b/BTPanel/static/vite/css/index-COmsX_6r.css @@ -0,0 +1 @@ +.data-box[data-v-8eccfa2c]{max-height:200px;width:100%;display:flex;flex-direction:column;gap:10px;overflow-y:auto;border-radius:10px;padding:10px;border:1px solid #c7c7c7} diff --git a/BTPanel/static/vite/css/index-CRwt2tk-.css b/BTPanel/static/vite/css/index-CRwt2tk-.css new file mode 100644 index 00000000..67d769ba --- /dev/null +++ b/BTPanel/static/vite/css/index-CRwt2tk-.css @@ -0,0 +1 @@ +.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-head[data-v-7153ad62]{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;font-size:14px;color:var(--color-text-2);background-color:var(--color-bg-2);border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.map-body[data-v-7153ad62]{position:relative} diff --git a/BTPanel/static/vite/css/index-CU21uU0G.css b/BTPanel/static/vite/css/index-CU21uU0G.css new file mode 100644 index 00000000..3dd8f4cc --- /dev/null +++ b/BTPanel/static/vite/css/index-CU21uU0G.css @@ -0,0 +1 @@ +.site-security-info .overview-title[data-v-41148346]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text-base)}.site-security-info .overview-icon[data-v-41148346]{color:var(--color-text-base)}.site-security-info .feature-item[data-v-41148346]{display:flex;align-items:flex-start;gap:14px;min-width:0}.site-security-info .feature-icon[data-v-41148346]{flex:0 0 auto;font-size:38px;color:var(--color-primary)}.site-security-info .feature-title[data-v-41148346]{font-size:14px;font-weight:700;color:var(--color-text-base);line-height:1.4}.site-security-info .feature-desc[data-v-41148346]{margin-top:6px;font-size:12px;color:var(--color-text-3);line-height:1.4}.n-button[data-v-bb415a5d]{height:40px;padding:0 36px}.metric-item[data-v-0379de28]{position:relative;padding:24px;line-height:1}.metric-item .metric-label[data-v-0379de28]{margin-bottom:14px;font-weight:700;font-size:16px;color:var(--color-text-4)}.metric-item .metric-value[data-v-0379de28]{margin-bottom:14px;font-weight:700;font-size:20px}.metric-item .metric-value .metric-unit[data-v-0379de28]{font-size:14px}.metric-item .metric-desc[data-v-0379de28]{color:var(--color-text-3)}.metric-item .metric-icon[data-v-0379de28]{position:absolute;top:8px;right:12px;font-size:60px;color:#e9e9e9}.risk-list[data-v-59b580c0]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-59b580c0]{padding:16px;box-shadow:none}.risk-card__header[data-v-59b580c0]{display:flex;align-items:center;gap:12px}.risk-card__title[data-v-59b580c0]{line-height:1}.risk-card__title.is-low[data-v-59b580c0]{color:var(--color-warning)}.risk-card__title.is-warning[data-v-59b580c0]{color:#fc6d26}.risk-card__title.is-danger[data-v-59b580c0]{color:var(--color-error)}.risk-card__body[data-v-59b580c0]{margin-top:14px;padding:16px;background:var(--color-bg-4);border-radius:2px}.risk-row[data-v-59b580c0]{display:flex;gap:4px;line-height:1}.risk-row__label[data-v-59b580c0]{font-size:12px;font-weight:700;min-width:70px;text-align:right;white-space:nowrap;color:var(--color-text-base)}.risk-row__value[data-v-59b580c0]{font-size:12px;color:var(--color-text-3)}.risk-divider[data-v-59b580c0]{height:1px;margin:8px 0;background-color:var(--color-border)}.risk-empty[data-v-59b580c0]{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px}.security-collapse[data-v-d4aef7d6]{--n-item-margin: 20px 0 0;--n-title-padding: 0;--n-arrow-color: var(--color-text-4)}.security-collapse[data-v-d4aef7d6] .n-collapse-item,.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header{border:none}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header.n-collapse-item__header--active .n-collapse-item__header-main{border-bottom-left-radius:0;border-bottom-right-radius:0}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{width:100%;height:46px;padding:0 20px;background-color:var(--color-bg-4);border-radius:4px}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main .n-collapse-item-arrow{margin-left:0}.security-collapse[data-v-d4aef7d6] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px 20px 20px;background-color:var(--color-bg-4);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.security-collapse__header[data-v-d4aef7d6]{display:flex;align-items:center;width:100%}.security-collapse__left[data-v-d4aef7d6]{display:flex;align-items:center;gap:10px;width:60%;min-width:0}.security-collapse__left .security-collapse__icon[data-v-d4aef7d6]{flex:0 0 auto;font-size:20px;color:var(--color-text-3)}.security-collapse__left .security-collapse__title[data-v-d4aef7d6]{line-height:1;font-size:14px;font-weight:700;color:var(--color-text-base)}.security-collapse__status[data-v-d4aef7d6]{flex:1;font-size:14px}.security-collapse__expand[data-v-d4aef7d6]{margin-right:2px;color:var(--color-text-4)}.site-security-page[data-v-74f36d2b]{display:flex;flex-direction:column;gap:10px;max-width:1370px} diff --git a/BTPanel/static/vite/css/index-CVIzYRIt.css b/BTPanel/static/vite/css/index-CVIzYRIt.css new file mode 100644 index 00000000..18eca602 --- /dev/null +++ b/BTPanel/static/vite/css/index-CVIzYRIt.css @@ -0,0 +1 @@ +.iconfont[data-v-985a307f]{width:auto;height:auto;background:none} diff --git a/BTPanel/static/vite/css/index-CYtecyQp.css b/BTPanel/static/vite/css/index-CYtecyQp.css new file mode 100644 index 00000000..7c39b799 --- /dev/null +++ b/BTPanel/static/vite/css/index-CYtecyQp.css @@ -0,0 +1 @@ +.operation-record-modal[data-v-dd281278]{width:100%;padding:20px} diff --git a/BTPanel/static/vite/css/index-CZO9aZB8.css b/BTPanel/static/vite/css/index-CZO9aZB8.css deleted file mode 100644 index 977393aa..00000000 --- a/BTPanel/static/vite/css/index-CZO9aZB8.css +++ /dev/null @@ -1 +0,0 @@ -.alarm-info+.alarm-info[data-v-6902ab8d]{margin-top:20px}.alarm-title[data-v-6902ab8d]{margin-bottom:10px;font-size:14px;font-weight:700}.alarm-box[data-v-6902ab8d]{max-height:200px;overflow-y:auto;border-radius:4px;--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity));padding:16px;line-height:22px;border:1px solid #ececec}.icon[data-v-65b9eb15]{width:36px;height:36px;margin-right:8px;background:url(/static/vite/images/alarm-B1ogLXlo.png);background-size:100%;border-radius:6px}.icon.mail[data-v-65b9eb15]{background-position:0 36px}.icon.dingding[data-v-65b9eb15]{background-position:0 0}.icon.feishu[data-v-65b9eb15]{background-position:0 144px}.icon.weixin[data-v-65b9eb15]{background-position:0 72px}.icon.tg[data-v-65b9eb15]{background-position:0 180px} diff --git a/BTPanel/static/vite/css/index-CZZWKk7O.css b/BTPanel/static/vite/css/index-CZZWKk7O.css deleted file mode 100644 index 9db80f64..00000000 --- a/BTPanel/static/vite/css/index-CZZWKk7O.css +++ /dev/null @@ -1 +0,0 @@ -h3[data-v-1f3cf94b]{font-size:14px}.n-alert[data-v-a42e9e29]{--n-color: var(--security-brute-force-tips-bg);--n-icon-color: #ef0808;--n-content-text-color: #ef0808} diff --git a/BTPanel/static/vite/css/index-CZnEw9-N.css b/BTPanel/static/vite/css/index-CZnEw9-N.css deleted file mode 100644 index 4a5171a7..00000000 --- a/BTPanel/static/vite/css/index-CZnEw9-N.css +++ /dev/null @@ -1 +0,0 @@ -.data-box[data-v-2be54d83]{max-height:200px;width:100%;display:flex;flex-direction:column;gap:10px;overflow-y:auto;border-radius:10px;padding:10px;border:1px solid #c7c7c7} diff --git a/BTPanel/static/vite/css/index-CbcZAJ7M.css b/BTPanel/static/vite/css/index-CbcZAJ7M.css deleted file mode 100644 index bff5df46..00000000 --- a/BTPanel/static/vite/css/index-CbcZAJ7M.css +++ /dev/null @@ -1 +0,0 @@ -.info[data-v-3332a5a3]{display:flex;align-items:center}.info:first-of-type .mark[data-v-3332a5a3]:before{display:none}.info .mark[data-v-3332a5a3]{position:relative;margin-right:16px;width:8px;height:8px;border-radius:50%;background-color:#c4c4c4}.info .mark[data-v-3332a5a3]:before{content:"";position:absolute;left:50%;bottom:50%;width:1px;height:26px;background-color:#c4c4c4;transform:translate(-50%)}.info.load[data-v-3332a5a3]{color:#999}.info.done[data-v-3332a5a3]{color:#20a53a}.info.done .mark[data-v-3332a5a3]{background-color:#20a53a}.info.done .mark[data-v-3332a5a3]:before{background-color:#20a53a}.safe-restart[data-v-55a0223d]{display:flex;flex-direction:column;line-height:26px;padding:16px 20px;border-radius:5px;background-color:rgba(241,249,243,.6)}.n-button[data-v-9a278388]{--n-width: 120px;--n-height: 42px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: 1px solid #ddd;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-border-focus: 1px solid #20a53a} diff --git a/BTPanel/static/vite/css/index-Ccoh-ILe.css b/BTPanel/static/vite/css/index-Ccoh-ILe.css new file mode 100644 index 00000000..6281d8a5 --- /dev/null +++ b/BTPanel/static/vite/css/index-Ccoh-ILe.css @@ -0,0 +1 @@ +.item-list[data-v-6150781d]{align-items:center;padding:16px;border-bottom:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-CdN3Nyq-.css b/BTPanel/static/vite/css/index-CdN3Nyq-.css new file mode 100644 index 00000000..d28978bc --- /dev/null +++ b/BTPanel/static/vite/css/index-CdN3Nyq-.css @@ -0,0 +1 @@ +.tool-icon[data-v-4e70f650]{width:18px;height:18px;border:1px dashed #bababa;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.tool-icon[data-v-4e70f650]:hover{width:40px;border-color:#20a53a}.add-node[data-v-4e70f650]{max-width:510px;box-sizing:border-box;padding:10px;background:#fff}.add-node .header[data-v-4e70f650]{text-align:center;font-weight:700;font-size:16px}.add-node .node-list[data-v-4e70f650]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.add-node .node-list .node-item[data-v-4e70f650]{width:90px;height:90px;background:#f3f4f6;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.email-box[data-v-8d632fb4]{display:flex;align-items:center;justify-content:center;width:100%;height:176px;background-color:#fafafa;border-top-left-radius:6px;border-top-right-radius:6px}.normal-node[data-v-1237c863]{padding:24px 32px;text-align:center;font-size:14px}.line[data-v-0b2e1f55]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-0b2e1f55]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-0b2e1f55]{position:relative;width:256px;min-height:50px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-0b2e1f55]:hover{border-color:#d1d5db}.node-box .node-title[data-v-0b2e1f55]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-0b2e1f55]{font-size:16px}.node-box .node-title .text[data-v-0b2e1f55]{font-size:12px;color:#999}.node-box .del-node[data-v-0b2e1f55]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-0b2e1f55]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-0b2e1f55]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.action[data-v-0b2e1f55],.node-box.action[data-v-0b2e1f55]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.line[data-v-fbf5dbc0]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-fbf5dbc0]{position:relative;width:256px;padding:24px 32px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-fbf5dbc0]:hover{border-color:#d1d5db}.node-box .node-title[data-v-fbf5dbc0]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-fbf5dbc0]{font-size:16px}.node-box .node-title .text[data-v-fbf5dbc0]{font-size:12px;color:#999}.node-box .del-node[data-v-fbf5dbc0]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-fbf5dbc0]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-fbf5dbc0]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.warning .node-title .icon[data-v-fbf5dbc0]{color:#fdca62}.node-box.action[data-v-fbf5dbc0],.node-box.action[data-v-fbf5dbc0]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.condition-box[data-v-fbf5dbc0]{display:flex}.condition-box .condition-item[data-v-fbf5dbc0]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:288px}.horizontal-line[data-v-fbf5dbc0]{position:absolute;top:0;right:0;width:50%;height:1px;background-color:#d1d5db}.horizontal-line.left[data-v-fbf5dbc0]{left:0}.horizontal-line.right[data-v-fbf5dbc0]{right:0}.flow-tree[data-v-fbf5dbc0],.flow-tree li[data-v-fbf5dbc0]{display:flex;flex-direction:column;align-items:center}.condition-state[data-v-fbf5dbc0]{display:flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:4px;color:#fff}.condition-state.success[data-v-fbf5dbc0]{background-color:#20a53a}.condition-state.fail[data-v-fbf5dbc0]{background-color:#ef0808}.flow-container[data-v-3663809b]{flex:1;position:relative;width:100%;height:100%;padding:32px;background-color:var(--flow-container-bg);overflow:auto}.flow-container .flow-tree[data-v-3663809b],.flow-container .flow-tree li[data-v-3663809b]{display:flex;flex-direction:column;align-items:center}.test-box[data-v-3663809b]{width:300px;height:60px;background:#f30}.condition-box[data-v-00442d4d]{margin-top:12px;padding:12px;border:1px solid #d9d9d9;border-radius:4px}.flow-config[data-v-c21ff526]{background-color:var(--color-bg-2);display:flex;flex-direction:column;width:380px;height:100%;border-left:1px solid #e5e7eb;overflow:hidden}.config-title[data-v-c21ff526]{color:var(--flow-config-title-color);padding-top:16px;padding-bottom:16px;text-align:center;line-height:20px;border-bottom:1px solid #e5e7eb}.config-footer[data-v-c21ff526]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb}.mail-flow[data-v-b7d1832f]{display:flex;flex-direction:column;width:100%;height:100%} diff --git a/BTPanel/static/vite/css/index-CeVK5szs.css b/BTPanel/static/vite/css/index-CeVK5szs.css new file mode 100644 index 00000000..0b52a97d --- /dev/null +++ b/BTPanel/static/vite/css/index-CeVK5szs.css @@ -0,0 +1 @@ +[data-v-7eb57504] .n-collapse .n-collapse-item .n-collapse-item__header{border-radius:10px 10px 0 0!important;padding:0 0 0 10px}[data-v-7eb57504] .n-collapse-item__header{background-color:var(--collapse-header-bg);border:1px solid var(--setting-back-create-collapse-border)}[data-v-7eb57504] .n-collapse-item__content-inner{padding-top:0!important}[data-v-7eb57504] .n-data-table .n-data-table-wrapper{--n-border-radius: 0px} diff --git a/BTPanel/static/vite/css/index-Cf11iuRb.css b/BTPanel/static/vite/css/index-Cf11iuRb.css deleted file mode 100644 index 9ea60f0e..00000000 --- a/BTPanel/static/vite/css/index-Cf11iuRb.css +++ /dev/null @@ -1 +0,0 @@ -.content-result[data-v-feec0e14]{--search-content-code-bg: #222222;--search-content-code-text: #ffffff;--search-content-match-bg: #ffeb3b;--search-content-match-text: #000000;display:flex;min-height:0;height:100%;border:1px solid var(--color-border)}:root[theme-mode=dark]{--search-content-code-bg: var(--color-bg-1);--search-content-code-text: var(--color-text-1);--search-content-match-bg: #f2c94c;--search-content-match-text: #1f1f1f}.content-result__empty[data-v-feec0e14]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-3);font-size:20px;line-height:36px}.content-result__empty-sub[data-v-feec0e14]{font-size:14px;line-height:1}.content-result__files[data-v-feec0e14]{display:flex;flex:0 0 220px;flex-direction:column;min-width:0;border-right:1px solid var(--color-border)}.content-result__summary[data-v-feec0e14]{display:flex;flex-direction:column;padding:6px;color:var(--color-text-2);font-size:12px}.content-result__status[data-v-feec0e14]{display:flex;align-items:center;gap:4px}.content-result__file-scroll[data-v-feec0e14]{flex:1;min-height:0}.content-result__file[data-v-feec0e14]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;border:0;border-top:1px solid var(--color-border);background:transparent;color:inherit;cursor:pointer}.content-result__file[data-v-feec0e14]:hover,.content-result__file.is-active[data-v-feec0e14]{background:var(--color-bg-3);color:var(--color-primary)}.content-result__file-name[data-v-feec0e14]{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.content-result__detail[data-v-feec0e14]{display:flex;flex:1;flex-direction:column;min-width:0}.content-result__detail-header[data-v-feec0e14]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:30px;padding:7px;border-bottom:1px solid var(--color-border)}.content-result__path[data-v-feec0e14]{min-width:0}.content-result__lines[data-v-feec0e14]{flex:1;min-height:0;background:var(--search-content-code-bg);color:var(--search-content-code-text)}.content-result__line[data-v-feec0e14]{display:flex;gap:4px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:16px;white-space:pre-wrap;word-break:break-all}.content-result__line+.content-result__line[data-v-feec0e14]{margin-top:2px}.content-result__line-number[data-v-feec0e14]{flex:0 0 auto;color:inherit}.content-result__line-text[data-v-feec0e14]{min-width:0}.content-result__line-text[data-v-feec0e14] .content-result__match{background:var(--search-content-match-bg);color:var(--search-content-match-text)}.name-result[data-v-83d9ea4d]{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--color-border)}.name-result__empty[data-v-83d9ea4d]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-3);font-size:20px;line-height:36px}.name-result__empty-sub[data-v-83d9ea4d]{font-size:14px;line-height:1}.name-result__summary[data-v-83d9ea4d]{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-2)}.name-result__scroll[data-v-83d9ea4d]{flex:1;min-height:0}.name-result__row[data-v-83d9ea4d]{display:flex;align-items:center;gap:16px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--color-border)}.name-result__row[data-v-83d9ea4d]:hover{background:var(--color-bg-3)}.name-result__meta[data-v-83d9ea4d]{flex:1;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-2)}.search-form__row[data-v-c70bd554]{display:flex;align-items:center;min-width:0;height:36px}.search-form__row+.search-form__row[data-v-c70bd554]{margin-top:10px}.search-form__label[data-v-c70bd554]{flex:0 0 90px;margin-right:20px;color:var(--color-text-2);font-size:12px;text-align:right;white-space:nowrap}.search-form__label--suffix[data-v-c70bd554]{margin-left:24px}.search-form__label--size[data-v-c70bd554]{margin-left:16px}.search-form__group[data-v-c70bd554]{flex:1;min-width:0;height:32px}.search-form__type[data-v-c70bd554]{flex-shrink:0;width:100px}.search-form__options[data-v-c70bd554]{display:flex;align-items:center;height:100%;padding-left:10px}.search-form__options.is-disabled[data-v-c70bd554]{opacity:.7}.search-form__divider[data-v-c70bd554]{width:1px;height:14px;margin-right:10px;background:var(--color-border)}.search-form__option[data-v-c70bd554]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;margin-right:4px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-2);font-size:12px;line-height:1;cursor:pointer}.search-form__option[data-v-c70bd554]:hover{background:var(--color-bg-3);color:var(--color-text-1)}.search-form__option.is-active[data-v-c70bd554]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-1);color:var(--color-primary)}.search-form__options.is-disabled .search-form__option[data-v-c70bd554]{cursor:not-allowed;opacity:.45}.search-form__button[data-v-c70bd554]{min-width:86px;margin-left:20px}.search-form__path-input[data-v-c70bd554]{width:480px}.search-form__subdir[data-v-c70bd554]{display:flex;align-items:center;height:100%;padding:0 10px;white-space:nowrap}.search-form__suffix[data-v-c70bd554]{position:relative;flex:1;min-width:0}.search-form__suffix-panel[data-v-c70bd554]{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg-2)}.search-form__suffix-list[data-v-c70bd554]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:16px 6px 8px;list-style:none}.search-form__suffix-option[data-v-c70bd554]{padding:2px 10px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-3);color:var(--color-text-2);font-size:12px;cursor:pointer}.search-form__suffix-option[data-v-c70bd554]:hover,.search-form__suffix-option.is-active[data-v-c70bd554]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg-2));background:var(--color-primary-1);color:var(--color-primary)}.search-form__inline[data-v-c70bd554]{display:flex;flex:0 1 auto;align-items:center;min-width:0}.search-form__inline--time[data-v-c70bd554]{margin-right:16px}.search-form__select[data-v-c70bd554]{width:200px}.search-form__select--custom[data-v-c70bd554]{width:90px}.search-form__date[data-v-c70bd554]{width:260px}.search-form__number[data-v-c70bd554]{width:100px}.search-form__number-label[data-v-c70bd554]{width:36px;text-align:center}.search-form__hint[data-v-c70bd554]{flex:0 0 40px;min-width:40px;margin-right:10px;color:var(--color-text-2);font-size:12px;text-align:right;white-space:nowrap}.search-form__suffix-input[data-v-c70bd554]{width:100%}.search-content-modal[data-v-08f8a6cc]{display:flex;flex-direction:column;gap:20px;width:100%;height:686px;min-height:0;padding:20px}.search-content-modal__result[data-v-08f8a6cc]{flex:1;min-height:0} diff --git a/BTPanel/static/vite/css/index-CfxRsLq8.css b/BTPanel/static/vite/css/index-CfxRsLq8.css deleted file mode 100644 index 49c26fb0..00000000 --- a/BTPanel/static/vite/css/index-CfxRsLq8.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.logs-card[data-v-493f304b]{border:1px solid var(--color-border);border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.logs-card .logs-card-header[data-v-493f304b]{padding:16px;border-bottom:1px solid var(--color-border)}.logs-card .logs-card-content[data-v-493f304b]{padding:16px}.logs-card .logs-version[data-v-493f304b]{font-size:17px;font-weight:700}.logs-card ul[data-v-493f304b]{padding-left:32px;color:var(--color-text-4);font-size:14px;line-height:1.4}.logs-card ul li[data-v-493f304b]{list-style-type:disc}.header-left[data-v-45fadf65]{display:flex;align-items:center;height:100%}.header-right[data-v-45fadf65]{display:flex;align-items:center;justify-content:flex-end;height:100%}.header-item[data-v-45fadf65]{display:flex;align-items:center;height:100%}.header-username[data-v-45fadf65]{gap:10px;margin-right:16px}.header-username .username[data-v-45fadf65]{line-height:20px;font-size:12px}.header-feedback[data-v-45fadf65]{font-size:20px;cursor:pointer}.header-system[data-v-45fadf65]{gap:8px}.header-system .name[data-v-45fadf65]{margin-right:2px;line-height:18px;font-size:12px}.header-system .time[data-v-45fadf65]{line-height:18px;font-size:12px}.header-tools[data-v-45fadf65]{gap:4px;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1)}.header-tools[data-v-45fadf65]:hover{color:var(--color-primary)}.header-tools .icon[data-v-45fadf65]{font-size:20px}.header-tools .text[data-v-45fadf65]{line-height:18px}.header-tools .version[data-v-45fadf65]{line-height:20px;font-size:13px}.n-card[data-v-314bbe8a]{--n-padding-top: 0;--n-padding-left: 0;--n-padding-right: 0;--n-padding-bottom: 0;--n-border-radius: 10px;min-height:44px}.card-title[data-v-314bbe8a]{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:16px;top:16px;left:16px;right:16px;line-height:26px;z-index:100}@media(max-width:1400px){.card-title[data-v-314bbe8a]{font-size:16px}}.status-progress[data-v-3e29bddd]{position:relative;width:100%;aspect-ratio:1}.status-progress__secondary[data-v-3e29bddd]{position:absolute;top:-10px;left:calc(-70% - 8px);z-index:2;width:70%;aspect-ratio:1;pointer-events:none}.status-progress__text[data-v-3e29bddd]{display:flex;align-items:center;justify-content:center;font-family:Outfit;font-size:24px;color:var(--status-progress-text-color);letter-spacing:-.02em;pointer-events:none;white-space:nowrap}.status-progress__secondary-text[data-v-3e29bddd]{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1;color:var(--status-progress-secondary-color);pointer-events:none}.status-progress__secondary-label[data-v-3e29bddd]{font-size:13px;color:var(--color-text-2, #606266)}.status-progress__secondary-value[data-v-3e29bddd]{font-size:var(--status-progress-secondary-text-size);font-weight:400}.status-card[data-v-a4b7dde1]{min-height:var(--state-card-min-height, 180px);color:var(--color-text-base);cursor:pointer;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.status-card__shell[data-v-a4b7dde1]{position:relative;display:flex;flex-direction:column;min-height:var(--state-card-min-height, 180px);padding:var(--state-card-padding, 24px)}.status-card__progress[data-v-a4b7dde1]{position:absolute}.status-card__content[data-v-a4b7dde1]{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:0}.status-card__head[data-v-a4b7dde1]{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:8px}.status-card__title[data-v-a4b7dde1],.status-card__extra[data-v-a4b7dde1]{color:var(--color-text-2, #606266)}.status-card__title[data-v-a4b7dde1]{display:block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1}.status-card__desc[data-v-a4b7dde1]{display:flex;align-items:baseline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:17px;line-height:1;letter-spacing:-.01em}.status-card__footer[data-v-a4b7dde1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--color-text-2, #606266);font-size:12px;line-height:18px}@media(max-width:768px){.status-card__title[data-v-a4b7dde1]{max-width:64%;padding-bottom:4px}}.n-collapse[data-v-a1374580] .n-collapse-item:not(:first-child){border:none;margin:0}.n-collapse[data-v-a1374580] .n-collapse-item .n-collapse-item__header-main{display:flex;align-items:center;height:30px;padding:0 8px;background-color:var(--collapse-color);color:var(--color-text-base);border-radius:4px;font-size:12px}.n-collapse[data-v-a1374580] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:16px}.n-divider[data-v-520deced]{height:12px}.table[data-v-bfe16717]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-bfe16717]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.load-desc[data-v-f3a5a754]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.01em}@media(max-width:768px){.load-desc[data-v-f3a5a754]{font-size:22px;line-height:1}}.table[data-v-93a4319f]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-93a4319f]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.table[data-v-ff40b240]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-ff40b240]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.memory-used[data-v-b30e67ae],.memory-total[data-v-b30e67ae]{line-height:1;letter-spacing:-.01em}.memory-used[data-v-b30e67ae]{color:var(--color-primary, #20a53a)}.memory-unit[data-v-b30e67ae]{font-size:13px;line-height:1}.memory-separator[data-v-b30e67ae]{margin:0 4px;line-height:1}.disk-item[data-v-3f850c34]{--text-color: var(--color-primary);display:flex;flex-direction:column;justify-content:flex-end;min-height:82px;padding:4px 0;cursor:pointer}.disk-item--compact[data-v-3f850c34]{min-height:68px;padding:0}.disk-item--compact .disk-range[data-v-3f850c34]{font-size:28px}.disk-item--tile[data-v-3f850c34]{min-height:56px;padding:0;justify-content:center}.disk-item--tile .disk-title[data-v-3f850c34]{padding-bottom:4px;line-height:16px;font-size:13px}.disk-item--tile .disk-desc[data-v-3f850c34]{line-height:18px;font-size:12px}.disk-item--tile .disk-desc__unit[data-v-3f850c34]{font-size:11px}.disk-title[data-v-3f850c34]{max-width:100%;padding-bottom:2px;line-height:18px;font-size:13px;font-weight:500;color:var(--color-text-2, #606266)}.disk-range[data-v-3f850c34]{line-height:1.15;font-size:34px;font-weight:700;color:var(--text-color);transition:color .25s ease}.disk-desc[data-v-3f850c34]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-size:13px;color:var(--color-text-2, #606266)}.disk-desc__used-group[data-v-3f850c34]{color:var(--text-color)}.disk-desc__unit[data-v-3f850c34]{font-size:12px}.disk-desc__separator[data-v-3f850c34]{padding:0 2px}.disk-item.is-unmounted .disk-title[data-v-3f850c34],.disk-item.is-unmounted .disk-range[data-v-3f850c34],.disk-item.is-unmounted .disk-desc[data-v-3f850c34],.disk-item.is-unmounted .disk-desc__used-group[data-v-3f850c34]{color:var(--color-text-3, #909399)}@media(max-width:768px){.disk-range[data-v-3f850c34]{font-size:30px}.disk-item--compact .disk-range[data-v-3f850c34]{font-size:26px}}.state-disk-panel[data-v-2ae42f54]{position:relative;display:flex;height:100%;min-height:var(--state-card-min-height, 220px);padding:var(--state-card-padding, 24px);overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.state-disk-panel[data-v-2ae42f54] .n-card__content{display:flex;flex:1;width:100%;min-width:0;min-height:0}.state-disk-panel--compact[data-v-2ae42f54]{align-items:stretch;justify-content:flex-end}.state-disk-panel--tile[data-v-2ae42f54]{align-items:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.state-disk-panel--tile[data-v-2ae42f54]::-webkit-scrollbar{width:4px;height:4px}.state-disk-panel--tile[data-v-2ae42f54]::-webkit-scrollbar-thumb{border-radius:4px;background:var(--state-scrollbar-thumb, #e6e6e6)}.state-disk-panel--tile[data-v-2ae42f54]::-webkit-scrollbar-track{background:transparent}.disk-single__used[data-v-2ae42f54],.disk-single__total[data-v-2ae42f54]{line-height:1;letter-spacing:-.01em}.disk-single__unit[data-v-2ae42f54]{font-size:13px;line-height:1;margin-left:1px}.disk-single__separator[data-v-2ae42f54]{margin:0 4px}.disk-single__inode[data-v-2ae42f54]{font-size:12px;font-weight:600;line-height:18px}.state-disk-panel__empty[data-v-2ae42f54]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:var(--color-text-3, #909399)}.disk-compact[data-v-2ae42f54]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;height:100%}.disk-compact__list[data-v-2ae42f54]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-content:end}.disk-compact__list--single[data-v-2ae42f54]{grid-template-columns:minmax(0,1fr)}.disk-compact__summary[data-v-2ae42f54]{min-width:0;transition:opacity .25s ease}.disk-compact__summary.is-inactive[data-v-2ae42f54]{opacity:.55}.disk-compact__rings[data-v-2ae42f54]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32%;min-width:148px;height:100%}.disk-compact__rings-shell[data-v-2ae42f54]{position:relative}.disk-compact__ring[data-v-2ae42f54]{position:absolute;cursor:pointer;transition:opacity .25s ease}.disk-compact__ring.is-unmounted[data-v-2ae42f54]{border:1px dashed var(--color-border-1, #d9d9d9);border-radius:50%}.disk-tile-scroll[data-v-2ae42f54]{flex:1;width:100%;height:auto;min-width:0;min-height:0}.disk-tile[data-v-2ae42f54]{display:grid;grid-auto-rows:minmax(68px,auto);gap:10px;align-content:start;width:100%;min-width:0}.disk-tile--two-columns[data-v-2ae42f54]{grid-template-columns:repeat(2,minmax(0,1fr))}.disk-tile--three-columns[data-v-2ae42f54]{grid-template-columns:repeat(3,minmax(0,1fr))}.disk-tile__row[data-v-2ae42f54]{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;min-height:68px;padding:10px;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}.disk-tile__row.is-inactive[data-v-2ae42f54]{opacity:.58}.disk-tile__row[data-v-2ae42f54]:hover{background:var(--state-panel-hover-bg, rgba(0, 0, 0, .03))}.disk-tile__summary[data-v-2ae42f54]{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;max-width:calc(100% - 68px);min-width:0}.disk-tile__title[data-v-2ae42f54]{max-width:100%;margin-bottom:6px;line-height:20px;font-size:15px;font-weight:600;color:var(--color-text-1, #303133)}.disk-tile__desc[data-v-2ae42f54]{display:flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;font-size:13px;color:var(--color-text-2, #606266)}.disk-tile__used[data-v-2ae42f54]{color:inherit;font-weight:400}.disk-tile__unit[data-v-2ae42f54]{margin-left:2px;font-size:12px}.disk-tile__separator[data-v-2ae42f54]{margin:0 3px}.disk-tile__progress[data-v-2ae42f54]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;transition:opacity .25s ease}.disk-tile__progress.is-inactive[data-v-2ae42f54]{opacity:.55}.disk-tile__progress.is-unmounted[data-v-2ae42f54]{border:1px dashed var(--color-border-1, #d9d9d9);border-radius:50%}.disk-tile__progress-ring[data-v-2ae42f54]{position:relative;width:50px;height:50px;flex-shrink:0}.disk-tile__progress-ring[data-v-2ae42f54] .n-progress,.disk-compact__ring[data-v-2ae42f54] .n-progress{display:block;width:100%!important}.disk-tile__progress-ring[data-v-2ae42f54] svg{overflow:visible}.disk-tile__progress-ring[data-v-2ae42f54] .n-progress-circle__fill,.disk-tile__progress-ring[data-v-2ae42f54] .n-progress-circle__rail,.disk-compact__ring[data-v-2ae42f54] .n-progress-circle__fill,.disk-compact__ring[data-v-2ae42f54] .n-progress-circle__rail{stroke-linecap:round}.disk-tile__indicator[data-v-2ae42f54]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;line-height:1}.disk-tile__indicator-value[data-v-2ae42f54]{font-size:14px;font-weight:500}.disk-tile__indicator-unit[data-v-2ae42f54]{margin-left:1px;font-size:9px;transform:translateY(.5px)}.disk-tile__placeholder[data-v-2ae42f54]{width:18px;height:18px;border-radius:50%;background-color:var(--color-text-3, #909399)}@media(max-width:900px){.disk-compact[data-v-2ae42f54]{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:16px}.disk-compact__list[data-v-2ae42f54],.disk-compact__list--single[data-v-2ae42f54]{grid-template-columns:minmax(0,1fr)}.disk-compact__rings[data-v-2ae42f54]{width:100%;min-width:0;height:auto}.disk-tile__row[data-v-2ae42f54]{align-items:flex-start}}@media(max-width:768px){.disk-tile[data-v-2ae42f54]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.disk-single__used[data-v-2ae42f54],.disk-single__total[data-v-2ae42f54]{font-size:var(--state-overview-font-size, 22px);line-height:1}.disk-tile__progress[data-v-2ae42f54]{width:50px;height:50px}}.state-section[data-v-f510afc2]{width:100%;--state-gap: 12px;--state-status-min-width: 215px;--state-disk-panel-min-width: 650px;--state-disk-panel-max-width: 720px;--state-surface-bg: var(--color-bg-2, rgba(255, 255, 255, .92));--state-surface-border: var(--color-border, transparent);--state-surface-shadow: 0 10px 24px -20px rgba(0, 0, 0, .32);--state-surface-shadow-hover: 0 14px 28px -20px rgba(0, 0, 0, .4);--state-surface-bottom-line: transparent;--state-progress-rail-color: var(--state-theme-progress-rail-color, #eaeaea);--state-progress-rail-muted-color: var(--state-theme-progress-rail-muted-color, rgba(234, 234, 234, .72));--state-progress-rail: var(--state-progress-rail-color);--state-progress-rail-muted: var(--state-progress-rail-muted-color);--state-progress-track-shadow: rgba(0, 0, 0, .08);--state-fill-color-light: var(--state-theme-fill-color-light, #f7f7f7);--state-fill-color-lighter: var(--state-theme-fill-color-lighter, #fafafa);--state-panel-hover-bg: var(--state-fill-color-light);--state-scrollbar-thumb: var(--color-border, #e6e6e6);--state-card-radius: 10px;--state-overview-font-size: 24px;--state-card-min-height: 200px;--state-card-padding: 24px}:root[theme-mode=dark]{--state-theme-fill-color-light: #252525;--state-theme-fill-color-lighter: #1d1e1f;--state-theme-progress-rail-color: #3a3a3a;--state-theme-progress-rail-muted-color: rgba(67, 67, 67, .72)}.state-container[data-v-f510afc2]{display:flex;flex-wrap:wrap;gap:var(--state-gap);align-items:stretch}.state-component[data-v-f510afc2]{display:flex;flex-direction:column;min-width:0}.state-component--status[data-v-f510afc2],.state-component--disk[data-v-f510afc2]{flex:1 1 var(--state-status-min-width)}.state-component[data-v-f510afc2]>*{flex:1}.state-container--without-disk .state-component--status[data-v-f510afc2]{flex-basis:calc((100% - var(--state-gap) * 2) / 3)}.state-container--single-disk-cards .state-component--status[data-v-f510afc2]{flex-basis:calc((100% - var(--state-gap) * 3) / 4)}.state-container--disk-cards .state-component--status[data-v-f510afc2]{flex:1 1 var(--state-status-min-width)}.state-container--compact-panel[data-v-f510afc2]{--state-disk-panel-min-width: 420px;--state-disk-panel-max-width: 650px}.state-container--tile-panel[data-v-f510afc2]{--state-disk-panel-min-width: 650px;--state-disk-panel-max-width: 720px}.state-container--wide-disk[data-v-f510afc2]{--state-card-min-height: 200px}.state-container--wide-disk .state-component--disk[data-v-f510afc2]>*{height:var(--state-card-min-height);max-height:var(--state-card-min-height)}.state-container--stacked-disk[data-v-f510afc2]{--state-card-min-height: 200px}.state-container--stacked-disk .state-component--status[data-v-f510afc2]{flex:1 1 calc((100% - var(--state-gap) * 2) / 3);min-width:var(--state-status-min-width)}.state-container--stacked-disk .state-component--disk[data-v-f510afc2]{flex:1 1 100%;min-width:0}@media(max-width:980px){.state-container--single-disk-cards .state-component--status[data-v-f510afc2]{flex-basis:calc((100% - var(--state-gap)) / 2)}}@media(max-width:768px){.state-container[data-v-f510afc2]{gap:10px}.state-component--status[data-v-f510afc2],.state-component--disk[data-v-f510afc2],.state-container--without-disk .state-component--status[data-v-f510afc2],.state-container--single-disk-cards .state-component--status[data-v-f510afc2],.state-container--disk-cards .state-component--status[data-v-f510afc2],.state-container--stacked-disk .state-component--status[data-v-f510afc2],.state-container--stacked-disk .state-component--disk[data-v-f510afc2],.state-container--wide-disk .state-component--status[data-v-f510afc2],.state-container--wide-disk .state-component--disk[data-v-f510afc2]{flex-basis:100%;min-width:0}.state-section[data-v-f510afc2]{--state-overview-font-size: 22px;--state-card-min-height: 168px;--state-card-padding: 18px;--state-gap: 10px}}.badge[data-v-bcbc66c6]{display:flex;align-items:center;gap:6px;width:84px;height:32px;margin-left:2px;padding-left:12px;border-radius:4px;background:var(--home-ad-badge-bg-color);color:var(--color-pro)}.badge .badge-text[data-v-bcbc66c6]{font-size:14px;font-weight:700}.features[data-v-bcbc66c6]{flex:1;display:flex;align-items:center;gap:24px;width:0;white-space:nowrap}.features .feature-item[data-v-bcbc66c6]{display:flex;align-items:center;gap:6px}.features .feature-icon[data-v-bcbc66c6]{color:#ffae45;font-size:14px}.features .feature-text[data-v-bcbc66c6]{line-height:18px;font-size:13px}.plugin-card[data-v-60c9e7ba]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:138px;padding:10px;background:var(--home-soft-bg-color);border-radius:10px;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.plugin-card[data-v-60c9e7ba]:hover{background:var(--home-soft-bg-hover-color);box-shadow:0 4px 10px rgba(32,165,58,.13)}.plugin-card .move[data-v-150c41e1]{position:absolute;top:16px;right:16px;display:none;cursor:move;font-size:16px}.plugin-card:hover .move[data-v-150c41e1]{display:block}.plugin-card__content[data-v-150c41e1]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.plugin-card__content .plugin-icon[data-v-150c41e1]{height:44px}.plugin-card__content .plugin-title[data-v-150c41e1]{width:100%;font-weight:400;line-height:14px;text-align:center}.plugin-card__ad[data-v-ed90155b]{position:absolute;top:2px;left:6px;line-height:16px;font-weight:400;color:var(--color-text-2)}.plugin-card__content[data-v-ed90155b]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.plugin-card__content .plugin-icon[data-v-ed90155b]{height:44px}.plugin-card__content .plugin-title[data-v-ed90155b]{width:100%;min-height:28px;font-weight:400;line-height:14px;text-align:center}.plugin-card__actions[data-v-ed90155b]{display:flex;gap:8px}.plugin-card__actions .n-button[data-v-ed90155b]{--n-height: 24px;--n-padding: 0 8px}.plugin-list[data-v-d8cdc509]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.monitor-stat[data-v-b17d3f82]{display:flex;height:80px;background-color:var(--color-bg-3);border-radius:10px}.monitor-stat .monitor-stat-item[data-v-b17d3f82]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%}.monitor-stat .monitor-stat-item:nth-of-type(1) .monitor-stat__value[data-v-b17d3f82],.monitor-stat .monitor-stat-item:nth-of-type(2) .monitor-stat__value[data-v-b17d3f82]{font-weight:500}.monitor-stat .monitor-stat-item .monitor-stat__title[data-v-b17d3f82]{display:flex;align-items:center;gap:6px;line-height:18px;font-size:14px;color:var(--color-text-2);font-weight:400}.monitor-stat .monitor-stat-item .monitor-stat__dot[data-v-b17d3f82]{position:relative;display:block;width:6px;height:6px;border-radius:3px;background-color:var(--dot-color)}.monitor-stat .monitor-stat-item .monitor-stat__dot[data-v-b17d3f82]:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:6px;border:2px solid var(--dot-color);opacity:.6;transform:translate(-50%,-50%);animation:home-monitor-ripple-b17d3f82 2s infinite}@keyframes home-monitor-ripple-b17d3f82{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.monitor-stat .monitor-stat-item .monitor-stat__value[data-v-b17d3f82]{color:var(--color-text-base);line-height:22px;font-size:16px}.n-tabs[data-v-0388932a]{height:100%;--n-tab-text-color: var(--color-text-2);--n-tab-text-color-active: var(--home-monitor-tabs-active-color);--n-tab-text-color-hover: var(--border-hover-focus-color);--n-tab-gap: 40px;--n-tab-padding: 16px 0;--n-pane-padding-top: 0;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.n-tabs .n-tab-pane[data-v-0388932a]{flex:1}.n-tabs[data-v-0388932a] .n-tabs-nav-scroll-wrapper{flex:none}.n-tabs[data-v-0388932a] .n-tabs-nav-scroll-wrapper .n-tabs-tab{height:60px;line-height:1}.n-tabs[data-v-0388932a] .n-tabs-nav-scroll-wrapper .n-tabs-tab.n-tabs-tab--active{font-size:18px}.n-tabs[data-v-0388932a] .n-tabs-nav__suffix{flex:1;padding-left:0}.item-card-wrap[data-v-8fa8faf8]{position:relative}.item-card-wrap .drag-icon[data-v-8fa8faf8]{position:absolute;top:6px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;cursor:move}.item-card-wrap .drag-icon[data-v-8fa8faf8]:active{cursor:grabbing}.item-card-wrap[data-v-8fa8faf8]:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--border-hover-focus-color);cursor:pointer}.item-card-wrap:hover .drag-icon[data-v-8fa8faf8]{opacity:1}.item-card-wrap[data-v-8fa8faf8] .icon-container i{width:16px;height:16px;display:inline-block;vertical-align:middle}.module-card[data-v-80c43833]{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;padding:16px;border:1px solid var(--color-border);gap:10px}.module-card .card-icon-wrap[data-v-80c43833]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:var(--home-overview-btn-color);font-size:18px;color:var(--border-hover-focus-color)}.module-card .card-icon-wrap[data-v-80c43833] i{width:18px;height:18px;display:inline-block}.overview-new[data-v-c5f04083]{padding:52px 16px 16px;display:flex;justify-content:space-between}.overview-grid[data-v-c5f04083]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.drag-ghost[data-v-c5f04083]{opacity:.4;border:2px dashed var(--primary-color, #18a058);border-radius:8px;background:transparent!important}.drag-ghost[data-v-c5f04083]>*{visibility:hidden}.home-container[data-v-be208f1f]{padding:10px 20px 16px} diff --git a/BTPanel/static/vite/css/index-ChqH6l7T.css b/BTPanel/static/vite/css/index-ChqH6l7T.css deleted file mode 100644 index 11018f5e..00000000 --- a/BTPanel/static/vite/css/index-ChqH6l7T.css +++ /dev/null @@ -1 +0,0 @@ -.circle[data-v-c7e4c68f]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-Ci1dU2TZ.css b/BTPanel/static/vite/css/index-Ci1dU2TZ.css deleted file mode 100644 index 4df22c0b..00000000 --- a/BTPanel/static/vite/css/index-Ci1dU2TZ.css +++ /dev/null @@ -1 +0,0 @@ -.iconfont[data-v-eaa99c82]{width:auto;height:auto;background:none} diff --git a/BTPanel/static/vite/css/index-Cj6Wf22o.css b/BTPanel/static/vite/css/index-Cj6Wf22o.css new file mode 100644 index 00000000..f145f6a9 --- /dev/null +++ b/BTPanel/static/vite/css/index-Cj6Wf22o.css @@ -0,0 +1 @@ +.box[data-v-fbeeaecc]{margin-top:16px;display:flex;align-items:center;padding:16px;color:var(--color-error);font-weight:600;background:var(--app-third-security-tip-bg);border-radius:8px} diff --git a/BTPanel/static/vite/css/index-CjtHzuPf.css b/BTPanel/static/vite/css/index-CjtHzuPf.css deleted file mode 100644 index 75e03ce3..00000000 --- a/BTPanel/static/vite/css/index-CjtHzuPf.css +++ /dev/null @@ -1 +0,0 @@ -.n-button[data-v-9533c797]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-9533c797]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-V7UFXiMZ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-Ck0bld5G.css b/BTPanel/static/vite/css/index-Ck0bld5G.css new file mode 100644 index 00000000..8cab4ef2 --- /dev/null +++ b/BTPanel/static/vite/css/index-Ck0bld5G.css @@ -0,0 +1 @@ +.record-title[data-v-c4a364ba]{font-size:16px;color:var(--n-color-text-1);font-weight:600;margin-bottom:10px}.record-desc[data-v-c4a364ba]{font-size:14px;color:var(--n-color-text-2);margin-bottom:10px}.bt-link[data-v-c4a364ba]{border:none;outline:none;background:none;padding:0} diff --git a/BTPanel/static/vite/css/index-Ck4hbOWo.css b/BTPanel/static/vite/css/index-Ck4hbOWo.css deleted file mode 100644 index dd0b320a..00000000 --- a/BTPanel/static/vite/css/index-Ck4hbOWo.css +++ /dev/null @@ -1 +0,0 @@ -.commonly-card[data-v-e957caac]{width:100%;max-width:440px;min-height:380px;padding:20px 24px;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;font-size:13px}.commonly-card .card-head[data-v-e957caac]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.commonly-card .card-head .card-icon[data-v-e957caac]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:var(--color-primary-1);color:var(--color-primary);font-size:28px}.commonly-card .card-head .card-title[data-v-e957caac]{margin-bottom:6px;font-size:16px;font-weight:600;word-break:break-word}.commonly-card .card-head .card-desc[data-v-e957caac]{line-height:14px;word-break:break-word}.commonly-rows+.commonly-rows[data-v-3921b1c6]{margin-top:12px}.commonly-rows>.flex[data-v-3921b1c6]{flex-wrap:wrap}.n-alert[data-v-74dfde98]{--n-padding: 8px 12px}.ssl-card[data-v-ca510b4a]{min-height:238px;padding:16px;border-radius:8px}.ssl-card.success[data-v-ca510b4a]{border:1px solid var(---card-border-primary-color-1)}.ssl-card.error[data-v-ca510b4a]{border:1px solid var(---card-border-error-color-1)}.ssl-card .n-tag[data-v-ca510b4a]{--n-border-radius: 22px}.api-card[data-v-339ec3d0]{padding:16px;background-color:var(---card-bg-color-1);border-radius:8px}.commonly-container[data-v-07cb9170]{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,440px));gap:32px;padding-left:135px} diff --git a/BTPanel/static/vite/css/index-ClBH8dB6.css b/BTPanel/static/vite/css/index-ClBH8dB6.css deleted file mode 100644 index 73b142ea..00000000 --- a/BTPanel/static/vite/css/index-ClBH8dB6.css +++ /dev/null @@ -1 +0,0 @@ -.aceBox[data-v-102c97bd]{@aaply w-full rounded-4px leading-[1.4];border:1px solid var(--site-ace-editor-border)} diff --git a/BTPanel/static/vite/css/index-ClQ83m8u.css b/BTPanel/static/vite/css/index-ClQ83m8u.css deleted file mode 100644 index f0ed59ec..00000000 --- a/BTPanel/static/vite/css/index-ClQ83m8u.css +++ /dev/null @@ -1 +0,0 @@ -.hiden[data-v-08da52db]{transform:rotate(180deg)} diff --git a/BTPanel/static/vite/css/index-CoKr9SPt.css b/BTPanel/static/vite/css/index-CoKr9SPt.css deleted file mode 100644 index 985e560e..00000000 --- a/BTPanel/static/vite/css/index-CoKr9SPt.css +++ /dev/null @@ -1 +0,0 @@ -.mail-head[data-v-ee92760b]{width:100%;background:#ecf5ff;border-bottom:1px solid #ececec;padding:16px 40px}.mail-title[data-v-ee92760b]{padding-bottom:8px;border-bottom:1px solid #999;color:#333;font-size:16px;font-weight:600}.mail-desc[data-v-ee92760b]{line-height:20px;margin-top:4px;color:#888}.mail-body[data-v-ee92760b]{padding:32px 40px;line-height:24px;font-size:13px} diff --git a/BTPanel/static/vite/css/index-CoYk0_e6.css b/BTPanel/static/vite/css/index-CoYk0_e6.css deleted file mode 100644 index 3a61b7d0..00000000 --- a/BTPanel/static/vite/css/index-CoYk0_e6.css +++ /dev/null @@ -1 +0,0 @@ -.update-new[data-v-bf03feb1]{color:#555}.update-head[data-v-bf03feb1]{display:flex;align-items:center;height:36px;padding:0 80px 0 20px;background-color:var(--home-success-bg-color);color:#fff;font-size:14px;border-top-left-radius:4px;border-top-right-radius:4px}.update-back[data-v-bf03feb1]{position:absolute;width:100%;height:100px;background:linear-gradient(to top,rgb(255,255,255),var(--home-success-bg-color));z-index:10}.update-title[data-v-bf03feb1]{margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-text-2);color:var(--home-success-text-color);font-weight:700} diff --git a/BTPanel/static/vite/css/index-CqEUWplY.css b/BTPanel/static/vite/css/index-CqEUWplY.css new file mode 100644 index 00000000..e8a5f224 --- /dev/null +++ b/BTPanel/static/vite/css/index-CqEUWplY.css @@ -0,0 +1 @@ +.hiden[data-v-09b21549]{transform:rotate(180deg)} diff --git a/BTPanel/static/vite/css/index-CqO4Bnkn.css b/BTPanel/static/vite/css/index-CqO4Bnkn.css deleted file mode 100644 index e05871a6..00000000 --- a/BTPanel/static/vite/css/index-CqO4Bnkn.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-49e4da69] .custom-table thead th{background-color:#fff} diff --git a/BTPanel/static/vite/css/index-Cqejhgrf.css b/BTPanel/static/vite/css/index-Cqejhgrf.css deleted file mode 100644 index 748b1b92..00000000 --- a/BTPanel/static/vite/css/index-Cqejhgrf.css +++ /dev/null @@ -1 +0,0 @@ -.n-button[data-v-7b828a1a]{--n-height: 24px} diff --git a/BTPanel/static/vite/css/index-Cr-TPCq1.css b/BTPanel/static/vite/css/index-Cr-TPCq1.css deleted file mode 100644 index 3f45002c..00000000 --- a/BTPanel/static/vite/css/index-Cr-TPCq1.css +++ /dev/null @@ -1 +0,0 @@ -.host-modify[data-v-902aac8f]{position:relative}.host-modify .tip[data-v-902aac8f]{position:absolute;bottom:-25px;font-size:12px;left:5px;color:#999}.n-form-item[data-v-902aac8f]{--n-label-font-size: 13px} diff --git a/BTPanel/static/vite/css/index-CrTgOM0j.css b/BTPanel/static/vite/css/index-CrTgOM0j.css new file mode 100644 index 00000000..3ea48bc2 --- /dev/null +++ b/BTPanel/static/vite/css/index-CrTgOM0j.css @@ -0,0 +1 @@ +.n-alert[data-v-18e03d77]{--n-font-size: 12px}.cert-info[data-v-18e03d77]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-18e03d77]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-18e03d77]{flex:1;width:0;margin-left:4px}.n-alert[data-v-6025ea3a]{--n-font-size: 12px}.cert-info[data-v-6025ea3a]{display:flex;align-items:center;height:24px}.cert-info .cert-label[data-v-6025ea3a]{color:var(--site-config-ssl-label);font-weight:700}.cert-info .cert-value[data-v-6025ea3a]{flex:1;width:0;margin-left:4px} diff --git a/BTPanel/static/vite/css/index-CuiTaFwO.css b/BTPanel/static/vite/css/index-CuiTaFwO.css new file mode 100644 index 00000000..50a11c24 --- /dev/null +++ b/BTPanel/static/vite/css/index-CuiTaFwO.css @@ -0,0 +1 @@ +.website-status[data-v-3fd10299]{font-size:20px;cursor:pointer;display:inline-block;width:auto}.n-date-panel[data-v-e4190071]{margin:0}.n-date-panel[data-v-e4190071] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-e4190071] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-e4190071] .n-date-panel-footer{padding:12px 0 6px}[data-v-bd120cd7] .n-collapse-item__header-main{margin-left:150px;--n-title-text-color: var(--color-primary)}.content-card[data-v-8c51dfe1]{margin-top:16px;margin-bottom:16px;border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:16px} diff --git a/BTPanel/static/vite/css/index-CvD67Ali.css b/BTPanel/static/vite/css/index-CvD67Ali.css deleted file mode 100644 index 6e002dd3..00000000 --- a/BTPanel/static/vite/css/index-CvD67Ali.css +++ /dev/null @@ -1 +0,0 @@ -.editor-title[data-v-3102b2b4]{position:relative;display:flex;align-items:center;justify-content:space-between;height:42px;padding-left:16px;background-color:#fff;color:#333;box-shadow:0 1px 4px rgba(0,0,0,.1);z-index:1;cursor:move}.editor-title .title-left[data-v-3102b2b4]{font-size:14px}.editor-title .title-right[data-v-3102b2b4]{display:flex;align-items:center;height:100%}.editor-title .title-right .action-btn[data-v-3102b2b4]{width:48px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.editor-title .title-right .action-btn div[data-v-3102b2b4]{font-size:18px;color:#555}.editor-title .title-right .action-btn[data-v-3102b2b4]:hover{background-color:#e5e5e5}.editor-title .title-right .action-btn.close-btn[data-v-3102b2b4]:hover{background-color:var(--color-error)}.editor-title .title-right .action-btn.close-btn:hover div[data-v-3102b2b4]{color:#fff}.toolbar-dialog[data-v-cd363012]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-cd363012]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .fontsize-content[data-v-cd363012]{padding:16px}.toolbar-dialog .fontsize-input[data-v-cd363012]{flex:1}.toolbar-dialog .fontsize-input[data-v-cd363012] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.line-ending-select[data-v-3b563599]{padding:16px}.line-ending-item[data-v-3b563599]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.line-ending-item[data-v-3b563599]:hover,.line-ending-item.active[data-v-3b563599]{background-color:#333}.toolbar-dialog[data-v-fd78c99a]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-fd78c99a]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-0f74f1f1]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-0f74f1f1]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.setting-list[data-v-0f74f1f1]{padding:16px}.setting-item[data-v-0f74f1f1]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.setting-item[data-v-0f74f1f1]:hover{background-color:#333}.toolbar-dialog[data-v-34b64179]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-34b64179]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-9b2e7d57]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-9b2e7d57]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-60c1d667]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-60c1d667]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-55e56222]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-55e56222]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .goto-content[data-v-55e56222]{padding:16px}.toolbar-dialog .goto-input[data-v-55e56222]{width:100%}.toolbar-dialog .goto-input[data-v-55e56222] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.toolbar-dialog .goto-hint[data-v-55e56222]{margin-top:12px;color:#fff;font-size:14px}.toolbar-wrapper[data-v-c822e0b3]{position:relative}.toolbar-list[data-v-c822e0b3]{display:flex;align-items:center;height:32px;min-height:32px;background-color:#565656;color:#fff}.tools-btn[data-v-c822e0b3]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 16px;font-size:13px;border-right:1px solid #4c4c4c;cursor:pointer}.tools-btn[data-v-c822e0b3]:hover{background-color:#2f2f2f}.breadcrumb-wrapper[data-v-54af520c]{display:flex;align-items:center;height:40px;padding:0 16px;background-color:#383838;font-size:14px;color:#fff}.action-wrapper[data-v-e49ff329]{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;min-height:32px;background-color:#565656;color:#fff}.action-wrapper.is-search-mode[data-v-e49ff329]{display:block;height:auto;min-height:auto}.action-btn[data-v-e49ff329]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;font-size:12px;line-height:1.1;cursor:pointer;color:#fff;transition:all .2s}.action-btn[data-v-e49ff329]:hover{background-color:#2f2f2f}.action-btn i[data-v-e49ff329]{font-size:13px}.action-btn i.is-loading[data-v-e49ff329]{animation:rotate-e49ff329 1s linear infinite}@keyframes rotate-e49ff329{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-panel[data-v-e49ff329]{padding:12px;display:flex;flex-direction:column}.search-title[data-v-e49ff329]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#aaa}.search-title .close-btn[data-v-e49ff329]{color:#f44336;cursor:pointer;display:flex;align-items:center;gap:4px}.search-title .close-btn[data-v-e49ff329]:hover{opacity:.8}.search-input-wrap[data-v-e49ff329]{margin-bottom:12px}.search-input-wrap[data-v-e49ff329] .n-input{background-color:#fff;border:none;border-radius:4px;--n-text-color: #333;--n-caret-color: #333;--n-border: 1px solid transparent;--n-border-hover: 1px solid transparent;--n-border-focus: 1px solid transparent;--n-padding-right: 0}.search-input-wrap[data-v-e49ff329] .n-input .n-input__suffix{color:#666;height:100%;margin-left:0;display:flex;align-items:center}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn{padding:0 10px;border-left:1px solid #eee;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn:hover{background-color:#f5f5f5}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn i{font-size:16px}.search-options .n-checkbox[data-v-e49ff329]{--n-text-color: #fff;--n-font-size: 13px}.tree-wrapper[data-v-07a21af7]{flex:1;overflow:hidden;background-color:#222}.n-tree[data-v-07a21af7]{padding:6px;height:100%;overflow:auto;background-color:transparent;--n-node-text-color: #cccccc;--n-node-color-hover: #37373D;--n-node-color-active: transparent;--n-arrow-color: #cccccc;--n-loading-color: #cccccc;--n-line-height: 1.2;--n-bezier: cubic-bezier(.4, 0, .2, 1);--n-font-size: 13px}.n-tree[data-v-07a21af7] .n-tree-node{border-radius:4px}.n-tree[data-v-07a21af7] .n-tree-node.n-tree-node--selected:hover{background-color:var(--n-node-color-hover)}.n-tree[data-v-07a21af7] .n-tree-node .tree-icon{display:inline-flex;align-items:center;font-size:16px;font-style:normal}.n-tree[data-v-07a21af7] .n-tree-node .n-tree-node-content__text{width:0;border-bottom:none}.n-tree[data-v-07a21af7] .n-tree-node .n-tree-node-content{padding:0}.n-tree[data-v-07a21af7] .n-tree-node .creating-node{display:flex;align-items:center;width:100%}.n-tree[data-v-07a21af7] .n-tree-node .creating-node .creating-input{flex:1;outline:none;border:1px solid #4CAF50;background-color:#fff;color:#000;padding:0 4px;height:22px;line-height:22px;border-radius:2px;width:120px}.n-tree[data-v-07a21af7] .n-tree-node .creating-node i{font-size:16px;cursor:pointer;margin-left:4px;font-weight:700}.sidebar-wrapper[data-v-4a4cb5df]{position:relative;width:260px;height:100%;transition:width .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.sidebar-wrapper.is-collapsed[data-v-4a4cb5df]{width:0}.sidebar-wrapper.is-collapsed .sidebar-content[data-v-4a4cb5df]{display:none}.sidebar-wrapper.is-collapsed .toggle-btn[data-v-4a4cb5df]:after{margin-left:-7px;transform:rotate(45deg)}.sidebar-content[data-v-4a4cb5df]{display:flex;flex-direction:column;width:260px;height:100%;overflow:hidden;background-color:#2f2f2f}.toggle-btn[data-v-4a4cb5df]{position:absolute;top:40%;right:-14px;display:flex;align-items:center;justify-content:center;width:14px;height:50px;background-color:#222;border-radius:0 9999px 9999px 0;border:1px solid #525252;border-left:none;cursor:pointer;z-index:998;transition:all .2s}.toggle-btn[data-v-4a4cb5df]:hover{background-color:#888}.toggle-btn[data-v-4a4cb5df]:after{content:"";display:block;width:10px;height:10px;margin-left:2px;border:2px solid #fff;border-bottom:none;border-left:none;transform:rotate(-135deg)}.editor-header-wrapper[data-v-7c07065c]{height:40px;width:100%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.editor-header[data-v-7c07065c]{height:40px;display:flex;align-items:center}[data-v-7c07065c] .n-scrollbar{--n-scrollbar-color: #444;--n-scrollbar-color-hover: #444}.editor-tab[data-v-7c07065c]{position:relative;height:100%;max-width:300px;display:flex;flex-shrink:0;cursor:pointer;align-items:center;padding-left:10px;padding-right:36px;font-size:15px;--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity));border-right:1px solid #222222}.editor-tab[data-v-7c07065c]:hover,.editor-tab.active[data-v-7c07065c]{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(236 236 236 / var(--un-text-opacity))}.editor-tab.active[data-v-7c07065c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--color-primary)}.editor-tab .tab-close[data-v-7c07065c]{position:absolute;right:10px}.editor-tab .tab-dirty[data-v-7c07065c]{position:absolute;right:10px;top:50%;width:8px;height:8px;background-color:#f4c26b;border-radius:50%;transform:translateY(-50%)}.editor-tab .tree-icon[data-v-7c07065c]{display:inline-flex;align-items:center;font-size:16px;font-style:normal;margin-right:4px}.ace-editor[data-v-fd69013c] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-editor[data-v-fd69013c] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-editor[data-v-fd69013c] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.file-history[data-v-654b4dcd]{width:550px;padding:20px}.editor-footer[data-v-bf1270cf]{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;--un-bg-opacity:1;background-color:rgb(86 86 86 / var(--un-bg-opacity));padding-left:16px;padding-right:16px;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.editor-footer .footer-path[data-v-bf1270cf]{max-width:50%;min-width:0;flex:1}.editor-footer .footer-tools[data-v-bf1270cf]{height:100%;display:flex;align-items:center}.editor-footer .footer-item[data-v-bf1270cf]{height:100%;display:flex;cursor:pointer;align-items:center;padding-left:16px;padding-right:16px;border-right:1px solid #4C4C4C}.editor-footer .footer-item[data-v-bf1270cf]:hover{background-color:#2f2f2f}.editor-footer .readonly-badge[data-v-bf1270cf]{background-color:#eb7c20;border-right:none;cursor:default}.editor-footer .readonly-badge[data-v-bf1270cf]:hover{background-color:#eb7c20}.editor-footer.diff-footer[data-v-bf1270cf]{background-color:#eb7c20;color:#fff}.editor-footer.diff-footer .footer-tools .footer-item[data-v-bf1270cf]{border-right:none;background-color:transparent}.editor-footer.diff-footer .footer-tools .footer-item[data-v-bf1270cf]:hover{background-color:transparent}.editor-footer.diff-footer .diff-path[data-v-bf1270cf]{max-width:80%}.acediff{--acediff-gutter-bg: #efefef;--acediff-gutter-border: #bcbcbc;--acediff-diff-bg: #d8f2ff;--acediff-diff-border: #a2d7f2;--acediff-diff-char-bg: #b8e2f5;--acediff-arrow-color: #000;--acediff-arrow-shadow: rgba(255, 255, 255, .7);--acediff-arrow-hover-left: #004ea0;--acediff-arrow-hover-right: #c98100}.acediff__wrap{display:flex;flex-direction:row;position:absolute;bottom:0;width:100%;top:0;left:0;height:100%;overflow:auto}.acediff__gutter{flex:0 0 60px;border-left:1px solid var(--acediff-gutter-border);border-right:1px solid var(--acediff-gutter-border);background-color:var(--acediff-gutter-bg);overflow:hidden}.acediff__gutter svg{background-color:var(--acediff-gutter-bg)}.acediff__left,.acediff__right{height:100%;flex:1}.acediff__diffLine{background-color:var(--acediff-diff-bg);border-top:1px solid var(--acediff-diff-border);border-bottom:1px solid var(--acediff-diff-border);position:absolute;z-index:4}.acediff__diffLine.targetOnly{height:0px!important;border-top:1px solid var(--acediff-diff-border);border-bottom:0px;position:absolute}.acediff__diffChar{background-color:var(--acediff-diff-char-bg);position:absolute;z-index:5}.acediff__diffGutter{background-color:var(--acediff-diff-bg)!important}.acediff__connector{fill:var(--acediff-diff-bg);stroke:var(--acediff-diff-border)}.acediff__copy--right,.acediff__copy--left{position:relative}.acediff__copy--right div,.acediff__copy--left div{color:var(--acediff-arrow-color);text-shadow:1px 1px var(--acediff-arrow-shadow);position:absolute;margin:2px 3px;cursor:pointer}.acediff__copy--right div:hover{color:var(--acediff-arrow-hover-left)}.acediff__copy--left{float:right}.acediff__copy--left div{right:0}.acediff__copy--left div:hover{color:var(--acediff-arrow-hover-right)}.acediff{--acediff-gutter-bg: #1a1a1a;--acediff-gutter-border: #333333;--acediff-diff-bg: #004d7a;--acediff-diff-border: #003554;--acediff-diff-char-bg: #006699;--acediff-arrow-color: #f8f8f8;--acediff-arrow-shadow: rgba(0, 0, 0, .7);--acediff-arrow-hover-left: #61a2e7;--acediff-arrow-hover-right: #f7b742}.ace-diff-container[data-v-4b286035]{height:100%;width:100%}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.ace-diff-container[data-v-4b286035] .acediff__gutter{background-color:#333}.ace-diff-container[data-v-4b286035] .acediff__left .ace_content{background-color:rgba(255,0,0,.05)}.ace-diff-container[data-v-4b286035] .acediff__right .ace_content{background-color:rgba(0,255,0,.05)}kbd[data-v-fccb0a32]{display:inline-block;border-width:1px;--un-border-opacity:1;border-color:rgb(119 119 119 / var(--un-border-opacity));border-radius:2px;border-style:solid;background-color:transparent;padding:4px 10px;font-size:13px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:1;font-family:inherit}.editor-container[data-v-5961e81f]{display:flex;flex-direction:column;height:100%;background-color:#292929;color:#fff}.editor-body[data-v-5961e81f]{flex:1;display:flex;overflow:hidden} diff --git a/BTPanel/static/vite/css/index-CvuZttsl.css b/BTPanel/static/vite/css/index-CvuZttsl.css new file mode 100644 index 00000000..68a2e4e8 --- /dev/null +++ b/BTPanel/static/vite/css/index-CvuZttsl.css @@ -0,0 +1 @@ +.login-tips-box[data-v-dc67c593]{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:16px;background-color:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/index-Cw004LeF.css b/BTPanel/static/vite/css/index-Cw004LeF.css deleted file mode 100644 index 66587e93..00000000 --- a/BTPanel/static/vite/css/index-Cw004LeF.css +++ /dev/null @@ -1 +0,0 @@ -.website-status[data-v-bb228d91]{font-size:20px;cursor:pointer;display:inline-block;width:auto} diff --git a/BTPanel/static/vite/css/index-Cw5oLWVY.css b/BTPanel/static/vite/css/index-Cw5oLWVY.css deleted file mode 100644 index 442ebe31..00000000 --- a/BTPanel/static/vite/css/index-Cw5oLWVY.css +++ /dev/null @@ -1 +0,0 @@ -.n-tag[data-v-3eeccaf3]{--n-height: 16px;--n-padding: 0 5px;--n-font-size: 90%;--n-text-color: #2196f3;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.tools-card[data-v-0334d4d3]{display:flex;align-items:center;padding:12px 24px;border-radius:4px;background-color:var(--color-bg-2)}.tools-card+.tools-card[data-v-0334d4d3]{margin-top:16px}.tools-card .tools-img[data-v-0334d4d3]{display:flex;justify-content:center;width:26px}.tools-card .tools-name[data-v-0334d4d3]{min-width:150px;padding:0 12px;font-size:13px}.tools-card .n-button[data-v-0334d4d3]{margin-left:12px;width:32px;padding:0}.tools-card .tools-desc[data-v-0334d4d3]{margin-left:16px} diff --git a/BTPanel/static/vite/css/index-Cx3ruW6_.css b/BTPanel/static/vite/css/index-Cx3ruW6_.css new file mode 100644 index 00000000..f68baa28 --- /dev/null +++ b/BTPanel/static/vite/css/index-Cx3ruW6_.css @@ -0,0 +1 @@ +[data-v-48740a5c] .n-data-table-expand-trigger{display:inline;padding-left:20px;margin-right:0;vertical-align:-.3em} diff --git a/BTPanel/static/vite/css/index-CxfDaalw.css b/BTPanel/static/vite/css/index-CxfDaalw.css deleted file mode 100644 index 28f5ebec..00000000 --- a/BTPanel/static/vite/css/index-CxfDaalw.css +++ /dev/null @@ -1 +0,0 @@ -.circle[data-v-0e171881]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-CyPM9STx.css b/BTPanel/static/vite/css/index-CyPM9STx.css new file mode 100644 index 00000000..a0c98ad8 --- /dev/null +++ b/BTPanel/static/vite/css/index-CyPM9STx.css @@ -0,0 +1 @@ +[data-v-a0020a5f] .custom-table thead th{background-color:#fff} diff --git a/BTPanel/static/vite/css/index-CzP6EBsD.css b/BTPanel/static/vite/css/index-CzP6EBsD.css new file mode 100644 index 00000000..c70c4007 --- /dev/null +++ b/BTPanel/static/vite/css/index-CzP6EBsD.css @@ -0,0 +1 @@ +.n-select[data-v-5842887f] .n-base-selection-tag-wrapper{padding:0 0 3px}.form-title[data-v-c86a897c]{margin-bottom:20px;font-size:16px} diff --git a/BTPanel/static/vite/css/index-D1fuGt_o.css b/BTPanel/static/vite/css/index-D1fuGt_o.css deleted file mode 100644 index e4b13168..00000000 --- a/BTPanel/static/vite/css/index-D1fuGt_o.css +++ /dev/null @@ -1 +0,0 @@ -.path-list[data-v-3fa6b1c3]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-3fa6b1c3]{flex-shrink:0;display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-dir[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;line-height:1;padding:0 6px;border-left:1px solid transparent;color:var(--color-text-4);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow[data-v-3fa6b1c3]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal i[data-v-3fa6b1c3]{transform:rotate(180deg)}.path-list .path-item[data-v-3fa6b1c3]:hover{background-color:var(--button-bg-hover)}.path-list .path-item:hover .path-dir[data-v-3fa6b1c3],.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-left:var(--button-border-hover)}.path-list .path-item:hover .path-arrow[data-v-3fa6b1c3]{border-right:var(--button-border-hover)}.nav-btn[data-v-3fa6b1c3]{width:36px;padding:0}.n-data-table[data-v-3b4db32a]{--n-border-radius: 0}.n-data-table[data-v-3b4db32a] .n-data-table-base-table-body .selected-row .n-data-table-td{background-color:var(--color-table-td-hover)}.folder-picker[data-v-3b4db32a]{display:flex;flex-direction:column;height:100%}.folder-picker .header[data-v-3b4db32a]{display:flex;flex-direction:column;gap:16px;padding:16px;border-bottom:1px solid var(--color-border)}.folder-picker .header .header-content[data-v-3b4db32a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-picker .header .navigator-wrapper[data-v-3b4db32a]{flex:1;overflow:hidden}.folder-picker .header .search-wrapper[data-v-3b4db32a]{width:240px;flex-shrink:0}.folder-picker .header .search-wrapper .search-icon[data-v-3b4db32a]{font-size:16px;cursor:pointer;color:var(--color-text-4)}.folder-picker .header .toolbar[data-v-3b4db32a]{display:flex;align-items:center;gap:12px}.folder-picker .main-content[data-v-3b4db32a]{display:flex;flex:1;overflow:hidden}.folder-picker .main-content .sidebar[data-v-3b4db32a]{display:flex;flex-direction:column;width:160px;border-right:1px solid var(--color-border);padding:12px 0}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-3b4db32a]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;line-height:1;cursor:pointer;transition:background-color .3s}.folder-picker .main-content .sidebar .dist-list .dist-item[data-v-3b4db32a]:hover{background-color:var(--color-bg-1)}.folder-picker .main-content .sidebar .dist-list .dist-item .disk-icon[data-v-3b4db32a]{font-size:18px;color:var(--color-text-4)}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info[data-v-3b4db32a]{width:0;flex:1;display:flex;align-items:center;gap:4px}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .name[data-v-3b4db32a]{min-width:0}.folder-picker .main-content .sidebar .dist-list .dist-item .item-info .size[data-v-3b4db32a]{white-space:nowrap}.folder-picker .main-content .file-list-container[data-v-3b4db32a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.folder-picker .main-content .file-list-container .file-table[data-v-3b4db32a]{flex:1}.folder-picker .folder-picker-footer[data-v-3b4db32a]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:var(--modal-action-bg);border-top:1px solid var(--modal-action-top-border);border-bottom-left-radius:var(--n-border-radius);border-bottom-right-radius:var(--n-border-radius)} diff --git a/BTPanel/static/vite/css/index-D2zYt6Hz.css b/BTPanel/static/vite/css/index-D2zYt6Hz.css deleted file mode 100644 index 5608397f..00000000 --- a/BTPanel/static/vite/css/index-D2zYt6Hz.css +++ /dev/null @@ -1 +0,0 @@ -.text[data-v-d652ceef]{width:300px;cursor:default;--un-bg-opacity:1;background-color:rgb(247 247 247 / var(--un-bg-opacity));padding-left:10px;padding-right:10px;line-height:32px}.language[data-v-d652ceef]{width:300px}.language[data-v-d652ceef] .n-base-loading{display:none}.language[data-v-d652ceef] .n-base-selection--disabled{--n-border: none;--n-text-color-disabled: #333333}.language[data-v-d652ceef] .n-base-selection.n-base-selection--disabled .n-base-selection-label .n-base-selection-input,.language[data-v-d652ceef] .n-base-selection.n-base-selection--disabled .n-base-selection-label{cursor:default} diff --git a/BTPanel/static/vite/css/index-D3t2rM_6.css b/BTPanel/static/vite/css/index-D3t2rM_6.css deleted file mode 100644 index 78ac755e..00000000 --- a/BTPanel/static/vite/css/index-D3t2rM_6.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.item[data-v-867470eb]{height:calc(100vh - 190px);overflow:auto;border:1px solid var(--log-type-list-border)}.item[data-v-867470eb]::-webkit-scrollbar{display:none}.item .list[data-v-867470eb]{padding:10px;cursor:pointer}.item .list[data-v-867470eb]:not(:last-child){border-bottom:1px solid var(--log-type-list-border)}.item .list[data-v-867470eb]:hover{background:var(--log-type-list-hover-bg)}.item .list-active[data-v-867470eb]{background:var(--router-menu-active-bg);color:var(--color-primary)}.box[data-v-1f76a9cd]{height:calc(100vh - 190px)}.ul-style[data-v-e988dbf2]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-e988dbf2]{display:flex;align-items:center}.item[data-v-e988dbf2]{border-left:3px solid #def2e2}.item li[data-v-e988dbf2]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-e988dbf2]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-D5GiGXd7.css b/BTPanel/static/vite/css/index-D5GiGXd7.css deleted file mode 100644 index 86be6334..00000000 --- a/BTPanel/static/vite/css/index-D5GiGXd7.css +++ /dev/null @@ -1 +0,0 @@ -.iframePage[data-v-c7344c42]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:996;width:100%;height:100%;border-style:none} diff --git a/BTPanel/static/vite/css/index-D6eFvGTh.css b/BTPanel/static/vite/css/index-D6eFvGTh.css new file mode 100644 index 00000000..8aa59ebb --- /dev/null +++ b/BTPanel/static/vite/css/index-D6eFvGTh.css @@ -0,0 +1 @@ +.item[data-v-317d825e]{border:1px solid var(--log-type-list-border)}.list[data-v-317d825e]{padding:10px;cursor:pointer}.list[data-v-317d825e]:not(:last-child){border-bottom:1px solid var(--log-type-list-border)}.list[data-v-317d825e]:hover{background:var(--log-type-list-hover-bg)}.list-active[data-v-317d825e]{background:var(--router-menu-active-bg);color:var(--color-primary)}[data-v-5bc24312] .button-color{color:var(--color-error)}.website-box[data-v-0a3ec0ba]{display:flex;gap:16px;height:calc(100vh - 176px)} diff --git a/BTPanel/static/vite/css/index-DBtFI0XW.css b/BTPanel/static/vite/css/index-DBtFI0XW.css new file mode 100644 index 00000000..e33c3284 --- /dev/null +++ b/BTPanel/static/vite/css/index-DBtFI0XW.css @@ -0,0 +1 @@ +@charset "UTF-8";.modal-footer-btns[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-6be9ab69]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-container[data-v-6be9ab69]{display:grid;grid-template-columns:1fr 300px}.video-container .video-list[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:column;justify-content:start;align-items:flex-start;padding:10px;box-sizing:border-box;background:var(--color-modal);width:100%;height:100%}.video-container .video-list .video-item[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:row;justify-content:start;cursor:pointer;width:100%;padding:10px 10px 10px 0;border-radius:4px}.video-container .video-list .video-item[data-v-6be9ab69]:hover,.video-container .video-list .video-item.active[data-v-6be9ab69]{background:#5c5c5c;color:var(--color-text-1)}.modal-footer-btns[data-v-90e8c7cf]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-90e8c7cf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-area[data-v-90e8c7cf]{width:100%;height:100vh;background:rgba(225,255,255,.3);display:flex;align-items:center;flex-direction:row;justify-content:center}.upload-area .tip[data-v-90e8c7cf]{font-size:50px;color:#fff}.modal-footer-btns[data-v-9b905954]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-9b905954]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-wrapper[data-v-9b905954]{width:100%;height:100vh;position:relative}.img-wrapper img[data-v-9b905954]{width:60%;position:absolute;left:50%;top:50%;transition:all .2s ease-in-out;transform:translate(-50%,-50%)}.img-wrapper .tools[data-v-9b905954]{width:300px;padding:20px;display:flex;align-items:center;flex-direction:row;justify-content:space-between;position:absolute;left:50%;margin-left:-150px;bottom:130px;background:rgba(99,96,98,.6);border-radius:50px}.img-wrapper .close-icon[data-v-9b905954]{position:absolute;right:20px;top:20px}.button-group[data-v-c97db7db]{position:relative;display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;gap:24px;min-width:0}.button-group .group-left[data-v-c97db7db]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.button-group .group-left .divider[data-v-c97db7db]{flex-shrink:0;height:16px;width:1px;background:var(--color-border)}.button-group .group-right[data-v-c97db7db]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.button-group .group-right .view-change[data-v-c97db7db]{display:flex;align-items:center;flex-direction:row;gap:0;color:var(--color-text-2)}.button-group .group-right .view-change .card[data-v-c97db7db],.button-group .group-right .view-change .list[data-v-c97db7db]{display:flex;align-items:center;flex-direction:row;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);cursor:pointer}.button-group .group-right .view-change .active[data-v-c97db7db]{border-color:var(--color-primary);background:var(--router-menu-active-bg);color:var(--color-primary)}.button-group .group-right .view-change .card[data-v-c97db7db]{border-right:none;border-radius:4px 0 0 4px}.button-group .group-right .view-change .list[data-v-c97db7db]{border-left:none;border-radius:0 4px 4px 0}.button-group .group-right .view-change .line[data-v-c97db7db]{width:1px;height:32px;background:var(--color-primary)}.button-group .n-button[data-v-c97db7db]{--n-icon-margin: 6px 4px}.button-group .button-measure[data-v-c97db7db]{position:absolute;top:0;left:0;display:flex;align-items:center;flex-direction:row;gap:8px;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1}.button-group .button-measure .n-button[data-v-c97db7db]{flex-shrink:0}.button-arrow[data-v-c97db7db]{display:inline-flex;align-items:center}.path-list[data-v-ca757f3c]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-ca757f3c]{display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.path-list .path-item .path-dir[data-v-ca757f3c]{display:flex;align-items:center;height:100%;padding:0 6px;color:var(--color-text-2)}.path-list .path-item .path-arrow[data-v-ca757f3c]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal .svg-icon[data-v-ca757f3c]{transform:rotate(180deg)}.path-list .path-item[data-v-ca757f3c]:hover{background-color:var(--file-choose-hover-color)}.path-list .path-item:hover .path-arrow[data-v-ca757f3c]{border-left-color:var(--file-choose-hover-border-color);border-right-color:var(--file-choose-hover-border-color)}.modal-footer-btns[data-v-7bef8870]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-7bef8870]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-tools[data-v-7bef8870]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:10px}.filter-tools .dir-address[data-v-7bef8870]{min-width:150px;max-width:600px}.filter-tools .dir-search[data-v-7bef8870]{min-width:120px;max-width:300px}.filter-tools .dir-search .__input-1cpbmap-m[data-v-7bef8870]{--n-border: 1px solid #2e9a8c;border-right:none}.modal-footer-btns[data-v-8efd67c4]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-8efd67c4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-wrapper[data-v-8efd67c4]{display:flex;align-items:center;flex-direction:row;justify-content:end;display:inline-flex;gap:8px}.calc-size-popover[data-v-fd885981]{display:flex;flex-direction:column;width:100%;padding:16px 10px}.calc-size-tips[data-v-fd885981]{margin-bottom:12px;padding:5px 10px;border-radius:4px;background:var(--color-bg-4);color:var(--color-text-3);font-size:12px}.calc-size-tips-action[data-v-fd885981]{flex:0 0 auto}.calc-size-item[data-v-fd885981]{display:flex;align-items:center;position:relative;min-width:0;height:30px;color:var(--color-text-2);line-height:16px}.calc-size-title[data-v-fd885981]{color:var(--color-text-1);white-space:nowrap}.calc-size-icon-placeholder[data-v-fd885981]{display:flex;align-items:center;flex:0 0 20px;width:20px;height:20px}.calc-size-label[data-v-fd885981]{flex:0 0 auto;margin-right:10px;color:var(--color-text-desc)}.calc-size-value[data-v-fd885981]{min-width:0;color:var(--color-text-4)}.calc-size-action[data-v-fd885981]{margin-left:20px}.calc-size-divider[data-v-fd885981]{margin:8px 0}.n-data-table[data-v-2c34ce60]{--n-merged-td-color-hover: var(--color-table-td-hover)}.n-data-table[data-v-2c34ce60] .active-row{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-2c34ce60] .active-row>.n-data-table-td{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-2c34ce60] .n-data-table-td{height:42px}.file-nm[data-v-2c34ce60]{cursor:pointer}.modal-footer-btns[data-v-ae5d241c]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-ae5d241c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-list[data-v-ae5d241c]{display:flex;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px;height:100%}.card-list .file-item[data-v-ae5d241c]{width:100px;height:100px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:10px;margin:5px;cursor:pointer;transition:.2s all;border-radius:3px}.card-list .file-item span[data-v-ae5d241c]{text-align:center;display:block;width:100%}.card-list .file-item[data-v-ae5d241c]:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.card-list .file-item.active[data-v-ae5d241c]{background:var(--file-card-hover-color)}.tabs[data-v-ff362a9a]{box-sizing:border-box;padding:16px 16px 0;overflow:hidden;width:100%}.tabs .tabs-scroll[data-v-ff362a9a]{width:100%;overflow:hidden;position:relative}.tabs .tabs-scroll.has-scroll[data-v-ff362a9a]{padding:0 40px;box-sizing:border-box}.tabs .tabs-scroll .left[data-v-ff362a9a],.tabs .tabs-scroll .right[data-v-ff362a9a]{position:absolute;top:1px;display:flex;align-items:center;justify-content:center;height:28px;width:40px;background-color:var(--color-bg-3);cursor:pointer}.tabs .tabs-scroll .left[data-v-ff362a9a]{left:0;box-shadow:2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .right[data-v-ff362a9a]{right:0;box-shadow:-2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .scroll-container[data-v-ff362a9a]{width:100%;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--color-border)}.tabs .tabs-scroll .scroll-container .tabs-wrapper[data-v-ff362a9a]{display:inline-flex;align-items:center;justify-content:start;height:100%}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item[data-v-ff362a9a]{display:flex;align-items:center;gap:6px;width:150px;height:30px;padding:0 8px;background-color:var(--color-bg-3);box-sizing:border-box;border:1px solid var(--color-border);border-right:none;cursor:pointer}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active[data-v-ff362a9a]{background:var(--color-bg-2);border-bottom-color:var(--color-bg-2)}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active .tab-title[data-v-ff362a9a]{color:var(--color-primary)}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active .tab-close[data-v-ff362a9a],.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item:hover .tab-close[data-v-ff362a9a]{visibility:visible;opacity:1;pointer-events:auto}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-label[data-v-ff362a9a]{display:flex;align-items:center;flex:1;height:18px;min-width:0;gap:5px;overflow:hidden}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-icon[data-v-ff362a9a]{flex:0 0 auto;pointer-events:none}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-title[data-v-ff362a9a]{flex:1;height:18px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-close[data-v-ff362a9a]{flex:0 0 auto;visibility:hidden;opacity:0;pointer-events:none;--n-width: 16px;--n-height: 16px;--n-padding: 0;--n-icon-size: 14px;--n-border-radius: 3px}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-close[data-v-ff362a9a] *{pointer-events:none}.tabs .tabs-scroll .scroll-container .tabs-wrapper .add[data-v-ff362a9a]{width:auto;border-right:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-DBxSnnzW.css b/BTPanel/static/vite/css/index-DBxSnnzW.css deleted file mode 100644 index babe11b3..00000000 --- a/BTPanel/static/vite/css/index-DBxSnnzW.css +++ /dev/null @@ -1 +0,0 @@ -.n-alert[data-v-0beae09e]{--n-color: #dff0d8;--n-border: 1px solid #d6e9c6;--n-font-size: 12px}.cert-info[data-v-0beae09e]{color:#3c763d}.cert-info+.cert-info[data-v-0beae09e]{margin-top:2px}.cert-info .cert-label[data-v-0beae09e]{font-weight:700}.cert-info .cert-value[data-v-0beae09e]{flex:1;width:0} diff --git a/BTPanel/static/vite/css/index-DDoJ2Vkd.css b/BTPanel/static/vite/css/index-DDoJ2Vkd.css deleted file mode 100644 index 45f31c17..00000000 --- a/BTPanel/static/vite/css/index-DDoJ2Vkd.css +++ /dev/null @@ -1 +0,0 @@ -.n-select[data-v-aba322fe] .n-base-selection-tag-wrapper{padding:0 0 3px}.form-title[data-v-95356281]{margin-bottom:20px;font-size:16px} diff --git a/BTPanel/static/vite/css/index-DEDqJvd6.css b/BTPanel/static/vite/css/index-DEDqJvd6.css deleted file mode 100644 index 5f5e34fc..00000000 --- a/BTPanel/static/vite/css/index-DEDqJvd6.css +++ /dev/null @@ -1 +0,0 @@ -.settings-title[data-v-00adcb85]{padding:5px 0 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:15px;color:var(--color-text-1)} diff --git a/BTPanel/static/vite/css/index-DESUBeSd.css b/BTPanel/static/vite/css/index-DESUBeSd.css deleted file mode 100644 index 8991649a..00000000 --- a/BTPanel/static/vite/css/index-DESUBeSd.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.box[data-v-dab3f283]{height:calc(100vh - 280px)}.item[data-v-c8181454]{height:calc(100vh - 280px);overflow:auto;border:1px solid var(--log-type-list-border)}.item[data-v-c8181454]::-webkit-scrollbar{display:none}.item .list[data-v-c8181454]{padding:10px;cursor:pointer;border-bottom:1px solid var(--log-type-list-border)}.item .list[data-v-c8181454]:hover{background:var(--log-type-list-hover-bg)}.item .list-active[data-v-c8181454]{background:var(--router-menu-active-bg);color:var(--color-primary)}.box[data-v-53e6a6db]{height:calc(100vh - 280px)} diff --git a/BTPanel/static/vite/css/index-DGdhfw5i.css b/BTPanel/static/vite/css/index-DGdhfw5i.css new file mode 100644 index 00000000..07e95254 --- /dev/null +++ b/BTPanel/static/vite/css/index-DGdhfw5i.css @@ -0,0 +1 @@ +.list_box[data-v-872a97b6]{margin-top:16px;margin-bottom:16px;flex-wrap:nowrap;align-items:center;padding-top:2px;padding-bottom:2px} diff --git a/BTPanel/static/vite/css/index-DIsdYdwT.css b/BTPanel/static/vite/css/index-DIsdYdwT.css new file mode 100644 index 00000000..a03eb70b --- /dev/null +++ b/BTPanel/static/vite/css/index-DIsdYdwT.css @@ -0,0 +1 @@ +.ul-style[data-v-050bcdc7]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-050bcdc7]{display:flex;align-items:center}.item[data-v-050bcdc7]{border-left:3px solid #def2e2}.item li[data-v-050bcdc7]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-050bcdc7]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px}.box[data-v-1d6d86f0],.box[data-v-f95958bd]{height:calc(100vh - 280px)} diff --git a/BTPanel/static/vite/css/index-DMKx0NCz.css b/BTPanel/static/vite/css/index-DMKx0NCz.css new file mode 100644 index 00000000..c462f810 --- /dev/null +++ b/BTPanel/static/vite/css/index-DMKx0NCz.css @@ -0,0 +1 @@ +.number-control[data-v-56ecb995]{display:flex;align-items:center;flex-wrap:wrap}.number-control .minus[data-v-56ecb995],.number-control .plus[data-v-56ecb995]{width:35px;height:35px;border:2px solid var(--domains-business-ssl-buy-bg-border);border-radius:8px;position:relative;cursor:pointer}.number-control .minus.is-disable[data-v-56ecb995],.number-control .plus.is-disable[data-v-56ecb995]{background:var(--domains-business-ssl-count-disable);border-color:var(--domains-lets-ssl-upload-border);cursor:not-allowed}.number-control .minus[data-v-56ecb995]:before,.number-control .minus[data-v-56ecb995]:after,.number-control .plus[data-v-56ecb995]:before,.number-control .plus[data-v-56ecb995]:after{content:"";position:absolute;background:#555}.number-control .minus[data-v-56ecb995]:hover,.number-control .plus[data-v-56ecb995]:hover{--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.number-control .minus[data-v-56ecb995]:hover:before,.number-control .minus[data-v-56ecb995]:hover:after,.number-control .plus[data-v-56ecb995]:hover:before,.number-control .plus[data-v-56ecb995]:hover:after{background:#fff}.number-control .minus[data-v-56ecb995]:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.number-control .plus[data-v-56ecb995]:before{width:14px;height:2px}.number-control .plus[data-v-56ecb995]:after{width:2px;height:14px}.number-control .plus[data-v-56ecb995]:before,.number-control .plus[data-v-56ecb995]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.number-control .number-input[data-v-56ecb995]{background:var(--domains-business-ssl-buy-bg);margin-left:2px;margin-right:2px;width:50px;height:35px;text-align:center;--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity));border:2px solid #20a53a;border-radius:8px}.total-price[data-v-a0b5b610]{height:110px;align-items:center;padding-left:20px;padding-right:20px;box-shadow:0 0 10px rgba(184,184,184,.25)}.option-item[data-v-9bf6398d]{position:relative;cursor:pointer;padding-left:20px;padding-right:20px;text-align:center;line-height:32px;border:2px solid var(--domains-business-ssl-buy-bg-border);border-radius:8px}.option-item.is-active[data-v-9bf6398d]{background:var(--domains-business-ssl-buy-bg);border-width:2px;--un-border-opacity:1;border-color:rgb(32 165 58 / var(--un-border-opacity))}.option-item.is-active[data-v-9bf6398d]:after{content:"";position:absolute;right:-2px;bottom:-1px;border-left:25px solid transparent;border-bottom:25px solid #20a53a;border-radius:8px}.option-item.is-active[data-v-9bf6398d]:before{content:"";position:absolute;right:0;bottom:5px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);z-index:1}.option-item .item-title[data-v-9bf6398d]{margin:0 10px;font-weight:700;border-bottom:1px solid var(--domains-business-ssl-buy-bg-border)}.option-item .item-tag[data-v-9bf6398d]{position:absolute;right:-2px;top:-10px;--un-bg-opacity:1;background-color:rgb(255 96 0 / var(--un-bg-opacity));padding:2px 6px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:15px;border-radius:0 9px}.n-alert[data-v-9bf6398d]{--n-content-text-color: #db2828;--n-icon-color: #db2828;--n-color: #fbeaea} diff --git a/BTPanel/static/vite/css/index-DMbikhg0.css b/BTPanel/static/vite/css/index-DMbikhg0.css new file mode 100644 index 00000000..b85a9cbd --- /dev/null +++ b/BTPanel/static/vite/css/index-DMbikhg0.css @@ -0,0 +1 @@ +.soft-btn.n-button--error-type[data-v-5600598b]{--n-color: rgba(239, 8, 8, .14);--n-color-hover: rgba(239, 8, 8, .14);--n-color-focus: rgba(239, 8, 8, .14);--n-color-pressed: rgba(239, 8, 8, .14);--n-border: 1px solid rgba(239, 8, 8, .19);--n-border-hover: 1px solid rgba(239, 8, 8, .19);--n-border-pressed: 1px solid rgba(239, 8, 8, .19);--n-border-focus: 1px solid rgba(239, 8, 8, .19);--n-text-color: #666;--n-text-color-pressed: #666;--n-text-color-focus: #666;--n-text-color-hover: #ef0808} diff --git a/BTPanel/static/vite/css/index-DNr8JxEo.css b/BTPanel/static/vite/css/index-DNr8JxEo.css deleted file mode 100644 index 972578d6..00000000 --- a/BTPanel/static/vite/css/index-DNr8JxEo.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-55ee856c]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-55ee856c]{display:flex;align-items:center}.item[data-v-55ee856c]{border-left:3px solid #def2e2}.item li[data-v-55ee856c]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-55ee856c]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-DOHD_eiv.css b/BTPanel/static/vite/css/index-DOHD_eiv.css new file mode 100644 index 00000000..b7908ea8 --- /dev/null +++ b/BTPanel/static/vite/css/index-DOHD_eiv.css @@ -0,0 +1 @@ +.n-alert[data-v-74e286a3]{margin-bottom:16px;--n-content-text-color: #20a53a;--n-color: var(--domains-lets-ssl-upload-text)}.drag-box[data-v-74e286a3]{width:100%;padding:5px;border:2px dashed var(--domains-lets-ssl-upload-border);border-radius:6px}.hover[data-v-74e286a3]{border-color:#20a53a} diff --git a/BTPanel/static/vite/css/index-DSVtVlmF.css b/BTPanel/static/vite/css/index-DSVtVlmF.css new file mode 100644 index 00000000..05df0169 --- /dev/null +++ b/BTPanel/static/vite/css/index-DSVtVlmF.css @@ -0,0 +1 @@ +.access-btn[data-v-989f4d59]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-989f4d59]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-DTxgvBv9.css b/BTPanel/static/vite/css/index-DTxgvBv9.css new file mode 100644 index 00000000..9d11d79e --- /dev/null +++ b/BTPanel/static/vite/css/index-DTxgvBv9.css @@ -0,0 +1 @@ +.list_box[data-v-4193d178]{margin-top:16px;margin-bottom:16px;flex-wrap:nowrap;align-items:center;padding-top:2px;padding-bottom:2px} diff --git a/BTPanel/static/vite/css/index-DU1o8mIH.css b/BTPanel/static/vite/css/index-DU1o8mIH.css new file mode 100644 index 00000000..ca7659d7 --- /dev/null +++ b/BTPanel/static/vite/css/index-DU1o8mIH.css @@ -0,0 +1 @@ +[data-v-a1205034] .n-collapse-item__header-main{margin-left:150px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-DV9yfNbM.css b/BTPanel/static/vite/css/index-DV9yfNbM.css deleted file mode 100644 index edb1ae9a..00000000 --- a/BTPanel/static/vite/css/index-DV9yfNbM.css +++ /dev/null @@ -1 +0,0 @@ -.head[data-v-c55e7db7]{background:var(--terminal-head-bg);position:relative;height:40px;align-items:center}.head .item[data-v-c55e7db7]{width:160px;height:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding-left:8px;padding-right:8px;border-right:1px solid rgb(231,225,225)}.head .item .close-terminal[data-v-c55e7db7]{color:var(--color-error)}.head .item .close-terminal[data-v-c55e7db7]:hover{background:var(--terminal-head-item-close-hover)}.head .item .text[data-v-c55e7db7]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.head .item .icon[data-v-c55e7db7]{margin-right:5px;width:10px;height:10px;background-color:var(--color-primary);display:inline-block;border-radius:50%}.head .item .icon-active[data-v-c55e7db7]{background-color:var(--color-error)}.head .item[data-v-c55e7db7]:hover{background:var(--terminal-head-item-hover)}.head .item-active[data-v-c55e7db7]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));background:#424242!important}.head .add-terminal[data-v-c55e7db7]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center}.head .add-terminal[data-v-c55e7db7]:hover{--un-bg-opacity:1;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.context-menu[data-v-c55e7db7]{position:fixed;z-index:9999;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity));border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.context-menu ul[data-v-c55e7db7]{width:150px;padding-top:5px;padding-bottom:5px;list-style:none}.context-menu ul li[data-v-c55e7db7]{cursor:pointer;padding:8px 10px}.context-menu ul li[data-v-c55e7db7]:hover{--un-bg-opacity:1;background-color:rgb(231 245 233 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(29 149 52 / var(--un-text-opacity))}.terminal[data-v-206911cc]{position:relative;height:100%}.terminal-contract-tool[data-v-206911cc]{position:absolute;right:0;top:50%;z-index:50;height:4rem;width:2rem;display:flex;cursor:pointer;align-items:center;justify-content:center;border-bottom-left-radius:9999px;border-top-left-radius:9999px;--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity));background-color:#555;transform:translateY(-50%)}.terminal-contract-tool[data-v-206911cc]:after{content:"";--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));border:2px solid rgb(255,255,255);transform:rotate(45deg);border-left-width:0;border-bottom-width:0;height:1rem;width:1rem}.terminal-contract-tool[data-v-206911cc]:hover{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.active[data-v-206911cc]:after{transform:rotate(-135deg)!important}.box[data-v-64ab8ed5]{height:calc(100vh - 52px)} diff --git a/BTPanel/static/vite/css/index-DVDXi_5r.css b/BTPanel/static/vite/css/index-DVDXi_5r.css new file mode 100644 index 00000000..6f9e8d5f --- /dev/null +++ b/BTPanel/static/vite/css/index-DVDXi_5r.css @@ -0,0 +1 @@ +.list[data-v-f717e7ea]{cursor:pointer;border-radius:4px;padding:8px 16px;background:var(--app-soft-sort-bg)}.list[data-v-f717e7ea]:hover,.active[data-v-f717e7ea]{color:var(--button-text-base-color);background:var(--color-primary)}.box[data-v-59a63bb3]{padding:16px;font-weight:600;color:var(--app-soft-pro-tips-text);background:var(--app-soft-pro-tips-bg);border-radius:8px} diff --git a/BTPanel/static/vite/css/index-DVr55Msj.css b/BTPanel/static/vite/css/index-DVr55Msj.css new file mode 100644 index 00000000..fe4baafb --- /dev/null +++ b/BTPanel/static/vite/css/index-DVr55Msj.css @@ -0,0 +1 @@ +.site-content[data-v-fd7cc4fc]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-fd7cc4fc]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-fd7cc4fc]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-fd7cc4fc],.site-content .content-item .site-db[data-v-fd7cc4fc]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-fd7cc4fc]{width:170px}.site-content .content-item .site-path[data-v-fd7cc4fc]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-fd7cc4fc]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-fd7cc4fc]{width:170px}.site-content .content-item .db-size[data-v-fd7cc4fc]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-fd7cc4fc],.site-content .content-item .site-time[data-v-fd7cc4fc]{width:130px;text-align:right} diff --git a/BTPanel/static/vite/css/index-DW7PA8Zg.css b/BTPanel/static/vite/css/index-DW7PA8Zg.css deleted file mode 100644 index 76dd5810..00000000 --- a/BTPanel/static/vite/css/index-DW7PA8Zg.css +++ /dev/null @@ -1 +0,0 @@ -.card[data-v-4773325f]{border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));border-radius:4px;border-style:solid}.card .card-title[data-v-4773325f]{border-bottom-width:1px;--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(235 238 245 / var(--un-border-bottom-opacity));border-bottom-style:solid;padding:10px}.info[data-v-4773325f]{padding:12px 16px;font-size:13px}.info .info-label[data-v-4773325f]{font-weight:700}.info .info-value[data-v-4773325f]{--un-text-opacity:1;color:rgb(145 145 145 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/css/index-DYREweVH.css b/BTPanel/static/vite/css/index-DYREweVH.css new file mode 100644 index 00000000..587c563e --- /dev/null +++ b/BTPanel/static/vite/css/index-DYREweVH.css @@ -0,0 +1 @@ +.seg[data-v-7ea28fa1]{width:1px;height:8px;margin:0 auto;border-left:1px solid #ccc}.tips[data-v-42292551]{position:absolute;top:32px;left:0;width:100%;padding-top:2px;padding-left:2px;color:#999}.rows[data-v-ca08af46]{display:flex}.rows .field[data-v-ca08af46]{width:140px;margin-right:8px}.rows .condition[data-v-ca08af46]{width:160px;margin-right:8px}.rows .content[data-v-ca08af46]{display:flex;flex:1;width:0;flex-shrink:0}.rows .rows-btn[data-v-ca08af46]{display:flex;align-items:center;margin-left:8px}.rows .rows-btn .close[data-v-ca08af46]{display:flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:8px;color:#666;cursor:pointer;transition:opacity .3s}.rows .rows-btn .close[data-v-ca08af46]:hover{opacity:.8}.rows.rows-tit>div[data-v-ca08af46]{padding-bottom:8px}.form-title[data-v-0a9a8a9a]{margin-bottom:20px;font-size:16px} diff --git a/BTPanel/static/vite/css/index-DZgeF7yl.css b/BTPanel/static/vite/css/index-DZgeF7yl.css deleted file mode 100644 index 783dee49..00000000 --- a/BTPanel/static/vite/css/index-DZgeF7yl.css +++ /dev/null @@ -1 +0,0 @@ -.confirm-tips[data-v-d88dcbd1]{padding:16px 20px;background-color:var(--setting-security-panel-port-tips);border:1px solid #ececec;border-radius:6px;color:#777;list-style:disc}.confirm-tips[data-v-d88dcbd1] li{margin-left:1.5em;line-height:16px;list-style:disc}.confirm-tips[data-v-d88dcbd1] li+li{margin-top:8px}.form-label[data-v-e6328521]{display:flex;align-items:center;justify-content:flex-end;min-width:100px;height:32px;padding-right:20px;text-align:right} diff --git a/BTPanel/static/vite/css/index-Dc9PHMM2.css b/BTPanel/static/vite/css/index-Dc9PHMM2.css new file mode 100644 index 00000000..4f8c6602 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dc9PHMM2.css @@ -0,0 +1 @@ +.editor-title[data-v-e102193c]{position:relative;display:flex;align-items:center;justify-content:space-between;height:42px;padding-left:16px;background-color:#fff;color:#333;box-shadow:0 1px 4px rgba(0,0,0,.1);z-index:1;cursor:move}.editor-title .title-left[data-v-e102193c]{font-size:14px}.editor-title .title-right[data-v-e102193c]{display:flex;align-items:center;height:100%}.editor-title .title-right .action-btn[data-v-e102193c]{width:48px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.editor-title .title-right .action-btn div[data-v-e102193c]{font-size:18px;color:#555}.editor-title .title-right .action-btn[data-v-e102193c]:hover{background-color:#e5e5e5}.editor-title .title-right .action-btn.close-btn[data-v-e102193c]:hover{background-color:var(--color-error)}.editor-title .title-right .action-btn.close-btn:hover div[data-v-e102193c]{color:#fff}.toolbar-dialog[data-v-eefb830e]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-eefb830e]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .fontsize-content[data-v-eefb830e]{padding:16px}.toolbar-dialog .fontsize-input[data-v-eefb830e]{flex:1}.toolbar-dialog .fontsize-input[data-v-eefb830e] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.line-ending-select[data-v-9f1abe69]{padding:16px}.line-ending-item[data-v-9f1abe69]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.line-ending-item[data-v-9f1abe69]:hover,.line-ending-item.active[data-v-9f1abe69]{background-color:#333}.toolbar-dialog[data-v-a095d4d8]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-a095d4d8]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-81a9b969]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-81a9b969]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.setting-list[data-v-81a9b969]{padding:16px}.setting-item[data-v-81a9b969]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.setting-item[data-v-81a9b969]:hover{background-color:#333}.toolbar-dialog[data-v-4c82ec83]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-4c82ec83]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-efb6ea19]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-efb6ea19]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-9ccb6b4e]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-9ccb6b4e]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-cb231c72]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-cb231c72]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .goto-content[data-v-cb231c72]{padding:16px}.toolbar-dialog .goto-input[data-v-cb231c72]{width:100%}.toolbar-dialog .goto-input[data-v-cb231c72] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.toolbar-dialog .goto-hint[data-v-cb231c72]{margin-top:12px;color:#fff;font-size:14px}.toolbar-wrapper[data-v-0064f6ea]{position:relative}.toolbar-list[data-v-0064f6ea]{display:flex;align-items:center;height:32px;min-height:32px;background-color:#565656;color:#fff}.tools-btn[data-v-0064f6ea]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 16px;font-size:13px;border-right:1px solid #4c4c4c;cursor:pointer}.tools-btn[data-v-0064f6ea]:hover{background-color:#2f2f2f}.breadcrumb-wrapper[data-v-0123ab4c]{display:flex;align-items:center;height:40px;padding:0 16px;background-color:#383838;font-size:14px;color:#fff}.action-wrapper[data-v-eb455de7]{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;min-height:32px;background-color:#565656;color:#fff}.action-wrapper.is-search-mode[data-v-eb455de7]{display:block;height:auto;min-height:auto}.action-btn[data-v-eb455de7]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;font-size:12px;line-height:1.1;cursor:pointer;color:#fff;transition:all .2s}.action-btn[data-v-eb455de7]:hover{background-color:#2f2f2f}.action-btn i[data-v-eb455de7]{font-size:13px}.action-btn i.is-loading[data-v-eb455de7]{animation:rotate-eb455de7 1s linear infinite}@keyframes rotate-eb455de7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-panel[data-v-eb455de7]{padding:12px;display:flex;flex-direction:column}.search-title[data-v-eb455de7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#aaa}.search-title .close-btn[data-v-eb455de7]{color:#f44336;cursor:pointer;display:flex;align-items:center;gap:4px}.search-title .close-btn[data-v-eb455de7]:hover{opacity:.8}.search-input-wrap[data-v-eb455de7]{margin-bottom:12px}.search-input-wrap[data-v-eb455de7] .n-input{background-color:#fff;border:none;border-radius:4px;--n-text-color: #333;--n-caret-color: #333;--n-border: 1px solid transparent;--n-border-hover: 1px solid transparent;--n-border-focus: 1px solid transparent;--n-padding-right: 0}.search-input-wrap[data-v-eb455de7] .n-input .n-input__suffix{color:#666;height:100%;margin-left:0;display:flex;align-items:center}.search-input-wrap[data-v-eb455de7] .n-input .search-icon-btn{padding:0 10px;border-left:1px solid #eee;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-input-wrap[data-v-eb455de7] .n-input .search-icon-btn:hover{background-color:#f5f5f5}.search-input-wrap[data-v-eb455de7] .n-input .search-icon-btn i{font-size:16px}.search-options .n-checkbox[data-v-eb455de7]{--n-text-color: #fff;--n-font-size: 13px}.tree-wrapper[data-v-e58dfed1]{flex:1;overflow:hidden;background-color:#222}.n-tree[data-v-e58dfed1]{padding:6px;height:100%;overflow:auto;background-color:transparent;--n-node-text-color: #cccccc;--n-node-color-hover: #37373D;--n-node-color-active: transparent;--n-arrow-color: #cccccc;--n-loading-color: #cccccc;--n-line-height: 1.2;--n-bezier: cubic-bezier(.4, 0, .2, 1);--n-font-size: 13px}.n-tree[data-v-e58dfed1] .n-tree-node{border-radius:4px}.n-tree[data-v-e58dfed1] .n-tree-node.n-tree-node--selected:hover{background-color:var(--n-node-color-hover)}.n-tree[data-v-e58dfed1] .n-tree-node .tree-icon{display:inline-flex;align-items:center;font-size:16px;font-style:normal}.n-tree[data-v-e58dfed1] .n-tree-node .n-tree-node-content__text{width:0;border-bottom:none}.n-tree[data-v-e58dfed1] .n-tree-node .n-tree-node-content{padding:0}.n-tree[data-v-e58dfed1] .n-tree-node .creating-node{display:flex;align-items:center;width:100%}.n-tree[data-v-e58dfed1] .n-tree-node .creating-node .creating-input{flex:1;outline:none;border:1px solid #4CAF50;background-color:#fff;color:#000;padding:0 4px;height:22px;line-height:22px;border-radius:2px;width:120px}.n-tree[data-v-e58dfed1] .n-tree-node .creating-node i{font-size:16px;cursor:pointer;margin-left:4px;font-weight:700}.sidebar-wrapper[data-v-c942a726]{position:relative;width:260px;height:100%;transition:width .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.sidebar-wrapper.is-collapsed[data-v-c942a726]{width:0}.sidebar-wrapper.is-collapsed .sidebar-content[data-v-c942a726]{display:none}.sidebar-wrapper.is-collapsed .toggle-btn[data-v-c942a726]:after{margin-left:-7px;transform:rotate(45deg)}.sidebar-content[data-v-c942a726]{display:flex;flex-direction:column;width:260px;height:100%;overflow:hidden;background-color:#2f2f2f}.toggle-btn[data-v-c942a726]{position:absolute;top:40%;right:-14px;display:flex;align-items:center;justify-content:center;width:14px;height:50px;background-color:#222;border-radius:0 9999px 9999px 0;border:1px solid #525252;border-left:none;cursor:pointer;z-index:998;transition:all .2s}.toggle-btn[data-v-c942a726]:hover{background-color:#888}.toggle-btn[data-v-c942a726]:after{content:"";display:block;width:10px;height:10px;margin-left:2px;border:2px solid #fff;border-bottom:none;border-left:none;transform:rotate(-135deg)}.editor-header-wrapper[data-v-59f49b3b]{height:40px;width:100%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.editor-header[data-v-59f49b3b]{height:40px;display:flex;align-items:center}[data-v-59f49b3b] .n-scrollbar{--n-scrollbar-color: #444;--n-scrollbar-color-hover: #444}.editor-tab[data-v-59f49b3b]{position:relative;height:100%;max-width:300px;display:flex;flex-shrink:0;cursor:pointer;align-items:center;padding-left:10px;padding-right:36px;font-size:15px;--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity));border-right:1px solid #222222}.editor-tab[data-v-59f49b3b]:hover,.editor-tab.active[data-v-59f49b3b]{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(236 236 236 / var(--un-text-opacity))}.editor-tab.active[data-v-59f49b3b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--color-primary)}.editor-tab .tab-close[data-v-59f49b3b]{position:absolute;right:10px}.editor-tab .tab-dirty[data-v-59f49b3b]{position:absolute;right:10px;top:50%;width:8px;height:8px;background-color:#f4c26b;border-radius:50%;transform:translateY(-50%)}.editor-tab .tree-icon[data-v-59f49b3b]{display:inline-flex;align-items:center;font-size:16px;font-style:normal;margin-right:4px}.ace-editor[data-v-cd594c09] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-editor[data-v-cd594c09] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-editor[data-v-cd594c09] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.file-history[data-v-1701a30e]{width:550px;padding:20px}.editor-footer[data-v-f3c99d32]{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;--un-bg-opacity:1;background-color:rgb(86 86 86 / var(--un-bg-opacity));padding-left:16px;padding-right:16px;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.editor-footer .footer-path[data-v-f3c99d32]{max-width:50%;min-width:0;flex:1}.editor-footer .footer-tools[data-v-f3c99d32]{height:100%;display:flex;align-items:center}.editor-footer .footer-item[data-v-f3c99d32]{height:100%;display:flex;cursor:pointer;align-items:center;padding-left:16px;padding-right:16px;border-right:1px solid #4C4C4C}.editor-footer .footer-item[data-v-f3c99d32]:hover{background-color:#2f2f2f}.editor-footer .readonly-badge[data-v-f3c99d32]{background-color:#eb7c20;border-right:none;cursor:default}.editor-footer .readonly-badge[data-v-f3c99d32]:hover{background-color:#eb7c20}.editor-footer.diff-footer[data-v-f3c99d32]{background-color:#eb7c20;color:#fff}.editor-footer.diff-footer .footer-tools .footer-item[data-v-f3c99d32]{border-right:none;background-color:transparent}.editor-footer.diff-footer .footer-tools .footer-item[data-v-f3c99d32]:hover{background-color:transparent}.editor-footer.diff-footer .diff-path[data-v-f3c99d32]{max-width:80%}.acediff{--acediff-gutter-bg: #efefef;--acediff-gutter-border: #bcbcbc;--acediff-diff-bg: #d8f2ff;--acediff-diff-border: #a2d7f2;--acediff-diff-char-bg: #b8e2f5;--acediff-arrow-color: #000;--acediff-arrow-shadow: rgba(255, 255, 255, .7);--acediff-arrow-hover-left: #004ea0;--acediff-arrow-hover-right: #c98100}.acediff__wrap{display:flex;flex-direction:row;position:absolute;bottom:0;width:100%;top:0;left:0;height:100%;overflow:auto}.acediff__gutter{flex:0 0 60px;border-left:1px solid var(--acediff-gutter-border);border-right:1px solid var(--acediff-gutter-border);background-color:var(--acediff-gutter-bg);overflow:hidden}.acediff__gutter svg{background-color:var(--acediff-gutter-bg)}.acediff__left,.acediff__right{height:100%;flex:1}.acediff__diffLine{background-color:var(--acediff-diff-bg);border-top:1px solid var(--acediff-diff-border);border-bottom:1px solid var(--acediff-diff-border);position:absolute;z-index:4}.acediff__diffLine.targetOnly{height:0px!important;border-top:1px solid var(--acediff-diff-border);border-bottom:0px;position:absolute}.acediff__diffChar{background-color:var(--acediff-diff-char-bg);position:absolute;z-index:5}.acediff__diffGutter{background-color:var(--acediff-diff-bg)!important}.acediff__connector{fill:var(--acediff-diff-bg);stroke:var(--acediff-diff-border)}.acediff__copy--right,.acediff__copy--left{position:relative}.acediff__copy--right div,.acediff__copy--left div{color:var(--acediff-arrow-color);text-shadow:1px 1px var(--acediff-arrow-shadow);position:absolute;margin:2px 3px;cursor:pointer}.acediff__copy--right div:hover{color:var(--acediff-arrow-hover-left)}.acediff__copy--left{float:right}.acediff__copy--left div{right:0}.acediff__copy--left div:hover{color:var(--acediff-arrow-hover-right)}.acediff{--acediff-gutter-bg: #1a1a1a;--acediff-gutter-border: #333333;--acediff-diff-bg: #004d7a;--acediff-diff-border: #003554;--acediff-diff-char-bg: #006699;--acediff-arrow-color: #f8f8f8;--acediff-arrow-shadow: rgba(0, 0, 0, .7);--acediff-arrow-hover-left: #61a2e7;--acediff-arrow-hover-right: #f7b742}.ace-diff-container[data-v-3cd40f25]{height:100%;width:100%}.ace-diff-container[data-v-3cd40f25] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-diff-container[data-v-3cd40f25] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-diff-container[data-v-3cd40f25] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.ace-diff-container[data-v-3cd40f25] .acediff__gutter{background-color:#333}.ace-diff-container[data-v-3cd40f25] .acediff__left .ace_content{background-color:rgba(255,0,0,.05)}.ace-diff-container[data-v-3cd40f25] .acediff__right .ace_content{background-color:rgba(0,255,0,.05)}kbd[data-v-38e00b50]{display:inline-block;border-width:1px;--un-border-opacity:1;border-color:rgb(119 119 119 / var(--un-border-opacity));border-radius:2px;border-style:solid;background-color:transparent;padding:4px 10px;font-size:13px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:1;font-family:inherit}.editor-container[data-v-615a4f3c]{display:flex;flex-direction:column;height:100%;background-color:#292929;color:#fff}.editor-body[data-v-615a4f3c]{flex:1;display:flex;overflow:hidden} diff --git a/BTPanel/static/vite/css/index-DcOVdLBt.css b/BTPanel/static/vite/css/index-DcOVdLBt.css deleted file mode 100644 index 685a2415..00000000 --- a/BTPanel/static/vite/css/index-DcOVdLBt.css +++ /dev/null @@ -1 +0,0 @@ -.container-item[data-v-e8246d20]{width:100%;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-2)}.container-head[data-v-e8246d20]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.container-head .monitor[data-v-e8246d20]{position:absolute;top:10px;left:10px}.container-head .bt-link[data-v-e8246d20]{font-size:14px;font-weight:700}.container-status[data-v-e8246d20]{min-width:8px;height:8px;border-radius:50%}.container-status.primary[data-v-e8246d20]{background-color:var(--color-primary)}.container-status.error[data-v-e8246d20]{background-color:var(--color-color)}.container-bottom[data-v-e8246d20]{padding:20px}.container-progress[data-v-e8246d20]{position:relative;width:30px;height:90px}.container-progress .n-progress[data-v-e8246d20]{position:absolute;bottom:30px;left:-30px;width:90px;transform:rotate(270deg)}.monitor-data[data-v-e8246d20]{display:flex;flex-direction:column;justify-content:flex-end;width:120px;height:100%;margin-left:32px;padding-bottom:4px}.monitor-data .rows[data-v-e8246d20]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:20px}.monitor-data .rows .bg[data-v-e8246d20]{position:absolute;top:1px;left:0;width:12px;height:12px}.monitor-data .rows+.rows[data-v-e8246d20]{margin-top:8px}.skeleton-card[data-v-72174b9e]{width:100%;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.skeleton-head[data-v-72174b9e]{position:relative;display:flex;align-items:flex-start;height:80px;padding:10px 10px 10px 50px;border-bottom:1px solid var(--color-border)}.skeleton-icon[data-v-72174b9e]{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%}.skeleton-content[data-v-72174b9e]{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-bottom[data-v-72174b9e]{padding:20px;display:flex;flex-direction:column;gap:10px}.skeleton-progress[data-v-72174b9e]{display:flex;flex-direction:column;gap:6px}.resource-list[data-v-f4d101e6]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.resource-list .resource-item[data-v-f4d101e6]{position:relative;padding:24px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.125);transition:all .3s;overflow:hidden;cursor:pointer}.resource-list .resource-item .resource-title[data-v-f4d101e6]{margin-bottom:10px;font-size:16px;font-weight:500}.resource-list .resource-item .resource-content[data-v-f4d101e6]{color:var(--color-text-1);margin-bottom:10px;font-size:28px}.resource-list .resource-item .resource-subtitle[data-v-f4d101e6]{color:var(--color-text-3);font-size:13px}.resource-list .resource-item .resource-subtitle span[data-v-f4d101e6]{color:var(--color-primary)}.resource-list .resource-item .resource-icon[data-v-f4d101e6]{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;opacity:.15;font-size:52px;color:var(--color-primary)}.rotate-icon.up[data-v-f4d101e6]{transform:rotate(180deg)}.rotate-icon[data-v-f4d101e6]{transition:transform .3s}.container-list[data-v-f4d101e6]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))} diff --git a/BTPanel/static/vite/css/index-Dd1KXCAg.css b/BTPanel/static/vite/css/index-Dd1KXCAg.css new file mode 100644 index 00000000..7d0d2362 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dd1KXCAg.css @@ -0,0 +1 @@ +@charset "UTF-8";.logs-card[data-v-3d9d9bf9]{border:1px solid var(--color-border);border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.logs-card .logs-card-header[data-v-3d9d9bf9]{padding:16px;border-bottom:1px solid var(--color-border)}.logs-card .logs-card-content[data-v-3d9d9bf9]{padding:16px}.logs-card .logs-version[data-v-3d9d9bf9]{font-size:17px;font-weight:700}.logs-card ul[data-v-3d9d9bf9]{padding-left:32px;color:var(--color-text-4);font-size:14px;line-height:1.4}.logs-card ul li[data-v-3d9d9bf9]{list-style-type:disc}.header-left[data-v-3f9e083f]{display:flex;align-items:center;height:100%}.header-right[data-v-3f9e083f]{display:flex;align-items:center;justify-content:flex-end;height:100%}.header-item[data-v-3f9e083f]{display:flex;align-items:center;height:100%}.header-username[data-v-3f9e083f]{gap:10px;margin-right:16px}.header-username .username[data-v-3f9e083f]{line-height:20px;font-size:12px}.header-feedback[data-v-3f9e083f]{font-size:20px;cursor:pointer}.header-system[data-v-3f9e083f]{gap:8px}.header-system .name[data-v-3f9e083f]{margin-right:2px;line-height:18px;font-size:12px}.header-system .time[data-v-3f9e083f]{line-height:18px;font-size:12px}.header-tools[data-v-3f9e083f]{gap:4px;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1)}.header-tools[data-v-3f9e083f]:hover{color:var(--color-primary)}.header-tools .icon[data-v-3f9e083f]{font-size:20px}.header-tools .text[data-v-3f9e083f]{line-height:18px}.header-tools .version[data-v-3f9e083f]{line-height:20px;font-size:13px}.n-card[data-v-40727e73]{--n-padding-top: 0;--n-padding-left: 0;--n-padding-right: 0;--n-padding-bottom: 0;--n-border-radius: 10px;min-height:44px}.card-title[data-v-40727e73]{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:16px;top:16px;left:16px;right:16px;line-height:26px;z-index:100}@media(max-width:1400px){.card-title[data-v-40727e73]{font-size:16px}}.status-progress[data-v-25da3f14]{position:relative;width:100%;aspect-ratio:1}.status-progress__secondary[data-v-25da3f14]{position:absolute;top:-10px;left:calc(-70% - 8px);z-index:2;width:70%;aspect-ratio:1;pointer-events:none}.status-progress__text[data-v-25da3f14]{display:flex;align-items:center;justify-content:center;font-family:Outfit;font-size:24px;color:var(--status-progress-text-color);letter-spacing:-.02em;pointer-events:none;white-space:nowrap}.status-progress__secondary-text[data-v-25da3f14]{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1;color:var(--status-progress-secondary-color);pointer-events:none}.status-progress__secondary-label[data-v-25da3f14]{font-size:13px;color:var(--color-text-2, #606266)}.status-progress__secondary-value[data-v-25da3f14]{font-size:var(--status-progress-secondary-text-size);font-weight:400}.status-card[data-v-e68fad31]{min-height:var(--state-card-min-height, 180px);color:var(--color-text-base);cursor:pointer;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.status-card__shell[data-v-e68fad31]{position:relative;display:flex;flex-direction:column;min-height:var(--state-card-min-height, 180px);padding:var(--state-card-padding, 24px)}.status-card__progress[data-v-e68fad31]{position:absolute}.status-card__content[data-v-e68fad31]{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:0}.status-card__head[data-v-e68fad31]{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:8px}.status-card__title[data-v-e68fad31],.status-card__extra[data-v-e68fad31]{color:var(--color-text-2, #606266)}.status-card__title[data-v-e68fad31]{display:block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1}.status-card__desc[data-v-e68fad31]{display:flex;align-items:baseline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:17px;line-height:1;letter-spacing:-.01em}.status-card__footer[data-v-e68fad31]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--color-text-2, #606266);font-size:12px;line-height:18px}@media(max-width:768px){.status-card__title[data-v-e68fad31]{max-width:64%;padding-bottom:4px}}.n-collapse[data-v-7402b5c2] .n-collapse-item:not(:first-child){border:none;margin:0}.n-collapse[data-v-7402b5c2] .n-collapse-item .n-collapse-item__header-main{display:flex;align-items:center;height:30px;padding:0 8px;background-color:var(--collapse-color);color:var(--color-text-base);border-radius:4px;font-size:12px}.n-collapse[data-v-7402b5c2] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:16px}.n-divider[data-v-a102b299]{height:12px}.table[data-v-e163ba73]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-e163ba73]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.load-desc[data-v-bd918da1]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.01em}@media(max-width:768px){.load-desc[data-v-bd918da1]{font-size:22px;line-height:1}}.table[data-v-1aaea09a]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-1aaea09a]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.table[data-v-d4e02d50]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-d4e02d50]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.memory-used[data-v-addd0626],.memory-total[data-v-addd0626]{line-height:1;letter-spacing:-.01em}.memory-used[data-v-addd0626]{color:var(--color-primary, #20a53a)}.memory-unit[data-v-addd0626]{font-size:13px;line-height:1}.memory-separator[data-v-addd0626]{margin:0 4px;line-height:1}.disk-item[data-v-f713dd60]{--text-color: var(--color-primary);display:flex;flex-direction:column;justify-content:flex-end;min-height:82px;padding:4px 0;cursor:pointer}.disk-item--compact[data-v-f713dd60]{min-height:68px;padding:0}.disk-item--compact .disk-range[data-v-f713dd60]{font-size:28px}.disk-item--tile[data-v-f713dd60]{min-height:56px;padding:0;justify-content:center}.disk-item--tile .disk-title[data-v-f713dd60]{padding-bottom:4px;line-height:16px;font-size:13px}.disk-item--tile .disk-desc[data-v-f713dd60]{line-height:18px;font-size:12px}.disk-item--tile .disk-desc__unit[data-v-f713dd60]{font-size:11px}.disk-title[data-v-f713dd60]{max-width:100%;padding-bottom:2px;line-height:18px;font-size:13px;font-weight:500;color:var(--color-text-2, #606266)}.disk-range[data-v-f713dd60]{line-height:1.15;font-size:34px;font-weight:700;color:var(--text-color);transition:color .25s ease}.disk-desc[data-v-f713dd60]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;font-size:13px;color:var(--color-text-2, #606266)}.disk-desc__used-group[data-v-f713dd60]{color:var(--text-color)}.disk-desc__unit[data-v-f713dd60]{font-size:12px}.disk-desc__separator[data-v-f713dd60]{padding:0 2px}.disk-item.is-unmounted .disk-title[data-v-f713dd60],.disk-item.is-unmounted .disk-range[data-v-f713dd60],.disk-item.is-unmounted .disk-desc[data-v-f713dd60],.disk-item.is-unmounted .disk-desc__used-group[data-v-f713dd60]{color:var(--color-text-3, #909399)}@media(max-width:768px){.disk-range[data-v-f713dd60]{font-size:30px}.disk-item--compact .disk-range[data-v-f713dd60]{font-size:26px}}.state-disk-panel[data-v-615b4fbd]{position:relative;display:flex;height:100%;min-height:var(--state-card-min-height, 220px);padding:var(--state-card-padding, 24px);overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.state-disk-panel[data-v-615b4fbd] .n-card__content{display:flex;flex:1;width:100%;min-width:0;min-height:0}.state-disk-panel--compact[data-v-615b4fbd]{align-items:stretch;justify-content:flex-end}.state-disk-panel--tile[data-v-615b4fbd]{align-items:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.state-disk-panel--tile[data-v-615b4fbd]::-webkit-scrollbar{width:4px;height:4px}.state-disk-panel--tile[data-v-615b4fbd]::-webkit-scrollbar-thumb{border-radius:4px;background:var(--state-scrollbar-thumb, #e6e6e6)}.state-disk-panel--tile[data-v-615b4fbd]::-webkit-scrollbar-track{background:transparent}.disk-single__used[data-v-615b4fbd],.disk-single__total[data-v-615b4fbd]{line-height:1;letter-spacing:-.01em}.disk-single__unit[data-v-615b4fbd]{font-size:13px;line-height:1;margin-left:1px}.disk-single__separator[data-v-615b4fbd]{margin:0 4px}.disk-single__inode[data-v-615b4fbd]{font-size:12px;font-weight:600;line-height:18px}.state-disk-panel__empty[data-v-615b4fbd]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:var(--color-text-3, #909399)}.disk-compact[data-v-615b4fbd]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;height:100%}.disk-compact__list[data-v-615b4fbd]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-content:end}.disk-compact__list--single[data-v-615b4fbd]{grid-template-columns:minmax(0,1fr)}.disk-compact__summary[data-v-615b4fbd]{min-width:0;transition:opacity .25s ease}.disk-compact__summary.is-inactive[data-v-615b4fbd]{opacity:.55}.disk-compact__rings[data-v-615b4fbd]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32%;min-width:148px;height:100%}.disk-compact__rings-shell[data-v-615b4fbd]{position:relative}.disk-compact__ring[data-v-615b4fbd]{position:absolute;cursor:pointer;transition:opacity .25s ease}.disk-compact__ring.is-unmounted[data-v-615b4fbd]{border:1px dashed var(--color-border-1, #d9d9d9);border-radius:50%}.disk-tile-scroll[data-v-615b4fbd]{flex:1;width:100%;height:auto;min-width:0;min-height:0}.disk-tile[data-v-615b4fbd]{display:grid;grid-auto-rows:minmax(68px,auto);gap:10px;align-content:start;width:100%;min-width:0}.disk-tile--two-columns[data-v-615b4fbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.disk-tile--three-columns[data-v-615b4fbd]{grid-template-columns:repeat(3,minmax(0,1fr))}.disk-tile__row[data-v-615b4fbd]{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;min-height:68px;padding:10px;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}.disk-tile__row.is-inactive[data-v-615b4fbd]{opacity:.58}.disk-tile__row[data-v-615b4fbd]:hover{background:var(--state-panel-hover-bg, rgba(0, 0, 0, .03))}.disk-tile__summary[data-v-615b4fbd]{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;max-width:calc(100% - 68px);min-width:0}.disk-tile__title[data-v-615b4fbd]{max-width:100%;margin-bottom:6px;line-height:20px;font-size:15px;font-weight:600;color:var(--color-text-1, #303133)}.disk-tile__desc[data-v-615b4fbd]{display:flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;font-size:13px;color:var(--color-text-2, #606266)}.disk-tile__used[data-v-615b4fbd]{color:inherit;font-weight:400}.disk-tile__unit[data-v-615b4fbd]{margin-left:2px;font-size:12px}.disk-tile__separator[data-v-615b4fbd]{margin:0 3px}.disk-tile__progress[data-v-615b4fbd]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;transition:opacity .25s ease}.disk-tile__progress.is-inactive[data-v-615b4fbd]{opacity:.55}.disk-tile__progress.is-unmounted[data-v-615b4fbd]{border:1px dashed var(--color-border-1, #d9d9d9);border-radius:50%}.disk-tile__progress-ring[data-v-615b4fbd]{position:relative;width:50px;height:50px;flex-shrink:0}.disk-tile__progress-ring[data-v-615b4fbd] .n-progress,.disk-compact__ring[data-v-615b4fbd] .n-progress{display:block;width:100%!important}.disk-tile__progress-ring[data-v-615b4fbd] svg{overflow:visible}.disk-tile__progress-ring[data-v-615b4fbd] .n-progress-circle__fill,.disk-tile__progress-ring[data-v-615b4fbd] .n-progress-circle__rail,.disk-compact__ring[data-v-615b4fbd] .n-progress-circle__fill,.disk-compact__ring[data-v-615b4fbd] .n-progress-circle__rail{stroke-linecap:round}.disk-tile__indicator[data-v-615b4fbd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;line-height:1}.disk-tile__indicator-value[data-v-615b4fbd]{font-size:14px;font-weight:500}.disk-tile__indicator-unit[data-v-615b4fbd]{margin-left:1px;font-size:9px;transform:translateY(.5px)}.disk-tile__placeholder[data-v-615b4fbd]{width:18px;height:18px;border-radius:50%;background-color:var(--color-text-3, #909399)}@media(max-width:900px){.disk-compact[data-v-615b4fbd]{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:16px}.disk-compact__list[data-v-615b4fbd],.disk-compact__list--single[data-v-615b4fbd]{grid-template-columns:minmax(0,1fr)}.disk-compact__rings[data-v-615b4fbd]{width:100%;min-width:0;height:auto}.disk-tile__row[data-v-615b4fbd]{align-items:flex-start}}@media(max-width:768px){.disk-tile[data-v-615b4fbd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.disk-single__used[data-v-615b4fbd],.disk-single__total[data-v-615b4fbd]{font-size:var(--state-overview-font-size, 22px);line-height:1}.disk-tile__progress[data-v-615b4fbd]{width:50px;height:50px}}.state-section[data-v-c2cf38a2]{width:100%;--state-gap: 12px;--state-status-min-width: 215px;--state-disk-panel-min-width: 650px;--state-disk-panel-max-width: 720px;--state-surface-bg: var(--color-bg-2, rgba(255, 255, 255, .92));--state-surface-border: var(--color-border, transparent);--state-surface-shadow: 0 10px 24px -20px rgba(0, 0, 0, .32);--state-surface-shadow-hover: 0 14px 28px -20px rgba(0, 0, 0, .4);--state-surface-bottom-line: transparent;--state-progress-rail-color: var(--state-theme-progress-rail-color, #eaeaea);--state-progress-rail-muted-color: var(--state-theme-progress-rail-muted-color, rgba(234, 234, 234, .72));--state-progress-rail: var(--state-progress-rail-color);--state-progress-rail-muted: var(--state-progress-rail-muted-color);--state-progress-track-shadow: rgba(0, 0, 0, .08);--state-fill-color-light: var(--state-theme-fill-color-light, #f7f7f7);--state-fill-color-lighter: var(--state-theme-fill-color-lighter, #fafafa);--state-panel-hover-bg: var(--state-fill-color-light);--state-scrollbar-thumb: var(--color-border, #e6e6e6);--state-card-radius: 10px;--state-overview-font-size: 24px;--state-card-min-height: 200px;--state-card-padding: 24px}:root[theme-mode=dark]{--state-theme-fill-color-light: #252525;--state-theme-fill-color-lighter: #1d1e1f;--state-theme-progress-rail-color: #3a3a3a;--state-theme-progress-rail-muted-color: rgba(67, 67, 67, .72)}.state-container[data-v-c2cf38a2]{display:flex;flex-wrap:wrap;gap:var(--state-gap);align-items:stretch}.state-component[data-v-c2cf38a2]{display:flex;flex-direction:column;min-width:0}.state-component--status[data-v-c2cf38a2],.state-component--disk[data-v-c2cf38a2]{flex:1 1 var(--state-status-min-width)}.state-component[data-v-c2cf38a2]>*{flex:1}.state-container--without-disk .state-component--status[data-v-c2cf38a2]{flex-basis:calc((100% - var(--state-gap) * 2) / 3)}.state-container--single-disk-cards .state-component--status[data-v-c2cf38a2]{flex-basis:calc((100% - var(--state-gap) * 3) / 4)}.state-container--disk-cards .state-component--status[data-v-c2cf38a2]{flex:1 1 var(--state-status-min-width)}.state-container--compact-panel[data-v-c2cf38a2]{--state-disk-panel-min-width: 420px;--state-disk-panel-max-width: 650px}.state-container--tile-panel[data-v-c2cf38a2]{--state-disk-panel-min-width: 650px;--state-disk-panel-max-width: 720px}.state-container--wide-disk[data-v-c2cf38a2]{--state-card-min-height: 200px}.state-container--wide-disk .state-component--disk[data-v-c2cf38a2]>*{height:var(--state-card-min-height);max-height:var(--state-card-min-height)}.state-container--stacked-disk[data-v-c2cf38a2]{--state-card-min-height: 200px}.state-container--stacked-disk .state-component--status[data-v-c2cf38a2]{flex:1 1 calc((100% - var(--state-gap) * 2) / 3);min-width:var(--state-status-min-width)}.state-container--stacked-disk .state-component--disk[data-v-c2cf38a2]{flex:1 1 100%;min-width:0}@media(max-width:980px){.state-container--single-disk-cards .state-component--status[data-v-c2cf38a2]{flex-basis:calc((100% - var(--state-gap)) / 2)}}@media(max-width:768px){.state-container[data-v-c2cf38a2]{gap:10px}.state-component--status[data-v-c2cf38a2],.state-component--disk[data-v-c2cf38a2],.state-container--without-disk .state-component--status[data-v-c2cf38a2],.state-container--single-disk-cards .state-component--status[data-v-c2cf38a2],.state-container--disk-cards .state-component--status[data-v-c2cf38a2],.state-container--stacked-disk .state-component--status[data-v-c2cf38a2],.state-container--stacked-disk .state-component--disk[data-v-c2cf38a2],.state-container--wide-disk .state-component--status[data-v-c2cf38a2],.state-container--wide-disk .state-component--disk[data-v-c2cf38a2]{flex-basis:100%;min-width:0}.state-section[data-v-c2cf38a2]{--state-overview-font-size: 22px;--state-card-min-height: 168px;--state-card-padding: 18px;--state-gap: 10px}}.badge[data-v-815892e5]{display:flex;align-items:center;gap:6px;width:84px;height:32px;margin-left:2px;padding-left:12px;border-radius:4px;background:var(--home-ad-badge-bg-color);color:var(--color-pro)}.badge .badge-text[data-v-815892e5]{font-size:14px;font-weight:700}.features[data-v-815892e5]{flex:1;display:flex;align-items:center;gap:24px;width:0;white-space:nowrap}.features .feature-item[data-v-815892e5]{display:flex;align-items:center;gap:6px}.features .feature-icon[data-v-815892e5]{color:#ffae45;font-size:14px}.features .feature-text[data-v-815892e5]{line-height:18px;font-size:13px}.plugin-card[data-v-53457efc]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:138px;padding:10px;background:var(--home-soft-bg-color);border-radius:10px;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.plugin-card[data-v-53457efc]:hover{background:var(--home-soft-bg-hover-color);box-shadow:0 4px 10px rgba(32,165,58,.13)}.plugin-card .move[data-v-b4335e44]{position:absolute;top:16px;right:16px;display:none;cursor:move;font-size:16px}.plugin-card:hover .move[data-v-b4335e44]{display:block}.plugin-card__content[data-v-b4335e44]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.plugin-card__content .plugin-icon[data-v-b4335e44]{height:44px}.plugin-card__content .plugin-title[data-v-b4335e44]{width:100%;font-weight:400;line-height:14px;text-align:center}.plugin-card__ad[data-v-39c5ac27]{position:absolute;top:2px;left:6px;line-height:16px;font-weight:400;color:var(--color-text-2)}.plugin-card__content[data-v-39c5ac27]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.plugin-card__content .plugin-icon[data-v-39c5ac27]{height:44px}.plugin-card__content .plugin-title[data-v-39c5ac27]{width:100%;min-height:28px;font-weight:400;line-height:14px;text-align:center}.plugin-card__actions[data-v-39c5ac27]{display:flex;gap:8px}.plugin-card__actions .n-button[data-v-39c5ac27]{--n-height: 24px;--n-padding: 0 8px}.plugin-list[data-v-7a7355d1]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.monitor-stat[data-v-980bc7b7]{display:flex;height:80px;background-color:var(--color-bg-3);border-radius:10px}.monitor-stat .monitor-stat-item[data-v-980bc7b7]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%}.monitor-stat .monitor-stat-item:nth-of-type(1) .monitor-stat__value[data-v-980bc7b7],.monitor-stat .monitor-stat-item:nth-of-type(2) .monitor-stat__value[data-v-980bc7b7]{font-weight:500}.monitor-stat .monitor-stat-item .monitor-stat__title[data-v-980bc7b7]{display:flex;align-items:center;gap:6px;line-height:18px;font-size:14px;color:var(--color-text-2);font-weight:400}.monitor-stat .monitor-stat-item .monitor-stat__dot[data-v-980bc7b7]{position:relative;display:block;width:6px;height:6px;border-radius:3px;background-color:var(--dot-color)}.monitor-stat .monitor-stat-item .monitor-stat__dot[data-v-980bc7b7]:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:6px;border:2px solid var(--dot-color);opacity:.6;transform:translate(-50%,-50%);animation:home-monitor-ripple-980bc7b7 2s infinite}@keyframes home-monitor-ripple-980bc7b7{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.monitor-stat .monitor-stat-item .monitor-stat__value[data-v-980bc7b7]{color:var(--color-text-base);line-height:22px;font-size:16px}.n-tabs[data-v-4cdbda36]{height:100%;--n-tab-text-color: var(--color-text-2);--n-tab-text-color-active: var(--home-monitor-tabs-active-color);--n-tab-text-color-hover: var(--border-hover-focus-color);--n-tab-gap: 40px;--n-tab-padding: 16px 0;--n-pane-padding-top: 0;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.n-tabs .n-tab-pane[data-v-4cdbda36]{flex:1}.n-tabs[data-v-4cdbda36] .n-tabs-nav-scroll-wrapper{flex:none}.n-tabs[data-v-4cdbda36] .n-tabs-nav-scroll-wrapper .n-tabs-tab{height:60px;line-height:1}.n-tabs[data-v-4cdbda36] .n-tabs-nav-scroll-wrapper .n-tabs-tab.n-tabs-tab--active{font-size:18px}.n-tabs[data-v-4cdbda36] .n-tabs-nav__suffix{flex:1;padding-left:0}.item-card-wrap[data-v-e7abb005]{position:relative}.item-card-wrap .drag-icon[data-v-e7abb005]{position:absolute;top:6px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;cursor:move}.item-card-wrap .drag-icon[data-v-e7abb005]:active{cursor:grabbing}.item-card-wrap[data-v-e7abb005]:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--border-hover-focus-color);cursor:pointer}.item-card-wrap:hover .drag-icon[data-v-e7abb005]{opacity:1}.item-card-wrap[data-v-e7abb005] .icon-container i{width:16px;height:16px;display:inline-block;vertical-align:middle}.module-card[data-v-88e1e6dd]{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;padding:16px;border:1px solid var(--color-border);gap:10px}.module-card .card-icon-wrap[data-v-88e1e6dd]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:var(--home-overview-btn-color);font-size:18px;color:var(--border-hover-focus-color)}.module-card .card-icon-wrap[data-v-88e1e6dd] i{width:18px;height:18px;display:inline-block}.overview-new[data-v-8d13236e]{padding:52px 16px 16px;display:flex;justify-content:space-between}.overview-grid[data-v-8d13236e]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.drag-ghost[data-v-8d13236e]{opacity:.4;border:2px dashed var(--primary-color, #18a058);border-radius:8px;background:transparent!important}.drag-ghost[data-v-8d13236e]>*{visibility:hidden}.home-container[data-v-0203b60d]{padding:10px 20px 16px} diff --git a/BTPanel/static/vite/css/index-DdDJGreE.css b/BTPanel/static/vite/css/index-DdDJGreE.css deleted file mode 100644 index d360aff4..00000000 --- a/BTPanel/static/vite/css/index-DdDJGreE.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.modal-footer-btns[data-v-559b4336]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-559b4336]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-container[data-v-559b4336]{display:grid;grid-template-columns:1fr 300px}.video-container .video-list[data-v-559b4336]{display:flex;align-items:center;flex-direction:column;justify-content:start;align-items:flex-start;padding:10px;box-sizing:border-box;background:var(--color-modal);width:100%;height:100%}.video-container .video-list .video-item[data-v-559b4336]{display:flex;align-items:center;flex-direction:row;justify-content:start;cursor:pointer;width:100%;padding:10px 10px 10px 0;border-radius:4px}.video-container .video-list .video-item[data-v-559b4336]:hover,.video-container .video-list .video-item.active[data-v-559b4336]{background:#5c5c5c;color:var(--color-text-1)}.modal-footer-btns[data-v-a7233a08]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-a7233a08]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-area[data-v-a7233a08]{width:100%;height:100vh;background:rgba(225,255,255,.3);display:flex;align-items:center;flex-direction:row;justify-content:center}.upload-area .tip[data-v-a7233a08]{font-size:50px;color:#fff}.modal-footer-btns[data-v-069223e1]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-069223e1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-wrapper[data-v-069223e1]{width:100%;height:100vh;position:relative}.img-wrapper img[data-v-069223e1]{width:60%;position:absolute;left:50%;top:50%;transition:all .2s ease-in-out;transform:translate(-50%,-50%)}.img-wrapper .tools[data-v-069223e1]{width:300px;padding:20px;display:flex;align-items:center;flex-direction:row;justify-content:space-between;position:absolute;left:50%;margin-left:-150px;bottom:130px;background:rgba(99,96,98,.6);border-radius:50px}.img-wrapper .close-icon[data-v-069223e1]{position:absolute;right:20px;top:20px}.modal-footer-btns[data-v-231e2997]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-231e2997]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-group[data-v-231e2997]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.button-group .group-left[data-v-231e2997]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px}.button-group .group-left .divider[data-v-231e2997]{height:24px;width:1px;background:var(--color-border)}.button-group .group-right[data-v-231e2997]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px}.button-group .group-right .view-change[data-v-231e2997]{display:flex;align-items:center;flex-direction:row;gap:0;color:var(--color-text-2)}.button-group .group-right .view-change .card[data-v-231e2997],.button-group .group-right .view-change .list[data-v-231e2997]{width:32px;height:32px;border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;flex-direction:row;justify-content:center}.button-group .group-right .view-change .active[data-v-231e2997]{border-color:var(--color-primary);background:var(--router-menu-active-bg);color:var(--color-primary)}.button-group .group-right .view-change .card[data-v-231e2997]{border-right:none;border-radius:4px 0 0 4px}.button-group .group-right .view-change .list[data-v-231e2997]{border-left:none;border-radius:0 4px 4px 0}.button-group .group-right .view-change .line[data-v-231e2997]{width:1px;height:32px;background:var(--color-primary)}.button-group[data-v-231e2997] .n-button .n-button__content~.n-button__icon{margin-left:0}.button-group .btn-behavior[data-v-231e2997] .n-icon-slot{transition:.2s all ease-in-out;transform-origin:center center;transform:translateY(0);top:0}.button-group .btn-behavior[data-v-231e2997]:hover .n-icon-slot{transform:rotate(90deg)}.path-list[data-v-10b1e055]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-10b1e055]{display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.path-list .path-item .path-dir[data-v-10b1e055]{display:flex;align-items:center;height:100%;padding:0 6px;color:var(--color-text-2)}.path-list .path-item .path-arrow[data-v-10b1e055]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal .svg-icon[data-v-10b1e055]{transform:rotate(180deg)}.path-list .path-item[data-v-10b1e055]:hover{background-color:var(--file-choose-hover-color)}.path-list .path-item:hover .path-arrow[data-v-10b1e055]{border-left-color:var(--file-choose-hover-border-color);border-right-color:var(--file-choose-hover-border-color)}.modal-footer-btns[data-v-09c194c6]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-09c194c6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-tools[data-v-09c194c6]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:10px}.filter-tools .dir-address[data-v-09c194c6]{min-width:150px;max-width:600px}.filter-tools .dir-search[data-v-09c194c6]{min-width:120px;max-width:300px}.filter-tools .dir-search .__input-1cpbmap-m[data-v-09c194c6]{--n-border: 1px solid #2e9a8c;border-right:none}.modal-footer-btns[data-v-83d0d49c]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-83d0d49c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-wrapper[data-v-83d0d49c]{display:flex;align-items:center;flex-direction:row;justify-content:end;display:inline-flex;gap:8px}.n-data-table[data-v-ba5cb9a7]{--n-merged-td-color-hover: var(--color-table-td-hover)}.n-data-table[data-v-ba5cb9a7] .active-row{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-ba5cb9a7] .active-row>.n-data-table-td{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-ba5cb9a7] .n-data-table-td{height:42px}.file-nm[data-v-ba5cb9a7]{cursor:pointer}.modal-footer-btns[data-v-52888407]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-52888407]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-list[data-v-52888407]{display:flex;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px;height:100%}.card-list .file-item[data-v-52888407]{width:100px;height:100px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:10px;margin:5px;cursor:pointer;transition:.2s all;border-radius:3px}.card-list .file-item span[data-v-52888407]{text-align:center;display:block;width:100%}.card-list .file-item[data-v-52888407]:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.card-list .file-item.active[data-v-52888407]{background:var(--file-card-hover-color)}.tabs[data-v-2c49f341]{box-sizing:border-box;padding:16px 16px 0;overflow:hidden;width:100%}.tabs .tabs-scroll[data-v-2c49f341]{width:100%;overflow:hidden;position:relative}.tabs .tabs-scroll.has-scroll[data-v-2c49f341]{padding:0 40px;box-sizing:border-box}.tabs .tabs-scroll .left[data-v-2c49f341],.tabs .tabs-scroll .right[data-v-2c49f341]{position:absolute;top:1px;display:flex;align-items:center;justify-content:center;height:28px;width:40px;background-color:var(--color-bg-3);cursor:pointer}.tabs .tabs-scroll .left[data-v-2c49f341]{left:0;box-shadow:2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .right[data-v-2c49f341]{right:0;box-shadow:-2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .scroll-container[data-v-2c49f341]{width:100%;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--color-border)}.tabs .tabs-scroll .scroll-container .tabs-wrapper[data-v-2c49f341]{display:inline-flex;align-items:center;justify-content:start;height:100%}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item[data-v-2c49f341]{display:flex;align-items:center;gap:6px;width:150px;height:30px;padding:0 8px;background-color:var(--color-bg-3);box-sizing:border-box;border:1px solid var(--color-border);border-right:none;cursor:pointer}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active[data-v-2c49f341]{background:var(--color-bg-2);border-bottom-color:var(--color-bg-2)}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active .tab-title[data-v-2c49f341]{color:var(--color-primary)}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active .tab-close[data-v-2c49f341],.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item:hover .tab-close[data-v-2c49f341]{visibility:visible;opacity:1;pointer-events:auto}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-label[data-v-2c49f341]{display:flex;align-items:center;flex:1;height:18px;min-width:0;gap:5px;overflow:hidden}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-icon[data-v-2c49f341]{flex:0 0 auto;pointer-events:none}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-title[data-v-2c49f341]{flex:1;height:18px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-close[data-v-2c49f341]{flex:0 0 auto;visibility:hidden;opacity:0;pointer-events:none;--n-width: 16px;--n-height: 16px;--n-padding: 0;--n-icon-size: 14px;--n-border-radius: 3px}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-close[data-v-2c49f341] *{pointer-events:none}.tabs .tabs-scroll .scroll-container .tabs-wrapper .add[data-v-2c49f341]{width:auto;border-right:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-De1wiKa7.css b/BTPanel/static/vite/css/index-De1wiKa7.css deleted file mode 100644 index 3baca6e7..00000000 --- a/BTPanel/static/vite/css/index-De1wiKa7.css +++ /dev/null @@ -1 +0,0 @@ -.bt-tabs-modal[data-v-bbe56b47]{--n-tab-gap-vertical: 0;--n-tab-border-color: var(--bt-tabs-modal-bg);--n-tab-color: var(--bt-tabs-modal-bg);--n-tab-border-radius: 0;--n-tab-text-color-active: var(--tabs-active-text-color);--n-tab-padding-vertical: 0 10px 0 20px;--n-tab-item-width: 170px;height:100%}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav{width:var(--n-tab-item-width);background-color:var(--bt-tabs-modal-bg);border-bottom-left-radius:10px}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{width:var(--n-tab-item-width);height:40px;border:none;justify-content:flex-start}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab.n-tabs-tab--active{background-color:var(--bt-tabs-modal-active-bg)}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .n-tabs-tab__label{overflow:hidden}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .bt-tabs-modal__tab-label{display:flex;align-items:center;gap:6px;min-width:0}.bt-tabs-modal[data-v-bbe56b47]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .bt-tabs-modal__tab-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;font-size:16px}.bt-tabs-modal[data-v-bbe56b47]>.n-tab-pane{overflow:auto}.is-icon[data-v-bbe56b47]>.n-tabs-nav{width:81px}.is-icon[data-v-bbe56b47]>.n-tabs-nav .n-tabs-tab{width:81px!important;height:74px!important} diff --git a/BTPanel/static/vite/css/index-Delc46ko.css b/BTPanel/static/vite/css/index-Delc46ko.css new file mode 100644 index 00000000..27e51e9c --- /dev/null +++ b/BTPanel/static/vite/css/index-Delc46ko.css @@ -0,0 +1 @@ +.bt-tabs-modal[data-v-b7708bed]{--n-tab-gap-vertical: 0;--n-tab-border-color: var(--bt-tabs-modal-bg);--n-tab-color: var(--bt-tabs-modal-bg);--n-tab-border-radius: 0;--n-tab-text-color-active: var(--tabs-active-text-color);--n-tab-padding-vertical: 0 10px 0 20px;--n-tab-item-width: 170px;height:100%}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav{width:var(--n-tab-item-width);background-color:var(--bt-tabs-modal-bg);border-bottom-left-radius:10px}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{width:var(--n-tab-item-width);height:40px;border:none;justify-content:flex-start}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab.n-tabs-tab--active{background-color:var(--bt-tabs-modal-active-bg)}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .n-tabs-tab__label{overflow:hidden}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .bt-tabs-modal__tab-label{display:flex;align-items:center;gap:6px;min-width:0}.bt-tabs-modal[data-v-b7708bed]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .bt-tabs-modal__tab-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;font-size:16px}.bt-tabs-modal[data-v-b7708bed]>.n-tab-pane{overflow:auto}.is-icon[data-v-b7708bed]>.n-tabs-nav{width:81px}.is-icon[data-v-b7708bed]>.n-tabs-nav .n-tabs-tab{width:81px!important;height:74px!important} diff --git a/BTPanel/static/vite/css/index-Dfdi1qNt.css b/BTPanel/static/vite/css/index-Dfdi1qNt.css deleted file mode 100644 index 154610a8..00000000 --- a/BTPanel/static/vite/css/index-Dfdi1qNt.css +++ /dev/null @@ -1 +0,0 @@ -.list_box[data-v-6d32eb4c]{margin-top:16px;margin-bottom:16px;flex-wrap:nowrap;align-items:center;padding-top:2px;padding-bottom:2px} diff --git a/BTPanel/static/vite/css/index-Dgv629yK.css b/BTPanel/static/vite/css/index-Dgv629yK.css new file mode 100644 index 00000000..1bfc7b02 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dgv629yK.css @@ -0,0 +1 @@ +.ul-style[data-v-c0b88226]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-c0b88226]{display:flex;align-items:center} diff --git a/BTPanel/static/vite/css/index-DhCXB8SM.css b/BTPanel/static/vite/css/index-DhCXB8SM.css new file mode 100644 index 00000000..516e2ada --- /dev/null +++ b/BTPanel/static/vite/css/index-DhCXB8SM.css @@ -0,0 +1 @@ +.n-card[data-v-8e64dcce]{--n-title-font-size: 12px;--n-title-font-weight: bold} diff --git a/BTPanel/static/vite/css/index-DhH0O6wn.css b/BTPanel/static/vite/css/index-DhH0O6wn.css new file mode 100644 index 00000000..72f15ef0 --- /dev/null +++ b/BTPanel/static/vite/css/index-DhH0O6wn.css @@ -0,0 +1 @@ +.setting-card[data-v-7c578c97]{padding:12px}.setting-card .setting-title[data-v-7c578c97]{margin-bottom:12px;font-size:15px;--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity));font-weight:700;line-height:28px}.n-spin-container[data-v-d766324d] .n-spin-body{left:0;transform:translate(0) translateY(-50%)}.n-spin-container[data-v-d766324d] .n-spin-body .n-base-loading{display:none}.n-spin-container[data-v-d766324d] .n-spin-body .n-spin-description{margin-top:0}.setting-title[data-v-4e97a64e]{font-size:18px;margin-bottom:12px}.backup-title[data-v-1cd99818]{margin-bottom:20px;padding-left:20px;font-size:16px;color:#666}.backup-title[data-v-b049e3dd]{padding-left:20px;font-size:16px;color:#666} diff --git a/BTPanel/static/vite/css/index-Dhoz6FrD.css b/BTPanel/static/vite/css/index-Dhoz6FrD.css new file mode 100644 index 00000000..4dcd42cb --- /dev/null +++ b/BTPanel/static/vite/css/index-Dhoz6FrD.css @@ -0,0 +1 @@ +.bt-radio[data-v-bf5d25af] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-bf5d25af] .n-input{border-top-left-radius:0;border-bottom-left-radius:0} diff --git a/BTPanel/static/vite/css/index-Dj42Juhs.css b/BTPanel/static/vite/css/index-Dj42Juhs.css new file mode 100644 index 00000000..6cac9370 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dj42Juhs.css @@ -0,0 +1 @@ +.alarm-info+.alarm-info[data-v-fc294895]{margin-top:20px}.alarm-title[data-v-fc294895]{margin-bottom:10px;font-size:14px;font-weight:700}.alarm-box[data-v-fc294895]{max-height:200px;overflow-y:auto;border-radius:4px;--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity));padding:16px;line-height:22px;border:1px solid #ececec}.icon[data-v-c924e62d]{width:36px;height:36px;margin-right:8px;background:url(/static/vite/images/alarm-B1ogLXlo.png);background-size:100%;border-radius:6px}.icon.mail[data-v-c924e62d]{background-position:0 36px}.icon.dingding[data-v-c924e62d]{background-position:0 0}.icon.feishu[data-v-c924e62d]{background-position:0 144px}.icon.weixin[data-v-c924e62d]{background-position:0 72px}.icon.tg[data-v-c924e62d]{background-position:0 180px} diff --git a/BTPanel/static/vite/css/index-DjsoYSQs.css b/BTPanel/static/vite/css/index-DjsoYSQs.css deleted file mode 100644 index 70339423..00000000 --- a/BTPanel/static/vite/css/index-DjsoYSQs.css +++ /dev/null @@ -1 +0,0 @@ -.account-form-title[data-v-a9703dde]{margin-bottom:16px;padding:5px 12px 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;color:#666;font-size:14px}.default-disk[data-v-a9703dde]{font-size:14px;line-height:20px}.default-disk-info>div[data-v-a9703dde]{margin-top:20px}.disk-title[data-v-a9703dde]{font-weight:700;width:15rem;display:inline-block;text-align:right} diff --git a/BTPanel/static/vite/css/index-DkHIaW8C.css b/BTPanel/static/vite/css/index-DkHIaW8C.css deleted file mode 100644 index 40197984..00000000 --- a/BTPanel/static/vite/css/index-DkHIaW8C.css +++ /dev/null @@ -1 +0,0 @@ -.placeholder[data-v-9059602f]{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding:12px 16px 0;color:#999;line-height:18px;cursor:text} diff --git a/BTPanel/static/vite/css/index-DkxmsraE.css b/BTPanel/static/vite/css/index-DkxmsraE.css new file mode 100644 index 00000000..1d084df8 --- /dev/null +++ b/BTPanel/static/vite/css/index-DkxmsraE.css @@ -0,0 +1 @@ +.n-upload-dragger[data-v-e763d047]{height:360px;padding:10px}.n-upload-dragger[data-v-e763d047]:hover{--n-dragger-border-hover: 1px dashed var(--color-primary)}.drag-text[data-v-e763d047]{margin-top:20px;font-size:16px}.drag-suffix[data-v-e763d047]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-e763d047]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent} diff --git a/BTPanel/static/vite/css/index-Dlx_LjLl.css b/BTPanel/static/vite/css/index-Dlx_LjLl.css new file mode 100644 index 00000000..7d2b14c6 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dlx_LjLl.css @@ -0,0 +1 @@ +.settings-title[data-v-f83d166b]{border-bottom:none} diff --git a/BTPanel/static/vite/css/index-Dm1kIZNY.css b/BTPanel/static/vite/css/index-Dm1kIZNY.css new file mode 100644 index 00000000..f3d11122 --- /dev/null +++ b/BTPanel/static/vite/css/index-Dm1kIZNY.css @@ -0,0 +1 @@ +.account-form-title[data-v-a1b06cbe]{margin-bottom:16px;padding:5px 12px 8px;line-height:28px;border-bottom:1px solid var(--color-border);font-weight:700;color:#666;font-size:14px}.default-disk[data-v-a1b06cbe]{font-size:14px;line-height:20px}.default-disk-info>div[data-v-a1b06cbe]{margin-top:20px}.disk-title[data-v-a1b06cbe]{font-weight:700;width:15rem;display:inline-block;text-align:right} diff --git a/BTPanel/static/vite/css/index-Dmo22qqF.css b/BTPanel/static/vite/css/index-Dmo22qqF.css new file mode 100644 index 00000000..28870a1c --- /dev/null +++ b/BTPanel/static/vite/css/index-Dmo22qqF.css @@ -0,0 +1 @@ +.n-tag[data-v-c6193199]{--n-height: 16px;--n-padding: 0 5px;--n-font-size: 90%;--n-text-color: #2196f3;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.tools-card[data-v-a2699071]{display:flex;align-items:center;padding:12px 24px;border-radius:4px;background-color:var(--color-bg-2)}.tools-card+.tools-card[data-v-a2699071]{margin-top:16px}.tools-card .tools-img[data-v-a2699071]{display:flex;justify-content:center;width:26px}.tools-card .tools-name[data-v-a2699071]{min-width:150px;padding:0 12px;font-size:13px}.tools-card .n-button[data-v-a2699071]{margin-left:12px;width:32px;padding:0}.tools-card .tools-desc[data-v-a2699071]{margin-left:16px} diff --git a/BTPanel/static/vite/css/index-Dn70jaeK.css b/BTPanel/static/vite/css/index-Dn70jaeK.css deleted file mode 100644 index 2e41693b..00000000 --- a/BTPanel/static/vite/css/index-Dn70jaeK.css +++ /dev/null @@ -1 +0,0 @@ -.archive-edit-modal[data-v-1c7c6f9c]{padding:20px}.archive-extract-modal[data-v-c3d9c165]{padding:24px 20px 16px}.archive-extract-modal__path[data-v-c3d9c165]{width:320px}.archive-preview[data-v-98c3d121]{padding:20px 12px 12px}.archive-preview__breadcrumb[data-v-98c3d121]{margin-bottom:12px} diff --git a/BTPanel/static/vite/css/index-DnufsU4t.css b/BTPanel/static/vite/css/index-DnufsU4t.css new file mode 100644 index 00000000..16be9645 --- /dev/null +++ b/BTPanel/static/vite/css/index-DnufsU4t.css @@ -0,0 +1 @@ +.coupon-box[data-v-5b993027]{background:var(--coupon-bg) no-repeat;background-size:100%;background-position:left top 30px}.coupon-box .n-select[data-v-5b993027] .n-base-selection{--n-color: transparent;--n-color-active: transparent;--n-border: none;--n-border-active: none;--n-border-focus: none;--n-border-hover: none;--n-box-shadow-active: none;--n-box-shadow-focus: none}.coupon-box .n-select[data-v-5b993027] .n-base-selection .n-base-selection-placeholder{justify-content:center}.coupon-list[data-v-5b993027]{margin-top:24px}.coupon-list .coupon-item[data-v-5b993027]{position:relative;margin-bottom:24px;display:flex;align-items:center;border-radius:4px;padding-top:16px;padding-bottom:16px;background:var(--pay-color-bg);border:1px solid var(--pay-color-border)}.coupon-list .coupon-item .decoration[data-v-5b993027]{position:absolute;top:0;left:0;width:44px;height:44px;background:url("data:image/svg+xml,%3csvg%20width='44'%20height='43'%20viewBox='0%200%2044%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.047%200H44L0%2043V2.047C0%20.917.916%200%202.047%200z'%20fill-rule='evenodd'%20fill='%23FFAC0A'/%3e%3c/svg%3e") no-repeat;padding-top:4px;padding-left:2px;font-size:14px;color:#fff}.coupon-list .coupon-item .coupon-amount[data-v-5b993027]{position:relative;width:120px;display:flex;flex-direction:column;align-items:center;padding-left:16px;padding-right:16px;background:linear-gradient(to bottom,#ffa700,#fdca44);-webkit-background-clip:text;background-clip:text;color:transparent}.coupon-list .coupon-item .coupon-amount[data-v-5b993027]:after{content:"";position:absolute;top:50%;right:0;display:block;width:1px;height:48px;margin-top:-24px;background:#fdca44}.coupon-list .coupon-item .coupon-amount .coupon-price[data-v-5b993027]{display:flex;align-items:baseline;font-weight:700}.coupon-list .coupon-item .coupon-amount .coupon-desc[data-v-5b993027]{margin-top:10px;color:var(--color-text-3)}.coupon-list .coupon-item .coupon-info[data-v-5b993027]{flex:1 1 0%;padding-left:16px;color:var(--color-text-2)}.coupon-list .coupon-item .coupon-info .coupon-name[data-v-5b993027]{margin-bottom:12px;font-size:14px}.coupon-number[data-v-5b993027]{margin-top:20px;text-align:center;font-size:14px;color:var(--color-text-2)}.coupon-btn[data-v-5b993027]{margin-top:20px;width:100%;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:20px;--un-bg-opacity:1;background-color:rgb(255 176 76 / var(--un-bg-opacity));text-align:center;font-size:16px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));box-shadow:0 2px 2px rgba(0,0,0,.2);transition:background-color .3s}.coupon-btn[data-v-5b993027]:hover{--un-bg-opacity:1;background-color:rgb(246 137 0 / var(--un-bg-opacity))} diff --git a/BTPanel/static/vite/css/index-DqD8ghJA.css b/BTPanel/static/vite/css/index-DqD8ghJA.css deleted file mode 100644 index 863f7021..00000000 --- a/BTPanel/static/vite/css/index-DqD8ghJA.css +++ /dev/null @@ -1 +0,0 @@ -.project-remark[data-v-5787eab9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:18px;color:#ccc;border:1px solid transparent;border-radius:2px}.project-remark[data-v-5787eab9]:hover{border:1px solid #20a53a}.project-input[data-v-5787eab9]{display:inline-flex;align-items:center;width:100%;height:20px;padding:0;border:1px solid #20a53a;border-radius:2px;background-color:#fff}.menu-item[data-v-cd96eed1]{display:flex;align-items:center;height:54px;padding:0 16px;cursor:pointer}.menu-item.active[data-v-cd96eed1]{background-color:var(--router-menu-active-bg)}.menu-item.active .menu-name[data-v-cd96eed1]{color:var(--color-primary)}.menu-item[data-v-cd96eed1]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.menu-item .menu-name[data-v-cd96eed1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list[data-v-6a0dfdcf]{max-height:70%;overflow:auto}.delete-btn[data-v-f16c3126]{--n-color-hover: #ef0808;--n-border-hover: 1px solid #ef0808;--n-border-focus: 1px solid #ef0808;--n-border-pressed: 1px solid #ef0808;--n-text-color-hover: #fff;--n-text-color-focus: #ef0808;--n-text-color-pressed: #ef0808}.container-list[data-v-837c813e]{padding:0 24px 0 16px}.container-item[data-v-837c813e]{padding:16px 0;border-bottom:1px solid var(--color-border)}.container-item .container-info[data-v-837c813e]{display:flex;align-items:center}.container-item .container-info .container-name[data-v-837c813e]{margin-right:10px;font-size:14px}.container-item .container-desc[data-v-837c813e]{color:#ccc}.container-item .container-port[data-v-837c813e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.jump-link[data-v-0995c1e9]{color:#ccc}.jump-link[data-v-0995c1e9]:hover{color:#1d9534}.n-spin-container[data-v-540e8f70]>.n-spin-content{overflow:hidden} diff --git a/BTPanel/static/vite/css/index-Dt6xDbMX.css b/BTPanel/static/vite/css/index-Dt6xDbMX.css deleted file mode 100644 index 2b8a2bc4..00000000 --- a/BTPanel/static/vite/css/index-Dt6xDbMX.css +++ /dev/null @@ -1 +0,0 @@ -.n-alert[data-v-368f8aae]{margin-bottom:16px;--n-content-text-color: #20a53a;--n-color: var(--domains-lets-ssl-upload-text)}.drag-box[data-v-368f8aae]{width:100%;padding:5px;border:2px dashed var(--domains-lets-ssl-upload-border);border-radius:6px}.hover[data-v-368f8aae]{border-color:#20a53a} diff --git a/BTPanel/static/vite/css/index-DvYGqBlG.css b/BTPanel/static/vite/css/index-DvYGqBlG.css new file mode 100644 index 00000000..a18cd676 --- /dev/null +++ b/BTPanel/static/vite/css/index-DvYGqBlG.css @@ -0,0 +1 @@ +.login-tips-box[data-v-01864afc]{margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:16px;background-color:var(--color-bg-2)} diff --git a/BTPanel/static/vite/css/index-DwSKbef-.css b/BTPanel/static/vite/css/index-DwSKbef-.css deleted file mode 100644 index 46d45d6f..00000000 --- a/BTPanel/static/vite/css/index-DwSKbef-.css +++ /dev/null @@ -1 +0,0 @@ -.n-button[data-v-2d6dda68]{padding:0 24px;--n-height: 40px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: none;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-text-color-focus: #fff;--n-border-focus: 1px solid #20a53a}.bg-recommend[data-v-2d6dda68]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-V7UFXiMZ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-Dwkdo6Cf.css b/BTPanel/static/vite/css/index-Dwkdo6Cf.css deleted file mode 100644 index 8bff51c7..00000000 --- a/BTPanel/static/vite/css/index-Dwkdo6Cf.css +++ /dev/null @@ -1 +0,0 @@ -.n-form-item[data-v-408be2d4]{--n-label-font-size: 14px} diff --git a/BTPanel/static/vite/css/index-Dyxoatj8.css b/BTPanel/static/vite/css/index-Dyxoatj8.css deleted file mode 100644 index bbbe1be9..00000000 --- a/BTPanel/static/vite/css/index-Dyxoatj8.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-6784cd2c] .n-collapse .n-collapse-item .n-collapse-item__header{border-radius:10px 10px 0 0!important;padding:0 0 0 10px}[data-v-6784cd2c] .n-collapse-item__header{background-color:var(--collapse-header-bg);border:1px solid var(--setting-back-create-collapse-border)}[data-v-6784cd2c] .n-collapse-item__content-inner{padding-top:0!important}[data-v-6784cd2c] .n-data-table .n-data-table-wrapper{--n-border-radius: 0px} diff --git a/BTPanel/static/vite/css/index-EdikrEMu.css b/BTPanel/static/vite/css/index-EdikrEMu.css deleted file mode 100644 index f4010a14..00000000 --- a/BTPanel/static/vite/css/index-EdikrEMu.css +++ /dev/null @@ -1 +0,0 @@ -.n-upload-dragger[data-v-e3a71476]{height:360px;padding:10px}.n-upload-dragger[data-v-e3a71476]:hover{--n-dragger-border-hover: 1px dashed var(--color-primary)}.drag-text[data-v-e3a71476]{margin-top:20px;font-size:16px}.drag-suffix[data-v-e3a71476]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-e3a71476]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent} diff --git a/BTPanel/static/vite/css/index-GKIvN6CQ.css b/BTPanel/static/vite/css/index-GKIvN6CQ.css new file mode 100644 index 00000000..592a6a96 --- /dev/null +++ b/BTPanel/static/vite/css/index-GKIvN6CQ.css @@ -0,0 +1 @@ +@charset "UTF-8";@media(max-width:1440px){.system-info[data-v-dcdc6905]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}}@media(max-width:1320px){.run-time[data-v-dcdc6905]{display:none}}.advantage[data-v-bfb22274]{display:flex;align-items:center}.advantage[data-v-bfb22274]:before{content:"";width:12px;height:6px;margin-right:4px;border-left:2px solid #20a532;border-bottom:2px solid #20a532;transform:rotate(-45deg)}.n-collapse[data-v-f0e03c84] .n-collapse-item:not(:first-child){border:none;margin:0}.n-collapse[data-v-f0e03c84] .n-collapse-item .n-collapse-item__header-main{display:flex;align-items:center;height:30px;padding:0 8px;background-color:#f9f9f9;color:#555;font-size:13px}.n-collapse[data-v-f0e03c84] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}.table[data-v-d5229aa0]{width:100%;max-width:100%;background-color:transparent;border-spacing:0;border-collapse:collapse;margin-bottom:0}.table tbody>tr>td[data-v-d5229aa0]{vertical-align:middle;line-height:1.42857143;padding:4px;text-overflow:ellipsis;word-break:break-all;overflow:hidden;border-top:none}.overview-wrapper[data-v-8d5c8ddc]{display:grid;align-items:center;justify-content:center;gap:16px;padding:20px;vertical-align:middle;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-wrapper .ghost[data-v-8d5c8ddc]{border:2px dashed #20a53a}.overview-box[data-v-8d5c8ddc]{position:relative;width:100%;height:120px;max-width:260px;display:flex;flex-direction:column;cursor:pointer;border-radius:2px;padding-top:22px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s;border:1px solid #efefef}.overview-box[data-v-8d5c8ddc]:hover{box-shadow:0 0 8px rgba(153,153,153,.42)}.overview-box:hover .move[data-v-8d5c8ddc]{display:block}.overview-box:hover .bottom-menu[data-v-8d5c8ddc]{display:block;opacity:1}.overview-box .move[data-v-8d5c8ddc]{position:absolute;top:12px;right:12px;display:none;cursor:move;font-size:16px}.overview-box .content[data-v-8d5c8ddc]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-left:24px;padding-right:24px}.overview-box .content .overview-title[data-v-8d5c8ddc]{width:100%;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:10px;font-size:15px;--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity));line-height:30px}.overview-box .content .href[data-v-8d5c8ddc]{width:100%;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.overview-box .bottom-menu[data-v-8d5c8ddc]{position:absolute;bottom:0;margin-top:4px;display:none;width:100%;--un-bg-opacity:1;background-color:rgb(241 249 243 / var(--un-bg-opacity));text-align:center;color:var(--color-primary);line-height:26px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.software-wrapper[data-v-2a3e8034]{display:grid;align-items:center;justify-content:center;vertical-align:middle;grid-template-columns:repeat(4,1fr)}.software-box[data-v-2a3e8034]{position:relative;height:144px;border-top:1px solid #ececfb;border-right:1px solid #ececfb}.software-box[data-v-2a3e8034]:nth-child(-n+4){border-top:none}.software-box[data-v-2a3e8034]:nth-child(4n){border-right:none}.software-box .content[data-v-2a3e8034]{position:relative;width:100%;height:100%;cursor:pointer;transition:all .25s ease}.software-box .content[data-v-2a3e8034]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.software-box .content:hover .move[data-v-2a3e8034]{display:block}.software-box .content .move[data-v-2a3e8034]{position:absolute;top:16px;right:16px;display:none;cursor:move;font-size:16px}.software-box .content .recommend[data-v-2a3e8034]{position:absolute;top:-1.5px;left:-4px;height:18px;display:flex;align-items:center;--un-bg-opacity:1;background-color:rgb(239 239 239 / var(--un-bg-opacity));padding-left:8px;padding-right:8px;opacity:.5;transform:scale(.8)}.software-box .content .software-img[data-v-2a3e8034]{display:flex;align-items:center;justify-content:center;padding-top:12px}.software-box .content .software-img img[data-v-2a3e8034]{width:48px;height:auto}.software-box .content .software-name[data-v-2a3e8034]{min-height:24px;display:flex;align-items:center;justify-content:center;padding-left:4px;padding-right:4px}.software-box .content .software-name .text[data-v-2a3e8034]{text-align:center;color:var(--color-text-desc);line-height:16px}.software-box .content .software-btn[data-v-2a3e8034]{margin-top:5px;display:flex;justify-content:center}.software-box .content .software-btn .n-button[data-v-2a3e8034]{--n-height: 24px;--n-padding: 0 6px}.software-box .content .software-btn .n-button+.n-button[data-v-2a3e8034]{margin-left:8px}.software-box .content .software-btn .preview[data-v-2a3e8034]{--n-text-color: #666}.software-box .content .software-btn .install[data-v-2a3e8034],.software-box .content .software-btn .buy[data-v-2a3e8034]{--n-border: 1px solid #20a53a;--n-text-color: #20a53a;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff}.home-reset-tab[data-v-35812b26]{--n-tab-gap: 0;--n-tab-padding: 0 20px;--n-tab-font-size: 16px;--n-tab-text-color: #666;--n-pane-padding-top: 0}.home-reset-tab[data-v-35812b26] .n-tabs-nav{border-bottom:.5px solid #ebeef5}.home-reset-tab[data-v-35812b26] .n-tabs-nav .n-tabs-tab{width:100px;height:47px;justify-content:center}.home-reset-tab[data-v-35812b26] .n-tabs-nav .n-tabs-tab--active{background:rgba(32,165,58,.03)} diff --git a/BTPanel/static/vite/css/index-Ggi6WNVX.css b/BTPanel/static/vite/css/index-Ggi6WNVX.css new file mode 100644 index 00000000..a63485d7 --- /dev/null +++ b/BTPanel/static/vite/css/index-Ggi6WNVX.css @@ -0,0 +1 @@ +.circle[data-v-f5e0be8b]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-HT0qwDB2.css b/BTPanel/static/vite/css/index-HT0qwDB2.css deleted file mode 100644 index 23a78457..00000000 --- a/BTPanel/static/vite/css/index-HT0qwDB2.css +++ /dev/null @@ -1 +0,0 @@ -.item-list[data-v-a0a833ab]{align-items:center;padding:16px;border-bottom:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-HVa025ei.css b/BTPanel/static/vite/css/index-HVa025ei.css deleted file mode 100644 index b151692e..00000000 --- a/BTPanel/static/vite/css/index-HVa025ei.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-f5328b3e] .n-collapse-item__header-main{margin-left:120px;--n-title-text-color: var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-HflJq9Mp.css b/BTPanel/static/vite/css/index-HflJq9Mp.css deleted file mode 100644 index ff64faea..00000000 --- a/BTPanel/static/vite/css/index-HflJq9Mp.css +++ /dev/null @@ -1 +0,0 @@ -.install-box[data-v-aac05997]{background:var(--install-box-bg);position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.install-box .install-desc[data-v-aac05997]{background:var(--install-desc-bg);color:var(--install-box-text-color);min-width:450px;min-height:60px;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:16px;font-size:13px;font-weight:700;box-shadow:1px 1px 50px rgba(0,0,0,.3)} diff --git a/BTPanel/static/vite/css/index-J3lDJ-AO.css b/BTPanel/static/vite/css/index-J3lDJ-AO.css new file mode 100644 index 00000000..13212638 --- /dev/null +++ b/BTPanel/static/vite/css/index-J3lDJ-AO.css @@ -0,0 +1 @@ +.circle[data-v-1c38078e]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-KTV9GqTO.css b/BTPanel/static/vite/css/index-KTV9GqTO.css new file mode 100644 index 00000000..f50d5022 --- /dev/null +++ b/BTPanel/static/vite/css/index-KTV9GqTO.css @@ -0,0 +1 @@ +.item-list[data-v-8f541c35]{align-items:center;padding:16px;border-bottom:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-LvmT67zA.css b/BTPanel/static/vite/css/index-LvmT67zA.css new file mode 100644 index 00000000..ca7aa22f --- /dev/null +++ b/BTPanel/static/vite/css/index-LvmT67zA.css @@ -0,0 +1 @@ +.form[data-v-201446e2] .n-form-item{margin-right:5px!important}.form[data-v-201446e2] .n-form-item-label{width:auto!important;padding:5px!important}.ul-style[data-v-f55518e2]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-f55518e2]{display:flex;align-items:center}.item[data-v-f55518e2]{border-left:3px solid #def2e2}.item li[data-v-f55518e2]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-f55518e2]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/index-MLutBj-H.css b/BTPanel/static/vite/css/index-MLutBj-H.css new file mode 100644 index 00000000..9f015a15 --- /dev/null +++ b/BTPanel/static/vite/css/index-MLutBj-H.css @@ -0,0 +1 @@ +.n-radio-group .n-radio[data-v-911e41e9]{margin-right:0} diff --git a/BTPanel/static/vite/css/index-PkdJc5Zl.css b/BTPanel/static/vite/css/index-PkdJc5Zl.css deleted file mode 100644 index 6a9b86ce..00000000 --- a/BTPanel/static/vite/css/index-PkdJc5Zl.css +++ /dev/null @@ -1 +0,0 @@ -.separator[data-v-dc4cb51e]{display:flex;align-items:center;justify-content:center;width:36px;border-top:1px solid var(--time-picker-separator-color);border-bottom:1px solid var(--time-picker-separator-color)}.start-time[data-v-dc4cb51e] .n-input .n-input__border{border-right:none}.end-time[data-v-dc4cb51e] .n-input .n-input__border{border-left:none} diff --git a/BTPanel/static/vite/css/index-Q-IMYAd-.css b/BTPanel/static/vite/css/index-Q-IMYAd-.css deleted file mode 100644 index 09982f19..00000000 --- a/BTPanel/static/vite/css/index-Q-IMYAd-.css +++ /dev/null @@ -1 +0,0 @@ -.settings-title[data-v-9ad9d462]{border-bottom:none} diff --git a/BTPanel/static/vite/css/index-QLjM9AM4.css b/BTPanel/static/vite/css/index-QLjM9AM4.css new file mode 100644 index 00000000..6d69ff5d --- /dev/null +++ b/BTPanel/static/vite/css/index-QLjM9AM4.css @@ -0,0 +1 @@ +.ul-style[data-v-a750cf97]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px;list-style:square}.ul-style li[data-v-a750cf97]{list-style:square}.n-image[data-v-a750cf97]{border:1px solid #ebeef5}.install-tabs[data-v-a750cf97]{--n-tab-font-size: 14px;--n-pane-padding-top: 0;--n-pane-padding-left: 24px;--n-tab-font-weight-active: bold}.install-tips[data-v-a750cf97]{--n-padding: 12px 24px} diff --git a/BTPanel/static/vite/css/index-R4ir5TtL.css b/BTPanel/static/vite/css/index-R4ir5TtL.css new file mode 100644 index 00000000..309b59d8 --- /dev/null +++ b/BTPanel/static/vite/css/index-R4ir5TtL.css @@ -0,0 +1 @@ +.bt-tabs-modal[data-v-bde98ad3]{--n-tab-gap-vertical: 0;--n-tab-border-color: none;--n-tab-color: var(--bt-tabs-modal-color);--n-tab-border-radius: 0;--n-tab-text-color-active: #ffffff;--n-tab-padding-vertical: 0 10px;--n-tab-item-width: 200px;height:100%}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav{width:var(--n-tab-item-width);background-color:var(--color-bg-2)}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-nav-scroll-wrapper{box-shadow:var(--bt-tabs-modal-left-shadow)}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-wrapper{padding:0 10px}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper{margin-top:10px}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab{height:40px;border:none;border-radius:10px;justify-content:flex-start}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab.n-tabs-tab--active{background-color:var(--bt-tabs-modal-left-active-bg)}.bt-tabs-modal[data-v-bde98ad3]>.n-tabs-nav .n-tabs-wrapper .n-tabs-tab-wrapper .n-tabs-tab .n-tabs-tab__label{overflow:hidden}.bt-tabs-modal[data-v-bde98ad3]>.n-tab-pane{overflow:auto}.is-icon[data-v-bde98ad3]>.n-tabs-nav{width:81px}.is-icon[data-v-bde98ad3]>.n-tabs-nav .n-tabs-tab{width:81px!important;height:74px!important}.n-card[data-v-ba9d66ec]{padding:16px}.n-card[data-v-ba9d66ec] .n-card-header{text-align:center}.section-box[data-v-ba9d66ec]{padding:16px;border-radius:10px;background:var(--app-plugin-dns-bg);border:1px solid var(--color-primary)}.icon-wrap[data-v-ba9d66ec]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.icon-wrap.sm[data-v-ba9d66ec]{width:36px;height:36px;border-radius:8px}.desc[data-v-ba9d66ec]{font-size:14px;color:var(--color-text-4);max-width:680px}.kv[data-v-ba9d66ec]{margin-top:14px}.kv-title[data-v-ba9d66ec]{font-size:14px;font-weight:600;margin-bottom:6px}.kv-desc[data-v-ba9d66ec]{color:var(--color-text-4)}.kv-list[data-v-ba9d66ec]{color:var(--color-text-4);margin:6px 0 0 18px}.server-title[data-v-b2601a5b]{height:50px;font-size:16px;font-weight:700;line-height:50px}.server-icon[data-v-b2601a5b]{margin-top:20px;margin-bottom:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(200 230 201 / var(--un-bg-opacity))}.n-button__content i[data-v-b2601a5b]{margin-right:4px} diff --git a/BTPanel/static/vite/css/index-RTUayv3T.css b/BTPanel/static/vite/css/index-RTUayv3T.css new file mode 100644 index 00000000..8a56a6d0 --- /dev/null +++ b/BTPanel/static/vite/css/index-RTUayv3T.css @@ -0,0 +1 @@ +.project-remark[data-v-2d5d24e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:18px;color:#ccc;border:1px solid transparent;border-radius:2px}.project-remark[data-v-2d5d24e1]:hover{border:1px solid #20a53a}.project-input[data-v-2d5d24e1]{display:inline-flex;align-items:center;width:100%;height:20px;padding:0;border:1px solid #20a53a;border-radius:2px;background-color:#fff}.menu-item[data-v-c52e1bf4]{display:flex;align-items:center;height:54px;padding:0 16px;cursor:pointer}.menu-item.active[data-v-c52e1bf4]{background-color:var(--router-menu-active-bg)}.menu-item.active .menu-name[data-v-c52e1bf4]{color:var(--color-primary)}.menu-item[data-v-c52e1bf4]:hover{box-shadow:0 0 38px rgba(0,0,0,.08) inset}.menu-item .menu-name[data-v-c52e1bf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list[data-v-fb57e04a]{max-height:70%;overflow:auto}.delete-btn[data-v-ef472476]{--n-color-hover: #ef0808;--n-border-hover: 1px solid #ef0808;--n-border-focus: 1px solid #ef0808;--n-border-pressed: 1px solid #ef0808;--n-text-color-hover: #fff;--n-text-color-focus: #ef0808;--n-text-color-pressed: #ef0808}.container-list[data-v-05ff7399]{padding:0 24px 0 16px}.container-item[data-v-05ff7399]{padding:16px 0;border-bottom:1px solid var(--color-border)}.container-item .container-info[data-v-05ff7399]{display:flex;align-items:center}.container-item .container-info .container-name[data-v-05ff7399]{margin-right:10px;font-size:14px}.container-item .container-desc[data-v-05ff7399]{color:#ccc}.container-item .container-port[data-v-05ff7399]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.jump-link[data-v-9c7767b0]{color:#ccc}.jump-link[data-v-9c7767b0]:hover{color:#1d9534}.n-spin-container[data-v-d7995fdc]>.n-spin-content{overflow:hidden} diff --git a/BTPanel/static/vite/css/index-SBH4oTBp.css b/BTPanel/static/vite/css/index-SBH4oTBp.css new file mode 100644 index 00000000..36ef4c98 --- /dev/null +++ b/BTPanel/static/vite/css/index-SBH4oTBp.css @@ -0,0 +1 @@ +.feature-box[data-v-d809d67a]{background:var(--pay-color-bg)}.feature-box .feature-title[data-v-d809d67a]{color:var(--pay-color)}.feature-box .feature-text[data-v-d809d67a]{color:var(--color-text-1)}.feature-box .feature-desc[data-v-d809d67a]{color:var(--color-text-2)}.pay-info-bg[data-v-d809d67a]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAABuCAYAAAAee0C0AAAABHNCSVQICAgIfAhkiAAAA+hJREFUeJzt3V1uozAYheHPzqyhUq7qnZCsJEvpWroSwk6YK9TuoXguQtJWk7TwBf/F73PVkVJA6ARMxwcbuYMfWiciTjb2Wby4e7aVDSO9fIx/RUTMdn9MfDRZM5pf8kPrZGObhwnMLePYEaDbFofHD+1OrG1CHEy2CNFVi8JTZXDOCNB/7LJPVxocERFrm2mMh8ns8Pih3QU8jjJsKv7yXDH/ylPzVefMi+Pq82lWeDhhuGbulceFPIjCuNQHkItlA2aIbOxz6kPIxbzwcMJwBVceqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqBEeqP1JuncjvYjIuWS3qkRFxEsRMn+92e77ezaQJjynVmZ378HP4d+7Q+QQuULmezf+rbs0ZDW1oiThMU/Na7SdfYydWOui7a80XpxY6/zQLq5Xxx/zjGMXc3dmu+8vt0fcZm3j37qXRb8S6liyEmJM9aD8e3eY+9n44WE+dN4WdNPihydycc4PbSkD2HxYO+vqk+a2Ze0hRn358ioYLDbnC57u7zynAVoTdDDrxYkPtvXqpf0joYg8/AuiSnW6Yvc/faSOpy0EQXigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRnigRniglm4y2OdyjH2gPZS1fGXI9qxIkIVn0oQnzsJnvUghC8zFOR/Htc9FkttWzBXzzHZ/zLr0Z6SPdT7WPhcP3xjNXuxC4sd657+O0h+N0SDqeNrKuaUa/9jcWhtK1RjdRdvd0O6yfuKKvfRk6QPmaaXgXejdFPGkJRKlQeuH1i15icEc6RujOIlxPlZuz9Yx5kEQhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqhAdqqRujwZaKvKz1WcI0VJHgxb8QU3IftjE6hbL3QxukaruqcXwNvd6q2e6Pfmj7ucshzRH/thWxISlSQGN0jLNQr8j6S2bGDw8FvLRojC5EYL9ya22ojqetnMc8ObdZf1FHYzRnEc/H2k9caZ62To3R87/6YPvZ2CbrqvHZufAX8g0iAV50lbQxOv0U7pZS2vqiIW+vAc5FHWMeBEF4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4oEZ4lirhP1ojITwKP750u+D5OUsRHo0bk8izf9v8ytJNySicf+tevs2/KWlhuJUQnnt8nX9T2tyhFZjzD35onWxuTEaq7BuFybWazlQmMNv90YiI+PfuQECwyDh2ppiVYZAdS3CgxaM61GzWPW5kza7ZXUZdvj6qM3DG76Y7lXlqXv8BqzhKE51zypkAAAAASUVORK5CYII=);width:144px;height:110px;position:absolute;left:50%;bottom:30px;margin-left:-72px}.contrast[data-v-d809d67a]{position:absolute;left:50%;bottom:50px;display:flex;align-items:center;justify-content:center;width:156px;height:40px;margin-left:-78px;border-radius:10px;border:2px solid var(--pay-color-border);color:var(--pay-color);font-size:16px;text-align:center;z-index:1;cursor:pointer}.n-spin-container[data-v-b8f5f34f] .n-spin-body{--n-size: 40px;--n-color: var(--color-text-2);--n-text-color: var(--color-text-2)}.loading-icon[data-v-b8f5f34f]{animation:rotating-b8f5f34f 2s linear infinite}@keyframes rotating-b8f5f34f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-section[data-v-f226922f]{margin-bottom:24px}.product-section .section-title[data-v-f226922f]{font-size:16px;color:var(--color-text-2)}.product-section .section-body[data-v-f226922f]{margin-top:16px}.n-carousel[data-v-e3e62edc] .n-carousel__arrow-group{position:sticky;bottom:auto;right:auto}.n-carousel[data-v-e3e62edc] .n-carousel__arrow-group .n-carousel__arrow{position:absolute;bottom:0;width:30px;height:95px;display:flex;justify-content:center;align-items:center;background-color:var(--pay-color-bg);border:1px solid var(--pay-color-border);border-radius:4px;cursor:pointer;color:var(--color-text-3);z-index:9999}.n-carousel[data-v-e3e62edc] .n-carousel__arrow-group .n-carousel__arrow.n-carousel__arrow--disabled{display:none}.n-carousel[data-v-e3e62edc] .n-carousel__arrow-group .n-carousel__arrow:nth-of-type(2){right:0}.radio-item.pro[data-v-e3e62edc]{--text-color: var(--pay-color);--text-active-color: #ff4d00;--desc-color: var(--color-text-3);--desc-active-color: var(--color-text-3);--bg-active-color: var(--pay-color-bg);--border-active-color: var(--pay-color-border);--img-checked-url: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='&%23x56FE;&%23x5C42;_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2020%2020'%20style='enable-background:new%200%200%2020%2020;'%20xml:space='preserve'%3e%3cg%3e%3cpolygon%20style='fill:%23D98704;'%20points='20,20%200,20%2020,0%20'/%3e%3c/g%3e%3cg%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M11.56,18.215l-3.189-3.189c-0.096-0.096-0.096-0.251,0-0.347l0.36-0.36%20c0.096-0.096,0.251-0.096,0.347,0l3.189,3.189c0.096,0.096,0.096,0.251,0,0.347l-0.36,0.36C11.811,18.31,11.656,18.31,11.56,18.215%20z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M18.274,10.787l0.354,0.354c0.098,0.098,0.098,0.256,0,0.354l-6.718,6.718%20c-0.098,0.098-0.256,0.098-0.354,0l-0.354-0.354c-0.098-0.098-0.098-0.256,0-0.354l6.718-6.718%20C18.018,10.689,18.176,10.689,18.274,10.787z'/%3e%3c/g%3e%3c/svg%3e")}.radio-item[data-v-e3e62edc]{position:relative;padding:20px 12px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.radio-item .new-price[data-v-e3e62edc]{width:100%;margin-bottom:8px;padding-top:4px;font-size:14px;text-align:center;color:#999}.radio-item .new-price .number[data-v-e3e62edc]{font-size:18px;color:var(--text-color);font-weight:700}.radio-item .new-price .number .symbol[data-v-e3e62edc]{font-size:20px}.radio-item .old-price[data-v-e3e62edc]{width:100%;text-decoration:line-through;color:var(--color-text-3);text-align:center;font-size:13px}.radio-item .day-price[data-v-e3e62edc]{width:100%;padding-top:12px;text-align:center;color:var(--desc-color)}.radio-item .tips[data-v-e3e62edc]{position:absolute;left:-8px;top:-12px;background-image:linear-gradient(to bottom,#f8d68c,#ebb261);border-radius:5px;color:#7e4c0d;transform:scale(.9);font-style:normal;padding:5px}.radio-item .checked[data-v-e3e62edc]{display:none;position:absolute;right:0;bottom:0;width:36px;height:36px;background:var(--img-checked-url) no-repeat right bottom;background-size:cover}.radio-item.active[data-v-e3e62edc]{border:1px solid var(--border-active-color);background-color:var(--bg-active-color)}.radio-item.active .new-price .number[data-v-e3e62edc]{color:var(--text-active-color)}.radio-item.active .day-price[data-v-e3e62edc]{color:var(--desc-active-color)}.radio-item.active .checked[data-v-e3e62edc]{display:block}.product-selector[data-v-a92aa359]{display:flex;flex-wrap:wrap;gap:16px}.product-selector .product-option[data-v-a92aa359]{position:relative;min-width:92px;border:1px solid var(--color-border);border-radius:4px;padding:12px 16px;font-size:14px;color:var(--color-text-2);text-align:center;cursor:pointer}.product-selector .product-option[data-v-a92aa359]:after{content:"";position:absolute;right:0;bottom:0;display:none;width:22px;height:22px;border-bottom-right-radius:2px;background-position:right bottom;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='&%23x56FE;&%23x5C42;_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2020%2020'%20style='enable-background:new%200%200%2020%2020;'%20xml:space='preserve'%3e%3cg%3e%3cpolygon%20style='fill:%23D98704;'%20points='20,20%200,20%2020,0%20'/%3e%3c/g%3e%3cg%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M11.56,18.215l-3.189-3.189c-0.096-0.096-0.096-0.251,0-0.347l0.36-0.36%20c0.096-0.096,0.251-0.096,0.347,0l3.189,3.189c0.096,0.096,0.096,0.251,0,0.347l-0.36,0.36C11.811,18.31,11.656,18.31,11.56,18.215%20z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M18.274,10.787l0.354,0.354c0.098,0.098,0.098,0.256,0,0.354l-6.718,6.718%20c-0.098,0.098-0.256,0.098-0.354,0l-0.354-0.354c-0.098-0.098-0.098-0.256,0-0.354l6.718-6.718%20C18.018,10.689,18.176,10.689,18.274,10.787z'/%3e%3c/g%3e%3c/svg%3e")}.product-selector .product-option.active[data-v-a92aa359]{border-color:var(--pay-color-border);background-color:var(--pay-color-bg)}.product-selector .product-option.active[data-v-a92aa359]:after{display:block}.product-selector .product-option .discount[data-v-a92aa359]{position:absolute;right:-4px;top:-13px;background-image:linear-gradient(to bottom,#f8d68c,#ebb261);border-radius:1px 11px;color:#7e4c0d;transform:scale(.9);font-style:normal;padding:2px 4px;font-size:11px}.coupon-box[data-v-8674d607]{--checked-color: var(--pay-color);height:36px;display:flex;align-items:center;border-radius:4px;padding-left:10px;color:var(--color-text-2);border:1px solid var(--color-border);cursor:pointer;transition:all .3s}.coupon-box.active[data-v-8674d607]{border-color:var(--pay-color-border);background-color:var(--pay-color-bg)}.coupon-box.active .n-checkbox[data-v-8674d607]{--n-text-color: var(--color-text-2)}.coupon-box .n-checkbox[data-v-8674d607]{--n-color-checked: var(--checked-color);--n-border-checked: 1px solid var(--checked-color);--n-border-focus: 1px solid var(--checked-color);--n-box-shadow-focus: 0 0 0 2px rgba(228, 169, 60, .3);--n-text-color: var(--color-text-2)}.coupon-box .n-select[data-v-8674d607] .n-base-selection{--n-color: transparent;--n-color-active: transparent;--n-color-disabled: transparent;--n-border: none;--n-border-active: none;--n-border-focus: none;--n-border-hover: none;--n-box-shadow-active: none;--n-box-shadow-focus: none;--n-caret-color: var(--checked-color);--n-loading-color: var(--checked-color);--n-text-color: var(--checked-color);--n-text-color-disabled: var(--checked-color)}.pay-text-color[data-v-5fc19cba],.pay-price-color[data-v-5fc19cba]{color:var(--pay-color)}.n-checkbox[data-v-5fc19cba]{--n-border-checked: 1px solid var(--pay-color);--n-border-focus: 1px solid var(--pay-color);--n-color-checked: var(--pay-color);--n-box-shadow-focus: 0 0 0 2px rgba(255, 143, 0, .3)}.buy-sub-box[data-v-5fc19cba]{display:flex;line-height:22px}.buy-sub-box+.buy-sub-box[data-v-5fc19cba]{margin-top:4px}.buy-sub-box.none[data-v-5fc19cba]{color:var(--color-text-3)}.buy-sub-box.none .n-checkbox[data-v-5fc19cba]{--n-text-color: var(--color-text-3)}.buy-sub-box .checkbox-box[data-v-5fc19cba]{width:124px}.pay-menu.pro[data-v-841898b5]{--text-active-color: var(--pay-color)}.pay-menu[data-v-841898b5]{--n-tab-gap-vertical: 0;--n-tab-font-size: 13px;--n-tab-text-color: var(--color-text-2);--n-tab-text-color-hover: var(--text-active-color);--n-tab-text-color-active: var(--text-active-color);--n-pane-padding-top: 0;--n-pane-padding-left: 0;--n-pane-padding-right: 0;--n-pane-padding-bottom: 0;--n-tab-border-color: var(--color-border);--n-tab-color: var(--color-modal);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;height:200px}.pay-menu[data-v-841898b5]>.n-tabs-nav .n-tabs-scroll-padding{border:none}.pay-menu[data-v-841898b5]>.n-tabs-nav .n-tabs-tab-wrapper .n-tabs-tab{width:142px;height:40px;border-radius:0;border-left:none;border-top:none}.voucher-list[data-v-13e5d52c]{display:flex;flex-wrap:wrap;gap:16px 12px}.voucher-item[data-v-13e5d52c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:72px;border-radius:4px;border:2px solid var(--color-border);cursor:pointer;transition:all .3s ease}.voucher-item[data-v-13e5d52c]:before,.voucher-item[data-v-13e5d52c]:after{content:"";position:absolute;display:block;width:9px;height:18px;background-color:var(--color-modal);border:2px solid var(--color-border);transition:all .3s ease}.voucher-item[data-v-13e5d52c]:before{left:-2px;top:50%;margin-top:-9px;border-left:none;border-radius:0 1rem 1rem 0}.voucher-item[data-v-13e5d52c]:after{right:-2px;top:50%;margin-top:-9px;border-right:none;border-radius:1rem 0 0 1rem}.voucher-item.selected[data-v-13e5d52c]{border:2px solid var(--pay-color-border);background:var(--pay-color-bg)}.voucher-item.selected[data-v-13e5d52c]:before,.voucher-item.selected[data-v-13e5d52c]:after{border-color:var(--pay-color-border)}.voucher-item.selected .voucher-name[data-v-13e5d52c]{color:var(--pay-color-border)}.voucher-item .voucher-name[data-v-13e5d52c]{margin-bottom:12px;font-size:16px;color:var(--color-text-2);font-weight:600;transition:all .3s ease}.voucher-item .voucher-date[data-v-13e5d52c]{font-size:10px;color:var(--color-text-3)}.voucher-container[data-v-1b8f5a84]{height:100%}.pay-container[data-v-f0437695]{display:flex;width:100%;height:100%}.pay-container .pay-sidebar[data-v-f0437695]{width:230px}.pay-container .pay-body[data-v-f0437695]{flex:1;display:flex;flex-direction:column;overflow:hidden}.pay-container .pay-body .pay-main[data-v-f0437695]{position:relative;flex:1;padding:20px;overflow:hidden}.product-tabs[data-v-f0437695]{display:flex;background-color:var(--color-tabs);border-top-right-radius:4px}.product-tabs .tab-item[data-v-f0437695]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;height:76px;padding:0 12px 2px;font-size:12px;text-align:center;cursor:pointer}.product-tabs .tab-item.active[data-v-f0437695]{background-color:var(--color-modal)}.product-tabs .tab-item.active.pro .tab-title[data-v-f0437695]{color:var(--pay-color)}.product-tabs .tab-item .tab-title[data-v-f0437695]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-2);font-size:16px}.product-tabs .tab-item .tab-title .text[data-v-f0437695]{padding-top:3px;font-weight:700}.product-tabs .tab-item .tab-desc[data-v-f0437695]{margin-top:8px;color:var(--color-text-3)} diff --git a/BTPanel/static/vite/css/index-TqnXDgpf.css b/BTPanel/static/vite/css/index-TqnXDgpf.css new file mode 100644 index 00000000..fac7f3f5 --- /dev/null +++ b/BTPanel/static/vite/css/index-TqnXDgpf.css @@ -0,0 +1 @@ +.circle[data-v-7543cfd7]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-UAGJFMFX.css b/BTPanel/static/vite/css/index-UAGJFMFX.css deleted file mode 100644 index 79f59d8b..00000000 --- a/BTPanel/static/vite/css/index-UAGJFMFX.css +++ /dev/null @@ -1 +0,0 @@ -.circle[data-v-7298e57b]{margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:9999px;background-color:var(--color-primary)} diff --git a/BTPanel/static/vite/css/index-VWANQrTP.css b/BTPanel/static/vite/css/index-VWANQrTP.css new file mode 100644 index 00000000..391fda38 --- /dev/null +++ b/BTPanel/static/vite/css/index-VWANQrTP.css @@ -0,0 +1 @@ +.website-status[data-v-81164f11]{font-size:20px;cursor:pointer;display:inline-block;width:auto} diff --git a/BTPanel/static/vite/css/index-VWBCq0Fz.css b/BTPanel/static/vite/css/index-VWBCq0Fz.css new file mode 100644 index 00000000..af9be680 --- /dev/null +++ b/BTPanel/static/vite/css/index-VWBCq0Fz.css @@ -0,0 +1 @@ +.n-button[data-v-a259b350]{--n-height: 24px} diff --git a/BTPanel/static/vite/css/index-Xfetrekf.css b/BTPanel/static/vite/css/index-Xfetrekf.css new file mode 100644 index 00000000..3780b02c --- /dev/null +++ b/BTPanel/static/vite/css/index-Xfetrekf.css @@ -0,0 +1 @@ +@charset "UTF-8";.path-list[data-v-cfc90488]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-cfc90488]{display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.path-list .path-item .path-dir[data-v-cfc90488]{display:flex;align-items:center;height:100%;padding:0 6px;color:var(--color-text-2)}.path-list .path-item .path-arrow[data-v-cfc90488]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal .svg-icon[data-v-cfc90488]{transform:rotate(180deg)}.path-list .path-item[data-v-cfc90488]:hover{background-color:var(--file-choose-hover-color)}.path-list .path-item:hover .path-arrow[data-v-cfc90488]{border-left-color:var(--file-choose-hover-border-color);border-right-color:var(--file-choose-hover-border-color)}.box-view[data-v-a14a6f1a]{height:calc(100vh - 175px)} diff --git a/BTPanel/static/vite/css/index-Ydkh6OVD.css b/BTPanel/static/vite/css/index-Ydkh6OVD.css new file mode 100644 index 00000000..8724f2e8 --- /dev/null +++ b/BTPanel/static/vite/css/index-Ydkh6OVD.css @@ -0,0 +1 @@ +.soft-list li{display:flex;align-items:center}.soft-list li+li[data-v-30465cc8]{margin-top:12px}.recommend-item[data-v-fc7446b1]{flex:1 1 0%}.recommend-item+.recommend-item[data-v-fc7446b1]{margin-left:24px}.recommend-item .recommend-title[data-v-fc7446b1]{margin-bottom:10px;padding-left:5px;font-size:20px}.recommend-item .content[data-v-fc7446b1]{border-radius:4px;padding:20px 16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;border:1px solid var(--color-border)}.recommend-item .content .border-view[data-v-fc7446b1]{border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:12px}.recommend-item .active[data-v-fc7446b1]{background-color:var(--home-soft-install-bg-color);border:1px solid var(--home-soft-install-border-color)}.recommend-list[data-v-aa0864d2]{display:flex} diff --git a/BTPanel/static/vite/css/index-YvES-249.css b/BTPanel/static/vite/css/index-YvES-249.css deleted file mode 100644 index 50577bfb..00000000 --- a/BTPanel/static/vite/css/index-YvES-249.css +++ /dev/null @@ -1 +0,0 @@ -h3[data-v-e079a6d5]{font-size:14px} diff --git a/BTPanel/static/vite/css/index-Yw7ed_rY.css b/BTPanel/static/vite/css/index-Yw7ed_rY.css deleted file mode 100644 index 00e42267..00000000 --- a/BTPanel/static/vite/css/index-Yw7ed_rY.css +++ /dev/null @@ -1 +0,0 @@ -.spanText[data-v-5bb44f9d]{border:1px solid #eeeef0;background-color:#f4f4f5;border-radius:5px;padding:5px 8px}.spanLength[data-v-5bb44f9d]{display:inline-block;max-width:160px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox[data-v-5bb44f9d]{margin-top:-10px}.checkbox div[data-v-5bb44f9d]{margin-top:10px}.spanText[data-v-e6d8415d]{border:1px solid #eeeef0;background-color:#f4f4f5;border-radius:5px;padding:5px 8px}.spanLength[data-v-e6d8415d]{display:inline-block;max-width:80px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox[data-v-e6d8415d]{margin-top:-10px}.checkbox div[data-v-e6d8415d]{margin-top:10px} diff --git a/BTPanel/static/vite/css/index-aPaiihh4.css b/BTPanel/static/vite/css/index-aPaiihh4.css deleted file mode 100644 index 6e9e2671..00000000 --- a/BTPanel/static/vite/css/index-aPaiihh4.css +++ /dev/null @@ -1 +0,0 @@ -.login-container[data-v-384bd2d9]{display:flex;width:100%;max-width:960px;height:480px;background-color:var(--color-bg-2);border-radius:10px;overflow:hidden}.left-panel[data-v-384bd2d9]{width:50%;padding:32px;background:var(--setting-panel-bind-account-left-bg)}.right-panel[data-v-384bd2d9]{width:50%;padding:24px 32px}h1[data-v-384bd2d9]{margin-bottom:40px;font-size:32px;font-weight:700}.feature-list[data-v-384bd2d9]{list-style:none;margin-top:20px}.feature-list li[data-v-384bd2d9]{position:relative;font-size:14px;display:flex;gap:6px;line-height:22px}.feature-list li[data-v-384bd2d9]:first-of-type{margin-bottom:16px}.feature-list li+li[data-v-384bd2d9]{margin-top:10px}.feature-list li span[data-v-384bd2d9]:first-of-type{display:flex;justify-content:center;width:20px;height:20px}.skip-link[data-v-384bd2d9]{position:absolute;right:24px;bottom:16px;text-align:right;margin-top:30px}.skip-link a[data-v-384bd2d9]{color:#999;text-decoration:none}.n-divider[data-v-384bd2d9]{font-size:14px}.google-btn[data-v-384bd2d9]{--n-text-color: var(--color-text-1)} diff --git a/BTPanel/static/vite/css/index-arpBmBiX.css b/BTPanel/static/vite/css/index-arpBmBiX.css deleted file mode 100644 index abe1fc19..00000000 --- a/BTPanel/static/vite/css/index-arpBmBiX.css +++ /dev/null @@ -1 +0,0 @@ -.box[data-v-c3d1c9fd]{margin-top:16px;display:flex;align-items:center;padding:16px;color:var(--color-error);font-weight:600;background:var(--app-third-security-tip-bg);border-radius:8px} diff --git a/BTPanel/static/vite/css/index-c6AhGYRl.css b/BTPanel/static/vite/css/index-c6AhGYRl.css new file mode 100644 index 00000000..cb905ad5 --- /dev/null +++ b/BTPanel/static/vite/css/index-c6AhGYRl.css @@ -0,0 +1 @@ +.n-alert[data-v-2ec41421]{--n-padding: 16px;--n-font-size: 12px}.n-alert[data-v-edc3e1e7]{--n-padding: 16px 24px 16px 16px}.close-btn[data-v-edc3e1e7]{background-color:var(--color-bg-2);border-color:var(--color-border);color:var(--color-error)}.close-btn[data-v-edc3e1e7]:hover{background-color:var(--color-error);color:#fff}.empty-state[data-v-8e6fbcfc]{border-color:var(--color-border);background-color:var(--color-bg-4)}.empty-icon[data-v-8e6fbcfc]{color:var(--color-border)}.empty-text[data-v-8e6fbcfc]{color:var(--color-text-desc)}.list-count[data-v-8e6fbcfc]{background-color:var(--color-bg-3);color:var(--color-text-3)}.n-alert[data-v-9868f3e0]{--n-padding: 16px} diff --git a/BTPanel/static/vite/css/index-dHMM_NGE.css b/BTPanel/static/vite/css/index-dHMM_NGE.css new file mode 100644 index 00000000..89425a20 --- /dev/null +++ b/BTPanel/static/vite/css/index-dHMM_NGE.css @@ -0,0 +1 @@ +.website-name[data-v-dfec6db8]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-dfec6db8]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-dfec6db8]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-dfec6db8]{margin-top:2px}.website-status[data-v-a66f2bce]{display:inline-flex;font-size:20px;cursor:pointer}.n-data-table[data-v-d5bba27d] .requests .n-data-table-th__title-wrapper{justify-content:center} diff --git a/BTPanel/static/vite/css/index-dWKlh7oO.css b/BTPanel/static/vite/css/index-dWKlh7oO.css new file mode 100644 index 00000000..7052b8d6 --- /dev/null +++ b/BTPanel/static/vite/css/index-dWKlh7oO.css @@ -0,0 +1 @@ +.archive-edit-modal[data-v-2e5cce37]{padding:20px}.archive-overwrite-modal[data-v-f0b25b9c]{padding:16px}.archive-overwrite-modal__message[data-v-f0b25b9c]{margin-top:16px;margin-bottom:24px;font-size:14px}.archive-overwrite-modal__footer[data-v-f0b25b9c]{margin-top:16px}.archive-overwrite-modal__tips[data-v-f0b25b9c]{margin-bottom:12px;font-size:12px;color:var(--color-text-desc)}.archive-delete-modal[data-v-78c0f196]{padding:20px} diff --git a/BTPanel/static/vite/css/index-doN_693D.css b/BTPanel/static/vite/css/index-doN_693D.css new file mode 100644 index 00000000..a542dabf --- /dev/null +++ b/BTPanel/static/vite/css/index-doN_693D.css @@ -0,0 +1 @@ +h3[data-v-6f78f08a]{font-size:14px} diff --git a/BTPanel/static/vite/css/index-gmPwEddt.css b/BTPanel/static/vite/css/index-gmPwEddt.css deleted file mode 100644 index 93c39fb5..00000000 --- a/BTPanel/static/vite/css/index-gmPwEddt.css +++ /dev/null @@ -1 +0,0 @@ -.tool-icon[data-v-bb073909]{width:18px;height:18px;border:1px dashed #bababa;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.tool-icon[data-v-bb073909]:hover{width:40px;border-color:#20a53a}.add-node[data-v-bb073909]{max-width:510px;box-sizing:border-box;padding:10px;background:#fff}.add-node .header[data-v-bb073909]{text-align:center;font-weight:700;font-size:16px}.add-node .node-list[data-v-bb073909]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.add-node .node-list .node-item[data-v-bb073909]{width:90px;height:90px;background:#f3f4f6;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.email-box[data-v-9bb21c05]{display:flex;align-items:center;justify-content:center;width:100%;height:176px;background-color:#fafafa;border-top-left-radius:6px;border-top-right-radius:6px}.normal-node[data-v-c03efef8]{padding:24px 32px;text-align:center;font-size:14px}.line[data-v-69391ff2]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-69391ff2]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-69391ff2]{position:relative;width:256px;min-height:50px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-69391ff2]:hover{border-color:#d1d5db}.node-box .node-title[data-v-69391ff2]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-69391ff2]{font-size:16px}.node-box .node-title .text[data-v-69391ff2]{font-size:12px;color:#999}.node-box .del-node[data-v-69391ff2]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-69391ff2]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-69391ff2]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.action[data-v-69391ff2],.node-box.action[data-v-69391ff2]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.line[data-v-50959610]{width:1px;height:24px;background-color:#d1d5db}.tools-box[data-v-50959610]{display:flex;flex-direction:column;align-items:center}.node-box[data-v-50959610]{position:relative;width:256px;padding:24px 32px;border:1px solid rgba(209,213,219,.5);background-color:#fff;border-radius:6px;transition:all .3s;cursor:pointer}.node-box[data-v-50959610]:hover{border-color:#d1d5db}.node-box .node-title[data-v-50959610]{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:6px}.node-box .node-title .icon[data-v-50959610]{font-size:16px}.node-box .node-title .text[data-v-50959610]{font-size:12px;color:#999}.node-box .del-node[data-v-50959610]{position:absolute;right:8px;top:8px;font-size:14px}.node-box.warning[data-v-50959610]{border-color:rgba(253,202,98,.7)}.node-box.warning[data-v-50959610]:hover{border-color:#fdca62;box-shadow:0 0 1px 3px rgba(253,202,98,.2)}.node-box.warning .node-title .icon[data-v-50959610]{color:#fdca62}.node-box.action[data-v-50959610],.node-box.action[data-v-50959610]:hover{border-color:#20a53a;box-shadow:0 0 1px 3px rgba(32,165,58,.2)}.condition-box[data-v-50959610]{display:flex}.condition-box .condition-item[data-v-50959610]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:288px}.horizontal-line[data-v-50959610]{position:absolute;top:0;right:0;width:50%;height:1px;background-color:#d1d5db}.horizontal-line.left[data-v-50959610]{left:0}.horizontal-line.right[data-v-50959610]{right:0}.flow-tree[data-v-50959610],.flow-tree li[data-v-50959610]{display:flex;flex-direction:column;align-items:center}.condition-state[data-v-50959610]{display:flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:4px;color:#fff}.condition-state.success[data-v-50959610]{background-color:#20a53a}.condition-state.fail[data-v-50959610]{background-color:#ef0808}.flow-container[data-v-267aedac]{flex:1;position:relative;width:100%;height:100%;padding:32px;background-color:var(--flow-container-bg);overflow:auto}.flow-container .flow-tree[data-v-267aedac],.flow-container .flow-tree li[data-v-267aedac]{display:flex;flex-direction:column;align-items:center}.test-box[data-v-267aedac]{width:300px;height:60px;background:#f30}.condition-box[data-v-c8dfd4ad]{margin-top:12px;padding:12px;border:1px solid #d9d9d9;border-radius:4px}.flow-config[data-v-f73136bb]{background-color:var(--color-bg-2);display:flex;flex-direction:column;width:380px;height:100%;border-left:1px solid #e5e7eb;overflow:hidden}.config-title[data-v-f73136bb]{color:var(--flow-config-title-color);padding-top:16px;padding-bottom:16px;text-align:center;line-height:20px;border-bottom:1px solid #e5e7eb}.config-footer[data-v-f73136bb]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb}.mail-flow[data-v-aeba6cb3]{display:flex;flex-direction:column;width:100%;height:100%} diff --git a/BTPanel/static/vite/css/index-gpOk5hYB.css b/BTPanel/static/vite/css/index-gpOk5hYB.css deleted file mode 100644 index 30e393f8..00000000 --- a/BTPanel/static/vite/css/index-gpOk5hYB.css +++ /dev/null @@ -1 +0,0 @@ -.soft-btn.n-button--error-type[data-v-e30fb08b]{--n-color: rgba(239, 8, 8, .14);--n-color-hover: rgba(239, 8, 8, .14);--n-color-focus: rgba(239, 8, 8, .14);--n-color-pressed: rgba(239, 8, 8, .14);--n-border: 1px solid rgba(239, 8, 8, .19);--n-border-hover: 1px solid rgba(239, 8, 8, .19);--n-border-pressed: 1px solid rgba(239, 8, 8, .19);--n-border-focus: 1px solid rgba(239, 8, 8, .19);--n-text-color: #666;--n-text-color-pressed: #666;--n-text-color-focus: #666;--n-text-color-hover: #ef0808} diff --git a/BTPanel/static/vite/css/index-iFaOIshU.css b/BTPanel/static/vite/css/index-iFaOIshU.css deleted file mode 100644 index 87e2b4af..00000000 --- a/BTPanel/static/vite/css/index-iFaOIshU.css +++ /dev/null @@ -1 +0,0 @@ -.pro-badge[data-v-2b0f127e]{--badge-bg-color: #727e8e;display:flex;align-items:center;gap:4px;height:24px;padding:0 8px;background-color:var(--badge-bg-color);border-radius:4px;color:#fff;cursor:pointer}.pro-badge.pro[data-v-2b0f127e]{--badge-bg-color: var(--pay-color)}.pro-badge .text[data-v-2b0f127e]{line-height:18px;font-size:12px;font-weight:600}.coupon-box[data-v-cebcd9fb]{position:relative;display:flex;cursor:pointer;align-items:center;border-radius:4px;padding:4px 10px;background-color:var(--pay-color-bg)}.coupon-box[data-v-cebcd9fb]:after{content:"";position:absolute;top:50%;display:inline-block;width:0;height:0;margin-top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--pay-color-bg)}.coupon-box.right[data-v-cebcd9fb]:after{right:-8px}.coupon-box.left[data-v-cebcd9fb]:after{left:-8px;border-left:none;border-right:8px solid var(--pay-color-bg)}.coupon-box .coupon-logo[data-v-cebcd9fb]{margin-right:4px;width:16px;height:22px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2025.2.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2015.4%2012'%20style='enable-background:new%200%200%2015.4%2012;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23DD9920;}%20%3c/style%3e%3cpath%20class='st0'%20d='M4.5,0H2.2C2,0,1.8,0.1,1.6,0.3C1.5,0.5,1.4,0.8,1.4,1v0.5h3.1C4.5,1.5,4.5,0,4.5,0z%20M14.8,3.5%20c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.2-0.1,0.3-0.2c0.1-0.1,0.1-0.2,0.1-0.4c0-0.1,0-0.3-0.1-0.4C15.2,2.2,15.1,2.1,15,2%20c-0.1-0.1-0.2-0.1-0.2-0.2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.2c0.1-0.1,0.1-0.1,0.2-0.2c0-0.1,0-0.2,0-0.3%20c0-0.1-0.1-0.2-0.1-0.2C15.1,0,15,0,14.9,0H5.5v1.5h8c0.2,0,0.3,0,0.4,0.2C14,1.8,14.1,1.9,14.1,2c0,0.2,0.1,0.3,0,0.5%20c0,0.2-0.1,0.4-0.3,0.5c-0.1,0.1-0.2,0.2-0.2,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.1,0,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3%20c0.1,0.1,0.2,0.1,0.2,0.2c0,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.2c-0.1,0.1-0.2,0.2-0.2,0.3%20c0,0.1-0.1,0.2-0.1,0.4c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1,0.1,0.2,0.2c0,0.1,0.1,0.2,0.1,0.3%20c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.1,0.1-0.1,0.2c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0.1,0.3%20c0,0.1,0.1,0.2,0.2,0.2c0.1,0.1,0.2,0.2,0.3,0.3c0.1,0.1,0.1,0.3,0,0.5c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1c0,0,0,0.1,0,0.1%20c0,0,0,0,0.1,0H15c0.1,0,0.2,0,0.2-0.1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.2-0.2-0.3-0.4-0.3-0.6%20s0.1-0.4,0.3-0.5c0.1-0.1,0.1-0.2,0.1-0.2c0-0.1,0-0.2,0-0.4c0-0.1,0-0.3-0.1-0.4c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2-0.1-0.2-0.2%20c0-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.1,0.2-0.2c0.1,0,0.2-0.1,0.2-0.2c0.1-0.2,0.1-0.5,0-0.7%20c0-0.1-0.1-0.2-0.2-0.3c-0.2-0.1-0.3-0.4-0.3-0.6C14.7,3.7,14.7,3.6,14.8,3.5L14.8,3.5z%20M0.2,2.6C0.1,2.8,0,3,0,3.4v2%20c0,0.1,0,0.2,0.1,0.3c0.1,0.1,0.1,0.1,0.3,0.1c0.2,0,0.3,0.1,0.4,0.3C0.9,6.3,1,6.5,1,6.8C1,7,1,7.1,0.9,7.3c0,0.1-0.1,0.2-0.2,0.3%20C0.7,7.7,0.6,7.7,0.5,7.8c-0.1,0-0.1,0.1-0.2,0.1C0.2,7.9,0.1,7.9,0.1,8C0,8.1,0,8.2,0,8.3v2.8c0,0.4,0.1,0.6,0.2,0.7%20C0.3,11.9,0.5,12,0.8,12c0.1,0,0.3,0,0.5,0c0.2,0,0.5,0,0.7,0H3V2.4H0.8C0.5,2.4,0.3,2.5,0.2,2.6L0.2,2.6z%20M8.2,7.2%20C8,7.4,7.9,7.6,7.8,7.7h1.3C9,7.6,8.9,7.4,8.8,7.3L8.2,7.2L8.2,7.2z'/%3e%3cpath%20class='st0'%20d='M12.8,7.7C12.9,7.6,13,7.5,13,7.4c0.1-0.2,0.1-0.5,0-0.7c-0.1-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2-0.1-0.3-0.2%20c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.2-0.2,0.3-0.2c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0.1-0.2,0.1-0.3%20c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.2-0.2c-0.2-0.1-0.4-0.3-0.4-0.5c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.1-0.2,0.2-0.2%20c0.1,0,0.2-0.1,0.2-0.2c0.1-0.2,0.1-0.4,0-0.6c0-0.1-0.1-0.1-0.2-0.1H3.9V12h8.7c0.1,0,0.2,0,0.2-0.1c0.1-0.1,0.1-0.2,0.1-0.3%20c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.2-0.2-0.2c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.2-0.1-0.5,0-0.7c0.1-0.1,0.2-0.2,0.3-0.2%20c0.1,0,0.2-0.1,0.2-0.2c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.2-0.2c-0.2-0.1-0.3-0.3-0.3-0.5%20C12.4,8,12.6,7.8,12.8,7.7z'/%3e%3cpath%20class='st0'%20d='M10.2,8.5C10,8.4,9.9,8.3,9.7,8.3L9.7,8.9C9.6,9.4,9.3,9.6,8.9,9.6c-0.3,0-0.5,0-0.7,0C8.1,9.5,8.1,9.3,8,9%20l0.7,0c0.2,0,0.4-0.1,0.4-0.3l0-0.5H8C7.9,8.6,7.8,8.9,7.6,9.1C7.3,9.4,7,9.6,6.5,9.8C6.4,9.6,6.3,9.4,6.2,9.2%20c0.4-0.1,0.8-0.3,1-0.5c0.1-0.1,0.2-0.3,0.3-0.4H7C6.9,8.3,6.7,8.4,6.6,8.5C6.5,8.3,6.4,8.1,6.2,7.9c0.5-0.2,0.8-0.4,1.1-0.7H6.2%20V6.7h1.6c0-0.1,0.1-0.2,0.1-0.4H6.4V5.7h0.7C6.9,5.6,6.8,5.4,6.6,5.2L7,4.9c0.2,0.2,0.4,0.4,0.6,0.6L7.3,5.7H8C8,5.5,8,5.2,8,4.9%20l0.6,0c0,0.3,0,0.6-0.1,0.9h0.6L9,5.6c0.2-0.2,0.4-0.5,0.5-0.7l0.5,0.3C9.8,5.4,9.7,5.6,9.5,5.7h0.7v0.6H8.5c0,0.1-0.1,0.3-0.1,0.4%20h2v0.6h-1c0.3,0.3,0.7,0.5,1.1,0.6C10.4,8.1,10.3,8.3,10.2,8.5L10.2,8.5z'/%3e%3c/svg%3e") center no-repeat;background-size:contain} diff --git a/BTPanel/static/vite/css/index-iwZ5d-3Y.css b/BTPanel/static/vite/css/index-iwZ5d-3Y.css deleted file mode 100644 index 51d6dc46..00000000 --- a/BTPanel/static/vite/css/index-iwZ5d-3Y.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-81a8f5e8] .n-result{--n-title-font-size: 18px} diff --git a/BTPanel/static/vite/css/index-kjcVUdob.css b/BTPanel/static/vite/css/index-kjcVUdob.css deleted file mode 100644 index 859337d9..00000000 --- a/BTPanel/static/vite/css/index-kjcVUdob.css +++ /dev/null @@ -1 +0,0 @@ -.website-status[data-v-73c89dbc]{font-size:20px;cursor:pointer;display:inline-block;width:auto}.n-date-panel[data-v-6b48c8f4]{margin:0}.n-date-panel[data-v-6b48c8f4] .n-date-panel-calendar{padding:6px 0 12px}.n-date-panel[data-v-6b48c8f4] .n-date-panel--month .n-date-panel-footer{display:none}.n-date-panel[data-v-6b48c8f4] .n-date-panel-footer{padding:12px 0 6px}[data-v-b1e1ab35] .n-collapse-item__header-main{margin-left:150px;--n-title-text-color: var(--color-primary)}.content-card[data-v-b9c1ac08]{margin-top:16px;margin-bottom:16px;border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:16px} diff --git a/BTPanel/static/vite/css/index-kpHNemRk.css b/BTPanel/static/vite/css/index-kpHNemRk.css new file mode 100644 index 00000000..e59861af --- /dev/null +++ b/BTPanel/static/vite/css/index-kpHNemRk.css @@ -0,0 +1 @@ +.spanText[data-v-2eb7c01e]{border:1px solid #eeeef0;background-color:#f4f4f5;border-radius:5px;padding:5px 8px}.spanLength[data-v-2eb7c01e]{display:inline-block;max-width:160px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox[data-v-2eb7c01e]{margin-top:-10px}.checkbox div[data-v-2eb7c01e]{margin-top:10px}.spanText[data-v-4270dc55]{border:1px solid #eeeef0;background-color:#f4f4f5;border-radius:5px;padding:5px 8px}.spanLength[data-v-4270dc55]{display:inline-block;max-width:80px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox[data-v-4270dc55]{margin-top:-10px}.checkbox div[data-v-4270dc55]{margin-top:10px} diff --git a/BTPanel/static/vite/css/index-lT0pH4Po.css b/BTPanel/static/vite/css/index-lT0pH4Po.css new file mode 100644 index 00000000..b7db7f30 --- /dev/null +++ b/BTPanel/static/vite/css/index-lT0pH4Po.css @@ -0,0 +1 @@ +.login-container[data-v-ca907ead]{display:flex;width:100%;max-width:960px;height:480px;background-color:var(--color-bg-2);border-radius:10px;overflow:hidden}.left-panel[data-v-ca907ead]{width:50%;padding:32px;background:var(--setting-panel-bind-account-left-bg)}.right-panel[data-v-ca907ead]{width:50%;padding:24px 32px}h1[data-v-ca907ead]{margin-bottom:40px;font-size:32px;font-weight:700}.feature-list[data-v-ca907ead]{list-style:none;margin-top:20px}.feature-list li[data-v-ca907ead]{position:relative;font-size:14px;display:flex;gap:6px;line-height:22px}.feature-list li[data-v-ca907ead]:first-of-type{margin-bottom:16px}.feature-list li+li[data-v-ca907ead]{margin-top:10px}.feature-list li span[data-v-ca907ead]:first-of-type{display:flex;justify-content:center;width:20px;height:20px}.skip-link[data-v-ca907ead]{position:absolute;right:24px;bottom:16px;text-align:right;margin-top:30px}.skip-link a[data-v-ca907ead]{color:#999;text-decoration:none}.n-divider[data-v-ca907ead]{font-size:14px}.google-btn[data-v-ca907ead]{--n-text-color: var(--color-text-1)} diff --git a/BTPanel/static/vite/css/index-lauHGlCX.css b/BTPanel/static/vite/css/index-lauHGlCX.css deleted file mode 100644 index 9cbf0596..00000000 --- a/BTPanel/static/vite/css/index-lauHGlCX.css +++ /dev/null @@ -1 +0,0 @@ -.wap-card[data-v-098e3af3]{--n-border-radius: 6px;--n-title-font-size: 14px;--n-title-text-color: var(--color-text-4);box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.wap-card[data-v-098e3af3] .n-card-header{height:50px;padding:0 16px}.wap-card[data-v-098e3af3] .n-card-header .n-card-header__main{display:flex;align-items:center;font-weight:700}.bt-radio[data-v-f379ac93] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-f379ac93]{width:120px}.bt-date-picker[data-v-f379ac93] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.refresh-progress[data-v-5372eeb8]{width:28px;cursor:pointer}.wap-card[data-v-a5760841]{--wap-card-icon: url(/static/vite/images/today-new-D6B8rers.svg);--wap-card-color: var(--color-primary);height:100%;padding:20px}.wap-card.request[data-v-a5760841]{--wap-card-color: var(--color-primary)}.wap-card.malicious-request[data-v-a5760841]{--wap-card-color: var(--color-error)}.wap-card .card-bg[data-v-a5760841]{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;height:80px;font-size:80px;color:var(--color-text-3);opacity:.3;z-index:0}.wap-card .card-title[data-v-a5760841]{display:flex;align-items:center;font-size:14px;color:var(--color-text-4)}.wap-card .card-title[data-v-a5760841]:before{content:"";display:block;width:4px;height:14px;border-radius:2px;margin-right:8px;background-color:var(--wap-card-color)}.wap-card .card-value[data-v-a5760841]{position:relative;margin-top:14px;margin-bottom:6px;font-size:28px;font-weight:700;color:var(--color-text-5);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-trend[data-v-a5760841]{position:relative;display:flex;align-items:center;color:var(--wap-card-color);font-family:Microsoft YaHei,sans-serif;z-index:1}.wap-card .card-yesterday[data-v-a5760841]{position:relative;margin-top:8px;color:var(--color-text-4);z-index:1}.rank-list[data-v-b6034dbd]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-b6034dbd]{display:flex;align-items:center}.rank-item .rank-num[data-v-b6034dbd]{width:24px;height:24px;line-height:24px;margin-right:16px;border-radius:50%;color:#fff;text-align:center;font-size:12px;font-weight:700}.rank-item .rank-title[data-v-b6034dbd]{width:110px;margin-right:20px;font-size:13px;color:var(--color-text-5)}.rank-item .rank-value[data-v-b6034dbd]{text-align:right;font-size:13px;color:var(--color-text-5)} diff --git a/BTPanel/static/vite/css/index-lm49dDXm.css b/BTPanel/static/vite/css/index-lm49dDXm.css deleted file mode 100644 index 5c3d8fe9..00000000 --- a/BTPanel/static/vite/css/index-lm49dDXm.css +++ /dev/null @@ -1 +0,0 @@ -.setting-card[data-v-5ce32ea5]{padding:20px;border-radius:4px;background-color:var(--router-menu-active-bg);transition:background-color .2s;cursor:pointer}.setting-card.error[data-v-5ce32ea5]{background-color:rgba(255,0,0,.1)}.setting-card .n-button+.n-button[data-v-5ce32ea5]{margin-left:12px}.setting-card[data-v-d7b079fc]{padding:20px;border:1px solid var(--n-border-color);transition:background-color .2s;cursor:pointer}.setting-card[data-v-d7b079fc]:hover{background-color:rgba(165,165,165,.08)}.setting-tabs[data-v-b3adb7e7]{--n-tab-gap: 0;--n-tab-font-size: 14px;--n-tab-padding: 14px 20px 12px;--n-tab-font-weight-active: 700} diff --git a/BTPanel/static/vite/css/index-mhxgiNrq.css b/BTPanel/static/vite/css/index-mhxgiNrq.css new file mode 100644 index 00000000..576f297b --- /dev/null +++ b/BTPanel/static/vite/css/index-mhxgiNrq.css @@ -0,0 +1 @@ +.website-status[data-v-dd29927d]{display:flex;padding-left:10px;font-size:20px;cursor:pointer}.website-name[data-v-a148a45c]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-a148a45c]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-a148a45c]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-a148a45c]{margin-top:2px;max-width:250px}.warning[data-v-5757bceb]{padding:8px;border-radius:4px;background-color:#fdf6ec;color:#e6a23c}[data-v-e04ced1d] .row-padding>:last-child{padding-left:0!important}[data-v-86934d13] .row-padding>:last-child{padding-left:0!important}.tips[data-v-da9d2820]{margin-left:10px;color:var(--color-text-desc)}.tips[data-v-738b3a04]{margin-left:10px;color:var(--color-text-4)}[data-v-91452043] .n-alert .n-alert-body{--n-padding: 5px 8px}.ul-style[data-v-b08d5461]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;font-size:16px}.ul-style li[data-v-b08d5461]{display:flex;align-items:center}[data-v-27788243] .wp-subsite-child-row>td{background:var(--site-subsite-bg)}[data-v-27788243] .wp-subsite-child-row .n-data-table-td--selection{padding-left:20px!important}[data-v-27788243] .wp-subsite-parent-row-clickable>td{cursor:pointer;user-select:none}[data-v-27788243] .wp-toolkit-table-example{padding:0}[data-v-27788243] .wp-toolkit-table-name{padding-left:0}[data-v-27788243] .n-data-table .n-data-table-check-extra{font-size:16px;right:-10px;color:var(--color-text-base)} diff --git a/BTPanel/static/vite/css/index-oC-osom1.css b/BTPanel/static/vite/css/index-oC-osom1.css new file mode 100644 index 00000000..d2064484 --- /dev/null +++ b/BTPanel/static/vite/css/index-oC-osom1.css @@ -0,0 +1 @@ +.install[data-v-53c9cde2]:before{content:"";margin-right:8px;display:inline-block;width:8px;height:8px;border-radius:50%;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity))}.cmd[data-v-53c9cde2]{margin-top:10px;margin-bottom:10px;height:200px;overflow:auto;white-space:pre-line;--un-bg-opacity:1;background-color:rgb(66 66 81 / var(--un-bg-opacity));padding:5px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:22px}[data-v-8405edde] .bt-log .hljs{padding:5px 0 5px 5px!important} diff --git a/BTPanel/static/vite/css/index-oCO0CcIE.css b/BTPanel/static/vite/css/index-oCO0CcIE.css deleted file mode 100644 index 2a63ec46..00000000 --- a/BTPanel/static/vite/css/index-oCO0CcIE.css +++ /dev/null @@ -1 +0,0 @@ -.record-title[data-v-68fcb0f4]{font-size:16px;color:var(--n-color-text-1);font-weight:600;margin-bottom:10px}.record-desc[data-v-68fcb0f4]{font-size:14px;color:var(--n-color-text-2);margin-bottom:10px}.bt-link[data-v-68fcb0f4]{border:none;outline:none;background:none;padding:0} diff --git a/BTPanel/static/vite/css/index-oJloH0JA.css b/BTPanel/static/vite/css/index-oJloH0JA.css deleted file mode 100644 index 38e74281..00000000 --- a/BTPanel/static/vite/css/index-oJloH0JA.css +++ /dev/null @@ -1 +0,0 @@ -.item-list[data-v-ef368f9b]{align-items:center;padding:16px;border-bottom:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-oaegbE__.css b/BTPanel/static/vite/css/index-oaegbE__.css deleted file mode 100644 index 4df2e866..00000000 --- a/BTPanel/static/vite/css/index-oaegbE__.css +++ /dev/null @@ -1 +0,0 @@ -.select-box[data-v-0c96e401]{margin-bottom:16px;padding:8px;flex-direction:column!important;border-radius:8px;border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/index-qmsyDPUT.css b/BTPanel/static/vite/css/index-qmsyDPUT.css new file mode 100644 index 00000000..d64e5c8f --- /dev/null +++ b/BTPanel/static/vite/css/index-qmsyDPUT.css @@ -0,0 +1 @@ +.title-top[data-v-de5ccbe2]{background:var(--mailserver-domain-check-tips-bg);border-radius:.25rem;padding:10px;text-align:center;border:1px solid #dddddd}.box[data-v-de5ccbe2]{background:var(--mailserver-domain-check-box-bg);align-items:center;border-radius:.25rem;padding:10px;border:1px solid var(--border-hover-focus-color)} diff --git a/BTPanel/static/vite/css/index-s-SitiST.css b/BTPanel/static/vite/css/index-s-SitiST.css new file mode 100644 index 00000000..a5a439d5 --- /dev/null +++ b/BTPanel/static/vite/css/index-s-SitiST.css @@ -0,0 +1 @@ +.site-content[data-v-8b720d40]{height:300px;border:1px solid #ececec;overflow-y:auto}.site-content .content-item[data-v-8b720d40]{padding:12px;max-height:80px;border-bottom:1px solid #ececec;font-size:13px;transition:background-color .3s}.site-content .content-item[data-v-8b720d40]:hover{background-color:var(--site-detele-content-item-hover-bg)}.site-content .content-item .site-size[data-v-8b720d40],.site-content .content-item .site-db[data-v-8b720d40]{display:flex;align-items:center;min-height:24px}.site-content .content-item .site-title[data-v-8b720d40]{width:170px}.site-content .content-item .site-path[data-v-8b720d40]{display:flex;align-items:center;flex:1;width:0;margin:0 10px}.site-content .content-item .site-path .value[data-v-8b720d40]{max-width:162px;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content .content-item .db-name[data-v-8b720d40]{width:170px}.site-content .content-item .db-size[data-v-8b720d40]{flex:1;margin:0 10px}.site-content .content-item .db-time[data-v-8b720d40],.site-content .content-item .site-time[data-v-8b720d40]{width:130px;text-align:right} diff --git a/BTPanel/static/vite/css/index-t1wYdiBT.css b/BTPanel/static/vite/css/index-t1wYdiBT.css new file mode 100644 index 00000000..6de8df41 --- /dev/null +++ b/BTPanel/static/vite/css/index-t1wYdiBT.css @@ -0,0 +1 @@ +.full-btn[data-v-ccf9f13d]{position:absolute;top:1rem;right:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;width:40px;padding:0}.group:hover .full-btn[data-v-ccf9f13d]{opacity:1}.bt-log[data-v-ccf9f13d]{height:100%;font-size:13px;overflow:auto;background:none;border:none;border-radius:0}.bt-log[data-v-ccf9f13d] .hljs{height:100%;border-radius:4px;white-space:pre-wrap} diff --git a/BTPanel/static/vite/css/index-tAQujniS.css b/BTPanel/static/vite/css/index-tAQujniS.css new file mode 100644 index 00000000..fdfe0c7e --- /dev/null +++ b/BTPanel/static/vite/css/index-tAQujniS.css @@ -0,0 +1 @@ +.border-view[data-v-79e877a1]{width:90%;border-width:1px;border-color:var(--color-border);border-radius:4px;border-style:solid;padding:12px}[data-v-94b73019] .n-spin-description{color:var(--color-primary)!important} diff --git a/BTPanel/static/vite/css/index-tuWgE7km.css b/BTPanel/static/vite/css/index-tuWgE7km.css new file mode 100644 index 00000000..6ae01e36 --- /dev/null +++ b/BTPanel/static/vite/css/index-tuWgE7km.css @@ -0,0 +1 @@ +.n-button[data-v-d0312145]{padding:0 24px;--n-height: 40px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: none;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-text-color-focus: #fff;--n-border-focus: 1px solid #20a53a}.bg-recommend[data-v-d0312145]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain} diff --git a/BTPanel/static/vite/css/index-v0taN_O4.css b/BTPanel/static/vite/css/index-v0taN_O4.css new file mode 100644 index 00000000..69f14b31 --- /dev/null +++ b/BTPanel/static/vite/css/index-v0taN_O4.css @@ -0,0 +1 @@ +.aceBox[data-v-e5b59dab]{@aaply w-full rounded-4px leading-[1.4];border:1px solid var(--site-ace-editor-border)} diff --git a/BTPanel/static/vite/css/index-xGDq_B9L.css b/BTPanel/static/vite/css/index-xGDq_B9L.css new file mode 100644 index 00000000..2a1fd280 --- /dev/null +++ b/BTPanel/static/vite/css/index-xGDq_B9L.css @@ -0,0 +1 @@ +.stat-box[data-v-ebe32ed6]{cursor:pointer}.stat-box.primary[data-v-ebe32ed6]{background-color:rgba(24,160,88,.1);border:1px solid rgba(24,160,88,.2)}.stat-box.error[data-v-ebe32ed6]{background-color:rgba(208,48,80,.1);border:1px solid rgba(208,48,80,.2)}.stat-box[data-v-c9229bb2]{margin-top:16px;width:100%;align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)}.stat-box[data-v-ea1dc392]{flex:1 1 0%;align-items:center;border-radius:8px;padding:20px;border:1px solid var(--color-border);background-color:var(--color-bg-1)} diff --git a/BTPanel/static/vite/css/index-yupRwZcU.css b/BTPanel/static/vite/css/index-yupRwZcU.css deleted file mode 100644 index 2e7d942b..00000000 --- a/BTPanel/static/vite/css/index-yupRwZcU.css +++ /dev/null @@ -1 +0,0 @@ -.website-name[data-v-077bda20]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-077bda20]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-077bda20]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-077bda20]{margin-top:2px}.website-status[data-v-6650fe7f]{display:inline-flex;font-size:20px;cursor:pointer}.n-data-table[data-v-ccedd6c9] .requests .n-data-table-th__title-wrapper{justify-content:center} diff --git a/BTPanel/static/vite/css/index-z-fmBVa4.css b/BTPanel/static/vite/css/index-z-fmBVa4.css new file mode 100644 index 00000000..59b8e483 --- /dev/null +++ b/BTPanel/static/vite/css/index-z-fmBVa4.css @@ -0,0 +1 @@ +.n-progress[data-v-a8de5712]{margin-right:10px;height:20px;width:20px;--n-fill-color: #20a53a} diff --git a/BTPanel/static/vite/css/index-z3DnsPNM.css b/BTPanel/static/vite/css/index-z3DnsPNM.css new file mode 100644 index 00000000..046b01b1 --- /dev/null +++ b/BTPanel/static/vite/css/index-z3DnsPNM.css @@ -0,0 +1 @@ +.setting-card[data-v-6ef18b7a]{padding:20px;border-radius:4px;background-color:var(--router-menu-active-bg);transition:background-color .2s;cursor:pointer}.setting-card.error[data-v-6ef18b7a]{background-color:rgba(255,0,0,.1)}.setting-card .n-button+.n-button[data-v-6ef18b7a]{margin-left:12px}.setting-card[data-v-7a2d217e]{padding:20px;border:1px solid var(--n-border-color);transition:background-color .2s;cursor:pointer}.setting-card[data-v-7a2d217e]:hover{background-color:rgba(165,165,165,.08)}.setting-tabs[data-v-f0a6d691]{--n-tab-gap: 0;--n-tab-font-size: 14px;--n-tab-padding: 14px 20px 12px;--n-tab-font-weight-active: 700} diff --git a/BTPanel/static/vite/css/log-update-D8pFMSly.css b/BTPanel/static/vite/css/log-update-D8pFMSly.css new file mode 100644 index 00000000..c59595b5 --- /dev/null +++ b/BTPanel/static/vite/css/log-update-D8pFMSly.css @@ -0,0 +1 @@ +.log-info-item[data-v-7de3acee]{position:relative;margin-left:130px;padding:0 16px 16px;border-left:6px solid var(--color-border)}.log-info-item-active[data-v-7de3acee]{position:absolute;left:-9px;top:20px;display:block;width:12px;height:12px;border-radius:9999px;background-color:var(--color-primary)}.log-info-item-active[data-v-7de3acee]:after{position:relative;top:3px;left:3px;display:block;height:6px;width:6px;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));content:""}.log-info-item:first-child .log-info-item-active[data-v-7de3acee]:before{position:absolute;top:-20px;left:3px;display:inline-block;height:20px;width:6px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));content:""}.log-info-item-date[data-v-7de3acee]{position:absolute;left:-160px;top:18px;width:145px;text-align:right;font-family:system-ui}.log-info-item-title[data-v-7de3acee]{margin-bottom:8px;padding-top:10px;padding-bottom:10px;color:var(--color-primary);font-weight:700;border-bottom:1px solid var(--color-border)}.log-info-item-content[data-v-7de3acee]{line-height:1.5} diff --git a/BTPanel/static/vite/css/log-update-EY0MviQl.css b/BTPanel/static/vite/css/log-update-EY0MviQl.css deleted file mode 100644 index 4c9dbb85..00000000 --- a/BTPanel/static/vite/css/log-update-EY0MviQl.css +++ /dev/null @@ -1 +0,0 @@ -.log-info-item[data-v-c87069c0]{position:relative;margin-left:130px;padding:0 16px 16px;border-left:6px solid var(--color-border)}.log-info-item-active[data-v-c87069c0]{position:absolute;left:-9px;top:20px;display:block;width:12px;height:12px;border-radius:9999px;background-color:var(--color-primary)}.log-info-item-active[data-v-c87069c0]:after{position:relative;top:3px;left:3px;display:block;height:6px;width:6px;border-radius:9999px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));content:""}.log-info-item:first-child .log-info-item-active[data-v-c87069c0]:before{position:absolute;top:-20px;left:3px;display:inline-block;height:20px;width:6px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));content:""}.log-info-item-date[data-v-c87069c0]{position:absolute;left:-160px;top:18px;width:145px;text-align:right;font-family:system-ui}.log-info-item-title[data-v-c87069c0]{margin-bottom:8px;padding-top:10px;padding-bottom:10px;color:var(--color-primary);font-weight:700;border-bottom:1px solid var(--color-border)}.log-info-item-content[data-v-c87069c0]{line-height:1.5} diff --git a/BTPanel/static/vite/css/map2d-B2CIxkML.css b/BTPanel/static/vite/css/map2d-B2CIxkML.css deleted file mode 100644 index 302a55bf..00000000 --- a/BTPanel/static/vite/css/map2d-B2CIxkML.css +++ /dev/null @@ -1 +0,0 @@ -.district-legend[data-v-b2c4849f]{position:absolute;left:2%;bottom:2%;display:flex;align-items:center;color:var(--color-text-2)}.district-legend .item[data-v-b2c4849f]{width:15px;height:4px}.district-legend .item+.item[data-v-b2c4849f]{margin-left:6px}.district-legend .item[data-v-b2c4849f]:nth-of-type(1){background-color:rgba(62,183,82,.125)}.district-legend .item[data-v-b2c4849f]:nth-of-type(2){background-color:rgba(62,183,82,.5)}.district-legend .item[data-v-b2c4849f]:nth-of-type(3){background-color:#3eb752} diff --git a/BTPanel/static/vite/css/map2d-CC4X0Vgu.css b/BTPanel/static/vite/css/map2d-CC4X0Vgu.css new file mode 100644 index 00000000..d6eb6adc --- /dev/null +++ b/BTPanel/static/vite/css/map2d-CC4X0Vgu.css @@ -0,0 +1 @@ +.district-legend[data-v-e738917b]{position:absolute;left:2%;bottom:2%;display:flex;align-items:center;color:var(--color-text-2)}.district-legend .item[data-v-e738917b]{width:15px;height:4px}.district-legend .item+.item[data-v-e738917b]{margin-left:6px}.district-legend .item[data-v-e738917b]:nth-of-type(1){background-color:rgba(62,183,82,.125)}.district-legend .item[data-v-e738917b]:nth-of-type(2){background-color:rgba(62,183,82,.5)}.district-legend .item[data-v-e738917b]:nth-of-type(3){background-color:#3eb752} diff --git a/BTPanel/static/vite/css/new-COkAOYEa.css b/BTPanel/static/vite/css/new-COkAOYEa.css new file mode 100644 index 00000000..f7b5adb1 --- /dev/null +++ b/BTPanel/static/vite/css/new-COkAOYEa.css @@ -0,0 +1 @@ +.update-new[data-v-c175b29b]{color:#555;border-radius:10px;overflow:hidden}.update-head[data-v-c175b29b]{display:flex;align-items:center;height:36px;padding:0 80px 0 20px;background-color:var(--home-update-head-bg);color:#fff;font-size:14px}.update-back[data-v-c175b29b]{position:absolute;width:100%;height:100px;background:var(--home-update-back-bg);z-index:10}.update-title[data-v-c175b29b]{margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:22px;--un-text-opacity:1;color:rgb(86 86 86 / var(--un-text-opacity));font-weight:700}.update-latest-bg[data-v-c175b29b]{color:var(--home-update-latest-text-color);border:var(--home-update-latest-border);margin-left:32px;margin-right:32px;border-radius:2px;background-color:var(--home-update-latest-bg);padding:16px;line-height:24px} diff --git a/BTPanel/static/vite/css/new-Cz5QBw4K.css b/BTPanel/static/vite/css/new-Cz5QBw4K.css deleted file mode 100644 index cb2dfdf7..00000000 --- a/BTPanel/static/vite/css/new-Cz5QBw4K.css +++ /dev/null @@ -1 +0,0 @@ -.update-new[data-v-7e2955e0]{color:#555;border-radius:10px;overflow:hidden}.update-head[data-v-7e2955e0]{display:flex;align-items:center;height:36px;padding:0 80px 0 20px;background-color:var(--home-update-head-bg);color:#fff;font-size:14px}.update-back[data-v-7e2955e0]{position:absolute;width:100%;height:100px;background:var(--home-update-back-bg);z-index:10}.update-title[data-v-7e2955e0]{margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:22px;--un-text-opacity:1;color:rgb(86 86 86 / var(--un-text-opacity));font-weight:700}.update-latest-bg[data-v-7e2955e0]{color:var(--home-update-latest-text-color);border:var(--home-update-latest-border);margin-left:32px;margin-right:32px;border-radius:2px;background-color:var(--home-update-latest-bg);padding:16px;line-height:24px} diff --git a/BTPanel/static/vite/css/old-4xnLprJ6.css b/BTPanel/static/vite/css/old-4xnLprJ6.css new file mode 100644 index 00000000..d022829a --- /dev/null +++ b/BTPanel/static/vite/css/old-4xnLprJ6.css @@ -0,0 +1 @@ +.delay-update[data-v-4b545e32]{padding:20px}.delay-update__tips[data-v-4b545e32]{--n-color: var(--alert-warning-bg, #fdf6ec);--n-border: 1px solid var(--alert-warning-border-color, transparent);--n-title-font-weight: 700;--n-title-text-color: var(--color-warning);--n-content-text-color: var(--color-text-4);--n-padding: 16px}.delay-update__tips-content[data-v-4b545e32]{display:flex;flex-direction:column;gap:4px;line-height:1.4}.delay-update__command[data-v-4b545e32]{cursor:pointer;-webkit-user-select:text;user-select:text;vertical-align:baseline;--n-color: var(--color-bg-2, #fff);--n-text-color: var(--color-warning);--n-border-radius: 4px}.delay-update__section-title[data-v-4b545e32]{margin-top:24px;margin-bottom:12px;font-size:14px}.delay-update__time[data-v-4b545e32]{display:flex;align-items:center;border-radius:8px;padding:16px 20px;background:var(--color-bg-4, #f7f7f7)}.delay-update__label[data-v-4b545e32]{margin-right:14px;white-space:nowrap}.delay-update__picker[data-v-4b545e32]{flex:1 1 0%}.delay-update__calc[data-v-4b545e32]{margin-top:24px;display:flex;align-items:center;gap:12px;font-size:14px}.update-old[data-v-eb141403]{position:relative;background-size:101%;background-color:var(--color-modal, var(--color-bg-2));background-image:var(--home-update-bg-url);background-repeat:no-repeat;background-position:-2px 0;color:var(--home-update-content-text);border-radius:10px}.update-logs[data-v-eb141403]{max-height:200px;overflow:auto;padding-right:10px;font-size:12px;line-height:24px;color:var(--home-update-content-text);word-break:break-word}.update-logs[data-v-eb141403]::-webkit-scrollbar{width:16px;height:1px;background-color:#f1f1f1}.update-logs[data-v-eb141403]::-webkit-scrollbar-button:start{height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAI5JREFUKJHNkjEKwzAMRX9LQJu3P/ouuVl6tPYsGr1p09QudjC264aGQj8YC5n3EMIXVX3iRK5n4N8LRAQi8p1AREASJKeSoaDAKSWYGUIIxwU17O4wM7g7SB4T1HDJTLK0jRauJaNddBOM4Nnbn38kAPd83qZd4i3fjxhjB6rqmssNwLo3VXX7MEmXInsB0glBgYCs2ecAAAAASUVORK5CYII=) no-repeat}.update-logs[data-v-eb141403]::-webkit-scrollbar-button:end{height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAJdJREFUKJG9kjEOwjAMRT8IyZu3jjkLuRlws9zlj96yeYKlqQqNG6Ei/hbH7+lLCQCAZMaXIXkjmU8kn/OsAHgAQEqpdIAM4Dof722+FvTSRGHDy6BpCLacRwv/F4hIuNy72whUFarahadpGgvMDCLyJmmwmY0Fn5I17O6b3fAZa61L5QjeFbj7UjmCdwUjsOUn/6Ac4MsLGUM9V8RBBeQAAAAASUVORK5CYII=) no-repeat}.update-logs[data-v-eb141403]::-webkit-scrollbar-thumb{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAyCAYAAABVl1tcAAAABHNCSVQICAgIfAhkiAAAAk1JREFUSIntl11O20AURs+YieMkLnVDhEBI4aGkIsoS2ABIWQPdBKyi3US7BqR2AywhCiJU/VPVqg1pihKwkynTB7A7dsYUpX2qMk8e+zvnXs9E0ViQGb1er6iU2Afd1rADIOAYxNH19eMXrZaYmHlhTjrd0wOBeJaVmkOjD1vNJ89nBN2Ts1da69274AQS4nVze2sPwIkr3xcG0FrvdrqnBwCi09GucM6i+8LmKEg8x3HePJ0HBlBK7Dug2/MKQLedeKvmwmHHAVbm74AV5y9g4HYbF4KFYCH47wRSyj8C2UxGsITnFXNhzysi5VK+IAyjJGiDzYxVYAZ8v5KpLGdgAOtLh2GElD/x/QpKKaSUjEZjWzTdgesWkmulFGEY4XnFFGxmLAI31bpSiuHwIpn7fgXXdfMFcSVTYsJmxiowA9VqkKlcsK6DdRFHozGuW6BaDZhMprhugcFgaIumOzD3fzKZMhqNeeBXUnD2NzIjCILllOTzl6/JPAiW7xbEK25KTNjMWAVmYH1tNQWXPG8GhpxFHA4vCL2I9bVVrsKQkuelXiW3g3K5lFyHYcT34Q8eBQ9TsJmxCmq1akry9t3HZF6rVa2C83jS7w+SYHbE9+LM7Th3bo6xv0cc2KxvpOBKuZSFEXDsgDjKVuv3B3zrD9isbyTw+w+fZroCcSR6vV5xqggtTymXS2zWN+ienNkeo6+3ik6j0Yg0+tAWuLy8yofRh62WmPybwzZAc3trL6+TbOUYhsz3AkCno92b8/PsB4eU+mWj0Uj9s/4CON7xEXIyO34AAAAASUVORK5CYII=) no-repeat;background-position:bottom;border-radius:50px;min-height:50px;background-color:#d6d7db}.update-logs[data-v-eb141403]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0}.update-tips[data-v-eb141403]{color:var(--home-update-content-text);font-size:12px;line-height:24px}.update-btn[data-v-eb141403]{display:flex;justify-content:center;gap:24px;padding-bottom:24px}.update-btn .n-button[data-v-eb141403]{--n-width: 130px;--n-height: 38px;--n-font-size: 13px}.update-btn .ignore[data-v-eb141403]{--n-color: var(--color-bg-3);--n-text-color: var(--color-text-3);--n-ripple-color: var(--color-border);--n-border: 1px solid var(--color-bg-3);--n-color-hover: var(--color-bg-4);--n-border-hover: 1px solid var(--color-border);--n-text-color-hover: var(--color-text-2);--n-color-focus: var(--color-bg-4);--n-border-focus: 1px solid var(--color-border);--n-text-color-focus: var(--color-text-2);--n-color-pressed: var(--color-bg-4);--n-border-pressed: 1px solid var(--color-border);--n-text-color-pressed: var(--color-text-2)} diff --git a/BTPanel/static/vite/css/old-DaljuHGz.css b/BTPanel/static/vite/css/old-DaljuHGz.css deleted file mode 100644 index 9c0f010d..00000000 --- a/BTPanel/static/vite/css/old-DaljuHGz.css +++ /dev/null @@ -1 +0,0 @@ -.update-old[data-v-cd53dac6]{position:relative;background-size:101%;background-image:var(--home-update-bg-url);background-repeat:no-repeat;background-position:-2px 0;color:#555;border-radius:10px}.update-logs[data-v-cd53dac6]{color:var(--home-update-content-text);max-height:200px;overflow:auto;padding-right:10px;font-size:12px;line-height:24px;word-break:break-word}.update-logs[data-v-cd53dac6]::-webkit-scrollbar{width:16px;height:1px;background-color:#f1f1f1}.update-logs[data-v-cd53dac6]::-webkit-scrollbar-button:start{height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAI5JREFUKJHNkjEKwzAMRX9LQJu3P/ouuVl6tPYsGr1p09QudjC264aGQj8YC5n3EMIXVX3iRK5n4N8LRAQi8p1AREASJKeSoaDAKSWYGUIIxwU17O4wM7g7SB4T1HDJTLK0jRauJaNddBOM4Nnbn38kAPd83qZd4i3fjxhjB6rqmssNwLo3VXX7MEmXInsB0glBgYCs2ecAAAAASUVORK5CYII=) no-repeat}.update-logs[data-v-cd53dac6]::-webkit-scrollbar-button:end{height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAJdJREFUKJG9kjEOwjAMRT8IyZu3jjkLuRlws9zlj96yeYKlqQqNG6Ei/hbH7+lLCQCAZMaXIXkjmU8kn/OsAHgAQEqpdIAM4Dof722+FvTSRGHDy6BpCLacRwv/F4hIuNy72whUFarahadpGgvMDCLyJmmwmY0Fn5I17O6b3fAZa61L5QjeFbj7UjmCdwUjsOUn/6Ac4MsLGUM9V8RBBeQAAAAASUVORK5CYII=) no-repeat}.update-logs[data-v-cd53dac6]::-webkit-scrollbar-thumb{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAyCAYAAABVl1tcAAAABHNCSVQICAgIfAhkiAAAAk1JREFUSIntl11O20AURs+YieMkLnVDhEBI4aGkIsoS2ABIWQPdBKyi3US7BqR2AywhCiJU/VPVqg1pihKwkynTB7A7dsYUpX2qMk8e+zvnXs9E0ViQGb1er6iU2Afd1rADIOAYxNH19eMXrZaYmHlhTjrd0wOBeJaVmkOjD1vNJ89nBN2Ts1da69274AQS4nVze2sPwIkr3xcG0FrvdrqnBwCi09GucM6i+8LmKEg8x3HePJ0HBlBK7Dug2/MKQLedeKvmwmHHAVbm74AV5y9g4HYbF4KFYCH47wRSyj8C2UxGsITnFXNhzysi5VK+IAyjJGiDzYxVYAZ8v5KpLGdgAOtLh2GElD/x/QpKKaSUjEZjWzTdgesWkmulFGEY4XnFFGxmLAI31bpSiuHwIpn7fgXXdfMFcSVTYsJmxiowA9VqkKlcsK6DdRFHozGuW6BaDZhMprhugcFgaIumOzD3fzKZMhqNeeBXUnD2NzIjCILllOTzl6/JPAiW7xbEK25KTNjMWAVmYH1tNQWXPG8GhpxFHA4vCL2I9bVVrsKQkuelXiW3g3K5lFyHYcT34Q8eBQ9TsJmxCmq1akry9t3HZF6rVa2C83jS7w+SYHbE9+LM7Th3bo6xv0cc2KxvpOBKuZSFEXDsgDjKVuv3B3zrD9isbyTw+w+fZroCcSR6vV5xqggtTymXS2zWN+ienNkeo6+3ik6j0Yg0+tAWuLy8yofRh62WmPybwzZAc3trL6+TbOUYhsz3AkCno92b8/PsB4eU+mWj0Uj9s/4CON7xEXIyO34AAAAASUVORK5CYII=) no-repeat;background-position:bottom;border-radius:50px;min-height:50px;background-color:#d6d7db}.update-logs[data-v-cd53dac6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0}.update-tips[data-v-cd53dac6]{color:var(--home-update-content-text);font-size:12px;line-height:24px}.update-btn[data-v-cd53dac6]{display:flex;justify-content:center;padding-bottom:24px}.update-btn .n-button[data-v-cd53dac6]{--n-width: 130px;--n-height: 38px;--n-font-size: 13px}.update-btn .ignore[data-v-cd53dac6]{--n-color: #f0f0f0;--n-text-color: #999999;--n-ripple-color: #d4d4d4;--n-border: 1px solid #f0f0f0;--n-color-hover: #d4d4d4;--n-border-hover: 1px solid #d4d4d4;--n-text-color-hover: #999999;--n-color-focus: #d4d4d4;--n-border-focus: 1px solid #d4d4d4;--n-text-color-focus: #999999;--n-color-pressed: #d4d4d4;--n-border-pressed: 1px solid #d4d4d4;--n-text-color-pressed: #999999} diff --git a/BTPanel/static/vite/css/progress-BGkYi0xg.css b/BTPanel/static/vite/css/progress-BGkYi0xg.css new file mode 100644 index 00000000..cc118c33 --- /dev/null +++ b/BTPanel/static/vite/css/progress-BGkYi0xg.css @@ -0,0 +1 @@ +.progress-box[data-v-ba679969]{border:1px solid var(--site-task-progress-border)} diff --git a/BTPanel/static/vite/css/progress-BwAiqQUq.css b/BTPanel/static/vite/css/progress-BwAiqQUq.css deleted file mode 100644 index 873848f2..00000000 --- a/BTPanel/static/vite/css/progress-BwAiqQUq.css +++ /dev/null @@ -1 +0,0 @@ -.progress-box[data-v-c27d1467]{border:1px solid var(--site-task-progress-border)} diff --git a/BTPanel/static/vite/css/record-CSv-kbt-.css b/BTPanel/static/vite/css/record-CSv-kbt-.css new file mode 100644 index 00000000..ba2008dd --- /dev/null +++ b/BTPanel/static/vite/css/record-CSv-kbt-.css @@ -0,0 +1 @@ +.bt-radio[data-v-9d115305] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-9d115305] .n-input{border-top-left-radius:0;border-bottom-left-radius:0} diff --git a/BTPanel/static/vite/css/record-roU9LRy8.css b/BTPanel/static/vite/css/record-roU9LRy8.css deleted file mode 100644 index 81355fed..00000000 --- a/BTPanel/static/vite/css/record-roU9LRy8.css +++ /dev/null @@ -1 +0,0 @@ -.bt-radio[data-v-a055a9ae] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-a055a9ae] .n-input{border-top-left-radius:0;border-bottom-left-radius:0} diff --git a/BTPanel/static/vite/css/risk-ignore-list-B8SEgWH7.css b/BTPanel/static/vite/css/risk-ignore-list-B8SEgWH7.css new file mode 100644 index 00000000..77a9736c --- /dev/null +++ b/BTPanel/static/vite/css/risk-ignore-list-B8SEgWH7.css @@ -0,0 +1 @@ +@charset "UTF-8";.module-list[data-v-06a01519]::-webkit-scrollbar{width:10px;height:5px}.module-list[data-v-06a01519]::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .5rem rgba(0,0,0,.2);background-color:#999}.module-list[data-v-06a01519]{position:relative}.empty[data-v-06a01519]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-item[data-v-06a01519]{font-size:1.25rem}.module-head[data-v-06a01519]{border-bottom:1px solid var(--color-border);color:#555;transition:background .3s;padding-right:15px}.module-item:first-child .module-head[data-v-06a01519]{border-top:1px solid var(--color-border)}.module-head[data-v-06a01519]:hover{background-color:var(--home-risk-security-list-hover-bg)}.module-body[data-v-06a01519]{border-bottom-width:1px;border-color:var(--color-border);padding:1rem 1.5rem 1rem 2.5rem;color:var(--color-text-2)}.collapse-item[data-v-06a01519]{background:var(--color-bg-2);width:48rem;border-radius:2px;font-size:1.2rem;color:var(--color-text-2);margin-left:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));padding:.6rem 1.6rem;display:flex;align-items:center;line-height:1.8rem} diff --git a/BTPanel/static/vite/css/risk-ignore-list-BNDWJU-Z.css b/BTPanel/static/vite/css/risk-ignore-list-BNDWJU-Z.css deleted file mode 100644 index 5c078c77..00000000 --- a/BTPanel/static/vite/css/risk-ignore-list-BNDWJU-Z.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.module-list[data-v-39d5c4e8]::-webkit-scrollbar{width:10px;height:5px}.module-list[data-v-39d5c4e8]::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .5rem rgba(0,0,0,.2);background-color:#999}.module-list[data-v-39d5c4e8]{position:relative}.empty[data-v-39d5c4e8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-item[data-v-39d5c4e8]{font-size:1.25rem}.module-head[data-v-39d5c4e8]{border-bottom:1px solid var(--color-border);color:#555;transition:background .3s;padding-right:15px}.module-item:first-child .module-head[data-v-39d5c4e8]{border-top:1px solid var(--color-border)}.module-head[data-v-39d5c4e8]:hover{background-color:var(--home-risk-security-list-hover-bg)}.module-body[data-v-39d5c4e8]{border-bottom-width:1px;border-color:var(--color-border);padding:1rem 1.5rem 1rem 2.5rem;color:var(--color-text-2)}.collapse-item[data-v-39d5c4e8]{background:var(--color-bg-2);width:48rem;border-radius:2px;font-size:1.2rem;color:var(--color-text-2);margin-left:1rem;border-width:1px;--un-border-opacity:1;border-color:rgb(235 238 245 / var(--un-border-opacity));padding:.6rem 1.6rem;display:flex;align-items:center;line-height:1.8rem} diff --git a/BTPanel/static/vite/css/risk-report-CFmf0riE.css b/BTPanel/static/vite/css/risk-report-CFmf0riE.css deleted file mode 100644 index 2349f76d..00000000 --- a/BTPanel/static/vite/css/risk-report-CFmf0riE.css +++ /dev/null @@ -1 +0,0 @@ -.report-actions[data-v-adf7af3c]{display:flex;justify-content:flex-end;margin-bottom:20px}.report-content[data-v-adf7af3c]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.report-page[data-v-adf7af3c]{min-height:240mm;padding:10mm;box-sizing:border-box;page-break-inside:avoid}.report-page[data-v-adf7af3c]:last-child{page-break-after:avoid}.cover-page[data-v-adf7af3c]{min-height:297mm;height:297mm;display:flex;flex-direction:column;background:linear-gradient(135deg,#20a53a,#2a5298);color:#fff;page-break-inside:avoid;padding:0;position:relative;overflow:hidden}.cover-page[data-v-adf7af3c]:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,.05)' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;z-index:1;opacity:.5}.cover-page .cover-header[data-v-adf7af3c]{display:flex;justify-content:space-between;align-items:center;padding:30px 40px;z-index:2}.cover-page .cover-header .logo[data-v-adf7af3c]{display:flex;align-items:center}.cover-page .cover-header .logo img[data-v-adf7af3c]{height:40px;filter:brightness(0) invert(1)}.cover-page .cover-header .logo .logo-text[data-v-adf7af3c]{font-size:24px;font-weight:600;margin-left:15px;letter-spacing:.5px}.cover-page .cover-header .report-date[data-v-adf7af3c]{font-size:18px;opacity:.8}.cover-page .cover-content[data-v-adf7af3c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;z-index:2}.cover-page .cover-content .report-title[data-v-adf7af3c]{font-size:52px;font-weight:800;margin-bottom:40px;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.2);letter-spacing:1px}.cover-page .cover-content .security-level[data-v-adf7af3c]{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.cover-page .cover-content .security-level .level-badge[data-v-adf7af3c]{font-size:36px;font-weight:700;padding:15px 40px;border-radius:50px;background-color:rgba(255,255,255,.2);margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cover-page .cover-content .security-level .level-text[data-v-adf7af3c]{font-size:18px;opacity:.8}.cover-page .cover-content .security-level.level-poor .level-badge[data-v-adf7af3c],.cover-page .cover-content .security-level.level-high .level-badge[data-v-adf7af3c]{background-color:rgba(255,77,79,.8)}.cover-page .cover-content .security-level.level-fair .level-badge[data-v-adf7af3c],.cover-page .cover-content .security-level.level-medium .level-badge[data-v-adf7af3c]{background-color:rgba(250,173,20,.8)}.cover-page .cover-content .security-level.level-good .level-badge[data-v-adf7af3c],.cover-page .cover-content .security-level.level-secure .level-badge[data-v-adf7af3c]{background-color:rgba(82,196,26,.8)!important}.cover-page .cover-content .stats-summary[data-v-adf7af3c]{display:flex;justify-content:center;gap:40px;width:100%;max-width:800px}.cover-page .cover-content .stats-summary .stats-item[data-v-adf7af3c]{display:flex;align-items:center;padding:15px 25px;background-color:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cover-page .cover-content .stats-summary .stats-item .stats-icon[data-v-adf7af3c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.cover-page .cover-content .stats-summary .stats-item .stats-icon.warning-icon[data-v-adf7af3c]{background-color:rgba(250,173,20,.2);color:#faad14}.cover-page .cover-content .stats-summary .stats-item .stats-icon.cve-icon[data-v-adf7af3c]{background-color:rgba(114,46,209,.2);color:#722ed1}.cover-page .cover-content .stats-summary .stats-item .stats-icon.scan-icon[data-v-adf7af3c]{background-color:rgba(24,144,255,.2);color:#1890ff}.cover-page .cover-content .stats-summary .stats-item .stats-info .stats-value[data-v-adf7af3c]{font-size:28px;font-weight:700;line-height:1}.cover-page .cover-content .stats-summary .stats-item .stats-info .stats-label[data-v-adf7af3c]{font-size:16px;opacity:.8;margin-top:5px}.cover-page .cover-info[data-v-adf7af3c]{padding:0 40px 30px;z-index:2}.cover-page .cover-info .info-grid[data-v-adf7af3c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background-color:rgba(255,255,255,.1);padding:25px;border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cover-page .cover-info .info-grid .info-item .info-label[data-v-adf7af3c]{font-size:14px;opacity:.7;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.cover-page .cover-info .info-grid .info-item .info-value[data-v-adf7af3c]{font-size:18px;font-weight:500}.cover-page .cover-footer[data-v-adf7af3c]{padding:30px 40px;text-align:center;z-index:2}.cover-page .cover-footer .footer-text[data-v-adf7af3c]{font-size:18px;font-weight:600;margin-bottom:8px}.cover-page .cover-footer .footer-note[data-v-adf7af3c]{font-size:14px;opacity:.7}.toc-page .toc-header[data-v-adf7af3c]{text-align:center;margin-bottom:40px}.toc-page .toc-header h2[data-v-adf7af3c]{font-size:36px;margin-bottom:10px}.toc-page .toc-header h3[data-v-adf7af3c]{font-size:20px;color:#666}.toc-page .toc-content .toc-item[data-v-adf7af3c]{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #eee;font-size:18px}.toc-page .toc-content .toc-item[data-v-adf7af3c]:last-child{border-bottom:none}.toc-page .toc-content .toc-item .toc-title[data-v-adf7af3c]{flex:1;font-weight:500}.toc-page .toc-content .toc-item .toc-dots[data-v-adf7af3c]{flex:0 0 50px;text-align:center;color:#ccc}.toc-page .toc-content .toc-item .toc-page[data-v-adf7af3c]{flex:0 0 30px;text-align:right;font-weight:700}.content-page .page-header[data-v-adf7af3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #20a53a}.content-page .page-header h2[data-v-adf7af3c]{font-size:28px;margin:0}.content-page .page-header .page-number[data-v-adf7af3c]{font-size:18px;color:#20a53a;font-weight:700}.security-rating[data-v-adf7af3c]{display:flex;align-items:center;background-color:var(--home-risk-security-report-bg);padding:30px;border-radius:12px;border:2px solid var(--color-border)}.security-rating .rating-card[data-v-adf7af3c]{flex:0 0 150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e6f7ff;border:2px solid #91caff;color:#20a53a;border-radius:12px;margin-right:30px}.security-rating .rating-card.level-poor[data-v-adf7af3c],.security-rating .rating-card.level-high[data-v-adf7af3c]{background-color:#fff1f0;border-color:#ffa39e;color:#ff4d4f}.security-rating .rating-card.level-fair[data-v-adf7af3c],.security-rating .rating-card.level-medium[data-v-adf7af3c]{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}.security-rating .rating-card.level-good[data-v-adf7af3c],.security-rating .rating-card.level-secure[data-v-adf7af3c]{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.security-rating .rating-card .rating-value[data-v-adf7af3c]{font-size:32px;font-weight:700}.security-rating .rating-card .rating-label[data-v-adf7af3c]{font-size:16px;margin-top:8px}.security-rating .rating-info[data-v-adf7af3c]{flex:1}.security-rating .rating-info .rating-reason[data-v-adf7af3c]{font-size:18px;margin-bottom:20px;line-height:1.6}.security-rating .rating-info .rating-date[data-v-adf7af3c],.security-rating .rating-info .last-scan[data-v-adf7af3c]{color:#666;font-size:16px;margin-top:10px}.security-stats[data-v-adf7af3c]{display:flex;flex-direction:column;gap:20px;margin-top:30px}.security-stats .stats-row[data-v-adf7af3c]{display:flex;align-items:center;padding:20px 25px;background:var(--home-risk-security-report-bg1);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.security-stats .stats-row .stats-icon[data-v-adf7af3c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.security-stats .stats-row .stats-icon.warning-icon[data-v-adf7af3c]{background:linear-gradient(135deg,#fff7e6,#fff2e8)}.security-stats .stats-row .stats-icon.scan-icon[data-v-adf7af3c]{background:linear-gradient(135deg,#e6f7ff,#f0f9ff)}.security-stats .stats-row .stats-content[data-v-adf7af3c]{flex:1;display:flex;flex-direction:column;justify-content:center}.security-stats .stats-row .stats-content .stats-label[data-v-adf7af3c]{font-size:16px;margin-bottom:8px;font-weight:500}.security-stats .stats-row .stats-content .stats-value[data-v-adf7af3c]{font-size:32px;font-weight:700;color:#20a53a;line-height:1;margin-bottom:8px}.security-stats .stats-row .stats-content .stats-breakdown[data-v-adf7af3c]{display:flex;gap:16px;flex-wrap:wrap}.security-stats .stats-row .stats-content .stats-breakdown .stats-item[data-v-adf7af3c]{font-size:14px;padding:4px 12px;border-radius:6px;background:#f5f5f5;color:#666;font-weight:500}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.high[data-v-adf7af3c]{background:#fff1f0;color:#ff4d4f}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.medium[data-v-adf7af3c]{background:#fffbe6;color:#faad14}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.low[data-v-adf7af3c]{background:#f6ffed;color:#52c41a}.scan-stats[data-v-adf7af3c]{background-color:var(--home-risk-security-report-bg);padding:30px;border-radius:12px;border:2px solid var(--color-border)}.scan-stats .stats-row[data-v-adf7af3c]{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee;font-size:18px}.scan-stats .stats-row[data-v-adf7af3c]:last-child{border-bottom:none}.scan-stats .stats-row .stats-label[data-v-adf7af3c]{font-weight:500}.scan-stats .stats-row .stats-value[data-v-adf7af3c]{font-weight:500;color:#07f}.scan-stats .stats-info[data-v-adf7af3c]{margin-top:20px}.scan-stats .stats-info .stats-desc[data-v-adf7af3c]{color:var(--color-text-3);margin-bottom:12px;font-size:16px;line-height:1.6}.scan-stats .stats-info .stats-desc[data-v-adf7af3c]:last-child{margin-bottom:0}.malicious-summary[data-v-adf7af3c],.web-vuln-summary[data-v-adf7af3c],.server-sec-summary[data-v-adf7af3c]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-adf7af3c],.web-vuln-summary div[data-v-adf7af3c],.server-sec-summary div[data-v-adf7af3c]{font-size:18px;margin-bottom:10px}.stats-breakdown.breakdown-block[data-v-adf7af3c]{display:flex;flex-direction:column;gap:18px;margin-top:8px}.stats-breakdown.breakdown-block .breakdown-group[data-v-adf7af3c]{display:flex;align-items:flex-start;gap:16px}.stats-breakdown.breakdown-block .breakdown-group .group-title[data-v-adf7af3c]{min-width:80px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;padding:4px 14px;border-radius:8px;background:#e6f7ff;color:#1890ff}.stats-breakdown.breakdown-block .breakdown-group .group-title.scan-label[data-v-adf7af3c]{background:#e6f7ff;color:#1890ff}.stats-breakdown.breakdown-block .breakdown-group .group-items[data-v-adf7af3c]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stats-breakdown.breakdown-block .breakdown-group .stats-item[data-v-adf7af3c]{font-size:14px;padding:4px 12px;border-radius:6px;background:#f5f5f5;color:#666;font-weight:500}.stats-breakdown.breakdown-block .breakdown-group .stats-item.db-item[data-v-adf7af3c],.stats-breakdown.breakdown-block .breakdown-group .stats-item.scan-item[data-v-adf7af3c]{background:#f5f5f5;color:#666} diff --git a/BTPanel/static/vite/css/risk-report-WqhD3bJE.css b/BTPanel/static/vite/css/risk-report-WqhD3bJE.css new file mode 100644 index 00000000..5f93ece9 --- /dev/null +++ b/BTPanel/static/vite/css/risk-report-WqhD3bJE.css @@ -0,0 +1 @@ +.report-actions[data-v-51e69fac]{display:flex;justify-content:flex-end;margin-bottom:20px}.report-content[data-v-51e69fac]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.report-page[data-v-51e69fac]{min-height:240mm;padding:10mm;box-sizing:border-box;page-break-inside:avoid}.report-page[data-v-51e69fac]:last-child{page-break-after:avoid}.cover-page[data-v-51e69fac]{min-height:297mm;height:297mm;display:flex;flex-direction:column;background:linear-gradient(135deg,#20a53a,#2a5298);color:#fff;page-break-inside:avoid;padding:0;position:relative;overflow:hidden}.cover-page[data-v-51e69fac]:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,.05)' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;z-index:1;opacity:.5}.cover-page .cover-header[data-v-51e69fac]{display:flex;justify-content:space-between;align-items:center;padding:30px 40px;z-index:2}.cover-page .cover-header .logo[data-v-51e69fac]{display:flex;align-items:center}.cover-page .cover-header .logo img[data-v-51e69fac]{height:40px;filter:brightness(0) invert(1)}.cover-page .cover-header .logo .logo-text[data-v-51e69fac]{font-size:24px;font-weight:600;margin-left:15px;letter-spacing:.5px}.cover-page .cover-header .report-date[data-v-51e69fac]{font-size:18px;opacity:.8}.cover-page .cover-content[data-v-51e69fac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;z-index:2}.cover-page .cover-content .report-title[data-v-51e69fac]{font-size:52px;font-weight:800;margin-bottom:40px;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.2);letter-spacing:1px}.cover-page .cover-content .security-level[data-v-51e69fac]{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.cover-page .cover-content .security-level .level-badge[data-v-51e69fac]{font-size:36px;font-weight:700;padding:15px 40px;border-radius:50px;background-color:rgba(255,255,255,.2);margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cover-page .cover-content .security-level .level-text[data-v-51e69fac]{font-size:18px;opacity:.8}.cover-page .cover-content .security-level.level-poor .level-badge[data-v-51e69fac],.cover-page .cover-content .security-level.level-high .level-badge[data-v-51e69fac]{background-color:rgba(255,77,79,.8)}.cover-page .cover-content .security-level.level-fair .level-badge[data-v-51e69fac],.cover-page .cover-content .security-level.level-medium .level-badge[data-v-51e69fac]{background-color:rgba(250,173,20,.8)}.cover-page .cover-content .security-level.level-good .level-badge[data-v-51e69fac],.cover-page .cover-content .security-level.level-secure .level-badge[data-v-51e69fac]{background-color:rgba(82,196,26,.8)!important}.cover-page .cover-content .stats-summary[data-v-51e69fac]{display:flex;justify-content:center;gap:40px;width:100%;max-width:800px}.cover-page .cover-content .stats-summary .stats-item[data-v-51e69fac]{display:flex;align-items:center;padding:15px 25px;background-color:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cover-page .cover-content .stats-summary .stats-item .stats-icon[data-v-51e69fac]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.cover-page .cover-content .stats-summary .stats-item .stats-icon.warning-icon[data-v-51e69fac]{background-color:rgba(250,173,20,.2);color:#faad14}.cover-page .cover-content .stats-summary .stats-item .stats-icon.cve-icon[data-v-51e69fac]{background-color:rgba(114,46,209,.2);color:#722ed1}.cover-page .cover-content .stats-summary .stats-item .stats-icon.scan-icon[data-v-51e69fac]{background-color:rgba(24,144,255,.2);color:#1890ff}.cover-page .cover-content .stats-summary .stats-item .stats-info .stats-value[data-v-51e69fac]{font-size:28px;font-weight:700;line-height:1}.cover-page .cover-content .stats-summary .stats-item .stats-info .stats-label[data-v-51e69fac]{font-size:16px;opacity:.8;margin-top:5px}.cover-page .cover-info[data-v-51e69fac]{padding:0 40px 30px;z-index:2}.cover-page .cover-info .info-grid[data-v-51e69fac]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background-color:rgba(255,255,255,.1);padding:25px;border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cover-page .cover-info .info-grid .info-item .info-label[data-v-51e69fac]{font-size:14px;opacity:.7;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.cover-page .cover-info .info-grid .info-item .info-value[data-v-51e69fac]{font-size:18px;font-weight:500}.cover-page .cover-footer[data-v-51e69fac]{padding:30px 40px;text-align:center;z-index:2}.cover-page .cover-footer .footer-text[data-v-51e69fac]{font-size:18px;font-weight:600;margin-bottom:8px}.cover-page .cover-footer .footer-note[data-v-51e69fac]{font-size:14px;opacity:.7}.toc-page .toc-header[data-v-51e69fac]{text-align:center;margin-bottom:40px}.toc-page .toc-header h2[data-v-51e69fac]{font-size:36px;margin-bottom:10px}.toc-page .toc-header h3[data-v-51e69fac]{font-size:20px;color:#666}.toc-page .toc-content .toc-item[data-v-51e69fac]{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #eee;font-size:18px}.toc-page .toc-content .toc-item[data-v-51e69fac]:last-child{border-bottom:none}.toc-page .toc-content .toc-item .toc-title[data-v-51e69fac]{flex:1;font-weight:500}.toc-page .toc-content .toc-item .toc-dots[data-v-51e69fac]{flex:0 0 50px;text-align:center;color:#ccc}.toc-page .toc-content .toc-item .toc-page[data-v-51e69fac]{flex:0 0 30px;text-align:right;font-weight:700}.content-page .page-header[data-v-51e69fac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #20a53a}.content-page .page-header h2[data-v-51e69fac]{font-size:28px;margin:0}.content-page .page-header .page-number[data-v-51e69fac]{font-size:18px;color:#20a53a;font-weight:700}.security-rating[data-v-51e69fac]{display:flex;align-items:center;background-color:var(--home-risk-security-report-bg);padding:30px;border-radius:12px;border:2px solid var(--color-border)}.security-rating .rating-card[data-v-51e69fac]{flex:0 0 150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e6f7ff;border:2px solid #91caff;color:#20a53a;border-radius:12px;margin-right:30px}.security-rating .rating-card.level-poor[data-v-51e69fac],.security-rating .rating-card.level-high[data-v-51e69fac]{background-color:#fff1f0;border-color:#ffa39e;color:#ff4d4f}.security-rating .rating-card.level-fair[data-v-51e69fac],.security-rating .rating-card.level-medium[data-v-51e69fac]{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}.security-rating .rating-card.level-good[data-v-51e69fac],.security-rating .rating-card.level-secure[data-v-51e69fac]{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.security-rating .rating-card .rating-value[data-v-51e69fac]{font-size:32px;font-weight:700}.security-rating .rating-card .rating-label[data-v-51e69fac]{font-size:16px;margin-top:8px}.security-rating .rating-info[data-v-51e69fac]{flex:1}.security-rating .rating-info .rating-reason[data-v-51e69fac]{font-size:18px;margin-bottom:20px;line-height:1.6}.security-rating .rating-info .rating-date[data-v-51e69fac],.security-rating .rating-info .last-scan[data-v-51e69fac]{color:#666;font-size:16px;margin-top:10px}.security-stats[data-v-51e69fac]{display:flex;flex-direction:column;gap:20px;margin-top:30px}.security-stats .stats-row[data-v-51e69fac]{display:flex;align-items:center;padding:20px 25px;background:var(--home-risk-security-report-bg1);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.security-stats .stats-row .stats-icon[data-v-51e69fac]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.security-stats .stats-row .stats-icon.warning-icon[data-v-51e69fac]{background:linear-gradient(135deg,#fff7e6,#fff2e8)}.security-stats .stats-row .stats-icon.scan-icon[data-v-51e69fac]{background:linear-gradient(135deg,#e6f7ff,#f0f9ff)}.security-stats .stats-row .stats-content[data-v-51e69fac]{flex:1;display:flex;flex-direction:column;justify-content:center}.security-stats .stats-row .stats-content .stats-label[data-v-51e69fac]{font-size:16px;margin-bottom:8px;font-weight:500}.security-stats .stats-row .stats-content .stats-value[data-v-51e69fac]{font-size:32px;font-weight:700;color:#20a53a;line-height:1;margin-bottom:8px}.security-stats .stats-row .stats-content .stats-breakdown[data-v-51e69fac]{display:flex;gap:16px;flex-wrap:wrap}.security-stats .stats-row .stats-content .stats-breakdown .stats-item[data-v-51e69fac]{font-size:14px;padding:4px 12px;border-radius:6px;background:#f5f5f5;color:#666;font-weight:500}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.high[data-v-51e69fac]{background:#fff1f0;color:#ff4d4f}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.medium[data-v-51e69fac]{background:#fffbe6;color:#faad14}.security-stats .stats-row .stats-content .stats-breakdown .stats-item.low[data-v-51e69fac]{background:#f6ffed;color:#52c41a}.scan-stats[data-v-51e69fac]{background-color:var(--home-risk-security-report-bg);padding:30px;border-radius:12px;border:2px solid var(--color-border)}.scan-stats .stats-row[data-v-51e69fac]{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee;font-size:18px}.scan-stats .stats-row[data-v-51e69fac]:last-child{border-bottom:none}.scan-stats .stats-row .stats-label[data-v-51e69fac]{font-weight:500}.scan-stats .stats-row .stats-value[data-v-51e69fac]{font-weight:500;color:#07f}.scan-stats .stats-info[data-v-51e69fac]{margin-top:20px}.scan-stats .stats-info .stats-desc[data-v-51e69fac]{color:var(--color-text-3);margin-bottom:12px;font-size:16px;line-height:1.6}.scan-stats .stats-info .stats-desc[data-v-51e69fac]:last-child{margin-bottom:0}.malicious-summary[data-v-51e69fac],.web-vuln-summary[data-v-51e69fac],.server-sec-summary[data-v-51e69fac]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-51e69fac],.web-vuln-summary div[data-v-51e69fac],.server-sec-summary div[data-v-51e69fac]{font-size:18px;margin-bottom:10px}.stats-breakdown.breakdown-block[data-v-51e69fac]{display:flex;flex-direction:column;gap:18px;margin-top:8px}.stats-breakdown.breakdown-block .breakdown-group[data-v-51e69fac]{display:flex;align-items:flex-start;gap:16px}.stats-breakdown.breakdown-block .breakdown-group .group-title[data-v-51e69fac]{min-width:80px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;padding:4px 14px;border-radius:8px;background:#e6f7ff;color:#1890ff}.stats-breakdown.breakdown-block .breakdown-group .group-title.scan-label[data-v-51e69fac]{background:#e6f7ff;color:#1890ff}.stats-breakdown.breakdown-block .breakdown-group .group-items[data-v-51e69fac]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stats-breakdown.breakdown-block .breakdown-group .stats-item[data-v-51e69fac]{font-size:14px;padding:4px 12px;border-radius:6px;background:#f5f5f5;color:#666;font-weight:500}.stats-breakdown.breakdown-block .breakdown-group .stats-item.db-item[data-v-51e69fac],.stats-breakdown.breakdown-block .breakdown-group .stats-item.scan-item[data-v-51e69fac]{background:#f5f5f5;color:#666} diff --git a/BTPanel/static/vite/css/ssh-protection-log-CO-tEjMc.css b/BTPanel/static/vite/css/ssh-protection-log-CO-tEjMc.css new file mode 100644 index 00000000..9a76ee38 --- /dev/null +++ b/BTPanel/static/vite/css/ssh-protection-log-CO-tEjMc.css @@ -0,0 +1 @@ +.stat-box[data-v-d420b8b4]{margin-bottom:16px;align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/ssh-protection-log-EZBxrRED.css b/BTPanel/static/vite/css/ssh-protection-log-EZBxrRED.css deleted file mode 100644 index 5aa0667d..00000000 --- a/BTPanel/static/vite/css/ssh-protection-log-EZBxrRED.css +++ /dev/null @@ -1 +0,0 @@ -.stat-box[data-v-3843ca55]{margin-bottom:16px;align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)} diff --git a/BTPanel/static/vite/css/ssl-lets-progress-BKq1xY5P.css b/BTPanel/static/vite/css/ssl-lets-progress-BKq1xY5P.css deleted file mode 100644 index 2be93cfa..00000000 --- a/BTPanel/static/vite/css/ssl-lets-progress-BKq1xY5P.css +++ /dev/null @@ -1 +0,0 @@ -.error-box[data-v-8ac8e215]{margin:20px;border-radius:4px;background-color:var(--domains-lets-ssl-apply-bg);padding:20px;border:1px solid var(--domains-lets-ssl-apply-border)}.label-text[data-v-8ac8e215]{width:125px;font-weight:600;color:#666;display:inline-block}pre[data-v-8ac8e215]{color:#c5c5c5;border:1px solid #666}.panel-ssl-progress[data-v-8b526699]{min-width:340px;padding:24px 24px 22px}.panel-ssl-progress .progress-item[data-v-8b526699]{display:flex;gap:16px;cursor:pointer}.panel-ssl-progress .progress-item+.progress-item[data-v-8b526699]{margin-top:16px}.panel-ssl-progress .progress-item .progress-label[data-v-8b526699]{min-width:120px} diff --git a/BTPanel/static/vite/css/submit-BWngCRaw.css b/BTPanel/static/vite/css/submit-BWngCRaw.css deleted file mode 100644 index 9eb45697..00000000 --- a/BTPanel/static/vite/css/submit-BWngCRaw.css +++ /dev/null @@ -1 +0,0 @@ -.banner[data-v-5cf3b033]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-5cf3b033]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff} diff --git a/BTPanel/static/vite/css/submit-DeiSXtey.css b/BTPanel/static/vite/css/submit-DeiSXtey.css new file mode 100644 index 00000000..527828b9 --- /dev/null +++ b/BTPanel/static/vite/css/submit-DeiSXtey.css @@ -0,0 +1 @@ +.banner[data-v-3be49a6f]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-3be49a6f]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff} diff --git a/BTPanel/static/vite/css/table-BsWhlxW-.css b/BTPanel/static/vite/css/table-BsWhlxW-.css new file mode 100644 index 00000000..ac97e791 --- /dev/null +++ b/BTPanel/static/vite/css/table-BsWhlxW-.css @@ -0,0 +1 @@ +.info[data-v-c5b9ee13]{margin-bottom:16px;padding:20px;border-radius:8px;background-color:#f7f7f7}.info .info-title[data-v-c5b9ee13]{margin-bottom:10px;font-size:16px;font-weight:700;color:#606266}.info ul[data-v-c5b9ee13]{display:flex;flex-direction:column;gap:8px}.info ul li[data-v-c5b9ee13]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#606266} diff --git a/BTPanel/static/vite/css/table-etpDiyOo.css b/BTPanel/static/vite/css/table-etpDiyOo.css deleted file mode 100644 index 24beb67a..00000000 --- a/BTPanel/static/vite/css/table-etpDiyOo.css +++ /dev/null @@ -1 +0,0 @@ -.info[data-v-42cf0db8]{margin-bottom:16px;padding:20px;border-radius:8px;background-color:#f7f7f7}.info .info-title[data-v-42cf0db8]{margin-bottom:10px;font-size:16px;font-weight:700;color:#606266}.info ul[data-v-42cf0db8]{display:flex;flex-direction:column;gap:8px}.info ul li[data-v-42cf0db8]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#606266} diff --git a/BTPanel/static/vite/css/tableColumns-A2WhlRQK.css b/BTPanel/static/vite/css/tableColumns-A2WhlRQK.css new file mode 100644 index 00000000..37c8d884 --- /dev/null +++ b/BTPanel/static/vite/css/tableColumns-A2WhlRQK.css @@ -0,0 +1 @@ +.list[data-v-19dccd64]{display:flex;cursor:pointer;align-items:center;padding:10px}.list[data-v-19dccd64]:hover{background:var(--app-soft-used-hover)} diff --git a/BTPanel/static/vite/css/tableColumns-CQF-fHV_.css b/BTPanel/static/vite/css/tableColumns-CQF-fHV_.css deleted file mode 100644 index df32851f..00000000 --- a/BTPanel/static/vite/css/tableColumns-CQF-fHV_.css +++ /dev/null @@ -1 +0,0 @@ -.list[data-v-61872b33]{display:flex;cursor:pointer;align-items:center;padding:10px}.list[data-v-61872b33]:hover{background:var(--app-soft-used-hover)} diff --git a/BTPanel/static/vite/css/terminal-jcJ-0jHK.css b/BTPanel/static/vite/css/terminal-jcJ-0jHK.css new file mode 100644 index 00000000..9acd957b --- /dev/null +++ b/BTPanel/static/vite/css/terminal-jcJ-0jHK.css @@ -0,0 +1 @@ +[data-v-bf60b128] .xterm{padding:12px!important}.box[data-v-bf60b128]{height:calc(100vh - 160px)} diff --git a/BTPanel/static/vite/css/terminal-pJsFYFbt.css b/BTPanel/static/vite/css/terminal-pJsFYFbt.css deleted file mode 100644 index bab22179..00000000 --- a/BTPanel/static/vite/css/terminal-pJsFYFbt.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-5289d9c4] .xterm{padding:12px!important}.box[data-v-5289d9c4]{height:calc(100vh - 160px)} diff --git a/BTPanel/static/vite/css/transition-BVwCYdt4.css b/BTPanel/static/vite/css/transition-BVwCYdt4.css new file mode 100644 index 00000000..d133d72e --- /dev/null +++ b/BTPanel/static/vite/css/transition-BVwCYdt4.css @@ -0,0 +1 @@ +.ul-style[data-v-b0278b10]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-b0278b10]{display:flex;align-items:center}.item[data-v-b0278b10]{border-left:3px solid #def2e2}.item li[data-v-b0278b10]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-b0278b10]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/transition-DFCMFAhQ.css b/BTPanel/static/vite/css/transition-DFCMFAhQ.css deleted file mode 100644 index e4bbd32e..00000000 --- a/BTPanel/static/vite/css/transition-DFCMFAhQ.css +++ /dev/null @@ -1 +0,0 @@ -.ul-style[data-v-b01bdd0a]{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;font-size:16px}.ul-style li[data-v-b01bdd0a]{display:flex;align-items:center}.item[data-v-b01bdd0a]{border-left:3px solid #def2e2}.item li[data-v-b01bdd0a]{width:180px;margin-left:-3px;font-size:14px;line-height:36px;padding:0 20px;cursor:pointer}.item .active[data-v-b01bdd0a]{border-left:3px solid #20a53a;color:#20a53a;font-weight:700;font-size:16px} diff --git a/BTPanel/static/vite/css/url-test-C7yUu0RY.css b/BTPanel/static/vite/css/url-test-C7yUu0RY.css new file mode 100644 index 00000000..a4a43023 --- /dev/null +++ b/BTPanel/static/vite/css/url-test-C7yUu0RY.css @@ -0,0 +1 @@ +.text[data-v-7ac1aab4]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/css/url-test-Cgcro217.css b/BTPanel/static/vite/css/url-test-Cgcro217.css deleted file mode 100644 index 04d8120f..00000000 --- a/BTPanel/static/vite/css/url-test-Cgcro217.css +++ /dev/null @@ -1 +0,0 @@ -.text[data-v-709b3879]{--un-text-opacity:1;color:rgb(32 165 58 / var(--un-text-opacity))} diff --git a/BTPanel/static/vite/images/glyphicons-halflings-regular-CSehLiBc.svg b/BTPanel/static/vite/images/glyphicons-halflings-regular-DSXsy3si.svg similarity index 100% rename from BTPanel/static/vite/images/glyphicons-halflings-regular-CSehLiBc.svg rename to BTPanel/static/vite/images/glyphicons-halflings-regular-DSXsy3si.svg diff --git a/BTPanel/static/vite/images/recommend-V7UFXiMZ.svg b/BTPanel/static/vite/images/recommend-BTx_5alJ.svg similarity index 100% rename from BTPanel/static/vite/images/recommend-V7UFXiMZ.svg rename to BTPanel/static/vite/images/recommend-BTx_5alJ.svg diff --git a/BTPanel/static/vite/images/today-new-D6B8rers.svg b/BTPanel/static/vite/images/today-new-CjNDCZw8.svg similarity index 100% rename from BTPanel/static/vite/images/today-new-D6B8rers.svg rename to BTPanel/static/vite/images/today-new-CjNDCZw8.svg diff --git a/BTPanel/static/vite/js/Backup-C1S_Qtjc.js b/BTPanel/static/vite/js/Backup-C1S_Qtjc.js deleted file mode 100644 index a25e9022..00000000 --- a/BTPanel/static/vite/js/Backup-C1S_Qtjc.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-BVqdm8SM.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/files-B6fK6-25.js?v=1778212740935","css/index-D1fuGt_o.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{x as T,h as V,av as f,n as A,l as R,y as U,p as q,S as D,m as E}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u as L}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{k as O,R as j,i as I,r as u,$,Z as z,a0 as s,a8 as c,_ as i,V as t,j as X,a9 as k,X as g,F as Z,a3 as G}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{aw as H,b as J,B as K}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const Q={class:"p-20px"},W={class:"flex items-center gap-16px mb-16px"},Y={class:"p-20px"},ee={class:"mb-16px text-14px"},te={class:"flex items-center gap-20px"},ae={class:"text-13px"},ke=O({__name:"Backup",setup(oe,{expose:x}){const{t:e}=j(),w=I("fileStore"),{backupForm:n}=w,p=u(!1),_=u(!1),r=u([]);x({open(){n.value.path="",p.value=!0,d()},close(){p.value=!1,r.value=[]}});const m=u(!1),M=u([{key:"time",title:e("file.backupModal.backupTime"),width:160,render:a=>T(a.time)},{key:"path",title:e("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:e("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:a=>a.name||"--"},L({width:100,options:a=>[{label:e("Public.Btn.Delete"),onClick:()=>{V({title:e("file.backupModal.deleteBackup"),content:e("file.backupModal.deleteConfirm"),onConfirm:async()=>{await f.post("/files?action=del_path_premissions",{id:a.id},{requestOptions:{loading:e("file.backupModal.deletingBackup"),successMessage:!0}}),d()}})}}]})]);function B(){q({title:e("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:n.value.path,callback:a=>{n.value.path=a}},component:G(()=>D(()=>import("./index-BVqdm8SM.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}function y(){n.value.path?m.value=!0:E.warning(e("file.backupModal.pleaseSelectPath"))}async function d(){try{_.value=!0;const{message:a}=await f.post("/files?action=get_all_back");A(a)?r.value=a.map(o=>({id:Number(o[0]),time:Number(o[2]),name:o[1],path:o[3]})):r.value=[]}finally{_.value=!1}}async function C(){try{await f.post("/files?action=back_path_permissions",n.value,{requestOptions:{loading:e("file.backupModal.executingBackup"),successMessage:!0}}),d(),n.value.path="",n.value.remark=""}catch(a){console.warn(a)}}return(a,o)=>{const h=J,N=R,b=K,P=H,S=F,v=U;return $(),z(Z,null,[s(v,{show:t(p),"onUpdate:show":o[1]||(o[1]=l=>g(p)?p.value=l:null),title:t(e)("file.backupModal.title"),width:"700"},{default:c(()=>[i("div",Q,[i("div",W,[s(P,null,{default:c(()=>[s(h,{value:t(n).path,"onUpdate:value":o[0]||(o[0]=l=>t(n).path=l)},null,8,["value"]),s(b,{onClick:B},{icon:c(()=>[s(N,{name:"file-dir",size:"20"})]),_:1})]),_:1}),s(b,{type:"primary",onClick:y},{default:c(()=>[X(k(t(e)("file.backupModal.backupButton")),1)]),_:1})]),s(S,{loading:t(_),"max-height":370,data:t(r),columns:t(M)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),s(v,{show:t(m),"onUpdate:show":o[3]||(o[3]=l=>g(m)?m.value=l:null),title:t(e)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:C},{default:c(()=>[i("div",Y,[i("div",ee,k(t(e)("file.backupModal.enterBackupName")),1),i("div",te,[i("div",ae,k(t(e)("file.backupModal.remarks")),1),s(h,{class:"flex-1",value:t(n).remark,"onUpdate:value":o[2]||(o[2]=l=>t(n).remark=l)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}});export{ke as default}; diff --git a/BTPanel/static/vite/js/Backup-Z4xQQ1gd.js b/BTPanel/static/vite/js/Backup-Z4xQQ1gd.js new file mode 100644 index 00000000..25febc7a --- /dev/null +++ b/BTPanel/static/vite/js/Backup-Z4xQQ1gd.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DJei2dJu.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/files-xduyRzIH.js?v=1778752098997","css/index-C90GESa2.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{E as S,l as T,aV as f,v as A,p as D,P as E,F,z as R,a2 as U,m as q}from"./index-DV9DrNIN.js?v=1778752098997";import{u as L}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{k as O,R as j,i as z,r as u,$ as I,Z as $,a0 as n,a8 as c,_ as i,V as t,j as X,a9 as k,X as g,F as Z,a3 as G}from"./vue-core-27PG2C1f.js?v=1778752098997";import{D as H,b as J,B as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const Q={class:"p-20px"},W={class:"flex items-center gap-16px mb-16px"},Y={class:"p-20px"},ee={class:"mb-16px text-14px"},te={class:"flex items-center gap-20px"},ae={class:"text-13px"},de=O({__name:"Backup",setup(oe,{expose:x}){const{t:e}=j(),w=z("fileStore"),{backupForm:s}=w,p=u(!1),d=u(!1),r=u([]);x({open(){s.value.path="",p.value=!0,_()},close(){p.value=!1,r.value=[]}});const m=u(!1),M=u([{key:"time",title:e("file.backupModal.backupTime"),width:160,render:a=>S(a.time)},{key:"path",title:e("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:e("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:a=>a.name||"--"},L({width:100,options:a=>[{label:e("Public.Btn.Delete"),onClick:()=>{T({title:e("file.backupModal.deleteBackup"),content:e("file.backupModal.deleteConfirm"),onConfirm:async()=>{await f.post("/files?action=del_path_premissions",{id:a.id},{requestOptions:{loading:e("file.backupModal.deletingBackup"),successMessage:!0}}),_()}})}}]})]);function B(){R({title:e("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:s.value.path,callback:a=>{s.value.path=a}},component:G(()=>U(()=>import("./index-DJei2dJu.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}function y(){s.value.path?m.value=!0:q.warning(e("file.backupModal.pleaseSelectPath"))}async function _(){try{d.value=!0;const{message:a}=await f.post("/files?action=get_all_back");A(a)?r.value=a.map(o=>({id:Number(o[0]),time:Number(o[2]),name:o[1],path:o[3]})):r.value=[]}finally{d.value=!1}}async function C(){try{await f.post("/files?action=back_path_permissions",s.value,{requestOptions:{loading:e("file.backupModal.executingBackup"),successMessage:!0}}),_(),s.value.path="",s.value.remark=""}catch(a){console.warn(a)}}return(a,o)=>{const b=J,N=D,h=K,P=H,V=E,v=F;return I(),$(Z,null,[n(v,{show:t(p),"onUpdate:show":o[1]||(o[1]=l=>g(p)?p.value=l:null),title:t(e)("file.backupModal.title"),width:"700"},{default:c(()=>[i("div",Q,[i("div",W,[n(P,null,{default:c(()=>[n(b,{value:t(s).path,"onUpdate:value":o[0]||(o[0]=l=>t(s).path=l)},null,8,["value"]),n(h,{onClick:B},{icon:c(()=>[n(N,{name:"file-dir",size:"20"})]),_:1})]),_:1}),n(h,{type:"primary",onClick:y},{default:c(()=>[X(k(t(e)("file.backupModal.backupButton")),1)]),_:1})]),n(V,{loading:t(d),"max-height":370,data:t(r),columns:t(M)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),n(v,{show:t(m),"onUpdate:show":o[3]||(o[3]=l=>g(m)?m.value=l:null),title:t(e)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:C},{default:c(()=>[i("div",Y,[i("div",ee,k(t(e)("file.backupModal.enterBackupName")),1),i("div",te,[i("div",ae,k(t(e)("file.backupModal.remarks")),1),n(b,{class:"flex-1",value:t(s).remark,"onUpdate:value":o[2]||(o[2]=l=>t(s).remark=l)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}});export{de as default}; diff --git a/BTPanel/static/vite/js/Backup-legacy-BLqLhz3l.js b/BTPanel/static/vite/js/Backup-legacy-BLqLhz3l.js deleted file mode 100644 index 7c04372b..00000000 --- a/BTPanel/static/vite/js/Backup-legacy-BLqLhz3l.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,a){"use strict";var l,t,i,n,u,s,c,o,p,d,r,m,f,k,v,h,g,b,y,_,x,w,j,M,B,C,S,N,P;return{setters:[e=>{l=e.x,t=e.h,i=e.av,n=e.n,u=e.l,s=e.y,c=e.p,o=e.S,p=e.m},e=>{d=e._},e=>{r=e.u},e=>{m=e.k,f=e.R,k=e.i,v=e.r,h=e.$,g=e.Z,b=e.a0,y=e.a8,_=e._,x=e.V,w=e.j,j=e.a9,M=e.X,B=e.F,C=e.a3},e=>{S=e.aw,N=e.b,P=e.B},null,null,null,null,null,null,null],execute:function(){const U={class:"p-20px"},T={class:"flex items-center gap-16px mb-16px"},q={class:"p-20px"},F={class:"mb-16px text-14px"},O={class:"flex items-center gap-20px"},z={class:"text-13px"};e("default",m({__name:"Backup",setup(e,{expose:m}){const{t:A}=f(),D=k("fileStore"),{backupForm:R}=D,V=v(!1),X=v(!1),Z=v([]);m({open(){R.value.path="",V.value=!0,I()},close(){V.value=!1,Z.value=[]}});const $=v(!1),E=v([{key:"time",title:A("file.backupModal.backupTime"),width:160,render:e=>l(e.time)},{key:"path",title:A("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:A("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:e=>e.name||"--"},r({width:100,options:e=>[{label:A("Public.Btn.Delete"),onClick:()=>{t({title:A("file.backupModal.deleteBackup"),content:A("file.backupModal.deleteConfirm"),onConfirm:async()=>{await i.post("/files?action=del_path_premissions",{id:e.id},{requestOptions:{loading:A("file.backupModal.deletingBackup"),successMessage:!0}}),I()}})}}]})]);function G(){c({title:A("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:R.value.path,callback:e=>{R.value.path=e}},component:C(()=>o(()=>a.import("./index-legacy-Bc5g6ufH.js?v=1778212740935"),void 0))})}function H(){R.value.path?$.value=!0:p.warning(A("file.backupModal.pleaseSelectPath"))}async function I(){try{X.value=!0;const{message:e}=await i.post("/files?action=get_all_back");n(e)?Z.value=e.map(e=>({id:Number(e[0]),time:Number(e[2]),name:e[1],path:e[3]})):Z.value=[]}finally{X.value=!1}}async function J(){try{await i.post("/files?action=back_path_permissions",R.value,{requestOptions:{loading:A("file.backupModal.executingBackup"),successMessage:!0}}),I(),R.value.path="",R.value.remark=""}catch(e){console.warn(e)}}return(e,a)=>{const l=N,t=u,i=P,n=S,c=d,o=s;return h(),g(B,null,[b(o,{show:x(V),"onUpdate:show":a[1]||(a[1]=e=>M(V)?V.value=e:null),title:x(A)("file.backupModal.title"),width:"700"},{default:y(()=>[_("div",U,[_("div",T,[b(n,null,{default:y(()=>[b(l,{value:x(R).path,"onUpdate:value":a[0]||(a[0]=e=>x(R).path=e)},null,8,["value"]),b(i,{onClick:G},{icon:y(()=>[b(t,{name:"file-dir",size:"20"})]),_:1})]),_:1}),b(i,{type:"primary",onClick:H},{default:y(()=>[w(j(x(A)("file.backupModal.backupButton")),1)]),_:1})]),b(c,{loading:x(X),"max-height":370,data:x(Z),columns:x(E)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),b(o,{show:x($),"onUpdate:show":a[3]||(a[3]=e=>M($)?$.value=e:null),title:x(A)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:J},{default:y(()=>[_("div",q,[_("div",F,j(x(A)("file.backupModal.enterBackupName")),1),_("div",O,[_("div",z,j(x(A)("file.backupModal.remarks")),1),b(l,{class:"flex-1",value:x(R).remark,"onUpdate:value":a[2]||(a[2]=e=>x(R).remark=e)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}))}}}); diff --git a/BTPanel/static/vite/js/Backup-legacy-D5OtUZQ-.js b/BTPanel/static/vite/js/Backup-legacy-D5OtUZQ-.js new file mode 100644 index 00000000..87e6bd3a --- /dev/null +++ b/BTPanel/static/vite/js/Backup-legacy-D5OtUZQ-.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,a){"use strict";var l,t,i,n,u,s,c,o,p,d,r,m,f,k,v,h,b,g,y,x,_,w,M,j,B,C,P,N,S;return{setters:[e=>{l=e.E,t=e.l,i=e.aV,n=e.v,u=e.p,s=e.P,c=e.F,o=e.z,p=e.a2,d=e.m},e=>{r=e.u},e=>{m=e.k,f=e.R,k=e.i,v=e.r,h=e.$,b=e.Z,g=e.a0,y=e.a8,x=e._,_=e.V,w=e.j,M=e.a9,j=e.X,B=e.F,C=e.a3},e=>{P=e.D,N=e.b,S=e.B},null,null,null,null,null],execute:function(){const U={class:"p-20px"},F={class:"flex items-center gap-16px mb-16px"},T={class:"p-20px"},q={class:"mb-16px text-14px"},z={class:"flex items-center gap-20px"},D={class:"text-13px"};e("default",m({__name:"Backup",setup(e,{expose:m}){const{t:O}=f(),V=k("fileStore"),{backupForm:E}=V,R=v(!1),X=v(!1),Z=v([]);m({open(){E.value.path="",R.value=!0,I()},close(){R.value=!1,Z.value=[]}});const $=v(!1),A=v([{key:"time",title:O("file.backupModal.backupTime"),width:160,render:e=>l(e.time)},{key:"path",title:O("file.backupModal.backupPath"),ellipsis:{tooltip:!0}},{key:"name",title:O("file.backupModal.backupName"),width:120,ellipsis:{tooltip:!0},render:e=>e.name||"--"},r({width:100,options:e=>[{label:O("Public.Btn.Delete"),onClick:()=>{t({title:O("file.backupModal.deleteBackup"),content:O("file.backupModal.deleteConfirm"),onConfirm:async()=>{await i.post("/files?action=del_path_premissions",{id:e.id},{requestOptions:{loading:O("file.backupModal.deletingBackup"),successMessage:!0}}),I()}})}}]})]);function G(){o({title:O("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:E.value.path,callback:e=>{E.value.path=e}},component:C(()=>p(()=>a.import("./index-legacy-BfDEyhKB.js?v=1778752098997"),void 0))})}function H(){E.value.path?$.value=!0:d.warning(O("file.backupModal.pleaseSelectPath"))}async function I(){try{X.value=!0;const{message:e}=await i.post("/files?action=get_all_back");n(e)?Z.value=e.map(e=>({id:Number(e[0]),time:Number(e[2]),name:e[1],path:e[3]})):Z.value=[]}finally{X.value=!1}}async function J(){try{await i.post("/files?action=back_path_permissions",E.value,{requestOptions:{loading:O("file.backupModal.executingBackup"),successMessage:!0}}),I(),E.value.path="",E.value.remark=""}catch(e){console.warn(e)}}return(e,a)=>{const l=N,t=u,i=S,n=P,o=s,p=c;return h(),b(B,null,[g(p,{show:_(R),"onUpdate:show":a[1]||(a[1]=e=>j(R)?R.value=e:null),title:_(O)("file.backupModal.title"),width:"700"},{default:y(()=>[x("div",U,[x("div",F,[g(n,null,{default:y(()=>[g(l,{value:_(E).path,"onUpdate:value":a[0]||(a[0]=e=>_(E).path=e)},null,8,["value"]),g(i,{onClick:G},{icon:y(()=>[g(t,{name:"file-dir",size:"20"})]),_:1})]),_:1}),g(i,{type:"primary",onClick:H},{default:y(()=>[w(M(_(O)("file.backupModal.backupButton")),1)]),_:1})]),g(o,{loading:_(X),"max-height":370,data:_(Z),columns:_(A)},null,8,["loading","data","columns"])])]),_:1},8,["show","title"]),g(p,{show:_($),"onUpdate:show":a[3]||(a[3]=e=>j($)?$.value=e:null),title:_(O)("file.backupModal.confirmTitle"),width:320,footer:!0,onConfirm:J},{default:y(()=>[x("div",T,[x("div",q,M(_(O)("file.backupModal.enterBackupName")),1),x("div",z,[x("div",D,M(_(O)("file.backupModal.remarks")),1),g(l,{class:"flex-1",value:_(E).remark,"onUpdate:value":a[2]||(a[2]=e=>_(E).remark=e)},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}))}}}); diff --git a/BTPanel/static/vite/js/CalcVerify-BVBPJQPc.js b/BTPanel/static/vite/js/CalcVerify-BVBPJQPc.js new file mode 100644 index 00000000..2f91c5b9 --- /dev/null +++ b/BTPanel/static/vite/js/CalcVerify-BVBPJQPc.js @@ -0,0 +1 @@ +import{m as p,e as f}from"./index-DV9DrNIN.js?v=1778752098997";import{k as v,R as x,$ as C,Z as h,_ as o,a9 as r,V as l,a0 as y,X as V,r as i}from"./vue-core-27PG2C1f.js?v=1778752098997";import{_ as M}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const N={class:"calc-verify-box"},b={class:"mx-12px"},g={class:"w-80px ml-12px"},k=v({__name:"CalcVerify",setup(w,{expose:u}){const{t:d}=x(),a=i(0),s=i(0),n=i(null);function m(){a.value=Math.round(Math.random()*9+1),s.value=Math.round(Math.random()*9+1)}return m(),u({validate(){return new Promise((t,e)=>{n.value!==a.value+s.value&&(p.error(d("Component.Confirm.index_5")),e()),t(!0)})}}),(t,e)=>{const _=M;return C(),h("div",N,[o("div",null,r(t.$t("Component.Confirm.index_4")),1),o("div",b,r(l(a))+" + "+r(l(s)),1),e[1]||(e[1]=o("div",null,"=",-1)),o("div",g,[y(_,{value:l(n),"onUpdate:value":e[0]||(e[0]=c=>V(n)?n.value=c:null),"show-button":!1,placeholder:""},null,8,["value"])])])}}}),$=f(k,[["__scopeId","data-v-366c5492"]]);export{$ as C}; diff --git a/BTPanel/static/vite/js/CalcVerify-legacy-BO2epBX-.js b/BTPanel/static/vite/js/CalcVerify-legacy-BO2epBX-.js new file mode 100644 index 00000000..fcb10229 --- /dev/null +++ b/BTPanel/static/vite/js/CalcVerify-legacy-BO2epBX-.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,a){"use strict";var n,t,l,r,o,i,c,u,s,d,v,p,m;return{setters:[e=>{n=e.m,t=e.e},e=>{l=e.k,r=e.R,o=e.$,i=e.Z,c=e._,u=e.a9,s=e.V,d=e.a0,v=e.X,p=e.r},e=>{m=e._}],execute:function(){var a=document.createElement("style");a.textContent=".calc-verify-box[data-v-366c5492]{margin-left:12px;margin-right:12px;margin-top:24px;height:40px;display:flex;align-items:center;padding-left:48px;font-size:14px;background-color:var(--site-confirm-calc-box-bg)}\n/*$vite$:1*/",document.head.appendChild(a);const x={class:"calc-verify-box"},g={class:"mx-12px"},f={class:"w-80px ml-12px"};e("C",t(l({__name:"CalcVerify",setup(e,{expose:a}){const{t:t}=r(),l=p(0),h=p(0),y=p(null);return l.value=Math.round(9*Math.random()+1),h.value=Math.round(9*Math.random()+1),a({validate:()=>new Promise((e,a)=>{y.value!==l.value+h.value&&(n.error(t("Component.Confirm.index_5")),a()),e(!0)})}),(e,a)=>{const n=m;return o(),i("div",x,[c("div",null,u(e.$t("Component.Confirm.index_4")),1),c("div",g,u(s(l))+" + "+u(s(h)),1),a[1]||(a[1]=c("div",null,"=",-1)),c("div",f,[d(n,{value:s(y),"onUpdate:value":a[0]||(a[0]=e=>v(y)?y.value=e:null),"show-button":!1,placeholder:""},null,8,["value"])])])}}}),[["__scopeId","data-v-366c5492"]]))}}}); diff --git a/BTPanel/static/vite/js/CalcVerify-legacy-C5Zob6ma.js b/BTPanel/static/vite/js/CalcVerify-legacy-C5Zob6ma.js deleted file mode 100644 index 326e07ae..00000000 --- a/BTPanel/static/vite/js/CalcVerify-legacy-C5Zob6ma.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,a){"use strict";var n,t,l,r,o,i,c,u,s,d,v,p,m;return{setters:[e=>{n=e.m,t=e.c},e=>{l=e.k,r=e.R,o=e.$,i=e.Z,c=e._,u=e.a9,s=e.V,d=e.a0,v=e.X,p=e.r},e=>{m=e._}],execute:function(){var a=document.createElement("style");a.textContent=".calc-verify-box[data-v-7951b412]{margin-left:12px;margin-right:12px;margin-top:24px;height:40px;display:flex;align-items:center;padding-left:48px;font-size:14px;background-color:var(--site-confirm-calc-box-bg)}\n/*$vite$:1*/",document.head.appendChild(a);const x={class:"calc-verify-box"},g={class:"mx-12px"},f={class:"w-80px ml-12px"};e("C",t(l({__name:"CalcVerify",setup(e,{expose:a}){const{t:t}=r(),l=p(0),h=p(0),y=p(null);return l.value=Math.round(9*Math.random()+1),h.value=Math.round(9*Math.random()+1),a({validate:()=>new Promise((e,a)=>{y.value!==l.value+h.value&&(n.error(t("Component.Confirm.index_5")),a()),e(!0)})}),(e,a)=>{const n=m;return o(),i("div",x,[c("div",null,u(e.$t("Component.Confirm.index_4")),1),c("div",g,u(s(l))+" + "+u(s(h)),1),a[1]||(a[1]=c("div",null,"=",-1)),c("div",f,[d(n,{value:s(y),"onUpdate:value":a[0]||(a[0]=e=>v(y)?y.value=e:null),"show-button":!1,placeholder:""},null,8,["value"])])])}}}),[["__scopeId","data-v-7951b412"]]))}}}); diff --git a/BTPanel/static/vite/js/CalcVerify-uLhkVH7h.js b/BTPanel/static/vite/js/CalcVerify-uLhkVH7h.js deleted file mode 100644 index 87914b29..00000000 --- a/BTPanel/static/vite/js/CalcVerify-uLhkVH7h.js +++ /dev/null @@ -1 +0,0 @@ -import{m as p,c as f}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as v,R as x,$ as C,Z as h,_ as o,a9 as r,V as l,a0 as y,X as V,r as i}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{_ as b}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const M={class:"calc-verify-box"},N={class:"mx-12px"},g={class:"w-80px ml-12px"},k=v({__name:"CalcVerify",setup(w,{expose:u}){const{t:d}=x(),a=i(0),s=i(0),n=i(null);function m(){a.value=Math.round(Math.random()*9+1),s.value=Math.round(Math.random()*9+1)}return m(),u({validate(){return new Promise((t,e)=>{n.value!==a.value+s.value&&(p.error(d("Component.Confirm.index_5")),e()),t(!0)})}}),(t,e)=>{const _=b;return C(),h("div",M,[o("div",null,r(t.$t("Component.Confirm.index_4")),1),o("div",N,r(l(a))+" + "+r(l(s)),1),e[1]||(e[1]=o("div",null,"=",-1)),o("div",g,[y(_,{value:l(n),"onUpdate:value":e[0]||(e[0]=c=>V(n)?n.value=c:null),"show-button":!1,placeholder:""},null,8,["value"])])])}}}),$=f(k,[["__scopeId","data-v-7951b412"]]);export{$ as C}; diff --git a/BTPanel/static/vite/js/Compression-B0n0Rkka.js b/BTPanel/static/vite/js/Compression-B0n0Rkka.js new file mode 100644 index 00000000..9e5a4fca --- /dev/null +++ b/BTPanel/static/vite/js/Compression-B0n0Rkka.js @@ -0,0 +1 @@ +import{a as N,F as P,m as L}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as S}from"./index.vue_vue_type_script_setup_true_lang-DgK7e1Cm.js?v=1778752098997";import{w as A,$ as D,R as E,t as I}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as K,R as O,i as X,r as a,$ as q,a7 as G,a8 as p,_ as H,a0 as s,V as e,X as v,j as J,a9 as Q}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as W,E as Y,w as Z}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const ee={class:"px-20px py-24px"},ge=K({__name:"Compression",setup(oe,{expose:C}){const{t:l}=O(),g=X("fileStore"),{choosedKeys:t,currentPath:h,fileList:k}=g,r=a(!1),d=a(""),_=a(""),i=a(""),u=a("tar.gz"),m=a(!1),w=a(h.value),x=a([{label:"tar.gz",value:"tar.gz"},{label:"zip",value:"zip"},{label:"rar",value:"rar"}]),c=A(k.value,t.value)[0],y=()=>{b()};function b(){t.value.length==1?i.value=`${w.value}/${c.nm}.${u.value}`:t.value.length>1&&(i.value=`${w.value}/${h.value.split("/").pop()}.${u.value}`)}function F(){r.value=!0,m.value=!1,t.value.length==1?(_.value=c.nm,c.type=="dir"?d.value=l("file.compressionModal.compressFolder",{name:c.nm}):d.value=l("file.compressionModal.compressFile",{name:c.nm})):t.value.length>1&&(_.value=t.value.join(","),d.value=l("file.compressionModal.compressFolderAndFile",{names:_.value})),b()}function M(){r.value=!1}const z=f=>{w.value=f,b()};async function T(){const f=await D(_.value,i.value,u.value,h.value,m.value);await E(g),f&&L.error(l("file.compressionModal.downloadFailed",{msg:f}),{duration:5e3,close:!0}),I(g)}return C({open:F,close:M}),(f,o)=>{const U=Y,$=W,R=S,V=Z,j=N,B=P;return q(),G(B,{show:e(r),"onUpdate:show":o[3]||(o[3]=n=>v(r)?r.value=n:null),width:480,title:e(d),footer:!0,onConfirm:T},{default:p(()=>[H("div",ee,[s(j,null,{default:p(()=>[s($,{label:e(l)("file.compressionModal.compressType")},{default:p(()=>[s(U,{value:e(u),"onUpdate:value":[o[0]||(o[0]=n=>v(u)?u.value=n:null),y],options:e(x)},null,8,["value","options"])]),_:1},8,["label"]),s($,{label:e(l)("file.compressionModal.compressPath")},{default:p(()=>[s(R,{value:e(i),"onUpdate:value":o[1]||(o[1]=n=>v(i)?i.value=n:null),onChange:z},null,8,["value"])]),_:1},8,["label"]),s($,{label:" ","show-feedback":!1},{default:p(()=>[s(V,{checked:e(m),"onUpdate:checked":o[2]||(o[2]=n=>v(m)?m.value=n:null)},{default:p(()=>[J(Q(e(l)("file.compressionModal.download")),1)]),_:1},8,["checked"])]),_:1})]),_:1})])]),_:1},8,["show","title"])}}});export{ge as default}; diff --git a/BTPanel/static/vite/js/Compression-Bx-tRfJq.js b/BTPanel/static/vite/js/Compression-Bx-tRfJq.js deleted file mode 100644 index 88864bea..00000000 --- a/BTPanel/static/vite/js/Compression-Bx-tRfJq.js +++ /dev/null @@ -1 +0,0 @@ -import{y as P}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as L}from"./index.vue_vue_type_script_setup_true_lang-DJ2but_T.js?v=1778212740935";import{w as S,_ as A,t as D,Q as I}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as K,R as O,i as Q,r as a,$ as X,a7 as q,a8 as u,_ as E,a0 as t,V as e,X as v,j as G,a9 as H}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as J,a6 as W,am as Y}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CGXF6mX3.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const Z={class:"px-20px py-24px"},ye=K({__name:"Compression",setup(ee,{expose:C}){const{t:n}=O(),d=Q("fileStore"),{choosedKeys:s,currentPath:h,fileList:$}=d,r=a(!1),f=a(""),_=a(""),i=a(""),p=a("tar.gz"),m=a(!1),g=a(h.value),k=a([{label:"tar.gz",value:"tar.gz"},{label:"zip",value:"zip"},{label:"rar",value:"rar"}]),c=S($.value,s.value)[0],x=()=>{b()};function b(){s.value.length==1?i.value=`${g.value}/${c.nm}.${p.value}`:s.value.length>1&&(i.value=`${g.value}/${h.value.split("/").pop()}.${p.value}`)}function z(){r.value=!0,m.value=!1,s.value.length==1?(_.value=c.nm,c.type=="dir"?f.value=n("file.compressionModal.compressFolder",{name:c.nm}):f.value=n("file.compressionModal.compressFile",{name:c.nm})):s.value.length>1&&(_.value=s.value.join(","),f.value=n("file.compressionModal.compressFolderAndFile",{names:_.value})),b()}function F(){r.value=!1}const M=y=>{g.value=y,b()};async function T(){await A(_.value,i.value,p.value,h.value,m.value),D(d),I(d)}return C({open:z,close:F}),(y,o)=>{const U=W,w=J,V=L,j=Y,B=R,N=P;return X(),q(N,{show:e(r),"onUpdate:show":o[3]||(o[3]=l=>v(r)?r.value=l:null),width:480,title:e(f),footer:!0,onConfirm:T},{default:u(()=>[E("div",Z,[t(B,null,{default:u(()=>[t(w,{label:e(n)("file.compressionModal.compressType")},{default:u(()=>[t(U,{value:e(p),"onUpdate:value":[o[0]||(o[0]=l=>v(p)?p.value=l:null),x],options:e(k)},null,8,["value","options"])]),_:1},8,["label"]),t(w,{label:e(n)("file.compressionModal.compressPath")},{default:u(()=>[t(V,{value:e(i),"onUpdate:value":o[1]||(o[1]=l=>v(i)?i.value=l:null),onChange:M},null,8,["value"])]),_:1},8,["label"]),t(w,{label:" ","show-feedback":!1},{default:u(()=>[t(j,{checked:e(m),"onUpdate:checked":o[2]||(o[2]=l=>v(m)?m.value=l:null)},{default:u(()=>[G(H(e(n)("file.compressionModal.download")),1)]),_:1},8,["checked"])]),_:1})]),_:1})])]),_:1},8,["show","title"])}}});export{ye as default}; diff --git a/BTPanel/static/vite/js/Compression-legacy-CFwgxCT0.js b/BTPanel/static/vite/js/Compression-legacy-CFwgxCT0.js new file mode 100644 index 00000000..0c94fe0e --- /dev/null +++ b/BTPanel/static/vite/js/Compression-legacy-CFwgxCT0.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-CC5wyi5b.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,u,n,s,o,t,i,c,r,v,p,d,_,g,m,f,y,j,h,x,b,w,$,F;return{setters:[e=>{a=e.a,u=e.F,n=e.m},e=>{s=e._},e=>{o=e.w,t=e.$,i=e.R,c=e.t},e=>{r=e.k,v=e.R,p=e.i,d=e.r,_=e.$,g=e.a7,m=e.a8,f=e._,y=e.a0,j=e.V,h=e.X,x=e.j,b=e.a9},e=>{w=e.o,$=e.E,F=e.w},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"px-20px py-24px"};e("default",r({__name:"Compression",setup(e,{expose:r}){const{t:M}=v(),k=p("fileStore"),{choosedKeys:z,currentPath:C,fileList:U}=k,P=d(!1),R=d(""),S=d(""),T=d(""),A=d("tar.gz"),E=d(!1),I=d(C.value),K=d([{label:"tar.gz",value:"tar.gz"},{label:"zip",value:"zip"},{label:"rar",value:"rar"}]),L=o(U.value,z.value)[0],V=()=>{X()};function X(){1==z.value.length?T.value=`${I.value}/${L.nm}.${A.value}`:z.value.length>1&&(T.value=`${I.value}/${C.value.split("/").pop()}.${A.value}`)}const q=e=>{I.value=e,X()};async function B(){const e=await t(S.value,T.value,A.value,C.value,E.value);await i(k),e&&n.error(M("file.compressionModal.downloadFailed",{msg:e}),{duration:5e3,close:!0}),c(k)}return r({open:function(){P.value=!0,E.value=!1,1==z.value.length?(S.value=L.nm,"dir"==L.type?R.value=M("file.compressionModal.compressFolder",{name:L.nm}):R.value=M("file.compressionModal.compressFile",{name:L.nm})):z.value.length>1&&(S.value=z.value.join(","),R.value=M("file.compressionModal.compressFolderAndFile",{names:S.value})),X()},close:function(){P.value=!1}}),(e,n)=>{const o=$,t=w,i=s,c=F,r=a,v=u;return _(),g(v,{show:j(P),"onUpdate:show":n[3]||(n[3]=e=>h(P)?P.value=e:null),width:480,title:j(R),footer:!0,onConfirm:B},{default:m(()=>[f("div",l,[y(r,null,{default:m(()=>[y(t,{label:j(M)("file.compressionModal.compressType")},{default:m(()=>[y(o,{value:j(A),"onUpdate:value":[n[0]||(n[0]=e=>h(A)?A.value=e:null),V],options:j(K)},null,8,["value","options"])]),_:1},8,["label"]),y(t,{label:j(M)("file.compressionModal.compressPath")},{default:m(()=>[y(i,{value:j(T),"onUpdate:value":n[1]||(n[1]=e=>h(T)?T.value=e:null),onChange:q},null,8,["value"])]),_:1},8,["label"]),y(t,{label:" ","show-feedback":!1},{default:m(()=>[y(c,{checked:j(E),"onUpdate:checked":n[2]||(n[2]=e=>h(E)?E.value=e:null)},{default:m(()=>[x(b(j(M)("file.compressionModal.download")),1)]),_:1},8,["checked"])]),_:1})]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Compression-legacy-CgZiGEBo.js b/BTPanel/static/vite/js/Compression-legacy-CgZiGEBo.js deleted file mode 100644 index ae3cb57b..00000000 --- a/BTPanel/static/vite/js/Compression-legacy-CgZiGEBo.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-AzIT83El.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-Cy6gaiAO.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,u,n,s,t,o,c,i,v,r,p,_,d,g,y,m,f,j,x,h,b,w,$;return{setters:[e=>{a=e.y},e=>{u=e._},e=>{n=e._},e=>{s=e.w,t=e._,o=e.t,c=e.Q},e=>{i=e.k,v=e.R,r=e.i,p=e.r,_=e.$,d=e.a7,g=e.a8,y=e._,m=e.a0,f=e.V,j=e.X,x=e.j,h=e.a9},e=>{b=e.a1,w=e.a6,$=e.am},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"px-20px py-24px"};e("default",i({__name:"Compression",setup(e,{expose:i}){const{t:k}=v(),M=r("fileStore"),{choosedKeys:z,currentPath:F,fileList:C}=M,U=p(!1),A=p(""),P=p(""),S=p(""),T=p("tar.gz"),B=p(!1),I=p(F.value),K=p([{label:"tar.gz",value:"tar.gz"},{label:"zip",value:"zip"},{label:"rar",value:"rar"}]),L=s(C.value,z.value)[0],Q=()=>{R()};function R(){1==z.value.length?S.value=`${I.value}/${L.nm}.${T.value}`:z.value.length>1&&(S.value=`${I.value}/${F.value.split("/").pop()}.${T.value}`)}const V=e=>{I.value=e,R()};async function X(){await t(P.value,S.value,T.value,F.value,B.value),o(M),c(M)}return i({open:function(){U.value=!0,B.value=!1,1==z.value.length?(P.value=L.nm,"dir"==L.type?A.value=k("file.compressionModal.compressFolder",{name:L.nm}):A.value=k("file.compressionModal.compressFile",{name:L.nm})):z.value.length>1&&(P.value=z.value.join(","),A.value=k("file.compressionModal.compressFolderAndFile",{names:P.value})),R()},close:function(){U.value=!1}}),(e,s)=>{const t=w,o=b,c=n,i=$,v=u,r=a;return _(),d(r,{show:f(U),"onUpdate:show":s[3]||(s[3]=e=>j(U)?U.value=e:null),width:480,title:f(A),footer:!0,onConfirm:X},{default:g(()=>[y("div",l,[m(v,null,{default:g(()=>[m(o,{label:f(k)("file.compressionModal.compressType")},{default:g(()=>[m(t,{value:f(T),"onUpdate:value":[s[0]||(s[0]=e=>j(T)?T.value=e:null),Q],options:f(K)},null,8,["value","options"])]),_:1},8,["label"]),m(o,{label:f(k)("file.compressionModal.compressPath")},{default:g(()=>[m(c,{value:f(S),"onUpdate:value":s[1]||(s[1]=e=>j(S)?S.value=e:null),onChange:V},null,8,["value"])]),_:1},8,["label"]),m(o,{label:" ","show-feedback":!1},{default:g(()=>[m(i,{checked:f(B),"onUpdate:checked":s[2]||(s[2]=e=>j(B)?B.value=e:null)},{default:g(()=>[x(h(f(k)("file.compressionModal.download")),1)]),_:1},8,["checked"])]),_:1})]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/CveSection-CNuON7gl.js b/BTPanel/static/vite/js/CveSection-CNuON7gl.js deleted file mode 100644 index 4f21b7a0..00000000 --- a/BTPanel/static/vite/js/CveSection-CNuON7gl.js +++ /dev/null @@ -1 +0,0 @@ -import{k as d,$ as n,Z as o,F as l,P as u,_ as s,a9 as t,ak as _}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as p}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const v={class:"issues-list"},m=["item"],h={class:"issue-header"},g={class:"issue-number"},f=["innerHTML"],y={class:"issue-level high"},k={class:"issue-content"},x={class:"issue-ps"},L={class:"issue-tips"},T=["innerHTML"],b={key:0,class:"pagination-note"},C=d({__name:"CveSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0}},setup(r){const i=r;return(H,a)=>(n(),o("div",v,[(n(!0),o(l,null,u(i.data,(e,c)=>(n(),o("div",{class:"issue-item cve",key:"cve-"+c,item:e},[s("div",h,[s("div",g,t(e.num),1),s("div",{class:"issue-name",innerHTML:e.name},null,8,f),s("div",y,t(e.level),1)]),s("div",k,[s("div",x,t(e.ps),1),s("div",L,[a[0]||(a[0]=s("div",{class:"tips-title"},"Solution:",-1)),s("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,T)])])],8,m))),128)),i.totalPages>1?(n(),o("div",b," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):_("",!0)]))}}),q=p(C,[["__scopeId","data-v-c497f6cf"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/CveSection-CyCKesaO.js b/BTPanel/static/vite/js/CveSection-CyCKesaO.js new file mode 100644 index 00000000..27daf36d --- /dev/null +++ b/BTPanel/static/vite/js/CveSection-CyCKesaO.js @@ -0,0 +1 @@ +import{k as d,$ as n,Z as o,F as l,P as u,_ as e,a9 as t,ak as _}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as p}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const v={class:"issues-list"},m=["item"],h={class:"issue-header"},g={class:"issue-number"},y=["innerHTML"],f={class:"issue-level high"},k={class:"issue-content"},b={class:"issue-ps"},x={class:"issue-tips"},L=["innerHTML"],T={key:0,class:"pagination-note"},C=d({__name:"CveSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0}},setup(r){const i=r;return(H,a)=>(n(),o("div",v,[(n(!0),o(l,null,u(i.data,(s,c)=>(n(),o("div",{class:"issue-item cve",key:"cve-"+c,item:s},[e("div",h,[e("div",g,t(s.num),1),e("div",{class:"issue-name",innerHTML:s.name},null,8,y),e("div",f,t(s.level),1)]),e("div",k,[e("div",b,t(s.ps),1),e("div",x,[a[0]||(a[0]=e("div",{class:"tips-title"},"Solution:",-1)),e("div",{class:"tips-content",innerHTML:s.tips.replace(/\n/g,"
")},null,8,L)])])],8,m))),128)),i.totalPages>1?(n(),o("div",T," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):_("",!0)]))}}),q=p(C,[["__scopeId","data-v-97e90b76"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/CveSection-legacy-Wm2NcvUD.js b/BTPanel/static/vite/js/CveSection-legacy-Wm2NcvUD.js deleted file mode 100644 index fcb919ea..00000000 --- a/BTPanel/static/vite/js/CveSection-legacy-Wm2NcvUD.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,s){"use strict";var i,t,a,r,u,o,c,l,d;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,r=e.F,u=e.P,o=e._,c=e.a9,l=e.ak},e=>{d=e.c},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-c497f6cf]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-c497f6cf]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-c497f6cf]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-c497f6cf]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-c497f6cf]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-c497f6cf]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-c497f6cf]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-c497f6cf]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-c497f6cf]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-c497f6cf]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-c497f6cf]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-c497f6cf]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-c497f6cf]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-c497f6cf]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-c497f6cf]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-c497f6cf]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-c497f6cf]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-c497f6cf]{margin-bottom:15px;color:#666;font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-c497f6cf]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-c497f6cf]{font-weight:500;margin-bottom:10px;font-size:16px;color:#333}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-c497f6cf]{color:#666;white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const n={class:"issues-list"},f=["item"],p={class:"issue-header"},m={class:"issue-number"},v=["innerHTML"],g={class:"issue-level high"},x={class:"issue-content"},h={class:"issue-ps"},b={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",d(i({__name:"CveSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0}},setup(e){const s=e;return(e,i)=>(t(),a("div",n,[(t(!0),a(r,null,u(s.data,(e,s)=>(t(),a("div",{class:"issue-item cve",key:"cve-"+s,item:e},[o("div",p,[o("div",m,c(e.num),1),o("div",{class:"issue-name",innerHTML:e.name},null,8,v),o("div",g,c(e.level),1)]),o("div",x,[o("div",h,c(e.ps),1),o("div",b,[i[0]||(i[0]=o("div",{class:"tips-title"},"Solution:",-1)),o("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,f))),128)),s.totalPages>1?(t(),a("div",k," Total "+c(s.totalPages)+" pages, current page "+c(s.pageIndex+1)+". ",1)):l("",!0)]))}}),[["__scopeId","data-v-c497f6cf"]]))}}}); diff --git a/BTPanel/static/vite/js/CveSection-legacy-obyhgva3.js b/BTPanel/static/vite/js/CveSection-legacy-obyhgva3.js new file mode 100644 index 00000000..c412a906 --- /dev/null +++ b/BTPanel/static/vite/js/CveSection-legacy-obyhgva3.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,s){"use strict";var i,t,a,r,u,o,l,d,n;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,r=e.F,u=e.P,o=e._,l=e.a9,d=e.ak},e=>{n=e.e},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-97e90b76]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-97e90b76]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-97e90b76]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-97e90b76]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-97e90b76]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-97e90b76]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-97e90b76]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-97e90b76]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-97e90b76]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-97e90b76]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-97e90b76]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-97e90b76]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-97e90b76]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-97e90b76]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-97e90b76]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-97e90b76]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-97e90b76]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-97e90b76]{margin-bottom:15px;color:#666;font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-97e90b76]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-97e90b76]{font-weight:500;margin-bottom:10px;font-size:16px;color:#333}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-97e90b76]{color:#666;white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const c={class:"issues-list"},p=["item"],f={class:"issue-header"},b={class:"issue-number"},m=["innerHTML"],v={class:"issue-level high"},g={class:"issue-content"},x={class:"issue-ps"},h={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"CveSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0}},setup(e){const s=e;return(e,i)=>(t(),a("div",c,[(t(!0),a(r,null,u(s.data,(e,s)=>(t(),a("div",{class:"issue-item cve",key:"cve-"+s,item:e},[o("div",f,[o("div",b,l(e.num),1),o("div",{class:"issue-name",innerHTML:e.name},null,8,m),o("div",v,l(e.level),1)]),o("div",g,[o("div",x,l(e.ps),1),o("div",h,[i[0]||(i[0]=o("div",{class:"tips-title"},"Solution:",-1)),o("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,p))),128)),s.totalPages>1?(t(),a("div",k," Total "+l(s.totalPages)+" pages, current page "+l(s.pageIndex+1)+". ",1)):d("",!0)]))}}),[["__scopeId","data-v-97e90b76"]]))}}}); diff --git a/BTPanel/static/vite/js/Decompress-BPCwkIgY.js b/BTPanel/static/vite/js/Decompress-BPCwkIgY.js new file mode 100644 index 00000000..e39d6adf --- /dev/null +++ b/BTPanel/static/vite/js/Decompress-BPCwkIgY.js @@ -0,0 +1 @@ +import{a as $,_ as B,F as E}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-DgK7e1Cm.js?v=1778752098997";import{w as q,a0 as C,t as D,R as V}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as K,R as L,i as S,ah as W,$ as j,a7 as G,a8 as i,a0 as s,V as o,_ as n,a9 as I,X as O,r as X,e as A,c as v,N as H}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as J,b as Q,E as Y}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const Z={class:"w-310px"},ee={class:"w-310px"},oe={class:"w-310px"},te={class:"w-310px"},le={class:"w-310px"},he=K({__name:"Decompress",setup(se,{expose:w}){const{t}=L(),d=X(!1),u=S("fileStore"),{choosedKeys:g,currentPath:b,fileList:h}=u,c=q(h.value,g.value)[0],_=W("formRef"),e=A({sfile:"",dfile:"",type:"zip",coding:"UTF-8",password:"",power:"755"}),f=v(()=>e.sfile.split("/").pop()||e.sfile),x=v(()=>f.value?t("file.decompressModal.titleWithFile",{name:f.value}):t("file.decompressModal.title")),M=[{label:"UTF-8",value:"UTF-8"},{label:"GBK",value:"gb18030"}],R={sfile:{trigger:["input","blur"],validator:()=>e.sfile.trim()===""?new Error(t("file.decompressModal.validation.fileNameRequired")):!0},dfile:{trigger:["input","blur"],validator:()=>e.dfile.trim()===""?new Error(t("file.decompressModal.validation.pathRequired")):!0},power:{trigger:["input","blur"],validator:()=>/^[0-7]{3}$/.test(e.power)?!0:new Error(t("file.decompressModal.validation.permissionRequired"))}},y=(r,l)=>{if(d.value=!0,e.dfile=b.value,e.coding="UTF-8",e.power="755",r){e.sfile=r,l==="tar.gz"?e.type="tar":e.type="zip";return}e.sfile=c.path,c.ext==="tar.gz"?e.type="tar":e.type="zip"},U=async()=>{var r;await((r=_.value)==null?void 0:r.validate()),await C(H(e)),D(u),V(u)};return w({open:y}),(r,l)=>{const m=Q,p=J,F=P,T=Y,N=B,k=$,z=E;return j(),G(z,{show:o(d),"onUpdate:show":l[4]||(l[4]=a=>O(d)?d.value=a:null),title:o(x),width:"520",footer:!0,onConfirm:U},{default:i(()=>[s(k,{ref_key:"formRef",ref:_,class:"p-24px",model:o(e),rules:R},{default:i(()=>[s(p,{label:o(t)("file.decompressModal.fileName"),path:"sfile"},{default:i(()=>[n("div",Z,[s(m,{value:o(f),disabled:!0},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.compressPath"),path:"dfile"},{default:i(()=>[n("div",ee,[s(F,{value:o(e).dfile,"onUpdate:value":l[0]||(l[0]=a=>o(e).dfile=a)},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.password")},{default:i(()=>[n("div",oe,[s(m,{value:o(e).password,"onUpdate:value":l[1]||(l[1]=a=>o(e).password=a),placeholder:o(t)("file.decompressModal.passwordPlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.encoding")},{default:i(()=>[n("div",te,[s(T,{value:o(e).coding,"onUpdate:value":l[2]||(l[2]=a=>o(e).coding=a),options:M},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.directoryPermission"),path:"power"},{default:i(()=>[n("div",le,[s(m,{value:o(e).power,"onUpdate:value":l[3]||(l[3]=a=>o(e).power=a),maxlength:"3"},null,8,["value"])])]),_:1},8,["label"]),s(N,null,{default:i(()=>[n("li",null,I(o(t)("file.decompressModal.overwriteWarning")),1)]),_:1})]),_:1},8,["model"])]),_:1},8,["show","title"])}}});export{he as default}; diff --git a/BTPanel/static/vite/js/Decompress-DIuU7aue.js b/BTPanel/static/vite/js/Decompress-DIuU7aue.js deleted file mode 100644 index ce15c2af..00000000 --- a/BTPanel/static/vite/js/Decompress-DIuU7aue.js +++ /dev/null @@ -1 +0,0 @@ -import{y as z}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as P}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-DJ2but_T.js?v=1778212740935";import{w as C,$ as D,t as E,Q as V}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as K,R as L,i as S,al as W,$ as j,a7 as G,a8 as i,a0 as s,V as o,_ as n,a9 as I,X as O,r as Q,e as X,c as v,N as A}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as H,b as J,a6 as Y}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CGXF6mX3.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const Z={class:"w-310px"},ee={class:"w-310px"},oe={class:"w-310px"},te={class:"w-310px"},le={class:"w-310px"},Ue=K({__name:"Decompress",setup(se,{expose:w}){const{t}=L(),d=Q(!1),u=S("fileStore"),{choosedKeys:g,currentPath:b,fileList:h}=u,c=C(h.value,g.value)[0],_=W("formRef"),e=X({sfile:"",dfile:"",type:"zip",coding:"UTF-8",password:"",power:"755"}),m=v(()=>e.sfile.split("/").pop()||e.sfile),x=v(()=>m.value?t("file.decompressModal.titleWithFile",{name:m.value}):t("file.decompressModal.title")),y=[{label:"UTF-8",value:"UTF-8"},{label:"GBK",value:"gb18030"}],M={sfile:{trigger:["input","blur"],validator:()=>e.sfile.trim()===""?new Error(t("file.decompressModal.validation.fileNameRequired")):!0},dfile:{trigger:["input","blur"],validator:()=>e.dfile.trim()===""?new Error(t("file.decompressModal.validation.pathRequired")):!0},power:{trigger:["input","blur"],validator:()=>/^[0-7]{3}$/.test(e.power)?!0:new Error(t("file.decompressModal.validation.permissionRequired"))}},R=(r,l)=>{if(d.value=!0,e.dfile=b.value,e.coding="UTF-8",e.power="755",r){e.sfile=r,l==="tar.gz"?e.type="tar":e.type="zip";return}e.sfile=c.path,c.ext==="tar.gz"?e.type="tar":e.type="zip"},U=async()=>{var r;await((r=_.value)==null?void 0:r.validate()),await D(A(e)),E(u),V(u)};return w({open:R}),(r,l)=>{const f=J,p=H,F=q,T=Y,N=P,$=B,k=z;return j(),G(k,{show:o(d),"onUpdate:show":l[4]||(l[4]=a=>O(d)?d.value=a:null),title:o(x),width:"520",footer:!0,onConfirm:U},{default:i(()=>[s($,{ref_key:"formRef",ref:_,class:"p-24px",model:o(e),rules:M},{default:i(()=>[s(p,{label:o(t)("file.decompressModal.fileName"),path:"sfile"},{default:i(()=>[n("div",Z,[s(f,{value:o(m),disabled:!0},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.compressPath"),path:"dfile"},{default:i(()=>[n("div",ee,[s(F,{value:o(e).dfile,"onUpdate:value":l[0]||(l[0]=a=>o(e).dfile=a)},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.password")},{default:i(()=>[n("div",oe,[s(f,{value:o(e).password,"onUpdate:value":l[1]||(l[1]=a=>o(e).password=a),placeholder:o(t)("file.decompressModal.passwordPlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.encoding")},{default:i(()=>[n("div",te,[s(T,{value:o(e).coding,"onUpdate:value":l[2]||(l[2]=a=>o(e).coding=a),options:y},null,8,["value"])])]),_:1},8,["label"]),s(p,{label:o(t)("file.decompressModal.directoryPermission"),path:"power"},{default:i(()=>[n("div",le,[s(f,{value:o(e).power,"onUpdate:value":l[3]||(l[3]=a=>o(e).power=a),maxlength:"3"},null,8,["value"])])]),_:1},8,["label"]),s(N,null,{default:i(()=>[n("li",null,I(o(t)("file.decompressModal.overwriteWarning")),1)]),_:1})]),_:1},8,["model"])]),_:1},8,["show","title"])}}});export{Ue as default}; diff --git a/BTPanel/static/vite/js/Decompress-legacy-C09X7R3X.js b/BTPanel/static/vite/js/Decompress-legacy-C09X7R3X.js new file mode 100644 index 00000000..43d1fd99 --- /dev/null +++ b/BTPanel/static/vite/js/Decompress-legacy-C09X7R3X.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-CC5wyi5b.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,s,i,t,r,o,u,d,n,p,c,f,v,_,g,m,y,w,b,h,x,j,M,U,F,R,z;return{setters:[e=>{a=e.a,s=e._,i=e.F},e=>{t=e._},e=>{r=e.w,o=e.a0,u=e.t,d=e.R},e=>{n=e.k,p=e.R,c=e.i,f=e.ah,v=e.$,_=e.a7,g=e.a8,m=e.a0,y=e.V,w=e._,b=e.a9,h=e.X,x=e.r,j=e.e,M=e.c,U=e.N},e=>{F=e.o,R=e.b,z=e.E},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"w-310px"},T={class:"w-310px"},E={class:"w-310px"},P={class:"w-310px"},q={class:"w-310px"};e("default",n({__name:"Decompress",setup(e,{expose:n}){const{t:N}=p(),k=x(!1),C=c("fileStore"),{choosedKeys:K,currentPath:S,fileList:W}=C,$=r(W.value,K.value)[0],B=f("formRef"),D=j({sfile:"",dfile:"",type:"zip",coding:"UTF-8",password:"",power:"755"}),G=M(()=>D.sfile.split("/").pop()||D.sfile),I=M(()=>G.value?N("file.decompressModal.titleWithFile",{name:G.value}):N("file.decompressModal.title")),L=[{label:"UTF-8",value:"UTF-8"},{label:"GBK",value:"gb18030"}],V={sfile:{trigger:["input","blur"],validator:()=>""!==D.sfile.trim()||new Error(N("file.decompressModal.validation.fileNameRequired"))},dfile:{trigger:["input","blur"],validator:()=>""!==D.dfile.trim()||new Error(N("file.decompressModal.validation.pathRequired"))},power:{trigger:["input","blur"],validator:()=>!!/^[0-7]{3}$/.test(D.power)||new Error(N("file.decompressModal.validation.permissionRequired"))}},X=async()=>{await(B.value?.validate()),await o(U(D)),u(C),d(C)};return n({open:(e,l)=>{if(k.value=!0,D.dfile=S.value,D.coding="UTF-8",D.power="755",e)return D.sfile=e,void(D.type="tar.gz"===l?"tar":"zip");D.sfile=$.path,"tar.gz"===$.ext?D.type="tar":D.type="zip"}}),(e,r)=>{const o=R,u=F,d=t,n=z,p=s,c=a,f=i;return v(),_(f,{show:y(k),"onUpdate:show":r[4]||(r[4]=e=>h(k)?k.value=e:null),title:y(I),width:"520",footer:!0,onConfirm:X},{default:g(()=>[m(c,{ref_key:"formRef",ref:B,class:"p-24px",model:y(D),rules:V},{default:g(()=>[m(u,{label:y(N)("file.decompressModal.fileName"),path:"sfile"},{default:g(()=>[w("div",l,[m(o,{value:y(G),disabled:!0},null,8,["value"])])]),_:1},8,["label"]),m(u,{label:y(N)("file.decompressModal.compressPath"),path:"dfile"},{default:g(()=>[w("div",T,[m(d,{value:y(D).dfile,"onUpdate:value":r[0]||(r[0]=e=>y(D).dfile=e)},null,8,["value"])])]),_:1},8,["label"]),m(u,{label:y(N)("file.decompressModal.password")},{default:g(()=>[w("div",E,[m(o,{value:y(D).password,"onUpdate:value":r[1]||(r[1]=e=>y(D).password=e),placeholder:y(N)("file.decompressModal.passwordPlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"]),m(u,{label:y(N)("file.decompressModal.encoding")},{default:g(()=>[w("div",P,[m(n,{value:y(D).coding,"onUpdate:value":r[2]||(r[2]=e=>y(D).coding=e),options:L},null,8,["value"])])]),_:1},8,["label"]),m(u,{label:y(N)("file.decompressModal.directoryPermission"),path:"power"},{default:g(()=>[w("div",q,[m(o,{value:y(D).power,"onUpdate:value":r[3]||(r[3]=e=>y(D).power=e),maxlength:"3"},null,8,["value"])])]),_:1},8,["label"]),m(p,null,{default:g(()=>[w("li",null,b(y(N)("file.decompressModal.overwriteWarning")),1)]),_:1})]),_:1},8,["model"])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Decompress-legacy-DqDOKhwD.js b/BTPanel/static/vite/js/Decompress-legacy-DqDOKhwD.js deleted file mode 100644 index d83bbd73..00000000 --- a/BTPanel/static/vite/js/Decompress-legacy-DqDOKhwD.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-AzIT83El.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-Cy6gaiAO.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,s,i,t,r,u,d,o,n,p,c,v,f,_,g,y,m,w,j,x,b,h,M,U,F,R,z;return{setters:[e=>{a=e.y},e=>{s=e._},e=>{i=e._},e=>{t=e._},e=>{r=e.w,u=e.$,d=e.t,o=e.Q},e=>{n=e.k,p=e.R,c=e.i,v=e.al,f=e.$,_=e.a7,g=e.a8,y=e.a0,m=e.V,w=e._,j=e.a9,x=e.X,b=e.r,h=e.e,M=e.c,U=e.N},e=>{F=e.a1,R=e.b,z=e.a6},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"w-310px"},T={class:"w-310px"},P={class:"w-310px"},k={class:"w-310px"},q={class:"w-310px"};e("default",n({__name:"Decompress",setup(e,{expose:n}){const{t:E}=p(),N=b(!1),$=c("fileStore"),{choosedKeys:B,currentPath:C,fileList:K}=$,S=r(K.value,B.value)[0],W=v("formRef"),A=h({sfile:"",dfile:"",type:"zip",coding:"UTF-8",password:"",power:"755"}),D=M(()=>A.sfile.split("/").pop()||A.sfile),G=M(()=>D.value?E("file.decompressModal.titleWithFile",{name:D.value}):E("file.decompressModal.title")),I=[{label:"UTF-8",value:"UTF-8"},{label:"GBK",value:"gb18030"}],L={sfile:{trigger:["input","blur"],validator:()=>""!==A.sfile.trim()||new Error(E("file.decompressModal.validation.fileNameRequired"))},dfile:{trigger:["input","blur"],validator:()=>""!==A.dfile.trim()||new Error(E("file.decompressModal.validation.pathRequired"))},power:{trigger:["input","blur"],validator:()=>!!/^[0-7]{3}$/.test(A.power)||new Error(E("file.decompressModal.validation.permissionRequired"))}},Q=async()=>{await(W.value?.validate()),await u(U(A)),d($),o($)};return n({open:(e,l)=>{if(N.value=!0,A.dfile=C.value,A.coding="UTF-8",A.power="755",e)return A.sfile=e,void(A.type="tar.gz"===l?"tar":"zip");A.sfile=S.path,"tar.gz"===S.ext?A.type="tar":A.type="zip"}}),(e,r)=>{const u=R,d=F,o=t,n=z,p=i,c=s,v=a;return f(),_(v,{show:m(N),"onUpdate:show":r[4]||(r[4]=e=>x(N)?N.value=e:null),title:m(G),width:"520",footer:!0,onConfirm:Q},{default:g(()=>[y(c,{ref_key:"formRef",ref:W,class:"p-24px",model:m(A),rules:L},{default:g(()=>[y(d,{label:m(E)("file.decompressModal.fileName"),path:"sfile"},{default:g(()=>[w("div",l,[y(u,{value:m(D),disabled:!0},null,8,["value"])])]),_:1},8,["label"]),y(d,{label:m(E)("file.decompressModal.compressPath"),path:"dfile"},{default:g(()=>[w("div",T,[y(o,{value:m(A).dfile,"onUpdate:value":r[0]||(r[0]=e=>m(A).dfile=e)},null,8,["value"])])]),_:1},8,["label"]),y(d,{label:m(E)("file.decompressModal.password")},{default:g(()=>[w("div",P,[y(u,{value:m(A).password,"onUpdate:value":r[1]||(r[1]=e=>m(A).password=e),placeholder:m(E)("file.decompressModal.passwordPlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"]),y(d,{label:m(E)("file.decompressModal.encoding")},{default:g(()=>[w("div",k,[y(n,{value:m(A).coding,"onUpdate:value":r[2]||(r[2]=e=>m(A).coding=e),options:I},null,8,["value"])])]),_:1},8,["label"]),y(d,{label:m(E)("file.decompressModal.directoryPermission"),path:"power"},{default:g(()=>[w("div",q,[y(u,{value:m(A).power,"onUpdate:value":r[3]||(r[3]=e=>m(A).power=e),maxlength:"3"},null,8,["value"])])]),_:1},8,["label"]),y(p,null,{default:g(()=>[w("li",null,j(m(E)("file.decompressModal.overwriteWarning")),1)]),_:1})]),_:1},8,["model"])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Del-CPIodR9U.js b/BTPanel/static/vite/js/Del-CPIodR9U.js new file mode 100644 index 00000000..9c284bc8 --- /dev/null +++ b/BTPanel/static/vite/js/Del-CPIodR9U.js @@ -0,0 +1 @@ +import{C as S}from"./CalcVerify-BVBPJQPc.js?v=1778752098997";import{m as c,aV as D,e as N}from"./index-DV9DrNIN.js?v=1778752098997";import{t as $}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{B as q,O as P}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{k as j,i as L,$ as p,a7 as M,a8 as o,V as i,Z as h,_ as f,a0 as m,j as u,a9 as x,X as A,r as n}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const E={class:"header-tit single-line-ellipsis"},I={key:0,class:"del-modal-wrapper"},J={key:1,class:"del-modal-wrapper"},K={class:"text-[#f0a020]"},T={class:"modal-footer-btns"},U=j({__name:"Del",setup(X,{expose:b}){const v=L("fileStore"),{choosedKeys:l,fileList:d,fileRecycle:y,currentPath:k}=v,s=n(!1),r=n({}),B=n([]),_=n("Delete file"),g=n();b({open(){if(s.value=!0,l.value.length==1){const t=d.value.find(e=>e.nm==l.value[0]);r.value=t,_.value=`Delete file [${r.value.nm}]`}else B.value=d.value.filter(t=>l.value.includes(t.nm))},close(){s.value=!1}});async function F(t){const e=c.loading("Files are being deleted. Please wait");try{s.value=!1,(await D.post("/files?action=DeleteFile",{path:t},{requestOptions:{isOriginalResult:!0}})).message.status==0?c.success("Files deleted successfully"):c.error("Files failed to delete")}catch(a){console.warn(a)}finally{e.close()}}async function C(t,e){await D.post("/files?action=SetBatchData",{data:JSON.stringify(t),type:4,path:e},{requestOptions:{loading:"正在批量删除中,请稍候...",successMessage:!0}}),s.value=!1}async function V(){if(l.value.length==1){const t=d.value.find(e=>e.nm==l.value[0]);await F(t.path)}l.value.length>1&&await C(l.value,k.value)}async function R(){if(!y.value&&!g.value.validate()){c.warning("Please enter the correct verification number");return}await V(),$(v)}return(t,e)=>{const a=q,O=P;return p(),M(O,{preset:"card",draggable:"","close-on-esc":!1,"mask-closable":!1,class:"w-170",segmented:"",show:i(s),"onUpdate:show":e[1]||(e[1]=w=>A(s)?s.value=w:null)},{header:o(()=>[f("div",E,x(i(_)),1)]),footer:o(()=>[f("div",T,[m(a,{onClick:e[0]||(e[0]=w=>s.value=!1)},{default:o(()=>[...e[5]||(e[5]=[u("cancel",-1)])]),_:1}),m(a,{type:"primary",onClick:R},{default:o(()=>[...e[6]||(e[6]=[u("confirm",-1)])]),_:1})])]),default:o(()=>[i(y)?(p(),h("div",J,[e[3]||(e[3]=u(" Confirm delete folder ",-1)),f("span",K,x(i(r).path?`[${i(r).path}]`:""),1),e[4]||(e[4]=u(" ,it will move to Recycle Bin after delete, continue? ",-1))])):(p(),h("div",I,[e[2]||(e[2]=f("div",{class:"text-red-5 mb-15px text-14px"}," Recycle Bin is not currently enabled. Deleted files cannot be restored. Continue? ",-1)),m(S,{ref_key:"calcVertifyRef",ref:g},null,512)]))]),_:1},8,["show"])}}}),re=N(U,[["__scopeId","data-v-9a2f40b3"]]);export{re as default}; diff --git a/BTPanel/static/vite/js/Del-Czmw4V2l.js b/BTPanel/static/vite/js/Del-Czmw4V2l.js deleted file mode 100644 index 0f5fce53..00000000 --- a/BTPanel/static/vite/js/Del-Czmw4V2l.js +++ /dev/null @@ -1 +0,0 @@ -import{C as N}from"./CalcVerify-uLhkVH7h.js?v=1778212740935";import{m as c,av as D,c as O}from"./index-iUkHw2bQ.js?v=1778212740935";import{t as $}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{B as q,p as P}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{k as j,i as L,$ as p,a7 as M,a8 as o,V as i,Z as h,_ as f,a0 as m,j as u,a9 as x,X as A,r as n}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const E={class:"header-tit single-line-ellipsis"},I={key:0,class:"del-modal-wrapper"},J={key:1,class:"del-modal-wrapper"},K={class:"text-[#f0a020]"},T={class:"modal-footer-btns"},U=j({__name:"Del",setup(X,{expose:b}){const v=L("fileStore"),{choosedKeys:l,fileList:d,fileRecycle:y,currentPath:k}=v,s=n(!1),r=n({}),B=n([]),_=n("Delete file"),g=n();b({open(){if(s.value=!0,l.value.length==1){const t=d.value.find(e=>e.nm==l.value[0]);r.value=t,_.value=`Delete file [${r.value.nm}]`}else B.value=d.value.filter(t=>l.value.includes(t.nm))},close(){s.value=!1}});async function F(t){const e=c.loading("Files are being deleted. Please wait");try{s.value=!1,(await D.post("/files?action=DeleteFile",{path:t},{requestOptions:{isOriginalResult:!0}})).message.status==0?c.success("Files deleted successfully"):c.error("Files failed to delete")}catch(a){console.warn(a)}finally{e.close()}}async function C(t,e){await D.post("/files?action=SetBatchData",{data:JSON.stringify(t),type:4,path:e},{requestOptions:{loading:"正在批量删除中,请稍候...",successMessage:!0}}),s.value=!1}async function R(){if(l.value.length==1){const t=d.value.find(e=>e.nm==l.value[0]);await F(t.path)}l.value.length>1&&await C(l.value,k.value)}async function V(){if(!y.value&&!g.value.validate()){c.warning("Please enter the correct verification number");return}await R(),$(v)}return(t,e)=>{const a=q,S=P;return p(),M(S,{preset:"card",draggable:"","close-on-esc":!1,"mask-closable":!1,class:"w-170",segmented:"",show:i(s),"onUpdate:show":e[1]||(e[1]=w=>A(s)?s.value=w:null)},{header:o(()=>[f("div",E,x(i(_)),1)]),footer:o(()=>[f("div",T,[m(a,{onClick:e[0]||(e[0]=w=>s.value=!1)},{default:o(()=>[...e[5]||(e[5]=[u("cancel",-1)])]),_:1}),m(a,{type:"primary",onClick:V},{default:o(()=>[...e[6]||(e[6]=[u("confirm",-1)])]),_:1})])]),default:o(()=>[i(y)?(p(),h("div",J,[e[3]||(e[3]=u(" Confirm delete folder ",-1)),f("span",K,x(i(r).path?`[${i(r).path}]`:""),1),e[4]||(e[4]=u(" ,it will move to Recycle Bin after delete, continue? ",-1))])):(p(),h("div",I,[e[2]||(e[2]=f("div",{class:"text-red-5 mb-15px text-14px"}," Recycle Bin is not currently enabled. Deleted files cannot be restored. Continue? ",-1)),m(N,{ref_key:"calcVertifyRef",ref:g},null,512)]))]),_:1},8,["show"])}}}),de=O(U,[["__scopeId","data-v-f5b5d318"]]);export{de as default}; diff --git a/BTPanel/static/vite/js/Del-legacy-B93pv8jD.js b/BTPanel/static/vite/js/Del-legacy-B93pv8jD.js new file mode 100644 index 00000000..fc613776 --- /dev/null +++ b/BTPanel/static/vite/js/Del-legacy-B93pv8jD.js @@ -0,0 +1 @@ +System.register(["./CalcVerify-legacy-BO2epBX-.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,t,s,n,i,c,u,r,o,d,f,p,v,y,g,_,m,h,x,j;return{setters:[e=>{a=e.C},e=>{t=e.m,s=e.aV,n=e.e},e=>{i=e.t},e=>{c=e.B,u=e.O},e=>{r=e.k,o=e.i,d=e.$,f=e.a7,p=e.a8,v=e.V,y=e.Z,g=e._,_=e.a0,m=e.j,h=e.a9,x=e.X,j=e.r},null,null,null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent=".del-modal-wrapper[data-v-9a2f40b3]{padding:20px;font-size:14px}.header-tit[data-v-9a2f40b3]{width:280px}\n/*$vite$:1*/",document.head.appendChild(l);const w={class:"header-tit single-line-ellipsis"},b={key:0,class:"del-modal-wrapper"},C={key:1,class:"del-modal-wrapper"},k={class:"text-[#f0a020]"},D={class:"modal-footer-btns"};e("default",n(r({__name:"Del",setup(e,{expose:l}){const n=o("fileStore"),{choosedKeys:r,fileList:F,fileRecycle:O,currentPath:R}=n,$=j(!1),B=j({}),S=j([]),V=j("Delete file"),P=j();async function q(){if(1==r.value.length){const e=F.value.find(e=>e.nm==r.value[0]);await async function(e){const l=t.loading("Files are being deleted. Please wait");try{$.value=!1,0==(await s.post("/files?action=DeleteFile",{path:e},{requestOptions:{isOriginalResult:!0}})).message.status?t.success("Files deleted successfully"):t.error("Files failed to delete")}catch(a){console.warn(a)}finally{l.close()}}(e.path)}r.value.length>1&&await async function(e,l){await s.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:l},{requestOptions:{loading:"正在批量删除中,请稍候...",successMessage:!0}}),$.value=!1}(r.value,R.value)}async function I(){O.value||P.value.validate()?(await q(),i(n)):t.warning("Please enter the correct verification number")}return l({open(){if($.value=!0,1==r.value.length){const e=F.value.find(e=>e.nm==r.value[0]);B.value=e,V.value=`Delete file [${B.value.nm}]`}else S.value=F.value.filter(e=>r.value.includes(e.nm))},close(){$.value=!1}}),(e,l)=>{const t=c,s=u;return d(),f(s,{preset:"card",draggable:"","close-on-esc":!1,"mask-closable":!1,class:"w-170",segmented:"",show:v($),"onUpdate:show":l[1]||(l[1]=e=>x($)?$.value=e:null)},{header:p(()=>[g("div",w,h(v(V)),1)]),footer:p(()=>[g("div",D,[_(t,{onClick:l[0]||(l[0]=e=>$.value=!1)},{default:p(()=>[...l[5]||(l[5]=[m("cancel",-1)])]),_:1}),_(t,{type:"primary",onClick:I},{default:p(()=>[...l[6]||(l[6]=[m("confirm",-1)])]),_:1})])]),default:p(()=>[v(O)?(d(),y("div",C,[l[3]||(l[3]=m(" Confirm delete folder ",-1)),g("span",k,h(v(B).path?`[${v(B).path}]`:""),1),l[4]||(l[4]=m(" ,it will move to Recycle Bin after delete, continue? ",-1))])):(d(),y("div",b,[l[2]||(l[2]=g("div",{class:"text-red-5 mb-15px text-14px"}," Recycle Bin is not currently enabled. Deleted files cannot be restored. Continue? ",-1)),_(a,{ref_key:"calcVertifyRef",ref:P},null,512)]))]),_:1},8,["show"])}}}),[["__scopeId","data-v-9a2f40b3"]]))}}}); diff --git a/BTPanel/static/vite/js/Del-legacy-CSr8O4ge.js b/BTPanel/static/vite/js/Del-legacy-CSr8O4ge.js deleted file mode 100644 index 47f8974a..00000000 --- a/BTPanel/static/vite/js/Del-legacy-CSr8O4ge.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./CalcVerify-legacy-C5Zob6ma.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,t,s,n,i,c,u,r,d,o,p,v,y,f,g,_,m,h,j,x;return{setters:[e=>{a=e.C},e=>{t=e.m,s=e.av,n=e.c},e=>{i=e.t},e=>{c=e.B,u=e.p},e=>{r=e.k,d=e.i,o=e.$,p=e.a7,v=e.a8,y=e.V,f=e.Z,g=e._,_=e.a0,m=e.j,h=e.a9,j=e.X,x=e.r},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent=".del-modal-wrapper[data-v-f5b5d318]{padding:20px;font-size:14px}.header-tit[data-v-f5b5d318]{width:280px}\n/*$vite$:1*/",document.head.appendChild(l);const w={class:"header-tit single-line-ellipsis"},b={key:0,class:"del-modal-wrapper"},C={key:1,class:"del-modal-wrapper"},k={class:"text-[#f0a020]"},D={class:"modal-footer-btns"};e("default",n(r({__name:"Del",setup(e,{expose:l}){const n=d("fileStore"),{choosedKeys:r,fileList:B,fileRecycle:F,currentPath:R}=n,$=x(!1),O=x({}),S=x([]),P=x("Delete file"),V=x();async function q(){if(1==r.value.length){const e=B.value.find(e=>e.nm==r.value[0]);await async function(e){const l=t.loading("Files are being deleted. Please wait");try{$.value=!1,0==(await s.post("/files?action=DeleteFile",{path:e},{requestOptions:{isOriginalResult:!0}})).message.status?t.success("Files deleted successfully"):t.error("Files failed to delete")}catch(a){console.warn(a)}finally{l.close()}}(e.path)}r.value.length>1&&await async function(e,l){await s.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:l},{requestOptions:{loading:"正在批量删除中,请稍候...",successMessage:!0}}),$.value=!1}(r.value,R.value)}async function I(){F.value||V.value.validate()?(await q(),i(n)):t.warning("Please enter the correct verification number")}return l({open(){if($.value=!0,1==r.value.length){const e=B.value.find(e=>e.nm==r.value[0]);O.value=e,P.value=`Delete file [${O.value.nm}]`}else S.value=B.value.filter(e=>r.value.includes(e.nm))},close(){$.value=!1}}),(e,l)=>{const t=c,s=u;return o(),p(s,{preset:"card",draggable:"","close-on-esc":!1,"mask-closable":!1,class:"w-170",segmented:"",show:y($),"onUpdate:show":l[1]||(l[1]=e=>j($)?$.value=e:null)},{header:v(()=>[g("div",w,h(y(P)),1)]),footer:v(()=>[g("div",D,[_(t,{onClick:l[0]||(l[0]=e=>$.value=!1)},{default:v(()=>[...l[5]||(l[5]=[m("cancel",-1)])]),_:1}),_(t,{type:"primary",onClick:I},{default:v(()=>[...l[6]||(l[6]=[m("confirm",-1)])]),_:1})])]),default:v(()=>[y(F)?(o(),f("div",C,[l[3]||(l[3]=m(" Confirm delete folder ",-1)),g("span",k,h(y(O).path?`[${y(O).path}]`:""),1),l[4]||(l[4]=m(" ,it will move to Recycle Bin after delete, continue? ",-1))])):(o(),f("div",b,[l[2]||(l[2]=g("div",{class:"text-red-5 mb-15px text-14px"}," Recycle Bin is not currently enabled. Deleted files cannot be restored. Continue? ",-1)),_(a,{ref_key:"calcVertifyRef",ref:V},null,512)]))]),_:1},8,["show"])}}}),[["__scopeId","data-v-f5b5d318"]]))}}}); diff --git a/BTPanel/static/vite/js/FavoriteList-Cmoo1DT_.js b/BTPanel/static/vite/js/FavoriteList-Cmoo1DT_.js new file mode 100644 index 00000000..a0b25ad0 --- /dev/null +++ b/BTPanel/static/vite/js/FavoriteList-Cmoo1DT_.js @@ -0,0 +1 @@ +import{l as d,P as v,F as h}from"./index-DV9DrNIN.js?v=1778752098997";import{Z as F,M as b}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{u as k}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{k as x,R as C,i as L,r as n,$ as M,a7 as w,a8 as y,_ as B,a0 as g,V as i,X as V}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const D={class:"p-20px"},E=x({__name:"FavoriteList",setup(N,{expose:l}){const{t:e}=C(),s=L("fileStore"),{favoriteList:r}=s,o=n(!1);l({open(){o.value=!0},close(){o.value=!1}});const p=n([{title:e("file.favoriteListModal.path"),key:"path",ellipsis:{tooltip:!0}},k({width:120,options:t=>[{label:e("file.fileOperation.open"),onClick:()=>m(t)},{label:e("Public.Btn.Delete"),onClick:()=>c(t.path,t.name)}]})]);function m(t){F(s,t.path,{type:t.type,name:t.name}),o.value=!1}function c(t,a){d({title:e("file.favoriteListModal.removeFavoriteTitle"),content:e("file.favoriteListModal.removeFavoriteMessage",{name:a}),onConfirm:async()=>{await b(s,t)}})}return(t,a)=>{const f=v,u=h;return M(),w(u,{show:i(o),"onUpdate:show":a[0]||(a[0]=_=>V(o)?o.value=_:null),title:i(e)("file.favoriteListModal.title"),width:850},{default:y(()=>[B("div",D,[g(f,{"max-height":480,data:i(r),columns:i(p)},null,8,["data","columns"])])]),_:1},8,["show","title"])}}});export{E as default}; diff --git a/BTPanel/static/vite/js/FavoriteList-CyBDmsdi.js b/BTPanel/static/vite/js/FavoriteList-CyBDmsdi.js deleted file mode 100644 index 7d2a7206..00000000 --- a/BTPanel/static/vite/js/FavoriteList-CyBDmsdi.js +++ /dev/null @@ -1 +0,0 @@ -import{h as _,y as d}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{Y as h}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{u as w}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{k as x,R as L,i as b,r,$ as k,a7 as C,a8 as F,_ as M,a0 as B,V as i,X as g}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const y={class:"p-20px"},J=x({__name:"FavoriteList",setup(V,{expose:n}){const{t}=L(),a=b("fileStore"),{favoriteList:l}=a,o=r(!1);n({open(){o.value=!0},close(){o.value=!1}});const m=r([{title:t("file.favoriteListModal.path"),key:"path",ellipsis:{tooltip:!0}},w({width:100,options:e=>[{label:t("Public.Btn.Delete"),onClick:()=>p(e.path)}]})]);function p(e){_({title:t("file.favoriteListModal.removeFavoriteTitle"),content:t("file.favoriteListModal.removeFavoriteMessage",{path:e}),onConfirm:async()=>{await h(a,e)}})}return(e,s)=>{const c=v,f=d;return k(),C(f,{show:i(o),"onUpdate:show":s[0]||(s[0]=u=>g(o)?o.value=u:null),title:i(t)("file.favoriteListModal.title"),width:850},{default:F(()=>[M("div",y,[B(c,{"max-height":480,data:i(l),columns:i(m)},null,8,["data","columns"])])]),_:1},8,["show","title"])}}});export{J as default}; diff --git a/BTPanel/static/vite/js/FavoriteList-legacy-DIg2hxmU.js b/BTPanel/static/vite/js/FavoriteList-legacy-DIg2hxmU.js deleted file mode 100644 index dbe2fd1b..00000000 --- a/BTPanel/static/vite/js/FavoriteList-legacy-DIg2hxmU.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,l){"use strict";var t,a,s,i,n,u,o,c,r,_,p,v,y,g,d,j;return{setters:[e=>{t=e.h,a=e.y},e=>{s=e._},e=>{i=e.Y},e=>{n=e.u},e=>{u=e.k,o=e.R,c=e.i,r=e.r,_=e.$,p=e.a7,v=e.a8,y=e._,g=e.a0,d=e.V,j=e.X},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"};e("default",u({__name:"FavoriteList",setup(e,{expose:u}){const{t:f}=o(),x=c("fileStore"),{favoriteList:h}=x,m=r(!1);u({open(){m.value=!0},close(){m.value=!1}});const w=r([{title:f("file.favoriteListModal.path"),key:"path",ellipsis:{tooltip:!0}},n({width:100,options:e=>[{label:f("Public.Btn.Delete"),onClick:()=>{return l=e.path,void t({title:f("file.favoriteListModal.removeFavoriteTitle"),content:f("file.favoriteListModal.removeFavoriteMessage",{path:l}),onConfirm:async()=>{await i(x,l)}});var l}}]})]);return(e,t)=>{const i=s,n=a;return _(),p(n,{show:d(m),"onUpdate:show":t[0]||(t[0]=e=>j(m)?m.value=e:null),title:d(f)("file.favoriteListModal.title"),width:850},{default:v(()=>[y("div",l,[g(i,{"max-height":480,data:d(h),columns:d(w)},null,8,["data","columns"])])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/FavoriteList-legacy-V1h5vn6Y.js b/BTPanel/static/vite/js/FavoriteList-legacy-V1h5vn6Y.js new file mode 100644 index 00000000..e7ef3934 --- /dev/null +++ b/BTPanel/static/vite/js/FavoriteList-legacy-V1h5vn6Y.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,l){"use strict";var t,a,i,n,s,u,o,c,r,p,v,y,_,d,g,f,j;return{setters:[e=>{t=e.l,a=e.P,i=e.F},e=>{n=e.Z,s=e.M},e=>{u=e.u},e=>{o=e.k,c=e.R,r=e.i,p=e.r,v=e.$,y=e.a7,_=e.a8,d=e._,g=e.a0,f=e.V,j=e.X},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"};e("default",o({__name:"FavoriteList",setup(e,{expose:o}){const{t:m}=c(),h=r("fileStore"),{favoriteList:x}=h,w=p(!1);o({open(){w.value=!0},close(){w.value=!1}});const L=p([{title:m("file.favoriteListModal.path"),key:"path",ellipsis:{tooltip:!0}},u({width:120,options:e=>[{label:m("file.fileOperation.open"),onClick:()=>function(e){n(h,e.path,{type:e.type,name:e.name}),w.value=!1}(e)},{label:m("Public.Btn.Delete"),onClick:()=>{return l=e.path,a=e.name,void t({title:m("file.favoriteListModal.removeFavoriteTitle"),content:m("file.favoriteListModal.removeFavoriteMessage",{name:a}),onConfirm:async()=>{await s(h,l)}});var l,a}}]})]);return(e,t)=>{const n=a,s=i;return v(),y(s,{show:f(w),"onUpdate:show":t[0]||(t[0]=e=>j(w)?w.value=e:null),title:f(m)("file.favoriteListModal.title"),width:850},{default:_(()=>[d("div",l,[g(n,{"max-height":480,data:f(x),columns:f(L)},null,8,["data","columns"])])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/FileIcon-CE1q-9rK.js b/BTPanel/static/vite/js/FileIcon-CE1q-9rK.js deleted file mode 100644 index fdca6319..00000000 --- a/BTPanel/static/vite/js/FileIcon-CE1q-9rK.js +++ /dev/null @@ -1,4 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-0EGDqXrP.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/files-B6fK6-25.js?v=1778212740935","js/index-CEXeBgTj.js?v=1778212740935","js/ace-BbQKG2qL.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935","js/data-CCgKIMvw.js?v=1778212740935","js/useTableColumns-DkDk8MCZ.js?v=1778212740935","js/index-CCsSnHBK.js?v=1778212740935","js/copy-CK5sAmxj.js?v=1778212740935","js/index-DTOUvCBi.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935","js/index-TR2RxX22.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935","js/index-DRk77PlU.js?v=1778212740935","css/index-CvD67Ali.css?v=1778212740935","js/FileTask-VZF4k27A.js?v=1778212740935","js/useLoop-C_6Xgym8.js?v=1778212740935","css/FileTask-CpN2e5PY.css?v=1778212740935","js/index-Dm4TfJjZ.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-DJ2but_T.js?v=1778212740935","js/index-CGXF6mX3.js?v=1778212740935","css/index-C0ELEjg-.css?v=1778212740935","js/useSocket-DLruR0UY.js?v=1778212740935","css/index-Cf11iuRb.css?v=1778212740935","js/index-Bl0KFhJE.js?v=1778212740935","js/index-DqpDRZuQ.js?v=1778212740935","css/index-CJ7ThhV7.css?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935","css/index-Ci1dU2TZ.css?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-DKZgQCBA.js?v=1778212740935","js/api-BufyWNuo.js?v=1778212740935","js/batch-D6BtJyj8.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-aNYOjIrR.js?v=1778212740935","js/progress.vue_vue_type_script_setup_true_lang-B5j5Nmfx.js?v=1778212740935","js/index-CpK1-4nL.js?v=1778212740935","css/index-De1wiKa7.css?v=1778212740935","css/index-Bb6J3s4F.css?v=1778212740935","js/index-DfOdL3Yc.js?v=1778212740935","js/index-CtdoKekt.js?v=1778212740935","js/theme-monokai-DmIlTj4l.js?v=1778212740935","js/useLoading-Bu4tpwQC.js?v=1778212740935","js/file-ChadOXcJ.js?v=1778212740935","css/index-ClBH8dB6.css?v=1778212740935","js/file-t120oKIb.js?v=1778212740935","css/index-Dn70jaeK.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{c7 as Ie,i as K,m as $,h as re,a6 as ne,p as ee,S as de,n as vt,as as Ke,av as k,b0 as Ue,c2 as ht,x as Ve,c as Ge,l as gt,au as yt,at as Je}from"./index-iUkHw2bQ.js?v=1778212740935";import{X as ye,r as _,av as X,a4 as _t,c as le,a3 as pe,n as me,a0 as y,F as wt,k as be,R as Oe,o as bt,$ as fe,Z as xe,_ as _e,V as g,a8 as R,a7 as xt,j as ie,a9 as Y,ak as Ct,N as kt,L as Ft}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{g as ge,r as St,s as Me,c as Pt,a as Mt}from"./files-B6fK6-25.js?v=1778212740935";import{o as Lt,am as Ae,a1 as He,b as We,B as Xe,a3 as Ot,a4 as Tt}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{_ as Dt}from"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import{_ as Et}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{_ as Rt}from"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import{u as Nt}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{_ as Ye}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as Ze}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{c as Le}from"./copy-CK5sAmxj.js?v=1778212740935";import{g as It}from"./index-DRk77PlU.js?v=1778212740935";function At(e,t,a){const n=_(!0),s=_(0),i=_(0),o=_(0),u=_(0),l=_(0),c=_(0),d=_(0),S=_(0);function b(){let M=null;return t?()=>{M||(M=setTimeout(()=>{t({m_flag:n,m_left:s,m_right:i,m_bottom:u,m_top:o,m_x:d,m_y:S,m_height:l,m_width:c}),clearTimeout(M),M=null},10))}:!1}let w;ye(e)?w=e.value:typeof e=="string"?w=document.querySelector(e):e instanceof Element&&(w=e);const h=b();function x(M){const{left:m,right:D,top:O,bottom:N,height:p,width:E,x:v,y:V}=M.getBoundingClientRect();s.value=m,i.value=D,o.value=O,u.value=N,l.value=p,c.value=E,d.value=v,S.value=V}const P=M=>{if(a&&a(M,{m_flag:n,m_left:s,m_right:i,m_bottom:u,m_top:o,m_x:d,m_y:S,m_height:l,m_width:c}),!n.value)return;const{left:m,right:D,top:O,bottom:N}=w.getBoundingClientRect(),p=document.createElement("div"),E=M.clientX,v=M.clientY;p.style.position="absolute",p.style.left=E-m+"px",p.style.top=v-O+"px",p.style.width="0px",p.style.height="0px",p.style.backgroundColor="rgba(135, 182, 130, 0.1)",p.classList.add("district-wrapper"),w.appendChild(p),M.preventDefault();const V=A=>{A.preventDefault(),!Se.value&&!ae.value&&(E<=A.clientX?p.style.width=A.clientX-E+"px":(p.style.width=E-A.clientX+"px",p.style.marginLeft=-(E-A.clientX)+"px"),v<=A.clientY?(p.style.height=A.clientY-v+se+"px",p.style.marginTop=-se+"px"):(p.style.height=v-A.clientY+ve+"px",p.style.marginTop=-(v-A.clientY)+"px"),A.clientXD&&(p.style.width=D-E+"px")),A.clientY>N&&Fe(),A.clientY{if(G.scrollTop>=G.scrollHeight-G.clientHeight){ce();return}p.style.height=p.offsetHeight+10+"px",p.style.marginTop=parseInt(getComputedStyle(p).marginTop)-10+"px",G.scrollTop+=10,se=G.scrollTop,x(p),h&&h()},{immediate:!1}),{pause:Pe,resume:te,isActive:ae}=Ie(()=>{if(G.scrollTop<=0){Pe();return}p.style.height=p.offsetHeight+10+"px",G.scrollTop-=10,ve+=10,x(p),h&&h()},{immediate:!1}),G=w.querySelector(".n-scrollbar-container");let se=0,ve=0;document.onmousemove=V,document.onmouseup=()=>{document.onmousemove=null,w.contains(p)&&w.removeChild(p)}};return w&&(w.onmousedown=P),{m_flag:n,m_x:d,m_y:S,m_left:s,m_right:i,m_top:o,m_bottom:u,m_height:l,m_width:c}}function $t(e,t){const a=X(e.m_left),n=X(e.m_right),s=X(e.m_top),i=X(e.m_bottom),o=X(t.left),u=X(t.right),l=X(t.top),c=X(t.bottom);return!(un||ci)}const $e={supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],CSS:["css"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],SQL:["sql"],SQLServer:["sqlserver"],Text:["txt"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],YAML:["yaml|yml"],images:["icon|jpg|jpeg|png|bmp|gif|tif|emf"]},nameOverrides:{PHP_Laravel_blade:"PHP (Blade Template)"},encodingList:["ASCII","UTF-8","GBK","GB2312","BIG5"],themeList:["chrome","monokai","tomorrow_night_bright"],aceEditor:{editorTheme:"monokai",fontSize:14,lineHeight:1.5,softLabel:!1,useSoftTabs:!0,tabSize:4,wrap:!0,indentedSoftWrap:!0,enableSnippets:!0,enableLiveAutocompletion:!0,enableBasicAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,animatedScroll:!1,showInvisibles:!0,showFoldWidgets:!0,showLineNumbers:!0,showGutter:!0,displayIndentGuides:!1},fontFamily:"'Consolas', 'Menlo', 'Monaco', 'Ubuntu Mono', 'source-code-pro', 'Courier New', monospace",encoding:"utf-8"},ze="/www/server/panel/BTPanel/static/ace/ace.editor.config.json",{t:j}=ne.global,zt=_t("fileEditor",()=>{const e=_(!1),t=_(!1),a=_(null),n=_({show:!1,type:null,data:{}}),s=_([]),i=_(-1),o=_("/www"),u=_(0),l=_(!1),c=_(Lt($e)),d=_(null),S=_(!1),b=_(""),w=_(!1),h=le(()=>i.value>=0&&i.value{const f=r.split("/").pop()||j("fileEditor.store.untitled"),C=r.split(".").pop()||"text";return{path:r,type:C,name:f,loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"",st_mtime:0,onlyRead:!1,history:[]}},P=async r=>{const f=s.value.findIndex(L=>L.path===r);if(f!==-1){i.value=f;return}const{message:C}=await ge({path:r});if(K(C)){const L=x(r),B=i.value+1;s.value.splice(B,0,L),i.value=B;const F=s.value[B];F.content=C.data,F.originalContent=C.data,F.encoding=C.encoding,F.st_mtime=Number(C.st_mtime),F.onlyRead=C.only_read,F.history=C.historys||[],F.onlyRead&&$.warning(j("fileEditor.store.fileTooLarge"))}},M=()=>{const r="__shortcut__",f=s.value.findIndex(B=>B.path===r);if(f!==-1){i.value=f;return}const C={path:r,type:"shortcut",name:j("fileEditor.store.shortcutTabName"),loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!1,history:[]},L=i.value+1;s.value.splice(L,0,C),i.value=L},m=async(r,f)=>{var J;const C=r.split("/").pop()||"Untitled",L=`__diff__${r}__${f}`,B=s.value.findIndex(H=>H.path===L);if(B!==-1){i.value=B;return}const F={path:L,type:"diff",name:`${C} <-> ${C}`,loading:!0,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!0,history:[],originalPath:r,historyTime:f},U=i.value+1;s.value.splice(U,0,F),i.value=U;try{const[H,ue]=await Promise.all([ge({path:r}),St({filename:r,history:f})]),he=s.value[i.value];H.message&&K(H.message)&&(he.rightContent=H.message.data,he.encoding=H.message.encoding),ue.message&&K(ue.message),he.leftContent=typeof ue.message=="string"?ue.message:((J=ue.message)==null?void 0:J.data)??"",he.loading=!1}catch{const H=s.value[i.value];H&&(H.loading=!1)}},D=async r=>{const{message:f}=await ge({path:r});if(K(f)){const C=s.value.findIndex(L=>L.path===r);if(C!==-1){const L=s.value[C];L.content=f.data,L.originalContent=f.data,L.encoding=f.encoding,L.st_mtime=Number(f.st_mtime),L.history=f.historys||[]}}},O=async()=>{h.value&&h.value.type!=="shortcut"&&await D(h.value.path)},N=r=>{s.value.splice(r,1),i.value>=s.value.length&&(i.value=Math.max(0,s.value.length-1)),s.value.length===0&&(i.value=-1)},p=(r,f)=>{const C=s.value[r];C&&(C.content=f)},E=r=>{o.value=r},v=()=>{const r=o.value,f=r.lastIndexOf("/");f>0?o.value=r.substring(0,f):o.value="/"},V=()=>{u.value++},ce=r=>{S.value=r,r||(b.value="",V())},Fe=(r,f)=>{b.value=r,w.value=f,V()},Se=r=>{l.value=r},Pe=async()=>{const{message:r}=await ge({path:ze});if(K(r)){const f=JSON.parse(r.data);Object.assign(c.value,{...$e,...f})}},te=async()=>{await Me({data:JSON.stringify({supportedModes:c.value.supportedModes,nameOverrides:c.value.nameOverrides,encodingList:c.value.encodingList,themeList:c.value.themeList,aceEditor:c.value.aceEditor,fontFamily:c.value.fontFamily,encoding:c.value.encoding}),path:ze,encoding:c.value.encoding||"UTF-8",force:1})},ae=(r,f=!0,C=!0)=>new Promise(async(L,B)=>{const F=s.value[r];if(F.type==="shortcut"){L();return}try{const{message:U}=await Me({data:F.content,path:F.path,encoding:F.encoding,st_mtime:F.st_mtime,force:0},f);K(U)&&(U.status?(F.originalContent=F.content,F.history=U.historys||[],F.st_mtime=Number(U.st_mtime),C&&$.success(U.msg),L()):re({title:j("fileEditor.store.conflictTitle"),content:U.result||j("fileEditor.store.conflictContentFallback"),confirmText:j("fileEditor.store.forceSave"),confirmType:"warning",onConfirm:async()=>{try{const{message:J}=await Me({data:F.content,path:F.path,encoding:F.encoding,st_mtime:F.st_mtime,force:1},!0);K(J)&&(F.originalContent=F.content,F.history=J.historys||[],F.st_mtime=Number(J.st_mtime),C&&$.success(J.msg),L())}catch(J){B(J)}},onCancel:()=>B(new Error("User cancelled override."))}))}catch(U){B(U)}}),G=async(r,f=!0,C=!0)=>{await ae(r,f,C),N(r)},se=async()=>{h.value&&h.value.content!==h.value.originalContent&&await ae(i.value)},ve=async()=>{const r=$.loading(j("fileEditor.store.saveAllLoading"));try{const f=s.value.map((C,L)=>C.content!==C.originalContent&&C.type!=="shortcut"?ae(L,!1,!1):null).filter(Boolean);f.length>0&&(await Promise.all(f),$.success(j("fileEditor.store.saveAllSuccess")))}finally{r.close()}},A=(r,f)=>f==="CRLF"?r.replace(/\r?\n/g,`\r -`):f==="LF"?r.replace(/\r\n/g,` -`):r;return{isOpen:e,isMinimize:t,unminimize:a,toolsModal:n,currentPath:o,fileList:s,currentFileIndex:i,currentFile:h,refreshKey:u,isLoading:l,editorConfig:c,creatingType:d,isSearchMode:S,searchWord:b,searchAll:w,openFile:P,openShortcutTab:M,openDiffTab:m,closeTab:N,updateTabContent:p,setCurrentPath:E,goToParent:v,refreshFileList:V,setLoading:Se,getEditorConfig:Pe,saveEditorConfig:te,saveFileContent:ae,saveFileContentAndClose:G,saveCurrentFileContent:se,saveAllFile:ve,getFileContent:D,changeLineEnding:async r=>{!h.value||h.value.type==="shortcut"||(h.value.content=A(h.value.content,r),await se(),h.value.lineEnding=r)},changeEncoding:async r=>{if(!h.value||h.value.type==="shortcut")return;const f=h.value.path;c.value.aceEditor.encoding=r,await te(),h.value.encoding=r,await ae(i.value,!0,!0),D(f)},changeTheme:async r=>{c.value.aceEditor.editorTheme=r,await te()},toggleSetting:async r=>{const f=c.value.aceEditor;f[r]=!f[r],await te()},updateTabSettings:async(r,f)=>{c.value.aceEditor.useSoftTabs=r!=="tab",c.value.aceEditor.tabSize=f,await te(),$.success(j("fileEditor.store.tabSettingsRefreshed"))},getCurrentFileContent:O,startCreateNewItem:r=>{d.value=r},cancelCreateNewItem:()=>{d.value=null},confirmCreateNewItem:async r=>{if(!r.trim()){$.warning(j("fileEditor.store.nameRequired"));return}const f=d.value;f==="file"?await Pt({path:`${o.value}/${r}`}):f==="folder"&&await Mt({path:`${o.value}/${r}`,name:r}),$.success(j("fileEditor.store.createSuccess",{type:j(f==="file"?"fileEditor.store.newFile":"fileEditor.store.newFolder")})),d.value=null,V()},toggleSearchMode:ce,executeSearch:Fe,openToolsModal:(r,f)=>{n.value={show:!0,type:r,data:f||{}}},closeToolsModal:()=>{n.value={show:!1,type:null,data:{}}}}}),Qe=(e,t)=>{const a=zt();if(a.isOpen){a.openFile(e),a.unminimize&&a.unminimize();return}ee({width:"1440px",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:t},component:pe(()=>de(()=>import("./index-0EGDqXrP.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22])))})},qt=Ue(e=>Qt(e),100),{t:z}=ne.global;async function T(e,t){var O;const{tableLoading:a,currentPath:n,favoriteList:s,fileRecycle:i,fileList:o,filesView:u,dirNums:l,fileNums:c,total:d,page:S,size:b,sort:w,reverse:h,diskMountPoint:x,currentFile:P,currentDirSize:M,uploadFileList:m,dragUploadRef:D}=e;a.value=!0;try{const N=await Ya(n.value,v=>{s.value=v.store,i.value=v.file_recycle,l.value=v.dir.length,c.value=v.files.length,d.value=Ke(v.page),x.value=v.disk,n.value=v.path},{p:S.value,showRow:b.value,...w.value?{sort:w.value,reverse:h.value}:{},disk:!0,...t});P.value=null,M.value=-1;const p=await tt(e);let E=[];p.length&&(E=p.map(v=>v.key)),o.value=N.map(v=>(v.remarks_hover=!1,v.isEditRemarks=!1,v.isCreate=!1,v.card_hover=!1,v.card_choosed=!1,v.isRenameForCard=!1,v.operation_show=!1,E.includes(v.path)?v.isFavorite=!0:v.isFavorite=!1,v.isShare=Number(v.durl)!==0?Number(v.durl):0,v)),m.value=[],(O=D.value)==null||O.listenDragEvent(),me(()=>{u.value=="list"&&(et(e),Vt(e))}),Za(e)}catch(N){console.warn(N)}finally{a.value=!1}}function et(e){const{tableRef:t}=e;t.value&&At(t.value.querySelector(".n-data-table-base-table-body"),a=>jt(e,a),(a,n)=>Bt(a,n,e))}async function tt(e){const{resetFavoriteOptions:t,favoriteOptions:a}=e;try{const s=(await k.post("/files?action=get_files_store",{},{requestOptions:{isOriginalResult:!0}})).message.map(i=>({type:i.type,icon:i.type,label:i.name,key:i.path}));return t(),a.value=[...s,...a.value],a.value}catch(n){return console.warn(n),[]}}function jt(e,t){const{trRectArr:a,choosedKeys:n}=e,s=[];for(let i=0;ii!==s):n.value.push(s);return}if(Kt(a),e.target.closest("tr")){const s=e.target.closest("tr").dataset.key;if(e.button==0&&(n.value=[s]),e.button==2){if(n.value.includes(s))return;n.value=[s]}}e.target.nodeName=="INPUT"?t.m_flag.value=!1:t.m_flag.value=!0}}function Kt(e){const{normalTrList:t,trRectArr:a}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const n=[];for(let s=0;sn.value.open()):Ne(t.ext)?De(e,t):ut(e)}function Ut(e,t,a){const{currentPath:n}=e,{type:s,name:i}=a,o=pt(i,s);if(console.log(a),s=="dir")n.value=t,T(e);else if(Xa(o))Te(e,t);else if(ke(o))I(e,"Decompress",u=>u.value.open(t,o));else if(Ne(o))De(e,{path:t,nm:a.name});else{const u=t.substring(0,t.lastIndexOf("/"));Qe(t,u)}}function Vt(e){const{tableRef:t,choosePathRef:a}=e;let n=0;const s=setInterval(()=>{if(n<10?n++:clearInterval(s),t.value){const i=t.value;i.querySelector(".n-data-table-base-table-body")&&et(e),i.oncontextmenu=o=>{o.preventDefault(),Gt(o,e)},i.onclick=o=>{o.target.nodeName!="INPUT"&&(qt(e),a.value.handleEnterDown())},clearInterval(s)}else return},1e3)}function Gt(e,t){const{choosedKeys:a,contextRef:n}=t;let s="empty";e.target.closest("tr")&&(a.value.length>1?s="multiple":a.value.length==1?s="single":s="empty"),n.value.filesOperation(e,s)}function at(){var t;const e=(t=document.querySelector("#createInput"))==null?void 0:t.querySelector("input");e==null||e.focus(),e==null||e.select()}async function kn(e){try{return(await k.post("/files?action=GetDirSize",{path:e},{requestOptions:{isOriginalResult:!0}})).message}catch(t){return console.warn(t),"计算失败"}}const Fn=Ue((e,t)=>{const{choosedKeys:a}=e;if(t.type=="dir")a.value=[t.nm],ft(e);else return},200);async function Sn(e,t){const{close:a}=$.loading("Processing, please wait...");try{await ht("tamper_core",71);const{message:n}=await k.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(K(n)&&n.status){const{data:s}=n;t.type==="dir"?Jt(e,t,s):Ht(e,t,s)}}finally{a()}}function Jt(e,t,a){const{pid:n,lock:s,action:i}=a,o=(s?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,u=z(s?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");re({width:480,title:o,content:u,onConfirm:async()=>{if(i[0]==="create"&&n===0){await nt(t.path,[]),T(e);return}const l=[];s?l.push({key:t.path.indexOf("/www/server/panel/class")!=-1?"add_wd":i[0],values:[t.path]}):l.push({key:i[0],values:[t.path]}),await st(n,l),T(e)}})}function Ht(e,t,a){const{pid:n,lock:s,action:i}=a,o=s?z("file.tableController.turningOffProtection",{path:t.path}):z("file.tableController.turningOnProtection",{path:t.path}),u=z(s?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),l=_(!1),c=_(!0);re({title:o,width:480,content:()=>y(wt,null,[y("div",null,[u]),y("div",{class:"mt-8px"},[y(Ae,{checked:c.value,"onUpdate:checked":d=>c.value=d},{default:()=>[y("span",null,[s?z("file.tableController.turningOffProtectionFile",{path:t.nm}):z("file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),y("div",{class:"mt-8px"},[y(Ae,{checked:l.value,"onUpdate:checked":d=>l.value=d},{default:()=>[y("span",null,[s?z("file.tableController.turningOffProtectionSuffix",{suffix:t.ext}):z("file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if(i[0]==="create"&&n===0){const S=t.path.substring(0,t.path.lastIndexOf("/")),b=[];if(c.value){const w=t.path.split("/"),h=w.length>=2?w[w.length-2]:"";b.push(`${h}/${t.nm}`)}l.value&&b.push("."+t.ext),await nt(S,b),T(e);return}const d=[];s?(c.value&&(d.push({key:"remove_bf",values:[t.path]}),d.push({key:"add_wf",values:[t.path]})),l.value&&d.push({key:"remove_bf",values:["."+t.ext]})):(c.value&&(d.push({key:"add_bf",values:[t.path]}),d.push({key:"remove_wf",values:[t.path]})),l.value&&d.push({key:"add_bf",values:["."+t.ext]})),await st(n,d),T(e)}})}async function nt(e,t){const{message:a}=await k.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:z("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(K(a))if(a.status)$.success(a.msg);else return $.error(a.msg),Promise.reject()}async function st(e,t){const{message:a}=await k.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:z("file.tableController.executing"),isOriginalResult:!0}});if(K(a))if(a.status)$.success(a.msg);else return $.error(a.msg),Promise.reject()}function Te(e,t){const{currentPreviewImg:a,previewShow:n}=e;a.value=t,n.value=!0}function De(e,t){const{currentPreviewVideo:a,previewVideoShow:n}=e;a.value={path:t.path,name:t.nm},n.value=!0}async function Wt(e){await k.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}async function Xt(e){const{currentFile:t,currentPath:a}=e;if(t.value&&(t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)&&(t.value.editName||(t.value.isCreate=!1),t.value.editName==t.value.nm&&(t.value.isCreate=!1),t.value.isCreate&&t.value.isRename||t.value.isRenameForCard))if(t.value.editName!==t.value.nm){try{await Da(t.value.path,a.value+"/"+t.value.editName),T(e)}catch(n){console.log(n)}finally{t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}return!0}else t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}async function Yt(e){const{currentFile:t,currentPath:a,fileList:n}=e;if(t.value&&t.value.isCreate&&!t.value.isRename)if(t.value.editName=="")n.value.shift();else try{return t.value.type=="dir"?await ha(a.value+"/"+t.value.editName):await ga(a.value+"/"+t.value.editName),await T(e),!0}catch(s){n.value.shift(),console.warn(s)}}async function Zt(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await Wt({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await T(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function Qt(e){await Zt(e)||await Xt(e)||await Yt(e)}async function ea(){return k.post("/task?action=get_task_lists",{status:-3})}async function Pn(e){if(document.querySelector(".file-task-modal"))return;const{message:a}=await ea();vt(a)&&a.length>0&&ee({title:z("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:a},component:pe(()=>de(()=>import("./FileTask-VZF4k27A.js?v=1778212740935"),__vite__mapDeps([23,4,1,2,3,5,6,24,7,18,11,10,19,12,13,14,15,16,17,20,21,25])))})}async function Mn(e){return k.post("/task?action=remove_task",{id:e},{requestOptions:{loading:z("file.tableController.deletingTask"),successMessage:!0}})}const{t:it}=ne.global,ta=e=>k.post("/files?action=get_download_url_list",e),aa=e=>k.post("/files?action=create_download_url",e,{requestOptions:{loading:it("file.shareModal.creatingShareLink")}}),Ee=e=>k.post("/files?action=remove_download_url",e,{requestOptions:{loading:it("file.shareModal.deletingShare"),successMessage:!0}}),na=e=>k.post("/files?action=get_download_url_find",e),sa={class:"share-list-modal"},ia={class:"flex justify-end items-center mb-10px"},oa={class:"mt-10px flex justify-end items-center"},la=be({__name:"index",props:{fileStore:{}},setup(e){const t=e,{t:a}=Oe(),n=le(()=>t.fileStore),s=_([]),i=_(""),o=_(1),u=_(12),l=_(0),c=_(!1),d=async()=>{try{c.value=!0;const x=i.value.trim(),{message:P}=await ta({p:o.value,row:u.value,...x?{filename:x}:{}});s.value=P.data,l.value=Ke(P.page)}finally{c.value=!1}};function S(){o.value=1,me(()=>{d()})}const b=_([{key:"ps",title:a("file.shareListModal.shareName")},{key:"filename",title:a("file.shareListModal.shareAddress")},{key:"expire",title:a("file.shareListModal.expirationDate"),render:x=>Ve(x.expire)},Nt({width:120,options:x=>[{label:a("Public.Btn.Details"),onClick:()=>{h(x)}},{label:a("Public.Btn.Delete"),onClick:()=>{w(x)}}]})]);function w(x){const P=n.value;re({title:a("file.shareListModal.cancelShareTitle"),content:a("file.shareListModal.cancelShareMessage",{filename:x.filename}),onConfirm:async()=>{await Ee({id:x.id}),P&&await T(P),await d()}})}async function h(x){Re(x,n.value)}return bt(d),(x,P)=>{const M=Rt,m=Et,D=Dt;return fe(),xe("section",sa,[_e("div",ia,[y(M,{value:g(i),"onUpdate:value":P[0]||(P[0]=O=>ye(i)?i.value=O:null),width:"240",clearable:"",placeholder:g(a)("file.shareListModal.searchPlaceholder"),onSearch:S,onClear:S},null,8,["value","placeholder"])]),y(m,{loading:g(c),data:g(s),columns:g(b)},null,8,["loading","data","columns"]),_e("div",oa,[y(D,{page:g(o),"onUpdate:page":P[1]||(P[1]=O=>ye(o)?o.value=O:null),"page-size":g(u),"onUpdate:pageSize":P[2]||(P[2]=O=>ye(u)?u.value=O:null),"item-count":g(l),"show-size-picker":!1,"show-quick-jumper":!1,onRefresh:d},null,8,["page","page-size","item-count"])])])}}}),ra=Ge(la,[["__scopeId","data-v-6a33ff8a"]]),ca={class:"p-20px"},ua=be({__name:"details",props:{detail:{},fileStore:{}},emits:["close"],setup(e,{expose:t,emit:a}){const n=e,s=a,{t:i}=Oe(),o=`${window.location.origin}/down/`,u=le(()=>n.fileStore),l=n.detail,c=_({filename:"",ps:"",token:"",expire:"",total:0,password:"",addtime:0,id:0});function d(m){return!!(m.filename&&m.ps&&m.token)}function S(m){c.value={filename:m.filename,ps:m.ps,token:m.token,expire:Ve(m.expire),total:m.total,password:m.password,addtime:m.addtime,id:m.id}}async function b(m){const{message:D}=await na({id:m});S(D)}function w(){if(l){if(d(l)){S(l);return}l.id&&b(l.id)}}w();async function h(){return re({title:i("file.shareModal.cancelSharing"),content:i("file.shareModal.confirmStopSharing",{filename:c.value.filename}),async onConfirm(){await Ee({id:c.value.id}),s("close"),u.value&&T(u.value)}}),!1}const x=le(()=>`${o}${c.value.token}`);function P(){Le(x.value)}function M(){Le(i("file.shareModal.linkAndCode",{link:x.value,code:c.value.password}))}return t({onConfirm:h}),(m,D)=>{const O=We,N=He,p=gt,E=Xe,v=Ze,V=Ye;return fe(),xe("div",ca,[y(v,null,{default:R(()=>[y(N,{label:g(i)("file.shareModal.shareName")},{default:R(()=>[y(O,{value:g(c).ps,"onUpdate:value":D[0]||(D[0]=ce=>g(c).ps=ce)},null,8,["value"])]),_:1},8,["label"]),y(N,{label:g(i)("file.shareModal.shareChain")},{default:R(()=>[y(O,{class:"mr-10px",readonly:!0,value:g(x)},null,8,["value"]),y(E,{type:"primary",onClick:P},{icon:R(()=>[y(p,{name:"common-copy",size:"16"})]),_:1})]),_:1},8,["label"]),g(c).password?(fe(),xt(N,{key:0,label:g(i)("file.shareModal.extractionCode")},{default:R(()=>[y(O,{class:"mr-10px",value:`${g(c).password}`,readonly:""},null,8,["value"]),y(E,{type:"primary",onClick:M},{default:R(()=>[ie(Y(g(i)("file.shareModal.copyLinkAndCode")),1)]),_:1})]),_:1},8,["label"])):Ct("",!0),y(N,{label:g(i)("file.shareModal.expirationDate")},{default:R(()=>[ie(Y(g(c).expire),1)]),_:1},8,["label"])]),_:1}),y(V,null,{default:R(()=>[_e("li",null,Y(g(i)("file.shareModal.securityTip")),1)]),_:1})])}}}),fa={class:"p-20px"},da=be({__name:"create",props:{file:{},fileStore:{}},setup(e,{expose:t}){const a=e,{t:n}=Oe(),s=le(()=>a.fileStore),i=a.file,o=_({filename:(i==null?void 0:i.path)||"",ps:(i==null?void 0:i.nm)||"",password:"",expire:24});async function u(){const{message:c}=await aa(kt(o.value));if(K(c)){Re(c,s.value),s.value&&T(s.value);return}return!1}function l(){o.value.password=It(8)}return t({onConfirm:u}),(c,d)=>{const S=We,b=He,w=Tt,h=Ot,x=Xe,P=Ze,M=Ye;return fe(),xe("div",fa,[y(P,null,{default:R(()=>[y(b,{label:g(n)("file.shareModal.shareName")},{default:R(()=>[y(S,{value:g(o).ps,"onUpdate:value":d[0]||(d[0]=m=>g(o).ps=m)},null,8,["value"])]),_:1},8,["label"]),y(b,{label:g(n)("file.shareModal.expirationDate")},{default:R(()=>[y(h,{value:g(o).expire,"onUpdate:value":d[1]||(d[1]=m=>g(o).expire=m)},{default:R(()=>[y(w,{value:24},{default:R(()=>[ie(Y(g(n)("file.shareModal.aDay")),1)]),_:1}),y(w,{value:168},{default:R(()=>[ie(Y(g(n)("file.shareModal.aWeek")),1)]),_:1}),y(w,{value:1130800},{default:R(()=>[ie(Y(g(n)("file.shareModal.permanent")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),y(b,{label:g(n)("file.shareModal.extractionCode")},{default:R(()=>[y(S,{value:g(o).password,"onUpdate:value":d[2]||(d[2]=m=>g(o).password=m)},null,8,["value"]),y(x,{class:"ml-10px",type:"primary",onClick:l},{default:R(()=>[ie(Y(g(n)("file.shareModal.random")),1)]),_:1})]),_:1},8,["label"])]),_:1}),y(M,null,{default:R(()=>[_e("li",null,Y(g(n)("file.shareModal.securityTip")),1)]),_:1})])}}}),{t:oe}=ne.global;function pa(e){return ee({title:oe("file.shareListModal.title"),width:850,data:{fileStore:e},component:ra})}function ma(e){const t=e.fileList.value.find(a=>a.nm===e.choosedKeys.value[0]);if(t)return ee({title:t.type=="dir"?oe("file.shareModal.setShareFolder",{name:t.nm}):oe("file.shareModal.setShareFile",{name:t.nm}),width:560,footer:!0,confirmText:oe("file.shareModal.create"),data:{file:t,fileStore:e},component:da})}function Re(e,t){return ee({title:oe("file.shareModal.shareDetails",{name:e.ps||e.filename||e.id}),width:560,footer:!0,confirmType:"error",confirmText:oe("file.shareModal.closeSharingChain"),data:{detail:e,fileStore:t},component:ua})}function va(e,t){Re({id:e},t)}function Ln(e,t){const a=Number(e.isShare||e.durl);a&&va(a,t)}const{t:Q}=ne.global;async function ha(e){try{await k.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:Q("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}async function ga(e){try{await k.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:Q("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}async function On(e,t){try{await k.post("/files?action=CreateLink",{sfile:e,dfile:t},{requestOptions:{loading:Q("file.buttonGroup.loading.creatingSoftlink"),successMessage:!0}})}catch(a){console.warn(a)}}function Tn(e,t){const{filesView:a}=e;a.value=t}function Dn(e){I(e,"UploadFile",t=>{t.value.open()})}function En(e){I(e,"RemoteDownload",t=>{t.value.open()})}function ya(e){return ee({title:Q("file.searchFileContentModal.title"),width:1100,height:686,footer:!1,data:{fileStore:e,currentPath:e.currentPath.value},component:pe(()=>de(()=>import("./index-Dm4TfJjZ.js?v=1778212740935"),__vite__mapDeps([26,4,1,2,3,5,6,27,28,29,30,11,7,18,10,19,12,13,14,15,16,17,20,21,31])))})}function Rn(e){ya(e)}const _a=e=>{I(e,"FavoriteList",t=>{t.value.open()})};function Nn(e,t,a){t=="management"?_a(e):Ut(e,t,a)}function In(e){pa(e)}function An(e){const{currentPath:t}=e;t.value="/",T(e)}function $n(e){I(e,"Backup",t=>{t.value.open()})}function wa(e){return ee({title:Q("file.recycle.title"),width:1100,height:686,data:{fileStore:e},component:pe(()=>de(()=>import("./index-Bl0KFhJE.js?v=1778212740935"),__vite__mapDeps([32,33,1,2,3,5,4,6,34,35,36,37,18,11,38,10,12,13,14,15,16,17,19,39,20,27,28,29,40,41,42,43,44,7,21,45])))})}function zn(e){wa(e)}function qn(e){I(e,"Terminal",t=>{t.value.open()})}function we(e,t,a,n){const{fileList:s,currentFile:i}=e,o={nm:t,isCreate:!0,type:a,ext:n,path:"",editName:t};i.value=o,i.value.editName=i.value.nm,s.value.unshift(i.value),me(at)}function jn(e,t){switch(t){case"dir":we(e,Q("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":we(e,Q("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":I(e,"Softlink",a=>{a.value.open()})}}function Bn(e){const{optionToolsRef:t,isMiniScreen:a}=e;t.value.offsetWidth<1560?a.value=!0:a.value=!1}async function ba(e,t){try{await k.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:Q("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),T(e)}catch(a){console.warn(a)}}const{t:Z}=ne.global,xa=(e,t)=>{const{fileRecycle:a}=e;return a.value?Ca(e,t):ka(e,t)},Ca=(e,t)=>new Promise(a=>{const{currentPath:n,choosedKeys:s,fileList:i}=e,o=t||i.value.filter(u=>s.value.includes(u.nm));re({title:o.length===1?Z("file.deleteController.deleteSingleFileTitle",{name:o[0].nm}):Z("file.deleteController.batchDeleteTitle"),content:Z("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{if(o.length===1)await ot(o[0].path,o[0].type);else{let u=n.value;if(t&&o.length>0){const l=o[0].path.lastIndexOf("/");l!==-1&&(u=o[0].path.substring(0,l))}await lt(o.map(l=>l.nm),u)}T(e),a()}})}),ka=(e,t)=>new Promise(a=>{const{currentPath:n,choosedKeys:s,fileList:i}=e,o=t||i.value.filter(u=>s.value.includes(u.nm));yt({title:o.length===1?Z("file.deleteController.deleteSingleFileTitle",{name:o[0].nm}):Z("file.deleteController.batchDeleteTitle"),content:()=>y("span",{class:"text-error"},[Z("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{if(o.length===1)await ot(o[0].path,o[0].type);else{let u=n.value;if(t&&o.length>0){const l=o[0].path.lastIndexOf("/");l!==-1&&(u=o[0].path.substring(0,l))}await lt(o.map(l=>l.nm),u)}T(e),a()}})});async function ot(e,t){await k.post(`/files?action=${t==="dir"?"DeleteDir":"DeleteFile"}`,{path:e},{requestOptions:{loading:Z("file.deleteController.deletingSingle"),successMessage:!0}})}async function lt(e,t){await k.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:Z("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:q}=ne.global,rt={zip:"ZIP",rar:"RAR",gz:"GZ","tar.gz":"GZ",tgz:"GZ"},Fa=Object.keys(rt);function Sa(e){return Fa.includes(e.toLowerCase())}function Pa(e){const t=e.toLowerCase();return rt[t]||t.split(".").pop().toUpperCase()}function Ma(e){return q("file.contextMenu.archivePreviewWithType",{type:Pa(e)})}async function qe(e,t){return(await k.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function La(e,t,a){return await k.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:a},{requestOptions:{loading:q("file.contextMenu.loading.batchSetting"),successMessage:!0}})}async function Oa(e,t){return await k.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:q("file.contextMenu.loading.copying"),successMessage:!0}})}async function Ta(e,t){return await k.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:q("file.contextMenu.loading.pasting"),successMessage:!0}})}async function ct(e,t,a){return await k.post("/files?action=MvFile",{sfile:e,dfile:t,...a},{requestOptions:{loading:q("file.contextMenu.loading.moving"),successMessage:!0}})}function Da(e,t){return ct(e,t,{rename:!0})}async function Kn(e,t,a,n,s=!1){const{message:i}=await k.post(`/files?action=${s?"ZipAndDownload":"Zip"}`,{sfile:e,dfile:t,z_type:a,path:n},{requestOptions:{loading:q("file.contextMenu.loading.compressing"),successMessage:!s}});s&&K(i)&&(i.task_id?setTimeout(()=>{$.error(q("file.compressionModal.downloadFailed",{msg:i.msg}),{duration:5e3,close:!0})},100):Je(i.result))}async function Un(e){await k.post("/files?action=UnZip",e,{requestOptions:{loading:q("file.contextMenu.loading.decompressing"),successMessage:!0}})}function je(e,t){return t.map(a=>e[a])}function Vn(e,t){const{fileList:a,choosedKeys:n}=e,s=W(a.value,n.value)[0];let i=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!s)return je(t.value,["refresh","upload","create","terminal"]);if(s.type=="dir"?i.unshift("open","openNewWindow"):i.unshift("edit","download"),mt(s)&&(i.unshift("preview"),i=i.filter(l=>l!=="edit")),Ne(s.ext)&&(i.unshift("playVideo"),i=i.filter(l=>l!=="edit")),s.isFavorite){const l=i.findIndex(c=>c=="favorite");i[l]="unfavorite"}if(s.isShare){const l=i.findIndex(c=>c=="share");i[l]="unShare"}ke(s.ext)&&(i.unshift("decompress"),Sa(s.ext)&&i.splice(1,0,"compressionPreview"),i=i.filter(l=>l!=="edit"));const o=je(t.value,i),u=o.findIndex(l=>l.key==="compressionPreview");return u>-1&&(o[u]={...o[u],label:Ma(s.ext)}),o}function ut(e){const{choosedKeys:t,currentPath:a,fileList:n}=e,s=n.value.find(i=>i.nm==t.value[0]);s&&Qe(s.path,a.value)}function ft(e){const{choosedKeys:t,currentPath:a,fileList:n}=e,s=n.value.find(i=>i.nm==t.value[0]);e.page.value=1,a.value=s.path,T(e)}async function Ea(e){const{choosedKeys:t,fileList:a}=e,n=a.value.find(s=>s.nm==t.value[0]);try{await k.post("/files?action=add_files_store",{path:n.path},{requestOptions:{loading:q("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),tt(e),T(e)}catch(s){console.warn(s)}}async function Ra(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0];ba(e,n.path)}async function dt(e,t,a){const{choosedKeys:n,fileList:s,fileCopyCache:i,waitForPaste:o,copiedFile:u,currentPath:l}=e;if(n.value.length==1)$.success(t),i.value=JSON.parse(JSON.stringify(n.value)),u.value=W(s.value,i.value)[0],o.value=!0;else try{(await La(n.value,a,l.value)).status==0&&(i.value=JSON.parse(JSON.stringify(n.value)),o.value=!0)}catch(c){console.warn(c)}}async function Na(e){const{fileCopyCache:t,fileOperationFlag:a,currentPath:n,copiedFile:s,waitForPaste:i}=e;t.value.length>1?await Ta(a.value,n.value):t.value.length==1&&(a.value==1?await Oa(s.value.path,n.value+"/"+s.value.nm):a.value==2&&await ct(s.value.path,n.value+"/"+s.value.nm)),T(e),i.value=!1}async function Ia(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=1,await dt(e,q("file.contextMenu.messages.copySuccess"),1),a.value=!0}async function Aa(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0];n&&Le(n.path)}async function $a(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=2,await dt(e,q("file.contextMenu.messages.cutSuccess"),2),a.value=!0}async function za(e){const{fileCopyCache:t,currentPath:a,waitForPaste:n}=e;if(!n.value)return;let s=!1;t.value.length==1?s=await qe(a.value,t.value[0]):t.value.length>1&&(s=await qe(a.value)),s?t.value.length==1?I(e,"PasteSingleConfirm",i=>i.value.open()):t.value.length>1&&I(e,"PasteConfirm",i=>i.value.open()):Na(e)}async function qa(e){const{currentPath:t,choosedKeys:a}=e;Je(`${t.value==="/"?"":t.value}/${a.value[0]}`)}async function ja(e){const{choosedKeys:t,fileList:a,currentFile:n,filesView:s}=e,i=W(a.value,t.value)[0];n.value=i,s.value==="card"?(n.value.isRenameForCard=!0,n.value.editName=n.value.nm):(i.isCreate=!0,i.isRename=!0,i.editName=i.nm,me(at))}function Ba(e){I(e,"Compression",t=>t.value.open())}function Ka(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0];n&&ee({title:q("file.archivePreviewModal.titleWithFile",{name:n.nm}),width:720,height:540,footer:!1,data:{file:n,fileStore:e},component:pe(()=>de(()=>import("./index-DfOdL3Yc.js?v=1778212740935"),__vite__mapDeps([46,35,36,4,1,2,3,5,6,37,38,10,11,47,48,9,49,50,51,15,27,28,29,52,12,13,14,16,17,7,18,19,20,21,53])))})}function Ua(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0];Te(e,n.path)}async function Va(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0],s=Number((n==null?void 0:n.isShare)||(n==null?void 0:n.durl));s&&(await Ee({id:s}),T(e))}function Ga(e){const{choosedKeys:t,fileList:a}=e,n=W(a.value,t.value)[0];De(e,n)}function Gn(e,t){const{menuShow:a}=t;switch(e){case"edit":ut(t);break;case"copy":Ia(t);break;case"copyPath":Aa(t);break;case"cut":$a(t);break;case"paste":za(t);break;case"permission":I(t,"Permission",n=>n.value.open());break;case"compression":Ba(t);break;case"decompress":I(t,"Decompress",n=>n.value.open());break;case"compressionPreview":Ka(t);break;case"conversion":console.log("conversion");break;case"del":xa(t);break;case"refresh":T(t);break;case"upload":I(t,"UploadFile",n=>n.value.open());break;case"createFile":we(t,q("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":we(t,q("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":qa(t);break;case"terminal":I(t,"Terminal",n=>n.value.open());break;case"open":ft(t);break;case"share":ma(t);break;case"unShare":Va(t);break;case"favorite":Ea(t);break;case"unfavorite":Ra(t);break;case"rename":ja(t);break;case"attrs":I(t,"Properties",n=>n.value.open());break;case"preview":Ua(t);break;case"playVideo":Ga(t);break}a.value=!1}function Be(e){const{type:t,list:a,path:n}=e,s=[];for(const i of a)s.push(Ja({type:t,item:i,path:n}));return s}function Ja(e){const{type:t,item:a,path:n}=e,{nm:s,sz:i,is_link:o,lnk:u,mt:l,ctime:c,atime:d,gid:S,uid:b,group:w,user:h,acc:x,rmk:P,durl:M,cmp:m,fav:D,top:O,sn:N}=a;return{ext:pt(a.nm,t),nm:s,sz:i,mt:l,acc:x,user:h,is_link:o?u:"",lnk:u,durl:M,cmp:m,fav:D,rmk:P,top:O,sn:N,path:Ha(n,s),ctime:c,atime:d,gid:S,uid:b,group:w,type:t}}function pt(e,t){if(t==="dir")return"folder";const a=["tar.gz"],n=e.toLowerCase();for(const i of a)if(n.endsWith(i))return i;const s=n.lastIndexOf(".");return s!==-1?n.substring(s+1):"file"}function Ha(e,t){return Wa(`${e}/${t}`)}function Wa(e){return e.replace(/\/\//g,"/")}function Ce(e){const t=["folder"],a=["txt","rtf","md","log","conf"],n=["json"],s=["htm","html","xhtml"],i=["css","less","scss"],o=["js","ts"],u=["php"],l=["pdf","pdfa","pdfx","pdfu"],c=["doc","docx","docm","dot","dotx","dotm"],d=["xlsx","xlsm","xltx","xltm"],S=["jpg","jpeg","png","gif","bmp","webp","tiff","tif","psd","ai","eps","cr2","cr3","nef","nrw","dng","svg","cdr","wmf","emf","apng","heic","ico","xbm","xpm","xcf","iff","pnm"],b=["py","java","js","ts","c","cpp","cs","php","rb","go","swift","kt","html","css","jsx","vue","scss","less","tsx","json","xml","yaml","yml","ini","properties","env","sql","pl","sh","bat","ps1","m","swift","kt","gradle","makefile","cmake","jar","war","exe","md","gitignore","dockerfile","yml","ipynb","asm","lua","rs","hs"],w=["zip","rar","7z","tar","tar.gz","gz","tgz","tar.bz2","tar.xz","cab","iso","msi","rpm","deb","xz","zipx","lz4","zst","rar5","part1.rar","rar.part1","z01","z02"];return t.includes(e)?"file-dir":a.includes(e)?"file-txt":n.includes(e)?"file-json":s.includes(e)?"file-html":i.includes(e)?"file-css":o.includes(e)?"file-js":u.includes(e)?"file-php":c.includes(e)?"file-doc":l.includes(e)?"file-pdf":d.includes(e)?"file-excel":S.includes(e)?"file-img":b.includes(e)?"file-sh":w.includes(e)?"file-compression":"file-unknown-file"}function Jn(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes(Ce(e.ext))}function Ne(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function mt(e){return Ce(e.ext)==="file-img"}function Xa(e){return Ce(e)==="file-img"}function ke(e){return Ce(e)==="file-compression"}async function Ya(e,t,a){try{const{message:n}=await k.post("/files?action=GetDirNew",{path:e,is_operating:!0,...a});t&&t(n);let s=Be({type:"dir",list:n.dir,path:n.path}),i=Be({type:"file",list:n.files,path:n.path});return s=s.map((o,u)=>({...o,protected:n.tamper_data.dirs&&n.tamper_data.dirs[u]?Number(n.tamper_data.dirs[u].split(";")[0]):0,protected_rule:n.tamper_data.dirs&&n.tamper_data.dirs[u]?Number(n.tamper_data.dirs[u].split(";")[1]):0})),i=i.map((o,u)=>({...o,protected:n.tamper_data.files&&n.tamper_data.files[u]?Number(n.tamper_data.files[u].split(";")[0]):0,protected_rule:n.tamper_data.files&&n.tamper_data.files[u]?Number(n.tamper_data.files[u].split(";")[1]):0})),[...s,...i]}catch(n){return console.warn(n),[]}}async function Hn(e,t,a,n,s,i){const o=[],u=Math.ceil(e.size/a);for(let l=0;lt.includes(a.nm))}async function I(e,t,a){const{dynamicCmptObj:n,dynamicCmpt:s,dynamicCmptRef:i}=e,o=n[t]();await o.__asyncLoader(),s.value=o,me(()=>{a&&a(i)})}function Za(e){const{choosedKeys:t}=e;t.value=[]}const Qa=be({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=le(()=>ke(e.ext)?"compress":e.ext==="Dir"?"folder":e.ext);return(a,n)=>(fe(),xe("div",{class:Ft(["files-icon",[`table-${g(t)}-icon`,`${e.size}-icon`]])},null,2))}}),Wn=Ge(Qa,[["__scopeId","data-v-989c0bf5"]]);export{Un as $,Te as A,Jn as B,ke as C,kn as D,et as E,Wn as F,Cn as G,Gt as H,Qt as I,Ln as J,Fn as K,Sn as L,At as M,ft as N,ut as O,$t as P,Pn as Q,Ne as R,Be as S,Ta as T,qe as U,Oa as V,Hn as W,Qe as X,ba as Y,On as Z,Kn as _,En as a,ea as a0,Mn as a1,zt as a2,jn as b,Bn as c,I as d,Rn as e,Nn as f,In as g,Dn as h,qn as i,An as j,Ia as k,$a as l,Ba as m,$n as n,_a as o,za as p,zn as q,xa as r,ha as s,T as t,Gn as u,Tn as v,W as w,je as x,Vn as y,mt as z}; diff --git a/BTPanel/static/vite/js/FileIcon-D69A_jb6.js b/BTPanel/static/vite/js/FileIcon-D69A_jb6.js new file mode 100644 index 00000000..65e4db7c --- /dev/null +++ b/BTPanel/static/vite/js/FileIcon-D69A_jb6.js @@ -0,0 +1,4 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-fKqRzU7H.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/files-xduyRzIH.js?v=1778752098997","js/index-BgTs1Uhd.js?v=1778752098997","js/ace-BbQKG2qL.js?v=1778752098997","js/useTableColumns-BdXbmUHM.js?v=1778752098997","js/index-sFzxP6Eu.js?v=1778752098997","js/copy-BPuGU6gx.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997","js/index-CDqrpO_7.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997","js/index-DRk77PlU.js?v=1778752098997","css/index-Dc9PHMM2.css?v=1778752098997","js/FileTask-B4YYnRB6.js?v=1778752098997","js/useLoop-CTeK6jqA.js?v=1778752098997","css/FileTask-BHuAHN4A.css?v=1778752098997","js/index-DUvt5Jxy.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-DgK7e1Cm.js?v=1778752098997","js/useSocket-Urcqx9df.js?v=1778752098997","css/index-BYIqbfng.css?v=1778752098997","js/index-BkDgd8rN.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997","css/index-CVIzYRIt.css?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-C1ya9H9A.js?v=1778752098997","js/api-CR1gTm46.js?v=1778752098997","js/batch-C70gMeJU.js?v=1778752098997","js/index.vue_vue_type_script_setup_true_lang-CZZILNMz.js?v=1778752098997","js/progress.vue_vue_type_script_setup_true_lang-K5vXZbWA.js?v=1778752098997","js/index-DHIQF5vI.js?v=1778752098997","css/index-Delc46ko.css?v=1778752098997","css/index-BcCxGoMV.css?v=1778752098997","js/index-CgirVeZG.js?v=1778752098997","css/index-CYtecyQp.css?v=1778752098997","js/index-CRDdz5eI.js?v=1778752098997","js/index-XcB5X7Hv.js?v=1778752098997","js/theme-monokai-CayOPixw.js?v=1778752098997","js/file-nknHtwFX.js?v=1778752098997","css/index-v0taN_O4.css?v=1778752098997","js/file-Ea_e_vGL.js?v=1778752098997","css/index-dWKlh7oO.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{cq as Ie,i as K,m as q,l as ne,ah as se,z as X,a2 as ce,v as ht,aR as Ke,aV as F,cr as Ue,ci as gt,E as Ve,P as yt,e as Ge,p as _t,a as Je,_ as He,aU as wt,aT as We}from"./index-DV9DrNIN.js?v=1778752098997";import{X as ye,r as _,av as Z,a4 as bt,c as re,a3 as ue,n as me,a0 as y,F as xt,k as be,R as Oe,o as Ct,$ as pe,Z as xe,_ as _e,V as g,a8 as D,a7 as kt,j as oe,a9 as Q,ak as Ft,N as St,L as Pt}from"./vue-core-27PG2C1f.js?v=1778752098997";import{a as ge,r as Mt,s as Me,b as Lt,d as Ot}from"./files-xduyRzIH.js?v=1778752098997";import{x as Tt,w as Ae,o as Xe,b as Ye,B as Ze,q as Et,K as Rt}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{_ as Dt}from"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import{_ as Nt}from"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import{u as It}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{c as Le}from"./copy-BPuGU6gx.js?v=1778752098997";import{g as At}from"./index-DRk77PlU.js?v=1778752098997";function $t(e,t,a){const n=_(!0),s=_(0),i=_(0),o=_(0),u=_(0),l=_(0),c=_(0),d=_(0),S=_(0);function b(){let M=null;return t?()=>{M||(M=setTimeout(()=>{t({m_flag:n,m_left:s,m_right:i,m_bottom:u,m_top:o,m_x:d,m_y:S,m_height:l,m_width:c}),clearTimeout(M),M=null},10))}:!1}let w;ye(e)?w=e.value:typeof e=="string"?w=document.querySelector(e):e instanceof Element&&(w=e);const h=b();function x(M){const{left:m,right:E,top:O,bottom:N,height:p,width:R,x:v,y:V}=M.getBoundingClientRect();s.value=m,i.value=E,o.value=O,u.value=N,l.value=p,c.value=R,d.value=v,S.value=V}const P=M=>{if(a&&a(M,{m_flag:n,m_left:s,m_right:i,m_bottom:u,m_top:o,m_x:d,m_y:S,m_height:l,m_width:c}),!n.value)return;const{left:m,right:E,top:O,bottom:N}=w.getBoundingClientRect(),p=document.createElement("div"),R=M.clientX,v=M.clientY;p.style.position="absolute",p.style.left=R-m+"px",p.style.top=v-O+"px",p.style.width="0px",p.style.height="0px",p.style.backgroundColor="rgba(135, 182, 130, 0.1)",p.classList.add("district-wrapper"),w.appendChild(p),M.preventDefault();const V=A=>{A.preventDefault(),!Se.value&&!ae.value&&(R<=A.clientX?p.style.width=A.clientX-R+"px":(p.style.width=R-A.clientX+"px",p.style.marginLeft=-(R-A.clientX)+"px"),v<=A.clientY?(p.style.height=A.clientY-v+ie+"px",p.style.marginTop=-ie+"px"):(p.style.height=v-A.clientY+ve+"px",p.style.marginTop=-(v-A.clientY)+"px"),A.clientXE&&(p.style.width=E-R+"px")),A.clientY>N&&Fe(),A.clientY{if(G.scrollTop>=G.scrollHeight-G.clientHeight){fe();return}p.style.height=p.offsetHeight+10+"px",p.style.marginTop=parseInt(getComputedStyle(p).marginTop)-10+"px",G.scrollTop+=10,ie=G.scrollTop,x(p),h&&h()},{immediate:!1}),{pause:Pe,resume:te,isActive:ae}=Ie(()=>{if(G.scrollTop<=0){Pe();return}p.style.height=p.offsetHeight+10+"px",G.scrollTop-=10,ve+=10,x(p),h&&h()},{immediate:!1}),G=w.querySelector(".n-scrollbar-container");let ie=0,ve=0;document.onmousemove=V,document.onmouseup=()=>{document.onmousemove=null,w.contains(p)&&w.removeChild(p)}};return w&&(w.onmousedown=P),{m_flag:n,m_x:d,m_y:S,m_left:s,m_right:i,m_top:o,m_bottom:u,m_height:l,m_width:c}}function qt(e,t){const a=Z(e.m_left),n=Z(e.m_right),s=Z(e.m_top),i=Z(e.m_bottom),o=Z(t.left),u=Z(t.right),l=Z(t.top),c=Z(t.bottom);return!(un||ci)}const $e={supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],CSS:["css"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],SQL:["sql"],SQLServer:["sqlserver"],Text:["txt"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],YAML:["yaml|yml"],images:["icon|jpg|jpeg|png|bmp|gif|tif|emf"]},nameOverrides:{PHP_Laravel_blade:"PHP (Blade Template)"},encodingList:["ASCII","UTF-8","GBK","GB2312","BIG5"],themeList:["chrome","monokai","tomorrow_night_bright"],aceEditor:{editorTheme:"monokai",fontSize:14,lineHeight:1.5,softLabel:!1,useSoftTabs:!0,tabSize:4,wrap:!0,indentedSoftWrap:!0,enableSnippets:!0,enableLiveAutocompletion:!0,enableBasicAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,animatedScroll:!1,showInvisibles:!0,showFoldWidgets:!0,showLineNumbers:!0,showGutter:!0,displayIndentGuides:!1},fontFamily:"'Consolas', 'Menlo', 'Monaco', 'Ubuntu Mono', 'source-code-pro', 'Courier New', monospace",encoding:"utf-8"},qe="/www/server/panel/BTPanel/static/ace/ace.editor.config.json",{t:j}=se.global,zt=bt("fileEditor",()=>{const e=_(!1),t=_(!1),a=_(null),n=_({show:!1,type:null,data:{}}),s=_([]),i=_(-1),o=_("/www"),u=_(0),l=_(!1),c=_(Tt($e)),d=_(null),S=_(!1),b=_(""),w=_(!1),h=re(()=>i.value>=0&&i.value{const f=r.split("/").pop()||j("fileEditor.store.untitled"),C=r.split(".").pop()||"text";return{path:r,type:C,name:f,loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"",st_mtime:0,onlyRead:!1,history:[]}},P=async r=>{const f=s.value.findIndex(L=>L.path===r);if(f!==-1){i.value=f;return}const{message:C}=await ge({path:r});if(K(C)){const L=x(r),B=i.value+1;s.value.splice(B,0,L),i.value=B;const k=s.value[B];k.content=C.data,k.originalContent=C.data,k.encoding=C.encoding,k.st_mtime=Number(C.st_mtime),k.onlyRead=C.only_read,k.history=C.historys||[],k.onlyRead&&q.warning(j("fileEditor.store.fileTooLarge"))}},M=()=>{const r="__shortcut__",f=s.value.findIndex(B=>B.path===r);if(f!==-1){i.value=f;return}const C={path:r,type:"shortcut",name:j("fileEditor.store.shortcutTabName"),loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!1,history:[]},L=i.value+1;s.value.splice(L,0,C),i.value=L},m=async(r,f)=>{var J;const C=r.split("/").pop()||"Untitled",L=`__diff__${r}__${f}`,B=s.value.findIndex(H=>H.path===L);if(B!==-1){i.value=B;return}const k={path:L,type:"diff",name:`${C} <-> ${C}`,loading:!0,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!0,history:[],originalPath:r,historyTime:f},U=i.value+1;s.value.splice(U,0,k),i.value=U;try{const[H,de]=await Promise.all([ge({path:r}),Mt({filename:r,history:f})]),he=s.value[i.value];H.message&&K(H.message)&&(he.rightContent=H.message.data,he.encoding=H.message.encoding),de.message&&K(de.message),he.leftContent=typeof de.message=="string"?de.message:((J=de.message)==null?void 0:J.data)??"",he.loading=!1}catch{const H=s.value[i.value];H&&(H.loading=!1)}},E=async r=>{const{message:f}=await ge({path:r});if(K(f)){const C=s.value.findIndex(L=>L.path===r);if(C!==-1){const L=s.value[C];L.content=f.data,L.originalContent=f.data,L.encoding=f.encoding,L.st_mtime=Number(f.st_mtime),L.history=f.historys||[]}}},O=async()=>{h.value&&h.value.type!=="shortcut"&&await E(h.value.path)},N=r=>{s.value.splice(r,1),i.value>=s.value.length&&(i.value=Math.max(0,s.value.length-1)),s.value.length===0&&(i.value=-1)},p=(r,f)=>{const C=s.value[r];C&&(C.content=f)},R=r=>{o.value=r},v=()=>{const r=o.value,f=r.lastIndexOf("/");f>0?o.value=r.substring(0,f):o.value="/"},V=()=>{u.value++},fe=r=>{S.value=r,r||(b.value="",V())},Fe=(r,f)=>{b.value=r,w.value=f,V()},Se=r=>{l.value=r},Pe=async()=>{const{message:r}=await ge({path:qe});if(K(r)){const f=JSON.parse(r.data);Object.assign(c.value,{...$e,...f})}},te=async()=>{await Me({data:JSON.stringify({supportedModes:c.value.supportedModes,nameOverrides:c.value.nameOverrides,encodingList:c.value.encodingList,themeList:c.value.themeList,aceEditor:c.value.aceEditor,fontFamily:c.value.fontFamily,encoding:c.value.encoding}),path:qe,encoding:c.value.encoding||"UTF-8",force:1})},ae=(r,f=!0,C=!0)=>new Promise(async(L,B)=>{const k=s.value[r];if(k.type==="shortcut"){L();return}try{const{message:U}=await Me({data:k.content,path:k.path,encoding:k.encoding,st_mtime:k.st_mtime,force:0},f);K(U)&&(U.status?(k.originalContent=k.content,k.history=U.historys||[],k.st_mtime=Number(U.st_mtime),C&&q.success(U.msg),L()):ne({title:j("fileEditor.store.conflictTitle"),content:U.result||j("fileEditor.store.conflictContentFallback"),confirmText:j("fileEditor.store.forceSave"),confirmType:"warning",onConfirm:async()=>{try{const{message:J}=await Me({data:k.content,path:k.path,encoding:k.encoding,st_mtime:k.st_mtime,force:1},!0);K(J)&&(k.originalContent=k.content,k.history=J.historys||[],k.st_mtime=Number(J.st_mtime),C&&q.success(J.msg),L())}catch(J){B(J)}},onCancel:()=>B(new Error("User cancelled override."))}))}catch(U){B(U)}}),G=async(r,f=!0,C=!0)=>{await ae(r,f,C),N(r)},ie=async()=>{h.value&&h.value.content!==h.value.originalContent&&await ae(i.value)},ve=async()=>{const r=q.loading(j("fileEditor.store.saveAllLoading"));try{const f=s.value.map((C,L)=>C.content!==C.originalContent&&C.type!=="shortcut"?ae(L,!1,!1):null).filter(Boolean);f.length>0&&(await Promise.all(f),q.success(j("fileEditor.store.saveAllSuccess")))}finally{r.close()}},A=(r,f)=>f==="CRLF"?r.replace(/\r?\n/g,`\r +`):f==="LF"?r.replace(/\r\n/g,` +`):r;return{isOpen:e,isMinimize:t,unminimize:a,toolsModal:n,currentPath:o,fileList:s,currentFileIndex:i,currentFile:h,refreshKey:u,isLoading:l,editorConfig:c,creatingType:d,isSearchMode:S,searchWord:b,searchAll:w,openFile:P,openShortcutTab:M,openDiffTab:m,closeTab:N,updateTabContent:p,setCurrentPath:R,goToParent:v,refreshFileList:V,setLoading:Se,getEditorConfig:Pe,saveEditorConfig:te,saveFileContent:ae,saveFileContentAndClose:G,saveCurrentFileContent:ie,saveAllFile:ve,getFileContent:E,changeLineEnding:async r=>{!h.value||h.value.type==="shortcut"||(h.value.content=A(h.value.content,r),await ie(),h.value.lineEnding=r)},changeEncoding:async r=>{if(!h.value||h.value.type==="shortcut")return;const f=h.value.path;c.value.aceEditor.encoding=r,await te(),h.value.encoding=r,await ae(i.value,!0,!0),E(f)},changeTheme:async r=>{c.value.aceEditor.editorTheme=r,await te()},toggleSetting:async r=>{const f=c.value.aceEditor;f[r]=!f[r],await te()},updateTabSettings:async(r,f)=>{c.value.aceEditor.useSoftTabs=r!=="tab",c.value.aceEditor.tabSize=f,await te(),q.success(j("fileEditor.store.tabSettingsRefreshed"))},getCurrentFileContent:O,startCreateNewItem:r=>{d.value=r},cancelCreateNewItem:()=>{d.value=null},confirmCreateNewItem:async r=>{if(!r.trim()){q.warning(j("fileEditor.store.nameRequired"));return}const f=d.value;f==="file"?await Lt({path:`${o.value}/${r}`}):f==="folder"&&await Ot({path:`${o.value}/${r}`,name:r}),q.success(j("fileEditor.store.createSuccess",{type:j(f==="file"?"fileEditor.store.newFile":"fileEditor.store.newFolder")})),d.value=null,V()},toggleSearchMode:fe,executeSearch:Fe,openToolsModal:(r,f)=>{n.value={show:!0,type:r,data:f||{}}},closeToolsModal:()=>{n.value={show:!1,type:null,data:{}}}}}),Qe=(e,t)=>{const a=zt();if(a.isOpen){a.openFile(e),a.unminimize&&a.unminimize();return}X({width:"1440px",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:t},component:ue(()=>ce(()=>import("./index-fKqRzU7H.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])))})},jt=Ue(e=>ea(e),100),{t:z}=se.global;async function T(e,t){var O;const{tableLoading:a,currentPath:n,favoriteList:s,fileRecycle:i,fileList:o,filesView:u,directoryCount:l,fileCount:c,total:d,page:S,size:b,sort:w,reverse:h,diskMountPoint:x,currentFile:P,currentDirSize:M,uploadFileList:m,dragUploadRef:E}=e;a.value=!0;try{const N=await Ya(n.value,v=>{s.value=v.store,i.value=v.file_recycle,l.value=v.dir.length,c.value=v.files.length,d.value=Ke(v.page),x.value=v.disk,n.value=v.path},{p:S.value,showRow:b.value,...w.value?{sort:w.value,reverse:h.value}:{},disk:!0,...t});P.value=null,M.value=-1;const p=await tt(e);let R=[];p.length&&(R=p.map(v=>v.key)),o.value=N.map(v=>(v.remarks_hover=!1,v.isEditRemarks=!1,v.isCreate=!1,v.card_hover=!1,v.card_choosed=!1,v.isRenameForCard=!1,v.operation_show=!1,R.includes(v.path)?v.isFavorite=!0:v.isFavorite=!1,v.isShare=Number(v.durl)!==0?Number(v.durl):0,v)),m.value=[],(O=E.value)==null||O.listenDragEvent(),me(()=>{u.value=="list"&&(et(e),Gt(e))}),Za(e)}catch(N){console.warn(N)}finally{a.value=!1}}function et(e){const{tableRef:t}=e;t.value&&$t(t.value.querySelector(".n-data-table-base-table-body"),a=>Bt(e,a),(a,n)=>Kt(a,n,e))}async function tt(e){const{resetFavoriteOptions:t,favoriteOptions:a}=e;try{const s=(await F.post("/files?action=get_files_store",{},{requestOptions:{isOriginalResult:!0}})).message.map(i=>({type:i.type,icon:i.type,label:i.name,key:i.path}));return t(),a.value=[...s,...a.value],a.value}catch(n){return console.warn(n),[]}}function Bt(e,t){const{trRectArr:a,choosedKeys:n}=e,s=[];for(let i=0;ii!==s):n.value.push(s);return}if(Ut(a),e.target.closest("tr")){const s=e.target.closest("tr").dataset.key;if(e.button==0&&(n.value=[s]),e.button==2){if(n.value.includes(s))return;n.value=[s]}}e.target.nodeName=="INPUT"?t.m_flag.value=!1:t.m_flag.value=!0}}function Ut(e){const{normalTrList:t,trRectArr:a}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const n=[];for(let s=0;sn.value.open()):Ne(t.ext)?Ee(e,t):ft(e)}function Vt(e,t,a){const{currentPath:n}=e,{type:s,name:i}=a,o=mt(i,s);if(s=="dir")n.value=t,T(e);else if(Xa(o))Te(e,t);else if(ke(o))I(e,"Decompress",u=>u.value.open(t,o));else if(Ne(o))Ee(e,{path:t,nm:a.name});else{const u=t.substring(0,t.lastIndexOf("/"));Qe(t,u)}}function Gt(e){const{tableRef:t,choosePathRef:a}=e;let n=0;const s=setInterval(()=>{if(n<10?n++:clearInterval(s),t.value){const i=t.value;i.querySelector(".n-data-table-base-table-body")&&et(e),i.oncontextmenu=o=>{o.preventDefault(),Jt(o,e)},i.onclick=o=>{o.target.nodeName!="INPUT"&&(jt(e),a.value.handleEnterDown())},clearInterval(s)}else return},1e3)}function Jt(e,t){const{choosedKeys:a,contextRef:n}=t;let s="empty";e.target.closest("tr")&&(a.value.length>1?s="multiple":a.value.length==1?s="single":s="empty"),n.value.filesOperation(e,s)}function at(){var t;const e=(t=document.querySelector("#createInput"))==null?void 0:t.querySelector("input");e==null||e.focus(),e==null||e.select()}const bn=Ue((e,t)=>{const{choosedKeys:a}=e;if(t.type=="dir")a.value=[t.nm],dt(e);else return},200);async function xn(e,t){const{close:a}=q.loading("Processing, please wait...");try{await gt("tamper_core",71);const{message:n}=await F.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(K(n)&&n.status){const{data:s}=n;t.type==="dir"?Ht(e,t,s):Wt(e,t,s)}}finally{a()}}function Ht(e,t,a){const{pid:n,lock:s,action:i}=a,o=(s?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,u=z(s?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");ne({width:480,title:o,content:u,onConfirm:async()=>{if(i[0]==="create"&&n===0){await nt(t.path,[]),T(e);return}const l=[];s?l.push({key:t.path.indexOf("/www/server/panel/class")!=-1?"add_wd":i[0],values:[t.path]}):l.push({key:i[0],values:[t.path]}),await st(n,l),T(e)}})}function Wt(e,t,a){const{pid:n,lock:s,action:i}=a,o=s?z("file.tableController.turningOffProtection",{path:t.path}):z("file.tableController.turningOnProtection",{path:t.path}),u=z(s?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),l=_(!1),c=_(!0);ne({title:o,width:480,content:()=>y(xt,null,[y("div",null,[u]),y("div",{class:"mt-8px"},[y(Ae,{checked:c.value,"onUpdate:checked":d=>c.value=d},{default:()=>[y("span",null,[s?z("file.tableController.turningOffProtectionFile",{path:t.nm}):z("file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),y("div",{class:"mt-8px"},[y(Ae,{checked:l.value,"onUpdate:checked":d=>l.value=d},{default:()=>[y("span",null,[s?z("file.tableController.turningOffProtectionSuffix",{suffix:t.ext}):z("file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if(i[0]==="create"&&n===0){const S=t.path.substring(0,t.path.lastIndexOf("/")),b=[];if(c.value){const w=t.path.split("/"),h=w.length>=2?w[w.length-2]:"";b.push(`${h}/${t.nm}`)}l.value&&b.push("."+t.ext),await nt(S,b),T(e);return}const d=[];s?(c.value&&(d.push({key:"remove_bf",values:[t.path]}),d.push({key:"add_wf",values:[t.path]})),l.value&&d.push({key:"remove_bf",values:["."+t.ext]})):(c.value&&(d.push({key:"add_bf",values:[t.path]}),d.push({key:"remove_wf",values:[t.path]})),l.value&&d.push({key:"add_bf",values:["."+t.ext]})),await st(n,d),T(e)}})}async function nt(e,t){const{message:a}=await F.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:z("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(K(a))if(a.status)q.success(a.msg);else return q.error(a.msg),Promise.reject()}async function st(e,t){const{message:a}=await F.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:z("file.tableController.executing"),isOriginalResult:!0}});if(K(a))if(a.status)q.success(a.msg);else return q.error(a.msg),Promise.reject()}function Te(e,t){const{currentPreviewImg:a,previewShow:n}=e;a.value=t,n.value=!0}function Ee(e,t){const{currentPreviewVideo:a,previewVideoShow:n}=e;a.value={path:t.path,name:t.nm},n.value=!0}async function Xt(e){await F.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}async function Yt(e){const{currentFile:t,currentPath:a}=e;if(t.value&&(t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)&&(t.value.editName||(t.value.isCreate=!1),t.value.editName==t.value.nm&&(t.value.isCreate=!1),t.value.isCreate&&t.value.isRename||t.value.isRenameForCard))if(t.value.editName!==t.value.nm){try{await Ea(t.value.path,a.value+"/"+t.value.editName),T(e)}catch(n){console.log(n)}finally{t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}return!0}else t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}async function Zt(e){const{currentFile:t,currentPath:a,fileList:n}=e;if(t.value&&t.value.isCreate&&!t.value.isRename)if(t.value.editName=="")n.value.shift();else try{return t.value.type=="dir"?await ga(a.value+"/"+t.value.editName):await ya(a.value+"/"+t.value.editName),await T(e),!0}catch(s){n.value.shift(),console.warn(s)}}async function Qt(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await Xt({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await T(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function ea(e){await Qt(e)||await Yt(e)||await Zt(e)}async function ta(){return F.post("/task?action=get_task_lists",{status:-3})}async function Cn(e){if(document.querySelector(".file-task-modal"))return;const{message:a}=await ta();ht(a)&&a.length>0&&X({title:z("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:a},component:ue(()=>ce(()=>import("./FileTask-B4YYnRB6.js?v=1778752098997"),__vite__mapDeps([19,4,1,2,3,5,6,20,7,15,16,10,11,12,13,14,17,21])))})}async function kn(e){return F.post("/task?action=remove_task",{id:e},{requestOptions:{loading:z("file.tableController.deletingTask"),successMessage:!0}})}const{t:it}=se.global,aa=e=>F.post("/files?action=get_download_url_list",e),na=e=>F.post("/files?action=create_download_url",e,{requestOptions:{loading:it("file.shareModal.creatingShareLink")}}),Re=e=>F.post("/files?action=remove_download_url",e,{requestOptions:{loading:it("file.shareModal.deletingShare"),successMessage:!0}}),sa=e=>F.post("/files?action=get_download_url_find",e),ia={class:"share-list-modal"},oa={class:"flex justify-end items-center mb-10px"},la={class:"mt-10px flex justify-end items-center"},ra=be({__name:"index",props:{fileStore:{}},setup(e){const t=e,{t:a}=Oe(),n=re(()=>t.fileStore),s=_([]),i=_(""),o=_(1),u=_(12),l=_(0),c=_(!1),d=async()=>{try{c.value=!0;const x=i.value.trim(),{message:P}=await aa({p:o.value,row:u.value,...x?{filename:x}:{}});s.value=P.data,l.value=Ke(P.page)}finally{c.value=!1}};function S(){o.value=1,me(()=>{d()})}const b=_([{key:"ps",title:a("file.shareListModal.shareName")},{key:"filename",title:a("file.shareListModal.shareAddress")},{key:"expire",title:a("file.shareListModal.expirationDate"),render:x=>Ve(x.expire)},It({width:120,options:x=>[{label:a("Public.Btn.Details"),onClick:()=>{h(x)}},{label:a("Public.Btn.Delete"),onClick:()=>{w(x)}}]})]);function w(x){const P=n.value;ne({title:a("file.shareListModal.cancelShareTitle"),content:a("file.shareListModal.cancelShareMessage",{filename:x.filename}),onConfirm:async()=>{await Re({id:x.id}),P&&await T(P),await d()}})}async function h(x){De(x,n.value)}return Ct(d),(x,P)=>{const M=Nt,m=yt,E=Dt;return pe(),xe("section",ia,[_e("div",oa,[y(M,{value:g(i),"onUpdate:value":P[0]||(P[0]=O=>ye(i)?i.value=O:null),width:"240",clearable:"",placeholder:g(a)("file.shareListModal.searchPlaceholder"),onSearch:S,onClear:S},null,8,["value","placeholder"])]),y(m,{loading:g(c),data:g(s),columns:g(b)},null,8,["loading","data","columns"]),_e("div",la,[y(E,{page:g(o),"onUpdate:page":P[1]||(P[1]=O=>ye(o)?o.value=O:null),"page-size":g(u),"onUpdate:pageSize":P[2]||(P[2]=O=>ye(u)?u.value=O:null),"item-count":g(l),"show-size-picker":!1,"show-quick-jumper":!1,onRefresh:d},null,8,["page","page-size","item-count"])])])}}}),ca=Ge(ra,[["__scopeId","data-v-6846c345"]]),ua={class:"p-20px"},fa=be({__name:"details",props:{detail:{},fileStore:{}},emits:["close"],setup(e,{expose:t,emit:a}){const n=e,s=a,{t:i}=Oe(),o=`${window.location.origin}/down/`,u=re(()=>n.fileStore),l=n.detail,c=_({filename:"",ps:"",token:"",expire:"",total:0,password:"",addtime:0,id:0});function d(m){return!!(m.filename&&m.ps&&m.token)}function S(m){c.value={filename:m.filename,ps:m.ps,token:m.token,expire:Ve(m.expire),total:m.total,password:m.password,addtime:m.addtime,id:m.id}}async function b(m){const{message:E}=await sa({id:m});S(E)}function w(){if(l){if(d(l)){S(l);return}l.id&&b(l.id)}}w();async function h(){return ne({title:i("file.shareModal.cancelSharing"),content:i("file.shareModal.confirmStopSharing",{filename:c.value.filename}),async onConfirm(){await Re({id:c.value.id}),s("close"),u.value&&T(u.value)}}),!1}const x=re(()=>`${o}${c.value.token}`);function P(){Le(x.value)}function M(){Le(i("file.shareModal.linkAndCode",{link:x.value,code:c.value.password}))}return t({onConfirm:h}),(m,E)=>{const O=Ye,N=Xe,p=_t,R=Ze,v=Je,V=He;return pe(),xe("div",ua,[y(v,null,{default:D(()=>[y(N,{label:g(i)("file.shareModal.shareName")},{default:D(()=>[y(O,{value:g(c).ps,"onUpdate:value":E[0]||(E[0]=fe=>g(c).ps=fe)},null,8,["value"])]),_:1},8,["label"]),y(N,{label:g(i)("file.shareModal.shareChain")},{default:D(()=>[y(O,{class:"mr-10px",readonly:!0,value:g(x)},null,8,["value"]),y(R,{type:"primary",onClick:P},{icon:D(()=>[y(p,{name:"common-copy",size:"16"})]),_:1})]),_:1},8,["label"]),g(c).password?(pe(),kt(N,{key:0,label:g(i)("file.shareModal.extractionCode")},{default:D(()=>[y(O,{class:"mr-10px",value:`${g(c).password}`,readonly:""},null,8,["value"]),y(R,{type:"primary",onClick:M},{default:D(()=>[oe(Q(g(i)("file.shareModal.copyLinkAndCode")),1)]),_:1})]),_:1},8,["label"])):Ft("",!0),y(N,{label:g(i)("file.shareModal.expirationDate")},{default:D(()=>[oe(Q(g(c).expire),1)]),_:1},8,["label"])]),_:1}),y(V,null,{default:D(()=>[_e("li",null,Q(g(i)("file.shareModal.securityTip")),1)]),_:1})])}}}),da={class:"p-20px"},pa=be({__name:"create",props:{file:{},fileStore:{}},setup(e,{expose:t}){const a=e,{t:n}=Oe(),s=re(()=>a.fileStore),i=a.file,o=_({filename:(i==null?void 0:i.path)||"",ps:(i==null?void 0:i.nm)||"",password:"",expire:24});async function u(){const{message:c}=await na(St(o.value));if(K(c)){De(c,s.value),s.value&&T(s.value);return}return!1}function l(){o.value.password=At(8)}return t({onConfirm:u}),(c,d)=>{const S=Ye,b=Xe,w=Rt,h=Et,x=Ze,P=Je,M=He;return pe(),xe("div",da,[y(P,null,{default:D(()=>[y(b,{label:g(n)("file.shareModal.shareName")},{default:D(()=>[y(S,{value:g(o).ps,"onUpdate:value":d[0]||(d[0]=m=>g(o).ps=m)},null,8,["value"])]),_:1},8,["label"]),y(b,{label:g(n)("file.shareModal.expirationDate")},{default:D(()=>[y(h,{value:g(o).expire,"onUpdate:value":d[1]||(d[1]=m=>g(o).expire=m)},{default:D(()=>[y(w,{value:24},{default:D(()=>[oe(Q(g(n)("file.shareModal.aDay")),1)]),_:1}),y(w,{value:168},{default:D(()=>[oe(Q(g(n)("file.shareModal.aWeek")),1)]),_:1}),y(w,{value:1130800},{default:D(()=>[oe(Q(g(n)("file.shareModal.permanent")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),y(b,{label:g(n)("file.shareModal.extractionCode")},{default:D(()=>[y(S,{value:g(o).password,"onUpdate:value":d[2]||(d[2]=m=>g(o).password=m)},null,8,["value"]),y(x,{class:"ml-10px",type:"primary",onClick:l},{default:D(()=>[oe(Q(g(n)("file.shareModal.random")),1)]),_:1})]),_:1},8,["label"])]),_:1}),y(M,null,{default:D(()=>[_e("li",null,Q(g(n)("file.shareModal.securityTip")),1)]),_:1})])}}}),{t:le}=se.global;function ma(e){return X({title:le("file.shareListModal.title"),width:850,data:{fileStore:e},component:ca})}function va(e){const t=e.fileList.value.find(a=>a.nm===e.choosedKeys.value[0]);if(t)return X({title:t.type=="dir"?le("file.shareModal.setShareFolder",{name:t.nm}):le("file.shareModal.setShareFile",{name:t.nm}),width:560,footer:!0,confirmText:le("file.shareModal.create"),data:{file:t,fileStore:e},component:pa})}function De(e,t){return X({title:le("file.shareModal.shareDetails",{name:e.ps||e.filename||e.id}),width:560,footer:!0,confirmType:"error",confirmText:le("file.shareModal.closeSharingChain"),data:{detail:e,fileStore:t},component:fa})}function ha(e,t){De({id:e},t)}function Fn(e,t){const a=Number(e.isShare||e.durl);a&&ha(a,t)}const{t:W}=se.global;async function ga(e){try{await F.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:W("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}async function ya(e){try{await F.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:W("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}async function Sn(e,t){try{await F.post("/files?action=CreateLink",{sfile:e,dfile:t},{requestOptions:{loading:W("file.buttonGroup.loading.creatingSoftlink"),successMessage:!0}})}catch(a){console.warn(a)}}function Pn(e,t){const{filesView:a}=e;a.value=t}function Mn(e){I(e,"UploadFile",t=>{t.value.open()})}function Ln(e){I(e,"RemoteDownload",t=>{t.value.open()})}function _a(e){return X({title:W("file.searchFileContentModal.title"),width:1100,height:686,footer:!1,data:{fileStore:e,currentPath:e.currentPath.value},component:ue(()=>ce(()=>import("./index-DUvt5Jxy.js?v=1778752098997"),__vite__mapDeps([22,4,1,2,3,5,6,23,24,7,15,16,10,11,12,13,14,17,25])))})}function On(e){_a(e)}const wa=e=>{I(e,"FavoriteList",t=>{t.value.open()})};function Tn(e,t,a){t=="management"?wa(e):Vt(e,t,a)}function En(e){ma(e)}function Rn(e){const{currentPath:t}=e;t.value="/",T(e)}function Dn(e){I(e,"Backup",t=>{t.value.open()})}function ba(e){return X({title:W("file.recycle.title"),width:1100,height:686,data:{fileStore:e},component:ue(()=>ce(()=>import("./index-BkDgd8rN.js?v=1778752098997"),__vite__mapDeps([26,4,1,2,3,5,6,27,28,29,15,30,10,11,12,13,14,16,31,23,32,33,34,35,36,7,17,37])))})}function Nn(e){ba(e)}function In(){return X({title:W("file.buttonGroup.fileOperationRecord"),width:1100,height:640,footer:!1,component:ue(()=>ce(()=>import("./index-CgirVeZG.js?v=1778752098997"),__vite__mapDeps([38,15,4,1,2,3,5,6,16,7,39])))})}function An(e){I(e,"Terminal",t=>{t.value.open()})}function we(e,t,a,n){const{fileList:s,currentFile:i}=e,o={nm:t,isCreate:!0,type:a,ext:n,path:"",editName:t};i.value=o,i.value.editName=i.value.nm,s.value.unshift(i.value),me(at)}function $n(e,t){switch(t){case"dir":we(e,W("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":we(e,W("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":I(e,"Softlink",a=>{a.value.open()})}}function qn(e){const{isMiniScreen:t}=e;window.innerWidth<1560?t.value=!0:t.value=!1}async function xa(e,t){try{await F.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:W("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),T(e)}catch(a){console.warn(a)}}const{t:ee}=se.global,Ca=(e,t)=>{const{fileRecycle:a}=e;return a.value?ka(e,t):Fa(e,t)},ka=(e,t)=>new Promise(a=>{const{currentPath:n,choosedKeys:s,fileList:i}=e,o=t||i.value.filter(u=>s.value.includes(u.nm));ne({title:o.length===1?ee("file.deleteController.deleteSingleFileTitle",{name:o[0].nm}):ee("file.deleteController.batchDeleteTitle"),content:ee("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{if(o.length===1)await ot(o[0].path,o[0].type);else{let u=n.value;if(t&&o.length>0){const l=o[0].path.lastIndexOf("/");l!==-1&&(u=o[0].path.substring(0,l))}await lt(o.map(l=>l.nm),u)}T(e),a()}})}),Fa=(e,t)=>new Promise(a=>{const{currentPath:n,choosedKeys:s,fileList:i}=e,o=t||i.value.filter(u=>s.value.includes(u.nm));wt({title:o.length===1?ee("file.deleteController.deleteSingleFileTitle",{name:o[0].nm}):ee("file.deleteController.batchDeleteTitle"),content:()=>y("span",{class:"text-error"},[ee("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{if(o.length===1)await ot(o[0].path,o[0].type);else{let u=n.value;if(t&&o.length>0){const l=o[0].path.lastIndexOf("/");l!==-1&&(u=o[0].path.substring(0,l))}await lt(o.map(l=>l.nm),u)}T(e),a()}})});async function ot(e,t){await F.post(`/files?action=${t==="dir"?"DeleteDir":"DeleteFile"}`,{path:e},{requestOptions:{loading:ee("file.deleteController.deletingSingle"),successMessage:!0}})}async function lt(e,t){await F.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:ee("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:$}=se.global,rt={zip:"ZIP",rar:"RAR",gz:"GZ","tar.gz":"GZ",tgz:"GZ"},Sa=Object.keys(rt);function Pa(e){return Sa.includes(e.toLowerCase())}function ct(e){const t=e.toLowerCase();return rt[t]||t.split(".").pop().toUpperCase()}function Ma(e){return $("file.contextMenu.archivePreviewWithType",{type:ct(e)})}async function ze(e,t){return(await F.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function La(e,t,a){return await F.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:a},{requestOptions:{loading:$("file.contextMenu.loading.batchSetting"),successMessage:!0}})}async function Oa(e,t){return await F.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:$("file.contextMenu.loading.copying"),successMessage:!0}})}async function Ta(e,t){return await F.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:$("file.contextMenu.loading.pasting"),successMessage:!0}})}async function ut(e,t,a){return await F.post("/files?action=MvFile",{sfile:e,dfile:t,...a},{requestOptions:{loading:$("file.contextMenu.loading.moving"),successMessage:!0}})}function Ea(e,t){return ut(e,t,{rename:!0})}async function zn(e,t,a,n,s=!1){const{message:i}=await F.post(`/files?action=${s?"ZipAndDownload":"Zip"}`,{sfile:e,dfile:t,z_type:a,path:n},{requestOptions:{loading:$("file.contextMenu.loading.compressing"),successMessage:!s}});if(s&&K(i)){if(i.task_id)return i.msg;We(i.result)}return""}async function jn(e){await F.post("/files?action=UnZip",e,{requestOptions:{loading:$("file.contextMenu.loading.decompressing"),successMessage:!0}})}function je(e,t){return t.map(a=>e[a])}function Bn(e,t){const{fileList:a,choosedKeys:n}=e,s=Y(a.value,n.value)[0];let i=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!s)return je(t.value,["refresh","upload","create","terminal"]);if(s.type=="dir"?i.unshift("open","openNewWindow"):i.unshift("edit","download"),vt(s)&&(i.unshift("preview"),i=i.filter(l=>l!=="edit")),Ne(s.ext)&&(i.unshift("playVideo"),i=i.filter(l=>l!=="edit")),s.isFavorite){const l=i.findIndex(c=>c=="favorite");i[l]="unfavorite"}if(s.isShare){const l=i.findIndex(c=>c=="share");i[l]="unShare"}ke(s.ext)&&(i.unshift("decompress"),Pa(s.ext)&&i.splice(1,0,"compressionPreview"),i=i.filter(l=>l!=="edit"));const o=je(t.value,i),u=o.findIndex(l=>l.key==="compressionPreview");return u>-1&&(o[u]={...o[u],label:Ma(s.ext)}),o}function ft(e){const{choosedKeys:t,currentPath:a,fileList:n}=e,s=n.value.find(i=>i.nm==t.value[0]);s&&Qe(s.path,a.value)}function dt(e){const{choosedKeys:t,currentPath:a,fileList:n}=e,s=n.value.find(i=>i.nm==t.value[0]);e.page.value=1,a.value=s.path,T(e)}async function Ra(e){const{choosedKeys:t,fileList:a}=e,n=a.value.find(s=>s.nm==t.value[0]);try{await F.post("/files?action=add_files_store",{path:n.path},{requestOptions:{loading:$("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),tt(e),T(e)}catch(s){console.warn(s)}}async function Da(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0];n&&ne({title:$("file.favoriteListModal.cancelFavoriteTitle"),content:$("file.favoriteListModal.cancelFavoriteMessage",{name:n.nm}),onConfirm:async()=>{await xa(e,n.path)}})}async function pt(e,t,a){const{choosedKeys:n,fileList:s,fileCopyCache:i,waitForPaste:o,copiedFile:u,currentPath:l}=e;if(n.value.length==1)q.success(t),i.value=JSON.parse(JSON.stringify(n.value)),u.value=Y(s.value,i.value)[0],o.value=!0;else try{(await La(n.value,a,l.value)).status==0&&(i.value=JSON.parse(JSON.stringify(n.value)),o.value=!0)}catch(c){console.warn(c)}}async function Na(e){const{fileCopyCache:t,fileOperationFlag:a,currentPath:n,copiedFile:s,waitForPaste:i}=e;t.value.length>1?await Ta(a.value,n.value):t.value.length==1&&(a.value==1?await Oa(s.value.path,n.value+"/"+s.value.nm):a.value==2&&await ut(s.value.path,n.value+"/"+s.value.nm)),T(e),i.value=!1}async function Ia(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=1,await pt(e,$("file.contextMenu.messages.copySuccess"),1),a.value=!0}async function Aa(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0];n&&Le(n.path)}async function $a(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=2,await pt(e,$("file.contextMenu.messages.cutSuccess"),2),a.value=!0}async function qa(e){const{fileCopyCache:t,currentPath:a,waitForPaste:n}=e;if(!n.value)return;let s=!1;t.value.length==1?s=await ze(a.value,t.value[0]):t.value.length>1&&(s=await ze(a.value)),s?t.value.length==1?I(e,"PasteSingleConfirm",i=>i.value.open()):t.value.length>1&&I(e,"PasteConfirm",i=>i.value.open()):Na(e)}async function za(e){const{currentPath:t,choosedKeys:a}=e;We(`${t.value==="/"?"":t.value}/${a.value[0]}`)}async function ja(e){const{choosedKeys:t,fileList:a,currentFile:n,filesView:s}=e,i=Y(a.value,t.value)[0];n.value=i,s.value==="card"?(n.value.isRenameForCard=!0,n.value.editName=n.value.nm):(i.isCreate=!0,i.isRename=!0,i.editName=i.nm,me(at))}function Ba(e){I(e,"Compression",t=>t.value.open())}function Ka(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0];n&&X({title:$("file.archivePreviewModal.titleWithTypeFile",{type:ct(n.ext),name:n.nm}),width:720,height:560,footer:!1,data:{file:n,fileStore:e},component:ue(()=>ce(()=>import("./index-CRDdz5eI.js?v=1778752098997"),__vite__mapDeps([40,27,28,4,1,2,3,5,6,29,30,41,42,9,43,44,23,45,10,11,12,13,14,7,15,16,17,46])))})}function Ua(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0];Te(e,n.path)}async function Va(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0],s=Number((n==null?void 0:n.isShare)||(n==null?void 0:n.durl));s&&(await Re({id:s}),T(e))}function Ga(e){const{choosedKeys:t,fileList:a}=e,n=Y(a.value,t.value)[0];Ee(e,n)}function Kn(e,t){const{menuShow:a}=t;switch(e){case"edit":ft(t);break;case"copy":Ia(t);break;case"copyPath":Aa(t);break;case"cut":$a(t);break;case"paste":qa(t);break;case"permission":I(t,"Permission",n=>n.value.open());break;case"compression":Ba(t);break;case"decompress":I(t,"Decompress",n=>n.value.open());break;case"compressionPreview":Ka(t);break;case"conversion":console.log("conversion");break;case"del":Ca(t);break;case"refresh":T(t);break;case"upload":I(t,"UploadFile",n=>n.value.open());break;case"createFile":we(t,$("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":we(t,$("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":za(t);break;case"terminal":I(t,"Terminal",n=>n.value.open());break;case"open":dt(t);break;case"share":va(t);break;case"unShare":Va(t);break;case"favorite":Ra(t);break;case"unfavorite":Da(t);break;case"rename":ja(t);break;case"attrs":I(t,"Properties",n=>n.value.open());break;case"preview":Ua(t);break;case"playVideo":Ga(t);break}a.value=!1}function Be(e){const{type:t,list:a,path:n}=e,s=[];for(const i of a)s.push(Ja({type:t,item:i,path:n}));return s}function Ja(e){const{type:t,item:a,path:n}=e,{nm:s,sz:i,is_link:o,lnk:u,mt:l,ctime:c,atime:d,gid:S,uid:b,group:w,user:h,acc:x,rmk:P,durl:M,cmp:m,fav:E,top:O,sn:N}=a;return{ext:mt(a.nm,t),nm:s,sz:i,mt:l,acc:x,user:h,is_link:o?u:"",lnk:u,durl:M,cmp:m,fav:E,rmk:P,top:O,sn:N,path:Ha(n,s),ctime:c,atime:d,gid:S,uid:b,group:w,type:t}}function mt(e,t){if(t==="dir")return"folder";const a=["tar.gz"],n=e.toLowerCase();for(const i of a)if(n.endsWith(i))return i;const s=n.lastIndexOf(".");return s!==-1?n.substring(s+1):"file"}function Ha(e,t){return Wa(`${e}/${t}`)}function Wa(e){return e.replace(/\/\//g,"/")}function Ce(e){const t=["folder"],a=["txt","rtf","md","log","conf"],n=["json"],s=["htm","html","xhtml"],i=["css","less","scss"],o=["js","ts"],u=["php"],l=["pdf","pdfa","pdfx","pdfu"],c=["doc","docx","docm","dot","dotx","dotm"],d=["xlsx","xlsm","xltx","xltm"],S=["jpg","jpeg","png","gif","bmp","webp","tiff","tif","psd","ai","eps","cr2","cr3","nef","nrw","dng","svg","cdr","wmf","emf","apng","heic","ico","xbm","xpm","xcf","iff","pnm"],b=["py","java","js","ts","c","cpp","cs","php","rb","go","swift","kt","html","css","jsx","vue","scss","less","tsx","json","xml","yaml","yml","ini","properties","env","sql","pl","sh","bat","ps1","m","swift","kt","gradle","makefile","cmake","jar","war","exe","md","gitignore","dockerfile","yml","ipynb","asm","lua","rs","hs"],w=["zip","rar","7z","tar","tar.gz","gz","tgz","tar.bz2","tar.xz","cab","iso","msi","rpm","deb","xz","zipx","lz4","zst","rar5","part1.rar","rar.part1","z01","z02"];return t.includes(e)?"file-dir":a.includes(e)?"file-txt":n.includes(e)?"file-json":s.includes(e)?"file-html":i.includes(e)?"file-css":o.includes(e)?"file-js":u.includes(e)?"file-php":c.includes(e)?"file-doc":l.includes(e)?"file-pdf":d.includes(e)?"file-excel":S.includes(e)?"file-img":b.includes(e)?"file-sh":w.includes(e)?"file-compression":"file-unknown-file"}function Un(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes(Ce(e.ext))}function Ne(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function vt(e){return Ce(e.ext)==="file-img"}function Xa(e){return Ce(e)==="file-img"}function ke(e){return Ce(e)==="file-compression"}async function Ya(e,t,a){try{const{message:n}=await F.post("/files?action=GetDirNew",{path:e,is_operating:!0,...a});t&&t(n);let s=Be({type:"dir",list:n.dir,path:n.path}),i=Be({type:"file",list:n.files,path:n.path});return s=s.map((o,u)=>({...o,protected:n.tamper_data.dirs&&n.tamper_data.dirs[u]?Number(n.tamper_data.dirs[u].split(";")[0]):0,protected_rule:n.tamper_data.dirs&&n.tamper_data.dirs[u]?Number(n.tamper_data.dirs[u].split(";")[1]):0})),i=i.map((o,u)=>({...o,protected:n.tamper_data.files&&n.tamper_data.files[u]?Number(n.tamper_data.files[u].split(";")[0]):0,protected_rule:n.tamper_data.files&&n.tamper_data.files[u]?Number(n.tamper_data.files[u].split(";")[1]):0})),[...s,...i]}catch(n){return console.warn(n),[]}}async function Vn(e,t,a,n,s,i){const o=[],u=Math.ceil(e.size/a);for(let l=0;lt.includes(a.nm))}async function I(e,t,a){const{dynamicCmptObj:n,dynamicCmpt:s,dynamicCmptRef:i}=e,o=n[t]();await o.__asyncLoader(),s.value=o,me(()=>{a&&a(i)})}function Za(e){const{choosedKeys:t}=e;t.value=[]}const Qa=be({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=re(()=>ke(e.ext)?"compress":e.ext==="Dir"?"folder":e.ext);return(a,n)=>(pe(),xe("div",{class:Pt(["files-icon",[`table-${g(t)}-icon`,`${e.size}-icon`]])},null,2))}}),Gn=Ge(Qa,[["__scopeId","data-v-7b189457"]]);export{zn as $,Te as A,Un as B,ke as C,et as D,wn as E,Gn as F,Jt as G,qn as H,ea as I,Fn as J,bn as K,xn as L,xa as M,$t as N,dt as O,ft as P,qt as Q,Cn as R,Ne as S,Be as T,Qe as U,Ta as V,ze as W,Oa as X,Vn as Y,Vt as Z,Sn as _,Ln as a,jn as a0,ta as a1,kn as a2,zt as a3,$n as b,On as c,I as d,wa as e,Tn as f,En as g,An as h,Rn as i,Ia as j,$a as k,Ba as l,Dn as m,Nn as n,Mn as o,qa as p,In as q,Ca as r,ga as s,T as t,Kn as u,Pn as v,Y as w,je as x,Bn as y,vt as z}; diff --git a/BTPanel/static/vite/js/FileIcon-legacy-BE20vARd.js b/BTPanel/static/vite/js/FileIcon-legacy-BE20vARd.js new file mode 100644 index 00000000..a5bea7f0 --- /dev/null +++ b/BTPanel/static/vite/js/FileIcon-legacy-BE20vARd.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,t){"use strict";var a,i,n,o,l,s,c,r,u,p,d,f,m,v,g,h,b,x,y,w,k,_,C,S,M,F,P,L,O,T,j,N,R,z,q,E,D,I,$,U,K,A,B,G,J,W,H,V,X,Y,Z,Q,ee,te,ae,ie,ne,oe,le,se;return{setters:[e=>{a=e.cq,i=e.i,n=e.m,o=e.l,l=e.ah,s=e.z,c=e.a2,r=e.v,u=e.aR,p=e.aV,d=e.cr,f=e.ci,m=e.E,v=e.P,g=e.e,h=e.p,b=e.a,x=e._,y=e.aU,w=e.aT},e=>{k=e.X,_=e.r,C=e.av,S=e.a4,M=e.c,F=e.a3,P=e.n,L=e.a0,O=e.F,T=e.k,j=e.R,N=e.o,R=e.$,z=e.Z,q=e._,E=e.V,D=e.a8,I=e.a7,$=e.j,U=e.a9,K=e.ak,A=e.N,B=e.L},e=>{G=e.a,J=e.r,W=e.s,H=e.b,V=e.d},e=>{X=e.x,Y=e.w,Z=e.o,Q=e.b,ee=e.B,te=e.q,ae=e.K},e=>{ie=e._},e=>{ne=e._},e=>{oe=e.u},e=>{le=e.c},e=>{se=e.g}],execute:function(){var ce=document.createElement("style");function re(e,t,i){const n=_(!0),o=_(0),l=_(0),s=_(0),c=_(0),r=_(0),u=_(0),p=_(0),d=_(0);let f;k(e)?f=e.value:"string"==typeof e?f=document.querySelector(e):e instanceof Element&&(f=e);const m=function(){let e=null;return!!t&&(()=>{e||(e=setTimeout(()=>{t({m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),clearTimeout(e),e=null},10))})}();function v(e){const{left:t,right:a,top:i,bottom:n,height:f,width:m,x:v,y:g}=e.getBoundingClientRect();o.value=t,l.value=a,s.value=i,c.value=n,r.value=f,u.value=m,p.value=v,d.value=g}const g=e=>{if(i&&i(e,{m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),!n.value)return;const{left:t,right:g,top:h,bottom:b}=f.getBoundingClientRect(),x=document.createElement("div"),y=e.clientX,w=e.clientY;x.style.position="absolute",x.style.left=y-t+"px",x.style.top=w-h+"px",x.style.width="0px",x.style.height="0px",x.style.backgroundColor="rgba(135, 182, 130, 0.1)",x.classList.add("district-wrapper"),f.appendChild(x),e.preventDefault();const{pause:k,resume:_,isActive:C}=a(()=>{P.scrollTop>=P.scrollHeight-P.clientHeight?k():(x.style.height=x.offsetHeight+10+"px",x.style.marginTop=parseInt(getComputedStyle(x).marginTop)-10+"px",P.scrollTop+=10,L=P.scrollTop,v(x),m&&m())},{immediate:!1}),{pause:S,resume:M,isActive:F}=a(()=>{P.scrollTop<=0?S():(x.style.height=x.offsetHeight+10+"px",P.scrollTop-=10,O+=10,v(x),m&&m())},{immediate:!1}),P=f.querySelector(".n-scrollbar-container");let L=0,O=0;document.onmousemove=e=>{e.preventDefault(),C.value||F.value||(y<=e.clientX?x.style.width=e.clientX-y+"px":(x.style.width=y-e.clientX+"px",x.style.marginLeft=-(y-e.clientX)+"px"),w<=e.clientY?(x.style.height=e.clientY-w+L+"px",x.style.marginTop=-L+"px"):(x.style.height=w-e.clientY+O+"px",x.style.marginTop=-(w-e.clientY)+"px"),e.clientXg&&(x.style.width=g-y+"px")),e.clientY>b&&_(),e.clientY{document.onmousemove=null,f.contains(x)&&f.removeChild(x)}};return f&&(f.onmousedown=g),{m_flag:n,m_x:p,m_y:d,m_left:o,m_right:l,m_top:s,m_bottom:c,m_height:r,m_width:u}}function ue(e,t){const a=C(e.m_left),i=C(e.m_right),n=C(e.m_top),o=C(e.m_bottom),l=C(t.left),s=C(t.right),c=C(t.top),r=C(t.bottom);return!(si||ro)}ce.textContent=".share-list-modal[data-v-6846c345]{width:100%;padding:20px}.files-icon[data-v-7b189457]{display:inline-block;width:25px;height:25px;background-image:url(/static/vite/images/file_icon-D_ZUYh8x.png);background-repeat:no-repeat;background-size:25px;background-position:0px -375px}.files-icon.medium-icon.table-swf-icon[data-v-7b189457]{background-position:0px 0px}.files-icon.medium-icon.table-webm-icon[data-v-7b189457]{background-position:0px -25px}.files-icon.medium-icon.table-webp-icon[data-v-7b189457]{background-position:0px -50px}.files-icon.medium-icon.table-wma-icon[data-v-7b189457]{background-position:0px -75px}.files-icon.medium-icon.table-wmv-icon[data-v-7b189457]{background-position:0px -100px}.files-icon.medium-icon.table-xls-icon[data-v-7b189457]{background-position:0px -125px}.files-icon.medium-icon.table-xml-icon[data-v-7b189457]{background-position:0px -150px}.files-icon.medium-icon.table-access-icon[data-v-7b189457]{background-position:0px -175px}.files-icon.medium-icon.table-apk-icon[data-v-7b189457]{background-position:0px -200px}.files-icon.medium-icon.table-avi-icon[data-v-7b189457],.files-icon.medium-icon.table-bmp-icon[data-v-7b189457]{background-position:0px -250px}.files-icon.medium-icon.table-cdr-icon[data-v-7b189457]{background-position:0px -275px}.files-icon.medium-icon.table-compress-icon[data-v-7b189457]{background-position:0px -300px}.files-icon.medium-icon.table-css-icon[data-v-7b189457]{background-position:0px -325px}.files-icon.medium-icon.table-doc-icon[data-v-7b189457]{background-position:0px -350px}.files-icon.medium-icon.table-file-icon[data-v-7b189457]{background-position:0px -375px}.files-icon.medium-icon.table-folder-icon[data-v-7b189457]{background-position:0px -400px}.files-icon.medium-icon.table-gif-icon[data-v-7b189457]{background-position:0px -425px}.files-icon.medium-icon.table-html-icon[data-v-7b189457]{background-position:0px -450px}.files-icon.medium-icon.table-ico-icon[data-v-7b189457]{background-position:0px -475px}.files-icon.medium-icon.table-java-icon[data-v-7b189457]{background-position:0px -500px}.files-icon.medium-icon.table-js-icon[data-v-7b189457]{background-position:0px -525px}.files-icon.medium-icon.table-bt_split_json-icon[data-v-7b189457]{background-position:0px -550px}.files-icon.medium-icon.table-jpeg-icon[data-v-7b189457]{background-position:0px -575px}.files-icon.medium-icon.table-jpg-icon[data-v-7b189457]{background-position:0px -600px}.files-icon.medium-icon.table-json-icon[data-v-7b189457]{background-position:0px -625px}.files-icon.medium-icon.table-log-icon[data-v-7b189457]{background-position:0px -650px}.files-icon.medium-icon.table-lua-icon[data-v-7b189457]{background-position:0px -675px}.files-icon.medium-icon.table-mkv-icon[data-v-7b189457]{background-position:0px -700px}.files-icon.medium-icon.table-mov-icon[data-v-7b189457]{background-position:0px -725px}.files-icon.medium-icon.table-mp4-icon[data-v-7b189457]{background-position:0px -750px}.files-icon.medium-icon.table-mpg-icon[data-v-7b189457]{background-position:0px -775px}.files-icon.medium-icon.table-mpeg-icon[data-v-7b189457]{background-position:0px -800px}.files-icon.medium-icon.table-pdf-icon[data-v-7b189457]{background-position:0px -825px}.files-icon.medium-icon.table-php-icon[data-v-7b189457]{background-position:0px -850px}.files-icon.medium-icon.table-png-icon[data-v-7b189457]{background-position:0px -875px}.files-icon.medium-icon.table-ppt-icon[data-v-7b189457]{background-position:0px -900px}.files-icon.medium-icon.table-py-icon[data-v-7b189457]{background-position:0px -925px}.files-icon.medium-icon.table-rm-icon[data-v-7b189457]{background-position:0px -950px}.files-icon.medium-icon.table-rmvb-icon[data-v-7b189457]{background-position:0px -975px}.files-icon.medium-icon.table-sh-icon[data-v-7b189457]{background-position:0px -1000px}.files-icon.medium-icon.table-bt_split-icon[data-v-7b189457]{background-position:0px -1025px}.files-icon.medium-icon.table-sql-icon[data-v-7b189457]{background-position:0px -1050px}.files-icon.large-icon[data-v-7b189457]{width:50px;height:50px;background-size:50px;background-position:0px -750px}.files-icon.large-icon.table-swf-icon[data-v-7b189457]{background-position:0px 0px}.files-icon.large-icon.table-webm-icon[data-v-7b189457]{background-position:0px -50px}.files-icon.large-icon.table-webp-icon[data-v-7b189457]{background-position:0px -100px}.files-icon.large-icon.table-wma-icon[data-v-7b189457]{background-position:0px -150px}.files-icon.large-icon.table-wmv-icon[data-v-7b189457]{background-position:0px -200px}.files-icon.large-icon.table-xls-icon[data-v-7b189457]{background-position:0px -250px}.files-icon.large-icon.table-xml-icon[data-v-7b189457]{background-position:0px -300px}.files-icon.large-icon.table-access-icon[data-v-7b189457]{background-position:0px -350px}.files-icon.large-icon.table-apk-icon[data-v-7b189457]{background-position:0px -400px}.files-icon.large-icon.table-avi-icon[data-v-7b189457]{background-position:0px -450px}.files-icon.large-icon.table-bmp-icon[data-v-7b189457]{background-position:0px -500px}.files-icon.large-icon.table-cdr-icon[data-v-7b189457]{background-position:0px -550px}.files-icon.large-icon.table-compress-icon[data-v-7b189457]{background-position:0px -600px}.files-icon.large-icon.table-css-icon[data-v-7b189457]{background-position:0px -650px}.files-icon.large-icon.table-doc-icon[data-v-7b189457]{background-position:0px -700px}.files-icon.large-icon.table-file-icon[data-v-7b189457]{background-position:0px -750px}.files-icon.large-icon.table-folder-icon[data-v-7b189457]{background-position:0px -800px}.files-icon.large-icon.table-gif-icon[data-v-7b189457]{background-position:0px -850px}.files-icon.large-icon.table-html-icon[data-v-7b189457]{background-position:0px -900px}.files-icon.large-icon.table-ico-icon[data-v-7b189457]{background-position:0px -950px}.files-icon.large-icon.table-java-icon[data-v-7b189457]{background-position:0px -1000px}.files-icon.large-icon.table-js-icon[data-v-7b189457]{background-position:0px -1050px}.files-icon.large-icon.table-bt_split_json-icon[data-v-7b189457]{background-position:0px -1100px}.files-icon.large-icon.table-jpeg-icon[data-v-7b189457]{background-position:0px -1150px}.files-icon.large-icon.table-jpg-icon[data-v-7b189457]{background-position:0px -1200px}.files-icon.large-icon.table-json-icon[data-v-7b189457]{background-position:0px -1250px}.files-icon.large-icon.table-log-icon[data-v-7b189457]{background-position:0px -1300px}.files-icon.large-icon.table-lua-icon[data-v-7b189457]{background-position:0px -1350px}.files-icon.large-icon.table-mkv-icon[data-v-7b189457]{background-position:0px -1400px}.files-icon.large-icon.table-mov-icon[data-v-7b189457]{background-position:0px -1450px}.files-icon.large-icon.table-mp4-icon[data-v-7b189457]{background-position:0px -1500px}.files-icon.large-icon.table-mpg-icon[data-v-7b189457]{background-position:0px -1550px}.files-icon.large-icon.table-mpeg-icon[data-v-7b189457]{background-position:0px -1600px}.files-icon.large-icon.table-pdf-icon[data-v-7b189457]{background-position:0px -1650px}.files-icon.large-icon.table-php-icon[data-v-7b189457]{background-position:0px -1700px}.files-icon.large-icon.table-png-icon[data-v-7b189457]{background-position:0px -1750px}.files-icon.large-icon.table-ppt-icon[data-v-7b189457]{background-position:0px -1800px}.files-icon.large-icon.table-py-icon[data-v-7b189457]{background-position:0px -1850px}.files-icon.large-icon.table-rm-icon[data-v-7b189457]{background-position:0px -1900px}.files-icon.large-icon.table-rmvb-icon[data-v-7b189457]{background-position:0px -1950px}.files-icon.large-icon.table-sh-icon[data-v-7b189457]{background-position:0px -2000px}.files-icon.large-icon.table-bt_split-icon[data-v-7b189457]{background-position:0px -2050px}.files-icon.large-icon.table-sql-icon[data-v-7b189457]{background-position:0px -2100px}\n/*$vite$:1*/",document.head.appendChild(ce),e({$:async function(e,t,a,n,o=!1){const{message:l}=await p.post("/files?action="+(o?"ZipAndDownload":"Zip"),{sfile:e,dfile:t,z_type:a,path:n},{requestOptions:{loading:it("file.contextMenu.loading.compressing"),successMessage:!o}});if(o&&i(l)){if(l.task_id)return l.msg;w(l.result)}return""},A:Me,B:function(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes(Ct(e.ext))},C:Ft,D:xe,E:function(e,t){const{currentPath:a}=e;"dir"==t.type?(a.value="/"==a.value?`/${t.nm}`:a.value+"/"+t.nm,be(e)):Mt(t)?Me(e,t.path):Ft(t.ext)?Lt(e,"Decompress",e=>e.value.open()):St(t.ext)?Fe(e,t):ft(e)},G:ke,H:function(e){const{isMiniScreen:t}=e;window.innerWidth<1560?t.value=!0:t.value=!1},I:Te,J:function(e,t){const a=Number(e.isShare||e.durl);a&&function(e,t){Ge({id:e},t)}(a,t)},L:async function(e,t){const{close:a}=n.loading("Processing, please wait...");try{await f("tamper_core",71);const{message:a}=await p.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(i(a)&&a.status){const{data:i}=a;"dir"===t.type?function(e,t,a){const{pid:i,lock:n,action:l}=a,s=(n?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,c=he(n?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");o({width:480,title:s,content:c,onConfirm:async()=>{if("create"===l[0]&&0===i)return await Ce(t.path,[]),void be(e);const a=[];n?a.push({key:-1!=t.path.indexOf("/www/server/panel/class")?"add_wd":l[0],values:[t.path]}):a.push({key:l[0],values:[t.path]}),await Se(i,a),be(e)}})}(e,t,i):function(e,t,a){const{pid:i,lock:n,action:l}=a,s=he(n?"file.tableController.turningOffProtection":"file.tableController.turningOnProtection",{path:t.path}),c=he(n?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),r=_(!1),u=_(!0);o({title:s,width:480,content:()=>L(O,null,[L("div",null,[c]),L("div",{class:"mt-8px"},[L(Y,{checked:u.value,"onUpdate:checked":e=>u.value=e},{default:()=>[L("span",null,[he(n?"file.tableController.turningOffProtectionFile":"file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),L("div",{class:"mt-8px"},[L(Y,{checked:r.value,"onUpdate:checked":e=>r.value=e},{default:()=>[L("span",null,[he(n?"file.tableController.turningOffProtectionSuffix":"file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if("create"===l[0]&&0===i){const a=t.path.substring(0,t.path.lastIndexOf("/")),i=[];if(u.value){const e=t.path.split("/"),a=e.length>=2?e[e.length-2]:"";i.push(`${a}/${t.nm}`)}return r.value&&i.push("."+t.ext),await Ce(a,i),void be(e)}const a=[];n?(u.value&&(a.push({key:"remove_bf",values:[t.path]}),a.push({key:"add_wf",values:[t.path]})),r.value&&a.push({key:"remove_bf",values:["."+t.ext]})):(u.value&&(a.push({key:"add_bf",values:[t.path]}),a.push({key:"remove_wf",values:[t.path]})),r.value&&a.push({key:"add_bf",values:["."+t.ext]})),await Se(i,a),be(e)}})}(e,t,i)}}finally{a()}},M:Xe,N:re,O:mt,P:ft,Q:ue,R:async function(e){if(document.querySelector(".file-task-modal"))return;const{message:a}=await je();r(a)&&a.length>0&&s({title:he("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:a},component:F(()=>c(()=>t.import("./FileTask-legacy-CnUN_Vul.js?v=1778752098997"),void 0))})},S:St,T:yt,V:ut,W:ct,X:rt,Y:async function(e,t,a,i,n,o){const l=[],s=Math.ceil(e.size/a);for(let r=0;r{e.value.open()})},a0:async function(e){await p.post("/files?action=UnZip",e,{requestOptions:{loading:it("file.contextMenu.loading.decompressing"),successMessage:!0}})},a1:je,a2:async function(e){return p.post("/task?action=remove_task",{id:e},{requestOptions:{loading:he("file.tableController.deletingTask"),successMessage:!0}})},b:function(e,t){switch(t){case"dir":Ve(e,Je("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":Ve(e,Je("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":Lt(e,"Softlink",e=>{e.value.open()})}},c:function(e){!function(e){s({title:Je("file.searchFileContentModal.title"),width:1100,height:686,footer:!1,data:{fileStore:e,currentPath:e.currentPath.value},component:F(()=>c(()=>t.import("./index-legacy-Cx9k3z-t.js?v=1778752098997"),void 0))})}(e)},d:Lt,f:function(e,t,a){"management"==t?He(e):we(e,t,a)},g:function(e){var t;t=e,s({title:Be("file.shareListModal.title"),width:850,data:{fileStore:t},component:Ie})},h:function(e){Lt(e,"Terminal",e=>{e.value.open()})},i:function(e){const{currentPath:t}=e;t.value="/",be(e)},j:gt,k:ht,l:xt,m:function(e){Lt(e,"Backup",e=>{e.value.open()})},n:function(e){!function(e){s({title:Je("file.recycle.title"),width:1100,height:686,data:{fileStore:e},component:F(()=>c(()=>t.import("./index-legacy-Cc4zdHpS.js?v=1778752098997"),void 0))})}(e)},o:function(e){Lt(e,"UploadFile",e=>{e.value.open()})},p:bt,q:function(){return s({title:Je("file.buttonGroup.fileOperationRecord"),width:1100,height:640,footer:!1,component:F(()=>c(()=>t.import("./index-legacy-D8RBU6Gn.js?v=1778752098997"),void 0))})},s:We,t:be,u:function(e,a){const{menuShow:i}=a;switch(e){case"edit":ft(a);break;case"copy":gt(a);break;case"copyPath":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Pt(a.value,t.value)[0];i&&le(i.path)}(a);break;case"cut":ht(a);break;case"paste":bt(a);break;case"permission":Lt(a,"Permission",e=>e.value.open());break;case"compression":xt(a);break;case"decompress":Lt(a,"Decompress",e=>e.value.open());break;case"compressionPreview":!function(e){const{choosedKeys:a,fileList:i}=e,n=Pt(i.value,a.value)[0];n&&s({title:it("file.archivePreviewModal.titleWithTypeFile",{type:lt(n.ext),name:n.nm}),width:720,height:560,footer:!1,data:{file:n,fileStore:e},component:F(()=>c(()=>t.import("./index-legacy-0lU3nrz4.js?v=1778752098997"),void 0))})}(a);break;case"conversion":console.log("conversion");break;case"del":Ze(a);break;case"refresh":be(a);break;case"upload":Lt(a,"UploadFile",e=>e.value.open());break;case"createFile":Ve(a,it("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":Ve(a,it("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":!async function(e){const{currentPath:t,choosedKeys:a}=e;w(`${"/"===t.value?"":t.value}/${a.value[0]}`)}(a);break;case"terminal":Lt(a,"Terminal",e=>e.value.open());break;case"open":mt(a);break;case"share":!function(e){const t=e.fileList.value.find(t=>t.nm===e.choosedKeys.value[0]);t&&s({title:"dir"==t.type?Be("file.shareModal.setShareFolder",{name:t.nm}):Be("file.shareModal.setShareFile",{name:t.nm}),width:560,footer:!0,confirmText:Be("file.shareModal.create"),data:{file:t,fileStore:e},component:Ae})}(a);break;case"unShare":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Pt(a.value,t.value)[0],n=Number(i?.isShare||i?.durl);n&&(await Re({id:n}),be(e))}(a);break;case"favorite":!async function(e){const{choosedKeys:t,fileList:a}=e,i=a.value.find(e=>e.nm==t.value[0]);try{await p.post("/files?action=add_files_store",{path:i.path},{requestOptions:{loading:it("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),ye(e),be(e)}catch(n){console.warn(n)}}(a);break;case"unfavorite":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Pt(a.value,t.value)[0];i&&o({title:it("file.favoriteListModal.cancelFavoriteTitle"),content:it("file.favoriteListModal.cancelFavoriteMessage",{name:i.nm}),onConfirm:async()=>{await Xe(e,i.path)}})}(a);break;case"rename":!async function(e){const{choosedKeys:t,fileList:a,currentFile:i,filesView:n}=e,o=Pt(a.value,t.value)[0];i.value=o,"card"===n.value?(i.value.isRenameForCard=!0,i.value.editName=i.value.nm):(o.isCreate=!0,o.isRename=!0,o.editName=o.nm,P(_e))}(a);break;case"attrs":Lt(a,"Properties",e=>e.value.open());break;case"preview":!function(e){const{choosedKeys:t,fileList:a}=e,i=Pt(a.value,t.value)[0];Me(e,i.path)}(a);break;case"playVideo":!function(e){const{choosedKeys:t,fileList:a}=e,i=Pt(a.value,t.value)[0];Fe(e,i)}(a)}i.value=!1},v:function(e,t){const{filesView:a}=e;a.value=t},w:Pt,x:dt,y:function(e,t){const{fileList:a,choosedKeys:i}=e,n=Pt(a.value,i.value)[0];let o=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!n)return dt(t.value,["refresh","upload","create","terminal"]);if("dir"==n.type?o.unshift("open","openNewWindow"):o.unshift("edit","download"),Mt(n)&&(o.unshift("preview"),o=o.filter(e=>"edit"!==e)),St(n.ext)&&(o.unshift("playVideo"),o=o.filter(e=>"edit"!==e)),n.isFavorite){const e=o.findIndex(e=>"favorite"==e);o[e]="unfavorite"}if(n.isShare){const e=o.findIndex(e=>"share"==e);o[e]="unShare"}var l;Ft(n.ext)&&(o.unshift("decompress"),l=n.ext,ot.includes(l.toLowerCase())&&o.splice(1,0,"compressionPreview"),o=o.filter(e=>"edit"!==e));const s=dt(t.value,o),c=s.findIndex(e=>"compressionPreview"===e.key);return c>-1&&(s[c]={...s[c],label:st(n.ext)}),s},z:Mt});const pe={supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],CSS:["css"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],SQL:["sql"],SQLServer:["sqlserver"],Text:["txt"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],YAML:["yaml|yml"],images:["icon|jpg|jpeg|png|bmp|gif|tif|emf"]},nameOverrides:{PHP_Laravel_blade:"PHP (Blade Template)"},encodingList:["ASCII","UTF-8","GBK","GB2312","BIG5"],themeList:["chrome","monokai","tomorrow_night_bright"],aceEditor:{editorTheme:"monokai",fontSize:14,lineHeight:1.5,softLabel:!1,useSoftTabs:!0,tabSize:4,wrap:!0,indentedSoftWrap:!0,enableSnippets:!0,enableLiveAutocompletion:!0,enableBasicAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,animatedScroll:!1,showInvisibles:!0,showFoldWidgets:!0,showLineNumbers:!0,showGutter:!0,displayIndentGuides:!1},fontFamily:"'Consolas', 'Menlo', 'Monaco', 'Ubuntu Mono', 'source-code-pro', 'Courier New', monospace",encoding:"utf-8"},de="/www/server/panel/BTPanel/static/ace/ace.editor.config.json",{t:fe}=l.global,me=e("a3",S("fileEditor",()=>{const e=_(!1),t=_(!1),a=_(null),l=_({show:!1,type:null,data:{}}),s=_([]),c=_(-1),r=_("/www"),u=_(0),p=_(!1),d=_(X(pe)),f=_(null),m=_(!1),v=_(""),g=_(!1),h=M(()=>c.value>=0&&c.value{const{message:t}=await G({path:e});if(i(t)){const a=s.value.findIndex(t=>t.path===e);if(-1!==a){const e=s.value[a];e.content=t.data,e.originalContent=t.data,e.encoding=t.encoding,e.st_mtime=Number(t.st_mtime),e.history=t.historys||[]}}},x=e=>{s.value.splice(e,1),c.value>=s.value.length&&(c.value=Math.max(0,s.value.length-1)),0===s.value.length&&(c.value=-1)},y=()=>{u.value++},w=async()=>{await W({data:JSON.stringify({supportedModes:d.value.supportedModes,nameOverrides:d.value.nameOverrides,encodingList:d.value.encodingList,themeList:d.value.themeList,aceEditor:d.value.aceEditor,fontFamily:d.value.fontFamily,encoding:d.value.encoding}),path:de,encoding:d.value.encoding||"UTF-8",force:1})},k=(e,t=!0,a=!0)=>new Promise(async(l,c)=>{const r=s.value[e];if("shortcut"!==r.type)try{const{message:e}=await W({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:0},t);i(e)&&(e.status?(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&n.success(e.msg),l()):o({title:fe("fileEditor.store.conflictTitle"),content:e.result||fe("fileEditor.store.conflictContentFallback"),confirmText:fe("fileEditor.store.forceSave"),confirmType:"warning",onConfirm:async()=>{try{const{message:e}=await W({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:1},!0);i(e)&&(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&n.success(e.msg),l())}catch(e){c(e)}},onCancel:()=>c(new Error("User cancelled override."))}))}catch(u){c(u)}else l()}),C=async()=>{h.value&&h.value.content!==h.value.originalContent&&await k(c.value)};return{isOpen:e,isMinimize:t,unminimize:a,toolsModal:l,currentPath:r,fileList:s,currentFileIndex:c,currentFile:h,refreshKey:u,isLoading:p,editorConfig:d,creatingType:f,isSearchMode:m,searchWord:v,searchAll:g,openFile:async e=>{const t=s.value.findIndex(t=>t.path===e);if(-1!==t)return void(c.value=t);const{message:a}=await G({path:e});if(i(a)){const t=(e=>{const t=e.split("/").pop()||fe("fileEditor.store.untitled"),a=e.split(".").pop()||"text";return{path:e,type:a,name:t,loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"",st_mtime:0,onlyRead:!1,history:[]}})(e),i=c.value+1;s.value.splice(i,0,t),c.value=i;const o=s.value[i];o.content=a.data,o.originalContent=a.data,o.encoding=a.encoding,o.st_mtime=Number(a.st_mtime),o.onlyRead=a.only_read,o.history=a.historys||[],o.onlyRead&&n.warning(fe("fileEditor.store.fileTooLarge"))}},openShortcutTab:()=>{const e="__shortcut__",t=s.value.findIndex(t=>t.path===e);if(-1!==t)return void(c.value=t);const a={path:e,type:"shortcut",name:fe("fileEditor.store.shortcutTabName"),loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!1,history:[]},i=c.value+1;s.value.splice(i,0,a),c.value=i},openDiffTab:async(e,t)=>{const a=e.split("/").pop()||"Untitled",n=`__diff__${e}__${t}`,o=s.value.findIndex(e=>e.path===n);if(-1!==o)return void(c.value=o);const l={path:n,type:"diff",name:`${a} <-> ${a}`,loading:!0,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!0,history:[],originalPath:e,historyTime:t},r=c.value+1;s.value.splice(r,0,l),c.value=r;try{const[a,n]=await Promise.all([G({path:e}),J({filename:e,history:t})]),o=s.value[c.value];a.message&&i(a.message)&&(o.rightContent=a.message.data,o.encoding=a.message.encoding),n.message&&i(n.message),o.leftContent="string"==typeof n.message?n.message:n.message?.data??"",o.loading=!1}catch{const e=s.value[c.value];e&&(e.loading=!1)}},closeTab:x,updateTabContent:(e,t)=>{const a=s.value[e];a&&(a.content=t)},setCurrentPath:e=>{r.value=e},goToParent:()=>{const e=r.value,t=e.lastIndexOf("/");r.value=t>0?e.substring(0,t):"/"},refreshFileList:y,setLoading:e=>{p.value=e},getEditorConfig:async()=>{const{message:e}=await G({path:de});if(i(e)){const t=JSON.parse(e.data);Object.assign(d.value,{...pe,...t})}},saveEditorConfig:w,saveFileContent:k,saveFileContentAndClose:async(e,t=!0,a=!0)=>{await k(e,t,a),x(e)},saveCurrentFileContent:C,saveAllFile:async()=>{const e=n.loading(fe("fileEditor.store.saveAllLoading"));try{const e=s.value.map((e,t)=>e.content!==e.originalContent&&"shortcut"!==e.type?k(t,!1,!1):null).filter(Boolean);e.length>0&&(await Promise.all(e),n.success(fe("fileEditor.store.saveAllSuccess")))}finally{e.close()}},getFileContent:b,changeLineEnding:async e=>{var t,a;h.value&&"shortcut"!==h.value.type&&(h.value.content=(t=h.value.content,"CRLF"===(a=e)?t.replace(/\r?\n/g,"\r\n"):"LF"===a?t.replace(/\r\n/g,"\n"):t),await C(),h.value.lineEnding=e)},changeEncoding:async e=>{if(!h.value||"shortcut"===h.value.type)return;const t=h.value.path;d.value.aceEditor.encoding=e,await w(),h.value.encoding=e,await k(c.value,!0,!0),b(t)},changeTheme:async e=>{d.value.aceEditor.editorTheme=e,await w()},toggleSetting:async e=>{const t=d.value.aceEditor;t[e]=!t[e],await w()},updateTabSettings:async(e,t)=>{d.value.aceEditor.useSoftTabs="tab"!==e,d.value.aceEditor.tabSize=t,await w(),n.success(fe("fileEditor.store.tabSettingsRefreshed"))},getCurrentFileContent:async()=>{h.value&&"shortcut"!==h.value.type&&await b(h.value.path)},startCreateNewItem:e=>{f.value=e},cancelCreateNewItem:()=>{f.value=null},confirmCreateNewItem:async e=>{if(!e.trim())return void n.warning(fe("fileEditor.store.nameRequired"));const t=f.value;"file"===t?await H({path:`${r.value}/${e}`}):"folder"===t&&await V({path:`${r.value}/${e}`,name:e}),n.success(fe("fileEditor.store.createSuccess",{type:fe("file"===t?"fileEditor.store.newFile":"fileEditor.store.newFolder")})),f.value=null,y()},toggleSearchMode:e=>{m.value=e,e||(v.value="",y())},executeSearch:(e,t)=>{v.value=e,g.value=t,y()},openToolsModal:(e,t)=>{l.value={show:!0,type:e,data:t||{}}},closeToolsModal:()=>{l.value={show:!1,type:null,data:{}}}}})),ve=e("U",(e,a)=>{const i=me();if(i.isOpen)return i.openFile(e),void(i.unminimize&&i.unminimize());s({width:"1440px",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:a},component:F(()=>c(()=>t.import("./index-legacy-6R9S5sgo.js?v=1778752098997"),void 0))})}),ge=d(e=>Te(e),100),{t:he}=l.global;async function be(e,t){const{tableLoading:a,currentPath:i,favoriteList:n,fileRecycle:o,fileList:l,filesView:s,directoryCount:c,fileCount:r,total:d,page:f,size:m,sort:v,reverse:g,diskMountPoint:h,currentFile:b,currentDirSize:x,uploadFileList:y,dragUploadRef:w}=e;a.value=!0;try{const a=await async function(e,t,a){try{const{message:i}=await p.post("/files?action=GetDirNew",{path:e,is_operating:!0,...a});t&&t(i);let n=yt({type:"dir",list:i.dir,path:i.path}),o=yt({type:"file",list:i.files,path:i.path});return n=n.map((e,t)=>({...e,protected:i.tamper_data.dirs&&i.tamper_data.dirs[t]?Number(i.tamper_data.dirs[t].split(";")[0]):0,protected_rule:i.tamper_data.dirs&&i.tamper_data.dirs[t]?Number(i.tamper_data.dirs[t].split(";")[1]):0})),o=o.map((e,t)=>({...e,protected:i.tamper_data.files&&i.tamper_data.files[t]?Number(i.tamper_data.files[t].split(";")[0]):0,protected_rule:i.tamper_data.files&&i.tamper_data.files[t]?Number(i.tamper_data.files[t].split(";")[1]):0})),[...n,...o]}catch(i){return console.warn(i),[]}}(i.value,e=>{n.value=e.store,o.value=e.file_recycle,c.value=e.dir.length,r.value=e.files.length,d.value=u(e.page),h.value=e.disk,i.value=e.path},{p:f.value,showRow:m.value,...v.value?{sort:v.value,reverse:g.value}:{},disk:!0,...t});b.value=null,x.value=-1;const k=await ye(e);let _=[];k.length&&(_=k.map(e=>e.key)),l.value=a.map(e=>(e.remarks_hover=!1,e.isEditRemarks=!1,e.isCreate=!1,e.card_hover=!1,e.card_choosed=!1,e.isRenameForCard=!1,e.operation_show=!1,_.includes(e.path)?e.isFavorite=!0:e.isFavorite=!1,e.isShare=0!==Number(e.durl)?Number(e.durl):0,e)),y.value=[],w.value?.listenDragEvent(),P(()=>{"list"==s.value&&(xe(e),function(e){const{tableRef:t,choosePathRef:a}=e;let i=0;const n=setInterval(()=>{if(i<10?i++:clearInterval(n),t.value){const i=t.value;i.querySelector(".n-data-table-base-table-body")&&xe(e),i.oncontextmenu=t=>{t.preventDefault(),ke(t,e)},i.onclick=t=>{"INPUT"!=t.target.nodeName&&(ge(e),a.value.handleEnterDown())},clearInterval(n)}},1e3)}(e))}),function(e){const{choosedKeys:t}=e;t.value=[]}(e)}catch(k){console.warn(k)}finally{a.value=!1}}function xe(e){const{tableRef:t}=e;t.value&&re(t.value.querySelector(".n-data-table-base-table-body"),t=>function(e,t){const{trRectArr:a,choosedKeys:i}=e,n=[];for(let o=0;ofunction(e,t,a){const{choosedKeys:i}=a;if(!e.target.closest(".n-checkbox-box")){if(e.target.classList.contains("file-checkbox")){const t=e.target.closest("tr").dataset.key;return void(i.value.includes(t)?i.value=i.value.filter(e=>e!==t):i.value.push(t))}if(function(e){const{normalTrList:t,trRectArr:a}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const i=[];for(let n=0;n({type:e.type,icon:e.type,label:e.name,key:e.path}));return t(),a.value=[...e,...a.value],a.value}catch(i){return console.warn(i),[]}}function we(e,t,a){const{currentPath:i}=e,{type:n,name:o}=a,l=kt(o,n);if("dir"==n)i.value=t,be(e);else if(function(e){return"file-img"===Ct(e)}(l))Me(e,t);else if(Ft(l))Lt(e,"Decompress",e=>e.value.open(t,l));else if(St(l))Fe(e,{path:t,nm:a.name});else{const e=t.substring(0,t.lastIndexOf("/"));ve(t,e)}}function ke(e,t){const{choosedKeys:a,contextRef:i}=t;let n="empty";e.target.closest("tr")&&(n=a.value.length>1?"multiple":1==a.value.length?"single":"empty"),i.value.filesOperation(e,n)}function _e(){const e=document.querySelector("#createInput")?.querySelector("input");e?.focus(),e?.select()}async function Ce(e,t){const{message:a}=await p.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:he("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(i(a)){if(!a.status)return n.error(a.msg),Promise.reject();n.success(a.msg)}}async function Se(e,t){const{message:a}=await p.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:he("file.tableController.executing"),isOriginalResult:!0}});if(i(a)){if(!a.status)return n.error(a.msg),Promise.reject();n.success(a.msg)}}function Me(e,t){const{currentPreviewImg:a,previewShow:i}=e;a.value=t,i.value=!0}function Fe(e,t){const{currentPreviewVideo:a,previewVideoShow:i}=e;a.value={path:t.path,name:t.nm},i.value=!0}async function Pe(e){const{currentFile:t,currentPath:a}=e;if(t.value&&(t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)&&(t.value.editName||(t.value.isCreate=!1),t.value.editName==t.value.nm&&(t.value.isCreate=!1),t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)){if(t.value.editName!==t.value.nm){try{await(i=t.value.path,n=a.value+"/"+t.value.editName,pt(i,n,{rename:!0})),be(e)}catch(o){console.log(o)}finally{t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}return!0}t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}var i,n}async function Le(e){const{currentFile:t,currentPath:a,fileList:i}=e;if(t.value&&t.value.isCreate&&!t.value.isRename)if(""==t.value.editName)i.value.shift();else try{return"dir"==t.value.type?await We(a.value+"/"+t.value.editName):await async function(e){try{await p.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:Je("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}(a.value+"/"+t.value.editName),await be(e),!0}catch(n){i.value.shift(),console.warn(n)}}async function Oe(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await async function(e){await p.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await be(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function Te(e){await Oe(e)||await Pe(e)||await Le(e)}async function je(){return p.post("/task?action=get_task_lists",{status:-3})}e("K",d((e,t)=>{const{choosedKeys:a}=e;"dir"==t.type&&(a.value=[t.nm],mt(e))},200));const{t:Ne}=l.global,Re=e=>p.post("/files?action=remove_download_url",e,{requestOptions:{loading:Ne("file.shareModal.deletingShare"),successMessage:!0}}),ze={class:"share-list-modal"},qe={class:"flex justify-end items-center mb-10px"},Ee={class:"mt-10px flex justify-end items-center"},De=T({__name:"index",props:{fileStore:{}},setup(e){const t=e,{t:a}=j(),i=M(()=>t.fileStore),n=_([]),l=_(""),s=_(1),c=_(12),r=_(0),d=_(!1),f=async()=>{try{d.value=!0;const t=l.value.trim(),{message:a}=await(e={p:s.value,row:c.value,...t?{filename:t}:{}},p.post("/files?action=get_download_url_list",e));n.value=a.data,r.value=u(a.page)}finally{d.value=!1}var e};function g(){s.value=1,P(()=>{f()})}const h=_([{key:"ps",title:a("file.shareListModal.shareName")},{key:"filename",title:a("file.shareListModal.shareAddress")},{key:"expire",title:a("file.shareListModal.expirationDate"),render:e=>m(e.expire)},oe({width:120,options:e=>[{label:a("Public.Btn.Details"),onClick:()=>{!async function(e){Ge(e,i.value)}(e)}},{label:a("Public.Btn.Delete"),onClick:()=>{!function(e){const t=i.value;o({title:a("file.shareListModal.cancelShareTitle"),content:a("file.shareListModal.cancelShareMessage",{filename:e.filename}),onConfirm:async()=>{await Re({id:e.id}),t&&await be(t),await f()}})}(e)}}]})]);return N(f),(e,t)=>{const i=ne,o=v,u=ie;return R(),z("section",ze,[q("div",qe,[L(i,{value:E(l),"onUpdate:value":t[0]||(t[0]=e=>k(l)?l.value=e:null),width:"240",clearable:"",placeholder:E(a)("file.shareListModal.searchPlaceholder"),onSearch:g,onClear:g},null,8,["value","placeholder"])]),L(o,{loading:E(d),data:E(n),columns:E(h)},null,8,["loading","data","columns"]),q("div",Ee,[L(u,{page:E(s),"onUpdate:page":t[1]||(t[1]=e=>k(s)?s.value=e:null),"page-size":E(c),"onUpdate:pageSize":t[2]||(t[2]=e=>k(c)?c.value=e:null),"item-count":E(r),"show-size-picker":!1,"show-quick-jumper":!1,onRefresh:f},null,8,["page","page-size","item-count"])])])}}}),Ie=g(De,[["__scopeId","data-v-6846c345"]]),$e={class:"p-20px"},Ue=T({__name:"details",props:{detail:{},fileStore:{}},emits:["close"],setup(e,{expose:t,emit:a}){const i=e,n=a,{t:l}=j(),s=`${window.location.origin}/down/`,c=M(()=>i.fileStore),r=i.detail,u=_({filename:"",ps:"",token:"",expire:"",total:0,password:"",addtime:0,id:0});function d(e){u.value={filename:e.filename,ps:e.ps,token:e.token,expire:m(e.expire),total:e.total,password:e.password,addtime:e.addtime,id:e.id}}async function f(e){const{message:t}=await(a={id:e},p.post("/files?action=get_download_url_find",a));var a;d(t)}var v;r&&(v=r,Boolean(v.filename&&v.ps&&v.token)?d(r):r.id&&f(r.id));const g=M(()=>`${s}${u.value.token}`);function y(){le(g.value)}function w(){le(l("file.shareModal.linkAndCode",{link:g.value,code:u.value.password}))}return t({onConfirm:async function(){return o({title:l("file.shareModal.cancelSharing"),content:l("file.shareModal.confirmStopSharing",{filename:u.value.filename}),async onConfirm(){await Re({id:u.value.id}),n("close"),c.value&&be(c.value)}}),!1}}),(e,t)=>{const a=Q,i=Z,n=h,o=ee,s=b,c=x;return R(),z("div",$e,[L(s,null,{default:D(()=>[L(i,{label:E(l)("file.shareModal.shareName")},{default:D(()=>[L(a,{value:E(u).ps,"onUpdate:value":t[0]||(t[0]=e=>E(u).ps=e)},null,8,["value"])]),_:1},8,["label"]),L(i,{label:E(l)("file.shareModal.shareChain")},{default:D(()=>[L(a,{class:"mr-10px",readonly:!0,value:E(g)},null,8,["value"]),L(o,{type:"primary",onClick:y},{icon:D(()=>[L(n,{name:"common-copy",size:"16"})]),_:1})]),_:1},8,["label"]),E(u).password?(R(),I(i,{key:0,label:E(l)("file.shareModal.extractionCode")},{default:D(()=>[L(a,{class:"mr-10px",value:`${E(u).password}`,readonly:""},null,8,["value"]),L(o,{type:"primary",onClick:w},{default:D(()=>[$(U(E(l)("file.shareModal.copyLinkAndCode")),1)]),_:1})]),_:1},8,["label"])):K("",!0),L(i,{label:E(l)("file.shareModal.expirationDate")},{default:D(()=>[$(U(E(u).expire),1)]),_:1},8,["label"])]),_:1}),L(c,null,{default:D(()=>[q("li",null,U(E(l)("file.shareModal.securityTip")),1)]),_:1})])}}}),Ke={class:"p-20px"},Ae=T({__name:"create",props:{file:{},fileStore:{}},setup(e,{expose:t}){const a=e,{t:n}=j(),o=M(()=>a.fileStore),l=a.file,s=_({filename:l?.path||"",ps:l?.nm||"",password:"",expire:24});function c(){s.value.password=se(8)}return t({onConfirm:async function(){const{message:e}=await(t=A(s.value),p.post("/files?action=create_download_url",t,{requestOptions:{loading:Ne("file.shareModal.creatingShareLink")}}));var t;return!!i(e)&&(Ge(e,o.value),void(o.value&&be(o.value)))}}),(e,t)=>{const a=Q,i=Z,o=ae,l=te,r=ee,u=b,p=x;return R(),z("div",Ke,[L(u,null,{default:D(()=>[L(i,{label:E(n)("file.shareModal.shareName")},{default:D(()=>[L(a,{value:E(s).ps,"onUpdate:value":t[0]||(t[0]=e=>E(s).ps=e)},null,8,["value"])]),_:1},8,["label"]),L(i,{label:E(n)("file.shareModal.expirationDate")},{default:D(()=>[L(l,{value:E(s).expire,"onUpdate:value":t[1]||(t[1]=e=>E(s).expire=e)},{default:D(()=>[L(o,{value:24},{default:D(()=>[$(U(E(n)("file.shareModal.aDay")),1)]),_:1}),L(o,{value:168},{default:D(()=>[$(U(E(n)("file.shareModal.aWeek")),1)]),_:1}),L(o,{value:1130800},{default:D(()=>[$(U(E(n)("file.shareModal.permanent")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),L(i,{label:E(n)("file.shareModal.extractionCode")},{default:D(()=>[L(a,{value:E(s).password,"onUpdate:value":t[2]||(t[2]=e=>E(s).password=e)},null,8,["value"]),L(r,{class:"ml-10px",type:"primary",onClick:c},{default:D(()=>[$(U(E(n)("file.shareModal.random")),1)]),_:1})]),_:1},8,["label"])]),_:1}),L(p,null,{default:D(()=>[q("li",null,U(E(n)("file.shareModal.securityTip")),1)]),_:1})])}}}),{t:Be}=l.global;function Ge(e,t){return s({title:Be("file.shareModal.shareDetails",{name:e.ps||e.filename||e.id}),width:560,footer:!0,confirmType:"error",confirmText:Be("file.shareModal.closeSharingChain"),data:{detail:e,fileStore:t},component:Ue})}const{t:Je}=l.global;async function We(e){try{await p.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:Je("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}const He=e("e",e=>{Lt(e,"FavoriteList",e=>{e.value.open()})});function Ve(e,t,a,i){const{fileList:n,currentFile:o}=e,l={nm:t,isCreate:!0,type:a,ext:i,path:"",editName:t};o.value=l,o.value.editName=o.value.nm,n.value.unshift(o.value),P(_e)}async function Xe(e,t){try{await p.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:Je("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),be(e)}catch(a){console.warn(a)}}const{t:Ye}=l.global,Ze=e("r",(e,t)=>{const{fileRecycle:a}=e;return a.value?Qe(e,t):et(e,t)}),Qe=(e,t)=>new Promise(a=>{const{currentPath:i,choosedKeys:n,fileList:l}=e,s=t||l.value.filter(e=>n.value.includes(e.nm));o({title:1===s.length?Ye("file.deleteController.deleteSingleFileTitle",{name:s[0].nm}):Ye("file.deleteController.batchDeleteTitle"),content:Ye("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{if(1===s.length)await tt(s[0].path,s[0].type);else{let e=i.value;if(t&&s.length>0){const t=s[0].path.lastIndexOf("/");-1!==t&&(e=s[0].path.substring(0,t))}await at(s.map(e=>e.nm),e)}be(e),a()}})}),et=(e,t)=>new Promise(a=>{const{currentPath:i,choosedKeys:n,fileList:o}=e,l=t||o.value.filter(e=>n.value.includes(e.nm));y({title:1===l.length?Ye("file.deleteController.deleteSingleFileTitle",{name:l[0].nm}):Ye("file.deleteController.batchDeleteTitle"),content:()=>L("span",{class:"text-error"},[Ye("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{if(1===l.length)await tt(l[0].path,l[0].type);else{let e=i.value;if(t&&l.length>0){const t=l[0].path.lastIndexOf("/");-1!==t&&(e=l[0].path.substring(0,t))}await at(l.map(e=>e.nm),e)}be(e),a()}})});async function tt(e,t){await p.post("/files?action="+("dir"===t?"DeleteDir":"DeleteFile"),{path:e},{requestOptions:{loading:Ye("file.deleteController.deletingSingle"),successMessage:!0}})}async function at(e,t){await p.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:Ye("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:it}=l.global,nt={zip:"ZIP",rar:"RAR",gz:"GZ","tar.gz":"GZ",tgz:"GZ"},ot=Object.keys(nt);function lt(e){const t=e.toLowerCase();return nt[t]||t.split(".").pop().toUpperCase()}function st(e){return it("file.contextMenu.archivePreviewWithType",{type:lt(e)})}async function ct(e,t){return(await p.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function rt(e,t){return await p.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:it("file.contextMenu.loading.copying"),successMessage:!0}})}async function ut(e,t){return await p.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:it("file.contextMenu.loading.pasting"),successMessage:!0}})}async function pt(e,t,a){return await p.post("/files?action=MvFile",{sfile:e,dfile:t,...a},{requestOptions:{loading:it("file.contextMenu.loading.moving"),successMessage:!0}})}function dt(e,t){return t.map(t=>e[t])}function ft(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find(e=>e.nm==t.value[0]);n&&ve(n.path,a.value)}function mt(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find(e=>e.nm==t.value[0]);e.page.value=1,a.value=n.path,be(e)}async function vt(e,t,a){const{choosedKeys:i,fileList:o,fileCopyCache:l,waitForPaste:s,copiedFile:c,currentPath:r}=e;if(1==i.value.length)n.success(t),l.value=JSON.parse(JSON.stringify(i.value)),c.value=Pt(o.value,l.value)[0],s.value=!0;else try{const e=await async function(e,t,a){return await p.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:a},{requestOptions:{loading:it("file.contextMenu.loading.batchSetting"),successMessage:!0}})}(i.value,a,r.value);0==e.status&&(l.value=JSON.parse(JSON.stringify(i.value)),s.value=!0)}catch(u){console.warn(u)}}async function gt(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=1,await vt(e,it("file.contextMenu.messages.copySuccess"),1),a.value=!0}async function ht(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=2,await vt(e,it("file.contextMenu.messages.cutSuccess"),2),a.value=!0}async function bt(e){const{fileCopyCache:t,currentPath:a,waitForPaste:i}=e;if(!i.value)return;let n=!1;1==t.value.length?n=await ct(a.value,t.value[0]):t.value.length>1&&(n=await ct(a.value)),n?1==t.value.length?Lt(e,"PasteSingleConfirm",e=>e.value.open()):t.value.length>1&&Lt(e,"PasteConfirm",e=>e.value.open()):async function(e){const{fileCopyCache:t,fileOperationFlag:a,currentPath:i,copiedFile:n,waitForPaste:o}=e;t.value.length>1?await ut(a.value,i.value):1==t.value.length&&(1==a.value?await rt(n.value.path,i.value+"/"+n.value.nm):2==a.value&&await pt(n.value.path,i.value+"/"+n.value.nm)),be(e),o.value=!1}(e)}function xt(e){Lt(e,"Compression",e=>e.value.open())}function yt(e){const{type:t,list:a,path:i}=e,n=[];for(const o of a)n.push(wt({type:t,item:o,path:i}));return n}function wt(e){const{type:t,item:a,path:i}=e,{nm:n,sz:o,is_link:l,lnk:s,mt:c,ctime:r,atime:u,gid:p,uid:d,group:f,user:m,acc:v,rmk:g,durl:h,cmp:b,fav:x,top:y,sn:w}=a;return{ext:kt(a.nm,t),nm:n,sz:o,mt:c,acc:v,user:m,is_link:l?s:"",lnk:s,durl:h,cmp:b,fav:x,rmk:g,top:y,sn:w,path:_t(i,n),ctime:r,atime:u,gid:p,uid:d,group:f,type:t}}function kt(e,t){if("dir"===t)return"folder";const a=["tar.gz"],i=e.toLowerCase();for(const o of a)if(i.endsWith(o))return o;const n=i.lastIndexOf(".");return-1!==n?i.substring(n+1):"file"}function _t(e,t){return function(e){return e.replace(/\/\//g,"/")}(`${e}/${t}`)}function Ct(e){return["folder"].includes(e)?"file-dir":["txt","rtf","md","log","conf"].includes(e)?"file-txt":["json"].includes(e)?"file-json":["htm","html","xhtml"].includes(e)?"file-html":["css","less","scss"].includes(e)?"file-css":["js","ts"].includes(e)?"file-js":["php"].includes(e)?"file-php":["doc","docx","docm","dot","dotx","dotm"].includes(e)?"file-doc":["pdf","pdfa","pdfx","pdfu"].includes(e)?"file-pdf":["xlsx","xlsm","xltx","xltm"].includes(e)?"file-excel":["jpg","jpeg","png","gif","bmp","webp","tiff","tif","psd","ai","eps","cr2","cr3","nef","nrw","dng","svg","cdr","wmf","emf","apng","heic","ico","xbm","xpm","xcf","iff","pnm"].includes(e)?"file-img":["py","java","js","ts","c","cpp","cs","php","rb","go","swift","kt","html","css","jsx","vue","scss","less","tsx","json","xml","yaml","yml","ini","properties","env","sql","pl","sh","bat","ps1","m","swift","kt","gradle","makefile","cmake","jar","war","exe","md","gitignore","dockerfile","yml","ipynb","asm","lua","rs","hs"].includes(e)?"file-sh":["zip","rar","7z","tar","tar.gz","gz","tgz","tar.bz2","tar.xz","cab","iso","msi","rpm","deb","xz","zipx","lz4","zst","rar5","part1.rar","rar.part1","z01","z02"].includes(e)?"file-compression":"file-unknown-file"}function St(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function Mt(e){return"file-img"===Ct(e.ext)}function Ft(e){return"file-compression"===Ct(e)}function Pt(e,t){return e.filter(e=>t.includes(e.nm))}async function Lt(e,t,a){const{dynamicCmptObj:i,dynamicCmpt:n,dynamicCmptRef:o}=e,l=i[t]();await l.__asyncLoader(),n.value=l,P(()=>{a&&a(o)})}e("F",g(T({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=M(()=>Ft(e.ext)?"compress":"Dir"===e.ext?"folder":e.ext);return(a,i)=>(R(),z("div",{class:B(["files-icon",[`table-${E(t)}-icon`,`${e.size}-icon`]])},null,2))}}),[["__scopeId","data-v-7b189457"]]))}}}); diff --git a/BTPanel/static/vite/js/FileIcon-legacy-BmtmWg7O.js b/BTPanel/static/vite/js/FileIcon-legacy-BmtmWg7O.js deleted file mode 100644 index 4b91dcdb..00000000 --- a/BTPanel/static/vite/js/FileIcon-legacy-BmtmWg7O.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,t){"use strict";var a,i,n,o,l,s,c,r,u,p,d,f,m,v,g,h,b,x,y,w,k,_,C,S,M,F,P,O,L,T,j,N,R,z,q,D,E,I,$,U,K,A,B,G,J,W,H,X,Y,Z,V,Q,ee,te,ae,ie,ne,oe,le,se;return{setters:[e=>{a=e.c7,i=e.i,n=e.m,o=e.h,l=e.a6,s=e.p,c=e.S,r=e.n,u=e.as,p=e.av,d=e.b0,f=e.c2,m=e.x,v=e.c,g=e.l,h=e.au,b=e.at},e=>{x=e.X,y=e.r,w=e.av,k=e.a4,_=e.c,C=e.a3,S=e.n,M=e.a0,F=e.F,P=e.k,O=e.R,L=e.o,T=e.$,j=e.Z,N=e._,R=e.V,z=e.a8,q=e.a7,D=e.j,E=e.a9,I=e.ak,$=e.N,U=e.L},e=>{K=e.g,A=e.r,B=e.s,G=e.c,J=e.a},e=>{W=e.o,H=e.am,X=e.a1,Y=e.b,Z=e.B,V=e.a3,Q=e.a4},e=>{ee=e._},e=>{te=e._},e=>{ae=e._},e=>{ie=e.u},e=>{ne=e._},e=>{oe=e._},e=>{le=e.c},e=>{se=e.g}],execute:function(){var ce=document.createElement("style");function re(e,t,i){const n=y(!0),o=y(0),l=y(0),s=y(0),c=y(0),r=y(0),u=y(0),p=y(0),d=y(0);let f;x(e)?f=e.value:"string"==typeof e?f=document.querySelector(e):e instanceof Element&&(f=e);const m=function(){let e=null;return!!t&&(()=>{e||(e=setTimeout(()=>{t({m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),clearTimeout(e),e=null},10))})}();function v(e){const{left:t,right:a,top:i,bottom:n,height:f,width:m,x:v,y:g}=e.getBoundingClientRect();o.value=t,l.value=a,s.value=i,c.value=n,r.value=f,u.value=m,p.value=v,d.value=g}const g=e=>{if(i&&i(e,{m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),!n.value)return;const{left:t,right:g,top:h,bottom:b}=f.getBoundingClientRect(),x=document.createElement("div"),y=e.clientX,w=e.clientY;x.style.position="absolute",x.style.left=y-t+"px",x.style.top=w-h+"px",x.style.width="0px",x.style.height="0px",x.style.backgroundColor="rgba(135, 182, 130, 0.1)",x.classList.add("district-wrapper"),f.appendChild(x),e.preventDefault();const{pause:k,resume:_,isActive:C}=a(()=>{P.scrollTop>=P.scrollHeight-P.clientHeight?k():(x.style.height=x.offsetHeight+10+"px",x.style.marginTop=parseInt(getComputedStyle(x).marginTop)-10+"px",P.scrollTop+=10,O=P.scrollTop,v(x),m&&m())},{immediate:!1}),{pause:S,resume:M,isActive:F}=a(()=>{P.scrollTop<=0?S():(x.style.height=x.offsetHeight+10+"px",P.scrollTop-=10,L+=10,v(x),m&&m())},{immediate:!1}),P=f.querySelector(".n-scrollbar-container");let O=0,L=0;document.onmousemove=e=>{e.preventDefault(),C.value||F.value||(y<=e.clientX?x.style.width=e.clientX-y+"px":(x.style.width=y-e.clientX+"px",x.style.marginLeft=-(y-e.clientX)+"px"),w<=e.clientY?(x.style.height=e.clientY-w+O+"px",x.style.marginTop=-O+"px"):(x.style.height=w-e.clientY+L+"px",x.style.marginTop=-(w-e.clientY)+"px"),e.clientXg&&(x.style.width=g-y+"px")),e.clientY>b&&_(),e.clientY{document.onmousemove=null,f.contains(x)&&f.removeChild(x)}};return f&&(f.onmousedown=g),{m_flag:n,m_x:p,m_y:d,m_left:o,m_right:l,m_top:s,m_bottom:c,m_height:r,m_width:u}}function ue(e,t){const a=w(e.m_left),i=w(e.m_right),n=w(e.m_top),o=w(e.m_bottom),l=w(t.left),s=w(t.right),c=w(t.top),r=w(t.bottom);return!(si||ro)}ce.textContent=".share-list-modal[data-v-6a33ff8a]{width:100%;padding:20px}.files-icon[data-v-989c0bf5]{display:inline-block;width:25px;height:25px;background-image:url(/static/vite/images/file_icon-D_ZUYh8x.png);background-repeat:no-repeat;background-size:25px;background-position:0px -375px}.files-icon.medium-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.medium-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -25px}.files-icon.medium-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.medium-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -75px}.files-icon.medium-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.medium-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -125px}.files-icon.medium-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.medium-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -175px}.files-icon.medium-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.medium-icon.table-avi-icon[data-v-989c0bf5],.files-icon.medium-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.medium-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -275px}.files-icon.medium-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.medium-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -325px}.files-icon.medium-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.medium-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -375px}.files-icon.medium-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.medium-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -425px}.files-icon.medium-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.medium-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -475px}.files-icon.medium-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.medium-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -525px}.files-icon.medium-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.medium-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -575px}.files-icon.medium-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.medium-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -625px}.files-icon.medium-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.medium-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -675px}.files-icon.medium-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.medium-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -725px}.files-icon.medium-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.medium-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -775px}.files-icon.medium-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.medium-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -825px}.files-icon.medium-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.medium-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -875px}.files-icon.medium-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.medium-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -925px}.files-icon.medium-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.medium-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -975px}.files-icon.medium-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.medium-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -1025px}.files-icon.medium-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon[data-v-989c0bf5]{width:50px;height:50px;background-size:50px;background-position:0px -750px}.files-icon.large-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.large-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.large-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.large-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.large-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.large-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.large-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.large-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.large-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.large-icon.table-avi-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.large-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.large-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.large-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.large-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.large-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.large-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.large-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.large-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.large-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.large-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.large-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.large-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -1100px}.files-icon.large-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -1150px}.files-icon.large-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -1200px}.files-icon.large-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -1250px}.files-icon.large-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -1300px}.files-icon.large-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -1350px}.files-icon.large-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -1400px}.files-icon.large-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -1450px}.files-icon.large-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -1500px}.files-icon.large-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -1550px}.files-icon.large-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -1600px}.files-icon.large-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -1650px}.files-icon.large-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -1700px}.files-icon.large-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -1750px}.files-icon.large-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -1800px}.files-icon.large-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -1850px}.files-icon.large-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -1900px}.files-icon.large-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -1950px}.files-icon.large-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -2000px}.files-icon.large-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -2050px}.files-icon.large-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -2100px}\n/*$vite$:1*/",document.head.appendChild(ce),e({$:async function(e){await p.post("/files?action=UnZip",e,{requestOptions:{loading:at("file.contextMenu.loading.decompressing"),successMessage:!0}})},A:Se,B:function(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes(_t(e.ext))},C:Mt,D:async function(e){try{return(await p.post("/files?action=GetDirSize",{path:e},{requestOptions:{isOriginalResult:!0}})).message}catch(t){return console.warn(t),"计算失败"}},E:xe,G:function(e,t){const{currentPath:a}=e;"dir"==t.type?(a.value="/"==a.value?`/${t.nm}`:a.value+"/"+t.nm,be(e)):St(t)?Se(e,t.path):Mt(t.ext)?Pt(e,"Decompress",e=>e.value.open()):Ct(t.ext)?Me(e,t):dt(e)},H:we,I:Le,J:function(e,t){const a=Number(e.isShare||e.durl);a&&function(e,t){Be({id:e},t)}(a,t)},L:async function(e,t){const{close:a}=n.loading("Processing, please wait...");try{await f("tamper_core",71);const{message:a}=await p.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(i(a)&&a.status){const{data:i}=a;"dir"===t.type?function(e,t,a){const{pid:i,lock:n,action:l}=a,s=(n?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,c=he(n?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");o({width:480,title:s,content:c,onConfirm:async()=>{if("create"===l[0]&&0===i)return await _e(t.path,[]),void be(e);const a=[];n?a.push({key:-1!=t.path.indexOf("/www/server/panel/class")?"add_wd":l[0],values:[t.path]}):a.push({key:l[0],values:[t.path]}),await Ce(i,a),be(e)}})}(e,t,i):function(e,t,a){const{pid:i,lock:n,action:l}=a,s=he(n?"file.tableController.turningOffProtection":"file.tableController.turningOnProtection",{path:t.path}),c=he(n?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),r=y(!1),u=y(!0);o({title:s,width:480,content:()=>M(F,null,[M("div",null,[c]),M("div",{class:"mt-8px"},[M(H,{checked:u.value,"onUpdate:checked":e=>u.value=e},{default:()=>[M("span",null,[he(n?"file.tableController.turningOffProtectionFile":"file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),M("div",{class:"mt-8px"},[M(H,{checked:r.value,"onUpdate:checked":e=>r.value=e},{default:()=>[M("span",null,[he(n?"file.tableController.turningOffProtectionSuffix":"file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if("create"===l[0]&&0===i){const a=t.path.substring(0,t.path.lastIndexOf("/")),i=[];if(u.value){const e=t.path.split("/"),a=e.length>=2?e[e.length-2]:"";i.push(`${a}/${t.nm}`)}return r.value&&i.push("."+t.ext),await _e(a,i),void be(e)}const a=[];n?(u.value&&(a.push({key:"remove_bf",values:[t.path]}),a.push({key:"add_wf",values:[t.path]})),r.value&&a.push({key:"remove_bf",values:["."+t.ext]})):(u.value&&(a.push({key:"add_bf",values:[t.path]}),a.push({key:"remove_wf",values:[t.path]})),r.value&&a.push({key:"add_bf",values:["."+t.ext]})),await Ce(i,a),be(e)}})}(e,t,i)}}finally{a()}},M:re,N:ft,O:dt,P:ue,Q:async function(e){if(document.querySelector(".file-task-modal"))return;const{message:a}=await Te();r(a)&&a.length>0&&s({title:he("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:a},component:C(()=>c(()=>t.import("./FileTask-legacy-8klWwrpH.js?v=1778212740935"),void 0))})},R:Ct,S:xt,T:rt,U:st,V:ct,W:async function(e,t,a,i,n,o){const l=[],s=Math.ceil(e.size/a);for(let r=0;r{n.error(at("file.compressionModal.downloadFailed",{msg:s.msg}),{duration:5e3,close:!0})},100):b(s.result))},a:function(e){Pt(e,"RemoteDownload",e=>{e.value.open()})},a0:Te,a1:async function(e){return p.post("/task?action=remove_task",{id:e},{requestOptions:{loading:he("file.tableController.deletingTask"),successMessage:!0}})},b:function(e,t){switch(t){case"dir":He(e,Ge("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":He(e,Ge("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":Pt(e,"Softlink",e=>{e.value.open()})}},c:function(e){const{optionToolsRef:t,isMiniScreen:a}=e;t.value.offsetWidth<1560?a.value=!0:a.value=!1},d:Pt,e:function(e){!function(e){s({title:Ge("file.searchFileContentModal.title"),width:1100,height:686,footer:!1,data:{fileStore:e,currentPath:e.currentPath.value},component:C(()=>c(()=>t.import("./index-legacy-BGQfgNve.js?v=1778212740935"),void 0))})}(e)},f:function(e,t,a){"management"==t?We(e):function(e,t,a){const{currentPath:i}=e,{type:n,name:o}=a,l=wt(o,n);if(console.log(a),"dir"==n)i.value=t,be(e);else if(function(e){return"file-img"===_t(e)}(l))Se(e,t);else if(Mt(l))Pt(e,"Decompress",e=>e.value.open(t,l));else if(Ct(l))Me(e,{path:t,nm:a.name});else{const e=t.substring(0,t.lastIndexOf("/"));ve(t,e)}}(e,t,a)},g:function(e){var t;t=e,s({title:Ae("file.shareListModal.title"),width:850,data:{fileStore:t},component:Ee})},h:function(e){Pt(e,"UploadFile",e=>{e.value.open()})},i:function(e){Pt(e,"Terminal",e=>{e.value.open()})},j:function(e){const{currentPath:t}=e;t.value="/",be(e)},k:vt,l:gt,m:bt,n:function(e){Pt(e,"Backup",e=>{e.value.open()})},p:ht,q:function(e){!function(e){s({title:Ge("file.recycle.title"),width:1100,height:686,data:{fileStore:e},component:C(()=>c(()=>t.import("./index-legacy-Cds_IA82.js?v=1778212740935"),void 0))})}(e)},s:Je,t:be,u:function(e,a){const{menuShow:i}=a;switch(e){case"edit":dt(a);break;case"copy":vt(a);break;case"copyPath":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Ft(a.value,t.value)[0];i&&le(i.path)}(a);break;case"cut":gt(a);break;case"paste":ht(a);break;case"permission":Pt(a,"Permission",e=>e.value.open());break;case"compression":bt(a);break;case"decompress":Pt(a,"Decompress",e=>e.value.open());break;case"compressionPreview":!function(e){const{choosedKeys:a,fileList:i}=e,n=Ft(i.value,a.value)[0];n&&s({title:at("file.archivePreviewModal.titleWithFile",{name:n.nm}),width:720,height:540,footer:!1,data:{file:n,fileStore:e},component:C(()=>c(()=>t.import("./index-legacy-CybyqAnm.js?v=1778212740935"),void 0))})}(a);break;case"conversion":console.log("conversion");break;case"del":Ze(a);break;case"refresh":be(a);break;case"upload":Pt(a,"UploadFile",e=>e.value.open());break;case"createFile":He(a,at("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":He(a,at("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":!async function(e){const{currentPath:t,choosedKeys:a}=e;b(`${"/"===t.value?"":t.value}/${a.value[0]}`)}(a);break;case"terminal":Pt(a,"Terminal",e=>e.value.open());break;case"open":ft(a);break;case"share":!function(e){const t=e.fileList.value.find(t=>t.nm===e.choosedKeys.value[0]);t&&s({title:"dir"==t.type?Ae("file.shareModal.setShareFolder",{name:t.nm}):Ae("file.shareModal.setShareFile",{name:t.nm}),width:560,footer:!0,confirmText:Ae("file.shareModal.create"),data:{file:t,fileStore:e},component:Ke})}(a);break;case"unShare":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Ft(a.value,t.value)[0],n=Number(i?.isShare||i?.durl);n&&(await Ne({id:n}),be(e))}(a);break;case"favorite":!async function(e){const{choosedKeys:t,fileList:a}=e,i=a.value.find(e=>e.nm==t.value[0]);try{await p.post("/files?action=add_files_store",{path:i.path},{requestOptions:{loading:at("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),ye(e),be(e)}catch(n){console.warn(n)}}(a);break;case"unfavorite":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Ft(a.value,t.value)[0];Xe(e,i.path)}(a);break;case"rename":!async function(e){const{choosedKeys:t,fileList:a,currentFile:i,filesView:n}=e,o=Ft(a.value,t.value)[0];i.value=o,"card"===n.value?(i.value.isRenameForCard=!0,i.value.editName=i.value.nm):(o.isCreate=!0,o.isRename=!0,o.editName=o.nm,S(ke))}(a);break;case"attrs":Pt(a,"Properties",e=>e.value.open());break;case"preview":!function(e){const{choosedKeys:t,fileList:a}=e,i=Ft(a.value,t.value)[0];Se(e,i.path)}(a);break;case"playVideo":!function(e){const{choosedKeys:t,fileList:a}=e,i=Ft(a.value,t.value)[0];Me(e,i)}(a)}i.value=!1},v:function(e,t){const{filesView:a}=e;a.value=t},w:Ft,x:pt,y:function(e,t){const{fileList:a,choosedKeys:i}=e,n=Ft(a.value,i.value)[0];let o=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!n)return pt(t.value,["refresh","upload","create","terminal"]);if("dir"==n.type?o.unshift("open","openNewWindow"):o.unshift("edit","download"),St(n)&&(o.unshift("preview"),o=o.filter(e=>"edit"!==e)),Ct(n.ext)&&(o.unshift("playVideo"),o=o.filter(e=>"edit"!==e)),n.isFavorite){const e=o.findIndex(e=>"favorite"==e);o[e]="unfavorite"}if(n.isShare){const e=o.findIndex(e=>"share"==e);o[e]="unShare"}var l;Mt(n.ext)&&(o.unshift("decompress"),l=n.ext,nt.includes(l.toLowerCase())&&o.splice(1,0,"compressionPreview"),o=o.filter(e=>"edit"!==e));const s=pt(t.value,o),c=s.findIndex(e=>"compressionPreview"===e.key);return c>-1&&(s[c]={...s[c],label:lt(n.ext)}),s},z:St});const pe={supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],CSS:["css"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],SQL:["sql"],SQLServer:["sqlserver"],Text:["txt"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],YAML:["yaml|yml"],images:["icon|jpg|jpeg|png|bmp|gif|tif|emf"]},nameOverrides:{PHP_Laravel_blade:"PHP (Blade Template)"},encodingList:["ASCII","UTF-8","GBK","GB2312","BIG5"],themeList:["chrome","monokai","tomorrow_night_bright"],aceEditor:{editorTheme:"monokai",fontSize:14,lineHeight:1.5,softLabel:!1,useSoftTabs:!0,tabSize:4,wrap:!0,indentedSoftWrap:!0,enableSnippets:!0,enableLiveAutocompletion:!0,enableBasicAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,animatedScroll:!1,showInvisibles:!0,showFoldWidgets:!0,showLineNumbers:!0,showGutter:!0,displayIndentGuides:!1},fontFamily:"'Consolas', 'Menlo', 'Monaco', 'Ubuntu Mono', 'source-code-pro', 'Courier New', monospace",encoding:"utf-8"},de="/www/server/panel/BTPanel/static/ace/ace.editor.config.json",{t:fe}=l.global,me=e("a2",k("fileEditor",()=>{const e=y(!1),t=y(!1),a=y(null),l=y({show:!1,type:null,data:{}}),s=y([]),c=y(-1),r=y("/www"),u=y(0),p=y(!1),d=y(W(pe)),f=y(null),m=y(!1),v=y(""),g=y(!1),h=_(()=>c.value>=0&&c.value{const{message:t}=await K({path:e});if(i(t)){const a=s.value.findIndex(t=>t.path===e);if(-1!==a){const e=s.value[a];e.content=t.data,e.originalContent=t.data,e.encoding=t.encoding,e.st_mtime=Number(t.st_mtime),e.history=t.historys||[]}}},x=e=>{s.value.splice(e,1),c.value>=s.value.length&&(c.value=Math.max(0,s.value.length-1)),0===s.value.length&&(c.value=-1)},w=()=>{u.value++},k=async()=>{await B({data:JSON.stringify({supportedModes:d.value.supportedModes,nameOverrides:d.value.nameOverrides,encodingList:d.value.encodingList,themeList:d.value.themeList,aceEditor:d.value.aceEditor,fontFamily:d.value.fontFamily,encoding:d.value.encoding}),path:de,encoding:d.value.encoding||"UTF-8",force:1})},C=(e,t=!0,a=!0)=>new Promise(async(l,c)=>{const r=s.value[e];if("shortcut"!==r.type)try{const{message:e}=await B({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:0},t);i(e)&&(e.status?(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&n.success(e.msg),l()):o({title:fe("fileEditor.store.conflictTitle"),content:e.result||fe("fileEditor.store.conflictContentFallback"),confirmText:fe("fileEditor.store.forceSave"),confirmType:"warning",onConfirm:async()=>{try{const{message:e}=await B({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:1},!0);i(e)&&(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&n.success(e.msg),l())}catch(e){c(e)}},onCancel:()=>c(new Error("User cancelled override."))}))}catch(u){c(u)}else l()}),S=async()=>{h.value&&h.value.content!==h.value.originalContent&&await C(c.value)};return{isOpen:e,isMinimize:t,unminimize:a,toolsModal:l,currentPath:r,fileList:s,currentFileIndex:c,currentFile:h,refreshKey:u,isLoading:p,editorConfig:d,creatingType:f,isSearchMode:m,searchWord:v,searchAll:g,openFile:async e=>{const t=s.value.findIndex(t=>t.path===e);if(-1!==t)return void(c.value=t);const{message:a}=await K({path:e});if(i(a)){const t=(e=>{const t=e.split("/").pop()||fe("fileEditor.store.untitled"),a=e.split(".").pop()||"text";return{path:e,type:a,name:t,loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"",st_mtime:0,onlyRead:!1,history:[]}})(e),i=c.value+1;s.value.splice(i,0,t),c.value=i;const o=s.value[i];o.content=a.data,o.originalContent=a.data,o.encoding=a.encoding,o.st_mtime=Number(a.st_mtime),o.onlyRead=a.only_read,o.history=a.historys||[],o.onlyRead&&n.warning(fe("fileEditor.store.fileTooLarge"))}},openShortcutTab:()=>{const e="__shortcut__",t=s.value.findIndex(t=>t.path===e);if(-1!==t)return void(c.value=t);const a={path:e,type:"shortcut",name:fe("fileEditor.store.shortcutTabName"),loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!1,history:[]},i=c.value+1;s.value.splice(i,0,a),c.value=i},openDiffTab:async(e,t)=>{const a=e.split("/").pop()||"Untitled",n=`__diff__${e}__${t}`,o=s.value.findIndex(e=>e.path===n);if(-1!==o)return void(c.value=o);const l={path:n,type:"diff",name:`${a} <-> ${a}`,loading:!0,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!0,history:[],originalPath:e,historyTime:t},r=c.value+1;s.value.splice(r,0,l),c.value=r;try{const[a,n]=await Promise.all([K({path:e}),A({filename:e,history:t})]),o=s.value[c.value];a.message&&i(a.message)&&(o.rightContent=a.message.data,o.encoding=a.message.encoding),n.message&&i(n.message),o.leftContent="string"==typeof n.message?n.message:n.message?.data??"",o.loading=!1}catch{const e=s.value[c.value];e&&(e.loading=!1)}},closeTab:x,updateTabContent:(e,t)=>{const a=s.value[e];a&&(a.content=t)},setCurrentPath:e=>{r.value=e},goToParent:()=>{const e=r.value,t=e.lastIndexOf("/");r.value=t>0?e.substring(0,t):"/"},refreshFileList:w,setLoading:e=>{p.value=e},getEditorConfig:async()=>{const{message:e}=await K({path:de});if(i(e)){const t=JSON.parse(e.data);Object.assign(d.value,{...pe,...t})}},saveEditorConfig:k,saveFileContent:C,saveFileContentAndClose:async(e,t=!0,a=!0)=>{await C(e,t,a),x(e)},saveCurrentFileContent:S,saveAllFile:async()=>{const e=n.loading(fe("fileEditor.store.saveAllLoading"));try{const e=s.value.map((e,t)=>e.content!==e.originalContent&&"shortcut"!==e.type?C(t,!1,!1):null).filter(Boolean);e.length>0&&(await Promise.all(e),n.success(fe("fileEditor.store.saveAllSuccess")))}finally{e.close()}},getFileContent:b,changeLineEnding:async e=>{var t,a;h.value&&"shortcut"!==h.value.type&&(h.value.content=(t=h.value.content,"CRLF"===(a=e)?t.replace(/\r?\n/g,"\r\n"):"LF"===a?t.replace(/\r\n/g,"\n"):t),await S(),h.value.lineEnding=e)},changeEncoding:async e=>{if(!h.value||"shortcut"===h.value.type)return;const t=h.value.path;d.value.aceEditor.encoding=e,await k(),h.value.encoding=e,await C(c.value,!0,!0),b(t)},changeTheme:async e=>{d.value.aceEditor.editorTheme=e,await k()},toggleSetting:async e=>{const t=d.value.aceEditor;t[e]=!t[e],await k()},updateTabSettings:async(e,t)=>{d.value.aceEditor.useSoftTabs="tab"!==e,d.value.aceEditor.tabSize=t,await k(),n.success(fe("fileEditor.store.tabSettingsRefreshed"))},getCurrentFileContent:async()=>{h.value&&"shortcut"!==h.value.type&&await b(h.value.path)},startCreateNewItem:e=>{f.value=e},cancelCreateNewItem:()=>{f.value=null},confirmCreateNewItem:async e=>{if(!e.trim())return void n.warning(fe("fileEditor.store.nameRequired"));const t=f.value;"file"===t?await G({path:`${r.value}/${e}`}):"folder"===t&&await J({path:`${r.value}/${e}`,name:e}),n.success(fe("fileEditor.store.createSuccess",{type:fe("file"===t?"fileEditor.store.newFile":"fileEditor.store.newFolder")})),f.value=null,w()},toggleSearchMode:e=>{m.value=e,e||(v.value="",w())},executeSearch:(e,t)=>{v.value=e,g.value=t,w()},openToolsModal:(e,t)=>{l.value={show:!0,type:e,data:t||{}}},closeToolsModal:()=>{l.value={show:!1,type:null,data:{}}}}})),ve=e("X",(e,a)=>{const i=me();if(i.isOpen)return i.openFile(e),void(i.unminimize&&i.unminimize());s({width:"1440px",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:a},component:C(()=>c(()=>t.import("./index-legacy-5nhktm40.js?v=1778212740935"),void 0))})}),ge=d(e=>Le(e),100),{t:he}=l.global;async function be(e,t){const{tableLoading:a,currentPath:i,favoriteList:n,fileRecycle:o,fileList:l,filesView:s,dirNums:c,fileNums:r,total:d,page:f,size:m,sort:v,reverse:g,diskMountPoint:h,currentFile:b,currentDirSize:x,uploadFileList:y,dragUploadRef:w}=e;a.value=!0;try{const a=await async function(e,t,a){try{const{message:i}=await p.post("/files?action=GetDirNew",{path:e,is_operating:!0,...a});t&&t(i);let n=xt({type:"dir",list:i.dir,path:i.path}),o=xt({type:"file",list:i.files,path:i.path});return n=n.map((e,t)=>({...e,protected:i.tamper_data.dirs&&i.tamper_data.dirs[t]?Number(i.tamper_data.dirs[t].split(";")[0]):0,protected_rule:i.tamper_data.dirs&&i.tamper_data.dirs[t]?Number(i.tamper_data.dirs[t].split(";")[1]):0})),o=o.map((e,t)=>({...e,protected:i.tamper_data.files&&i.tamper_data.files[t]?Number(i.tamper_data.files[t].split(";")[0]):0,protected_rule:i.tamper_data.files&&i.tamper_data.files[t]?Number(i.tamper_data.files[t].split(";")[1]):0})),[...n,...o]}catch(i){return console.warn(i),[]}}(i.value,e=>{n.value=e.store,o.value=e.file_recycle,c.value=e.dir.length,r.value=e.files.length,d.value=u(e.page),h.value=e.disk,i.value=e.path},{p:f.value,showRow:m.value,...v.value?{sort:v.value,reverse:g.value}:{},disk:!0,...t});b.value=null,x.value=-1;const k=await ye(e);let _=[];k.length&&(_=k.map(e=>e.key)),l.value=a.map(e=>(e.remarks_hover=!1,e.isEditRemarks=!1,e.isCreate=!1,e.card_hover=!1,e.card_choosed=!1,e.isRenameForCard=!1,e.operation_show=!1,_.includes(e.path)?e.isFavorite=!0:e.isFavorite=!1,e.isShare=0!==Number(e.durl)?Number(e.durl):0,e)),y.value=[],w.value?.listenDragEvent(),S(()=>{"list"==s.value&&(xe(e),function(e){const{tableRef:t,choosePathRef:a}=e;let i=0;const n=setInterval(()=>{if(i<10?i++:clearInterval(n),t.value){const i=t.value;i.querySelector(".n-data-table-base-table-body")&&xe(e),i.oncontextmenu=t=>{t.preventDefault(),we(t,e)},i.onclick=t=>{"INPUT"!=t.target.nodeName&&(ge(e),a.value.handleEnterDown())},clearInterval(n)}},1e3)}(e))}),function(e){const{choosedKeys:t}=e;t.value=[]}(e)}catch(k){console.warn(k)}finally{a.value=!1}}function xe(e){const{tableRef:t}=e;t.value&&re(t.value.querySelector(".n-data-table-base-table-body"),t=>function(e,t){const{trRectArr:a,choosedKeys:i}=e,n=[];for(let o=0;ofunction(e,t,a){const{choosedKeys:i}=a;if(!e.target.closest(".n-checkbox-box")){if(e.target.classList.contains("file-checkbox")){const t=e.target.closest("tr").dataset.key;return void(i.value.includes(t)?i.value=i.value.filter(e=>e!==t):i.value.push(t))}if(function(e){const{normalTrList:t,trRectArr:a}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const i=[];for(let n=0;n({type:e.type,icon:e.type,label:e.name,key:e.path}));return t(),a.value=[...e,...a.value],a.value}catch(i){return console.warn(i),[]}}function we(e,t){const{choosedKeys:a,contextRef:i}=t;let n="empty";e.target.closest("tr")&&(n=a.value.length>1?"multiple":1==a.value.length?"single":"empty"),i.value.filesOperation(e,n)}function ke(){const e=document.querySelector("#createInput")?.querySelector("input");e?.focus(),e?.select()}async function _e(e,t){const{message:a}=await p.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:he("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(i(a)){if(!a.status)return n.error(a.msg),Promise.reject();n.success(a.msg)}}async function Ce(e,t){const{message:a}=await p.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:he("file.tableController.executing"),isOriginalResult:!0}});if(i(a)){if(!a.status)return n.error(a.msg),Promise.reject();n.success(a.msg)}}function Se(e,t){const{currentPreviewImg:a,previewShow:i}=e;a.value=t,i.value=!0}function Me(e,t){const{currentPreviewVideo:a,previewVideoShow:i}=e;a.value={path:t.path,name:t.nm},i.value=!0}async function Fe(e){const{currentFile:t,currentPath:a}=e;if(t.value&&(t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)&&(t.value.editName||(t.value.isCreate=!1),t.value.editName==t.value.nm&&(t.value.isCreate=!1),t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)){if(t.value.editName!==t.value.nm){try{await(i=t.value.path,n=a.value+"/"+t.value.editName,ut(i,n,{rename:!0})),be(e)}catch(o){console.log(o)}finally{t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}return!0}t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}var i,n}async function Pe(e){const{currentFile:t,currentPath:a,fileList:i}=e;if(t.value&&t.value.isCreate&&!t.value.isRename)if(""==t.value.editName)i.value.shift();else try{return"dir"==t.value.type?await Je(a.value+"/"+t.value.editName):await async function(e){try{await p.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:Ge("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}(a.value+"/"+t.value.editName),await be(e),!0}catch(n){i.value.shift(),console.warn(n)}}async function Oe(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await async function(e){await p.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await be(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function Le(e){await Oe(e)||await Fe(e)||await Pe(e)}async function Te(){return p.post("/task?action=get_task_lists",{status:-3})}e("K",d((e,t)=>{const{choosedKeys:a}=e;"dir"==t.type&&(a.value=[t.nm],ft(e))},200));const{t:je}=l.global,Ne=e=>p.post("/files?action=remove_download_url",e,{requestOptions:{loading:je("file.shareModal.deletingShare"),successMessage:!0}}),Re={class:"share-list-modal"},ze={class:"flex justify-end items-center mb-10px"},qe={class:"mt-10px flex justify-end items-center"},De=P({__name:"index",props:{fileStore:{}},setup(e){const t=e,{t:a}=O(),i=_(()=>t.fileStore),n=y([]),l=y(""),s=y(1),c=y(12),r=y(0),d=y(!1),f=async()=>{try{d.value=!0;const t=l.value.trim(),{message:a}=await(e={p:s.value,row:c.value,...t?{filename:t}:{}},p.post("/files?action=get_download_url_list",e));n.value=a.data,r.value=u(a.page)}finally{d.value=!1}var e};function v(){s.value=1,S(()=>{f()})}const g=y([{key:"ps",title:a("file.shareListModal.shareName")},{key:"filename",title:a("file.shareListModal.shareAddress")},{key:"expire",title:a("file.shareListModal.expirationDate"),render:e=>m(e.expire)},ie({width:120,options:e=>[{label:a("Public.Btn.Details"),onClick:()=>{!async function(e){Be(e,i.value)}(e)}},{label:a("Public.Btn.Delete"),onClick:()=>{!function(e){const t=i.value;o({title:a("file.shareListModal.cancelShareTitle"),content:a("file.shareListModal.cancelShareMessage",{filename:e.filename}),onConfirm:async()=>{await Ne({id:e.id}),t&&await be(t),await f()}})}(e)}}]})]);return L(f),(e,t)=>{const i=ae,o=te,u=ee;return T(),j("section",Re,[N("div",ze,[M(i,{value:R(l),"onUpdate:value":t[0]||(t[0]=e=>x(l)?l.value=e:null),width:"240",clearable:"",placeholder:R(a)("file.shareListModal.searchPlaceholder"),onSearch:v,onClear:v},null,8,["value","placeholder"])]),M(o,{loading:R(d),data:R(n),columns:R(g)},null,8,["loading","data","columns"]),N("div",qe,[M(u,{page:R(s),"onUpdate:page":t[1]||(t[1]=e=>x(s)?s.value=e:null),"page-size":R(c),"onUpdate:pageSize":t[2]||(t[2]=e=>x(c)?c.value=e:null),"item-count":R(r),"show-size-picker":!1,"show-quick-jumper":!1,onRefresh:f},null,8,["page","page-size","item-count"])])])}}}),Ee=v(De,[["__scopeId","data-v-6a33ff8a"]]),Ie={class:"p-20px"},$e=P({__name:"details",props:{detail:{},fileStore:{}},emits:["close"],setup(e,{expose:t,emit:a}){const i=e,n=a,{t:l}=O(),s=`${window.location.origin}/down/`,c=_(()=>i.fileStore),r=i.detail,u=y({filename:"",ps:"",token:"",expire:"",total:0,password:"",addtime:0,id:0});function d(e){u.value={filename:e.filename,ps:e.ps,token:e.token,expire:m(e.expire),total:e.total,password:e.password,addtime:e.addtime,id:e.id}}async function f(e){const{message:t}=await(a={id:e},p.post("/files?action=get_download_url_find",a));var a;d(t)}var v;r&&(v=r,Boolean(v.filename&&v.ps&&v.token)?d(r):r.id&&f(r.id));const h=_(()=>`${s}${u.value.token}`);function b(){le(h.value)}function x(){le(l("file.shareModal.linkAndCode",{link:h.value,code:u.value.password}))}return t({onConfirm:async function(){return o({title:l("file.shareModal.cancelSharing"),content:l("file.shareModal.confirmStopSharing",{filename:u.value.filename}),async onConfirm(){await Ne({id:u.value.id}),n("close"),c.value&&be(c.value)}}),!1}}),(e,t)=>{const a=Y,i=X,n=g,o=Z,s=oe,c=ne;return T(),j("div",Ie,[M(s,null,{default:z(()=>[M(i,{label:R(l)("file.shareModal.shareName")},{default:z(()=>[M(a,{value:R(u).ps,"onUpdate:value":t[0]||(t[0]=e=>R(u).ps=e)},null,8,["value"])]),_:1},8,["label"]),M(i,{label:R(l)("file.shareModal.shareChain")},{default:z(()=>[M(a,{class:"mr-10px",readonly:!0,value:R(h)},null,8,["value"]),M(o,{type:"primary",onClick:b},{icon:z(()=>[M(n,{name:"common-copy",size:"16"})]),_:1})]),_:1},8,["label"]),R(u).password?(T(),q(i,{key:0,label:R(l)("file.shareModal.extractionCode")},{default:z(()=>[M(a,{class:"mr-10px",value:`${R(u).password}`,readonly:""},null,8,["value"]),M(o,{type:"primary",onClick:x},{default:z(()=>[D(E(R(l)("file.shareModal.copyLinkAndCode")),1)]),_:1})]),_:1},8,["label"])):I("",!0),M(i,{label:R(l)("file.shareModal.expirationDate")},{default:z(()=>[D(E(R(u).expire),1)]),_:1},8,["label"])]),_:1}),M(c,null,{default:z(()=>[N("li",null,E(R(l)("file.shareModal.securityTip")),1)]),_:1})])}}}),Ue={class:"p-20px"},Ke=P({__name:"create",props:{file:{},fileStore:{}},setup(e,{expose:t}){const a=e,{t:n}=O(),o=_(()=>a.fileStore),l=a.file,s=y({filename:l?.path||"",ps:l?.nm||"",password:"",expire:24});function c(){s.value.password=se(8)}return t({onConfirm:async function(){const{message:e}=await(t=$(s.value),p.post("/files?action=create_download_url",t,{requestOptions:{loading:je("file.shareModal.creatingShareLink")}}));var t;return!!i(e)&&(Be(e,o.value),void(o.value&&be(o.value)))}}),(e,t)=>{const a=Y,i=X,o=Q,l=V,r=Z,u=oe,p=ne;return T(),j("div",Ue,[M(u,null,{default:z(()=>[M(i,{label:R(n)("file.shareModal.shareName")},{default:z(()=>[M(a,{value:R(s).ps,"onUpdate:value":t[0]||(t[0]=e=>R(s).ps=e)},null,8,["value"])]),_:1},8,["label"]),M(i,{label:R(n)("file.shareModal.expirationDate")},{default:z(()=>[M(l,{value:R(s).expire,"onUpdate:value":t[1]||(t[1]=e=>R(s).expire=e)},{default:z(()=>[M(o,{value:24},{default:z(()=>[D(E(R(n)("file.shareModal.aDay")),1)]),_:1}),M(o,{value:168},{default:z(()=>[D(E(R(n)("file.shareModal.aWeek")),1)]),_:1}),M(o,{value:1130800},{default:z(()=>[D(E(R(n)("file.shareModal.permanent")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),M(i,{label:R(n)("file.shareModal.extractionCode")},{default:z(()=>[M(a,{value:R(s).password,"onUpdate:value":t[2]||(t[2]=e=>R(s).password=e)},null,8,["value"]),M(r,{class:"ml-10px",type:"primary",onClick:c},{default:z(()=>[D(E(R(n)("file.shareModal.random")),1)]),_:1})]),_:1},8,["label"])]),_:1}),M(p,null,{default:z(()=>[N("li",null,E(R(n)("file.shareModal.securityTip")),1)]),_:1})])}}}),{t:Ae}=l.global;function Be(e,t){return s({title:Ae("file.shareModal.shareDetails",{name:e.ps||e.filename||e.id}),width:560,footer:!0,confirmType:"error",confirmText:Ae("file.shareModal.closeSharingChain"),data:{detail:e,fileStore:t},component:$e})}const{t:Ge}=l.global;async function Je(e){try{await p.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:Ge("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}const We=e("o",e=>{Pt(e,"FavoriteList",e=>{e.value.open()})});function He(e,t,a,i){const{fileList:n,currentFile:o}=e,l={nm:t,isCreate:!0,type:a,ext:i,path:"",editName:t};o.value=l,o.value.editName=o.value.nm,n.value.unshift(o.value),S(ke)}async function Xe(e,t){try{await p.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:Ge("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),be(e)}catch(a){console.warn(a)}}const{t:Ye}=l.global,Ze=e("r",(e,t)=>{const{fileRecycle:a}=e;return a.value?Ve(e,t):Qe(e,t)}),Ve=(e,t)=>new Promise(a=>{const{currentPath:i,choosedKeys:n,fileList:l}=e,s=t||l.value.filter(e=>n.value.includes(e.nm));o({title:1===s.length?Ye("file.deleteController.deleteSingleFileTitle",{name:s[0].nm}):Ye("file.deleteController.batchDeleteTitle"),content:Ye("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{if(1===s.length)await et(s[0].path,s[0].type);else{let e=i.value;if(t&&s.length>0){const t=s[0].path.lastIndexOf("/");-1!==t&&(e=s[0].path.substring(0,t))}await tt(s.map(e=>e.nm),e)}be(e),a()}})}),Qe=(e,t)=>new Promise(a=>{const{currentPath:i,choosedKeys:n,fileList:o}=e,l=t||o.value.filter(e=>n.value.includes(e.nm));h({title:1===l.length?Ye("file.deleteController.deleteSingleFileTitle",{name:l[0].nm}):Ye("file.deleteController.batchDeleteTitle"),content:()=>M("span",{class:"text-error"},[Ye("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{if(1===l.length)await et(l[0].path,l[0].type);else{let e=i.value;if(t&&l.length>0){const t=l[0].path.lastIndexOf("/");-1!==t&&(e=l[0].path.substring(0,t))}await tt(l.map(e=>e.nm),e)}be(e),a()}})});async function et(e,t){await p.post("/files?action="+("dir"===t?"DeleteDir":"DeleteFile"),{path:e},{requestOptions:{loading:Ye("file.deleteController.deletingSingle"),successMessage:!0}})}async function tt(e,t){await p.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:Ye("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:at}=l.global,it={zip:"ZIP",rar:"RAR",gz:"GZ","tar.gz":"GZ",tgz:"GZ"},nt=Object.keys(it);function ot(e){const t=e.toLowerCase();return it[t]||t.split(".").pop().toUpperCase()}function lt(e){return at("file.contextMenu.archivePreviewWithType",{type:ot(e)})}async function st(e,t){return(await p.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function ct(e,t){return await p.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:at("file.contextMenu.loading.copying"),successMessage:!0}})}async function rt(e,t){return await p.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:at("file.contextMenu.loading.pasting"),successMessage:!0}})}async function ut(e,t,a){return await p.post("/files?action=MvFile",{sfile:e,dfile:t,...a},{requestOptions:{loading:at("file.contextMenu.loading.moving"),successMessage:!0}})}function pt(e,t){return t.map(t=>e[t])}function dt(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find(e=>e.nm==t.value[0]);n&&ve(n.path,a.value)}function ft(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find(e=>e.nm==t.value[0]);e.page.value=1,a.value=n.path,be(e)}async function mt(e,t,a){const{choosedKeys:i,fileList:o,fileCopyCache:l,waitForPaste:s,copiedFile:c,currentPath:r}=e;if(1==i.value.length)n.success(t),l.value=JSON.parse(JSON.stringify(i.value)),c.value=Ft(o.value,l.value)[0],s.value=!0;else try{const e=await async function(e,t,a){return await p.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:a},{requestOptions:{loading:at("file.contextMenu.loading.batchSetting"),successMessage:!0}})}(i.value,a,r.value);0==e.status&&(l.value=JSON.parse(JSON.stringify(i.value)),s.value=!0)}catch(u){console.warn(u)}}async function vt(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=1,await mt(e,at("file.contextMenu.messages.copySuccess"),1),a.value=!0}async function gt(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=2,await mt(e,at("file.contextMenu.messages.cutSuccess"),2),a.value=!0}async function ht(e){const{fileCopyCache:t,currentPath:a,waitForPaste:i}=e;if(!i.value)return;let n=!1;1==t.value.length?n=await st(a.value,t.value[0]):t.value.length>1&&(n=await st(a.value)),n?1==t.value.length?Pt(e,"PasteSingleConfirm",e=>e.value.open()):t.value.length>1&&Pt(e,"PasteConfirm",e=>e.value.open()):async function(e){const{fileCopyCache:t,fileOperationFlag:a,currentPath:i,copiedFile:n,waitForPaste:o}=e;t.value.length>1?await rt(a.value,i.value):1==t.value.length&&(1==a.value?await ct(n.value.path,i.value+"/"+n.value.nm):2==a.value&&await ut(n.value.path,i.value+"/"+n.value.nm)),be(e),o.value=!1}(e)}function bt(e){Pt(e,"Compression",e=>e.value.open())}function xt(e){const{type:t,list:a,path:i}=e,n=[];for(const o of a)n.push(yt({type:t,item:o,path:i}));return n}function yt(e){const{type:t,item:a,path:i}=e,{nm:n,sz:o,is_link:l,lnk:s,mt:c,ctime:r,atime:u,gid:p,uid:d,group:f,user:m,acc:v,rmk:g,durl:h,cmp:b,fav:x,top:y,sn:w}=a;return{ext:wt(a.nm,t),nm:n,sz:o,mt:c,acc:v,user:m,is_link:l?s:"",lnk:s,durl:h,cmp:b,fav:x,rmk:g,top:y,sn:w,path:kt(i,n),ctime:r,atime:u,gid:p,uid:d,group:f,type:t}}function wt(e,t){if("dir"===t)return"folder";const a=["tar.gz"],i=e.toLowerCase();for(const o of a)if(i.endsWith(o))return o;const n=i.lastIndexOf(".");return-1!==n?i.substring(n+1):"file"}function kt(e,t){return function(e){return e.replace(/\/\//g,"/")}(`${e}/${t}`)}function _t(e){return["folder"].includes(e)?"file-dir":["txt","rtf","md","log","conf"].includes(e)?"file-txt":["json"].includes(e)?"file-json":["htm","html","xhtml"].includes(e)?"file-html":["css","less","scss"].includes(e)?"file-css":["js","ts"].includes(e)?"file-js":["php"].includes(e)?"file-php":["doc","docx","docm","dot","dotx","dotm"].includes(e)?"file-doc":["pdf","pdfa","pdfx","pdfu"].includes(e)?"file-pdf":["xlsx","xlsm","xltx","xltm"].includes(e)?"file-excel":["jpg","jpeg","png","gif","bmp","webp","tiff","tif","psd","ai","eps","cr2","cr3","nef","nrw","dng","svg","cdr","wmf","emf","apng","heic","ico","xbm","xpm","xcf","iff","pnm"].includes(e)?"file-img":["py","java","js","ts","c","cpp","cs","php","rb","go","swift","kt","html","css","jsx","vue","scss","less","tsx","json","xml","yaml","yml","ini","properties","env","sql","pl","sh","bat","ps1","m","swift","kt","gradle","makefile","cmake","jar","war","exe","md","gitignore","dockerfile","yml","ipynb","asm","lua","rs","hs"].includes(e)?"file-sh":["zip","rar","7z","tar","tar.gz","gz","tgz","tar.bz2","tar.xz","cab","iso","msi","rpm","deb","xz","zipx","lz4","zst","rar5","part1.rar","rar.part1","z01","z02"].includes(e)?"file-compression":"file-unknown-file"}function Ct(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function St(e){return"file-img"===_t(e.ext)}function Mt(e){return"file-compression"===_t(e)}function Ft(e,t){return e.filter(e=>t.includes(e.nm))}async function Pt(e,t,a){const{dynamicCmptObj:i,dynamicCmpt:n,dynamicCmptRef:o}=e,l=i[t]();await l.__asyncLoader(),n.value=l,S(()=>{a&&a(o)})}e("F",v(P({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=_(()=>Mt(e.ext)?"compress":"Dir"===e.ext?"folder":e.ext);return(a,i)=>(T(),j("div",{class:U(["files-icon",[`table-${R(t)}-icon`,`${e.size}-icon`]])},null,2))}}),[["__scopeId","data-v-989c0bf5"]]))}}}); diff --git a/BTPanel/static/vite/js/FileTask-B4YYnRB6.js b/BTPanel/static/vite/js/FileTask-B4YYnRB6.js new file mode 100644 index 00000000..f9aca47d --- /dev/null +++ b/BTPanel/static/vite/js/FileTask-B4YYnRB6.js @@ -0,0 +1 @@ +import{e as v,i as C,K as $,v as B,l as F}from"./index-DV9DrNIN.js?v=1778752098997";import{u as R}from"./useLoop-CTeK6jqA.js?v=1778752098997";import{a1 as j,t as P,a2 as V}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as y,ah as I,w as N,$ as l,Z as i,n as H,R as S,r as A,_ as e,a0 as m,a8 as f,a9 as a,V as t,j as D,a7 as M,F as O,P as q,ak as E,c as G}from"./vue-core-27PG2C1f.js?v=1778752098997";import{L as K,B as U,I as Z}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const z=["innerHTML"],J=y({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(c){const _=c,p=I("logsRef"),d=()=>{H(()=>{const n=p.value;if(n){const{scrollHeight:s}=n;n.scrollTop=s}})};return N(()=>_.value,()=>{d()},{immediate:!0}),(n,s)=>(l(),i("div",{ref_key:"logsRef",ref:p,class:"task-logs",innerHTML:c.value||n.$t("file.task.noLogs")},null,8,z))}}),Q=v(J,[["__scopeId","data-v-6b50825f"]]),W={class:"p-16px"},X={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},Y={class:"max-w-360px"},ee={class:"text-desc text-14px"},te={key:0,class:"p-10px"},se={class:"flex items-center justify-between mt-4px"},oe={class:"flex"},ne={class:"mr-24px"},ae={key:2,class:"mt-10px"},le={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},ie={class:"text-desc text-14px"},ce={class:"flex-1 w-0"},re={class:"min-w-0"},pe={class:"text-weak text-14px"},de=["onClick"],ue=y({__name:"FileTask",props:{taskList:{type:Array,default:()=>[]},store:{type:Object,required:!0}},emits:["close"],setup(c,{emit:_}){const p=_,{t:d}=S(),n=A(c.taskList),s=G(()=>n.value[0]||{log:"",name:"",shell:""}),x=async()=>{const{message:o}=await j();B(o)&&o.length>0?n.value=o:(P(c.store),p("close"))},{loop:g,clearTimer:T}=R(x,2);g();const w=async()=>{T(),await x(),g()},k=o=>{F({title:d("file.task.deleteTask"),content:d("file.task.confirmDeleteTask",{name:o.name,shell:o.shell}),onConfirm:async()=>{await V(o.id),w()}})};return(o,u)=>{const h=K,L=U,b=Z;return l(),i("div",W,[e("div",X,[e("div",Y,[m(h,null,{default:f(()=>[e("span",ee,a(t(s).name+o.$t("Public.Punctuation.Colon")+t(s).shell),1)]),_:1})]),m(L,{type:"primary",text:"",onClick:u[0]||(u[0]=r=>k(t(s)))},{default:f(()=>[D(a(o.$t("Public.Btn.Cancel")),1)]),_:1})]),t(C)(t(s).log)?(l(),i("div",te,[m(b,{type:"line",height:3,"show-indicator":!1,percentage:t(s).log.pre||0},null,8,["percentage"]),e("div",se,[e("span",oe,[e("span",ne,a(t(s).log.used)+" / "+a(t($)(t(s).log.total)),1),e("span",null,a(o.$t("file.task.estimatedRemaining"))+": "+a(t(s).log.total),1)]),e("span",null,a(t(s).log.speed)+"/s",1)])])):(l(),M(Q,{key:1,value:t(s).log},null,8,["value"])),t(n).length>1?(l(),i("div",ae,[e("div",le,[e("span",ie,a(o.$t("file.task.waitingTasks")),1)]),(l(!0),i(O,null,q(t(n).slice(1),r=>(l(),i("div",{key:r.id,class:"flex items-center h-36px px-10px"},[e("div",ce,[e("div",re,[m(h,null,{default:f(()=>[e("span",pe,a(r.name+o.$t("Public.Punctuation.Colon")+r.shell),1)]),_:2},1024)])]),e("div",{class:"flex items-center ml-12px cursor-pointer",onClick:me=>k(r)},[...u[1]||(u[1]=[e("i",{class:"i-streamline:delete-1-solid text-10px text-error"},null,-1)])],8,de)]))),128))])):E("",!0)])}}}),Fe=v(ue,[["__scopeId","data-v-a04e1252"]]);export{Fe as default}; diff --git a/BTPanel/static/vite/js/FileTask-VZF4k27A.js b/BTPanel/static/vite/js/FileTask-VZF4k27A.js deleted file mode 100644 index 8d56d845..00000000 --- a/BTPanel/static/vite/js/FileTask-VZF4k27A.js +++ /dev/null @@ -1 +0,0 @@ -import{c as v,i as C,D as $,n as B,h as F}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as R}from"./useLoop-C_6Xgym8.js?v=1778212740935";import{a0 as j,t as P,a1 as V}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as y,al as N,w as D,$ as l,Z as i,n as H,R as I,r as S,_ as e,a0 as u,a8 as f,a9 as a,V as t,j as A,a7 as M,F as O,P as q,ak as E,c as G}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{m as U,B as Z,ab as z}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const J=["innerHTML"],K=y({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(c){const _=c,p=N("logsRef"),m=()=>{H(()=>{const n=p.value;if(n){const{scrollHeight:s}=n;n.scrollTop=s}})};return D(()=>_.value,()=>{m()},{immediate:!0}),(n,s)=>(l(),i("div",{ref_key:"logsRef",ref:p,class:"task-logs",innerHTML:c.value||n.$t("file.task.noLogs")},null,8,J))}}),Q=v(K,[["__scopeId","data-v-ee8b8ada"]]),W={class:"p-16px"},X={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},Y={class:"max-w-360px"},ee={class:"text-desc text-14px"},te={key:0,class:"p-10px"},se={class:"flex items-center justify-between mt-4px"},oe={class:"flex"},ne={class:"mr-24px"},ae={key:2,class:"mt-10px"},le={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},ie={class:"text-desc text-14px"},ce={class:"flex-1 w-0"},re={class:"min-w-0"},pe={class:"text-weak text-14px"},me=["onClick"],de=y({__name:"FileTask",props:{taskList:{type:Array,default:()=>[]},store:{type:Object,required:!0}},emits:["close"],setup(c,{emit:_}){const p=_,{t:m}=I(),n=S(c.taskList),s=G(()=>n.value[0]||{log:"",name:"",shell:""}),x=async()=>{const{message:o}=await j();B(o)&&o.length>0?n.value=o:(P(c.store),p("close"))},{loop:g,clearTimer:T}=R(x,2);g();const b=async()=>{T(),await x(),g()},k=o=>{F({title:m("file.task.deleteTask"),content:m("file.task.confirmDeleteTask",{name:o.name,shell:o.shell}),onConfirm:async()=>{await V(o.id),b()}})};return(o,d)=>{const h=U,w=Z,L=z;return l(),i("div",W,[e("div",X,[e("div",Y,[u(h,null,{default:f(()=>[e("span",ee,a(t(s).name+o.$t("Public.Punctuation.Colon")+t(s).shell),1)]),_:1})]),u(w,{type:"primary",text:"",onClick:d[0]||(d[0]=r=>k(t(s)))},{default:f(()=>[A(a(o.$t("Public.Btn.Cancel")),1)]),_:1})]),t(C)(t(s).log)?(l(),i("div",te,[u(L,{type:"line",height:3,"show-indicator":!1,percentage:t(s).log.pre||0},null,8,["percentage"]),e("div",se,[e("span",oe,[e("span",ne,a(t(s).log.used)+" / "+a(t($)(t(s).log.total)),1),e("span",null,a(o.$t("file.task.estimatedRemaining"))+": "+a(t(s).log.total),1)]),e("span",null,a(t(s).log.speed)+"/s",1)])])):(l(),M(Q,{key:1,value:t(s).log},null,8,["value"])),t(n).length>1?(l(),i("div",ae,[e("div",le,[e("span",ie,a(o.$t("file.task.waitingTasks")),1)]),(l(!0),i(O,null,q(t(n).slice(1),r=>(l(),i("div",{key:r.id,class:"flex items-center h-36px px-10px"},[e("div",ce,[e("div",re,[u(h,null,{default:f(()=>[e("span",pe,a(r.name+o.$t("Public.Punctuation.Colon")+r.shell),1)]),_:2},1024)])]),e("div",{class:"flex items-center ml-12px cursor-pointer",onClick:ue=>k(r)},[...d[1]||(d[1]=[e("i",{class:"i-streamline:delete-1-solid text-10px text-error"},null,-1)])],8,me)]))),128))])):E("",!0)])}}}),Ve=v(de,[["__scopeId","data-v-93cb7b82"]]);export{Ve as default}; diff --git a/BTPanel/static/vite/js/FileTask-legacy-8klWwrpH.js b/BTPanel/static/vite/js/FileTask-legacy-8klWwrpH.js deleted file mode 100644 index 78fe83b7..00000000 --- a/BTPanel/static/vite/js/FileTask-legacy-8klWwrpH.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoop-legacy-BrtcPqkt.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var t,s,a,n,i,c,o,u,r,p,d,g,x,y,m,_,v,f,k,b,j,h,w,C,T,$,L,P,F,R,B;return{setters:[e=>{t=e.c,s=e.i,a=e.D,n=e.n,i=e.h},e=>{c=e.u},e=>{o=e.a0,u=e.t,r=e.a1},e=>{p=e.k,d=e.al,g=e.w,x=e.$,y=e.Z,m=e.n,_=e.R,v=e.r,f=e._,k=e.a0,b=e.a8,j=e.a9,h=e.V,w=e.j,C=e.a7,T=e.F,$=e.P,L=e.ak,P=e.c},e=>{F=e.m,R=e.B,B=e.ab},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent=".task-logs[data-v-ee8b8ada]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-93cb7b82]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}\n/*$vite$:1*/",document.head.appendChild(l);const H=["innerHTML"],I=t(p({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(e){const l=e,t=d("logsRef");return g(()=>l.value,()=>{m(()=>{const e=t.value;if(e){const{scrollHeight:l}=e;e.scrollTop=l}})},{immediate:!0}),(l,s)=>(x(),y("div",{ref_key:"logsRef",ref:t,class:"task-logs",innerHTML:e.value||l.$t("file.task.noLogs")},null,8,H))}}),[["__scopeId","data-v-ee8b8ada"]]),A={class:"p-16px"},D={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},M={class:"max-w-360px"},S={class:"text-desc text-14px"},q={key:0,class:"p-10px"},E={class:"flex items-center justify-between mt-4px"},J={class:"flex"},O={class:"mr-24px"},V={key:2,class:"mt-10px"},Z={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},z={class:"text-desc text-14px"},G={class:"flex-1 w-0"},K={class:"min-w-0"},N={class:"text-weak text-14px"},Q=["onClick"];e("default",t(p({__name:"FileTask",props:{taskList:{type:Array,default:()=>[]},store:{type:Object,required:!0}},emits:["close"],setup(e,{emit:l}){const t=l,{t:p}=_(),d=v(e.taskList),g=P(()=>d.value[0]||{log:"",name:"",shell:""}),m=async()=>{const{message:l}=await o();n(l)&&l.length>0?d.value=l:(u(e.store),t("close"))},{loop:H,clearTimer:U}=c(m,2);H();const W=e=>{i({title:p("file.task.deleteTask"),content:p("file.task.confirmDeleteTask",{name:e.name,shell:e.shell}),onConfirm:async()=>{await r(e.id),(async()=>{U(),await m(),H()})()}})};return(e,l)=>{const t=F,n=R,i=B;return x(),y("div",A,[f("div",D,[f("div",M,[k(t,null,{default:b(()=>[f("span",S,j(h(g).name+e.$t("Public.Punctuation.Colon")+h(g).shell),1)]),_:1})]),k(n,{type:"primary",text:"",onClick:l[0]||(l[0]=e=>W(h(g)))},{default:b(()=>[w(j(e.$t("Public.Btn.Cancel")),1)]),_:1})]),h(s)(h(g).log)?(x(),y("div",q,[k(i,{type:"line",height:3,"show-indicator":!1,percentage:h(g).log.pre||0},null,8,["percentage"]),f("div",E,[f("span",J,[f("span",O,j(h(g).log.used)+" / "+j(h(a)(h(g).log.total)),1),f("span",null,j(e.$t("file.task.estimatedRemaining"))+": "+j(h(g).log.total),1)]),f("span",null,j(h(g).log.speed)+"/s",1)])])):(x(),C(I,{key:1,value:h(g).log},null,8,["value"])),h(d).length>1?(x(),y("div",V,[f("div",Z,[f("span",z,j(e.$t("file.task.waitingTasks")),1)]),(x(!0),y(T,null,$(h(d).slice(1),s=>(x(),y("div",{key:s.id,class:"flex items-center h-36px px-10px"},[f("div",G,[f("div",K,[k(t,null,{default:b(()=>[f("span",N,j(s.name+e.$t("Public.Punctuation.Colon")+s.shell),1)]),_:2},1024)])]),f("div",{class:"flex items-center ml-12px cursor-pointer",onClick:e=>W(s)},[...l[1]||(l[1]=[f("i",{class:"i-streamline:delete-1-solid text-10px text-error"},null,-1)])],8,Q)]))),128))])):L("",!0)])}}}),[["__scopeId","data-v-93cb7b82"]]))}}}); diff --git a/BTPanel/static/vite/js/FileTask-legacy-CnUN_Vul.js b/BTPanel/static/vite/js/FileTask-legacy-CnUN_Vul.js new file mode 100644 index 00000000..f80463ae --- /dev/null +++ b/BTPanel/static/vite/js/FileTask-legacy-CnUN_Vul.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useLoop-legacy-BKfm7lBX.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,t){"use strict";var l,s,a,n,i,c,o,r,u,p,d,x,g,f,m,y,v,_,k,h,b,j,w,C,T,$,L,P,F,I,R;return{setters:[e=>{l=e.e,s=e.i,a=e.K,n=e.v,i=e.l},e=>{c=e.u},e=>{o=e.a1,r=e.t,u=e.a2},e=>{p=e.k,d=e.ah,x=e.w,g=e.$,f=e.Z,m=e.n,y=e.R,v=e.r,_=e._,k=e.a0,h=e.a8,b=e.a9,j=e.V,w=e.j,C=e.a7,T=e.F,$=e.P,L=e.ak,P=e.c},e=>{F=e.L,I=e.B,R=e.I},null,null,null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent=".task-logs[data-v-6b50825f]{height:180px;line-height:1.4;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}.task-logs[data-v-a04e1252]{max-height:180px;padding:10px;background-color:#333;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#ececec;overflow:auto}\n/*$vite$:1*/",document.head.appendChild(t);const H=["innerHTML"],B=l(p({__name:"FileTaskLogs",props:{value:{type:String,default:""}},setup(e){const t=e,l=d("logsRef");return x(()=>t.value,()=>{m(()=>{const e=l.value;if(e){const{scrollHeight:t}=e;e.scrollTop=t}})},{immediate:!0}),(t,s)=>(g(),f("div",{ref_key:"logsRef",ref:l,class:"task-logs",innerHTML:e.value||t.$t("file.task.noLogs")},null,8,H))}}),[["__scopeId","data-v-6b50825f"]]),M={class:"p-16px"},S={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},q={class:"max-w-360px"},z={class:"text-desc text-14px"},A={key:0,class:"p-10px"},D={class:"flex items-center justify-between mt-4px"},E={class:"flex"},K={class:"mr-24px"},O={key:2,class:"mt-10px"},V={class:"flex items-center justify-between h-36px px-10px rounded-tl-10px rounded-tr-10px bg-#f5f5f5"},Z={class:"text-desc text-14px"},G={class:"flex-1 w-0"},J={class:"min-w-0"},N={class:"text-weak text-14px"},Q=["onClick"];e("default",l(p({__name:"FileTask",props:{taskList:{type:Array,default:()=>[]},store:{type:Object,required:!0}},emits:["close"],setup(e,{emit:t}){const l=t,{t:p}=y(),d=v(e.taskList),x=P(()=>d.value[0]||{log:"",name:"",shell:""}),m=async()=>{const{message:t}=await o();n(t)&&t.length>0?d.value=t:(r(e.store),l("close"))},{loop:H,clearTimer:U}=c(m,2);H();const W=e=>{i({title:p("file.task.deleteTask"),content:p("file.task.confirmDeleteTask",{name:e.name,shell:e.shell}),onConfirm:async()=>{await u(e.id),(async()=>{U(),await m(),H()})()}})};return(e,t)=>{const l=F,n=I,i=R;return g(),f("div",M,[_("div",S,[_("div",q,[k(l,null,{default:h(()=>[_("span",z,b(j(x).name+e.$t("Public.Punctuation.Colon")+j(x).shell),1)]),_:1})]),k(n,{type:"primary",text:"",onClick:t[0]||(t[0]=e=>W(j(x)))},{default:h(()=>[w(b(e.$t("Public.Btn.Cancel")),1)]),_:1})]),j(s)(j(x).log)?(g(),f("div",A,[k(i,{type:"line",height:3,"show-indicator":!1,percentage:j(x).log.pre||0},null,8,["percentage"]),_("div",D,[_("span",E,[_("span",K,b(j(x).log.used)+" / "+b(j(a)(j(x).log.total)),1),_("span",null,b(e.$t("file.task.estimatedRemaining"))+": "+b(j(x).log.total),1)]),_("span",null,b(j(x).log.speed)+"/s",1)])])):(g(),C(B,{key:1,value:j(x).log},null,8,["value"])),j(d).length>1?(g(),f("div",O,[_("div",V,[_("span",Z,b(e.$t("file.task.waitingTasks")),1)]),(g(!0),f(T,null,$(j(d).slice(1),s=>(g(),f("div",{key:s.id,class:"flex items-center h-36px px-10px"},[_("div",G,[_("div",J,[k(l,null,{default:h(()=>[_("span",N,b(s.name+e.$t("Public.Punctuation.Colon")+s.shell),1)]),_:2},1024)])]),_("div",{class:"flex items-center ml-12px cursor-pointer",onClick:e=>W(s)},[...t[1]||(t[1]=[_("i",{class:"i-streamline:delete-1-solid text-10px text-error"},null,-1)])],8,Q)]))),128))])):L("",!0)])}}}),[["__scopeId","data-v-a04e1252"]]))}}}); diff --git a/BTPanel/static/vite/js/HighRiskSection-DKcL0XUU.js b/BTPanel/static/vite/js/HighRiskSection-DKcL0XUU.js deleted file mode 100644 index 23257b10..00000000 --- a/BTPanel/static/vite/js/HighRiskSection-DKcL0XUU.js +++ /dev/null @@ -1 +0,0 @@ -import{k as d,$ as a,Z as o,F as l,P as p,_ as s,a9 as t,ak as u}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as _}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const h={class:"issues-list"},g=["item"],m={class:"issue-header"},v={class:"issue-number"},f=["innerHTML"],k={class:"issue-level high"},y={class:"issue-content"},H={class:"issue-ps"},b={class:"issue-tips"},x=["innerHTML"],L={key:0,class:"pagination-note"},T=d({__name:"HighRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const i=r;return(M,n)=>(a(),o("div",h,[(a(!0),o(l,null,p(i.data,(e,c)=>(a(),o("div",{class:"issue-item high",key:"high-"+c,item:e},[s("div",m,[s("div",v,t(e.num),1),s("div",{class:"issue-name",innerHTML:e.name},null,8,f),s("div",k,t(e.level),1)]),s("div",y,[s("div",H,t(e.ps),1),s("div",b,[n[0]||(n[0]=s("div",{class:"tips-title"},"Solution:",-1)),s("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,x)])])],8,g))),128)),i.totalPages>1?(a(),o("div",L," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):u("",!0)]))}}),B=_(T,[["__scopeId","data-v-53df6279"]]);export{B as default}; diff --git a/BTPanel/static/vite/js/HighRiskSection-DZW-M9BQ.js b/BTPanel/static/vite/js/HighRiskSection-DZW-M9BQ.js new file mode 100644 index 00000000..44b94b0b --- /dev/null +++ b/BTPanel/static/vite/js/HighRiskSection-DZW-M9BQ.js @@ -0,0 +1 @@ +import{k as d,$ as a,Z as o,F as l,P as p,_ as s,a9 as t,ak as u}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as _}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const h={class:"issues-list"},g=["item"],m={class:"issue-header"},v={class:"issue-number"},k=["innerHTML"],y={class:"issue-level high"},f={class:"issue-content"},H={class:"issue-ps"},b={class:"issue-tips"},x=["innerHTML"],L={key:0,class:"pagination-note"},T=d({__name:"HighRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const i=r;return(M,n)=>(a(),o("div",h,[(a(!0),o(l,null,p(i.data,(e,c)=>(a(),o("div",{class:"issue-item high",key:"high-"+c,item:e},[s("div",m,[s("div",v,t(e.num),1),s("div",{class:"issue-name",innerHTML:e.name},null,8,k),s("div",y,t(e.level),1)]),s("div",f,[s("div",H,t(e.ps),1),s("div",b,[n[0]||(n[0]=s("div",{class:"tips-title"},"Solution:",-1)),s("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,x)])])],8,g))),128)),i.totalPages>1?(a(),o("div",L," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):u("",!0)]))}}),B=_(T,[["__scopeId","data-v-71e52ac0"]]);export{B as default}; diff --git a/BTPanel/static/vite/js/HighRiskSection-legacy-BnGsxOAa.js b/BTPanel/static/vite/js/HighRiskSection-legacy-BnGsxOAa.js new file mode 100644 index 00000000..a27e0784 --- /dev/null +++ b/BTPanel/static/vite/js/HighRiskSection-legacy-BnGsxOAa.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,s){"use strict";var i,t,a,r,o,u,l,d,n;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,r=e.F,o=e.P,u=e._,l=e.a9,d=e.ak},e=>{n=e.e},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-71e52ac0]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-71e52ac0]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-71e52ac0]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-71e52ac0]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-71e52ac0]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-71e52ac0]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-71e52ac0]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-71e52ac0]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-71e52ac0]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-71e52ac0]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-71e52ac0]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-71e52ac0]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-71e52ac0]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-71e52ac0]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-71e52ac0]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-71e52ac0]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-71e52ac0]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-71e52ac0]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-71e52ac0]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-71e52ac0]{font-weight:500;margin-bottom:10px;font-size:16px}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-71e52ac0]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const c={class:"issues-list"},p=["item"],f={class:"issue-header"},g={class:"issue-number"},m=["innerHTML"],v={class:"issue-level high"},x={class:"issue-content"},h={class:"issue-ps"},b={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"HighRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),a("div",c,[(t(!0),a(r,null,o(s.data,(e,s)=>(t(),a("div",{class:"issue-item high",key:"high-"+s,item:e},[u("div",f,[u("div",g,l(e.num),1),u("div",{class:"issue-name",innerHTML:e.name},null,8,m),u("div",v,l(e.level),1)]),u("div",x,[u("div",h,l(e.ps),1),u("div",b,[i[0]||(i[0]=u("div",{class:"tips-title"},"Solution:",-1)),u("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,p))),128)),s.totalPages>1?(t(),a("div",k," Total "+l(s.totalPages)+" pages, current page "+l(s.pageIndex+1)+". ",1)):d("",!0)]))}}),[["__scopeId","data-v-71e52ac0"]]))}}}); diff --git a/BTPanel/static/vite/js/HighRiskSection-legacy-D3uRkd_9.js b/BTPanel/static/vite/js/HighRiskSection-legacy-D3uRkd_9.js deleted file mode 100644 index 5c5e8818..00000000 --- a/BTPanel/static/vite/js/HighRiskSection-legacy-D3uRkd_9.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,s){"use strict";var i,t,a,d,r,o,u,l,n;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,d=e.F,r=e.P,o=e._,u=e.a9,l=e.ak},e=>{n=e.c},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-53df6279]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-53df6279]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-53df6279]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-53df6279]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-53df6279]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-53df6279]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-53df6279]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-53df6279]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-53df6279]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-53df6279]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-53df6279]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-53df6279]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-53df6279]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-53df6279]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-53df6279]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-53df6279]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-53df6279]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-53df6279]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-53df6279]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-53df6279]{font-weight:500;margin-bottom:10px;font-size:16px}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-53df6279]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const f={class:"issues-list"},c=["item"],p={class:"issue-header"},g={class:"issue-number"},m=["innerHTML"],v={class:"issue-level high"},x={class:"issue-content"},h={class:"issue-ps"},b={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"HighRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),a("div",f,[(t(!0),a(d,null,r(s.data,(e,s)=>(t(),a("div",{class:"issue-item high",key:"high-"+s,item:e},[o("div",p,[o("div",g,u(e.num),1),o("div",{class:"issue-name",innerHTML:e.name},null,8,m),o("div",v,u(e.level),1)]),o("div",x,[o("div",h,u(e.ps),1),o("div",b,[i[0]||(i[0]=o("div",{class:"tips-title"},"Solution:",-1)),o("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,c))),128)),s.totalPages>1?(t(),a("div",k," Total "+u(s.totalPages)+" pages, current page "+u(s.pageIndex+1)+". ",1)):l("",!0)]))}}),[["__scopeId","data-v-53df6279"]]))}}}); diff --git a/BTPanel/static/vite/js/LowRiskSection-DWRDAXVX.js b/BTPanel/static/vite/js/LowRiskSection-DWRDAXVX.js deleted file mode 100644 index 8fcfdd89..00000000 --- a/BTPanel/static/vite/js/LowRiskSection-DWRDAXVX.js +++ /dev/null @@ -1 +0,0 @@ -import{k as d,$ as a,Z as i,F as l,P as p,_ as s,a9 as t,ak as u}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as _}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const m={class:"issues-list"},v=["item"],g={class:"issue-header"},h={class:"issue-number"},f=["innerHTML"],k={class:"issue-level low"},y={class:"issue-content"},L={class:"issue-ps"},b={class:"issue-tips"},w=["innerHTML"],x={key:0,class:"pagination-note"},T=d({__name:"LowRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const o=r;return(H,n)=>(a(),i("div",m,[(a(!0),i(l,null,p(o.data,(e,c)=>(a(),i("div",{class:"issue-item low",key:"low-"+c,item:e},[s("div",g,[s("div",h,t(e.num),1),s("div",{class:"issue-name",innerHTML:e.name},null,8,f),s("div",k,t(e.level),1)]),s("div",y,[s("div",L,t(e.ps),1),s("div",b,[n[0]||(n[0]=s("div",{class:"tips-title"},"Solution:",-1)),s("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,w)])])],8,v))),128)),o.totalPages>1?(a(),i("div",x," Total "+t(o.totalPages)+" pages, current page "+t(o.pageIndex+1)+". ",1)):u("",!0)]))}}),q=_(T,[["__scopeId","data-v-6fd0d803"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/LowRiskSection-eLOINGAT.js b/BTPanel/static/vite/js/LowRiskSection-eLOINGAT.js new file mode 100644 index 00000000..6d622e79 --- /dev/null +++ b/BTPanel/static/vite/js/LowRiskSection-eLOINGAT.js @@ -0,0 +1 @@ +import{k as d,$ as a,Z as i,F as l,P as p,_ as s,a9 as t,ak as u}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as _}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const m={class:"issues-list"},v=["item"],g={class:"issue-header"},h={class:"issue-number"},k=["innerHTML"],y={class:"issue-level low"},f={class:"issue-content"},L={class:"issue-ps"},b={class:"issue-tips"},w=["innerHTML"],x={key:0,class:"pagination-note"},T=d({__name:"LowRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const o=r;return(H,n)=>(a(),i("div",m,[(a(!0),i(l,null,p(o.data,(e,c)=>(a(),i("div",{class:"issue-item low",key:"low-"+c,item:e},[s("div",g,[s("div",h,t(e.num),1),s("div",{class:"issue-name",innerHTML:e.name},null,8,k),s("div",y,t(e.level),1)]),s("div",f,[s("div",L,t(e.ps),1),s("div",b,[n[0]||(n[0]=s("div",{class:"tips-title"},"Solution:",-1)),s("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,w)])])],8,v))),128)),o.totalPages>1?(a(),i("div",x," Total "+t(o.totalPages)+" pages, current page "+t(o.pageIndex+1)+". ",1)):u("",!0)]))}}),q=_(T,[["__scopeId","data-v-a1397968"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/LowRiskSection-legacy-B3z0Nnoe.js b/BTPanel/static/vite/js/LowRiskSection-legacy-B3z0Nnoe.js deleted file mode 100644 index 05460901..00000000 --- a/BTPanel/static/vite/js/LowRiskSection-legacy-B3z0Nnoe.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,s){"use strict";var i,t,d,a,o,r,u,l,n;return{setters:[e=>{i=e.k,t=e.$,d=e.Z,a=e.F,o=e.P,r=e._,u=e.a9,l=e.ak},e=>{n=e.c},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-6fd0d803]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-6fd0d803]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-6fd0d803]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-6fd0d803]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-6fd0d803]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-6fd0d803]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-6fd0d803]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-6fd0d803]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-6fd0d803]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-6fd0d803]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-6fd0d803]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-6fd0d803]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-6fd0d803]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-6fd0d803]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-6fd0d803]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-6fd0d803]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-6fd0d803]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-6fd0d803]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-6fd0d803]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-6fd0d803]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-6fd0d803]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const f={class:"issues-list"},c=["item"],p={class:"issue-header"},m={class:"issue-number"},v=["innerHTML"],g={class:"issue-level low"},x={class:"issue-content"},b={class:"issue-ps"},h={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"LowRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),d("div",f,[(t(!0),d(a,null,o(s.data,(e,s)=>(t(),d("div",{class:"issue-item low",key:"low-"+s,item:e},[r("div",p,[r("div",m,u(e.num),1),r("div",{class:"issue-name",innerHTML:e.name},null,8,v),r("div",g,u(e.level),1)]),r("div",x,[r("div",b,u(e.ps),1),r("div",h,[i[0]||(i[0]=r("div",{class:"tips-title"},"Solution:",-1)),r("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,c))),128)),s.totalPages>1?(t(),d("div",k," Total "+u(s.totalPages)+" pages, current page "+u(s.pageIndex+1)+". ",1)):l("",!0)]))}}),[["__scopeId","data-v-6fd0d803"]]))}}}); diff --git a/BTPanel/static/vite/js/LowRiskSection-legacy-C90msRyN.js b/BTPanel/static/vite/js/LowRiskSection-legacy-C90msRyN.js new file mode 100644 index 00000000..384b3157 --- /dev/null +++ b/BTPanel/static/vite/js/LowRiskSection-legacy-C90msRyN.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,s){"use strict";var i,t,a,o,r,u,l,d,n;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,o=e.F,r=e.P,u=e._,l=e.a9,d=e.ak},e=>{n=e.e},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-a1397968]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-a1397968]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-a1397968]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-a1397968]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-a1397968]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-a1397968]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-a1397968]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-a1397968]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-a1397968]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-a1397968]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-a1397968]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-a1397968]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-a1397968]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-a1397968]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-a1397968]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-a1397968]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-a1397968]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-a1397968]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-a1397968]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-a1397968]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-a1397968]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const c={class:"issues-list"},p=["item"],f={class:"issue-header"},m={class:"issue-number"},v=["innerHTML"],g={class:"issue-level low"},x={class:"issue-content"},b={class:"issue-ps"},h={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"LowRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),a("div",c,[(t(!0),a(o,null,r(s.data,(e,s)=>(t(),a("div",{class:"issue-item low",key:"low-"+s,item:e},[u("div",f,[u("div",m,l(e.num),1),u("div",{class:"issue-name",innerHTML:e.name},null,8,v),u("div",g,l(e.level),1)]),u("div",x,[u("div",b,l(e.ps),1),u("div",h,[i[0]||(i[0]=u("div",{class:"tips-title"},"Solution:",-1)),u("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,p))),128)),s.totalPages>1?(t(),a("div",k," Total "+l(s.totalPages)+" pages, current page "+l(s.pageIndex+1)+". ",1)):d("",!0)]))}}),[["__scopeId","data-v-a1397968"]]))}}}); diff --git a/BTPanel/static/vite/js/MaliciousSection-D1spjgRa.js b/BTPanel/static/vite/js/MaliciousSection-D1spjgRa.js new file mode 100644 index 00000000..f0b542c7 --- /dev/null +++ b/BTPanel/static/vite/js/MaliciousSection-D1spjgRa.js @@ -0,0 +1 @@ +import{k as _,$ as s,Z as i,_ as e,a9 as t,ak as d,F as m,P as f}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as h}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const y={key:0,class:"malicious-summary"},g={class:"malicious-table"},k={class:"breakable-table"},v=["item"],D={class:"filepath"},b={key:0,class:"pagination-note"},T=_({__name:"MaliciousSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(p){const a=p;return(N,o)=>{var r,n,u,c;return s(),i("div",null,[(r=a.reportData)!=null&&r.malicious_files?(s(),i("div",y,[e("div",null,"Scan Time:"+t(a.reportData.malicious_files.last_scan_time||""),1),e("div",null,"Total Scanned Files:"+t(a.reportData.malicious_files.total_scanned_files||0),1),e("div",null,"Total Detected Malicious Files:"+t(a.reportData.malicious_files.total_detected||0),1),e("div",null,"High Risk:"+t(((n=a.reportData.malicious_files.risk_stats)==null?void 0:n["2"])||0),1),e("div",null,"Processing:"+t(((u=a.reportData.malicious_files.processed_stats)==null?void 0:u["1"])||0)+",Unprocessed:"+t(((c=a.reportData.malicious_files.processed_stats)==null?void 0:c["0"])||0),1)])):d("",!0),e("div",g,[e("table",k,[o[0]||(o[0]=e("thead",null,[e("tr",null,[e("th",null,"File Name"),e("th",null,"Path"),e("th",null,"Threat Type"),e("th",null,"Risk Level"),e("th",null,"Scan Time"),e("th",null,"Quarantined")])],-1)),e("tbody",null,[(s(!0),i(m,null,f(a.data,l=>(s(),i("tr",{key:l.filepath+l.time,item:l},[e("td",null,t(l.filename),1),e("td",D,t(l.filepath),1),e("td",null,t(l.threat_type),1),e("td",null,t(l.risk_level_desc),1),e("td",null,t(l.time),1),e("td",null,t(l.quarantined?"Yes":"No"),1)],8,v))),128))])]),a.totalPages>1?(s(),i("div",b," Total "+t(a.totalPages)+" pages, current page "+t(a.pageIndex+1)+". ",1)):d("",!0)])])}}}),q=h(T,[["__scopeId","data-v-7f20a499"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/MaliciousSection-ef1Iclvv.js b/BTPanel/static/vite/js/MaliciousSection-ef1Iclvv.js deleted file mode 100644 index 1cab3a6f..00000000 --- a/BTPanel/static/vite/js/MaliciousSection-ef1Iclvv.js +++ /dev/null @@ -1 +0,0 @@ -import{k as _,$ as s,Z as i,_ as e,a9 as t,ak as d,F as m,P as f}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as h}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const y={key:0,class:"malicious-summary"},g={class:"malicious-table"},k={class:"breakable-table"},v=["item"],D={class:"filepath"},b={key:0,class:"pagination-note"},T=_({__name:"MaliciousSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(p){const a=p;return(N,o)=>{var r,n,u,c;return s(),i("div",null,[(r=a.reportData)!=null&&r.malicious_files?(s(),i("div",y,[e("div",null,"Scan Time:"+t(a.reportData.malicious_files.last_scan_time||""),1),e("div",null,"Total Scanned Files:"+t(a.reportData.malicious_files.total_scanned_files||0),1),e("div",null,"Total Detected Malicious Files:"+t(a.reportData.malicious_files.total_detected||0),1),e("div",null,"High Risk:"+t(((n=a.reportData.malicious_files.risk_stats)==null?void 0:n["2"])||0),1),e("div",null,"Processing:"+t(((u=a.reportData.malicious_files.processed_stats)==null?void 0:u["1"])||0)+",Unprocessed:"+t(((c=a.reportData.malicious_files.processed_stats)==null?void 0:c["0"])||0),1)])):d("",!0),e("div",g,[e("table",k,[o[0]||(o[0]=e("thead",null,[e("tr",null,[e("th",null,"File Name"),e("th",null,"Path"),e("th",null,"Threat Type"),e("th",null,"Risk Level"),e("th",null,"Scan Time"),e("th",null,"Quarantined")])],-1)),e("tbody",null,[(s(!0),i(m,null,f(a.data,l=>(s(),i("tr",{key:l.filepath+l.time,item:l},[e("td",null,t(l.filename),1),e("td",D,t(l.filepath),1),e("td",null,t(l.threat_type),1),e("td",null,t(l.risk_level_desc),1),e("td",null,t(l.time),1),e("td",null,t(l.quarantined?"Yes":"No"),1)],8,v))),128))])]),a.totalPages>1?(s(),i("div",b," Total "+t(a.totalPages)+" pages, current page "+t(a.pageIndex+1)+". ",1)):d("",!0)])])}}}),q=h(T,[["__scopeId","data-v-8fef0df6"]]);export{q as default}; diff --git a/BTPanel/static/vite/js/MaliciousSection-legacy-BUfFH3-N.js b/BTPanel/static/vite/js/MaliciousSection-legacy-BUfFH3-N.js new file mode 100644 index 00000000..7ea2d446 --- /dev/null +++ b/BTPanel/static/vite/js/MaliciousSection-legacy-BUfFH3-N.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(a,e){"use strict";var t,l,i,r,o,s,n,d,c;return{setters:[a=>{t=a.k,l=a.$,i=a.Z,r=a._,o=a.a9,s=a.ak,n=a.F,d=a.P},a=>{c=a.e},null,null],execute:function(){var e=document.createElement("style");e.textContent=".malicious-summary[data-v-7f20a499]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-7f20a499]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.malicious-table[data-v-7f20a499]{margin-top:20px}.malicious-table .breakable-table[data-v-7f20a499]{width:100%;border-collapse:collapse;font-size:13px}.malicious-table .breakable-table th[data-v-7f20a499],.malicious-table .breakable-table td[data-v-7f20a499]{padding:6px;text-align:left;border:1px solid var(--color-border)}.malicious-table .breakable-table th[data-v-7f20a499]{background-color:var(--color-table-th);font-weight:700}.malicious-table .breakable-table td.filepath[data-v-7f20a499]{word-break:break-all;font-size:12px}.malicious-table .breakable-table tr[data-v-7f20a499]:nth-child(2n){background-color:var(--home-risk-security-report-bg1)}.malicious-table .pagination-note[data-v-7f20a499]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(e);const u={key:0,class:"malicious-summary"},p={class:"malicious-table"},b={class:"breakable-table"},m=["item"],f={class:"filepath"},v={key:0,class:"pagination-note"};a("default",c(t({__name:"MaliciousSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(a){const e=a;return(a,t)=>(l(),i("div",null,[e.reportData?.malicious_files?(l(),i("div",u,[r("div",null,"Scan Time:"+o(e.reportData.malicious_files.last_scan_time||""),1),r("div",null,"Total Scanned Files:"+o(e.reportData.malicious_files.total_scanned_files||0),1),r("div",null,"Total Detected Malicious Files:"+o(e.reportData.malicious_files.total_detected||0),1),r("div",null,"High Risk:"+o(e.reportData.malicious_files.risk_stats?.[2]||0),1),r("div",null,"Processing:"+o(e.reportData.malicious_files.processed_stats?.[1]||0)+",Unprocessed:"+o(e.reportData.malicious_files.processed_stats?.[0]||0),1)])):s("",!0),r("div",p,[r("table",b,[t[0]||(t[0]=r("thead",null,[r("tr",null,[r("th",null,"File Name"),r("th",null,"Path"),r("th",null,"Threat Type"),r("th",null,"Risk Level"),r("th",null,"Scan Time"),r("th",null,"Quarantined")])],-1)),r("tbody",null,[(l(!0),i(n,null,d(e.data,a=>(l(),i("tr",{key:a.filepath+a.time,item:a},[r("td",null,o(a.filename),1),r("td",f,o(a.filepath),1),r("td",null,o(a.threat_type),1),r("td",null,o(a.risk_level_desc),1),r("td",null,o(a.time),1),r("td",null,o(a.quarantined?"Yes":"No"),1)],8,m))),128))])]),e.totalPages>1?(l(),i("div",v," Total "+o(e.totalPages)+" pages, current page "+o(e.pageIndex+1)+". ",1)):s("",!0)])]))}}),[["__scopeId","data-v-7f20a499"]]))}}}); diff --git a/BTPanel/static/vite/js/MaliciousSection-legacy-k7sYemC5.js b/BTPanel/static/vite/js/MaliciousSection-legacy-k7sYemC5.js deleted file mode 100644 index ec5c42c5..00000000 --- a/BTPanel/static/vite/js/MaliciousSection-legacy-k7sYemC5.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,a){"use strict";var t,l,i,r,o,s,d,n,c;return{setters:[e=>{t=e.k,l=e.$,i=e.Z,r=e._,o=e.a9,s=e.ak,d=e.F,n=e.P},e=>{c=e.c},null,null],execute:function(){var a=document.createElement("style");a.textContent=".malicious-summary[data-v-8fef0df6]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.malicious-summary div[data-v-8fef0df6]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.malicious-table[data-v-8fef0df6]{margin-top:20px}.malicious-table .breakable-table[data-v-8fef0df6]{width:100%;border-collapse:collapse;font-size:13px}.malicious-table .breakable-table th[data-v-8fef0df6],.malicious-table .breakable-table td[data-v-8fef0df6]{padding:6px;text-align:left;border:1px solid var(--color-border)}.malicious-table .breakable-table th[data-v-8fef0df6]{background-color:var(--color-table-th);font-weight:700}.malicious-table .breakable-table td.filepath[data-v-8fef0df6]{word-break:break-all;font-size:12px}.malicious-table .breakable-table tr[data-v-8fef0df6]:nth-child(2n){background-color:var(--home-risk-security-report-bg1)}.malicious-table .pagination-note[data-v-8fef0df6]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(a);const u={key:0,class:"malicious-summary"},f={class:"malicious-table"},p={class:"breakable-table"},b=["item"],m={class:"filepath"},v={key:0,class:"pagination-note"};e("default",c(t({__name:"MaliciousSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const a=e;return(e,t)=>(l(),i("div",null,[a.reportData?.malicious_files?(l(),i("div",u,[r("div",null,"Scan Time:"+o(a.reportData.malicious_files.last_scan_time||""),1),r("div",null,"Total Scanned Files:"+o(a.reportData.malicious_files.total_scanned_files||0),1),r("div",null,"Total Detected Malicious Files:"+o(a.reportData.malicious_files.total_detected||0),1),r("div",null,"High Risk:"+o(a.reportData.malicious_files.risk_stats?.[2]||0),1),r("div",null,"Processing:"+o(a.reportData.malicious_files.processed_stats?.[1]||0)+",Unprocessed:"+o(a.reportData.malicious_files.processed_stats?.[0]||0),1)])):s("",!0),r("div",f,[r("table",p,[t[0]||(t[0]=r("thead",null,[r("tr",null,[r("th",null,"File Name"),r("th",null,"Path"),r("th",null,"Threat Type"),r("th",null,"Risk Level"),r("th",null,"Scan Time"),r("th",null,"Quarantined")])],-1)),r("tbody",null,[(l(!0),i(d,null,n(a.data,e=>(l(),i("tr",{key:e.filepath+e.time,item:e},[r("td",null,o(e.filename),1),r("td",m,o(e.filepath),1),r("td",null,o(e.threat_type),1),r("td",null,o(e.risk_level_desc),1),r("td",null,o(e.time),1),r("td",null,o(e.quarantined?"Yes":"No"),1)],8,b))),128))])]),a.totalPages>1?(l(),i("div",v," Total "+o(a.totalPages)+" pages, current page "+o(a.pageIndex+1)+". ",1)):s("",!0)])]))}}),[["__scopeId","data-v-8fef0df6"]]))}}}); diff --git a/BTPanel/static/vite/js/MidRiskSection-Du5lHr7_.js b/BTPanel/static/vite/js/MidRiskSection-Du5lHr7_.js deleted file mode 100644 index 0fb72276..00000000 --- a/BTPanel/static/vite/js/MidRiskSection-Du5lHr7_.js +++ /dev/null @@ -1 +0,0 @@ -import{k as c,$ as a,Z as o,F as l,P as u,_ as e,a9 as t,ak as p}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as _}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const m={class:"issues-list"},v=["item"],g={class:"issue-header"},h={class:"issue-number"},k=["innerHTML"],y={class:"issue-level medium"},f={class:"issue-content"},M={class:"issue-ps"},b={class:"issue-tips"},x=["innerHTML"],L={key:0,class:"pagination-note"},T=c({__name:"MidRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const i=r;return(H,n)=>(a(),o("div",m,[(a(!0),o(l,null,u(i.data,(s,d)=>(a(),o("div",{class:"issue-item medium",key:"medium-"+d,item:s},[e("div",g,[e("div",h,t(s.num),1),e("div",{class:"issue-name",innerHTML:s.name},null,8,k),e("div",y,t(s.level),1)]),e("div",f,[e("div",M,t(s.ps),1),e("div",b,[n[0]||(n[0]=e("div",{class:"tips-title"},"Solution:",-1)),e("div",{class:"tips-content",innerHTML:s.tips.replace(/\n/g,"
")},null,8,x)])])],8,v))),128)),i.totalPages>1?(a(),o("div",L," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):p("",!0)]))}}),B=_(T,[["__scopeId","data-v-8715e336"]]);export{B as default}; diff --git a/BTPanel/static/vite/js/MidRiskSection-Urp8p_J5.js b/BTPanel/static/vite/js/MidRiskSection-Urp8p_J5.js new file mode 100644 index 00000000..5d0c6e01 --- /dev/null +++ b/BTPanel/static/vite/js/MidRiskSection-Urp8p_J5.js @@ -0,0 +1 @@ +import{k as c,$ as a,Z as o,F as l,P as u,_ as e,a9 as t,ak as p}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as _}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const m={class:"issues-list"},v=["item"],g={class:"issue-header"},h={class:"issue-number"},k=["innerHTML"],y={class:"issue-level medium"},f={class:"issue-content"},b={class:"issue-ps"},M={class:"issue-tips"},x=["innerHTML"],L={key:0,class:"pagination-note"},T=c({__name:"MidRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(r){const i=r;return(H,n)=>(a(),o("div",m,[(a(!0),o(l,null,u(i.data,(s,d)=>(a(),o("div",{class:"issue-item medium",key:"medium-"+d,item:s},[e("div",g,[e("div",h,t(s.num),1),e("div",{class:"issue-name",innerHTML:s.name},null,8,k),e("div",y,t(s.level),1)]),e("div",f,[e("div",b,t(s.ps),1),e("div",M,[n[0]||(n[0]=e("div",{class:"tips-title"},"Solution:",-1)),e("div",{class:"tips-content",innerHTML:s.tips.replace(/\n/g,"
")},null,8,x)])])],8,v))),128)),i.totalPages>1?(a(),o("div",L," Total "+t(i.totalPages)+" pages, current page "+t(i.pageIndex+1)+". ",1)):p("",!0)]))}}),B=_(T,[["__scopeId","data-v-ec33b01c"]]);export{B as default}; diff --git a/BTPanel/static/vite/js/MidRiskSection-legacy-BR4-cmoQ.js b/BTPanel/static/vite/js/MidRiskSection-legacy-BR4-cmoQ.js new file mode 100644 index 00000000..dfba51c7 --- /dev/null +++ b/BTPanel/static/vite/js/MidRiskSection-legacy-BR4-cmoQ.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,s){"use strict";var i,t,a,r,o,u,c,l,d;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,r=e.F,o=e.P,u=e._,c=e.a9,l=e.ak},e=>{d=e.e},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-ec33b01c]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-ec33b01c]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-ec33b01c]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-ec33b01c]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-ec33b01c]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-ec33b01c]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-ec33b01c]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-ec33b01c]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-ec33b01c]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-ec33b01c]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-ec33b01c]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-ec33b01c]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-ec33b01c]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-ec33b01c]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-ec33b01c]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-ec33b01c]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-ec33b01c]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-ec33b01c]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-ec33b01c]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-ec33b01c]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-ec33b01c]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const n={class:"issues-list"},p=["item"],f={class:"issue-header"},m={class:"issue-number"},b=["innerHTML"],v={class:"issue-level medium"},g={class:"issue-content"},x={class:"issue-ps"},h={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",d(i({__name:"MidRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),a("div",n,[(t(!0),a(r,null,o(s.data,(e,s)=>(t(),a("div",{class:"issue-item medium",key:"medium-"+s,item:e},[u("div",f,[u("div",m,c(e.num),1),u("div",{class:"issue-name",innerHTML:e.name},null,8,b),u("div",v,c(e.level),1)]),u("div",g,[u("div",x,c(e.ps),1),u("div",h,[i[0]||(i[0]=u("div",{class:"tips-title"},"Solution:",-1)),u("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,p))),128)),s.totalPages>1?(t(),a("div",k," Total "+c(s.totalPages)+" pages, current page "+c(s.pageIndex+1)+". ",1)):l("",!0)]))}}),[["__scopeId","data-v-ec33b01c"]]))}}}); diff --git a/BTPanel/static/vite/js/MidRiskSection-legacy-yw83UJuL.js b/BTPanel/static/vite/js/MidRiskSection-legacy-yw83UJuL.js deleted file mode 100644 index d64ebf2f..00000000 --- a/BTPanel/static/vite/js/MidRiskSection-legacy-yw83UJuL.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,s){"use strict";var i,t,a,r,o,u,l,d,n;return{setters:[e=>{i=e.k,t=e.$,a=e.Z,r=e.F,o=e.P,u=e._,l=e.a9,d=e.ak},e=>{n=e.c},null,null],execute:function(){var s=document.createElement("style");s.textContent=".issues-list .issue-item[data-v-8715e336]{margin-bottom:20px;border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);page-break-inside:avoid}.issues-list .issue-item.high[data-v-8715e336]{border-left:6px solid #ff4d4f}.issues-list .issue-item.medium[data-v-8715e336]{border-left:6px solid #faad14}.issues-list .issue-item.low[data-v-8715e336]{border-left:6px solid #52c41a}.issues-list .issue-item.cve[data-v-8715e336]{border-left:6px solid #722ed1}.issues-list .issue-item.ignore[data-v-8715e336]{border-left:6px solid #999}.issues-list .issue-item .issue-header[data-v-8715e336]{display:flex;align-items:center;padding:15px 20px;background-color:var(--home-risk-security-report-bg)}.issues-list .issue-item .issue-header .issue-number[data-v-8715e336]{flex:0 0 40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;font-size:16px}.issues-list .issue-item .issue-header .issue-name[data-v-8715e336]{flex:1;font-weight:500;font-size:16px}.issues-list .issue-item .issue-header .issue-level[data-v-8715e336]{padding:4px 12px;border-radius:6px;font-size:14px;margin-right:15px;font-weight:700}.issues-list .issue-item .issue-header .issue-level.high[data-v-8715e336]{background-color:#ff4d4f;color:#fff}.issues-list .issue-item .issue-header .issue-level.medium[data-v-8715e336]{background-color:#faad14;color:#fff}.issues-list .issue-item .issue-header .issue-level.low[data-v-8715e336]{background-color:#52c41a;color:#fff}.issues-list .issue-item .issue-header .issue-level.ignore[data-v-8715e336]{background-color:#f0f0f0;color:#666}.issues-list .issue-item .issue-header .issue-auto[data-v-8715e336]{padding:4px 12px;border-radius:6px;font-size:14px;background-color:#f5f5f5;color:#666}.issues-list .issue-item .issue-header .issue-auto.supported[data-v-8715e336]{background-color:#e6f7ff;color:#07f}.issues-list .issue-item .issue-content[data-v-8715e336]{padding:20px}.issues-list .issue-item .issue-content .issue-ps[data-v-8715e336]{margin-bottom:15px;color:var(--color-text-2);font-size:16px;line-height:1.6}.issues-list .issue-item .issue-content .issue-tips[data-v-8715e336]{background-color:var(--home-risk-security-report-bg);padding:15px;border-radius:8px;border-left:4px solid #0077ff}.issues-list .issue-item .issue-content .issue-tips .tips-title[data-v-8715e336]{font-weight:500;margin-bottom:10px;font-size:16px;color:var(--color-text-2)}.issues-list .issue-item .issue-content .issue-tips .tips-content[data-v-8715e336]{color:var(--color-text-3);white-space:pre-line;line-height:1.6;font-size:15px}\n/*$vite$:1*/",document.head.appendChild(s);const c={class:"issues-list"},p=["item"],f={class:"issue-header"},m={class:"issue-number"},v=["innerHTML"],g={class:"issue-level medium"},x={class:"issue-content"},b={class:"issue-ps"},h={class:"issue-tips"},y=["innerHTML"],k={key:0,class:"pagination-note"};e("default",n(i({__name:"MidRiskSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const s=e;return(e,i)=>(t(),a("div",c,[(t(!0),a(r,null,o(s.data,(e,s)=>(t(),a("div",{class:"issue-item medium",key:"medium-"+s,item:e},[u("div",f,[u("div",m,l(e.num),1),u("div",{class:"issue-name",innerHTML:e.name},null,8,v),u("div",g,l(e.level),1)]),u("div",x,[u("div",b,l(e.ps),1),u("div",h,[i[0]||(i[0]=u("div",{class:"tips-title"},"Solution:",-1)),u("div",{class:"tips-content",innerHTML:e.tips.replace(/\n/g,"
")},null,8,y)])])],8,p))),128)),s.totalPages>1?(t(),a("div",k," Total "+l(s.totalPages)+" pages, current page "+l(s.pageIndex+1)+". ",1)):d("",!0)]))}}),[["__scopeId","data-v-8715e336"]]))}}}); diff --git a/BTPanel/static/vite/js/PasteConfirm-D1gOk4w0.js b/BTPanel/static/vite/js/PasteConfirm-D1gOk4w0.js deleted file mode 100644 index 1baec74e..00000000 --- a/BTPanel/static/vite/js/PasteConfirm-D1gOk4w0.js +++ /dev/null @@ -1 +0,0 @@ -import{y as k,D as V,x}from"./index-iUkHw2bQ.js?v=1778212740935";import{w as P,T as B,t as F}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{C as R}from"./CalcVerify-uLhkVH7h.js?v=1778212740935";import{k as g,i as T,al as b,$ as z,a7 as L,a8 as N,_ as S,a0 as l,V as o,X as U,r as a}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{af as j}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const D={class:"paste-confirm-wrapper"},ie=g({name:"PasteConfirm",__name:"PasteConfirm",setup(X,{expose:m}){const i=T("fileStore"),{currentPath:c,fileList:p,fileCopyCache:f,waitForPaste:u}=i,t=a(!1),s=b("calcVerifyRef"),r=a([]),_=a([{key:"nm",title:"File name",ellipsis:{tooltip:!0}},{key:"sz",title:"Size",width:120,render:e=>V(e.sz)},{key:"mt",title:"Last edit time",width:160,render:e=>x(e.mt)}]);function d(){t.value=!0,r.value=P(p.value,f.value)}function w(){t.value=!1}async function h(){var e;await((e=s.value)==null?void 0:e.validate()),await B(1,c.value),u.value=!1,F(i)}return m({open:d,close:w}),(e,n)=>{const v=j,y=k;return z(),L(y,{show:o(t),"onUpdate:show":n[0]||(n[0]=C=>U(t)?t.value=C:null),width:480,title:"The files will be overwritten",footer:!0,onConfirm:h},{default:N(()=>[S("div",D,[l(v,{columns:o(_),data:o(r)},null,8,["columns","data"]),l(R,{ref_key:"calcVerifyRef",ref:s,class:"mt-10px"},null,512)])]),_:1},8,["show"])}}});export{ie as default}; diff --git a/BTPanel/static/vite/js/PasteConfirm-fVNaJPrQ.js b/BTPanel/static/vite/js/PasteConfirm-fVNaJPrQ.js new file mode 100644 index 00000000..f4070ca1 --- /dev/null +++ b/BTPanel/static/vite/js/PasteConfirm-fVNaJPrQ.js @@ -0,0 +1 @@ +import{F as V,K as k,E as F}from"./index-DV9DrNIN.js?v=1778752098997";import{w as P,V as x,t as B}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{C as R}from"./CalcVerify-BVBPJQPc.js?v=1778752098997";import{k as g,i as b,ah as z,$ as L,a7 as T,a8 as N,_ as S,a0 as l,V as a,X as U,r as o}from"./vue-core-27PG2C1f.js?v=1778752098997";import{y as j}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const E={class:"paste-confirm-wrapper"},ee=g({name:"PasteConfirm",__name:"PasteConfirm",setup(K,{expose:m}){const s=b("fileStore"),{currentPath:c,fileList:f,fileCopyCache:p,waitForPaste:u}=s,t=o(!1),i=z("calcVerifyRef"),n=o([]),_=o([{key:"nm",title:"File name",ellipsis:{tooltip:!0}},{key:"sz",title:"Size",width:120,render:e=>k(e.sz)},{key:"mt",title:"Last edit time",width:160,render:e=>F(e.mt)}]);function d(){t.value=!0,n.value=P(f.value,p.value)}function w(){t.value=!1}async function h(){var e;await((e=i.value)==null?void 0:e.validate()),await x(1,c.value),u.value=!1,B(s)}return m({open:d,close:w}),(e,r)=>{const v=j,y=V;return L(),T(y,{show:a(t),"onUpdate:show":r[0]||(r[0]=C=>U(t)?t.value=C:null),width:480,title:"The files will be overwritten",footer:!0,onConfirm:h},{default:N(()=>[S("div",E,[l(v,{columns:a(_),data:a(n)},null,8,["columns","data"]),l(R,{ref_key:"calcVerifyRef",ref:i,class:"mt-10px"},null,512)])]),_:1},8,["show"])}}});export{ee as default}; diff --git a/BTPanel/static/vite/js/PasteConfirm-legacy-Bm06qtyy.js b/BTPanel/static/vite/js/PasteConfirm-legacy-Bm06qtyy.js deleted file mode 100644 index 058cf24e..00000000 --- a/BTPanel/static/vite/js/PasteConfirm-legacy-Bm06qtyy.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./CalcVerify-legacy-C5Zob6ma.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var t,a,n,s,u,i,c,r,y,_,o,p,g,v,f,d,j,m,x;return{setters:[e=>{t=e.y,a=e.D,n=e.x},e=>{s=e.w,u=e.T,i=e.t},e=>{c=e.C},e=>{r=e.k,y=e.i,_=e.al,o=e.$,p=e.a7,g=e.a8,v=e._,f=e.a0,d=e.V,j=e.X,m=e.r},e=>{x=e.af},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"paste-confirm-wrapper"};e("default",r({name:"PasteConfirm",__name:"PasteConfirm",setup(e,{expose:r}){const w=y("fileStore"),{currentPath:h,fileList:C,fileCopyCache:k,waitForPaste:P}=w,V=m(!1),z=_("calcVerifyRef"),F=m([]),S=m([{key:"nm",title:"File name",ellipsis:{tooltip:!0}},{key:"sz",title:"Size",width:120,render:e=>a(e.sz)},{key:"mt",title:"Last edit time",width:160,render:e=>n(e.mt)}]);async function T(){await(z.value?.validate()),await u(1,h.value),P.value=!1,i(w)}return r({open:function(){V.value=!0,F.value=s(C.value,k.value)},close:function(){V.value=!1}}),(e,a)=>{const n=x,s=t;return o(),p(s,{show:d(V),"onUpdate:show":a[0]||(a[0]=e=>j(V)?V.value=e:null),width:480,title:"The files will be overwritten",footer:!0,onConfirm:T},{default:g(()=>[v("div",l,[f(n,{columns:d(S),data:d(F)},null,8,["columns","data"]),f(c,{ref_key:"calcVerifyRef",ref:z,class:"mt-10px"},null,512)])]),_:1},8,["show"])}}}))}}}); diff --git a/BTPanel/static/vite/js/PasteConfirm-legacy-zjjkVsc7.js b/BTPanel/static/vite/js/PasteConfirm-legacy-zjjkVsc7.js new file mode 100644 index 00000000..e427f6b5 --- /dev/null +++ b/BTPanel/static/vite/js/PasteConfirm-legacy-zjjkVsc7.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./CalcVerify-legacy-BO2epBX-.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var t,a,n,s,i,u,c,r,o,y,f,_,p,d,v,g,m,j,w;return{setters:[e=>{t=e.F,a=e.K,n=e.E},e=>{s=e.w,i=e.V,u=e.t},e=>{c=e.C},e=>{r=e.k,o=e.i,y=e.ah,f=e.$,_=e.a7,p=e.a8,d=e._,v=e.a0,g=e.V,m=e.X,j=e.r},e=>{w=e.y},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"paste-confirm-wrapper"};e("default",r({name:"PasteConfirm",__name:"PasteConfirm",setup(e,{expose:r}){const h=o("fileStore"),{currentPath:x,fileList:C,fileCopyCache:k,waitForPaste:V}=h,F=j(!1),P=y("calcVerifyRef"),b=j([]),z=j([{key:"nm",title:"File name",ellipsis:{tooltip:!0}},{key:"sz",title:"Size",width:120,render:e=>a(e.sz)},{key:"mt",title:"Last edit time",width:160,render:e=>n(e.mt)}]);async function S(){await(P.value?.validate()),await i(1,x.value),V.value=!1,u(h)}return r({open:function(){F.value=!0,b.value=s(C.value,k.value)},close:function(){F.value=!1}}),(e,a)=>{const n=w,s=t;return f(),_(s,{show:g(F),"onUpdate:show":a[0]||(a[0]=e=>m(F)?F.value=e:null),width:480,title:"The files will be overwritten",footer:!0,onConfirm:S},{default:p(()=>[d("div",l,[v(n,{columns:g(z),data:g(b)},null,8,["columns","data"]),v(c,{ref_key:"calcVerifyRef",ref:P,class:"mt-10px"},null,512)])]),_:1},8,["show"])}}}))}}}); diff --git a/BTPanel/static/vite/js/PasteSingleConfirm-CQLpaYTJ.js b/BTPanel/static/vite/js/PasteSingleConfirm-CQLpaYTJ.js deleted file mode 100644 index a167e36e..00000000 --- a/BTPanel/static/vite/js/PasteSingleConfirm-CQLpaYTJ.js +++ /dev/null @@ -1 +0,0 @@ -import{D as S,x as g,y as R,h as j}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{w as b,U as D,V as L,t as M}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as q,R as E,i as I,$ as X,a7 as A,a8 as o,_ as m,a0 as i,V as n,j as h,a9 as p,X as G,r as H,e as J}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as K,a3 as O,a4 as Q,b as W}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const Y={class:"p-20px"},Z={class:"w-240px"},Ce=q({name:"PasteSingleConfirm",__name:"PasteSingleConfirm",setup(ee,{expose:$}){const{t:_}=E(),c=I("fileStore"),{currentPath:d,fileList:v,fileCopyCache:w,copiedFile:F,waitForPaste:T}=c,s=H(!1),t=J({type:"rename",name:"",size:0,modifyTime:""}),N=e=>{const a=b(v.value,w.value);a.length&&(e==="overwrite"?t.name=a[0].nm:e==="rename"&&(t.name=y(a[0].nm)))},y=e=>e.replace(/\.(?=[^.]+$)/," - copy.");function k(){s.value=!0;const e=b(v.value,w.value);e.length==1&&(t.type="rename",t.name=y(e[0].nm),t.size=e[0].sz,t.modifyTime=g(e[0].mt))}function f(){s.value=!1}async function u(){await L(F.value.path,d.value+"/"+t.name),T.value=!1,M(c)}async function z(){if(t.type=="rename")return await D(d.value,t.name)?j({title:_("file.pasteConfirm.overwriteTitle"),content:_("file.pasteConfirm.overwriteMessage",[t.name]),onConfirm:async({hide:a})=>{await u(),a(),f()}}):(await u(),f()),!1;await u()}return $({open:k,close:f}),(e,a)=>{const C=Q,P=O,r=K,U=W,V=x,B=R;return X(),A(B,{show:n(s),"onUpdate:show":a[2]||(a[2]=l=>G(s)?s.value=l:null),width:440,title:e.$t("file.pasteConfirm.title"),footer:!0,onConfirm:z},{default:o(()=>[m("div",Y,[i(V,null,{default:o(()=>[i(r,{label:e.$t("file.pasteConfirm.operationType")},{default:o(()=>[i(P,{value:n(t).type,"onUpdate:value":[a[0]||(a[0]=l=>n(t).type=l),N]},{default:o(()=>[i(C,{value:"overwrite"},{default:o(()=>[h(p(e.$t("file.pasteConfirm.overwriteFile")),1)]),_:1}),i(C,{value:"rename"},{default:o(()=>[h(p(e.$t("file.pasteConfirm.renameFile")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.fileName")},{default:o(()=>[m("div",Z,[i(U,{value:n(t).name,"onUpdate:value":a[1]||(a[1]=l=>n(t).name=l),disabled:n(t).type=="overwrite",placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.size")},{default:o(()=>[m("span",null,p(n(S)(n(t).size)),1)]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.lastModified"),"show-feedback":!1},{default:o(()=>[m("span",null,p(n(g)(n(t).modifyTime)),1)]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}});export{Ce as default}; diff --git a/BTPanel/static/vite/js/PasteSingleConfirm-DXZXKR6G.js b/BTPanel/static/vite/js/PasteSingleConfirm-DXZXKR6G.js new file mode 100644 index 00000000..e9508d93 --- /dev/null +++ b/BTPanel/static/vite/js/PasteSingleConfirm-DXZXKR6G.js @@ -0,0 +1 @@ +import{a as V,K as R,E as g,F as j,l as q}from"./index-DV9DrNIN.js?v=1778752098997";import{w as b,W as E,X as K,t as L}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as M,R as X,i as x,$ as D,a7 as I,a8 as o,_ as m,a0 as i,V as n,j as h,a9 as f,X as W,r as A,e as G}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as H,q as J,K as O,b as Q}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const Y={class:"p-20px"},Z={class:"w-240px"},de=M({name:"PasteSingleConfirm",__name:"PasteSingleConfirm",setup(ee,{expose:$}){const{t:_}=X(),c=x("fileStore"),{currentPath:d,fileList:v,fileCopyCache:w,copiedFile:F,waitForPaste:T}=c,s=A(!1),t=G({type:"rename",name:"",size:0,modifyTime:""}),N=e=>{const a=b(v.value,w.value);a.length&&(e==="overwrite"?t.name=a[0].nm:e==="rename"&&(t.name=y(a[0].nm)))},y=e=>e.replace(/\.(?=[^.]+$)/," - copy.");function k(){s.value=!0;const e=b(v.value,w.value);e.length==1&&(t.type="rename",t.name=y(e[0].nm),t.size=e[0].sz,t.modifyTime=g(e[0].mt))}function p(){s.value=!1}async function u(){await K(F.value.path,d.value+"/"+t.name),T.value=!1,L(c)}async function z(){if(t.type=="rename")return await E(d.value,t.name)?q({title:_("file.pasteConfirm.overwriteTitle"),content:_("file.pasteConfirm.overwriteMessage",[t.name]),onConfirm:async({hide:a})=>{await u(),a(),p()}}):(await u(),p()),!1;await u()}return $({open:k,close:p}),(e,a)=>{const C=O,P=J,r=H,B=Q,S=V,U=j;return D(),I(U,{show:n(s),"onUpdate:show":a[2]||(a[2]=l=>W(s)?s.value=l:null),width:440,title:e.$t("file.pasteConfirm.title"),footer:!0,onConfirm:z},{default:o(()=>[m("div",Y,[i(S,null,{default:o(()=>[i(r,{label:e.$t("file.pasteConfirm.operationType")},{default:o(()=>[i(P,{value:n(t).type,"onUpdate:value":[a[0]||(a[0]=l=>n(t).type=l),N]},{default:o(()=>[i(C,{value:"overwrite"},{default:o(()=>[h(f(e.$t("file.pasteConfirm.overwriteFile")),1)]),_:1}),i(C,{value:"rename"},{default:o(()=>[h(f(e.$t("file.pasteConfirm.renameFile")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.fileName")},{default:o(()=>[m("div",Z,[i(B,{value:n(t).name,"onUpdate:value":a[1]||(a[1]=l=>n(t).name=l),disabled:n(t).type=="overwrite",placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.size")},{default:o(()=>[m("span",null,f(n(R)(n(t).size)),1)]),_:1},8,["label"]),i(r,{label:e.$t("file.pasteConfirm.lastModified"),"show-feedback":!1},{default:o(()=>[m("span",null,f(n(g)(n(t).modifyTime)),1)]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}});export{de as default}; diff --git a/BTPanel/static/vite/js/PasteSingleConfirm-legacy-CVGOs4hr.js b/BTPanel/static/vite/js/PasteSingleConfirm-legacy-CVGOs4hr.js new file mode 100644 index 00000000..3fba42e3 --- /dev/null +++ b/BTPanel/static/vite/js/PasteSingleConfirm-legacy-CVGOs4hr.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,t,n,i,s,u,o,r,f,c,p,m,d,v,y,_,g,w,j,C,b,h,x,$,F,T,z;return{setters:[e=>{a=e.a,t=e.K,n=e.E,i=e.F,s=e.l},e=>{u=e.w,o=e.W,r=e.X,f=e.t},e=>{c=e.k,p=e.R,m=e.i,d=e.$,v=e.a7,y=e.a8,_=e._,g=e.a0,w=e.V,j=e.j,C=e.a9,b=e.X,h=e.r,x=e.e},e=>{$=e.o,F=e.q,T=e.K,z=e.b},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},P={class:"w-240px"};e("default",c({name:"PasteSingleConfirm",__name:"PasteSingleConfirm",setup(e,{expose:c}){const{t:S}=p(),U=m("fileStore"),{currentPath:k,fileList:K,fileCopyCache:M,copiedFile:X,waitForPaste:q}=U,E=h(!1),I=x({type:"rename",name:"",size:0,modifyTime:""}),L=e=>{const l=u(K.value,M.value);l.length&&("overwrite"===e?I.name=l[0].nm:"rename"===e&&(I.name=N(l[0].nm)))},N=e=>e.replace(/\.(?=[^.]+$)/," - copy.");function R(){E.value=!1}async function V(){await r(X.value.path,k.value+"/"+I.name),q.value=!1,f(U)}async function W(){if("rename"==I.type)return await o(k.value,I.name)?s({title:S("file.pasteConfirm.overwriteTitle"),content:S("file.pasteConfirm.overwriteMessage",[I.name]),onConfirm:async({hide:e})=>{await V(),e(),R()}}):(await V(),R()),!1;await V()}return c({open:function(){E.value=!0;const e=u(K.value,M.value);1==e.length&&(I.type="rename",I.name=N(e[0].nm),I.size=e[0].sz,I.modifyTime=n(e[0].mt))},close:R}),(e,s)=>{const u=T,o=F,r=$,f=z,c=a,p=i;return d(),v(p,{show:w(E),"onUpdate:show":s[2]||(s[2]=e=>b(E)?E.value=e:null),width:440,title:e.$t("file.pasteConfirm.title"),footer:!0,onConfirm:W},{default:y(()=>[_("div",l,[g(c,null,{default:y(()=>[g(r,{label:e.$t("file.pasteConfirm.operationType")},{default:y(()=>[g(o,{value:w(I).type,"onUpdate:value":[s[0]||(s[0]=e=>w(I).type=e),L]},{default:y(()=>[g(u,{value:"overwrite"},{default:y(()=>[j(C(e.$t("file.pasteConfirm.overwriteFile")),1)]),_:1}),g(u,{value:"rename"},{default:y(()=>[j(C(e.$t("file.pasteConfirm.renameFile")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),g(r,{label:e.$t("file.pasteConfirm.fileName")},{default:y(()=>[_("div",P,[g(f,{value:w(I).name,"onUpdate:value":s[1]||(s[1]=e=>w(I).name=e),disabled:"overwrite"==w(I).type,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),g(r,{label:e.$t("file.pasteConfirm.size")},{default:y(()=>[_("span",null,C(w(t)(w(I).size)),1)]),_:1},8,["label"]),g(r,{label:e.$t("file.pasteConfirm.lastModified"),"show-feedback":!1},{default:y(()=>[_("span",null,C(w(n)(w(I).modifyTime)),1)]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/PasteSingleConfirm-legacy-D04F94_I.js b/BTPanel/static/vite/js/PasteSingleConfirm-legacy-D04F94_I.js deleted file mode 100644 index 4535029e..00000000 --- a/BTPanel/static/vite/js/PasteSingleConfirm-legacy-D04F94_I.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,t,n,i,u,s,r,o,c,p,f,m,_,v,y,d,g,j,w,C,x,b,h,$,T,z,F;return{setters:[e=>{a=e.D,t=e.x,n=e.y,i=e.h},e=>{u=e._},e=>{s=e.w,r=e.U,o=e.V,c=e.t},e=>{p=e.k,f=e.R,m=e.i,_=e.$,v=e.a7,y=e.a8,d=e._,g=e.a0,j=e.V,w=e.j,C=e.a9,x=e.X,b=e.r,h=e.e},e=>{$=e.a1,T=e.a3,z=e.a4,F=e.b},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},P={class:"w-240px"};e("default",p({name:"PasteSingleConfirm",__name:"PasteSingleConfirm",setup(e,{expose:p}){const{t:S}=f(),U=m("fileStore"),{currentPath:k,fileList:M,fileCopyCache:V,copiedFile:A,waitForPaste:B}=U,D=b(!1),I=h({type:"rename",name:"",size:0,modifyTime:""}),L=e=>{const l=s(M.value,V.value);l.length&&("overwrite"===e?I.name=l[0].nm:"rename"===e&&(I.name=N(l[0].nm)))},N=e=>e.replace(/\.(?=[^.]+$)/," - copy.");function R(){D.value=!1}async function X(){await o(A.value.path,k.value+"/"+I.name),B.value=!1,c(U)}async function q(){if("rename"==I.type)return await r(k.value,I.name)?i({title:S("file.pasteConfirm.overwriteTitle"),content:S("file.pasteConfirm.overwriteMessage",[I.name]),onConfirm:async({hide:e})=>{await X(),e(),R()}}):(await X(),R()),!1;await X()}return p({open:function(){D.value=!0;const e=s(M.value,V.value);1==e.length&&(I.type="rename",I.name=N(e[0].nm),I.size=e[0].sz,I.modifyTime=t(e[0].mt))},close:R}),(e,i)=>{const s=z,r=T,o=$,c=F,p=u,f=n;return _(),v(f,{show:j(D),"onUpdate:show":i[2]||(i[2]=e=>x(D)?D.value=e:null),width:440,title:e.$t("file.pasteConfirm.title"),footer:!0,onConfirm:q},{default:y(()=>[d("div",l,[g(p,null,{default:y(()=>[g(o,{label:e.$t("file.pasteConfirm.operationType")},{default:y(()=>[g(r,{value:j(I).type,"onUpdate:value":[i[0]||(i[0]=e=>j(I).type=e),L]},{default:y(()=>[g(s,{value:"overwrite"},{default:y(()=>[w(C(e.$t("file.pasteConfirm.overwriteFile")),1)]),_:1}),g(s,{value:"rename"},{default:y(()=>[w(C(e.$t("file.pasteConfirm.renameFile")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),g(o,{label:e.$t("file.pasteConfirm.fileName")},{default:y(()=>[d("div",P,[g(c,{value:j(I).name,"onUpdate:value":i[1]||(i[1]=e=>j(I).name=e),disabled:"overwrite"==j(I).type,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),g(o,{label:e.$t("file.pasteConfirm.size")},{default:y(()=>[d("span",null,C(j(a)(j(I).size)),1)]),_:1},8,["label"]),g(o,{label:e.$t("file.pasteConfirm.lastModified"),"show-feedback":!1},{default:y(()=>[d("span",null,C(j(t)(j(I).modifyTime)),1)]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Permission-B0H_s_0Z.js b/BTPanel/static/vite/js/Permission-B0H_s_0Z.js new file mode 100644 index 00000000..8e8102db --- /dev/null +++ b/BTPanel/static/vite/js/Permission-B0H_s_0Z.js @@ -0,0 +1 @@ +import{E as ne,aV as _,i as ae,l as L,p as le,P as ue,F as re,v as pe,e as ce}from"./index-DV9DrNIN.js?v=1778752098997";import{u as me}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{t as de}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as fe,R as ve,i as _e,r as p,$ as O,Z as F,a0 as i,a8 as l,V as a,_ as o,L as I,a9 as t,j as m,X as f,ak as ge,F as ke,n as he}from"./vue-core-27PG2C1f.js?v=1778752098997";import{v as Me,B as be,aX as we,w as ye,b as $e,E as Pe}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const Be={class:"permission-wrapper"},Ce={class:"tit"},xe={key:0,class:"content"},Se={class:"backup-notice"},Ve={class:"options"},Ne={class:"option-item"},Ue={class:"option-item group"},Le={class:"option-item public"},Oe={class:"other-settings"},Fe={class:"setting-item"},qe={class:"setting-item"},Ae={class:"setting-item"},De={key:1,class:"content"},Te={class:"backup-notice"},Re={class:"confirm-backup-wrapper"},je={class:"mb-10px"},ze={class:"flex justify-start items-center gap-10px"},Ee=fe({__name:"Permission",setup(Ie,{expose:W}){const{t:u}=ve(),q=_e("fileStore"),{choosedKeys:X,fileList:G,currentPath:A}=q,g=p(!1),B=p(!1),h=p(""),D=p([]),C=p(!1),w=p("SetPermission"),v=p("777"),M=p("root"),k=p(1),c=p([]),y=p(["4","2","1"]),$=p(["4","2","1"]),P=p(["4","2","1"]),T=p([]),x=p(!1),J=p([{key:"name",title:u("file.permissionModal.name"),ellipsis:{tooltip:!0}},{key:"permission",title:u("file.permissionModal.permission")},{key:"owner",title:u("file.permissionModal.owner")},{key:"time",title:u("file.permissionModal.backupTime"),width:90,render:e=>ne(e.time,"yyyy-MM-dd")},me({width:120,options:e=>[{label:u("file.permissionModal.restore"),onClick:()=>{ee(e.time)}},{label:u("Public.Btn.Delete"),onClick:()=>{se(e.id)}}]})]);W({open(){g.value=!0,c.value=G.value.filter(e=>X.value.includes(e.nm)),K()},close(){g.value=!1}});async function K(){C.value=!0;try{const{message:e}=await _.post("/files?action=GetFileAccess",{filename:c.value[0].path});ae(e)&&(v.value=e.chmod,M.value=e.chown,T.value=e.users.map(s=>({label:s,value:s})),R(v.value))}finally{C.value=!1}}function S(e){w.value=e,e=="BackupList"&&j()}function V(){he(()=>{const e=y.value.map(Number).reduce((d,r)=>Number(d)+r,0),s=$.value.map(Number).reduce((d,r)=>Number(d)+r,0),b=P.value.map(Number).reduce((d,r)=>Number(d)+r,0);v.value=String(e)+String(s)+String(b)})}function R(e){let[s,b,d]=e.split("");y.value=N(s),$.value=N(b),P.value=N(d)}function N(e){switch(e){case"7":return["4","2","1"];case"6":return["4","2"];case"5":return["4","1"];case"4":return["4"];case"3":return["2","1"];case"2":return["2"];case"1":return["1"];default:return[]}}async function Z(){c.value.length==1?await _.post("/files?action=SetFileAccess",{user:M.value,access:v.value,all:k.value?"True":"False",filename:c.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.modifyingPermission"),successMessage:!0}}):c.value.length>1&&await _.post("/files?action=SetBatchData",{user:M.value,access:v.value,all:k.value,path:A.value,data:JSON.stringify(c.value.map(e=>e.nm)),type:3}),de(q)}function H(){h.value="",B.value=!0}async function Q(){let e=A.value;c.value.length==1&&(e=c.value[0].path),await _.post("/files?action=back_path_permissions",{back_sub_dir:k.value,path:e,remark:h.value},{requestOptions:{loading:u("file.permissionModal.loading.backing"),successMessage:!0}}),h.value=""}async function j(){x.value=!0;try{const{message:e}=await _.post("/files?action=get_path_premissions",{path:c.value[0].path},{requestOptions:{isOriginalResult:!0}});pe(e)&&(D.value=e.map(s=>({id:Number(s[5]),name:s[4],permission:s[2],owner:s[1],time:s[3]})))}finally{x.value=!1}}async function Y(){L({title:u("file.permissionModal.fixPermissionTitle"),content:u("file.permissionModal.fixPermissionNote"),onConfirm:async()=>{await _.post("/files?action=fix_permissions",{path:c.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.fixingPermission"),successMessage:!0}}),g.value=!1}})}async function ee(e){L({title:u("file.permissionModal.confirmRestore"),content:u("file.permissionModal.restoreWarning"),onConfirm:async()=>{await _.post("/files?action=restore_path_permissions",{path:c.value[0].path,restore_sub_dir:k.value,date:e},{requestOptions:{loading:u("file.permissionModal.loading.restoring"),successMessage:!0}}),g.value=!1}})}async function se(e){L({title:u("file.permissionModal.confirmDelete"),content:u("file.permissionModal.deleteWarning"),onConfirm:async()=>{await _.post("/files?action=del_path_premissions",{id:e},{requestOptions:{loading:u("file.permissionModal.loading.deleting"),successMessage:!0}}),j()}})}return(e,s)=>{const b=le,d=be,r=ye,U=we,z=$e,ie=Pe,oe=ue,te=Me,E=re;return O(),F(ke,null,[i(E,{show:a(g),"onUpdate:show":s[9]||(s[9]=n=>f(g)?g.value=n:null),title:e.$t("file.permissionModal.title")+` [${a(c).length===1?a(c)[0].path:"Batch"}]`,width:520,footer:!0,"confirm-text":e.$t("Public.Btn.Apply"),onConfirm:Z},{default:l(()=>[i(te,{show:a(C)},{default:l(()=>[o("div",Be,[o("div",Ce,[o("div",{class:I(["tit-item",{active:a(w)=="SetPermission"}]),onClick:s[0]||(s[0]=n=>S("SetPermission"))},t(e.$t("file.permissionModal.setPermission")),3),o("div",{class:I(["tit-item",{active:a(w)=="BackupList"}]),onClick:s[1]||(s[1]=n=>S("BackupList"))},t(e.$t("file.permissionModal.backupsList")),3)]),a(w)=="SetPermission"?(O(),F("div",xe,[o("div",Se,[i(b,{name:"base-notice-yellow",size:"20"}),o("span",null,t(e.$t("file.permissionModal.noBackup")),1),i(d,{type:"primary",onClick:H},{default:l(()=>[m(t(e.$t("file.permissionModal.backup")),1)]),_:1}),i(d,{onClick:s[2]||(s[2]=n=>S("BackupList"))},{default:l(()=>[m(t(e.$t("file.permissionModal.restore")),1)]),_:1})]),o("div",Ve,[o("div",Ne,[i(U,{class:"flex flex-col gap-10px",value:a(y),"onUpdate:value":s[3]||(s[3]=n=>f(y)?y.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),o("div",Ue,[i(U,{class:"flex flex-col gap-10px",value:a($),"onUpdate:value":s[4]||(s[4]=n=>f($)?$.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),o("div",Le,[i(U,{class:"flex flex-col gap-10px",value:a(P),"onUpdate:value":s[5]||(s[5]=n=>f(P)?P.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])])]),o("div",Oe,[o("div",Fe,[i(z,{class:"flex-1",style:{width:"50px"},value:a(v),"onUpdate:value":s[6]||(s[6]=n=>f(v)?v.value=n:null),onUpdateValue:R},null,8,["value"]),o("span",null,t(e.$t("file.permissionModal.permission"))+",",1)]),o("div",qe,[o("span",null,t(e.$t("file.permissionModal.owner")),1),i(ie,{class:"flex-1",style:{width:"50px"},options:a(T),value:a(M),"onUpdate:value":s[7]||(s[7]=n=>f(M)?M.value=n:null)},null,8,["options","value"])]),o("div",Ae,[i(r,{checked:a(k),"onUpdate:checked":s[8]||(s[8]=n=>f(k)?k.value=n:null),"checked-value":1,"unchecked-value":0},{default:l(()=>[m(t(e.$t("file.permissionModal.applyToSubdir")),1)]),_:1},8,["checked"])])])])):a(w)=="BackupList"?(O(),F("div",De,[o("div",Te,[i(b,{name:"base-notice-yellow",size:"20"}),o("span",null,t(e.$t("file.permissionModal.fixAllPermissions")),1),i(d,{type:"primary",onClick:Y},{default:l(()=>[m(t(e.$t("file.permissionModal.fixPermissions")),1)]),_:1})]),i(oe,{loading:a(x),"max-height":160,data:a(D),columns:a(J)},null,8,["loading","data","columns"])])):ge("",!0)])]),_:1},8,["show"])]),_:1},8,["show","title","confirm-text"]),i(E,{show:a(B),"onUpdate:show":s[11]||(s[11]=n=>f(B)?B.value=n:null),title:e.$t("file.permissionModal.confirmBackup"),width:320,footer:!0,onConfirm:Q},{default:l(()=>[o("div",Re,[o("div",je,t(e.$t("file.permissionModal.enterBackupName")),1),o("div",ze,[o("span",null,t(e.$t("file.permissionModal.remarks")),1),i(z,{value:a(h),"onUpdate:value":s[10]||(s[10]=n=>f(h)?h.value=n:null),class:"flex-1"},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}),ns=ce(Ee,[["__scopeId","data-v-3eea88ad"]]);export{ns as default}; diff --git a/BTPanel/static/vite/js/Permission-C8rga-71.js b/BTPanel/static/vite/js/Permission-C8rga-71.js deleted file mode 100644 index cef17c16..00000000 --- a/BTPanel/static/vite/js/Permission-C8rga-71.js +++ /dev/null @@ -1 +0,0 @@ -import{x as ne,av as _,i as ae,h as L,l as le,y as ue,n as re,c as pe}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u as me}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{t as de}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as fe,R as ve,i as _e,r as p,$ as O,Z as F,a0 as i,a8 as l,V as a,_ as o,L as W,a9 as t,j as m,X as f,ak as ge,F as ke,n as he}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a9 as Me,B as be,aX as ye,am as we,b as $e,a6 as Pe}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const Be={class:"permission-wrapper"},Ce={class:"tit"},xe={key:0,class:"content"},Se={class:"backup-notice"},Ve={class:"options"},Ne={class:"option-item"},Ue={class:"option-item group"},Le={class:"option-item public"},Oe={class:"other-settings"},Fe={class:"setting-item"},qe={class:"setting-item"},Ae={class:"setting-item"},De={key:1,class:"content"},Te={class:"backup-notice"},Re={class:"confirm-backup-wrapper"},je={class:"mb-10px"},ze={class:"flex justify-start items-center gap-10px"},Ie=fe({__name:"Permission",setup(We,{expose:X}){const{t:u}=ve(),q=_e("fileStore"),{choosedKeys:E,fileList:G,currentPath:A}=q,g=p(!1),B=p(!1),h=p(""),D=p([]),C=p(!1),y=p("SetPermission"),v=p("777"),M=p("root"),k=p(1),c=p([]),w=p(["4","2","1"]),$=p(["4","2","1"]),P=p(["4","2","1"]),T=p([]),x=p(!1),J=p([{key:"name",title:u("file.permissionModal.name"),ellipsis:{tooltip:!0}},{key:"permission",title:u("file.permissionModal.permission")},{key:"owner",title:u("file.permissionModal.owner")},{key:"time",title:u("file.permissionModal.backupTime"),width:90,render:e=>ne(e.time,"yyyy-MM-dd")},me({width:120,options:e=>[{label:u("file.permissionModal.restore"),onClick:()=>{ee(e.time)}},{label:u("Public.Btn.Delete"),onClick:()=>{se(e.id)}}]})]);X({open(){g.value=!0,c.value=G.value.filter(e=>E.value.includes(e.nm)),K()},close(){g.value=!1}});async function K(){C.value=!0;try{const{message:e}=await _.post("/files?action=GetFileAccess",{filename:c.value[0].path});ae(e)&&(v.value=e.chmod,M.value=e.chown,T.value=e.users.map(s=>({label:s,value:s})),R(v.value))}finally{C.value=!1}}function S(e){y.value=e,e=="BackupList"&&j()}function V(){he(()=>{const e=w.value.map(Number).reduce((d,r)=>Number(d)+r,0),s=$.value.map(Number).reduce((d,r)=>Number(d)+r,0),b=P.value.map(Number).reduce((d,r)=>Number(d)+r,0);v.value=String(e)+String(s)+String(b)})}function R(e){let[s,b,d]=e.split("");w.value=N(s),$.value=N(b),P.value=N(d)}function N(e){switch(e){case"7":return["4","2","1"];case"6":return["4","2"];case"5":return["4","1"];case"4":return["4"];case"3":return["2","1"];case"2":return["2"];case"1":return["1"];default:return[]}}async function Z(){c.value.length==1?await _.post("/files?action=SetFileAccess",{user:M.value,access:v.value,all:k.value?"True":"False",filename:c.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.modifyingPermission"),successMessage:!0}}):c.value.length>1&&await _.post("/files?action=SetBatchData",{user:M.value,access:v.value,all:k.value,path:A.value,data:JSON.stringify(c.value.map(e=>e.nm)),type:3}),de(q)}function H(){h.value="",B.value=!0}async function Q(){let e=A.value;c.value.length==1&&(e=c.value[0].path),await _.post("/files?action=back_path_permissions",{back_sub_dir:k.value,path:e,remark:h.value},{requestOptions:{loading:u("file.permissionModal.loading.backing"),successMessage:!0}}),h.value=""}async function j(){x.value=!0;try{const{message:e}=await _.post("/files?action=get_path_premissions",{path:c.value[0].path},{requestOptions:{isOriginalResult:!0}});re(e)&&(D.value=e.map(s=>({id:Number(s[5]),name:s[4],permission:s[2],owner:s[1],time:s[3]})))}finally{x.value=!1}}async function Y(){L({title:u("file.permissionModal.fixPermissionTitle"),content:u("file.permissionModal.fixPermissionNote"),onConfirm:async()=>{await _.post("/files?action=fix_permissions",{path:c.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.fixingPermission"),successMessage:!0}}),g.value=!1}})}async function ee(e){L({title:u("file.permissionModal.confirmRestore"),content:u("file.permissionModal.restoreWarning"),onConfirm:async()=>{await _.post("/files?action=restore_path_permissions",{path:c.value[0].path,restore_sub_dir:k.value,date:e},{requestOptions:{loading:u("file.permissionModal.loading.restoring"),successMessage:!0}}),g.value=!1}})}async function se(e){L({title:u("file.permissionModal.confirmDelete"),content:u("file.permissionModal.deleteWarning"),onConfirm:async()=>{await _.post("/files?action=del_path_premissions",{id:e},{requestOptions:{loading:u("file.permissionModal.loading.deleting"),successMessage:!0}}),j()}})}return(e,s)=>{const b=le,d=be,r=we,U=ye,z=$e,ie=Pe,oe=ce,te=Me,I=ue;return O(),F(ke,null,[i(I,{show:a(g),"onUpdate:show":s[9]||(s[9]=n=>f(g)?g.value=n:null),title:e.$t("file.permissionModal.title")+` [${a(c).length===1?a(c)[0].path:"Batch"}]`,width:520,footer:!0,"confirm-text":e.$t("Public.Btn.Apply"),onConfirm:Z},{default:l(()=>[i(te,{show:a(C)},{default:l(()=>[o("div",Be,[o("div",Ce,[o("div",{class:W(["tit-item",{active:a(y)=="SetPermission"}]),onClick:s[0]||(s[0]=n=>S("SetPermission"))},t(e.$t("file.permissionModal.setPermission")),3),o("div",{class:W(["tit-item",{active:a(y)=="BackupList"}]),onClick:s[1]||(s[1]=n=>S("BackupList"))},t(e.$t("file.permissionModal.backupsList")),3)]),a(y)=="SetPermission"?(O(),F("div",xe,[o("div",Se,[i(b,{name:"base-notice-yellow",size:"20"}),o("span",null,t(e.$t("file.permissionModal.noBackup")),1),i(d,{type:"primary",onClick:H},{default:l(()=>[m(t(e.$t("file.permissionModal.backup")),1)]),_:1}),i(d,{onClick:s[2]||(s[2]=n=>S("BackupList"))},{default:l(()=>[m(t(e.$t("file.permissionModal.restore")),1)]),_:1})]),o("div",Ve,[o("div",Ne,[i(U,{class:"flex flex-col gap-10px",value:a(w),"onUpdate:value":s[3]||(s[3]=n=>f(w)?w.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),o("div",Ue,[i(U,{class:"flex flex-col gap-10px",value:a($),"onUpdate:value":s[4]||(s[4]=n=>f($)?$.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),o("div",Le,[i(U,{class:"flex flex-col gap-10px",value:a(P),"onUpdate:value":s[5]||(s[5]=n=>f(P)?P.value=n:null),onUpdateValue:V},{default:l(()=>[i(r,{value:"4"},{default:l(()=>[m(t(e.$t("file.permissionModal.read")),1)]),_:1}),i(r,{value:"2"},{default:l(()=>[m(t(e.$t("file.permissionModal.write")),1)]),_:1}),i(r,{value:"1"},{default:l(()=>[m(t(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])])]),o("div",Oe,[o("div",Fe,[i(z,{class:"flex-1",style:{width:"50px"},value:a(v),"onUpdate:value":s[6]||(s[6]=n=>f(v)?v.value=n:null),onUpdateValue:R},null,8,["value"]),o("span",null,t(e.$t("file.permissionModal.permission"))+",",1)]),o("div",qe,[o("span",null,t(e.$t("file.permissionModal.owner")),1),i(ie,{class:"flex-1",style:{width:"50px"},options:a(T),value:a(M),"onUpdate:value":s[7]||(s[7]=n=>f(M)?M.value=n:null)},null,8,["options","value"])]),o("div",Ae,[i(r,{checked:a(k),"onUpdate:checked":s[8]||(s[8]=n=>f(k)?k.value=n:null),"checked-value":1,"unchecked-value":0},{default:l(()=>[m(t(e.$t("file.permissionModal.applyToSubdir")),1)]),_:1},8,["checked"])])])])):a(y)=="BackupList"?(O(),F("div",De,[o("div",Te,[i(b,{name:"base-notice-yellow",size:"20"}),o("span",null,t(e.$t("file.permissionModal.fixAllPermissions")),1),i(d,{type:"primary",onClick:Y},{default:l(()=>[m(t(e.$t("file.permissionModal.fixPermissions")),1)]),_:1})]),i(oe,{loading:a(x),"max-height":160,data:a(D),columns:a(J)},null,8,["loading","data","columns"])])):ge("",!0)])]),_:1},8,["show"])]),_:1},8,["show","title","confirm-text"]),i(I,{show:a(B),"onUpdate:show":s[11]||(s[11]=n=>f(B)?B.value=n:null),title:e.$t("file.permissionModal.confirmBackup"),width:320,footer:!0,onConfirm:Q},{default:l(()=>[o("div",Re,[o("div",je,t(e.$t("file.permissionModal.enterBackupName")),1),o("div",ze,[o("span",null,t(e.$t("file.permissionModal.remarks")),1),i(z,{value:a(h),"onUpdate:value":s[10]||(s[10]=n=>f(h)?h.value=n:null),class:"flex-1"},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}),rs=pe(Ie,[["__scopeId","data-v-75af3d75"]]);export{rs as default}; diff --git a/BTPanel/static/vite/js/Permission-legacy-CJZ3vSZw.js b/BTPanel/static/vite/js/Permission-legacy-CJZ3vSZw.js deleted file mode 100644 index e3eb3263..00000000 --- a/BTPanel/static/vite/js/Permission-legacy-CJZ3vSZw.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,a){"use strict";var i,t,l,s,n,o,r,p,u,c,d,f,m,v,g,x,w,b,y,_,h,k,M,$,j,P,C,B,U,S,N,O,L,q;return{setters:[e=>{i=e.x,t=e.av,l=e.i,s=e.h,n=e.l,o=e.y,r=e.n,p=e.c},e=>{u=e._},e=>{c=e.u},e=>{d=e.t},e=>{f=e.k,m=e.R,v=e.i,g=e.r,x=e.$,w=e.Z,b=e.a0,y=e.a8,_=e.V,h=e._,k=e.L,M=e.a9,$=e.j,j=e.X,P=e.ak,C=e.F,B=e.n},e=>{U=e.a9,S=e.B,N=e.aX,O=e.am,L=e.b,q=e.a6},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent='@charset "UTF-8";.modal-footer-btns[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-75af3d75]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-wrapper[data-v-75af3d75]{height:360px}.permission-wrapper .tit[data-v-75af3d75]{height:46px;display:flex;align-items:center;flex-direction:row}.permission-wrapper .tit .tit-item[data-v-75af3d75]{flex:1;line-height:46px;text-align:center;cursor:pointer;font-size:14px;background:var(--color-bg-3)}.permission-wrapper .tit .tit-item.active[data-v-75af3d75]{background-color:var(--color-bg-2)}.permission-wrapper .content[data-v-75af3d75]{padding:20px}.permission-wrapper .content .backup-notice[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px;margin-bottom:20px;background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:10px}.permission-wrapper .content .options[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:20px;margin-bottom:20px}.permission-wrapper .content .options .option-item[data-v-75af3d75]{flex:1;padding:15px 10px;border:1px solid var(--color-border);border-radius:5px;position:relative}.permission-wrapper .content .options .option-item[data-v-75af3d75]:before{content:"Owner";display:block;width:auto;height:30px;padding:5px;position:absolute;left:10px;top:-15px;font-size:14px;background-color:var(--color-modal)}.permission-wrapper .content .options .option-item.group[data-v-75af3d75]:before{content:"Group"}.permission-wrapper .content .options .option-item.public[data-v-75af3d75]:before{content:"Public"}.permission-wrapper .content .other-settings[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .other-settings .setting-item[data-v-75af3d75]{flex:1;display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .backup-list[data-v-75af3d75],.permission-wrapper .content .backup-list-item[data-v-75af3d75]{display:flex;align-items:center;flex-direction:row;background:#f6f6f6;border:1px solid var(--color-border);padding:10px}.permission-wrapper .content .backup-list .name[data-v-75af3d75],.permission-wrapper .content .backup-list-item .name[data-v-75af3d75]{flex:1}.permission-wrapper .content .backup-list .permission[data-v-75af3d75],.permission-wrapper .content .backup-list-item .permission[data-v-75af3d75],.permission-wrapper .content .backup-list .owner[data-v-75af3d75],.permission-wrapper .content .backup-list-item .owner[data-v-75af3d75]{flex:1.5}.permission-wrapper .content .backup-list .backup-time[data-v-75af3d75],.permission-wrapper .content .backup-list-item .backup-time[data-v-75af3d75]{flex:2}.permission-wrapper .content .backup-list .opt[data-v-75af3d75],.permission-wrapper .content .backup-list-item .opt[data-v-75af3d75]{flex:3;text-align:right}.permission-wrapper .content .backup-list-item[data-v-75af3d75]{border-top:none;background-color:#fff}.confirm-backup-wrapper[data-v-75af3d75]{padding:20px}\n/*$vite$:1*/',document.head.appendChild(a);const F={class:"permission-wrapper"},T={class:"tit"},A={key:0,class:"content"},V={class:"backup-notice"},z={class:"options"},D={class:"option-item"},R={class:"option-item group"},G={class:"option-item public"},I={class:"other-settings"},W={class:"setting-item"},X={class:"setting-item"},E={class:"setting-item"},J={key:1,class:"content"},K={class:"backup-notice"},Z={class:"confirm-backup-wrapper"},H={class:"mb-10px"},Q={class:"flex justify-start items-center gap-10px"};e("default",p(f({__name:"Permission",setup(e,{expose:a}){const{t:p}=m(),f=v("fileStore"),{choosedKeys:Y,fileList:ee,currentPath:ae}=f,ie=g(!1),te=g(!1),le=g(""),se=g([]),ne=g(!1),oe=g("SetPermission"),re=g("777"),pe=g("root"),ue=g(1),ce=g([]),de=g(["4","2","1"]),fe=g(["4","2","1"]),me=g(["4","2","1"]),ve=g([]),ge=g(!1),xe=g([{key:"name",title:p("file.permissionModal.name"),ellipsis:{tooltip:!0}},{key:"permission",title:p("file.permissionModal.permission")},{key:"owner",title:p("file.permissionModal.owner")},{key:"time",title:p("file.permissionModal.backupTime"),width:90,render:e=>i(e.time,"yyyy-MM-dd")},c({width:120,options:e=>[{label:p("file.permissionModal.restore"),onClick:()=>{!async function(e){s({title:p("file.permissionModal.confirmRestore"),content:p("file.permissionModal.restoreWarning"),onConfirm:async()=>{await t.post("/files?action=restore_path_permissions",{path:ce.value[0].path,restore_sub_dir:ue.value,date:e},{requestOptions:{loading:p("file.permissionModal.loading.restoring"),successMessage:!0}}),ie.value=!1}})}(e.time)}},{label:p("Public.Btn.Delete"),onClick:()=>{!async function(e){s({title:p("file.permissionModal.confirmDelete"),content:p("file.permissionModal.deleteWarning"),onConfirm:async()=>{await t.post("/files?action=del_path_premissions",{id:e},{requestOptions:{loading:p("file.permissionModal.loading.deleting"),successMessage:!0}}),$e()}})}(e.id)}}]})]);function we(e){oe.value=e,"BackupList"==e&&$e()}function be(){B(()=>{const e=de.value.map(Number).reduce((e,a)=>Number(e)+a,0),a=fe.value.map(Number).reduce((e,a)=>Number(e)+a,0),i=me.value.map(Number).reduce((e,a)=>Number(e)+a,0);re.value=String(e)+String(a)+String(i)})}function ye(e){let[a,i,t]=e.split("");de.value=_e(a),fe.value=_e(i),me.value=_e(t)}function _e(e){switch(e){case"7":return["4","2","1"];case"6":return["4","2"];case"5":return["4","1"];case"4":return["4"];case"3":return["2","1"];case"2":return["2"];case"1":return["1"];default:return[]}}async function he(){1==ce.value.length?await t.post("/files?action=SetFileAccess",{user:pe.value,access:re.value,all:ue.value?"True":"False",filename:ce.value[0].path},{requestOptions:{loading:p("file.permissionModal.loading.modifyingPermission"),successMessage:!0}}):ce.value.length>1&&await t.post("/files?action=SetBatchData",{user:pe.value,access:re.value,all:ue.value,path:ae.value,data:JSON.stringify(ce.value.map(e=>e.nm)),type:3}),d(f)}function ke(){le.value="",te.value=!0}async function Me(){let e=ae.value;1==ce.value.length&&(e=ce.value[0].path),await t.post("/files?action=back_path_permissions",{back_sub_dir:ue.value,path:e,remark:le.value},{requestOptions:{loading:p("file.permissionModal.loading.backing"),successMessage:!0}}),le.value=""}async function $e(){ge.value=!0;try{const{message:e}=await t.post("/files?action=get_path_premissions",{path:ce.value[0].path},{requestOptions:{isOriginalResult:!0}});r(e)&&(se.value=e.map(e=>({id:Number(e[5]),name:e[4],permission:e[2],owner:e[1],time:e[3]})))}finally{ge.value=!1}}async function je(){s({title:p("file.permissionModal.fixPermissionTitle"),content:p("file.permissionModal.fixPermissionNote"),onConfirm:async()=>{await t.post("/files?action=fix_permissions",{path:ce.value[0].path},{requestOptions:{loading:p("file.permissionModal.loading.fixingPermission"),successMessage:!0}}),ie.value=!1}})}return a({open(){ie.value=!0,ce.value=ee.value.filter(e=>Y.value.includes(e.nm)),async function(){ne.value=!0;try{const{message:e}=await t.post("/files?action=GetFileAccess",{filename:ce.value[0].path});l(e)&&(re.value=e.chmod,pe.value=e.chown,ve.value=e.users.map(e=>({label:e,value:e})),ye(re.value))}finally{ne.value=!1}}()},close(){ie.value=!1}}),(e,a)=>{const i=n,t=S,l=O,s=N,r=L,p=q,c=u,d=U,f=o;return x(),w(C,null,[b(f,{show:_(ie),"onUpdate:show":a[9]||(a[9]=e=>j(ie)?ie.value=e:null),title:e.$t("file.permissionModal.title")+` [${1===_(ce).length?_(ce)[0].path:"Batch"}]`,width:520,footer:!0,"confirm-text":e.$t("Public.Btn.Apply"),onConfirm:he},{default:y(()=>[b(d,{show:_(ne)},{default:y(()=>[h("div",F,[h("div",T,[h("div",{class:k(["tit-item",{active:"SetPermission"==_(oe)}]),onClick:a[0]||(a[0]=e=>we("SetPermission"))},M(e.$t("file.permissionModal.setPermission")),3),h("div",{class:k(["tit-item",{active:"BackupList"==_(oe)}]),onClick:a[1]||(a[1]=e=>we("BackupList"))},M(e.$t("file.permissionModal.backupsList")),3)]),"SetPermission"==_(oe)?(x(),w("div",A,[h("div",V,[b(i,{name:"base-notice-yellow",size:"20"}),h("span",null,M(e.$t("file.permissionModal.noBackup")),1),b(t,{type:"primary",onClick:ke},{default:y(()=>[$(M(e.$t("file.permissionModal.backup")),1)]),_:1}),b(t,{onClick:a[2]||(a[2]=e=>we("BackupList"))},{default:y(()=>[$(M(e.$t("file.permissionModal.restore")),1)]),_:1})]),h("div",z,[h("div",D,[b(s,{class:"flex flex-col gap-10px",value:_(de),"onUpdate:value":a[3]||(a[3]=e=>j(de)?de.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),h("div",R,[b(s,{class:"flex flex-col gap-10px",value:_(fe),"onUpdate:value":a[4]||(a[4]=e=>j(fe)?fe.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),h("div",G,[b(s,{class:"flex flex-col gap-10px",value:_(me),"onUpdate:value":a[5]||(a[5]=e=>j(me)?me.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])])]),h("div",I,[h("div",W,[b(r,{class:"flex-1",style:{width:"50px"},value:_(re),"onUpdate:value":a[6]||(a[6]=e=>j(re)?re.value=e:null),onUpdateValue:ye},null,8,["value"]),h("span",null,M(e.$t("file.permissionModal.permission"))+",",1)]),h("div",X,[h("span",null,M(e.$t("file.permissionModal.owner")),1),b(p,{class:"flex-1",style:{width:"50px"},options:_(ve),value:_(pe),"onUpdate:value":a[7]||(a[7]=e=>j(pe)?pe.value=e:null)},null,8,["options","value"])]),h("div",E,[b(l,{checked:_(ue),"onUpdate:checked":a[8]||(a[8]=e=>j(ue)?ue.value=e:null),"checked-value":1,"unchecked-value":0},{default:y(()=>[$(M(e.$t("file.permissionModal.applyToSubdir")),1)]),_:1},8,["checked"])])])])):"BackupList"==_(oe)?(x(),w("div",J,[h("div",K,[b(i,{name:"base-notice-yellow",size:"20"}),h("span",null,M(e.$t("file.permissionModal.fixAllPermissions")),1),b(t,{type:"primary",onClick:je},{default:y(()=>[$(M(e.$t("file.permissionModal.fixPermissions")),1)]),_:1})]),b(c,{loading:_(ge),"max-height":160,data:_(se),columns:_(xe)},null,8,["loading","data","columns"])])):P("",!0)])]),_:1},8,["show"])]),_:1},8,["show","title","confirm-text"]),b(f,{show:_(te),"onUpdate:show":a[11]||(a[11]=e=>j(te)?te.value=e:null),title:e.$t("file.permissionModal.confirmBackup"),width:320,footer:!0,onConfirm:Me},{default:y(()=>[h("div",Z,[h("div",H,M(e.$t("file.permissionModal.enterBackupName")),1),h("div",Q,[h("span",null,M(e.$t("file.permissionModal.remarks")),1),b(r,{value:_(le),"onUpdate:value":a[10]||(a[10]=e=>j(le)?le.value=e:null),class:"flex-1"},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}),[["__scopeId","data-v-75af3d75"]]))}}}); diff --git a/BTPanel/static/vite/js/Permission-legacy-DmzY6q4c.js b/BTPanel/static/vite/js/Permission-legacy-DmzY6q4c.js new file mode 100644 index 00000000..a3ebe24d --- /dev/null +++ b/BTPanel/static/vite/js/Permission-legacy-DmzY6q4c.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,a){"use strict";var i,t,l,s,n,o,r,p,u,c,d,m,v,f,g,x,w,b,y,h,k,_,M,$,j,P,C,U,B,S,N,O,L,F;return{setters:[e=>{i=e.E,t=e.aV,l=e.i,s=e.l,n=e.p,o=e.P,r=e.F,p=e.v,u=e.e},e=>{c=e.u},e=>{d=e.t},e=>{m=e.k,v=e.R,f=e.i,g=e.r,x=e.$,w=e.Z,b=e.a0,y=e.a8,h=e.V,k=e._,_=e.L,M=e.a9,$=e.j,j=e.X,P=e.ak,C=e.F,U=e.n},e=>{B=e.v,S=e.B,N=e.aX,O=e.w,L=e.b,F=e.E},null,null,null,null,null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent='@charset "UTF-8";.modal-footer-btns[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-3eea88ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-wrapper[data-v-3eea88ad]{height:360px}.permission-wrapper .tit[data-v-3eea88ad]{height:46px;display:flex;align-items:center;flex-direction:row}.permission-wrapper .tit .tit-item[data-v-3eea88ad]{flex:1;line-height:46px;text-align:center;cursor:pointer;font-size:14px;background:var(--color-bg-3)}.permission-wrapper .tit .tit-item.active[data-v-3eea88ad]{background-color:var(--color-bg-2)}.permission-wrapper .content[data-v-3eea88ad]{padding:20px}.permission-wrapper .content .backup-notice[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px;margin-bottom:20px;background:var(--color-bg-3);border:1px solid var(--color-border);border-radius:10px}.permission-wrapper .content .options[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:20px;margin-bottom:20px}.permission-wrapper .content .options .option-item[data-v-3eea88ad]{flex:1;padding:15px 10px;border:1px solid var(--color-border);border-radius:5px;position:relative}.permission-wrapper .content .options .option-item[data-v-3eea88ad]:before{content:"Owner";display:block;width:auto;height:30px;padding:5px;position:absolute;left:10px;top:-15px;font-size:14px;background-color:var(--color-modal)}.permission-wrapper .content .options .option-item.group[data-v-3eea88ad]:before{content:"Group"}.permission-wrapper .content .options .option-item.public[data-v-3eea88ad]:before{content:"Public"}.permission-wrapper .content .other-settings[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .other-settings .setting-item[data-v-3eea88ad]{flex:1;display:flex;align-items:center;flex-direction:row;gap:10px}.permission-wrapper .content .backup-list[data-v-3eea88ad],.permission-wrapper .content .backup-list-item[data-v-3eea88ad]{display:flex;align-items:center;flex-direction:row;background:#f6f6f6;border:1px solid var(--color-border);padding:10px}.permission-wrapper .content .backup-list .name[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .name[data-v-3eea88ad]{flex:1}.permission-wrapper .content .backup-list .permission[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .permission[data-v-3eea88ad],.permission-wrapper .content .backup-list .owner[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .owner[data-v-3eea88ad]{flex:1.5}.permission-wrapper .content .backup-list .backup-time[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .backup-time[data-v-3eea88ad]{flex:2}.permission-wrapper .content .backup-list .opt[data-v-3eea88ad],.permission-wrapper .content .backup-list-item .opt[data-v-3eea88ad]{flex:3;text-align:right}.permission-wrapper .content .backup-list-item[data-v-3eea88ad]{border-top:none;background-color:#fff}.confirm-backup-wrapper[data-v-3eea88ad]{padding:20px}\n/*$vite$:1*/',document.head.appendChild(a);const q={class:"permission-wrapper"},T={class:"tit"},V={key:0,class:"content"},z={class:"backup-notice"},A={class:"options"},D={class:"option-item"},E={class:"option-item group"},R={class:"option-item public"},G={class:"other-settings"},I={class:"setting-item"},W={class:"setting-item"},X={class:"setting-item"},J={key:1,class:"content"},K={class:"backup-notice"},Z={class:"confirm-backup-wrapper"},H={class:"mb-10px"},Q={class:"flex justify-start items-center gap-10px"};e("default",u(m({__name:"Permission",setup(e,{expose:a}){const{t:u}=v(),m=f("fileStore"),{choosedKeys:Y,fileList:ee,currentPath:ae}=m,ie=g(!1),te=g(!1),le=g(""),se=g([]),ne=g(!1),oe=g("SetPermission"),re=g("777"),pe=g("root"),ue=g(1),ce=g([]),de=g(["4","2","1"]),me=g(["4","2","1"]),ve=g(["4","2","1"]),fe=g([]),ge=g(!1),xe=g([{key:"name",title:u("file.permissionModal.name"),ellipsis:{tooltip:!0}},{key:"permission",title:u("file.permissionModal.permission")},{key:"owner",title:u("file.permissionModal.owner")},{key:"time",title:u("file.permissionModal.backupTime"),width:90,render:e=>i(e.time,"yyyy-MM-dd")},c({width:120,options:e=>[{label:u("file.permissionModal.restore"),onClick:()=>{!async function(e){s({title:u("file.permissionModal.confirmRestore"),content:u("file.permissionModal.restoreWarning"),onConfirm:async()=>{await t.post("/files?action=restore_path_permissions",{path:ce.value[0].path,restore_sub_dir:ue.value,date:e},{requestOptions:{loading:u("file.permissionModal.loading.restoring"),successMessage:!0}}),ie.value=!1}})}(e.time)}},{label:u("Public.Btn.Delete"),onClick:()=>{!async function(e){s({title:u("file.permissionModal.confirmDelete"),content:u("file.permissionModal.deleteWarning"),onConfirm:async()=>{await t.post("/files?action=del_path_premissions",{id:e},{requestOptions:{loading:u("file.permissionModal.loading.deleting"),successMessage:!0}}),$e()}})}(e.id)}}]})]);function we(e){oe.value=e,"BackupList"==e&&$e()}function be(){U(()=>{const e=de.value.map(Number).reduce((e,a)=>Number(e)+a,0),a=me.value.map(Number).reduce((e,a)=>Number(e)+a,0),i=ve.value.map(Number).reduce((e,a)=>Number(e)+a,0);re.value=String(e)+String(a)+String(i)})}function ye(e){let[a,i,t]=e.split("");de.value=he(a),me.value=he(i),ve.value=he(t)}function he(e){switch(e){case"7":return["4","2","1"];case"6":return["4","2"];case"5":return["4","1"];case"4":return["4"];case"3":return["2","1"];case"2":return["2"];case"1":return["1"];default:return[]}}async function ke(){1==ce.value.length?await t.post("/files?action=SetFileAccess",{user:pe.value,access:re.value,all:ue.value?"True":"False",filename:ce.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.modifyingPermission"),successMessage:!0}}):ce.value.length>1&&await t.post("/files?action=SetBatchData",{user:pe.value,access:re.value,all:ue.value,path:ae.value,data:JSON.stringify(ce.value.map(e=>e.nm)),type:3}),d(m)}function _e(){le.value="",te.value=!0}async function Me(){let e=ae.value;1==ce.value.length&&(e=ce.value[0].path),await t.post("/files?action=back_path_permissions",{back_sub_dir:ue.value,path:e,remark:le.value},{requestOptions:{loading:u("file.permissionModal.loading.backing"),successMessage:!0}}),le.value=""}async function $e(){ge.value=!0;try{const{message:e}=await t.post("/files?action=get_path_premissions",{path:ce.value[0].path},{requestOptions:{isOriginalResult:!0}});p(e)&&(se.value=e.map(e=>({id:Number(e[5]),name:e[4],permission:e[2],owner:e[1],time:e[3]})))}finally{ge.value=!1}}async function je(){s({title:u("file.permissionModal.fixPermissionTitle"),content:u("file.permissionModal.fixPermissionNote"),onConfirm:async()=>{await t.post("/files?action=fix_permissions",{path:ce.value[0].path},{requestOptions:{loading:u("file.permissionModal.loading.fixingPermission"),successMessage:!0}}),ie.value=!1}})}return a({open(){ie.value=!0,ce.value=ee.value.filter(e=>Y.value.includes(e.nm)),async function(){ne.value=!0;try{const{message:e}=await t.post("/files?action=GetFileAccess",{filename:ce.value[0].path});l(e)&&(re.value=e.chmod,pe.value=e.chown,fe.value=e.users.map(e=>({label:e,value:e})),ye(re.value))}finally{ne.value=!1}}()},close(){ie.value=!1}}),(e,a)=>{const i=n,t=S,l=O,s=N,p=L,u=F,c=o,d=B,m=r;return x(),w(C,null,[b(m,{show:h(ie),"onUpdate:show":a[9]||(a[9]=e=>j(ie)?ie.value=e:null),title:e.$t("file.permissionModal.title")+` [${1===h(ce).length?h(ce)[0].path:"Batch"}]`,width:520,footer:!0,"confirm-text":e.$t("Public.Btn.Apply"),onConfirm:ke},{default:y(()=>[b(d,{show:h(ne)},{default:y(()=>[k("div",q,[k("div",T,[k("div",{class:_(["tit-item",{active:"SetPermission"==h(oe)}]),onClick:a[0]||(a[0]=e=>we("SetPermission"))},M(e.$t("file.permissionModal.setPermission")),3),k("div",{class:_(["tit-item",{active:"BackupList"==h(oe)}]),onClick:a[1]||(a[1]=e=>we("BackupList"))},M(e.$t("file.permissionModal.backupsList")),3)]),"SetPermission"==h(oe)?(x(),w("div",V,[k("div",z,[b(i,{name:"base-notice-yellow",size:"20"}),k("span",null,M(e.$t("file.permissionModal.noBackup")),1),b(t,{type:"primary",onClick:_e},{default:y(()=>[$(M(e.$t("file.permissionModal.backup")),1)]),_:1}),b(t,{onClick:a[2]||(a[2]=e=>we("BackupList"))},{default:y(()=>[$(M(e.$t("file.permissionModal.restore")),1)]),_:1})]),k("div",A,[k("div",D,[b(s,{class:"flex flex-col gap-10px",value:h(de),"onUpdate:value":a[3]||(a[3]=e=>j(de)?de.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),k("div",E,[b(s,{class:"flex flex-col gap-10px",value:h(me),"onUpdate:value":a[4]||(a[4]=e=>j(me)?me.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])]),k("div",R,[b(s,{class:"flex flex-col gap-10px",value:h(ve),"onUpdate:value":a[5]||(a[5]=e=>j(ve)?ve.value=e:null),onUpdateValue:be},{default:y(()=>[b(l,{value:"4"},{default:y(()=>[$(M(e.$t("file.permissionModal.read")),1)]),_:1}),b(l,{value:"2"},{default:y(()=>[$(M(e.$t("file.permissionModal.write")),1)]),_:1}),b(l,{value:"1"},{default:y(()=>[$(M(e.$t("file.permissionModal.execute")),1)]),_:1})]),_:1},8,["value"])])]),k("div",G,[k("div",I,[b(p,{class:"flex-1",style:{width:"50px"},value:h(re),"onUpdate:value":a[6]||(a[6]=e=>j(re)?re.value=e:null),onUpdateValue:ye},null,8,["value"]),k("span",null,M(e.$t("file.permissionModal.permission"))+",",1)]),k("div",W,[k("span",null,M(e.$t("file.permissionModal.owner")),1),b(u,{class:"flex-1",style:{width:"50px"},options:h(fe),value:h(pe),"onUpdate:value":a[7]||(a[7]=e=>j(pe)?pe.value=e:null)},null,8,["options","value"])]),k("div",X,[b(l,{checked:h(ue),"onUpdate:checked":a[8]||(a[8]=e=>j(ue)?ue.value=e:null),"checked-value":1,"unchecked-value":0},{default:y(()=>[$(M(e.$t("file.permissionModal.applyToSubdir")),1)]),_:1},8,["checked"])])])])):"BackupList"==h(oe)?(x(),w("div",J,[k("div",K,[b(i,{name:"base-notice-yellow",size:"20"}),k("span",null,M(e.$t("file.permissionModal.fixAllPermissions")),1),b(t,{type:"primary",onClick:je},{default:y(()=>[$(M(e.$t("file.permissionModal.fixPermissions")),1)]),_:1})]),b(c,{loading:h(ge),"max-height":160,data:h(se),columns:h(xe)},null,8,["loading","data","columns"])])):P("",!0)])]),_:1},8,["show"])]),_:1},8,["show","title","confirm-text"]),b(m,{show:h(te),"onUpdate:show":a[11]||(a[11]=e=>j(te)?te.value=e:null),title:e.$t("file.permissionModal.confirmBackup"),width:320,footer:!0,onConfirm:Me},{default:y(()=>[k("div",Z,[k("div",H,M(e.$t("file.permissionModal.enterBackupName")),1),k("div",Q,[k("span",null,M(e.$t("file.permissionModal.remarks")),1),b(p,{value:h(le),"onUpdate:value":a[10]||(a[10]=e=>j(le)?le.value=e:null),class:"flex-1"},null,8,["value"])])])]),_:1},8,["show","title"])],64)}}}),[["__scopeId","data-v-3eea88ad"]]))}}}); diff --git a/BTPanel/static/vite/js/Properties-BnZ2hbky.js b/BTPanel/static/vite/js/Properties-BnZ2hbky.js deleted file mode 100644 index 4d66bacc..00000000 --- a/BTPanel/static/vite/js/Properties-BnZ2hbky.js +++ /dev/null @@ -1 +0,0 @@ -import{x as p,D as $,av as b,i as A,h as E,m as g,l as X,y as K,c as W}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as Z}from"./index-DqpDRZuQ.js?v=1778212740935";import{c as G}from"./copy-CK5sAmxj.js?v=1778212740935";import{u as J}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{X as Q,F as Y}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as x,R as ee,i as te,r as _,a0 as l,F as se,aw as ie,$ as w,a7 as oe,a8 as a,_ as e,V as i,X as k,a9 as t,j as le,l as ne,Z as re,c as ae}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a9 as pe,$ as de,b as ue,a0 as _e,m as me,b5 as ce,af as fe}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const ve={class:"properties-wrapper"},he={class:"content"},$e={class:"info-group"},ge={class:"info-item h-60px"},ye={class:"info-item-label"},be={class:"info-item-value"},we={class:"w-360px"},ke={class:"my-10px"},ze={class:"info-group"},Ce={class:"info-item"},Te={class:"info-item-label"},Fe={class:"info-item-value"},Ie={class:"info-item"},Ne={class:"info-item-label"},Pe={class:"info-item-value flex"},Be={class:"max-w-300px"},De={class:"info-item",style:{"margin-bottom":"0"}},He={class:"info-item-label"},Oe={class:"info-item-value"},Re={class:"my-10px"},Ve={class:"info-group"},je={class:"info-item"},qe={class:"info-item-label"},Le={class:"info-item-value"},Me={class:"info-item"},Se={class:"info-item-label"},Ue={class:"info-item-value"},Ae={class:"info-item",style:{"margin-bottom":"0"}},Ee={class:"info-item-label"},Xe={class:"info-item-value"},Ke={class:"my-10px"},We={class:"info-group"},Ze={class:"info-item"},Ge={class:"info-item-label"},Je={class:"info-item-value"},Qe={class:"info-item"},Ye={class:"info-item-label"},xe={class:"info-item-value"},et={class:"content overflow-auto"},tt={width:"200"},st={class:"content"},it=x({__name:"Properties",setup(ot,{expose:z}){const{t:n}=ee(),C=te("fileStore"),{choosedKeys:T,fileList:F,currentPath:I}=C,d=_(!1),m=_("general"),c=_(!1),o=_({st_atime:0,st_mtime:0,st_ctime:0}),y=ae(()=>o.value.path?`${o.value.path}/${o.value.name}`:"--"),N=_([{key:"st_mtime",title:()=>n("file.properties.modifiedTime"),width:154,render:s=>p(s.st_mtime)},{key:"st_size",title:()=>n("file.properties.size"),width:80,render:s=>$(s.st_size)},{key:"md5",title:()=>n("file.properties.md5"),ellipsis:{tooltip:!0}},J({width:110,options:s=>[{label:n("file.properties.view"),onClick:()=>{O(s)}},{label:n("file.properties.restore"),onClick:()=>{D(s)}}]})]),P=()=>{G(y.value)};z({open(){d.value=!0;const s=F.value.find(r=>r.nm==T.value[0]);B(s.path)},close(){d.value=!1}});async function B(s){c.value=!0;try{const{message:r}=await b.post("/files?action=get_file_attribute",{filename:s},{requestOptions:{isOriginalResult:!0}});A(r)&&(o.value=r)}finally{c.value=!1}}async function D(s){E({title:n("file.properties.restoreHistoryFiles"),width:480,content:()=>l(se,null,[l("div",null,[n("file.properties.restoreHistoryConfirm",{time:p(s.st_mtime)})]),l("div",{class:"mt-8px text-12px text-default leading-[1.4]"},[n("file.properties.restoreHistoryWarning")])]),onConfirm:async()=>{await H(`${o.value.path}/${o.value.name}`,s.st_mtime)}})}async function H(s,r){const f=g.loading(n("file.properties.restoring"));try{const{status:u}=await b.post("/files?action=re_history",{filename:s,history:r},{requestOptions:{errorMessage:!1}});u===0?g.success(n("file.properties.restoreSuccess")):g.error(n("file.properties.restoreFailed"))}finally{f.close()}}async function O(s){Q(s.history_file,I.value)}return(s,r)=>{const f=ue,u=_e,R=me,V=X,v=de,j=ce,q=fe,L=Z,M=pe,S=K,U=ie("table");return w(),oe(S,{show:i(d),"onUpdate:show":r[1]||(r[1]=h=>k(d)?d.value=h:null),width:580,title:`[${i(o).name}] - ${s.$t("file.properties.fileProperties")}`},{default:a(()=>[e("div",ve,[l(M,{show:i(c)},{default:a(()=>[l(L,{value:i(m),"onUpdate:value":r[0]||(r[0]=h=>k(m)?m.value=h:null)},{default:a(()=>[l(v,{name:"general",tab:s.$t("file.properties.general")},{default:a(()=>[e("div",he,[e("div",$e,[e("div",ge,[e("div",ye,[l(Y,{ext:`${i(o).st_type}`,size:"large"},null,8,["ext"])]),e("div",be,[e("div",we,[l(f,{value:i(o).name,readonly:""},null,8,["value"])])])])]),e("div",ke,[l(u)]),e("div",ze,[e("div",Ce,[e("div",Te,t(s.$t("file.properties.type"))+":",1),e("div",Fe,t(i(o).st_type),1)]),e("div",Ie,[e("div",Ne,t(s.$t("file.properties.location"))+":",1),e("div",Pe,[e("div",Be,[l(R,null,{default:a(()=>[le(t(i(y)),1)]),_:1})]),l(V,{class:"ml-10px cursor-pointer",name:"common-copy",size:"14",onClick:P})])]),e("div",De,[e("div",He,t(s.$t("file.properties.size"))+":",1),e("div",Oe,t(i($)(i(o).st_size)),1)])]),e("div",Re,[l(u)]),e("div",Ve,[e("div",je,[e("div",qe,t(s.$t("file.properties.permissions"))+":",1),e("div",Le,t(i(o).mode),1)]),e("div",Me,[e("div",Se,t(s.$t("file.properties.group"))+":",1),e("div",Ue,t(i(o).group),1)]),e("div",Ae,[e("div",Ee,t(s.$t("file.properties.user"))+":",1),e("div",Xe,t(i(o).user),1)])]),e("div",Ke,[l(u)]),e("div",We,[e("div",Ze,[e("div",Ge,t(s.$t("file.properties.visitTime"))+":",1),e("div",Je,t(i(p)(i(o).st_atime)),1)]),e("div",Qe,[e("div",Ye,t(s.$t("file.properties.modifiedTime"))+":",1),e("div",xe,t(i(p)(i(o).st_mtime)),1)])])])]),_:1},8,["tab"]),l(v,{name:"details",tab:s.$t("file.properties.details")},{default:a(()=>[ne((w(),re("div",et,[l(j,null,{default:a(()=>[e("thead",null,[e("tr",null,[e("th",tt,t(s.$t("file.properties.name")),1),e("th",null,t(s.$t("file.properties.value")),1)])]),e("tbody",null,[e("tr",null,[e("td",null,t(s.$t("file.properties.name")),1),e("td",null,t(i(o).name),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.type")),1),e("td",null,t(i(o).st_type),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.location")),1),e("td",null,t(i(o).path),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.size")),1),e("td",null,t(i($)(i(o).st_size)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.visitTime")),1),e("td",null,t(i(p)(i(o).st_atime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.modifiedTime")),1),e("td",null,t(i(p)(i(o).st_mtime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.metadataModificationTime")),1),e("td",null,t(i(p)(i(o).st_mtime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.md5")),1),e("td",null,t(i(o).md5),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.sha1")),1),e("td",null,t(i(o).sha1),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.user")),1),e("td",null,t(i(o).user),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.group")),1),e("td",null,t(i(o).group),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.permissions")),1),e("td",null,t(i(o).mode),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.uid")),1),e("td",null,t(i(o).st_uid),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.gid")),1),e("td",null,t(i(o).st_gid),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.numOfInodeLinks")),1),e("td",null,t(Number(i(o).is_link)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeNodeNum")),1),e("td",null,t(i(o).st_ino),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeProtectionMode")),1),e("td",null,t(i(o).st_mode),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeResidentDevice")),1),e("td",null,t(i(o).st_dev),1)])])]),_:1})])),[[U]])]),_:1},8,["tab"]),l(v,{name:"history",tab:s.$t("file.properties.history")},{default:a(()=>[e("div",st,[l(q,{"max-height":"386px",columns:i(N),data:i(o).history||[]},null,8,["columns","data"])])]),_:1},8,["tab"])]),_:1},8,["value"])]),_:1},8,["show"])])]),_:1},8,["show","title"])}}}),zt=W(it,[["__scopeId","data-v-75f513cd"]]);export{zt as default}; diff --git a/BTPanel/static/vite/js/Properties-OkcWZ6jB.js b/BTPanel/static/vite/js/Properties-OkcWZ6jB.js new file mode 100644 index 00000000..2be5df43 --- /dev/null +++ b/BTPanel/static/vite/js/Properties-OkcWZ6jB.js @@ -0,0 +1 @@ +import{E as p,K as $,aV as b,i as M,l as A,m as g,aS as K,p as G,F as W,e as X}from"./index-DV9DrNIN.js?v=1778752098997";import{c as Z}from"./copy-BPuGU6gx.js?v=1778752098997";import{u as J}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{U as Q,F as Y}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as x,R as ee,i as te,r as _,a0 as l,F as se,aw as ie,$ as w,a7 as oe,a8 as a,_ as e,V as i,X as k,a9 as t,j as le,l as ne,Z as re,c as ae}from"./vue-core-27PG2C1f.js?v=1778752098997";import{v as pe,G as de,b as ue,ai as _e,L as ce,b5 as me,y as fe}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const ve={class:"properties-wrapper"},he={class:"content"},$e={class:"info-group"},ge={class:"info-item h-60px"},ye={class:"info-item-label"},be={class:"info-item-value"},we={class:"w-360px"},ke={class:"my-10px"},ze={class:"info-group"},Ce={class:"info-item"},Fe={class:"info-item-label"},Te={class:"info-item-value"},Ie={class:"info-item"},Ne={class:"info-item-label"},Pe={class:"info-item-value flex"},Ve={class:"max-w-300px"},Be={class:"info-item",style:{"margin-bottom":"0"}},He={class:"info-item-label"},Oe={class:"info-item-value"},Re={class:"my-10px"},De={class:"info-group"},Le={class:"info-item"},Se={class:"info-item-label"},Ue={class:"info-item-value"},je={class:"info-item"},qe={class:"info-item-label"},Ee={class:"info-item-value"},Me={class:"info-item",style:{"margin-bottom":"0"}},Ae={class:"info-item-label"},Ke={class:"info-item-value"},Ge={class:"my-10px"},We={class:"info-group"},Xe={class:"info-item"},Ze={class:"info-item-label"},Je={class:"info-item-value"},Qe={class:"info-item"},Ye={class:"info-item-label"},xe={class:"info-item-value"},et={class:"content overflow-auto"},tt={width:"200"},st={class:"content"},it=x({__name:"Properties",setup(ot,{expose:z}){const{t:n}=ee(),C=te("fileStore"),{choosedKeys:F,fileList:T,currentPath:I}=C,d=_(!1),c=_("general"),m=_(!1),o=_({st_atime:0,st_mtime:0,st_ctime:0}),y=ae(()=>o.value.path?`${o.value.path}/${o.value.name}`:"--"),N=_([{key:"st_mtime",title:()=>n("file.properties.modifiedTime"),width:154,render:s=>p(s.st_mtime)},{key:"st_size",title:()=>n("file.properties.size"),width:80,render:s=>$(s.st_size)},{key:"md5",title:()=>n("file.properties.md5"),ellipsis:{tooltip:!0}},J({width:110,options:s=>[{label:n("file.properties.view"),onClick:()=>{O(s)}},{label:n("file.properties.restore"),onClick:()=>{B(s)}}]})]),P=()=>{Z(y.value)};z({open(){d.value=!0;const s=T.value.find(r=>r.nm==F.value[0]);V(s.path)},close(){d.value=!1}});async function V(s){m.value=!0;try{const{message:r}=await b.post("/files?action=get_file_attribute",{filename:s},{requestOptions:{isOriginalResult:!0}});M(r)&&(o.value=r)}finally{m.value=!1}}async function B(s){A({title:n("file.properties.restoreHistoryFiles"),width:480,content:()=>l(se,null,[l("div",null,[n("file.properties.restoreHistoryConfirm",{time:p(s.st_mtime)})]),l("div",{class:"mt-8px text-12px text-default leading-[1.4]"},[n("file.properties.restoreHistoryWarning")])]),onConfirm:async()=>{await H(`${o.value.path}/${o.value.name}`,s.st_mtime)}})}async function H(s,r){const f=g.loading(n("file.properties.restoring"));try{const{status:u}=await b.post("/files?action=re_history",{filename:s,history:r},{requestOptions:{errorMessage:!1}});u===0?g.success(n("file.properties.restoreSuccess")):g.error(n("file.properties.restoreFailed"))}finally{f.close()}}async function O(s){Q(s.history_file,I.value)}return(s,r)=>{const f=ue,u=_e,R=ce,D=G,v=de,L=me,S=fe,U=K,j=pe,q=W,E=ie("table");return w(),oe(q,{show:i(d),"onUpdate:show":r[1]||(r[1]=h=>k(d)?d.value=h:null),width:580,title:`[${i(o).name}] - ${s.$t("file.properties.fileProperties")}`},{default:a(()=>[e("div",ve,[l(j,{show:i(m)},{default:a(()=>[l(U,{value:i(c),"onUpdate:value":r[0]||(r[0]=h=>k(c)?c.value=h:null)},{default:a(()=>[l(v,{name:"general",tab:s.$t("file.properties.general")},{default:a(()=>[e("div",he,[e("div",$e,[e("div",ge,[e("div",ye,[l(Y,{ext:`${i(o).st_type}`,size:"large"},null,8,["ext"])]),e("div",be,[e("div",we,[l(f,{value:i(o).name,readonly:""},null,8,["value"])])])])]),e("div",ke,[l(u)]),e("div",ze,[e("div",Ce,[e("div",Fe,t(s.$t("file.properties.type"))+":",1),e("div",Te,t(i(o).st_type),1)]),e("div",Ie,[e("div",Ne,t(s.$t("file.properties.location"))+":",1),e("div",Pe,[e("div",Ve,[l(R,null,{default:a(()=>[le(t(i(y)),1)]),_:1})]),l(D,{class:"ml-10px cursor-pointer",name:"common-copy",size:"14",onClick:P})])]),e("div",Be,[e("div",He,t(s.$t("file.properties.size"))+":",1),e("div",Oe,t(i($)(i(o).st_size)),1)])]),e("div",Re,[l(u)]),e("div",De,[e("div",Le,[e("div",Se,t(s.$t("file.properties.permissions"))+":",1),e("div",Ue,t(i(o).mode),1)]),e("div",je,[e("div",qe,t(s.$t("file.properties.group"))+":",1),e("div",Ee,t(i(o).group),1)]),e("div",Me,[e("div",Ae,t(s.$t("file.properties.user"))+":",1),e("div",Ke,t(i(o).user),1)])]),e("div",Ge,[l(u)]),e("div",We,[e("div",Xe,[e("div",Ze,t(s.$t("file.properties.visitTime"))+":",1),e("div",Je,t(i(p)(i(o).st_atime)),1)]),e("div",Qe,[e("div",Ye,t(s.$t("file.properties.modifiedTime"))+":",1),e("div",xe,t(i(p)(i(o).st_mtime)),1)])])])]),_:1},8,["tab"]),l(v,{name:"details",tab:s.$t("file.properties.details")},{default:a(()=>[ne((w(),re("div",et,[l(L,null,{default:a(()=>[e("thead",null,[e("tr",null,[e("th",tt,t(s.$t("file.properties.name")),1),e("th",null,t(s.$t("file.properties.value")),1)])]),e("tbody",null,[e("tr",null,[e("td",null,t(s.$t("file.properties.name")),1),e("td",null,t(i(o).name),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.type")),1),e("td",null,t(i(o).st_type),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.location")),1),e("td",null,t(i(o).path),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.size")),1),e("td",null,t(i($)(i(o).st_size)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.visitTime")),1),e("td",null,t(i(p)(i(o).st_atime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.modifiedTime")),1),e("td",null,t(i(p)(i(o).st_mtime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.metadataModificationTime")),1),e("td",null,t(i(p)(i(o).st_mtime)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.md5")),1),e("td",null,t(i(o).md5),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.sha1")),1),e("td",null,t(i(o).sha1),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.user")),1),e("td",null,t(i(o).user),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.group")),1),e("td",null,t(i(o).group),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.permissions")),1),e("td",null,t(i(o).mode),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.uid")),1),e("td",null,t(i(o).st_uid),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.gid")),1),e("td",null,t(i(o).st_gid),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.numOfInodeLinks")),1),e("td",null,t(Number(i(o).is_link)),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeNodeNum")),1),e("td",null,t(i(o).st_ino),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeProtectionMode")),1),e("td",null,t(i(o).st_mode),1)]),e("tr",null,[e("td",null,t(s.$t("file.properties.inodeResidentDevice")),1),e("td",null,t(i(o).st_dev),1)])])]),_:1})])),[[E]])]),_:1},8,["tab"]),l(v,{name:"history",tab:s.$t("file.properties.history")},{default:a(()=>[e("div",st,[l(S,{"max-height":"386px",columns:i(N),data:i(o).history||[]},null,8,["columns","data"])])]),_:1},8,["tab"])]),_:1},8,["value"])]),_:1},8,["show"])])]),_:1},8,["show","title"])}}}),gt=X(it,[["__scopeId","data-v-80434e12"]]);export{gt as default}; diff --git a/BTPanel/static/vite/js/Properties-legacy-CweveZvN.js b/BTPanel/static/vite/js/Properties-legacy-CweveZvN.js new file mode 100644 index 00000000..93bd2830 --- /dev/null +++ b/BTPanel/static/vite/js/Properties-legacy-CweveZvN.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,t){"use strict";var i,l,r,s,a,o,n,p,d,u,f,c,m,v,y,g,w,x,_,h,b,$,j,k,z,C,T,F,O,P,S,U,H,I,L,M,N,R,q;return{setters:[e=>{i=e.E,l=e.K,r=e.aV,s=e.i,a=e.l,o=e.m,n=e.aS,p=e.p,d=e.F,u=e.e},e=>{f=e.c},e=>{c=e.u},e=>{m=e.U,v=e.F},e=>{y=e.k,g=e.R,w=e.i,x=e.r,_=e.a0,h=e.F,b=e.aw,$=e.$,j=e.a7,k=e.a8,z=e._,C=e.V,T=e.X,F=e.a9,O=e.j,P=e.l,S=e.Z,U=e.c},e=>{H=e.v,I=e.G,L=e.b,M=e.ai,N=e.L,R=e.b5,q=e.y},null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent='@charset "UTF-8";.modal-footer-btns[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-80434e12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-wrapper[data-v-80434e12]{padding:16px}.properties-wrapper .tab-tit[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;border-bottom:1px solid #cfcfdc}.properties-wrapper .tab-tit .tab-tit-item[data-v-80434e12]{padding:10px;background:linear-gradient(to bottom,#f5f5f5,#dedede);border:1px solid #cfcfdc;margin-bottom:-1px;cursor:pointer}.properties-wrapper .tab-tit .tab-tit-item.active[data-v-80434e12]{background:#fff;border-bottom:1px solid #fff}.properties-wrapper .content[data-v-80434e12]{height:386px}.properties-wrapper .content .info-group .info-item[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;min-height:26px;margin:4px 0}.properties-wrapper .content .info-group .info-item .info-item-label[data-v-80434e12]{width:120px;padding:0 10px}.properties-wrapper .content .info-group .info-item .info-item-value[data-v-80434e12]{flex:1;width:0}.properties-wrapper .content .detail-tit[data-v-80434e12],.properties-wrapper .content .detail-row[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .detail-tit .detail-tit-properties[data-v-80434e12],.properties-wrapper .content .detail-row .detail-tit-properties[data-v-80434e12]{flex:2}.properties-wrapper .content .detail-tit .detail-tit-value[data-v-80434e12],.properties-wrapper .content .detail-row .detail-tit-value[data-v-80434e12]{flex:8}.properties-wrapper .content .detail-row[data-v-80434e12]{background-color:#fff}.properties-wrapper .content .history-tit[data-v-80434e12],.properties-wrapper .content .history-row[data-v-80434e12]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .history-tit .modify[data-v-80434e12],.properties-wrapper .content .history-row .modify[data-v-80434e12]{flex:3}.properties-wrapper .content .history-tit .size[data-v-80434e12],.properties-wrapper .content .history-row .size[data-v-80434e12]{flex:1}.properties-wrapper .content .history-tit .md5[data-v-80434e12],.properties-wrapper .content .history-row .md5[data-v-80434e12]{flex:4.5}.properties-wrapper .content .history-tit .opt[data-v-80434e12],.properties-wrapper .content .history-row .opt[data-v-80434e12]{flex:1.5}.properties-wrapper .content .history-row[data-v-80434e12]{background:#fff}.restore-history-wrapper[data-v-80434e12]{padding:20px}.restore-history-wrapper .content[data-v-80434e12]{font-size:14px;margin-bottom:10px}.restore-history-wrapper .sub-content[data-v-80434e12]{font-size:12px;color:#525252}\n/*$vite$:1*/',document.head.appendChild(t);const E={class:"properties-wrapper"},K={class:"content"},V={class:"info-group"},D={class:"info-item h-60px"},G={class:"info-item-label"},W={class:"info-item-value"},X={class:"w-360px"},Z={class:"my-10px"},A={class:"info-group"},B={class:"info-item"},J={class:"info-item-label"},Q={class:"info-item-value"},Y={class:"info-item"},ee={class:"info-item-label"},te={class:"info-item-value flex"},ie={class:"max-w-300px"},le={class:"info-item",style:{"margin-bottom":"0"}},re={class:"info-item-label"},se={class:"info-item-value"},ae={class:"my-10px"},oe={class:"info-group"},ne={class:"info-item"},pe={class:"info-item-label"},de={class:"info-item-value"},ue={class:"info-item"},fe={class:"info-item-label"},ce={class:"info-item-value"},me={class:"info-item",style:{"margin-bottom":"0"}},ve={class:"info-item-label"},ye={class:"info-item-value"},ge={class:"my-10px"},we={class:"info-group"},xe={class:"info-item"},_e={class:"info-item-label"},he={class:"info-item-value"},be={class:"info-item"},$e={class:"info-item-label"},je={class:"info-item-value"},ke={class:"content overflow-auto"},ze={width:"200"},Ce={class:"content"};e("default",u(y({__name:"Properties",setup(e,{expose:t}){const{t:u}=g(),y=w("fileStore"),{choosedKeys:Te,fileList:Fe,currentPath:Oe}=y,Pe=x(!1),Se=x("general"),Ue=x(!1),He=x({st_atime:0,st_mtime:0,st_ctime:0}),Ie=U(()=>He.value.path?`${He.value.path}/${He.value.name}`:"--"),Le=x([{key:"st_mtime",title:()=>u("file.properties.modifiedTime"),width:154,render:e=>i(e.st_mtime)},{key:"st_size",title:()=>u("file.properties.size"),width:80,render:e=>l(e.st_size)},{key:"md5",title:()=>u("file.properties.md5"),ellipsis:{tooltip:!0}},c({width:110,options:e=>[{label:u("file.properties.view"),onClick:()=>{!async function(e){m(e.history_file,Oe.value)}(e)}},{label:u("file.properties.restore"),onClick:()=>{!async function(e){a({title:u("file.properties.restoreHistoryFiles"),width:480,content:()=>_(h,null,[_("div",null,[u("file.properties.restoreHistoryConfirm",{time:i(e.st_mtime)})]),_("div",{class:"mt-8px text-12px text-default leading-[1.4]"},[u("file.properties.restoreHistoryWarning")])]),onConfirm:async()=>{await async function(e,t){const i=o.loading(u("file.properties.restoring"));try{const{status:i}=await r.post("/files?action=re_history",{filename:e,history:t},{requestOptions:{errorMessage:!1}});0===i?o.success(u("file.properties.restoreSuccess")):o.error(u("file.properties.restoreFailed"))}finally{i.close()}}(`${He.value.path}/${He.value.name}`,e.st_mtime)}})}(e)}}]})]),Me=()=>{f(Ie.value)};return t({open(){Pe.value=!0,async function(e){Ue.value=!0;try{const{message:t}=await r.post("/files?action=get_file_attribute",{filename:e},{requestOptions:{isOriginalResult:!0}});s(t)&&(He.value=t)}finally{Ue.value=!1}}(Fe.value.find(e=>e.nm==Te.value[0]).path)},close(){Pe.value=!1}}),(e,t)=>{const r=L,s=M,a=N,o=p,u=I,f=R,c=q,m=n,y=H,g=d,w=b("table");return $(),j(g,{show:C(Pe),"onUpdate:show":t[1]||(t[1]=e=>T(Pe)?Pe.value=e:null),width:580,title:`[${C(He).name}] - ${e.$t("file.properties.fileProperties")}`},{default:k(()=>[z("div",E,[_(y,{show:C(Ue)},{default:k(()=>[_(m,{value:C(Se),"onUpdate:value":t[0]||(t[0]=e=>T(Se)?Se.value=e:null)},{default:k(()=>[_(u,{name:"general",tab:e.$t("file.properties.general")},{default:k(()=>[z("div",K,[z("div",V,[z("div",D,[z("div",G,[_(v,{ext:`${C(He).st_type}`,size:"large"},null,8,["ext"])]),z("div",W,[z("div",X,[_(r,{value:C(He).name,readonly:""},null,8,["value"])])])])]),z("div",Z,[_(s)]),z("div",A,[z("div",B,[z("div",J,F(e.$t("file.properties.type"))+":",1),z("div",Q,F(C(He).st_type),1)]),z("div",Y,[z("div",ee,F(e.$t("file.properties.location"))+":",1),z("div",te,[z("div",ie,[_(a,null,{default:k(()=>[O(F(C(Ie)),1)]),_:1})]),_(o,{class:"ml-10px cursor-pointer",name:"common-copy",size:"14",onClick:Me})])]),z("div",le,[z("div",re,F(e.$t("file.properties.size"))+":",1),z("div",se,F(C(l)(C(He).st_size)),1)])]),z("div",ae,[_(s)]),z("div",oe,[z("div",ne,[z("div",pe,F(e.$t("file.properties.permissions"))+":",1),z("div",de,F(C(He).mode),1)]),z("div",ue,[z("div",fe,F(e.$t("file.properties.group"))+":",1),z("div",ce,F(C(He).group),1)]),z("div",me,[z("div",ve,F(e.$t("file.properties.user"))+":",1),z("div",ye,F(C(He).user),1)])]),z("div",ge,[_(s)]),z("div",we,[z("div",xe,[z("div",_e,F(e.$t("file.properties.visitTime"))+":",1),z("div",he,F(C(i)(C(He).st_atime)),1)]),z("div",be,[z("div",$e,F(e.$t("file.properties.modifiedTime"))+":",1),z("div",je,F(C(i)(C(He).st_mtime)),1)])])])]),_:1},8,["tab"]),_(u,{name:"details",tab:e.$t("file.properties.details")},{default:k(()=>[P(($(),S("div",ke,[_(f,null,{default:k(()=>[z("thead",null,[z("tr",null,[z("th",ze,F(e.$t("file.properties.name")),1),z("th",null,F(e.$t("file.properties.value")),1)])]),z("tbody",null,[z("tr",null,[z("td",null,F(e.$t("file.properties.name")),1),z("td",null,F(C(He).name),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.type")),1),z("td",null,F(C(He).st_type),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.location")),1),z("td",null,F(C(He).path),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.size")),1),z("td",null,F(C(l)(C(He).st_size)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.visitTime")),1),z("td",null,F(C(i)(C(He).st_atime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.modifiedTime")),1),z("td",null,F(C(i)(C(He).st_mtime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.metadataModificationTime")),1),z("td",null,F(C(i)(C(He).st_mtime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.md5")),1),z("td",null,F(C(He).md5),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.sha1")),1),z("td",null,F(C(He).sha1),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.user")),1),z("td",null,F(C(He).user),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.group")),1),z("td",null,F(C(He).group),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.permissions")),1),z("td",null,F(C(He).mode),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.uid")),1),z("td",null,F(C(He).st_uid),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.gid")),1),z("td",null,F(C(He).st_gid),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.numOfInodeLinks")),1),z("td",null,F(Number(C(He).is_link)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeNodeNum")),1),z("td",null,F(C(He).st_ino),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeProtectionMode")),1),z("td",null,F(C(He).st_mode),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeResidentDevice")),1),z("td",null,F(C(He).st_dev),1)])])]),_:1})])),[[w]])]),_:1},8,["tab"]),_(u,{name:"history",tab:e.$t("file.properties.history")},{default:k(()=>[z("div",Ce,[_(c,{"max-height":"386px",columns:C(Le),data:C(He).history||[]},null,8,["columns","data"])])]),_:1},8,["tab"])]),_:1},8,["value"])]),_:1},8,["show"])])]),_:1},8,["show","title"])}}}),[["__scopeId","data-v-80434e12"]]))}}}); diff --git a/BTPanel/static/vite/js/Properties-legacy-DSeXHwXx.js b/BTPanel/static/vite/js/Properties-legacy-DSeXHwXx.js deleted file mode 100644 index 7cc0a3c0..00000000 --- a/BTPanel/static/vite/js/Properties-legacy-DSeXHwXx.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-dGQr9E4-.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,t){"use strict";var i,l,r,s,a,n,o,p,d,c,f,u,m,v,y,g,x,_,w,h,b,$,j,k,z,C,T,F,P,O,H,I,M,N,R,S,U,q,D;return{setters:[e=>{i=e.x,l=e.D,r=e.av,s=e.i,a=e.h,n=e.m,o=e.l,p=e.y,d=e.c},e=>{c=e._},e=>{f=e.c},e=>{u=e.u},e=>{m=e.X,v=e.F},e=>{y=e.k,g=e.R,x=e.i,_=e.r,w=e.a0,h=e.F,b=e.aw,$=e.$,j=e.a7,k=e.a8,z=e._,C=e.V,T=e.X,F=e.a9,P=e.j,O=e.l,H=e.Z,I=e.c},e=>{M=e.a9,N=e.$,R=e.b,S=e.a0,U=e.m,q=e.b5,D=e.af},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent='@charset "UTF-8";.modal-footer-btns[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-75f513cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-wrapper[data-v-75f513cd]{padding:16px}.properties-wrapper .tab-tit[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;border-bottom:1px solid #cfcfdc}.properties-wrapper .tab-tit .tab-tit-item[data-v-75f513cd]{padding:10px;background:linear-gradient(to bottom,#f5f5f5,#dedede);border:1px solid #cfcfdc;margin-bottom:-1px;cursor:pointer}.properties-wrapper .tab-tit .tab-tit-item.active[data-v-75f513cd]{background:#fff;border-bottom:1px solid #fff}.properties-wrapper .content[data-v-75f513cd]{height:386px}.properties-wrapper .content .info-group .info-item[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;min-height:26px;margin:4px 0}.properties-wrapper .content .info-group .info-item .info-item-label[data-v-75f513cd]{width:120px;padding:0 10px}.properties-wrapper .content .info-group .info-item .info-item-value[data-v-75f513cd]{flex:1;width:0}.properties-wrapper .content .detail-tit[data-v-75f513cd],.properties-wrapper .content .detail-row[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .detail-tit .detail-tit-properties[data-v-75f513cd],.properties-wrapper .content .detail-row .detail-tit-properties[data-v-75f513cd]{flex:2}.properties-wrapper .content .detail-tit .detail-tit-value[data-v-75f513cd],.properties-wrapper .content .detail-row .detail-tit-value[data-v-75f513cd]{flex:8}.properties-wrapper .content .detail-row[data-v-75f513cd]{background-color:#fff}.properties-wrapper .content .history-tit[data-v-75f513cd],.properties-wrapper .content .history-row[data-v-75f513cd]{display:flex;align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;background:#f6f6f6;padding:10px}.properties-wrapper .content .history-tit .modify[data-v-75f513cd],.properties-wrapper .content .history-row .modify[data-v-75f513cd]{flex:3}.properties-wrapper .content .history-tit .size[data-v-75f513cd],.properties-wrapper .content .history-row .size[data-v-75f513cd]{flex:1}.properties-wrapper .content .history-tit .md5[data-v-75f513cd],.properties-wrapper .content .history-row .md5[data-v-75f513cd]{flex:4.5}.properties-wrapper .content .history-tit .opt[data-v-75f513cd],.properties-wrapper .content .history-row .opt[data-v-75f513cd]{flex:1.5}.properties-wrapper .content .history-row[data-v-75f513cd]{background:#fff}.restore-history-wrapper[data-v-75f513cd]{padding:20px}.restore-history-wrapper .content[data-v-75f513cd]{font-size:14px;margin-bottom:10px}.restore-history-wrapper .sub-content[data-v-75f513cd]{font-size:12px;color:#525252}\n/*$vite$:1*/',document.head.appendChild(t);const L={class:"properties-wrapper"},X={class:"content"},A={class:"info-group"},B={class:"info-item h-60px"},E={class:"info-item-label"},K={class:"info-item-value"},V={class:"w-360px"},W={class:"my-10px"},Z={class:"info-group"},G={class:"info-item"},J={class:"info-item-label"},Q={class:"info-item-value"},Y={class:"info-item"},ee={class:"info-item-label"},te={class:"info-item-value flex"},ie={class:"max-w-300px"},le={class:"info-item",style:{"margin-bottom":"0"}},re={class:"info-item-label"},se={class:"info-item-value"},ae={class:"my-10px"},ne={class:"info-group"},oe={class:"info-item"},pe={class:"info-item-label"},de={class:"info-item-value"},ce={class:"info-item"},fe={class:"info-item-label"},ue={class:"info-item-value"},me={class:"info-item",style:{"margin-bottom":"0"}},ve={class:"info-item-label"},ye={class:"info-item-value"},ge={class:"my-10px"},xe={class:"info-group"},_e={class:"info-item"},we={class:"info-item-label"},he={class:"info-item-value"},be={class:"info-item"},$e={class:"info-item-label"},je={class:"info-item-value"},ke={class:"content overflow-auto"},ze={width:"200"},Ce={class:"content"};e("default",d(y({__name:"Properties",setup(e,{expose:t}){const{t:d}=g(),y=x("fileStore"),{choosedKeys:Te,fileList:Fe,currentPath:Pe}=y,Oe=_(!1),He=_("general"),Ie=_(!1),Me=_({st_atime:0,st_mtime:0,st_ctime:0}),Ne=I(()=>Me.value.path?`${Me.value.path}/${Me.value.name}`:"--"),Re=_([{key:"st_mtime",title:()=>d("file.properties.modifiedTime"),width:154,render:e=>i(e.st_mtime)},{key:"st_size",title:()=>d("file.properties.size"),width:80,render:e=>l(e.st_size)},{key:"md5",title:()=>d("file.properties.md5"),ellipsis:{tooltip:!0}},u({width:110,options:e=>[{label:d("file.properties.view"),onClick:()=>{!async function(e){m(e.history_file,Pe.value)}(e)}},{label:d("file.properties.restore"),onClick:()=>{!async function(e){a({title:d("file.properties.restoreHistoryFiles"),width:480,content:()=>w(h,null,[w("div",null,[d("file.properties.restoreHistoryConfirm",{time:i(e.st_mtime)})]),w("div",{class:"mt-8px text-12px text-default leading-[1.4]"},[d("file.properties.restoreHistoryWarning")])]),onConfirm:async()=>{await async function(e,t){const i=n.loading(d("file.properties.restoring"));try{const{status:i}=await r.post("/files?action=re_history",{filename:e,history:t},{requestOptions:{errorMessage:!1}});0===i?n.success(d("file.properties.restoreSuccess")):n.error(d("file.properties.restoreFailed"))}finally{i.close()}}(`${Me.value.path}/${Me.value.name}`,e.st_mtime)}})}(e)}}]})]),Se=()=>{f(Ne.value)};return t({open(){Oe.value=!0,async function(e){Ie.value=!0;try{const{message:t}=await r.post("/files?action=get_file_attribute",{filename:e},{requestOptions:{isOriginalResult:!0}});s(t)&&(Me.value=t)}finally{Ie.value=!1}}(Fe.value.find(e=>e.nm==Te.value[0]).path)},close(){Oe.value=!1}}),(e,t)=>{const r=R,s=S,a=U,n=o,d=N,f=q,u=D,m=c,y=M,g=p,x=b("table");return $(),j(g,{show:C(Oe),"onUpdate:show":t[1]||(t[1]=e=>T(Oe)?Oe.value=e:null),width:580,title:`[${C(Me).name}] - ${e.$t("file.properties.fileProperties")}`},{default:k(()=>[z("div",L,[w(y,{show:C(Ie)},{default:k(()=>[w(m,{value:C(He),"onUpdate:value":t[0]||(t[0]=e=>T(He)?He.value=e:null)},{default:k(()=>[w(d,{name:"general",tab:e.$t("file.properties.general")},{default:k(()=>[z("div",X,[z("div",A,[z("div",B,[z("div",E,[w(v,{ext:`${C(Me).st_type}`,size:"large"},null,8,["ext"])]),z("div",K,[z("div",V,[w(r,{value:C(Me).name,readonly:""},null,8,["value"])])])])]),z("div",W,[w(s)]),z("div",Z,[z("div",G,[z("div",J,F(e.$t("file.properties.type"))+":",1),z("div",Q,F(C(Me).st_type),1)]),z("div",Y,[z("div",ee,F(e.$t("file.properties.location"))+":",1),z("div",te,[z("div",ie,[w(a,null,{default:k(()=>[P(F(C(Ne)),1)]),_:1})]),w(n,{class:"ml-10px cursor-pointer",name:"common-copy",size:"14",onClick:Se})])]),z("div",le,[z("div",re,F(e.$t("file.properties.size"))+":",1),z("div",se,F(C(l)(C(Me).st_size)),1)])]),z("div",ae,[w(s)]),z("div",ne,[z("div",oe,[z("div",pe,F(e.$t("file.properties.permissions"))+":",1),z("div",de,F(C(Me).mode),1)]),z("div",ce,[z("div",fe,F(e.$t("file.properties.group"))+":",1),z("div",ue,F(C(Me).group),1)]),z("div",me,[z("div",ve,F(e.$t("file.properties.user"))+":",1),z("div",ye,F(C(Me).user),1)])]),z("div",ge,[w(s)]),z("div",xe,[z("div",_e,[z("div",we,F(e.$t("file.properties.visitTime"))+":",1),z("div",he,F(C(i)(C(Me).st_atime)),1)]),z("div",be,[z("div",$e,F(e.$t("file.properties.modifiedTime"))+":",1),z("div",je,F(C(i)(C(Me).st_mtime)),1)])])])]),_:1},8,["tab"]),w(d,{name:"details",tab:e.$t("file.properties.details")},{default:k(()=>[O(($(),H("div",ke,[w(f,null,{default:k(()=>[z("thead",null,[z("tr",null,[z("th",ze,F(e.$t("file.properties.name")),1),z("th",null,F(e.$t("file.properties.value")),1)])]),z("tbody",null,[z("tr",null,[z("td",null,F(e.$t("file.properties.name")),1),z("td",null,F(C(Me).name),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.type")),1),z("td",null,F(C(Me).st_type),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.location")),1),z("td",null,F(C(Me).path),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.size")),1),z("td",null,F(C(l)(C(Me).st_size)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.visitTime")),1),z("td",null,F(C(i)(C(Me).st_atime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.modifiedTime")),1),z("td",null,F(C(i)(C(Me).st_mtime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.metadataModificationTime")),1),z("td",null,F(C(i)(C(Me).st_mtime)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.md5")),1),z("td",null,F(C(Me).md5),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.sha1")),1),z("td",null,F(C(Me).sha1),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.user")),1),z("td",null,F(C(Me).user),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.group")),1),z("td",null,F(C(Me).group),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.permissions")),1),z("td",null,F(C(Me).mode),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.uid")),1),z("td",null,F(C(Me).st_uid),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.gid")),1),z("td",null,F(C(Me).st_gid),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.numOfInodeLinks")),1),z("td",null,F(Number(C(Me).is_link)),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeNodeNum")),1),z("td",null,F(C(Me).st_ino),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeProtectionMode")),1),z("td",null,F(C(Me).st_mode),1)]),z("tr",null,[z("td",null,F(e.$t("file.properties.inodeResidentDevice")),1),z("td",null,F(C(Me).st_dev),1)])])]),_:1})])),[[x]])]),_:1},8,["tab"]),w(d,{name:"history",tab:e.$t("file.properties.history")},{default:k(()=>[z("div",Ce,[w(u,{"max-height":"386px",columns:C(Re),data:C(Me).history||[]},null,8,["columns","data"])])]),_:1},8,["tab"])]),_:1},8,["value"])]),_:1},8,["show"])])]),_:1},8,["show","title"])}}}),[["__scopeId","data-v-75f513cd"]]))}}}); diff --git a/BTPanel/static/vite/js/RemoteDownload-BaRa1VuD.js b/BTPanel/static/vite/js/RemoteDownload-BaRa1VuD.js deleted file mode 100644 index fe668aa3..00000000 --- a/BTPanel/static/vite/js/RemoteDownload-BaRa1VuD.js +++ /dev/null @@ -1 +0,0 @@ -import{y as R,av as x}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{g as U}from"./check-BbJuR3JP.js?v=1778212740935";import{Q as k,t as F}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as q,R as C,i as E,al as y,$ as B,a7 as N,a8 as s,_ as u,a0 as r,V as o,X as T,r as V}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as I,b as $}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const j={class:"p-20px pt-28px"},A={class:"w-320px"},L={class:"w-320px"},P={class:"w-320px"},se=q({__name:"RemoteDownload",setup(Q,{expose:_}){const{t:a}=C(),m=E("fileStore"),{downloadFileFormData:e,currentPath:v}=m,n=V(!1),f=y("formRef"),c={url:{trigger:["input","blur"],validator:()=>e.value.url?U(e.value.url)?!0:new Error(a("file.remoteDownloadModal.validation.urlInvalid")):new Error(a("file.remoteDownloadModal.validation.urlRequired"))},path:{trigger:["input","blur"],validator:()=>e.value.path?!0:new Error(a("file.remoteDownloadModal.validation.pathRequired"))},filename:{trigger:["input","blur"],validator:()=>e.value.filename?!0:new Error(a("file.remoteDownloadModal.validation.filenameRequired"))}},w=i=>{const t=i.split("/").pop();e.value.filename=t||""},h=()=>{e.value.url="http://",e.value.path=v.value,e.value.filename=""};_({open(){h(),n.value=!0},close(){n.value=!1}});const b=async()=>{var i;await((i=f.value)==null?void 0:i.validate()),await x.post("/files?action=DownloadFile",{...e.value}),k(m),F(m)};return(i,t)=>{const p=$,d=I,g=M,D=R;return B(),N(D,{show:o(n),"onUpdate:show":t[3]||(t[3]=l=>T(n)?n.value=l:null),title:o(a)("file.remoteDownloadModal.title"),width:500,footer:!0,onConfirm:b},{default:s(()=>[u("div",j,[r(g,{ref_key:"formRef",ref:f,model:o(e),rules:c},{default:s(()=>[r(d,{label:o(a)("file.remoteDownloadModal.urlAddress"),path:"url"},{default:s(()=>[u("div",A,[r(p,{value:o(e).url,"onUpdate:value":[t[0]||(t[0]=l=>o(e).url=l),w]},null,8,["value"])])]),_:1},8,["label"]),r(d,{label:o(a)("file.remoteDownloadModal.downloadTo"),path:"path"},{default:s(()=>[u("div",L,[r(p,{value:o(e).path,"onUpdate:value":t[1]||(t[1]=l=>o(e).path=l)},null,8,["value"])])]),_:1},8,["label"]),r(d,{label:o(a)("file.remoteDownloadModal.fileName"),path:"filename"},{default:s(()=>[u("div",P,[r(p,{value:o(e).filename,"onUpdate:value":t[2]||(t[2]=l=>o(e).filename=l)},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])}}});export{se as default}; diff --git a/BTPanel/static/vite/js/RemoteDownload-CFJRiskW.js b/BTPanel/static/vite/js/RemoteDownload-CFJRiskW.js new file mode 100644 index 00000000..f03b041a --- /dev/null +++ b/BTPanel/static/vite/js/RemoteDownload-CFJRiskW.js @@ -0,0 +1 @@ +import{a as g,F as x,iD as M,aV as U}from"./index-DV9DrNIN.js?v=1778752098997";import{R as k,t as F}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as q,R as C,i as E,ah as V,$ as B,a7 as N,a8 as s,_ as u,a0 as r,V as o,X as T,r as y}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as I,b as $}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const j={class:"p-20px pt-28px"},A={class:"w-320px"},L={class:"w-320px"},P={class:"w-320px"},te=q({__name:"RemoteDownload",setup(S,{expose:_}){const{t}=C(),d=E("fileStore"),{downloadFileFormData:e,currentPath:v}=d,n=y(!1),f=V("formRef"),c={url:{trigger:["input","blur"],validator:()=>e.value.url?M(e.value.url)?!0:new Error(t("file.remoteDownloadModal.validation.urlInvalid")):new Error(t("file.remoteDownloadModal.validation.urlRequired"))},path:{trigger:["input","blur"],validator:()=>e.value.path?!0:new Error(t("file.remoteDownloadModal.validation.pathRequired"))},filename:{trigger:["input","blur"],validator:()=>e.value.filename?!0:new Error(t("file.remoteDownloadModal.validation.filenameRequired"))}},w=i=>{const a=i.split("/").pop();e.value.filename=a||""},h=()=>{e.value.url="http://",e.value.path=v.value,e.value.filename=""};_({open(){h(),n.value=!0},close(){n.value=!1}});const D=async()=>{var i;await((i=f.value)==null?void 0:i.validate()),await U.post("/files?action=DownloadFile",{...e.value}),k(d),F(d)};return(i,a)=>{const p=$,m=I,b=g,R=x;return B(),N(R,{show:o(n),"onUpdate:show":a[3]||(a[3]=l=>T(n)?n.value=l:null),title:o(t)("file.remoteDownloadModal.title"),width:500,footer:!0,onConfirm:D},{default:s(()=>[u("div",j,[r(b,{ref_key:"formRef",ref:f,model:o(e),rules:c},{default:s(()=>[r(m,{label:o(t)("file.remoteDownloadModal.urlAddress"),path:"url"},{default:s(()=>[u("div",A,[r(p,{value:o(e).url,"onUpdate:value":[a[0]||(a[0]=l=>o(e).url=l),w]},null,8,["value"])])]),_:1},8,["label"]),r(m,{label:o(t)("file.remoteDownloadModal.downloadTo"),path:"path"},{default:s(()=>[u("div",L,[r(p,{value:o(e).path,"onUpdate:value":a[1]||(a[1]=l=>o(e).path=l)},null,8,["value"])])]),_:1},8,["label"]),r(m,{label:o(t)("file.remoteDownloadModal.fileName"),path:"filename"},{default:s(()=>[u("div",P,[r(p,{value:o(e).filename,"onUpdate:value":a[2]||(a[2]=l=>o(e).filename=l)},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])}}});export{te as default}; diff --git a/BTPanel/static/vite/js/RemoteDownload-legacy-4cEe8pDE.js b/BTPanel/static/vite/js/RemoteDownload-legacy-4cEe8pDE.js new file mode 100644 index 00000000..e1d8476c --- /dev/null +++ b/BTPanel/static/vite/js/RemoteDownload-legacy-4cEe8pDE.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,t,o,u,n,i,r,d,s,v,p,c,f,m,_,w,g,y,h,j;return{setters:[e=>{a=e.a,t=e.F,o=e.iD,u=e.aV},e=>{n=e.R,i=e.t},e=>{r=e.k,d=e.R,s=e.i,v=e.ah,p=e.$,c=e.a7,f=e.a8,m=e._,_=e.a0,w=e.V,g=e.X,y=e.r},e=>{h=e.o,j=e.b},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px pt-28px"},x={class:"w-320px"},b={class:"w-320px"},D={class:"w-320px"};e("default",r({__name:"RemoteDownload",setup(e,{expose:r}){const{t:M}=d(),R=s("fileStore"),{downloadFileFormData:F,currentPath:E}=R,U=y(!1),q=v("formRef"),k={url:{trigger:["input","blur"],validator:()=>F.value.url?!!o(F.value.url)||new Error(M("file.remoteDownloadModal.validation.urlInvalid")):new Error(M("file.remoteDownloadModal.validation.urlRequired"))},path:{trigger:["input","blur"],validator:()=>!!F.value.path||new Error(M("file.remoteDownloadModal.validation.pathRequired"))},filename:{trigger:["input","blur"],validator:()=>!!F.value.filename||new Error(M("file.remoteDownloadModal.validation.filenameRequired"))}},C=e=>{const l=e.split("/").pop();F.value.filename=l||""};r({open(){F.value.url="http://",F.value.path=E.value,F.value.filename="",U.value=!0},close(){U.value=!1}});const I=async()=>{await(q.value?.validate()),await u.post("/files?action=DownloadFile",{...F.value}),n(R),i(R)};return(e,o)=>{const u=j,n=h,i=a,r=t;return p(),c(r,{show:w(U),"onUpdate:show":o[3]||(o[3]=e=>g(U)?U.value=e:null),title:w(M)("file.remoteDownloadModal.title"),width:500,footer:!0,onConfirm:I},{default:f(()=>[m("div",l,[_(i,{ref_key:"formRef",ref:q,model:w(F),rules:k},{default:f(()=>[_(n,{label:w(M)("file.remoteDownloadModal.urlAddress"),path:"url"},{default:f(()=>[m("div",x,[_(u,{value:w(F).url,"onUpdate:value":[o[0]||(o[0]=e=>w(F).url=e),C]},null,8,["value"])])]),_:1},8,["label"]),_(n,{label:w(M)("file.remoteDownloadModal.downloadTo"),path:"path"},{default:f(()=>[m("div",b,[_(u,{value:w(F).path,"onUpdate:value":o[1]||(o[1]=e=>w(F).path=e)},null,8,["value"])])]),_:1},8,["label"]),_(n,{label:w(M)("file.remoteDownloadModal.fileName"),path:"filename"},{default:f(()=>[m("div",D,[_(u,{value:w(F).filename,"onUpdate:value":o[2]||(o[2]=e=>w(F).filename=e)},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/RemoteDownload-legacy-Cy2Pkwgv.js b/BTPanel/static/vite/js/RemoteDownload-legacy-Cy2Pkwgv.js deleted file mode 100644 index ab35f45e..00000000 --- a/BTPanel/static/vite/js/RemoteDownload-legacy-Cy2Pkwgv.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,t,u,n,o,i,r,s,d,v,p,c,_,f,g,m,y,w,j,h;return{setters:[e=>{a=e.y,t=e.av},e=>{u=e._},e=>{n=e.g},e=>{o=e.Q,i=e.t},e=>{r=e.k,s=e.R,d=e.i,v=e.al,p=e.$,c=e.a7,_=e.a8,f=e._,g=e.a0,m=e.V,y=e.X,w=e.r},e=>{j=e.a1,h=e.b},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px pt-28px"},x={class:"w-320px"},b={class:"w-320px"},D={class:"w-320px"};e("default",r({__name:"RemoteDownload",setup(e,{expose:r}){const{t:M}=s(),R=d("fileStore"),{downloadFileFormData:k,currentPath:E}=R,F=w(!1),U=v("formRef"),q={url:{trigger:["input","blur"],validator:()=>k.value.url?!!n(k.value.url)||new Error(M("file.remoteDownloadModal.validation.urlInvalid")):new Error(M("file.remoteDownloadModal.validation.urlRequired"))},path:{trigger:["input","blur"],validator:()=>!!k.value.path||new Error(M("file.remoteDownloadModal.validation.pathRequired"))},filename:{trigger:["input","blur"],validator:()=>!!k.value.filename||new Error(M("file.remoteDownloadModal.validation.filenameRequired"))}},A=e=>{const l=e.split("/").pop();k.value.filename=l||""};r({open(){k.value.url="http://",k.value.path=E.value,k.value.filename="",F.value=!0},close(){F.value=!1}});const C=async()=>{await(U.value?.validate()),await t.post("/files?action=DownloadFile",{...k.value}),o(R),i(R)};return(e,t)=>{const n=h,o=j,i=u,r=a;return p(),c(r,{show:m(F),"onUpdate:show":t[3]||(t[3]=e=>y(F)?F.value=e:null),title:m(M)("file.remoteDownloadModal.title"),width:500,footer:!0,onConfirm:C},{default:_(()=>[f("div",l,[g(i,{ref_key:"formRef",ref:U,model:m(k),rules:q},{default:_(()=>[g(o,{label:m(M)("file.remoteDownloadModal.urlAddress"),path:"url"},{default:_(()=>[f("div",x,[g(n,{value:m(k).url,"onUpdate:value":[t[0]||(t[0]=e=>m(k).url=e),A]},null,8,["value"])])]),_:1},8,["label"]),g(o,{label:m(M)("file.remoteDownloadModal.downloadTo"),path:"path"},{default:_(()=>[f("div",b,[g(n,{value:m(k).path,"onUpdate:value":t[1]||(t[1]=e=>m(k).path=e)},null,8,["value"])])]),_:1},8,["label"]),g(o,{label:m(M)("file.remoteDownloadModal.fileName"),path:"filename"},{default:_(()=>[f("div",D,[g(n,{value:m(k).filename,"onUpdate:value":t[2]||(t[2]=e=>m(k).filename=e)},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/SearchFileContent-BFNtDYjz.js b/BTPanel/static/vite/js/SearchFileContent-BFNtDYjz.js new file mode 100644 index 00000000..54f0cbda --- /dev/null +++ b/BTPanel/static/vite/js/SearchFileContent-BFNtDYjz.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DJei2dJu.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/files-xduyRzIH.js?v=1778752098997","css/index-C90GESa2.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{p as q,F as K,z as X,a2 as Z,m as G,e as J}from"./index-DV9DrNIN.js?v=1778752098997";import{k as Q,R as Y,i as ee,$ as u,a7 as C,a8 as s,_ as c,a0 as a,V as o,j as p,a9 as i,ak as te,Z as b,F as S,P as U,aj as ne,X as oe,r as ae,a3 as le}from"./vue-core-27PG2C1f.js?v=1778752098997";import{f as se}from"./files-xduyRzIH.js?v=1778752098997";import{U as ie}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{m as ce,o as re,D as ue,b as de,B as pe,w as _e,q as me,K as fe,ai as he,ay as ve,az as ge}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const Ce={class:"search-wrapper"},be={class:"w-100% flex justify-start gap-6 items-center"},$e={class:"w-100% flex justify-between"},Fe={class:"search-res"},ke={class:"top-desc"},Me={class:"mr-5px"},we={class:"match-list"},ye={class:"text-font1 fw-bold"},je=["innerHTML"],Se=Q({__name:"SearchFileContent",props:{currentPath:{type:String,default:"/"}},setup(Ue,{expose:x}){const{t:$}=Y(),F=ee("fileStore"),{currentPath:k,resetSearchFileContentFormData:R}=F;function P(){m.value=!0,n.value.path=k.value}function M(){R()}x({open:P,close:M});const{searchStatistics:_,searchRes:d,searchFileContentFormData:n}=F,m=ae(!1);function B(){V()}function E(e,t){const r=new RegExp(t,"g");return e.replace(r,`${t}`)}function O(){X({title:$("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:n.value.path,callback:e=>{n.value.path=e}},component:le(()=>Z(()=>import("./index-DJei2dJu.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}async function V(){const e=G.loading($("file.searchFileContentModal.searching"));try{const{message:t}=await se(n.value);t&&(d.value=t,Object.keys(d.value).length&&(_.value.files=Object.keys(d.value).length,_.value.times=Object.values(d.value).flat().reduce((r,f)=>r+Object.values(f).length,0)))}finally{e.close()}}async function D(e){ie(e,k.value)}return(e,t)=>{const r=de,f=pe,L=ue,h=re,v=_e,A=q,w=fe,I=me,N=ce,T=he,z=ge,H=ve,W=K;return u(),C(W,{show:o(m),"onUpdate:show":t[7]||(t[7]=l=>oe(m)?m.value=l:null),title:e.$t("file.searchFileContentModal.title"),width:720,onAfterLeave:M},{default:s(()=>[c("div",Ce,[a(N,{"label-placement":"left","label-width":60,"label-align":"left"},{default:s(()=>[a(h,{label:e.$t("file.searchFileContentModal.search")},{default:s(()=>[a(L,null,{default:s(()=>[a(r,{value:o(n).text,"onUpdate:value":t[0]||(t[0]=l=>o(n).text=l)},null,8,["value"]),a(f,{type:"primary",onClick:B},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.search")),1)]),_:1})]),_:1})]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.suffix")},{default:s(()=>[a(r,{value:o(n).exts,"onUpdate:value":t[1]||(t[1]=l=>o(n).exts=l)},null,8,["value"])]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.folder")},{default:s(()=>[c("div",be,[a(r,{value:o(n).path,"onUpdate:value":t[3]||(t[3]=l=>o(n).path=l)},{suffix:s(()=>[a(v,{checked:o(n).is_subdir,"onUpdate:checked":t[2]||(t[2]=l=>o(n).is_subdir=l),"checked-value":1,"unchecked-value":0},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.subdir")),1)]),_:1},8,["checked"])]),_:1},8,["value"]),a(A,{name:"file-dir",color:"#000",size:"24",style:{cursor:"pointer"},onClick:O})])]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.mode")},{default:s(()=>[c("div",$e,[a(I,{value:o(n).mode,"onUpdate:value":t[4]||(t[4]=l=>o(n).mode=l)},{default:s(()=>[a(w,{value:0},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.words")),1)]),_:1}),a(w,{value:1},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.regex")),1)]),_:1})]),_:1},8,["value"]),c("div",null,[o(n).mode==0?(u(),C(v,{key:0,checked:o(n).isword,"onUpdate:checked":t[5]||(t[5]=l=>o(n).isword=l),label:e.$t("file.searchFileContentModal.matchWholeWord"),class:"mr-5","checked-value":1,"unchecked-value":0},null,8,["checked","label"])):te("",!0),a(v,{checked:o(n).iscase,"onUpdate:checked":t[6]||(t[6]=l=>o(n).iscase=l),label:e.$t("file.searchFileContentModal.matchCase"),"checked-value":1,"unchecked-value":0},null,8,["checked","label"])])])]),_:1},8,["label"])]),_:1}),c("div",Fe,[c("div",ke,[c("span",Me,i(e.$t("file.searchFileContentModal.searchResult")),1),c("span",null,i(o(_).times)+" "+i(e.$t("file.searchFileContentModal.matchesIn"))+" "+i(o(_).files)+" "+i(e.$t("file.searchFileContentModal.files")),1)]),a(T,{style:{"margin-bottom":"20px"}}),(u(!0),b(S,null,U(o(d),(l,g)=>(u(),C(H,{key:g,class:"mb-10px"},{default:s(()=>[a(z,{title:`${g} (${e.$t("file.searchFileContentModal.match")} ${Object.values(l).length} ${e.$t("file.searchFileContentModal.times")})`,name:"1"},{"header-extra":s(()=>[a(f,{text:"",type:"primary",onClick:ne(y=>D(g),["stop"])},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.edit")),1)]),_:1},8,["onClick"])]),default:s(()=>[c("div",we,[(u(!0),b(S,null,U(l,(y,j)=>(u(),b("div",{class:"match-list-item",key:j},[c("div",ye,i(e.$t("file.searchFileContentModal.line"))+" "+i(j)+": ",1),c("div",{innerHTML:E(y,o(n).text)},null,8,je)]))),128))])]),_:2},1032,["title"])]),_:2},1024))),128))])])]),_:1},8,["show","title"])}}}),He=J(Se,[["__scopeId","data-v-4e566375"]]);export{He as default}; diff --git a/BTPanel/static/vite/js/SearchFileContent-DcRpKI6-.js b/BTPanel/static/vite/js/SearchFileContent-DcRpKI6-.js deleted file mode 100644 index a5691cf9..00000000 --- a/BTPanel/static/vite/js/SearchFileContent-DcRpKI6-.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-BVqdm8SM.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/files-B6fK6-25.js?v=1778212740935","css/index-D1fuGt_o.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{l as z,y as Z,p as q,S as G,m as J,c as K}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as Q,R as Y,i as ee,$ as u,a7 as C,a8 as s,_ as c,a0 as a,V as o,j as p,a9 as i,ak as te,Z as b,F as S,P as x,aj as ne,X as oe,r as ae,a3 as le}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{d as se}from"./files-B6fK6-25.js?v=1778212740935";import{X as ie}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{a7 as ce,a1 as re,aw as ue,b as de,B as pe,am as _e,a3 as me,a4 as fe,a0 as he,au as ve,av as ge}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const Ce={class:"search-wrapper"},be={class:"w-100% flex justify-start gap-6 items-center"},$e={class:"w-100% flex justify-between"},Fe={class:"search-res"},ke={class:"top-desc"},Me={class:"mr-5px"},we={class:"match-list"},ye={class:"text-font1 fw-bold"},je=["innerHTML"],Se=Q({__name:"SearchFileContent",props:{currentPath:{type:String,default:"/"}},setup(xe,{expose:R}){const{t:$}=Y(),F=ee("fileStore"),{currentPath:k,resetSearchFileContentFormData:U}=F;function P(){m.value=!0,n.value.path=k.value}function M(){U()}R({open:P,close:M});const{searchStatistics:_,searchRes:d,searchFileContentFormData:n}=F,m=ae(!1);function B(){V()}function E(e,t){const r=new RegExp(t,"g");return e.replace(r,`${t}`)}function O(){q({title:$("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:n.value.path,callback:e=>{n.value.path=e}},component:le(()=>G(()=>import("./index-BVqdm8SM.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}async function V(){const e=J.loading($("file.searchFileContentModal.searching"));try{const{message:t}=await se(n.value);t&&(d.value=t,Object.keys(d.value).length&&(_.value.files=Object.keys(d.value).length,_.value.times=Object.values(d.value).flat().reduce((r,f)=>r+Object.values(f).length,0)))}finally{e.close()}}async function L(e){ie(e,k.value)}return(e,t)=>{const r=de,f=pe,A=ue,h=re,v=_e,D=z,w=fe,I=me,N=ce,T=he,H=ge,W=ve,X=Z;return u(),C(X,{show:o(m),"onUpdate:show":t[7]||(t[7]=l=>oe(m)?m.value=l:null),title:e.$t("file.searchFileContentModal.title"),width:720,onAfterLeave:M},{default:s(()=>[c("div",Ce,[a(N,{"label-placement":"left","label-width":60,"label-align":"left"},{default:s(()=>[a(h,{label:e.$t("file.searchFileContentModal.search")},{default:s(()=>[a(A,null,{default:s(()=>[a(r,{value:o(n).text,"onUpdate:value":t[0]||(t[0]=l=>o(n).text=l)},null,8,["value"]),a(f,{type:"primary",onClick:B},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.search")),1)]),_:1})]),_:1})]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.suffix")},{default:s(()=>[a(r,{value:o(n).exts,"onUpdate:value":t[1]||(t[1]=l=>o(n).exts=l)},null,8,["value"])]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.folder")},{default:s(()=>[c("div",be,[a(r,{value:o(n).path,"onUpdate:value":t[3]||(t[3]=l=>o(n).path=l)},{suffix:s(()=>[a(v,{checked:o(n).is_subdir,"onUpdate:checked":t[2]||(t[2]=l=>o(n).is_subdir=l),"checked-value":1,"unchecked-value":0},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.subdir")),1)]),_:1},8,["checked"])]),_:1},8,["value"]),a(D,{name:"file-dir",color:"#000",size:"24",style:{cursor:"pointer"},onClick:O})])]),_:1},8,["label"]),a(h,{label:e.$t("file.searchFileContentModal.mode")},{default:s(()=>[c("div",$e,[a(I,{value:o(n).mode,"onUpdate:value":t[4]||(t[4]=l=>o(n).mode=l)},{default:s(()=>[a(w,{value:0},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.words")),1)]),_:1}),a(w,{value:1},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.regex")),1)]),_:1})]),_:1},8,["value"]),c("div",null,[o(n).mode==0?(u(),C(v,{key:0,checked:o(n).isword,"onUpdate:checked":t[5]||(t[5]=l=>o(n).isword=l),label:e.$t("file.searchFileContentModal.matchWholeWord"),class:"mr-5","checked-value":1,"unchecked-value":0},null,8,["checked","label"])):te("",!0),a(v,{checked:o(n).iscase,"onUpdate:checked":t[6]||(t[6]=l=>o(n).iscase=l),label:e.$t("file.searchFileContentModal.matchCase"),"checked-value":1,"unchecked-value":0},null,8,["checked","label"])])])]),_:1},8,["label"])]),_:1}),c("div",Fe,[c("div",ke,[c("span",Me,i(e.$t("file.searchFileContentModal.searchResult")),1),c("span",null,i(o(_).times)+" "+i(e.$t("file.searchFileContentModal.matchesIn"))+" "+i(o(_).files)+" "+i(e.$t("file.searchFileContentModal.files")),1)]),a(T,{style:{"margin-bottom":"20px"}}),(u(!0),b(S,null,x(o(d),(l,g)=>(u(),C(W,{key:g,class:"mb-10px"},{default:s(()=>[a(H,{title:`${g} (${e.$t("file.searchFileContentModal.match")} ${Object.values(l).length} ${e.$t("file.searchFileContentModal.times")})`,name:"1"},{"header-extra":s(()=>[a(f,{text:"",type:"primary",onClick:ne(y=>L(g),["stop"])},{default:s(()=>[p(i(e.$t("file.searchFileContentModal.edit")),1)]),_:1},8,["onClick"])]),default:s(()=>[c("div",we,[(u(!0),b(S,null,x(l,(y,j)=>(u(),b("div",{class:"match-list-item",key:j},[c("div",ye,i(e.$t("file.searchFileContentModal.line"))+" "+i(j)+": ",1),c("div",{innerHTML:E(y,o(n).text)},null,8,je)]))),128))])]),_:2},1032,["title"])]),_:2},1024))),128))])])]),_:1},8,["show","title"])}}}),qe=K(Se,[["__scopeId","data-v-edf70c23"]]);export{qe as default}; diff --git a/BTPanel/static/vite/js/SearchFileContent-legacy-B0RFIS4d.js b/BTPanel/static/vite/js/SearchFileContent-legacy-B0RFIS4d.js new file mode 100644 index 00000000..6e585bf6 --- /dev/null +++ b/BTPanel/static/vite/js/SearchFileContent-legacy-B0RFIS4d.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var t,a,n,s,i,c,o,d,r,u,p,h,f,v,m,g,x,y,_,b,C,j,k,F,w,$,M,U,S,O,P,R,T,z,D,I,L,E;return{setters:[e=>{t=e.p,a=e.F,n=e.z,s=e.a2,i=e.m,c=e.e},e=>{o=e.k,d=e.R,r=e.i,u=e.$,p=e.a7,h=e.a8,f=e._,v=e.a0,m=e.V,g=e.j,x=e.a9,y=e.ak,_=e.Z,b=e.F,C=e.P,j=e.aj,k=e.X,F=e.r,w=e.a3},e=>{$=e.f},e=>{M=e.U},e=>{U=e.m,S=e.o,O=e.D,P=e.b,R=e.B,T=e.w,z=e.q,D=e.K,I=e.ai,L=e.ay,E=e.az},null,null,null,null,null,null,null,null,null],execute:function(){var H=document.createElement("style");H.textContent='@charset "UTF-8";.modal-footer-btns[data-v-4e566375]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-4e566375]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrapper[data-v-4e566375]{padding:20px}.search-wrapper .search-res .top-desc[data-v-4e566375]{display:flex;justify-content:start;align-content:center;margin-bottom:5px}.search-wrapper .search-res .match-list .match-list-item[data-v-4e566375]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;padding:0 10px 10px}[data-v-4e566375] .n-collapse{border:1px solid var(--color-border)}[data-v-4e566375] .n-collapse .n-collapse-item:first-child>.n-collapse-item__header{padding:10px 15px 10px 5px;background:var(--color-bg-2)}\n/*$vite$:1*/',document.head.appendChild(H);const W={class:"search-wrapper"},q={class:"w-100% flex justify-start gap-6 items-center"},A={class:"w-100% flex justify-between"},B={class:"search-res"},K={class:"top-desc"},V={class:"mr-5px"},X={class:"match-list"},Z={class:"text-font1 fw-bold"},G=["innerHTML"];e("default",c(o({__name:"SearchFileContent",props:{currentPath:{type:String,default:"/"}},setup(e,{expose:c}){const{t:o}=d(),H=r("fileStore"),{currentPath:J,resetSearchFileContentFormData:N}=H;function Q(){N()}c({open:function(){te.value=!0,le.value.path=J.value},close:Q});const{searchStatistics:Y,searchRes:ee,searchFileContentFormData:le}=H,te=F(!1);function ae(){!async function(){const e=i.loading(o("file.searchFileContentModal.searching"));try{const{message:e}=await $(le.value);e&&(ee.value=e,Object.keys(ee.value).length&&(Y.value.files=Object.keys(ee.value).length,Y.value.times=Object.values(ee.value).flat().reduce((e,l)=>e+Object.values(l).length,0)))}finally{e.close()}}()}function ne(e,l){const t=new RegExp(l,"g");return e.replace(t,`${l}`)}function se(){n({title:o("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:le.value.path,callback:e=>{le.value.path=e}},component:w(()=>s(()=>l.import("./index-legacy-BfDEyhKB.js?v=1778752098997"),void 0))})}return(e,l)=>{const n=P,s=R,i=O,c=S,o=T,d=t,r=D,F=z,w=U,$=I,H=E,N=L,ie=a;return u(),p(ie,{show:m(te),"onUpdate:show":l[7]||(l[7]=e=>k(te)?te.value=e:null),title:e.$t("file.searchFileContentModal.title"),width:720,onAfterLeave:Q},{default:h(()=>[f("div",W,[v(w,{"label-placement":"left","label-width":60,"label-align":"left"},{default:h(()=>[v(c,{label:e.$t("file.searchFileContentModal.search")},{default:h(()=>[v(i,null,{default:h(()=>[v(n,{value:m(le).text,"onUpdate:value":l[0]||(l[0]=e=>m(le).text=e)},null,8,["value"]),v(s,{type:"primary",onClick:ae},{default:h(()=>[g(x(e.$t("file.searchFileContentModal.search")),1)]),_:1})]),_:1})]),_:1},8,["label"]),v(c,{label:e.$t("file.searchFileContentModal.suffix")},{default:h(()=>[v(n,{value:m(le).exts,"onUpdate:value":l[1]||(l[1]=e=>m(le).exts=e)},null,8,["value"])]),_:1},8,["label"]),v(c,{label:e.$t("file.searchFileContentModal.folder")},{default:h(()=>[f("div",q,[v(n,{value:m(le).path,"onUpdate:value":l[3]||(l[3]=e=>m(le).path=e)},{suffix:h(()=>[v(o,{checked:m(le).is_subdir,"onUpdate:checked":l[2]||(l[2]=e=>m(le).is_subdir=e),"checked-value":1,"unchecked-value":0},{default:h(()=>[g(x(e.$t("file.searchFileContentModal.subdir")),1)]),_:1},8,["checked"])]),_:1},8,["value"]),v(d,{name:"file-dir",color:"#000",size:"24",style:{cursor:"pointer"},onClick:se})])]),_:1},8,["label"]),v(c,{label:e.$t("file.searchFileContentModal.mode")},{default:h(()=>[f("div",A,[v(F,{value:m(le).mode,"onUpdate:value":l[4]||(l[4]=e=>m(le).mode=e)},{default:h(()=>[v(r,{value:0},{default:h(()=>[g(x(e.$t("file.searchFileContentModal.words")),1)]),_:1}),v(r,{value:1},{default:h(()=>[g(x(e.$t("file.searchFileContentModal.regex")),1)]),_:1})]),_:1},8,["value"]),f("div",null,[0==m(le).mode?(u(),p(o,{key:0,checked:m(le).isword,"onUpdate:checked":l[5]||(l[5]=e=>m(le).isword=e),label:e.$t("file.searchFileContentModal.matchWholeWord"),class:"mr-5","checked-value":1,"unchecked-value":0},null,8,["checked","label"])):y("",!0),v(o,{checked:m(le).iscase,"onUpdate:checked":l[6]||(l[6]=e=>m(le).iscase=e),label:e.$t("file.searchFileContentModal.matchCase"),"checked-value":1,"unchecked-value":0},null,8,["checked","label"])])])]),_:1},8,["label"])]),_:1}),f("div",B,[f("div",K,[f("span",V,x(e.$t("file.searchFileContentModal.searchResult")),1),f("span",null,x(m(Y).times)+" "+x(e.$t("file.searchFileContentModal.matchesIn"))+" "+x(m(Y).files)+" "+x(e.$t("file.searchFileContentModal.files")),1)]),v($,{style:{"margin-bottom":"20px"}}),(u(!0),_(b,null,C(m(ee),(l,t)=>(u(),p(N,{key:t,class:"mb-10px"},{default:h(()=>[v(H,{title:`${t} (${e.$t("file.searchFileContentModal.match")} ${Object.values(l).length} ${e.$t("file.searchFileContentModal.times")})`,name:"1"},{"header-extra":h(()=>[v(s,{text:"",type:"primary",onClick:j(e=>async function(e){M(e,J.value)}(t),["stop"])},{default:h(()=>[g(x(e.$t("file.searchFileContentModal.edit")),1)]),_:1},8,["onClick"])]),default:h(()=>[f("div",X,[(u(!0),_(b,null,C(l,(l,t)=>(u(),_("div",{class:"match-list-item",key:t},[f("div",Z,x(e.$t("file.searchFileContentModal.line"))+" "+x(t)+": ",1),f("div",{innerHTML:ne(l,m(le).text)},null,8,G)]))),128))])]),_:2},1032,["title"])]),_:2},1024))),128))])])]),_:1},8,["show","title"])}}}),[["__scopeId","data-v-4e566375"]]))}}}); diff --git a/BTPanel/static/vite/js/SearchFileContent-legacy-DfzdTGHe.js b/BTPanel/static/vite/js/SearchFileContent-legacy-DfzdTGHe.js deleted file mode 100644 index c019e4b7..00000000 --- a/BTPanel/static/vite/js/SearchFileContent-legacy-DfzdTGHe.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var t,a,n,s,c,i,d,o,r,u,p,f,h,v,_,g,y,m,x,b,j,C,k,F,w,$,M,U,S,O,P,R,T,A,I,L,B,D;return{setters:[e=>{t=e.l,a=e.y,n=e.p,s=e.S,c=e.m,i=e.c},e=>{d=e.k,o=e.R,r=e.i,u=e.$,p=e.a7,f=e.a8,h=e._,v=e.a0,_=e.V,g=e.j,y=e.a9,m=e.ak,x=e.Z,b=e.F,j=e.P,C=e.aj,k=e.X,F=e.r,w=e.a3},e=>{$=e.d},e=>{M=e.X},e=>{U=e.a7,S=e.a1,O=e.aw,P=e.b,R=e.B,T=e.am,A=e.a3,I=e.a4,L=e.a0,B=e.au,D=e.av},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var E=document.createElement("style");E.textContent='@charset "UTF-8";.modal-footer-btns[data-v-edf70c23]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-edf70c23]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrapper[data-v-edf70c23]{padding:20px}.search-wrapper .search-res .top-desc[data-v-edf70c23]{display:flex;justify-content:start;align-content:center;margin-bottom:5px}.search-wrapper .search-res .match-list .match-list-item[data-v-edf70c23]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:5px;padding:0 10px 10px}[data-v-edf70c23] .n-collapse{border:1px solid var(--color-border)}[data-v-edf70c23] .n-collapse .n-collapse-item:first-child>.n-collapse-item__header{padding:10px 15px 10px 5px;background:var(--color-bg-2)}\n/*$vite$:1*/',document.head.appendChild(E);const H={class:"search-wrapper"},W={class:"w-100% flex justify-start gap-6 items-center"},X={class:"w-100% flex justify-between"},z={class:"search-res"},V={class:"top-desc"},Z={class:"mr-5px"},q={class:"match-list"},G={class:"text-font1 fw-bold"},J=["innerHTML"];e("default",i(d({__name:"SearchFileContent",props:{currentPath:{type:String,default:"/"}},setup(e,{expose:i}){const{t:d}=o(),E=r("fileStore"),{currentPath:K,resetSearchFileContentFormData:N}=E;function Q(){N()}i({open:function(){te.value=!0,le.value.path=K.value},close:Q});const{searchStatistics:Y,searchRes:ee,searchFileContentFormData:le}=E,te=F(!1);function ae(){!async function(){const e=c.loading(d("file.searchFileContentModal.searching"));try{const{message:e}=await $(le.value);e&&(ee.value=e,Object.keys(ee.value).length&&(Y.value.files=Object.keys(ee.value).length,Y.value.times=Object.values(ee.value).flat().reduce((e,l)=>e+Object.values(l).length,0)))}finally{e.close()}}()}function ne(e,l){const t=new RegExp(l,"g");return e.replace(t,`${l}`)}function se(){n({title:d("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:le.value.path,callback:e=>{le.value.path=e}},component:w(()=>s(()=>l.import("./index-legacy-Bc5g6ufH.js?v=1778212740935"),void 0))})}return(e,l)=>{const n=P,s=R,c=O,i=S,d=T,o=t,r=I,F=A,w=U,$=L,E=D,N=B,ce=a;return u(),p(ce,{show:_(te),"onUpdate:show":l[7]||(l[7]=e=>k(te)?te.value=e:null),title:e.$t("file.searchFileContentModal.title"),width:720,onAfterLeave:Q},{default:f(()=>[h("div",H,[v(w,{"label-placement":"left","label-width":60,"label-align":"left"},{default:f(()=>[v(i,{label:e.$t("file.searchFileContentModal.search")},{default:f(()=>[v(c,null,{default:f(()=>[v(n,{value:_(le).text,"onUpdate:value":l[0]||(l[0]=e=>_(le).text=e)},null,8,["value"]),v(s,{type:"primary",onClick:ae},{default:f(()=>[g(y(e.$t("file.searchFileContentModal.search")),1)]),_:1})]),_:1})]),_:1},8,["label"]),v(i,{label:e.$t("file.searchFileContentModal.suffix")},{default:f(()=>[v(n,{value:_(le).exts,"onUpdate:value":l[1]||(l[1]=e=>_(le).exts=e)},null,8,["value"])]),_:1},8,["label"]),v(i,{label:e.$t("file.searchFileContentModal.folder")},{default:f(()=>[h("div",W,[v(n,{value:_(le).path,"onUpdate:value":l[3]||(l[3]=e=>_(le).path=e)},{suffix:f(()=>[v(d,{checked:_(le).is_subdir,"onUpdate:checked":l[2]||(l[2]=e=>_(le).is_subdir=e),"checked-value":1,"unchecked-value":0},{default:f(()=>[g(y(e.$t("file.searchFileContentModal.subdir")),1)]),_:1},8,["checked"])]),_:1},8,["value"]),v(o,{name:"file-dir",color:"#000",size:"24",style:{cursor:"pointer"},onClick:se})])]),_:1},8,["label"]),v(i,{label:e.$t("file.searchFileContentModal.mode")},{default:f(()=>[h("div",X,[v(F,{value:_(le).mode,"onUpdate:value":l[4]||(l[4]=e=>_(le).mode=e)},{default:f(()=>[v(r,{value:0},{default:f(()=>[g(y(e.$t("file.searchFileContentModal.words")),1)]),_:1}),v(r,{value:1},{default:f(()=>[g(y(e.$t("file.searchFileContentModal.regex")),1)]),_:1})]),_:1},8,["value"]),h("div",null,[0==_(le).mode?(u(),p(d,{key:0,checked:_(le).isword,"onUpdate:checked":l[5]||(l[5]=e=>_(le).isword=e),label:e.$t("file.searchFileContentModal.matchWholeWord"),class:"mr-5","checked-value":1,"unchecked-value":0},null,8,["checked","label"])):m("",!0),v(d,{checked:_(le).iscase,"onUpdate:checked":l[6]||(l[6]=e=>_(le).iscase=e),label:e.$t("file.searchFileContentModal.matchCase"),"checked-value":1,"unchecked-value":0},null,8,["checked","label"])])])]),_:1},8,["label"])]),_:1}),h("div",z,[h("div",V,[h("span",Z,y(e.$t("file.searchFileContentModal.searchResult")),1),h("span",null,y(_(Y).times)+" "+y(e.$t("file.searchFileContentModal.matchesIn"))+" "+y(_(Y).files)+" "+y(e.$t("file.searchFileContentModal.files")),1)]),v($,{style:{"margin-bottom":"20px"}}),(u(!0),x(b,null,j(_(ee),(l,t)=>(u(),p(N,{key:t,class:"mb-10px"},{default:f(()=>[v(E,{title:`${t} (${e.$t("file.searchFileContentModal.match")} ${Object.values(l).length} ${e.$t("file.searchFileContentModal.times")})`,name:"1"},{"header-extra":f(()=>[v(s,{text:"",type:"primary",onClick:C(e=>async function(e){M(e,K.value)}(t),["stop"])},{default:f(()=>[g(y(e.$t("file.searchFileContentModal.edit")),1)]),_:1},8,["onClick"])]),default:f(()=>[h("div",q,[(u(!0),x(b,null,j(l,(l,t)=>(u(),x("div",{class:"match-list-item",key:t},[h("div",G,y(e.$t("file.searchFileContentModal.line"))+" "+y(t)+": ",1),h("div",{innerHTML:ne(l,_(le).text)},null,8,J)]))),128))])]),_:2},1032,["title"])]),_:2},1024))),128))])])]),_:1},8,["show","title"])}}}),[["__scopeId","data-v-edf70c23"]]))}}}); diff --git a/BTPanel/static/vite/js/ServerSecSection-BYoRySgR.js b/BTPanel/static/vite/js/ServerSecSection-BYoRySgR.js new file mode 100644 index 00000000..148fbe8c --- /dev/null +++ b/BTPanel/static/vite/js/ServerSecSection-BYoRySgR.js @@ -0,0 +1 @@ +import{k as _,$ as a,Z as o,_ as e,a9 as r,ak as d,F as m,P as y}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as v}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const g={key:0,class:"server-sec-summary"},k={class:"server-sec-list"},f=["item"],S={key:0,class:"pagination-note"},h=_({__name:"ServerSecSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(p){const t=p;return(b,n)=>{var u,l,c,i;return a(),o("div",null,[(u=t.reportData)!=null&&u.server_security?(a(),o("div",g,[e("div",null,"Check Items Total:"+r(((l=t.reportData.server_security.server_security_count)==null?void 0:l.security_count)||0),1),e("div",null,"Risk Items Number:"+r(((i=(c=t.reportData.server_security.server_security_count)==null?void 0:c.risk_count)==null?void 0:i.warning)||0),1)])):d("",!0),e("div",k,[e("table",null,[n[0]||(n[0]=e("thead",null,[e("tr",null,[e("th",null,"Name"),e("th",null,"Status"),e("th",null,"Suggestion")])],-1)),e("tbody",null,[(a(!0),o(m,null,y(t.data,s=>(a(),o("tr",{key:s.topic+s.item,item:s},[e("td",null,r(s.name),1),e("td",null,r(s.status===2?"Risk":"Normal"),1),e("td",null,r(s.info),1)],8,f))),128))])]),t.totalPages>1?(a(),o("div",S," Total "+r(t.totalPages)+" pages, current page "+r(t.pageIndex+1)+". ",1)):d("",!0)])])}}}),P=v(h,[["__scopeId","data-v-ebe752ff"]]);export{P as default}; diff --git a/BTPanel/static/vite/js/ServerSecSection-DukOIT9L.js b/BTPanel/static/vite/js/ServerSecSection-DukOIT9L.js deleted file mode 100644 index 34762b7c..00000000 --- a/BTPanel/static/vite/js/ServerSecSection-DukOIT9L.js +++ /dev/null @@ -1 +0,0 @@ -import{k as _,$ as a,Z as o,_ as e,a9 as r,ak as d,F as m,P as y}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as v}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const g={key:0,class:"server-sec-summary"},k={class:"server-sec-list"},S=["item"],f={key:0,class:"pagination-note"},h=_({__name:"ServerSecSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(p){const t=p;return(b,n)=>{var u,l,c,i;return a(),o("div",null,[(u=t.reportData)!=null&&u.server_security?(a(),o("div",g,[e("div",null,"Check Items Total:"+r(((l=t.reportData.server_security.server_security_count)==null?void 0:l.security_count)||0),1),e("div",null,"Risk Items Number:"+r(((i=(c=t.reportData.server_security.server_security_count)==null?void 0:c.risk_count)==null?void 0:i.warning)||0),1)])):d("",!0),e("div",k,[e("table",null,[n[0]||(n[0]=e("thead",null,[e("tr",null,[e("th",null,"Name"),e("th",null,"Status"),e("th",null,"Suggestion")])],-1)),e("tbody",null,[(a(!0),o(m,null,y(t.data,s=>(a(),o("tr",{key:s.topic+s.item,item:s},[e("td",null,r(s.name),1),e("td",null,r(s.status===2?"Risk":"Normal"),1),e("td",null,r(s.info),1)],8,S))),128))])]),t.totalPages>1?(a(),o("div",f," Total "+r(t.totalPages)+" pages, current page "+r(t.pageIndex+1)+". ",1)):d("",!0)])])}}}),P=v(h,[["__scopeId","data-v-32e63b42"]]);export{P as default}; diff --git a/BTPanel/static/vite/js/ServerSecSection-legacy-BWoGHX5V.js b/BTPanel/static/vite/js/ServerSecSection-legacy-BWoGHX5V.js deleted file mode 100644 index 02e9aadd..00000000 --- a/BTPanel/static/vite/js/ServerSecSection-legacy-BWoGHX5V.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var r,a,s,l,o,n,i,c,u;return{setters:[e=>{r=e.k,a=e.$,s=e.Z,l=e._,o=e.a9,n=e.ak,i=e.F,c=e.P},e=>{u=e.c},null,null],execute:function(){var t=document.createElement("style");t.textContent=".server-sec-summary[data-v-32e63b42]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.server-sec-summary div[data-v-32e63b42]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.server-sec-list[data-v-32e63b42]{margin-top:20px}.server-sec-list table[data-v-32e63b42]{width:100%;border-collapse:collapse;font-size:16px;color:var(--color-text-2)}.server-sec-list table th[data-v-32e63b42],.server-sec-list table td[data-v-32e63b42]{padding:10px 15px;text-align:left;border-bottom:1px solid #eee}.server-sec-list table th[data-v-32e63b42]{background-color:var(--color-table-th);font-weight:700;color:var(--color-text-2)}.pagination-note[data-v-32e63b42]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(t);const d={key:0,class:"server-sec-summary"},v={class:"server-sec-list"},p=["item"],b={key:0,class:"pagination-note"};e("default",u(r({__name:"ServerSecSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const t=e;return(e,r)=>(a(),s("div",null,[t.reportData?.server_security?(a(),s("div",d,[l("div",null,"Check Items Total:"+o(t.reportData.server_security.server_security_count?.security_count||0),1),l("div",null,"Risk Items Number:"+o(t.reportData.server_security.server_security_count?.risk_count?.warning||0),1)])):n("",!0),l("div",v,[l("table",null,[r[0]||(r[0]=l("thead",null,[l("tr",null,[l("th",null,"Name"),l("th",null,"Status"),l("th",null,"Suggestion")])],-1)),l("tbody",null,[(a(!0),s(i,null,c(t.data,e=>(a(),s("tr",{key:e.topic+e.item,item:e},[l("td",null,o(e.name),1),l("td",null,o(2===e.status?"Risk":"Normal"),1),l("td",null,o(e.info),1)],8,p))),128))])]),t.totalPages>1?(a(),s("div",b," Total "+o(t.totalPages)+" pages, current page "+o(t.pageIndex+1)+". ",1)):n("",!0)])]))}}),[["__scopeId","data-v-32e63b42"]]))}}}); diff --git a/BTPanel/static/vite/js/ServerSecSection-legacy-DaBraA_c.js b/BTPanel/static/vite/js/ServerSecSection-legacy-DaBraA_c.js new file mode 100644 index 00000000..c3fb4466 --- /dev/null +++ b/BTPanel/static/vite/js/ServerSecSection-legacy-DaBraA_c.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var r,a,s,l,o,n,i,c,u;return{setters:[e=>{r=e.k,a=e.$,s=e.Z,l=e._,o=e.a9,n=e.ak,i=e.F,c=e.P},e=>{u=e.e},null,null],execute:function(){var t=document.createElement("style");t.textContent=".server-sec-summary[data-v-ebe752ff]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.server-sec-summary div[data-v-ebe752ff]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.server-sec-list[data-v-ebe752ff]{margin-top:20px}.server-sec-list table[data-v-ebe752ff]{width:100%;border-collapse:collapse;font-size:16px;color:var(--color-text-2)}.server-sec-list table th[data-v-ebe752ff],.server-sec-list table td[data-v-ebe752ff]{padding:10px 15px;text-align:left;border-bottom:1px solid #eee}.server-sec-list table th[data-v-ebe752ff]{background-color:var(--color-table-th);font-weight:700;color:var(--color-text-2)}.pagination-note[data-v-ebe752ff]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(t);const d={key:0,class:"server-sec-summary"},v={class:"server-sec-list"},p=["item"],b={key:0,class:"pagination-note"};e("default",u(r({__name:"ServerSecSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const t=e;return(e,r)=>(a(),s("div",null,[t.reportData?.server_security?(a(),s("div",d,[l("div",null,"Check Items Total:"+o(t.reportData.server_security.server_security_count?.security_count||0),1),l("div",null,"Risk Items Number:"+o(t.reportData.server_security.server_security_count?.risk_count?.warning||0),1)])):n("",!0),l("div",v,[l("table",null,[r[0]||(r[0]=l("thead",null,[l("tr",null,[l("th",null,"Name"),l("th",null,"Status"),l("th",null,"Suggestion")])],-1)),l("tbody",null,[(a(!0),s(i,null,c(t.data,e=>(a(),s("tr",{key:e.topic+e.item,item:e},[l("td",null,o(e.name),1),l("td",null,o(2===e.status?"Risk":"Normal"),1),l("td",null,o(e.info),1)],8,p))),128))])]),t.totalPages>1?(a(),s("div",b," Total "+o(t.totalPages)+" pages, current page "+o(t.pageIndex+1)+". ",1)):n("",!0)])]))}}),[["__scopeId","data-v-ebe752ff"]]))}}}); diff --git a/BTPanel/static/vite/js/SoftLink-DG5To4o1.js b/BTPanel/static/vite/js/SoftLink-DG5To4o1.js deleted file mode 100644 index af7fc76d..00000000 --- a/BTPanel/static/vite/js/SoftLink-DG5To4o1.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-BVqdm8SM.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/files-B6fK6-25.js?v=1778212740935","css/index-D1fuGt_o.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{l as B,y as M,m as R,p as y,S as P}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{Z as N,t as U}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as A,i as E,R as F,$ as I,a7 as T,a8 as n,_,a0 as o,X as p,V as u,r,a3 as j}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as q,aw as z,b as D,B as O}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const W={class:"p-20px pt-28px"},X={class:"w-320px"},Z={class:"w-320px"},fo=A({__name:"SoftLink",setup(G,{expose:v}){const m=E("fileStore"),{currentPath:h}=m,{t:f}=F(),a=r(!1),e=r(""),l=r("");async function k(){if(!l.value||!e.value)return R.warning(f("file.softLinkModal.validation.fillRequired")),!1;await N(e.value,h.value+"/"+l.value),U(m)}function w(){a.value=!0}function b(){a.value=!1}function g(){y({title:f("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:e.value,checkedType:["dir","file"],callback:i=>{e.value=i}},component:j(()=>P(()=>import("./index-BVqdm8SM.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}return v({open:w,close:b}),(i,t)=>{const c=D,C=B,L=O,x=z,d=q,S=V,$=M;return I(),T($,{show:u(a),"onUpdate:show":t[2]||(t[2]=s=>p(a)?a.value=s:null),title:i.$t("file.softLinkModal.title"),width:520,footer:!0,onConfirm:k},{default:n(()=>[_("div",W,[o(S,null,{default:n(()=>[o(d,{label:i.$t("file.softLinkModal.sourceFile")},{default:n(()=>[_("div",X,[o(x,null,{default:n(()=>[o(c,{value:u(e),"onUpdate:value":t[0]||(t[0]=s=>p(e)?e.value=s:null),placeholder:""},null,8,["value"]),o(L,{onClick:g},{icon:n(()=>[o(C,{name:"file-dir",size:"24"})]),_:1})]),_:1})])]),_:1},8,["label"]),o(d,{label:i.$t("file.softLinkModal.softLinkName")},{default:n(()=>[_("div",Z,[o(c,{value:u(l),"onUpdate:value":t[1]||(t[1]=s=>p(l)?l.value=s:null),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}});export{fo as default}; diff --git a/BTPanel/static/vite/js/SoftLink-d_YreMxR.js b/BTPanel/static/vite/js/SoftLink-d_YreMxR.js new file mode 100644 index 00000000..8cf0b29e --- /dev/null +++ b/BTPanel/static/vite/js/SoftLink-d_YreMxR.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DJei2dJu.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/files-xduyRzIH.js?v=1778752098997","css/index-C90GESa2.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{a as M,p as R,F as S,m as P,z as V,a2 as y}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as F,t as N}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as U,i as z,R as A,$ as D,a7 as E,a8 as n,_,a0 as e,X as u,V as p,r,a3 as I}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as T,D as j,b as q,B as O}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const W={class:"p-20px pt-28px"},X={class:"w-320px"},G={class:"w-320px"},ue=U({__name:"SoftLink",setup(H,{expose:v}){const c=z("fileStore"),{currentPath:h}=c,{t:f}=A(),a=r(!1),o=r(""),l=r("");async function k(){if(!l.value||!o.value)return P.warning(f("file.softLinkModal.validation.fillRequired")),!1;await F(o.value,h.value+"/"+l.value),N(c)}function w(){a.value=!0}function b(){a.value=!1}function g(){V({title:f("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:o.value,checkedType:["dir","file"],callback:s=>{o.value=s}},component:I(()=>y(()=>import("./index-DJei2dJu.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})}return v({open:w,close:b}),(s,t)=>{const m=q,C=R,L=O,x=j,d=T,$=M,B=S;return D(),E(B,{show:p(a),"onUpdate:show":t[2]||(t[2]=i=>u(a)?a.value=i:null),title:s.$t("file.softLinkModal.title"),width:520,footer:!0,onConfirm:k},{default:n(()=>[_("div",W,[e($,null,{default:n(()=>[e(d,{label:s.$t("file.softLinkModal.sourceFile")},{default:n(()=>[_("div",X,[e(x,null,{default:n(()=>[e(m,{value:p(o),"onUpdate:value":t[0]||(t[0]=i=>u(o)?o.value=i:null),placeholder:""},null,8,["value"]),e(L,{onClick:g},{icon:n(()=>[e(C,{name:"file-dir",size:"24"})]),_:1})]),_:1})])]),_:1},8,["label"]),e(d,{label:s.$t("file.softLinkModal.softLinkName")},{default:n(()=>[_("div",G,[e(m,{value:p(l),"onUpdate:value":t[1]||(t[1]=i=>u(l)?l.value=i:null),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}});export{ue as default}; diff --git a/BTPanel/static/vite/js/SoftLink-legacy-Qu5UtG2i.js b/BTPanel/static/vite/js/SoftLink-legacy-Qu5UtG2i.js deleted file mode 100644 index f82da3d2..00000000 --- a/BTPanel/static/vite/js/SoftLink-legacy-Qu5UtG2i.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var a,t,u,n,i,s,c,o,r,_,d,p,v,f,y,g,j,x,h,m,k,w,b,L;return{setters:[e=>{a=e.l,t=e.y,u=e.m,n=e.p,i=e.S},e=>{s=e._},e=>{c=e.Z,o=e.t},e=>{r=e.k,_=e.i,d=e.R,p=e.$,v=e.a7,f=e.a8,y=e._,g=e.a0,j=e.X,x=e.V,h=e.r,m=e.a3},e=>{k=e.a1,w=e.aw,b=e.b,L=e.B},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const S={class:"p-20px pt-28px"},C={class:"w-320px"},M={class:"w-320px"};e("default",r({__name:"SoftLink",setup(e,{expose:r}){const $=_("fileStore"),{currentPath:U}=$,{t:A}=d(),B=h(!1),F=h(""),P=h("");async function R(){if(!P.value||!F.value)return u.warning(A("file.softLinkModal.validation.fillRequired")),!1;await c(F.value,U.value+"/"+P.value),o($)}function T(){n({title:A("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:F.value,checkedType:["dir","file"],callback:e=>{F.value=e}},component:m(()=>i(()=>l.import("./index-legacy-Bc5g6ufH.js?v=1778212740935"),void 0))})}return r({open:function(){B.value=!0},close:function(){B.value=!1}}),(e,l)=>{const u=b,n=a,i=L,c=w,o=k,r=s,_=t;return p(),v(_,{show:x(B),"onUpdate:show":l[2]||(l[2]=e=>j(B)?B.value=e:null),title:e.$t("file.softLinkModal.title"),width:520,footer:!0,onConfirm:R},{default:f(()=>[y("div",S,[g(r,null,{default:f(()=>[g(o,{label:e.$t("file.softLinkModal.sourceFile")},{default:f(()=>[y("div",C,[g(c,null,{default:f(()=>[g(u,{value:x(F),"onUpdate:value":l[0]||(l[0]=e=>j(F)?F.value=e:null),placeholder:""},null,8,["value"]),g(i,{onClick:T},{icon:f(()=>[g(n,{name:"file-dir",size:"24"})]),_:1})]),_:1})])]),_:1},8,["label"]),g(o,{label:e.$t("file.softLinkModal.softLinkName")},{default:f(()=>[y("div",M,[g(u,{value:x(P),"onUpdate:value":l[1]||(l[1]=e=>j(P)?P.value=e:null),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/SoftLink-legacy-lOJHllWz.js b/BTPanel/static/vite/js/SoftLink-legacy-lOJHllWz.js new file mode 100644 index 00000000..ae38266c --- /dev/null +++ b/BTPanel/static/vite/js/SoftLink-legacy-lOJHllWz.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var a,t,n,u,i,s,o,c,d,r,v,f,p,_,y,g,j,x,h,m,k,w,b,L;return{setters:[e=>{a=e.a,t=e.p,n=e.F,u=e.m,i=e.z,s=e.a2},e=>{o=e._,c=e.t},e=>{d=e.k,r=e.i,v=e.R,f=e.$,p=e.a7,_=e.a8,y=e._,g=e.a0,j=e.X,x=e.V,h=e.r,m=e.a3},e=>{k=e.o,w=e.D,b=e.b,L=e.B},null,null,null,null,null,null,null,null,null,null],execute:function(){const C={class:"p-20px pt-28px"},M={class:"w-320px"},S={class:"w-320px"};e("default",d({__name:"SoftLink",setup(e,{expose:d}){const $=r("fileStore"),{currentPath:F}=$,{t:U}=v(),z=h(!1),P=h(""),R=h("");async function T(){if(!R.value||!P.value)return u.warning(U("file.softLinkModal.validation.fillRequired")),!1;await o(P.value,F.value+"/"+R.value),c($)}function q(){i({title:U("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:P.value,checkedType:["dir","file"],callback:e=>{P.value=e}},component:m(()=>s(()=>l.import("./index-legacy-BfDEyhKB.js?v=1778752098997"),void 0))})}return d({open:function(){z.value=!0},close:function(){z.value=!1}}),(e,l)=>{const u=b,i=t,s=L,o=w,c=k,d=a,r=n;return f(),p(r,{show:x(z),"onUpdate:show":l[2]||(l[2]=e=>j(z)?z.value=e:null),title:e.$t("file.softLinkModal.title"),width:520,footer:!0,onConfirm:T},{default:_(()=>[y("div",C,[g(d,null,{default:_(()=>[g(c,{label:e.$t("file.softLinkModal.sourceFile")},{default:_(()=>[y("div",M,[g(o,null,{default:_(()=>[g(u,{value:x(P),"onUpdate:value":l[0]||(l[0]=e=>j(P)?P.value=e:null),placeholder:""},null,8,["value"]),g(s,{onClick:q},{icon:_(()=>[g(i,{name:"file-dir",size:"24"})]),_:1})]),_:1})])]),_:1},8,["label"]),g(c,{label:e.$t("file.softLinkModal.softLinkName")},{default:_(()=>[y("div",S,[g(u,{value:x(R),"onUpdate:value":l[1]||(l[1]=e=>j(R)?R.value=e:null),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1})])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Terminal-CW7kNZCU.js b/BTPanel/static/vite/js/Terminal-CW7kNZCU.js deleted file mode 100644 index de7cb69d..00000000 --- a/BTPanel/static/vite/js/Terminal-CW7kNZCU.js +++ /dev/null @@ -1,2 +0,0 @@ -import{y as w,h as C}from"./index-iUkHw2bQ.js?v=1778212740935";import{T as v}from"./terminal-DoTwspgl.js?v=1778212740935";import{k as x,R,i as T,al as k,w as M,$ as g,a7 as S,a8 as b,a0 as y,V as s,X as B,r as l,n as P}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./xterm-BF60FeoN.js?v=1778212740935";import"./useSocket-DLruR0UY.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";const A=x({__name:"Terminal",setup(U,{expose:f}){const{t:a}=R(),c=T("fileStore"),{currentPath:m}=c,e=l(!1),u=l({id:"1",host:"127.0.0.1",port:22,ps:"",state:!0}),i=k("terminalRef"),n=l(!1);function p(){e.value=!0}function r(){return C({title:a("file.terminalModal.closeTitle"),content:a("file.terminalModal.closeMessage"),width:420,onConfirm(){e.value=!1,P(()=>n.value=!1)}}),!1}function d(o){o.indexOf("Welcome to")&&(n.value=!0)}return M(n,o=>{var t;o&&((t=i.value)==null||t.send(`cd ${m.value} \r -`))}),f({open:p,close:r}),(o,t)=>{const _=w;return g(),S(_,{show:s(e),"onUpdate:show":t[0]||(t[0]=h=>B(e)?e.value=h:null),title:s(a)("file.terminalModal.title"),width:926,onPublicClose:r},{default:b(()=>[y(v,{ref_key:"terminalRef",ref:i,data:s(u),onConnectSuccess:d},null,8,["data"])]),_:1},8,["show","title"])}}});export{A as default}; diff --git a/BTPanel/static/vite/js/Terminal-legacy-C5GXv3Ry.js b/BTPanel/static/vite/js/Terminal-legacy-C5GXv3Ry.js new file mode 100644 index 00000000..2c57c036 --- /dev/null +++ b/BTPanel/static/vite/js/Terminal-legacy-C5GXv3Ry.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./terminal-legacy-CDOxaRmT.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./xterm-legacy-C1Oggxss.js?v=1778752098997","./useSocket-legacy-zvKwmnnP.js?v=1778752098997","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778752098997"],function(e,l){"use strict";var t,n,a,s,i,o,u,r,c,d,f,m,v,g,y,j;return{setters:[e=>{t=e.F,n=e.l},e=>{a=e.T},e=>{s=e.k,i=e.R,o=e.i,u=e.ah,r=e.w,c=e.$,d=e.a7,f=e.a8,m=e.a0,v=e.V,g=e.X,y=e.r,j=e.n},null,null,null,null,null],execute:function(){e("default",s({__name:"Terminal",setup(e,{expose:l}){const{t:s}=i(),h=o("fileStore"),{currentPath:p}=h,w=y(!1),x=y({id:"1",host:"127.0.0.1",port:22,ps:"",state:!0}),M=u("terminalRef"),S=y(!1);function T(){return n({title:s("file.terminalModal.closeTitle"),content:s("file.terminalModal.closeMessage"),width:420,onConfirm(){w.value=!1,j(()=>S.value=!1)}}),!1}function _(e){e.indexOf("Welcome to")&&(S.value=!0)}return r(S,e=>{e&&M.value?.send(`cd ${p.value} \r\n`)}),l({open:function(){w.value=!0},close:T}),(e,l)=>{const n=t;return c(),d(n,{show:v(w),"onUpdate:show":l[0]||(l[0]=e=>g(w)?w.value=e:null),title:v(s)("file.terminalModal.title"),width:926,onPublicClose:T},{default:f(()=>[m(a,{ref_key:"terminalRef",ref:M,data:v(x),onConnectSuccess:_},null,8,["data"])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Terminal-legacy-D4vcTTNp.js b/BTPanel/static/vite/js/Terminal-legacy-D4vcTTNp.js deleted file mode 100644 index 42fa7042..00000000 --- a/BTPanel/static/vite/js/Terminal-legacy-D4vcTTNp.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./terminal-legacy-C31_T1vw.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./xterm-legacy-C1Oggxss.js?v=1778212740935","./useSocket-legacy-BQZiiZ4s.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935"],function(e,l){"use strict";var t,n,a,s,u,i,o,c,r,d,f,m,g,y,j,v;return{setters:[e=>{t=e.y,n=e.h},e=>{a=e.T},e=>{s=e.k,u=e.R,i=e.i,o=e.al,c=e.w,r=e.$,d=e.a7,f=e.a8,m=e.a0,g=e.V,y=e.X,j=e.r,v=e.n},null,null,null,null,null,null,null],execute:function(){e("default",s({__name:"Terminal",setup(e,{expose:l}){const{t:s}=u(),h=i("fileStore"),{currentPath:p}=h,w=j(!1),x=j({id:"1",host:"127.0.0.1",port:22,ps:"",state:!0}),C=o("terminalRef"),M=j(!1);function S(){return n({title:s("file.terminalModal.closeTitle"),content:s("file.terminalModal.closeMessage"),width:420,onConfirm(){w.value=!1,v(()=>M.value=!1)}}),!1}function _(e){e.indexOf("Welcome to")&&(M.value=!0)}return c(M,e=>{e&&C.value?.send(`cd ${p.value} \r\n`)}),l({open:function(){w.value=!0},close:S}),(e,l)=>{const n=t;return r(),d(n,{show:g(w),"onUpdate:show":l[0]||(l[0]=e=>y(w)?w.value=e:null),title:g(s)("file.terminalModal.title"),width:926,onPublicClose:S},{default:f(()=>[m(a,{ref_key:"terminalRef",ref:C,data:g(x),onConnectSuccess:_},null,8,["data"])]),_:1},8,["show","title"])}}}))}}}); diff --git a/BTPanel/static/vite/js/Terminal-ml6cJFRb.js b/BTPanel/static/vite/js/Terminal-ml6cJFRb.js new file mode 100644 index 00000000..646a1139 --- /dev/null +++ b/BTPanel/static/vite/js/Terminal-ml6cJFRb.js @@ -0,0 +1,2 @@ +import{F as w,l as C}from"./index-DV9DrNIN.js?v=1778752098997";import{T as v}from"./terminal-CxAYXiMJ.js?v=1778752098997";import{k as x,R,i as T,ah as k,w as M,$ as g,a7 as S,a8 as b,a0 as B,V as s,X as P,r as l,n as U}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./xterm-BF60FeoN.js?v=1778752098997";import"./useSocket-Urcqx9df.js?v=1778752098997";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778752098997";const X=x({__name:"Terminal",setup(V,{expose:f}){const{t:a}=R(),c=T("fileStore"),{currentPath:m}=c,e=l(!1),u=l({id:"1",host:"127.0.0.1",port:22,ps:"",state:!0}),i=k("terminalRef"),n=l(!1);function p(){e.value=!0}function r(){return C({title:a("file.terminalModal.closeTitle"),content:a("file.terminalModal.closeMessage"),width:420,onConfirm(){e.value=!1,U(()=>n.value=!1)}}),!1}function d(o){o.indexOf("Welcome to")&&(n.value=!0)}return M(n,o=>{var t;o&&((t=i.value)==null||t.send(`cd ${m.value} \r +`))}),f({open:p,close:r}),(o,t)=>{const _=w;return g(),S(_,{show:s(e),"onUpdate:show":t[0]||(t[0]=h=>P(e)?e.value=h:null),title:s(a)("file.terminalModal.title"),width:926,onPublicClose:r},{default:b(()=>[B(v,{ref_key:"terminalRef",ref:i,data:s(u),onConnectSuccess:d},null,8,["data"])]),_:1},8,["show","title"])}}});export{X as default}; diff --git a/BTPanel/static/vite/js/UploadFile-BoJkhinH.js b/BTPanel/static/vite/js/UploadFile-BoJkhinH.js deleted file mode 100644 index ecc5a711..00000000 --- a/BTPanel/static/vite/js/UploadFile-BoJkhinH.js +++ /dev/null @@ -1,2 +0,0 @@ -import{D as k,l as O,y as q,m as D,av as ue,h as de,c as re}from"./index-iUkHw2bQ.js?v=1778212740935";import{W as pe,t as fe}from"./FileIcon-CE1q-9rK.js?v=1778212740935";import{k as H,R as W,i as X,r as b,a0 as m,$ as d,a7 as I,a8 as f,_ as a,a9 as i,V as o,X as Z,Z as v,j as S,ak as V,F as T,P as me,I as _e,n as ve,c as E}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{af as he,aj as ge,B as ye,aI as Ce}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";const be={class:"p-20px"},ke={class:"flex items-center gap-10px mb-16px"},we={class:"flex-1 w-0 text-14px"},xe=H({__name:"FileConflict",props:{fileList:{}},emits:["step","confirm"],setup(B,{emit:U}){const{t:r}=W(),l=U,_=X("fileStore"),{fileConflictShow:h}=_,y=b([{title:r("file.uploadModal.conflictFileName"),key:"filename",ellipsis:{tooltip:!0}},{title:r("file.uploadModal.conflictFileDifference"),key:"difference",width:200,render(g){return m("span",null,[k(g.size)+"-->"+k(g.size)])}}]),C=()=>{l("step")},w=()=>{l("confirm")};return(g,u)=>{const c=O,x=he,$=q;return d(),I($,{show:o(h),"onUpdate:show":u[0]||(u[0]=P=>Z(h)?h.value=P:null),title:o(r)("file.uploadModal.conflictTitle"),width:600,footer:!0,"confirm-text":o(r)("file.uploadModal.conflictOverwrite"),"cancel-text":o(r)("file.uploadModal.conflictSkip"),onCancel:C,onConfirm:w},{default:f(()=>[a("div",be,[a("div",ke,[m(c,{name:"base-warning",class:"text-warning text-30px"}),a("div",we,i(o(r)("file.uploadModal.conflictMessage")),1)]),m(x,{"max-height":400,columns:o(y),data:B.fileList},null,8,["columns","data"])])]),_:1},8,["show","title","confirm-text","cancel-text"])}}}),$e={class:"p-20px"},Me={key:0,class:"flex justify-between items-center mb-16px"},Se={key:1,class:"status-tools-wrapper mb-16px"},Fe={class:"status-tools"},Ie={class:"tools-item"},Ue={class:"item-label"},Pe={class:"value"},ze={class:"tools-item"},Ne={class:"item-label"},Be={class:"value"},je={class:"tools-item"},Le={class:"item-label"},Re={class:"value"},Ae={key:0,class:"tools-item"},De={class:"item-label"},Ve={class:"value"},Te={key:2,class:"files-list-wrapper"},Ee={class:"files-tit"},Oe={class:"name"},qe={class:"size"},He={class:"status"},We={class:"operation"},Xe={class:"name"},Ze={class:"size"},Ge={class:"status"},Je={class:"operation"},Ke={key:3,class:"file-empty"},Qe={class:"flex justify-end gap-16px mt-20px"},Ye=H({__name:"UploadFile",setup(B,{expose:U}){const r=X("fileStore"),{uploadFileList:l,uploadShow:_}=r,{currentPath:h,uploadComplete:y,startUpload:C,fileConflictShow:w}=r,g=b([]),{t:u}=W(),c=b({total:0,done:0,time:0,speed:0,num:0}),x=b(),$=b(),P=b([{key:"file",label:E(()=>u("file.uploadFile"))},{key:"dir",label:E(()=>u("file.uploadFolder"))}]);U({open(){_.value=!0},close(){_.value=!1}});function G(e){e=="file"?j():J()}function j(){x.value.click()}function J(){$.value.click()}function K(e){const t=e.target.files;if(t){let s=!1;for(let n=0;nF.file.name==t[n].name)!=-1){s=!0;continue}l.value.push({relativePath:"",file:t[n],status:0,name:t[n].name,size:t[n].size,progress:0})}s&&D.error(u("file.uploadModal.fileAlreadyExists"),{close:!0})}x.value.value=""}function Q(e){const t=e.target.files;if(t){let s=!1;for(let n=0;nN.file.name==t[n].name)!=-1){s=!0;continue}l.value.push({relativePath:M.join("/"),file:t[n],name:t[n].name,status:0,size:t[n].size,progress:0})}s&&D.error(u("file.uploadModal.fileAlreadyExists"),{close:!0})}$.value.value=""}function Y(){l.value=[]}function ee(e){switch(e){case 0:return u("file.uploadModal.statusNotStarted");case 1:return u("file.uploadModal.statusUploading");case 2:return u("file.uploadModal.statusCompleted");case 3:return u("file.uploadModal.statusFailed")}}async function L(){const e=l.value.map(s=>s.relativePath?h.value+"/"+s.relativePath+"/"+s.file.name:h.value+"/"+s.file.name),t=await ie(e);t.length==0?await z():(g.value=t,w.value=!0)}async function te(){l.value=l.value.filter(e=>g.value.findIndex(t=>t.filename.includes(e.file.name))==-1),l.value.length>0?await z():R()}function le(){w.value=!1,te()}function ae(){w.value=!1,z()}async function z(){c.value.total=l.value.reduce((t,s)=>t+s.file.size,0),C.value=!0;const e=se();for(let t=0;t{l.value[t].progress=s},s=>{isNaN(Number(s.message))||(c.value.done=Number(s.message))}),l.value[t].status=2,c.value.num+=1}catch(s){l.value[t].status=3,console.warn(s)}}clearInterval(e),y.value=!0,fe(r),ve(()=>l.value=[])}function oe(e){l.value.splice(e,1)}function se(){let e=0;return setInterval(()=>{e++,c.value.time=e,c.value.speed=c.value.done/c.value.time,console.log(c.value)},1e3)}function R(){y.value=!1,C.value=!1,c.value={total:0,done:0,speed:0,num:0,time:0},l.value=[]}async function ie(e){return(await ue.post("/files?action=upload_files_exists",{files:e.join(` -`)})).message.filter(s=>s.exists)}const ne=()=>{if(!y.value&&l.value.length>0)return de({title:u("file.uploadModal.cancelUpload"),content:u("file.uploadModal.cancelUploadConfirm"),onConfirm(){_.value=!1}}),!1},ce=()=>{R()};return(e,t)=>{const s=O,n=ye,M=ge,F=Ce,N=q;return d(),v(T,null,[m(N,{show:o(_),"onUpdate:show":t[0]||(t[0]=p=>Z(_)?_.value=p:null),title:e.$t("file.uploadModal.title"),width:720,onPublicClose:ne,onAfterLeave:ce},{default:f(()=>[a("div",$e,[a("input",{type:"file",style:{display:"none"},ref_key:"fileInputRef",ref:x,onChange:K,multiple:""},null,544),a("input",{type:"file",style:{display:"none"},ref_key:"dirInputRef",ref:$,onChange:Q,webkitdirectory:"",directory:"",multiple:""},null,544),!o(C)||o(l).length==0?(d(),v("div",Me,[m(M,{options:o(P),trigger:"hover",onSelect:G},{default:f(()=>[m(n,{type:"primary","icon-placement":"right",onClick:j},{icon:f(()=>[m(s,{name:"base-arrow-bottom",size:"14"})]),default:f(()=>[S(i(e.$t("file.uploadFile"))+" ",1)]),_:1})]),_:1},8,["options"]),m(n,{disabled:o(l).length==0,onClick:Y},{default:f(()=>[S(i(e.$t("Public.Btn.Clear")),1)]),_:1},8,["disabled"])])):(d(),v("div",Se,[a("div",Fe,[a("div",Ie,[a("div",Ue,i(e.$t("file.uploadModal.uploadSize")),1),a("div",Pe,i(`${o(k)(o(c).done)}/${o(k)(o(c).total)}`),1)]),a("div",ze,[a("div",Ne,i(e.$t("file.uploadModal.averageSpeed")),1),a("div",Be,i(o(k)(o(c).speed))+"/s",1)]),a("div",je,[a("div",Le,i(e.$t("file.uploadModal.uploadSuccess")),1),a("div",Re,i(o(l).length)+" / "+i(o(c).num),1)]),o(y)?(d(),v("div",Ae,[a("div",De,i(e.$t("file.uploadModal.totalTime")),1),a("div",Ve,i(o(c).time)+"s",1)])):V("",!0)])])),o(l).length>0?(d(),v("div",Te,[a("div",Ee,[a("span",Oe,i(e.$t("file.uploadModal.fileName")),1),a("span",qe,i(e.$t("file.uploadModal.fileSize")),1),a("span",He,i(e.$t("file.uploadModal.uploadStatus")),1),a("span",We,i(e.$t("file.uploadModal.operation")),1)]),m(F,{style:{height:"350px"}},{default:f(()=>[(d(!0),v(T,null,me(o(l),(p,A)=>(d(),v("div",{class:"list-item",key:A},[a("span",Xe,i(p.relativePath?`${p.relativePath}/${p.file.name}`:p.file.name),1),a("span",Ze,i(o(k)(p.file.size)),1),a("span",Ge,i(ee(p.status)),1),a("span",Je,[p.status!==2?(d(),I(n,{key:0,text:"",type:"primary",onClick:et=>oe(A)},{default:f(()=>[S(i(e.$t("Public.Btn.Cancel")),1)]),_:1},8,["onClick"])):V("",!0)]),a("div",{class:"progress",style:_e({width:`${p.progress}%`})},null,4)]))),128))]),_:1})])):(d(),v("div",Ke,[a("span",null,i(e.$t("file.uploadModal.dragFilesHere")),1)])),a("div",Qe,[o(C)?(d(),I(n,{key:0,type:"primary",disabled:o(l).length==0,onClick:L},{default:f(()=>[S(i(e.$t("file.uploadModal.continueUpload")),1)]),_:1},8,["disabled"])):(d(),I(n,{key:1,type:"primary",disabled:o(l).length==0,onClick:L},{default:f(()=>[S(i(e.$t("file.uploadModal.confirmUpload")),1)]),_:1},8,["disabled"]))])])]),_:1},8,["show","title"]),m(xe,{"file-list":o(g),onStep:le,onConfirm:ae},null,8,["file-list"])],64)}}}),yt=re(Ye,[["__scopeId","data-v-0f90256e"]]);export{yt as default}; diff --git a/BTPanel/static/vite/js/UploadFile-FERapvmG.js b/BTPanel/static/vite/js/UploadFile-FERapvmG.js new file mode 100644 index 00000000..1ecde89e --- /dev/null +++ b/BTPanel/static/vite/js/UploadFile-FERapvmG.js @@ -0,0 +1,2 @@ +import{K as k,p as O,F as q,m as A,aV as ce,l as de,e as re}from"./index-DV9DrNIN.js?v=1778752098997";import{Y as fe,t as pe}from"./FileIcon-D69A_jb6.js?v=1778752098997";import{k as H,R as K,i as X,r as b,a0 as m,$ as d,a7 as U,a8 as p,_ as a,a9 as i,V as s,X as Y,Z as v,j as S,ak as D,F as T,P as me,I as _e,n as ve,c as E}from"./vue-core-27PG2C1f.js?v=1778752098997";import{y as he,ap as ge,B as ye,S as Ce}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";const be={class:"p-20px"},ke={class:"flex items-center gap-10px mb-16px"},we={class:"flex-1 w-0 text-14px"},xe=H({__name:"FileConflict",props:{fileList:{}},emits:["step","confirm"],setup(B,{emit:I}){const{t:r}=K(),l=I,_=X("fileStore"),{fileConflictShow:h}=_,y=b([{title:r("file.uploadModal.conflictFileName"),key:"filename",ellipsis:{tooltip:!0}},{title:r("file.uploadModal.conflictFileDifference"),key:"difference",width:200,render(g){return m("span",null,[k(g.size)+"-->"+k(g.size)])}}]),C=()=>{l("step")},w=()=>{l("confirm")};return(g,c)=>{const u=O,x=he,$=q;return d(),U($,{show:s(h),"onUpdate:show":c[0]||(c[0]=P=>Y(h)?h.value=P:null),title:s(r)("file.uploadModal.conflictTitle"),width:600,footer:!0,"confirm-text":s(r)("file.uploadModal.conflictOverwrite"),"cancel-text":s(r)("file.uploadModal.conflictSkip"),onCancel:C,onConfirm:w},{default:p(()=>[a("div",be,[a("div",ke,[m(u,{name:"base-warning",class:"text-warning text-30px"}),a("div",we,i(s(r)("file.uploadModal.conflictMessage")),1)]),m(x,{"max-height":400,columns:s(y),data:B.fileList},null,8,["columns","data"])])]),_:1},8,["show","title","confirm-text","cancel-text"])}}}),$e={class:"p-20px"},Me={key:0,class:"flex justify-between items-center mb-16px"},Se={key:1,class:"status-tools-wrapper mb-16px"},Fe={class:"status-tools"},Ue={class:"tools-item"},Ie={class:"item-label"},Pe={class:"value"},ze={class:"tools-item"},Ne={class:"item-label"},Be={class:"value"},Le={class:"tools-item"},Re={class:"item-label"},je={class:"value"},Ve={key:0,class:"tools-item"},Ae={class:"item-label"},De={class:"value"},Te={key:2,class:"files-list-wrapper"},Ee={class:"files-tit"},Oe={class:"name"},qe={class:"size"},He={class:"status"},Ke={class:"operation"},Xe={class:"name"},Ye={class:"size"},Ze={class:"status"},Ge={class:"operation"},Je={key:3,class:"file-empty"},Qe={class:"flex justify-end gap-16px mt-20px"},We=H({__name:"UploadFile",setup(B,{expose:I}){const r=X("fileStore"),{uploadFileList:l,uploadShow:_}=r,{currentPath:h,uploadComplete:y,startUpload:C,fileConflictShow:w}=r,g=b([]),{t:c}=K(),u=b({total:0,done:0,time:0,speed:0,num:0}),x=b(),$=b(),P=b([{key:"file",label:E(()=>c("file.uploadFile"))},{key:"dir",label:E(()=>c("file.uploadFolder"))}]);I({open(){_.value=!0},close(){_.value=!1}});function Z(e){e=="file"?L():G()}function L(){x.value.click()}function G(){$.value.click()}function J(e){const t=e.target.files;if(t){let o=!1;for(let n=0;nF.file.name==t[n].name)!=-1){o=!0;continue}l.value.push({relativePath:"",file:t[n],status:0,name:t[n].name,size:t[n].size,progress:0})}o&&A.error(c("file.uploadModal.fileAlreadyExists"),{close:!0})}x.value.value=""}function Q(e){const t=e.target.files;if(t){let o=!1;for(let n=0;nN.file.name==t[n].name)!=-1){o=!0;continue}l.value.push({relativePath:M.join("/"),file:t[n],name:t[n].name,status:0,size:t[n].size,progress:0})}o&&A.error(c("file.uploadModal.fileAlreadyExists"),{close:!0})}$.value.value=""}function W(){l.value=[]}function ee(e){switch(e){case 0:return c("file.uploadModal.statusNotStarted");case 1:return c("file.uploadModal.statusUploading");case 2:return c("file.uploadModal.statusCompleted");case 3:return c("file.uploadModal.statusFailed")}}async function R(){const e=l.value.map(o=>o.relativePath?h.value+"/"+o.relativePath+"/"+o.file.name:h.value+"/"+o.file.name),t=await ie(e);t.length==0?await z():(g.value=t,w.value=!0)}async function te(){l.value=l.value.filter(e=>g.value.findIndex(t=>t.filename.includes(e.file.name))==-1),l.value.length>0?await z():j()}function le(){w.value=!1,te()}function ae(){w.value=!1,z()}async function z(){u.value.total=l.value.reduce((t,o)=>t+o.file.size,0),C.value=!0;const e=oe();for(let t=0;t{l.value[t].progress=o},o=>{isNaN(Number(o.message))||(u.value.done=Number(o.message))}),l.value[t].status=2,u.value.num+=1}catch(o){l.value[t].status=3,console.warn(o)}}clearInterval(e),y.value=!0,pe(r),ve(()=>l.value=[])}function se(e){l.value.splice(e,1)}function oe(){let e=0;return setInterval(()=>{e++,u.value.time=e,u.value.speed=u.value.done/u.value.time,console.log(u.value)},1e3)}function j(){y.value=!1,C.value=!1,u.value={total:0,done:0,speed:0,num:0,time:0},l.value=[]}async function ie(e){return(await ce.post("/files?action=upload_files_exists",{files:e.join(` +`)})).message.filter(o=>o.exists)}const ne=()=>{if(!y.value&&l.value.length>0)return de({title:c("file.uploadModal.cancelUpload"),content:c("file.uploadModal.cancelUploadConfirm"),onConfirm(){_.value=!1}}),!1},ue=()=>{j()};return(e,t)=>{const o=O,n=ye,M=ge,F=Ce,N=q;return d(),v(T,null,[m(N,{show:s(_),"onUpdate:show":t[0]||(t[0]=f=>Y(_)?_.value=f:null),title:e.$t("file.uploadModal.title"),width:720,onPublicClose:ne,onAfterLeave:ue},{default:p(()=>[a("div",$e,[a("input",{type:"file",style:{display:"none"},ref_key:"fileInputRef",ref:x,onChange:J,multiple:""},null,544),a("input",{type:"file",style:{display:"none"},ref_key:"dirInputRef",ref:$,onChange:Q,webkitdirectory:"",directory:"",multiple:""},null,544),!s(C)||s(l).length==0?(d(),v("div",Me,[m(M,{options:s(P),trigger:"hover",onSelect:Z},{default:p(()=>[m(n,{type:"primary","icon-placement":"right",onClick:L},{icon:p(()=>[m(o,{name:"base-arrow-bottom",size:"14"})]),default:p(()=>[S(i(e.$t("file.uploadFile"))+" ",1)]),_:1})]),_:1},8,["options"]),m(n,{disabled:s(l).length==0,onClick:W},{default:p(()=>[S(i(e.$t("Public.Btn.Clear")),1)]),_:1},8,["disabled"])])):(d(),v("div",Se,[a("div",Fe,[a("div",Ue,[a("div",Ie,i(e.$t("file.uploadModal.uploadSize")),1),a("div",Pe,i(`${s(k)(s(u).done)}/${s(k)(s(u).total)}`),1)]),a("div",ze,[a("div",Ne,i(e.$t("file.uploadModal.averageSpeed")),1),a("div",Be,i(s(k)(s(u).speed))+"/s",1)]),a("div",Le,[a("div",Re,i(e.$t("file.uploadModal.uploadSuccess")),1),a("div",je,i(s(l).length)+" / "+i(s(u).num),1)]),s(y)?(d(),v("div",Ve,[a("div",Ae,i(e.$t("file.uploadModal.totalTime")),1),a("div",De,i(s(u).time)+"s",1)])):D("",!0)])])),s(l).length>0?(d(),v("div",Te,[a("div",Ee,[a("span",Oe,i(e.$t("file.uploadModal.fileName")),1),a("span",qe,i(e.$t("file.uploadModal.fileSize")),1),a("span",He,i(e.$t("file.uploadModal.uploadStatus")),1),a("span",Ke,i(e.$t("file.uploadModal.operation")),1)]),m(F,{style:{height:"350px"}},{default:p(()=>[(d(!0),v(T,null,me(s(l),(f,V)=>(d(),v("div",{class:"list-item",key:V},[a("span",Xe,i(f.relativePath?`${f.relativePath}/${f.file.name}`:f.file.name),1),a("span",Ye,i(s(k)(f.file.size)),1),a("span",Ze,i(ee(f.status)),1),a("span",Ge,[f.status!==2?(d(),U(n,{key:0,text:"",type:"primary",onClick:et=>se(V)},{default:p(()=>[S(i(e.$t("Public.Btn.Cancel")),1)]),_:1},8,["onClick"])):D("",!0)]),a("div",{class:"progress",style:_e({width:`${f.progress}%`})},null,4)]))),128))]),_:1})])):(d(),v("div",Je,[a("span",null,i(e.$t("file.uploadModal.dragFilesHere")),1)])),a("div",Qe,[s(C)?(d(),U(n,{key:0,type:"primary",disabled:s(l).length==0,onClick:R},{default:p(()=>[S(i(e.$t("file.uploadModal.continueUpload")),1)]),_:1},8,["disabled"])):(d(),U(n,{key:1,type:"primary",disabled:s(l).length==0,onClick:R},{default:p(()=>[S(i(e.$t("file.uploadModal.confirmUpload")),1)]),_:1},8,["disabled"]))])])]),_:1},8,["show","title"]),m(xe,{"file-list":s(g),onStep:le,onConfirm:ae},null,8,["file-list"])],64)}}}),_t=re(We,[["__scopeId","data-v-ff54d582"]]);export{_t as default}; diff --git a/BTPanel/static/vite/js/UploadFile-legacy-CxdDYgax.js b/BTPanel/static/vite/js/UploadFile-legacy-CxdDYgax.js deleted file mode 100644 index 027f2e20..00000000 --- a/BTPanel/static/vite/js/UploadFile-legacy-CxdDYgax.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935"],function(e,l){"use strict";var t,a,i,s,o,n,u,r,d,p,f,c,v,m,g,x,y,h,w,_,b,j,k,M,C,$,z,S,F,P,I,U,N;return{setters:[e=>{t=e.D,a=e.l,i=e.y,s=e.m,o=e.av,n=e.h,u=e.c},e=>{r=e.W,d=e.t},e=>{p=e.k,f=e.R,c=e.i,v=e.r,m=e.a0,g=e.$,x=e.a7,y=e.a8,h=e._,w=e.a9,_=e.V,b=e.X,j=e.Z,k=e.j,M=e.ak,C=e.F,$=e.P,z=e.I,S=e.n,F=e.c},e=>{P=e.af,I=e.aj,U=e.B,N=e.aI},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent='@charset "UTF-8";.modal-footer-btns[data-v-0f90256e]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-0f90256e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-wrapper .files-tit[data-v-0f90256e],.files-list-wrapper .list-item[data-v-0f90256e]{display:flex;justify-content:flex-start;padding:14px 10px;border-bottom:1px solid var(--color-border);position:relative}.files-list-wrapper .files-tit .progress[data-v-0f90256e],.files-list-wrapper .list-item .progress[data-v-0f90256e]{position:absolute;width:0;height:100%;background:rgba(11,199,43,.1);left:0;top:0;transition:all .25s ease-in-out}.files-list-wrapper .files-tit span[data-v-0f90256e],.files-list-wrapper .list-item span[data-v-0f90256e]{box-sizing:border-box;padding-left:10px}.files-list-wrapper .files-tit .name[data-v-0f90256e],.files-list-wrapper .list-item .name[data-v-0f90256e]{flex:4}.files-list-wrapper .files-tit .size[data-v-0f90256e],.files-list-wrapper .list-item .size[data-v-0f90256e],.files-list-wrapper .files-tit .status[data-v-0f90256e],.files-list-wrapper .list-item .status[data-v-0f90256e]{flex:2;text-align:center}.files-list-wrapper .files-tit .operation[data-v-0f90256e],.files-list-wrapper .list-item .operation[data-v-0f90256e]{flex:2;text-align:right}.status-tools-wrapper[data-v-0f90256e]{box-sizing:border-box}.status-tools-wrapper .status-tools[data-v-0f90256e]{display:flex;align-items:center;flex-direction:row;justify-content:start;padding:0 20px;gap:15px;background:#dff0d8;border-radius:10px}.status-tools-wrapper .status-tools .tools-item[data-v-0f90256e]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.status-tools-wrapper .status-tools .tools-item .item-label[data-v-0f90256e],.status-tools-wrapper .status-tools .tools-item .value[data-v-0f90256e]{height:40px;line-height:40px;color:#3c763d}.file-empty[data-v-0f90256e]{display:flex;justify-content:center;align-items:center;height:440px;border:2px dashed var(--color-border);border-radius:10px;font-size:30px;color:var(--color-text-3)}\n/*$vite$:1*/',document.head.appendChild(l);const A={class:"p-20px"},B={class:"flex items-center gap-10px mb-16px"},L={class:"flex-1 w-0 text-14px"},R=p({__name:"FileConflict",props:{fileList:{}},emits:["step","confirm"],setup(e,{emit:l}){const{t:s}=f(),o=l,n=c("fileStore"),{fileConflictShow:u}=n,r=v([{title:s("file.uploadModal.conflictFileName"),key:"filename",ellipsis:{tooltip:!0}},{title:s("file.uploadModal.conflictFileDifference"),key:"difference",width:200,render:e=>m("span",null,[t(e.size)+"--\x3e"+t(e.size)])}]),d=()=>{o("step")},p=()=>{o("confirm")};return(l,t)=>{const o=a,n=P,f=i;return g(),x(f,{show:_(u),"onUpdate:show":t[0]||(t[0]=e=>b(u)?u.value=e:null),title:_(s)("file.uploadModal.conflictTitle"),width:600,footer:!0,"confirm-text":_(s)("file.uploadModal.conflictOverwrite"),"cancel-text":_(s)("file.uploadModal.conflictSkip"),onCancel:d,onConfirm:p},{default:y(()=>[h("div",A,[h("div",B,[m(o,{name:"base-warning",class:"text-warning text-30px"}),h("div",L,w(_(s)("file.uploadModal.conflictMessage")),1)]),m(n,{"max-height":400,columns:_(r),data:e.fileList},null,8,["columns","data"])])]),_:1},8,["show","title","confirm-text","cancel-text"])}}}),T={class:"p-20px"},E={key:0,class:"flex justify-between items-center mb-16px"},D={key:1,class:"status-tools-wrapper mb-16px"},H={class:"status-tools"},O={class:"tools-item"},V={class:"item-label"},W={class:"value"},X={class:"tools-item"},Z={class:"item-label"},q={class:"value"},G={class:"tools-item"},J={class:"item-label"},K={class:"value"},Q={key:0,class:"tools-item"},Y={class:"item-label"},ee={class:"value"},le={key:2,class:"files-list-wrapper"},te={class:"files-tit"},ae={class:"name"},ie={class:"size"},se={class:"status"},oe={class:"operation"},ne={class:"name"},ue={class:"size"},re={class:"status"},de={class:"operation"},pe={key:3,class:"file-empty"},fe={class:"flex justify-end gap-16px mt-20px"};e("default",u(p({__name:"UploadFile",setup(e,{expose:l}){const u=c("fileStore"),{uploadFileList:p,uploadShow:P}=u,{currentPath:A,uploadComplete:B,startUpload:L,fileConflictShow:ce}=u,ve=v([]),{t:me}=f(),ge=v({total:0,done:0,time:0,speed:0,num:0}),xe=v(),ye=v(),he=v([{key:"file",label:F(()=>me("file.uploadFile"))},{key:"dir",label:F(()=>me("file.uploadFolder"))}]);function we(e){"file"==e?_e():ye.value.click()}function _e(){xe.value.click()}function be(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name)?p.value.push({relativePath:"",file:l[t],status:0,name:l[t].name,size:l[t].size,progress:0}):e=!0;e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}xe.value.value=""}function je(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name)?p.value.push({relativePath:a.join("/"),file:l[t],name:l[t].name,status:0,size:l[t].size,progress:0}):e=!0}e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}ye.value.value=""}function ke(){p.value=[]}function Me(e){switch(e){case 0:return me("file.uploadModal.statusNotStarted");case 1:return me("file.uploadModal.statusUploading");case 2:return me("file.uploadModal.statusCompleted");case 3:return me("file.uploadModal.statusFailed")}}async function Ce(){const e=p.value.map(e=>e.relativePath?A.value+"/"+e.relativePath+"/"+e.file.name:A.value+"/"+e.file.name),l=await async function(e){return(await o.post("/files?action=upload_files_exists",{files:e.join("\n")})).message.filter(e=>e.exists)}(e);0==l.length?await Se():(ve.value=l,ce.value=!0)}function $e(){ce.value=!1,async function(){p.value=p.value.filter(e=>-1==ve.value.findIndex(l=>l.filename.includes(e.file.name))),p.value.length>0?await Se():Fe()}()}function ze(){ce.value=!1,Se()}async function Se(){ge.value.total=p.value.reduce((e,l)=>e+l.file.size,0),L.value=!0;const e=function(){let e=0;const l=setInterval(()=>{e++,ge.value.time=e,ge.value.speed=ge.value.done/ge.value.time,console.log(ge.value)},1e3);return l}();for(let t=0;t{p.value[t].progress=e},e=>{isNaN(Number(e.message))||(ge.value.done=Number(e.message))}),p.value[t].status=2,ge.value.num+=1}catch(l){p.value[t].status=3,console.warn(l)}}clearInterval(e),B.value=!0,d(u),S(()=>p.value=[])}function Fe(){B.value=!1,L.value=!1,ge.value={total:0,done:0,speed:0,num:0,time:0},p.value=[]}l({open(){P.value=!0},close(){P.value=!1}});const Pe=()=>{if(!B.value&&p.value.length>0)return n({title:me("file.uploadModal.cancelUpload"),content:me("file.uploadModal.cancelUploadConfirm"),onConfirm(){P.value=!1}}),!1},Ie=()=>{Fe()};return(e,l)=>{const s=a,o=U,n=I,u=N,r=i;return g(),j(C,null,[m(r,{show:_(P),"onUpdate:show":l[0]||(l[0]=e=>b(P)?P.value=e:null),title:e.$t("file.uploadModal.title"),width:720,onPublicClose:Pe,onAfterLeave:Ie},{default:y(()=>[h("div",T,[h("input",{type:"file",style:{display:"none"},ref_key:"fileInputRef",ref:xe,onChange:be,multiple:""},null,544),h("input",{type:"file",style:{display:"none"},ref_key:"dirInputRef",ref:ye,onChange:je,webkitdirectory:"",directory:"",multiple:""},null,544),_(L)&&0!=_(p).length?(g(),j("div",D,[h("div",H,[h("div",O,[h("div",V,w(e.$t("file.uploadModal.uploadSize")),1),h("div",W,w(`${_(t)(_(ge).done)}/${_(t)(_(ge).total)}`),1)]),h("div",X,[h("div",Z,w(e.$t("file.uploadModal.averageSpeed")),1),h("div",q,w(_(t)(_(ge).speed))+"/s",1)]),h("div",G,[h("div",J,w(e.$t("file.uploadModal.uploadSuccess")),1),h("div",K,w(_(p).length)+" / "+w(_(ge).num),1)]),_(B)?(g(),j("div",Q,[h("div",Y,w(e.$t("file.uploadModal.totalTime")),1),h("div",ee,w(_(ge).time)+"s",1)])):M("",!0)])])):(g(),j("div",E,[m(n,{options:_(he),trigger:"hover",onSelect:we},{default:y(()=>[m(o,{type:"primary","icon-placement":"right",onClick:_e},{icon:y(()=>[m(s,{name:"base-arrow-bottom",size:"14"})]),default:y(()=>[k(w(e.$t("file.uploadFile"))+" ",1)]),_:1})]),_:1},8,["options"]),m(o,{disabled:0==_(p).length,onClick:ke},{default:y(()=>[k(w(e.$t("Public.Btn.Clear")),1)]),_:1},8,["disabled"])])),_(p).length>0?(g(),j("div",le,[h("div",te,[h("span",ae,w(e.$t("file.uploadModal.fileName")),1),h("span",ie,w(e.$t("file.uploadModal.fileSize")),1),h("span",se,w(e.$t("file.uploadModal.uploadStatus")),1),h("span",oe,w(e.$t("file.uploadModal.operation")),1)]),m(u,{style:{height:"350px"}},{default:y(()=>[(g(!0),j(C,null,$(_(p),(l,a)=>(g(),j("div",{class:"list-item",key:a},[h("span",ne,w(l.relativePath?`${l.relativePath}/${l.file.name}`:l.file.name),1),h("span",ue,w(_(t)(l.file.size)),1),h("span",re,w(Me(l.status)),1),h("span",de,[2!==l.status?(g(),x(o,{key:0,text:"",type:"primary",onClick:e=>function(e){p.value.splice(e,1)}(a)},{default:y(()=>[k(w(e.$t("Public.Btn.Cancel")),1)]),_:1},8,["onClick"])):M("",!0)]),h("div",{class:"progress",style:z({width:`${l.progress}%`})},null,4)]))),128))]),_:1})])):(g(),j("div",pe,[h("span",null,w(e.$t("file.uploadModal.dragFilesHere")),1)])),h("div",fe,[_(L)?(g(),x(o,{key:0,type:"primary",disabled:0==_(p).length,onClick:Ce},{default:y(()=>[k(w(e.$t("file.uploadModal.continueUpload")),1)]),_:1},8,["disabled"])):(g(),x(o,{key:1,type:"primary",disabled:0==_(p).length,onClick:Ce},{default:y(()=>[k(w(e.$t("file.uploadModal.confirmUpload")),1)]),_:1},8,["disabled"]))])])]),_:1},8,["show","title"]),m(R,{"file-list":_(ve),onStep:$e,onConfirm:ze},null,8,["file-list"])],64)}}}),[["__scopeId","data-v-0f90256e"]]))}}}); diff --git a/BTPanel/static/vite/js/UploadFile-legacy-Dgvo_ZLq.js b/BTPanel/static/vite/js/UploadFile-legacy-Dgvo_ZLq.js new file mode 100644 index 00000000..1590d57e --- /dev/null +++ b/BTPanel/static/vite/js/UploadFile-legacy-Dgvo_ZLq.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997"],function(e,l){"use strict";var t,a,i,s,o,n,d,u,r,f,p,c,v,m,g,x,y,h,w,b,_,k,M,j,C,$,z,S,F,P,I,U,N;return{setters:[e=>{t=e.K,a=e.p,i=e.F,s=e.m,o=e.aV,n=e.l,d=e.e},e=>{u=e.Y,r=e.t},e=>{f=e.k,p=e.R,c=e.i,v=e.r,m=e.a0,g=e.$,x=e.a7,y=e.a8,h=e._,w=e.a9,b=e.V,_=e.X,k=e.Z,M=e.j,j=e.ak,C=e.F,$=e.P,z=e.I,S=e.n,F=e.c},e=>{P=e.y,I=e.ap,U=e.B,N=e.S},null,null,null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent='@charset "UTF-8";.modal-footer-btns[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-ff54d582]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-wrapper .files-tit[data-v-ff54d582],.files-list-wrapper .list-item[data-v-ff54d582]{display:flex;justify-content:flex-start;padding:14px 10px;border-bottom:1px solid var(--color-border);position:relative}.files-list-wrapper .files-tit .progress[data-v-ff54d582],.files-list-wrapper .list-item .progress[data-v-ff54d582]{position:absolute;width:0;height:100%;background:rgba(11,199,43,.1);left:0;top:0;transition:all .25s ease-in-out}.files-list-wrapper .files-tit span[data-v-ff54d582],.files-list-wrapper .list-item span[data-v-ff54d582]{box-sizing:border-box;padding-left:10px}.files-list-wrapper .files-tit .name[data-v-ff54d582],.files-list-wrapper .list-item .name[data-v-ff54d582]{flex:4}.files-list-wrapper .files-tit .size[data-v-ff54d582],.files-list-wrapper .list-item .size[data-v-ff54d582],.files-list-wrapper .files-tit .status[data-v-ff54d582],.files-list-wrapper .list-item .status[data-v-ff54d582]{flex:2;text-align:center}.files-list-wrapper .files-tit .operation[data-v-ff54d582],.files-list-wrapper .list-item .operation[data-v-ff54d582]{flex:2;text-align:right}.status-tools-wrapper[data-v-ff54d582]{box-sizing:border-box}.status-tools-wrapper .status-tools[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:start;padding:0 20px;gap:15px;background:#dff0d8;border-radius:10px}.status-tools-wrapper .status-tools .tools-item[data-v-ff54d582]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.status-tools-wrapper .status-tools .tools-item .item-label[data-v-ff54d582],.status-tools-wrapper .status-tools .tools-item .value[data-v-ff54d582]{height:40px;line-height:40px;color:#3c763d}.file-empty[data-v-ff54d582]{display:flex;justify-content:center;align-items:center;height:440px;border:2px dashed var(--color-border);border-radius:10px;font-size:30px;color:var(--color-text-3)}\n/*$vite$:1*/',document.head.appendChild(l);const L={class:"p-20px"},R={class:"flex items-center gap-10px mb-16px"},T={class:"flex-1 w-0 text-14px"},A=f({__name:"FileConflict",props:{fileList:{}},emits:["step","confirm"],setup(e,{emit:l}){const{t:s}=p(),o=l,n=c("fileStore"),{fileConflictShow:d}=n,u=v([{title:s("file.uploadModal.conflictFileName"),key:"filename",ellipsis:{tooltip:!0}},{title:s("file.uploadModal.conflictFileDifference"),key:"difference",width:200,render:e=>m("span",null,[t(e.size)+"--\x3e"+t(e.size)])}]),r=()=>{o("step")},f=()=>{o("confirm")};return(l,t)=>{const o=a,n=P,p=i;return g(),x(p,{show:b(d),"onUpdate:show":t[0]||(t[0]=e=>_(d)?d.value=e:null),title:b(s)("file.uploadModal.conflictTitle"),width:600,footer:!0,"confirm-text":b(s)("file.uploadModal.conflictOverwrite"),"cancel-text":b(s)("file.uploadModal.conflictSkip"),onCancel:r,onConfirm:f},{default:y(()=>[h("div",L,[h("div",R,[m(o,{name:"base-warning",class:"text-warning text-30px"}),h("div",T,w(b(s)("file.uploadModal.conflictMessage")),1)]),m(n,{"max-height":400,columns:b(u),data:e.fileList},null,8,["columns","data"])])]),_:1},8,["show","title","confirm-text","cancel-text"])}}}),B={class:"p-20px"},E={key:0,class:"flex justify-between items-center mb-16px"},V={key:1,class:"status-tools-wrapper mb-16px"},D={class:"status-tools"},H={class:"tools-item"},K={class:"item-label"},O={class:"value"},X={class:"tools-item"},Y={class:"item-label"},Z={class:"value"},q={class:"tools-item"},G={class:"item-label"},J={class:"value"},Q={key:0,class:"tools-item"},W={class:"item-label"},ee={class:"value"},le={key:2,class:"files-list-wrapper"},te={class:"files-tit"},ae={class:"name"},ie={class:"size"},se={class:"status"},oe={class:"operation"},ne={class:"name"},de={class:"size"},ue={class:"status"},re={class:"operation"},fe={key:3,class:"file-empty"},pe={class:"flex justify-end gap-16px mt-20px"};e("default",d(f({__name:"UploadFile",setup(e,{expose:l}){const d=c("fileStore"),{uploadFileList:f,uploadShow:P}=d,{currentPath:L,uploadComplete:R,startUpload:T,fileConflictShow:ce}=d,ve=v([]),{t:me}=p(),ge=v({total:0,done:0,time:0,speed:0,num:0}),xe=v(),ye=v(),he=v([{key:"file",label:F(()=>me("file.uploadFile"))},{key:"dir",label:F(()=>me("file.uploadFolder"))}]);function we(e){"file"==e?be():ye.value.click()}function be(){xe.value.click()}function _e(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name)?f.value.push({relativePath:"",file:l[t],status:0,name:l[t].name,size:l[t].size,progress:0}):e=!0;e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}xe.value.value=""}function ke(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name)?f.value.push({relativePath:a.join("/"),file:l[t],name:l[t].name,status:0,size:l[t].size,progress:0}):e=!0}e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}ye.value.value=""}function Me(){f.value=[]}function je(e){switch(e){case 0:return me("file.uploadModal.statusNotStarted");case 1:return me("file.uploadModal.statusUploading");case 2:return me("file.uploadModal.statusCompleted");case 3:return me("file.uploadModal.statusFailed")}}async function Ce(){const e=f.value.map(e=>e.relativePath?L.value+"/"+e.relativePath+"/"+e.file.name:L.value+"/"+e.file.name),l=await async function(e){return(await o.post("/files?action=upload_files_exists",{files:e.join("\n")})).message.filter(e=>e.exists)}(e);0==l.length?await Se():(ve.value=l,ce.value=!0)}function $e(){ce.value=!1,async function(){f.value=f.value.filter(e=>-1==ve.value.findIndex(l=>l.filename.includes(e.file.name))),f.value.length>0?await Se():Fe()}()}function ze(){ce.value=!1,Se()}async function Se(){ge.value.total=f.value.reduce((e,l)=>e+l.file.size,0),T.value=!0;const e=function(){let e=0;const l=setInterval(()=>{e++,ge.value.time=e,ge.value.speed=ge.value.done/ge.value.time,console.log(ge.value)},1e3);return l}();for(let t=0;t{f.value[t].progress=e},e=>{isNaN(Number(e.message))||(ge.value.done=Number(e.message))}),f.value[t].status=2,ge.value.num+=1}catch(l){f.value[t].status=3,console.warn(l)}}clearInterval(e),R.value=!0,r(d),S(()=>f.value=[])}function Fe(){R.value=!1,T.value=!1,ge.value={total:0,done:0,speed:0,num:0,time:0},f.value=[]}l({open(){P.value=!0},close(){P.value=!1}});const Pe=()=>{if(!R.value&&f.value.length>0)return n({title:me("file.uploadModal.cancelUpload"),content:me("file.uploadModal.cancelUploadConfirm"),onConfirm(){P.value=!1}}),!1},Ie=()=>{Fe()};return(e,l)=>{const s=a,o=U,n=I,d=N,u=i;return g(),k(C,null,[m(u,{show:b(P),"onUpdate:show":l[0]||(l[0]=e=>_(P)?P.value=e:null),title:e.$t("file.uploadModal.title"),width:720,onPublicClose:Pe,onAfterLeave:Ie},{default:y(()=>[h("div",B,[h("input",{type:"file",style:{display:"none"},ref_key:"fileInputRef",ref:xe,onChange:_e,multiple:""},null,544),h("input",{type:"file",style:{display:"none"},ref_key:"dirInputRef",ref:ye,onChange:ke,webkitdirectory:"",directory:"",multiple:""},null,544),b(T)&&0!=b(f).length?(g(),k("div",V,[h("div",D,[h("div",H,[h("div",K,w(e.$t("file.uploadModal.uploadSize")),1),h("div",O,w(`${b(t)(b(ge).done)}/${b(t)(b(ge).total)}`),1)]),h("div",X,[h("div",Y,w(e.$t("file.uploadModal.averageSpeed")),1),h("div",Z,w(b(t)(b(ge).speed))+"/s",1)]),h("div",q,[h("div",G,w(e.$t("file.uploadModal.uploadSuccess")),1),h("div",J,w(b(f).length)+" / "+w(b(ge).num),1)]),b(R)?(g(),k("div",Q,[h("div",W,w(e.$t("file.uploadModal.totalTime")),1),h("div",ee,w(b(ge).time)+"s",1)])):j("",!0)])])):(g(),k("div",E,[m(n,{options:b(he),trigger:"hover",onSelect:we},{default:y(()=>[m(o,{type:"primary","icon-placement":"right",onClick:be},{icon:y(()=>[m(s,{name:"base-arrow-bottom",size:"14"})]),default:y(()=>[M(w(e.$t("file.uploadFile"))+" ",1)]),_:1})]),_:1},8,["options"]),m(o,{disabled:0==b(f).length,onClick:Me},{default:y(()=>[M(w(e.$t("Public.Btn.Clear")),1)]),_:1},8,["disabled"])])),b(f).length>0?(g(),k("div",le,[h("div",te,[h("span",ae,w(e.$t("file.uploadModal.fileName")),1),h("span",ie,w(e.$t("file.uploadModal.fileSize")),1),h("span",se,w(e.$t("file.uploadModal.uploadStatus")),1),h("span",oe,w(e.$t("file.uploadModal.operation")),1)]),m(d,{style:{height:"350px"}},{default:y(()=>[(g(!0),k(C,null,$(b(f),(l,a)=>(g(),k("div",{class:"list-item",key:a},[h("span",ne,w(l.relativePath?`${l.relativePath}/${l.file.name}`:l.file.name),1),h("span",de,w(b(t)(l.file.size)),1),h("span",ue,w(je(l.status)),1),h("span",re,[2!==l.status?(g(),x(o,{key:0,text:"",type:"primary",onClick:e=>function(e){f.value.splice(e,1)}(a)},{default:y(()=>[M(w(e.$t("Public.Btn.Cancel")),1)]),_:1},8,["onClick"])):j("",!0)]),h("div",{class:"progress",style:z({width:`${l.progress}%`})},null,4)]))),128))]),_:1})])):(g(),k("div",fe,[h("span",null,w(e.$t("file.uploadModal.dragFilesHere")),1)])),h("div",pe,[b(T)?(g(),x(o,{key:0,type:"primary",disabled:0==b(f).length,onClick:Ce},{default:y(()=>[M(w(e.$t("file.uploadModal.continueUpload")),1)]),_:1},8,["disabled"])):(g(),x(o,{key:1,type:"primary",disabled:0==b(f).length,onClick:Ce},{default:y(()=>[M(w(e.$t("file.uploadModal.confirmUpload")),1)]),_:1},8,["disabled"]))])])]),_:1},8,["show","title"]),m(A,{"file-list":b(ve),onStep:$e,onConfirm:ze},null,8,["file-list"])],64)}}}),[["__scopeId","data-v-ff54d582"]]))}}}); diff --git a/BTPanel/static/vite/js/WebVulnSection-CJOonp4c.js b/BTPanel/static/vite/js/WebVulnSection-CJOonp4c.js deleted file mode 100644 index 882e9f3f..00000000 --- a/BTPanel/static/vite/js/WebVulnSection-CJOonp4c.js +++ /dev/null @@ -1 +0,0 @@ -import{k as b,$ as i,Z as n,_ as t,a9 as e,ak as d,F as p,P as c,j as g}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{c as y}from"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const h={key:0,class:"web-vuln-summary"},k={class:"web-vuln-list"},f=["item"],w=["item"],N=["href"],V={key:0,class:"pagination-note"},x=b({__name:"WebVulnSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(_){const a=_,m={1:"Low",2:"Medium",3:"High",4:"Critical",5:"Secure"},v=s=>m[s];return(s,o)=>{var u;return i(),n("div",null,[(u=a.reportData)!=null&&u.website_vulnerabilities?(i(),n("div",h,[t("div",null,"Website Number:"+e(a.reportData.website_vulnerabilities.site_num||0),1),t("div",null,"Vulnerability Number:"+e(a.reportData.website_vulnerabilities.loophole_num||0),1)])):d("",!0),t("div",k,[(i(!0),n(p,null,c(a.data,l=>(i(),n("div",{key:l.id,class:"web-vuln-site",item:l},[t("div",null,"Website:"+e(l.name)+"("+e(l.path)+")",1),(i(!0),n(p,null,c(l.cms,r=>(i(),n("div",{key:r.name,class:"web-vuln-cms",item:r},[t("div",null,"Vulnerability Name:"+e(r.name),1),t("div",null,"Risk Level:"+e(v(r.dangerous)),1),t("div",null,"Description:"+e(r.ps),1),t("div",null,[o[0]||(o[0]=g("Repair Suggestion:",-1)),t("a",{href:r.repair,target:"_blank"},e(r.repair),9,N)])],8,w))),128))],8,f))),128)),a.totalPages>1?(i(),n("div",V," Total "+e(a.totalPages)+" pages, current page "+e(a.pageIndex+1)+". ",1)):d("",!0)])])}}}),W=y(x,[["__scopeId","data-v-8a6cb768"]]);export{W as default}; diff --git a/BTPanel/static/vite/js/WebVulnSection-Cs2mLTHb.js b/BTPanel/static/vite/js/WebVulnSection-Cs2mLTHb.js new file mode 100644 index 00000000..92d6270e --- /dev/null +++ b/BTPanel/static/vite/js/WebVulnSection-Cs2mLTHb.js @@ -0,0 +1 @@ +import{k as b,$ as i,Z as n,_ as t,a9 as e,ak as d,F as p,P as c,j as g}from"./vue-core-27PG2C1f.js?v=1778752098997";import{e as y}from"./index-DV9DrNIN.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const f={key:0,class:"web-vuln-summary"},h={class:"web-vuln-list"},k=["item"],w=["item"],N=["href"],V={key:0,class:"pagination-note"},x=b({__name:"WebVulnSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(_){const a=_,m={1:"Low",2:"Medium",3:"High",4:"Critical",5:"Secure"},v=s=>m[s];return(s,o)=>{var u;return i(),n("div",null,[(u=a.reportData)!=null&&u.website_vulnerabilities?(i(),n("div",f,[t("div",null,"Website Number:"+e(a.reportData.website_vulnerabilities.site_num||0),1),t("div",null,"Vulnerability Number:"+e(a.reportData.website_vulnerabilities.loophole_num||0),1)])):d("",!0),t("div",h,[(i(!0),n(p,null,c(a.data,l=>(i(),n("div",{key:l.id,class:"web-vuln-site",item:l},[t("div",null,"Website:"+e(l.name)+"("+e(l.path)+")",1),(i(!0),n(p,null,c(l.cms,r=>(i(),n("div",{key:r.name,class:"web-vuln-cms",item:r},[t("div",null,"Vulnerability Name:"+e(r.name),1),t("div",null,"Risk Level:"+e(v(r.dangerous)),1),t("div",null,"Description:"+e(r.ps),1),t("div",null,[o[0]||(o[0]=g("Repair Suggestion:",-1)),t("a",{href:r.repair,target:"_blank"},e(r.repair),9,N)])],8,w))),128))],8,k))),128)),a.totalPages>1?(i(),n("div",V," Total "+e(a.totalPages)+" pages, current page "+e(a.pageIndex+1)+". ",1)):d("",!0)])])}}}),W=y(x,[["__scopeId","data-v-5d926b3f"]]);export{W as default}; diff --git a/BTPanel/static/vite/js/WebVulnSection-legacy-BB4b9U4S.js b/BTPanel/static/vite/js/WebVulnSection-legacy-BB4b9U4S.js new file mode 100644 index 00000000..95da93d9 --- /dev/null +++ b/BTPanel/static/vite/js/WebVulnSection-legacy-BB4b9U4S.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,r){"use strict";var t,a,i,l,o,n,d,s,u,b;return{setters:[e=>{t=e.k,a=e.$,i=e.Z,l=e._,o=e.a9,n=e.ak,d=e.F,s=e.P,u=e.j},e=>{b=e.e},null,null],execute:function(){var r=document.createElement("style");r.textContent=".web-vuln-summary[data-v-5d926b3f]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.web-vuln-summary div[data-v-5d926b3f]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.web-vuln-list[data-v-5d926b3f]{margin-top:20px}.web-vuln-site[data-v-5d926b3f]{margin-bottom:25px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms[data-v-5d926b3f]{margin-top:15px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms div[data-v-5d926b3f]{margin-bottom:8px}.web-vuln-cms div[data-v-5d926b3f]:last-child{margin-bottom:0}.pagination-note[data-v-5d926b3f]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(r);const p={key:0,class:"web-vuln-summary"},v={class:"web-vuln-list"},c=["item"],m=["item"],g=["href"],x={key:0,class:"pagination-note"};e("default",b(t({__name:"WebVulnSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const r=e,t={1:"Low",2:"Medium",3:"High",4:"Critical",5:"Secure"};return(e,b)=>(a(),i("div",null,[r.reportData?.website_vulnerabilities?(a(),i("div",p,[l("div",null,"Website Number:"+o(r.reportData.website_vulnerabilities.site_num||0),1),l("div",null,"Vulnerability Number:"+o(r.reportData.website_vulnerabilities.loophole_num||0),1)])):n("",!0),l("div",v,[(a(!0),i(d,null,s(r.data,e=>(a(),i("div",{key:e.id,class:"web-vuln-site",item:e},[l("div",null,"Website:"+o(e.name)+"("+o(e.path)+")",1),(a(!0),i(d,null,s(e.cms,e=>{return a(),i("div",{key:e.name,class:"web-vuln-cms",item:e},[l("div",null,"Vulnerability Name:"+o(e.name),1),l("div",null,"Risk Level:"+o((r=e.dangerous,t[r])),1),l("div",null,"Description:"+o(e.ps),1),l("div",null,[b[0]||(b[0]=u("Repair Suggestion:",-1)),l("a",{href:e.repair,target:"_blank"},o(e.repair),9,g)])],8,m);var r}),128))],8,c))),128)),r.totalPages>1?(a(),i("div",x," Total "+o(r.totalPages)+" pages, current page "+o(r.pageIndex+1)+". ",1)):n("",!0)])]))}}),[["__scopeId","data-v-5d926b3f"]]))}}}); diff --git a/BTPanel/static/vite/js/WebVulnSection-legacy-DFR8erQL.js b/BTPanel/static/vite/js/WebVulnSection-legacy-DFR8erQL.js deleted file mode 100644 index 5acdf3f2..00000000 --- a/BTPanel/static/vite/js/WebVulnSection-legacy-DFR8erQL.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,a){"use strict";var r,t,i,l,o,n,s,d,u,c;return{setters:[e=>{r=e.k,t=e.$,i=e.Z,l=e._,o=e.a9,n=e.ak,s=e.F,d=e.P,u=e.j},e=>{c=e.c},null,null],execute:function(){var a=document.createElement("style");a.textContent=".web-vuln-summary[data-v-8a6cb768]{margin-bottom:30px;padding:20px;border-radius:12px;background-color:var(--home-risk-security-report-bg);border:2px solid var(--color-border)}.web-vuln-summary div[data-v-8a6cb768]{font-size:18px;margin-bottom:10px;color:var(--color-text-2)}.web-vuln-list[data-v-8a6cb768]{margin-top:20px}.web-vuln-site[data-v-8a6cb768]{margin-bottom:25px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms[data-v-8a6cb768]{margin-top:15px;padding:15px;border-radius:8px;background-color:var(--home-risk-security-report-bg);border:1px solid var(--color-border)}.web-vuln-cms div[data-v-8a6cb768]{margin-bottom:8px}.web-vuln-cms div[data-v-8a6cb768]:last-child{margin-bottom:0}.pagination-note[data-v-8a6cb768]{margin-top:15px;text-align:center;font-style:italic;color:var(--color-text-3);font-size:14px}\n/*$vite$:1*/",document.head.appendChild(a);const b={key:0,class:"web-vuln-summary"},p={class:"web-vuln-list"},v=["item"],m=["item"],g=["href"],x={key:0,class:"pagination-note"};e("default",c(r({__name:"WebVulnSection",props:{data:{type:Array,required:!0},pageIndex:{type:Number,required:!0},totalPages:{type:Number,required:!0},reportData:{type:Object,default:()=>({})}},setup(e){const a=e,r={1:"Low",2:"Medium",3:"High",4:"Critical",5:"Secure"};return(e,c)=>(t(),i("div",null,[a.reportData?.website_vulnerabilities?(t(),i("div",b,[l("div",null,"Website Number:"+o(a.reportData.website_vulnerabilities.site_num||0),1),l("div",null,"Vulnerability Number:"+o(a.reportData.website_vulnerabilities.loophole_num||0),1)])):n("",!0),l("div",p,[(t(!0),i(s,null,d(a.data,e=>(t(),i("div",{key:e.id,class:"web-vuln-site",item:e},[l("div",null,"Website:"+o(e.name)+"("+o(e.path)+")",1),(t(!0),i(s,null,d(e.cms,e=>{return t(),i("div",{key:e.name,class:"web-vuln-cms",item:e},[l("div",null,"Vulnerability Name:"+o(e.name),1),l("div",null,"Risk Level:"+o((a=e.dangerous,r[a])),1),l("div",null,"Description:"+o(e.ps),1),l("div",null,[c[0]||(c[0]=u("Repair Suggestion:",-1)),l("a",{href:e.repair,target:"_blank"},o(e.repair),9,g)])],8,m);var a}),128))],8,v))),128)),a.totalPages>1?(t(),i("div",x," Total "+o(a.totalPages)+" pages, current page "+o(a.pageIndex+1)+". ",1)):n("",!0)])]))}}),[["__scopeId","data-v-8a6cb768"]]))}}}); diff --git a/BTPanel/static/vite/js/accountState-CNeSOvdA.js b/BTPanel/static/vite/js/accountState-CNeSOvdA.js new file mode 100644 index 00000000..eb752b5a --- /dev/null +++ b/BTPanel/static/vite/js/accountState-CNeSOvdA.js @@ -0,0 +1,3 @@ +import{a4 as oe,R as ue,a0 as a,F as Y,k as C,aq as me,$ as j,a7 as B,a8 as E,V as Q,Z as _e,ak as G,_ as pe,j as q,r as g,c as le,e as y,a6 as fe,s as b,o as K,l as H,v as $,w as Z,u as ge,t as be}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as ke}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{aa as Ae,i as R,Q as ve,a6 as ye,ab as he,K as L,m as I,ac as Fe,ad as J,ae as xe,l as X,af as we,ag as Se,ah as _,Y as De,ai as Ve,a as ee,p as te}from"./index-DV9DrNIN.js?v=1778752098997";import{k as qe,F as se,B as Pe,o as v,q as ae,K as O,b as z,v as He,p as $e,m as Ce,_ as Ne,ao as Ue,w as Ee,E as Le}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{a as ne}from"./quota-CnIxokiE.js?v=1778752098997";import{c as Me}from"./copy-BPuGU6gx.js?v=1778752098997";const je=oe("aapanelsub-account-store",()=>{const e=Ke(),{t}=ue(),c=async()=>{try{u(!0);const{message:l}=await Ae(e.search);R(l)&&(e.table.data=l.list,e.table.total=l.page.count,e.account_total=l.account_total)}finally{u(!1)}},{loading:p,setLoading:u}=ve(),o=async()=>{const{message:l}=await ye();R(l)&&(e.packageSourceList=l.list,e.packageList=l.list.map(f=>({label:f.package_name,value:f.package_id})),l.list.length>0&&(e.expendFormState.package_id=l.list[0].package_id,r(e.expendFormState.package_id)))},n=l=>{const{url:f,user:m,pass:h}=l;Me(`Access address: ${f} +Username: ${m} +init Password: ${h}`)},d=async()=>{const l=await he();if(R(l)){let f={};e.diskMountSourceList=l.message,e.diskMountPointList=l.message.map(m=>(m.is_default&&(f=m),{label:`${m.mountpoint} (${L(m.used)}/${L(m.total)}) ${t("Account.Account.account_533924-7")}:${m.is_group_quota?t("Account.Account.account_533924-5"):t("Account.Account.account_533924-6")}`,value:m.mountpoint})),l.message.length>0&&(e.expendFormState.mountpoint=f.mountpoint||l.message[0].mountpoint,e.currentChangeDisk=Object.keys(f).length===0?l.message[0]:f)}},r=async l=>{const f=e.packageSourceList.find(m=>m.package_id===l);if(f){const{package_name:m,disk_space_quota:h,monthly_bandwidth_limit:F,max_site_limit:w,max_database:V,php_start_children:N,php_max_children:s,remark:U}=f;e.wpForData.package_name=m,e.wpForData.disk_space_quota=h==0?{value:"",unlimited:!0}:{value:h/1024/1024,unlimited:!1},e.wpForData.monthly_bandwidth_limit=F==0?{value:"",unlimited:!0}:{value:F/1024/1024,unlimited:!1},e.wpForData.max_site_limit=w===0?{value:"",unlimited:!0}:{value:w,unlimited:!1},e.wpForData.max_database=V==0?{value:"",unlimited:!0}:{value:V,unlimited:!1},e.wpForData.php_start_children=N,e.wpForData.php_max_children=s,e.wpForData.remark=U}},i=async()=>{if(e.table.total>=30)return I.error(t("Account.Account.account_533924-9",[30])),!1;x(),await o(),await d(),e.addVisible=!0,e.isEdit=!1},A=async l=>{const{message:f}=await Fe({account_id:l});R(f)&&window.open(f.login_url+"?token="+f.token)};function k(){const{package_id:l,mountpoint:f}=e.expendFormState,{username:m,password:h,email:F,expire_date:w,remark:V}=e.acForData,{disk_space_quota:N,monthly_bandwidth_limit:s,max_site_limit:U,max_database:W,php_start_children:re,php_max_children:de}=e.wpForData;return Object.assign({},{username:m,password:h,email:F,expire_date:w,package_id:l,mountpoint:f,disk_space_quota:N.unlimited?0:String(Number(N.value)*1024*1024),monthly_bandwidth_limit:s.unlimited?0:String(Number(s.value)*1024*1024),max_site_limit:U.unlimited?0:U.value,max_database:W.unlimited?0:W.value,php_start_children:re,php_max_children:de,remark:V})}const D=async()=>{var h,F;e.domainForData.website_and_email==="yes"&&!e.isEdit&&await((h=e.accountDomainFormRef)==null?void 0:h.validate()),await((F=e.accountFormRef)==null?void 0:F.validate());const{domainForData:l,isSupportAuto:f}=e;if(!f&&e.domainForData.website_and_email==="yes"&&!e.isEdit)return I.error("Your domain name does not support Create a website and email"),!1;const m=k();if(m.domain=l.website_and_email==="yes"?l.domain:null,m.automatic_dns=l.dns_record===2&&l.website_and_email==="yes"?1:0,Number(m.disk_space_quota)>0&&!e.isEdit){const{is_group_quota:w,free:V}=e.currentChangeDisk;if(!w)return I.error(t("Account.Account.account_533924-3")),!1;if(V{e.acForData.username="",e.acForData.password="",e.acForData.email="",e.acForData.expire_date="0000-00-00",e.expendFormState.package_id=void 0,e.domainForData.domain="",P()},P=()=>{e.wpForData.package_name="",e.wpForData.disk_space_quota={value:"",unlimited:!1},e.wpForData.monthly_bandwidth_limit={value:"",unlimited:!1},e.wpForData.max_site_limit={value:"",unlimited:!1},e.wpForData.max_database={value:"",unlimited:!1},e.wpForData.php_start_children=1,e.wpForData.php_max_children=1,e.wpForData.remark=""};return{init:c,addHost:i,setLoading:u,loading:p,onLogin:A,modifyStatus:async l=>{const{status:f,username:m}=l;X({title:`${t(f===0?"Site.PHP.index_21_2":"Site.PHP.index_21_3")} ${t("Account.Account.account_533924-0",[m])}`,content:t(f===0?"Account.Account.account_533924-1":"Account.Account.account_533924-2"),onConfirm:async()=>{await J({...l,status:f===0?1:0}),l.status=f===0?1:0}})},removeAccount:async l=>{X({title:t("Account.Account.account_673836-0",[l.username]),content:()=>a(Y,null,[a("div",null,[t("Account.Account.account_673836-1")])]),onConfirm:async()=>{await we({account_id:l.account_id,is_del_resources:!0}),c()}})},form_save:D,form_reset:x,package_form_reset:P,getPackageList:o,getDiskList:d,changePackage:r,copyInfo:n}}),Re={key:0,class:"color-desc"},Be=C({__name:"automatic",props:{domain:{}},setup(e,{expose:t}){const c=me(),p=e,u=g(),o=le(()=>{var r;return(r=u.value)==null?void 0:r.support.includes("auto")}),n=()=>{c.push("/ssl_domain/domain")};return t({getParseStatus:async()=>{const{message:r}=await Se({domain:p.domain});R(r)&&(u.value=r)},parseStatus:u,isSupportAuto:o}),(r,i)=>{const A=Pe,k=qe,D=se;return j(),B(k,null,{default:E(()=>[Q(u)?G("",!0):(j(),_e("span",Re," *The program will use the APl to automatically add the required DNS records forthe mail server and complete the installation of the SSL certifcate. ")),Q(u)?(j(),B(k,{key:1},{default:E(()=>[Q(o)?(j(),B(D,{key:1,type:"success"},{default:E(()=>[...i[2]||(i[2]=[q(" Your domain has been connccted to the domain managementccnter, and you can use this fcature to complcte onc-click deployment. ",-1)])]),_:1})):(j(),B(D,{key:0,type:"error"},{default:E(()=>[a(k,{class:"items-center flex-nowrap!"},{default:E(()=>[i[1]||(i[1]=pe("span",null,"Your domain has not yet been integrated with the Domain Name Management Center.",-1)),a(A,{type:"primary",size:"small",ghost:"",onClick:n},{default:E(()=>[...i[0]||(i[0]=[q("Add Now",-1)])]),_:1})]),_:1})]),_:1}))]),_:1})):G("",!0)]),_:1})}}});function Ie(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const ce=C({props:{options:Array,modelValue:Object,rules:Object,exclude:Array},setup(e,{attrs:t,slots:c,expose:p}){const u=g(null),o=y({});return p(o),K(()=>{var n,d;Object.assign(o,{validate:(n=u.value)==null?void 0:n.validate,restoreValidation:(d=u.value)==null?void 0:d.restoreValidation})}),()=>a(Y,null,[a(Ce,b(t,{model:e.modelValue,ref:u,rules:e.rules}),{default:()=>{var n;return a(Y,null,[(n=e.options)==null?void 0:n.filter(d=>{var r;return!((r=e.exclude)!=null&&r.includes(d.key))}).map(d=>Oe(d,e.modelValue,t,c))])}})])}});function Oe(e,t,c,p){const{label:u,key:o,type:n,options:d,el:r}=e;switch(n){case"input":return a(v,b({label:u,path:o},c),{default:()=>[a(z,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"password":return a(v,b({label:u,path:o},c),{default:()=>[a(z,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"select":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Le,b({options:d,value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"checkbox":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Ee,b({checked:t[o],"onUpdate:checked":i=>t[o]=i},r),null)]});case"date-picker":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Ue,b({"formatted-value":t[o],"onUpdate:formatted-value":i=>t[o]=i,type:"date","value-format":"yyyy-MM-dd"},r),null)]});case"input-number":return a(v,b({label:u,path:e.key},c),{default:()=>[a(ie,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"custom-item":return a(v,b({label:u,path:e.key},c,{disabled:c.disabled}),{default:()=>{var i;return[(i=e.slots)==null?void 0:i.default(c)]}});case"custom-slot":return a(v,b({label:u,path:e.key},c,{disabled:c.disabled}),{default:()=>{var i;return[p&&((i=p[e.key])==null?void 0:i.call(p))]}})}}function Te(){const{isUserAutoMatic:e,isExistWhite:t}=fe(De()),c=Ve(),p=g(!1),u=y({website_and_email:"yes",domain:"",dns_record:2}),o=g(""),n=y({domain:[{required:!0,message:_.global.t("SSL.index_21"),trigger:"blur"}]}),d=g(),r=()=>{var k;if(u.domain.trim()===""){o.value="";return}o.value!==u.domain&&((k=d.value)==null||k.getParseStatus(),o.value=u.domain)},i=le(()=>{var k;return(k=d.value)==null?void 0:k.isSupportAuto});return[C({props:{isEdit:Boolean},setup(k,{expose:D}){const x=g(),P=y({});return D(P),K(()=>{var M,l;(async()=>{try{p.value=!0,await c.getMailInfo(),(!c.install||!e.value||!t.value)&&(u.website_and_email="no")}finally{p.value=!1}})(),Object.assign(P,{validate:(M=x.value)==null?void 0:M.validate,restoreValidation:(l=x.value)==null?void 0:l.restoreValidation})}),()=>a(He,{show:p.value},{default:()=>[H(a(ee,{ref:x,model:u,rules:n},{default:()=>[a(v,{label:"Create a website and email"},{default:()=>[a(ae,{class:"w-150px",value:u.website_and_email,onUpdateValue:S=>u.website_and_email=S,"onUpdate:value":r,disabled:!e.value||!c.install||!t.value},{default:()=>[a(O,{value:"yes"},{default:()=>[q("Yes")]}),a(O,{value:"no"},{default:()=>[q("No")]})]}),H(a(se,{"show-icon":!1},{default:()=>[a("div",{class:"flex items-center"},[a(te,{name:"base-info",size:17,class:"mr-8px"},null),a("span",{class:"leading-17px"},[!c.install||!e.value?"Current Mail Server is not installed or sub-panel version is lower than 1.0.9":"API not enabled or 127.0.0.1 not added to the API whitelist"])])]}),[[$,!c.install||!e.value||!t.value]])]}),H(a(v,{label:"Domain",path:"domain"},{default:()=>[a(z,{value:u.domain,onUpdateValue:S=>u.domain=S,onBlur:r},null)]}),[[$,u.website_and_email==="yes"]]),H(a(v,{label:"DNS record"},{default:()=>[a(ae,{value:u.dns_record,onUpdateValue:S=>{u.dns_record=S,r()}},{default:()=>[a(O,{value:2},{default:()=>[a("div",{class:"flex h-15px items-center mr-16px"},[a("div",null,[q("Automatic")]),a(te,{name:"ssl-stars",size:22},null)])]}),a(O,{value:1},{default:()=>[q("Manual")]})]})]}),[[$,u.website_and_email==="yes"]]),H(a(v,{label:" "},{default:()=>[a(Be,{ref:d,domain:u.domain},null)]}),[[$,u.website_and_email==="yes"]])]}),[[$,!k.isEdit]]),H(a(ee,null,{default:()=>[H(a(v,{label:"Domain"},{default:()=>[a(z,{value:u.domain,disabled:!0},null)]}),[[$,u.domain]])]}),[[$,k.isEdit]])]})}}),u,i]}function Ye(){const e=[{type:"input",label:_.global.t("Account.Account.FormHooks-122755-1"),key:"username",el:{disabled:!0}},{type:"custom-slot",label:_.global.t("Account.Account.FormHooks-122755-2"),key:"password"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-4"),key:"email"},{type:"custom-slot",label:_.global.t("Account.Account.FormHooks-122755-5"),key:"expire_date"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-14"),key:"remark"}],t=y({username:"",password:"",email:"",expire_date:"0000-00-00",remark:""}),c=y({username:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-7"),trigger:"blur"},{validator:(u,o)=>/^[a-zA-Z0-9_]+$/.test(o)?!0:new Error(_.global.t("Username can only contain letters, numbers, and underscores")),trigger:"blur"}],password:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-8"),trigger:"blur"}],email:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-10"),trigger:"blur"}]});return[C({props:{isEdit:Boolean},setup(u,{attrs:o,expose:n,slots:d}){const r=g(),i=y({});return n(i),K(()=>{var A,k;Object.assign(i,{validate:(A=r.value)==null?void 0:A.validate,restoreValidation:(k=r.value)==null?void 0:k.restoreValidation})}),u.isEdit?(e[0].el.disabled=!0,c.password[0].required=!1):(e[0].el.disabled=!1,c.password[0].required=!0),()=>a(ce,b({options:e,modelValue:t,"onUpdate:modelValue":A=>t=A,"label-placement":"left","label-width":"130px"},o,{rules:c,ref:r}),Ie(d)?d:{default:()=>[d]})}}),t]}const T=C({props:{modelValue:Object},setup(e,{attrs:t}){var p,u,o,n;const c=y({value:(p=e.modelValue)!=null&&p.value?(u=e.modelValue)==null?void 0:u.value:0,unlimited:(o=e.modelValue)!=null&&o.unlimited?(n=e.modelValue)==null?void 0:n.unlimited:!1});return Z(c,d=>{e.modelValue.value=d.value,e.modelValue.unlimited=d.unlimited}),()=>{var d;return a("div",{class:"inline-item"},[a("div",{class:"left-item"},[a(ie,{value:c.value,"onUpdate:value":r=>c.value=r,disabled:((d=e.modelValue)==null?void 0:d.unlimited)||t.disabled},null)]),a("div",{class:"right-item"},[a($e,{value:c.unlimited,"onUpdate:value":r=>c.unlimited=r,disabled:t.disabled},{checked:()=>_.global.t("Account.Account.FormHooks-122755-12"),unchecked:()=>_.global.t("Account.Account.FormHooks-122755-12")})])])}}});function ze(){const e=[{type:"input",label:_.global.t("Account.Account.FormHooks-122755-13"),key:"package_name"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-14"),key:"remark"},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-15"),key:"disk_space_quota",slots:{default:o=>a(T,b({modelValue:t.disk_space_quota,"onUpdate:modelValue":n=>t.disk_space_quota=n},o),null)}},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-16"),key:"monthly_bandwidth_limit",slots:{default:o=>a(T,b({modelValue:t.monthly_bandwidth_limit,"onUpdate:modelValue":n=>t.monthly_bandwidth_limit=n},o),null)}},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-17"),key:"max_site_limit",slots:{default:o=>a(T,b({modelValue:t.max_site_limit,"onUpdate:modelValue":n=>t.max_site_limit=n},o),null)}},{type:"input-number",label:_.global.t("Account.Account.FormHooks-122755-18"),key:"php_start_children"},{type:"input-number",label:_.global.t("Account.Account.FormHooks-122755-19"),key:"php_max_children"},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-21"),key:"max_database",slots:{default:o=>a(T,b({modelValue:t.max_database,"onUpdate:modelValue":n=>t.max_database=n},o),null)}}],t=y({package_name:"",remark:"",disk_space_quota:{value:0,unlimited:!0},monthly_bandwidth_limit:{value:0,unlimited:!0},max_site_limit:{value:0,unlimited:!0},php_start_children:1,php_max_children:3,max_email_account:{value:1,unlimited:!1},max_database:{value:0,unlimited:!0}}),c=y({package_name:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-22"),trigger:"blur"}],disk_space_quota:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-24"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],monthly_bandwidth_limit:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-25"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],max_site_limit:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-26"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],php_start_children:[{required:!0,validator(o,n){return n?!0:new Error(_.global.t("Account.Account.FormHooks-122755-27"))}}],php_max_children:[{required:!0,validator(o,n){return n>0?!0:new Error(_.global.t("Account.Account.FormHooks-122755-28"))}}],max_email_account:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-29"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],max_database:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-30"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}]}),p=g();return[C({props:{isDisable:Boolean,exclude:Array},setup(o,{expose:n}){const d=y({}),r=g(!1);return n(d),K(()=>{var i,A;Object.assign(d,{validate:(i=p.value)==null?void 0:i.validate,restoreValidation:(A=p.value)==null?void 0:A.restoreValidation})}),Z(o,i=>{"isDisable"in i&&(r.value=i.isDisable)},{immediate:!0}),()=>a(Y,null,[a(ce,{exclude:o.exclude,options:e,modelValue:t,"onUpdate:modelValue":i=>t=i,"label-placement":"left","label-width":"130px",rules:c,ref:p,disabled:r.value},null)])}}),t]}const ie=C({props:{value:Number},emits:["update:value"],setup(e,{emit:t,attrs:c}){const p=be(e,"value"),u=g(e.value);Z(p,n=>{u.value=n});function o(n){isNaN(Number(n))?(u.value=0,t("update:value",1)):(u.value=Math.round(n),t("update:value",Number(Math.floor(n))))}return()=>a(Ne,b(c,{value:u.value,clearable:!0,"onUpdate:value":o,min:1}),null)}}),Ke=oe("account-state-store",()=>{const e=je(),{t}=ue(),c=g(!1),p=g(!1),u=g(null),o=g(null),n=g(30),d=y({data:[],total:0,loading:!1}),r=g([{title:t("Account.Account.accountState-721844-0"),key:"username",width:130,render:s=>a("span",{class:"text-primary cursor-pointer",onClick:()=>e.onLogin(s.account_id)},[s.username])},{title:t("Account.Account.accountState-721844-1"),key:"package_name",width:100},{title:t("Account.Account.accountState-721844-2"),key:"email"},{title:t("Account.Account.accountState-721844-20"),key:"login_info",width:80,render:s=>a("span",{class:"text-primary cursor-pointer",onClick:()=>e.copyInfo({url:s.login_url,user:s.username,pass:s.init_password})},[t("Public.Btn.Copy")])},{key:"quota",title:t("Account.Account.accountState-721844-3"),render:s=>a("span",{class:s.disk_space_status===0?"text-error":""},[s.disk_space_used===0&&s.disk_space_quota===0?"-":L(s.disk_space_used,!0,0),q(" /")," ",s.disk_space_quota===0?a("img",{class:"icon",title:"",src:ne},null):L(s.disk_space_quota,!0,0)])},{key:"bandwidth",title:t("Account.Account.accountState-721844-7"),render:s=>a("span",{class:s.monthly_bandwidth_status===0?"text-error":""},[L(s.monthly_bandwidth_used,!0,2),q(" /")," ",s.monthly_bandwidth_limit===0?a("img",{class:"icon",title:"",src:ne},null):L(s.monthly_bandwidth_limit,!0,0)])},{title:t("Account.Account.accountState-721844-8"),key:"status",width:68,render:s=>{const U=new Map([[-1,t("Account.Account.accountState-721844-9")],[0,t("Account.Account.accountState-721844-10")],[1,t("Account.Account.accountState-721844-11")],[2,t("Account.Account.accountState-721844-12")]]);return a("span",{onClick:()=>e.modifyStatus(s),class:`cursor-pointer ${s.status===1||s.status===-1?"text-primary":"text-error"}`},[U.get(s.status)])}},{title:t("Account.Account.accountState-721844-13"),key:"expire_date",width:106,render:s=>s.expire_date==="0000-00-00"?t("Account.Account.account_index_10"):s.expire_date},{title:t("Account.Account.accountState-721844-14"),key:"remark",render:s=>s.remark?s.remark:"--"},ke({title:t("Public.Table.Action"),align:"right",width:200,options:s=>[{label:t("Account.Account.accountState-721844-15"),onClick:async()=>{e.onLogin(s.account_id)}},{label:t("Account.Account.accountState-721844-16"),onClick:async()=>{await e.getPackageList(),await e.getDiskList(),k.value=Number(s.account_id),p.value=!0,l.username=s.username,l.password="",l.email=s.email,l.expire_date=s.expire_date,l.remark=s.remark,F.value.package_id=Number(s.package_id),F.value.mountpoint=s.mountpoint,e.changePackage(s.package_id),m.domain=s.domain,c.value=!0}},{label:t("Account.Account.accountState-721844-17"),onClick:async()=>{e.removeAccount(s)}}]})]),i=g([]),A=y({p:1,rows:10,type_id:-1,search_value:""}),k=g(null),D=g([]),x=g([]),P=g([]),S=g([]),[M,l]=Ye(),[f,m,h]=Te(),F=g({package_id:-1,mountpoint:""}),w=g(),[V,N]=ze();return{addVisible:c,search:A,table:d,columns:r,keys:i,isEdit:p,accountFormRef:u,accountDomainFormRef:o,account_total:n,acForData:l,domainForData:m,expendFormState:F,wpForData:N,packageList:D,packageSourceList:x,diskMountPointList:P,diskMountSourceList:S,current_account_id:k,currentChangeDisk:w,initAccountForm:()=>M,initPackageForm:()=>V,initDomainForm:()=>f,isSupportAuto:h}});export{je as a,ze as b,Ke as u}; diff --git a/BTPanel/static/vite/js/accountState-legacy-BHN3dKEc.js b/BTPanel/static/vite/js/accountState-legacy-BHN3dKEc.js deleted file mode 100644 index 115f7688..00000000 --- a/BTPanel/static/vite/js/accountState-legacy-BHN3dKEc.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./quota-legacy-C4cNZOFv.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935"],function(e,a){"use strict";var t,o,l,n,i,u,c,s,r,d,m,p,_,b,g,k,v,y,A,h,w,f,x,F,S,D,V,q,H,j,L,U,C,P,E,N,M,$,O,B,I,R,z,Y,T,Z,W,X,G,J,K,Q,ee,ae,te,oe,le,ne,ie,ue;return{setters:[e=>{t=e.a4,o=e.R,l=e.a0,n=e.F,i=e.k,u=e.am,c=e.$,s=e.a7,r=e.a8,d=e.V,m=e.Z,p=e.ak,_=e._,b=e.j,g=e.r,k=e.c,v=e.e,y=e.a6,A=e.s,h=e.o,w=e.l,f=e.v,x=e.w,F=e.u,S=e.t},e=>{D=e.u},e=>{V=e.a0,q=e.i,H=e.X,j=e.a1,L=e.D,U=e.m,C=e.a2,P=e.a3,E=e.a4,N=e.h,M=e.a5,$=e.a6,O=e.O,B=e.a7,I=e.l},e=>{R=e.g},e=>{z=e.k,Y=e.ad,T=e.B,Z=e.a1,W=e.a3,X=e.a4,G=e.b,J=e.a9,K=e.a8,Q=e.a7,ee=e._,ae=e.ai,te=e.am,oe=e.a6},e=>{le=e._},e=>{ne=e.a},e=>{ie=e.c},e=>{ue=e.u}],execute:function(){var a=document.createElement("style");a.textContent=".inline-item{width:100%;display:flex;align-items:center;justify-content:space-between}.inline-item .left-item{flex:1;margin-right:20px}\n/*$vite$:1*/",document.head.appendChild(a),e("b",_e);const ce=e("a",t("aapanelsub-account-store",()=>{const e=ge(),{t:a}=o(),t=async()=>{try{u(!0);const{message:a}=await V(e.search);q(a)&&(e.table.data=a.list,e.table.total=a.page.count,e.account_total=a.account_total)}finally{u(!1)}},{loading:i,setLoading:u}=ue(),c=async()=>{const{message:a}=await H();q(a)&&(e.packageSourceList=a.list,e.packageList=a.list.map(e=>({label:e.package_name,value:e.package_id})),a.list.length>0&&(e.expendFormState.package_id=a.list[0].package_id,r(e.expendFormState.package_id)))},s=async()=>{const t=await j();if(q(t)){let o={};e.diskMountSourceList=t.message,e.diskMountPointList=t.message.map(e=>(e.is_default&&(o=e),{label:`${e.mountpoint} (${L(e.used)}/${L(e.total)}) ${a("Account.Account.account_533924-7")}:${e.is_group_quota?a("Account.Account.account_533924-5"):a("Account.Account.account_533924-6")}`,value:e.mountpoint})),t.message.length>0&&(e.expendFormState.mountpoint=o.mountpoint||t.message[0].mountpoint,e.currentChangeDisk=0===Object.keys(o).length?t.message[0]:o)}},r=async a=>{const t=e.packageSourceList.find(e=>e.package_id===a);if(t){const{package_name:a,disk_space_quota:o,monthly_bandwidth_limit:l,max_site_limit:n,max_database:i,php_start_children:u,php_max_children:c,remark:s}=t;e.wpForData.package_name=a,e.wpForData.disk_space_quota=0==o?{value:"",unlimited:!0}:{value:o/1024/1024,unlimited:!1},e.wpForData.monthly_bandwidth_limit=0==l?{value:"",unlimited:!0}:{value:l/1024/1024,unlimited:!1},e.wpForData.max_site_limit=0===n?{value:"",unlimited:!0}:{value:n,unlimited:!1},e.wpForData.max_database=0==i?{value:"",unlimited:!0}:{value:i,unlimited:!1},e.wpForData.php_start_children=u,e.wpForData.php_max_children=c,e.wpForData.remark=s}},d=()=>{e.acForData.username="",e.acForData.password="",e.acForData.email="",e.acForData.expire_date="0000-00-00",e.expendFormState.package_id=void 0,e.domainForData.domain="",m()},m=()=>{e.wpForData.package_name="",e.wpForData.disk_space_quota={value:"",unlimited:!1},e.wpForData.monthly_bandwidth_limit={value:"",unlimited:!1},e.wpForData.max_site_limit={value:"",unlimited:!1},e.wpForData.max_database={value:"",unlimited:!1},e.wpForData.php_start_children=1,e.wpForData.php_max_children=1,e.wpForData.remark=""};return{init:t,addHost:async()=>{if(e.table.total>=30)return U.error(a("Account.Account.account_533924-9",[30])),!1;d(),await c(),await s(),e.addVisible=!0,e.isEdit=!1},setLoading:u,loading:i,onLogin:async e=>{const{message:a}=await C({account_id:e});q(a)&&window.open(a.login_url+"?token="+a.token)},modifyStatus:async e=>{const{status:t,username:o}=e;N({title:`${a(0===t?"Site.PHP.index_21_2":"Site.PHP.index_21_3")} ${a("Account.Account.account_533924-0",[o])}`,content:a(0===t?"Account.Account.account_533924-1":"Account.Account.account_533924-2"),onConfirm:async()=>{await P({...e,status:0===t?1:0}),e.status=0===t?1:0}})},removeAccount:async e=>{N({title:a("Account.Account.account_673836-0",[e.username]),content:()=>l(n,null,[l("div",null,[a("Account.Account.account_673836-1")])]),onConfirm:async()=>{await M({account_id:e.account_id,is_del_resources:!0}),t()}})},form_save:async()=>{"yes"!==e.domainForData.website_and_email||e.isEdit||await(e.accountDomainFormRef?.validate()),await(e.accountFormRef?.validate());const{domainForData:o,isSupportAuto:l}=e;if(!l&&"yes"===e.domainForData.website_and_email&&!e.isEdit)return U.error("Your domain name does not support Create a website and email"),!1;const n=function(){const{package_id:a,mountpoint:t}=e.expendFormState,{username:o,password:l,email:n,expire_date:i,remark:u}=e.acForData,{disk_space_quota:c,monthly_bandwidth_limit:s,max_site_limit:r,max_database:d,php_start_children:m,php_max_children:p}=e.wpForData;return Object.assign({},{username:o,password:l,email:n,expire_date:i,package_id:a,mountpoint:t,disk_space_quota:c.unlimited?0:String(1024*Number(c.value)*1024),monthly_bandwidth_limit:s.unlimited?0:String(1024*Number(s.value)*1024),max_site_limit:r.unlimited?0:r.value,max_database:d.unlimited?0:d.value,php_start_children:m,php_max_children:p,remark:u})}();if(n.domain="yes"===o.website_and_email?o.domain:null,n.automatic_dns=2===o.dns_record&&"yes"===o.website_and_email?1:0,Number(n.disk_space_quota)>0&&!e.isEdit){const{is_group_quota:t,free:o}=e.currentChangeDisk;if(!t)return U.error(a("Account.Account.account_533924-3")),!1;if(o{const{url:a,user:t,pass:o}=e;ie(`Access address: ${a}\nUsername: ${t}\ninit Password: ${o}`)}}})),se={key:0,class:"color-desc"},re=i({__name:"automatic",props:{domain:{}},setup(e,{expose:a}){const t=u(),o=e,n=g(),i=k(()=>n.value?.support.includes("auto")),v=()=>{t.push("/ssl_domain/domain")};return a({getParseStatus:async()=>{const{message:e}=await R({domain:o.domain});q(e)&&(n.value=e)},parseStatus:n,isSupportAuto:i}),(e,a)=>{const t=T,o=z,u=Y;return c(),s(o,null,{default:r(()=>[d(n)?p("",!0):(c(),m("span",se," *The program will use the APl to automatically add the required DNS records forthe mail server and complete the installation of the SSL certifcate. ")),d(n)?(c(),s(o,{key:1},{default:r(()=>[d(i)?(c(),s(u,{key:1,type:"success"},{default:r(()=>[...a[2]||(a[2]=[b(" Your domain has been connccted to the domain managementccnter, and you can use this fcature to complcte onc-click deployment. ",-1)])]),_:1})):(c(),s(u,{key:0,type:"error"},{default:r(()=>[l(o,{class:"items-center flex-nowrap!"},{default:r(()=>[a[1]||(a[1]=_("span",null,"Your domain has not yet been integrated with the Domain Name Management Center.",-1)),l(t,{type:"primary",size:"small",ghost:"",onClick:v},{default:r(()=>[...a[0]||(a[0]=[b("Add Now",-1)])]),_:1})]),_:1})]),_:1}))]),_:1})):p("",!0)]),_:1})}}}),de=i({props:{options:Array,modelValue:Object,rules:Object,exclude:Array},setup(e,{attrs:a,slots:t,expose:o}){const i=g(null),u=v({});return o(u),h(()=>{Object.assign(u,{validate:i.value?.validate,restoreValidation:i.value?.restoreValidation})}),()=>l(n,null,[l(Q,A(a,{model:e.modelValue,ref:i,rules:e.rules}),{default:()=>l(n,null,[e.options?.filter(a=>!e.exclude?.includes(a.key)).map(o=>function(e,a,t,o){const{label:n,key:i,type:u,options:c,el:s}=e;switch(u){case"input":case"password":return l(Z,A({label:n,path:i},t),{default:()=>[l(G,A({value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"select":return l(Z,A({label:n,path:e.key},t),{default:()=>[l(oe,A({options:c,value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"checkbox":return l(Z,A({label:n,path:e.key},t),{default:()=>[l(te,A({checked:a[i],"onUpdate:checked":e=>a[i]=e},s),null)]});case"date-picker":return l(Z,A({label:n,path:e.key},t),{default:()=>[l(ae,A({"formatted-value":a[i],"onUpdate:formatted-value":e=>a[i]=e,type:"date","value-format":"yyyy-MM-dd"},s),null)]});case"input-number":return l(Z,A({label:n,path:e.key},t),{default:()=>[l(be,A({value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"custom-item":return l(Z,A({label:n,path:e.key},t,{disabled:t.disabled}),{default:()=>[e.slots?.default(t)]});case"custom-slot":return l(Z,A({label:n,path:e.key},t,{disabled:t.disabled}),{default:()=>[o&&o[e.key]?.()]})}}(o,e.modelValue,a,t))])})])}});function me(){const e=[{type:"input",label:$.global.t("Account.Account.FormHooks-122755-1"),key:"username",el:{disabled:!0}},{type:"custom-slot",label:$.global.t("Account.Account.FormHooks-122755-2"),key:"password"},{type:"input",label:$.global.t("Account.Account.FormHooks-122755-4"),key:"email"},{type:"custom-slot",label:$.global.t("Account.Account.FormHooks-122755-5"),key:"expire_date"},{type:"input",label:$.global.t("Account.Account.FormHooks-122755-14"),key:"remark"}],a=v({username:"",password:"",email:"",expire_date:"0000-00-00",remark:""}),t=v({username:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-7"),trigger:"blur"},{validator:(e,a)=>!!/^[a-zA-Z0-9_]+$/.test(a)||new Error($.global.t("Username can only contain letters, numbers, and underscores")),trigger:"blur"}],password:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-8"),trigger:"blur"}],email:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-10"),trigger:"blur"}]});return[i({props:{isEdit:Boolean},setup(o,{attrs:n,expose:i,slots:u}){const c=g(),s=v({});return i(s),h(()=>{Object.assign(s,{validate:c.value?.validate,restoreValidation:c.value?.restoreValidation})}),o.isEdit?(e[0].el.disabled=!0,t.password[0].required=!1):(e[0].el.disabled=!1,t.password[0].required=!0),()=>{return l(de,A({options:e,modelValue:a,"onUpdate:modelValue":e=>a=e,"label-placement":"left","label-width":"130px"},n,{rules:t,ref:c}),"function"==typeof(o=u)||"[object Object]"===Object.prototype.toString.call(o)&&!F(o)?u:{default:()=>[u]});var o}}}),a]}const pe=i({props:{modelValue:Object},setup(e,{attrs:a}){const t=v({value:e.modelValue?.value?e.modelValue?.value:0,unlimited:!!e.modelValue?.unlimited&&e.modelValue?.unlimited});return x(t,a=>{e.modelValue.value=a.value,e.modelValue.unlimited=a.unlimited}),()=>l("div",{class:"inline-item"},[l("div",{class:"left-item"},[l(be,{value:t.value,"onUpdate:value":e=>t.value=e,disabled:e.modelValue?.unlimited||a.disabled},null)]),l("div",{class:"right-item"},[l(K,{value:t.unlimited,"onUpdate:value":e=>t.unlimited=e,disabled:a.disabled},{checked:()=>$.global.t("Account.Account.FormHooks-122755-12"),unchecked:()=>$.global.t("Account.Account.FormHooks-122755-12")})])])}});function _e(){const e=[{type:"input",label:$.global.t("Account.Account.FormHooks-122755-13"),key:"package_name"},{type:"input",label:$.global.t("Account.Account.FormHooks-122755-14"),key:"remark"},{type:"custom-item",label:$.global.t("Account.Account.FormHooks-122755-15"),key:"disk_space_quota",slots:{default:e=>l(pe,A({modelValue:a.disk_space_quota,"onUpdate:modelValue":e=>a.disk_space_quota=e},e),null)}},{type:"custom-item",label:$.global.t("Account.Account.FormHooks-122755-16"),key:"monthly_bandwidth_limit",slots:{default:e=>l(pe,A({modelValue:a.monthly_bandwidth_limit,"onUpdate:modelValue":e=>a.monthly_bandwidth_limit=e},e),null)}},{type:"custom-item",label:$.global.t("Account.Account.FormHooks-122755-17"),key:"max_site_limit",slots:{default:e=>l(pe,A({modelValue:a.max_site_limit,"onUpdate:modelValue":e=>a.max_site_limit=e},e),null)}},{type:"input-number",label:$.global.t("Account.Account.FormHooks-122755-18"),key:"php_start_children"},{type:"input-number",label:$.global.t("Account.Account.FormHooks-122755-19"),key:"php_max_children"},{type:"custom-item",label:$.global.t("Account.Account.FormHooks-122755-21"),key:"max_database",slots:{default:e=>l(pe,A({modelValue:a.max_database,"onUpdate:modelValue":e=>a.max_database=e},e),null)}}],a=v({package_name:"",remark:"",disk_space_quota:{value:0,unlimited:!0},monthly_bandwidth_limit:{value:0,unlimited:!0},max_site_limit:{value:0,unlimited:!0},php_start_children:1,php_max_children:3,max_email_account:{value:1,unlimited:!1},max_database:{value:0,unlimited:!0}}),t=v({package_name:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-22"),trigger:"blur"}],disk_space_quota:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-24"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],monthly_bandwidth_limit:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-25"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],max_site_limit:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-26"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],php_start_children:[{required:!0,validator:(e,a)=>!!a||new Error($.global.t("Account.Account.FormHooks-122755-27"))}],php_max_children:[{required:!0,validator:(e,a)=>a>0||new Error($.global.t("Account.Account.FormHooks-122755-28"))}],max_email_account:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-29"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],max_database:[{required:!0,message:$.global.t("Account.Account.FormHooks-122755-30"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}]}),o=g();return[i({props:{isDisable:Boolean,exclude:Array},setup(i,{expose:u}){const c=v({}),s=g(!1);return u(c),h(()=>{Object.assign(c,{validate:o.value?.validate,restoreValidation:o.value?.restoreValidation})}),x(i,e=>{"isDisable"in e&&(s.value=e.isDisable)},{immediate:!0}),()=>l(n,null,[l(de,{exclude:i.exclude,options:e,modelValue:a,"onUpdate:modelValue":e=>a=e,"label-placement":"left","label-width":"130px",rules:t,ref:o,disabled:s.value},null)])}}),a]}const be=i({props:{value:Number},emits:["update:value"],setup(e,{emit:a,attrs:t}){const o=S(e,"value"),n=g(e.value);function i(e){isNaN(Number(e))?(n.value=0,a("update:value",1)):(n.value=Math.round(e),a("update:value",Number(Math.floor(e))))}return x(o,e=>{n.value=e}),()=>l(ee,A(t,{value:n.value,clearable:!0,"onUpdate:value":i,min:1}),null)}}),ge=e("u",t("account-state-store",()=>{const e=ce(),{t:a}=o(),t=g(!1),n=g(!1),u=g(null),c=g(null),s=g(30),r=v({data:[],total:0,loading:!1}),d=g([{title:a("Account.Account.accountState-721844-0"),key:"username",width:130,render:a=>l("span",{class:"text-primary cursor-pointer",onClick:()=>e.onLogin(a.account_id)},[a.username])},{title:a("Account.Account.accountState-721844-1"),key:"package_name",width:100},{title:a("Account.Account.accountState-721844-2"),key:"email"},{title:a("Account.Account.accountState-721844-20"),key:"login_info",width:80,render:t=>l("span",{class:"text-primary cursor-pointer",onClick:()=>e.copyInfo({url:t.login_url,user:t.username,pass:t.init_password})},[a("Public.Btn.Copy")])},{key:"quota",title:a("Account.Account.accountState-721844-3"),render:e=>l("span",{class:0===e.disk_space_status?"text-error":""},[0===e.disk_space_used&&0===e.disk_space_quota?"-":L(e.disk_space_used,!0,0),b(" /")," ",0===e.disk_space_quota?l("img",{class:"icon",title:"",src:ne},null):L(e.disk_space_quota,!0,0)])},{key:"bandwidth",title:a("Account.Account.accountState-721844-7"),render:e=>l("span",{class:0===e.monthly_bandwidth_status?"text-error":""},[L(e.monthly_bandwidth_used,!0,2),b(" /")," ",0===e.monthly_bandwidth_limit?l("img",{class:"icon",title:"",src:ne},null):L(e.monthly_bandwidth_limit,!0,0)])},{title:a("Account.Account.accountState-721844-8"),key:"status",width:68,render:t=>{const o=new Map([[-1,a("Account.Account.accountState-721844-9")],[0,a("Account.Account.accountState-721844-10")],[1,a("Account.Account.accountState-721844-11")],[2,a("Account.Account.accountState-721844-12")]]);return l("span",{onClick:()=>e.modifyStatus(t),class:"cursor-pointer "+(1===t.status||-1===t.status?"text-primary":"text-error")},[o.get(t.status)])}},{title:a("Account.Account.accountState-721844-13"),key:"expire_date",width:106,render:e=>"0000-00-00"===e.expire_date?a("Account.Account.account_index_10"):e.expire_date},{title:a("Account.Account.accountState-721844-14"),key:"remark",render:e=>e.remark?e.remark:"--"},D({title:a("Public.Table.Action"),align:"right",width:200,options:o=>[{label:a("Account.Account.accountState-721844-15"),onClick:async()=>{e.onLogin(o.account_id)}},{label:a("Account.Account.accountState-721844-16"),onClick:async()=>{await e.getPackageList(),await e.getDiskList(),_.value=Number(o.account_id),n.value=!0,q.username=o.username,q.password="",q.email=o.email,q.expire_date=o.expire_date,q.remark=o.remark,C.value.package_id=Number(o.package_id),C.value.mountpoint=o.mountpoint,e.changePackage(o.package_id),j.domain=o.domain,t.value=!0}},{label:a("Account.Account.accountState-721844-17"),onClick:async()=>{e.removeAccount(o)}}]})]),m=g([]),p=v({p:1,rows:10,type_id:-1,search_value:""}),_=g(null),A=g([]),x=g([]),F=g([]),S=g([]),[V,q]=me(),[H,j,U]=function(){const{isUserAutoMatic:e,isExistWhite:a}=y(O()),t=B(),o=g(!1),n=v({website_and_email:"yes",domain:"",dns_record:2}),u=g(""),c=v({domain:[{required:!0,message:$.global.t("SSL.index_21"),trigger:"blur"}]}),s=g(),r=()=>{""!==n.domain.trim()?u.value!==n.domain&&(s.value?.getParseStatus(),u.value=n.domain):u.value=""},d=k(()=>s.value?.isSupportAuto);return[i({props:{isEdit:Boolean},setup(i,{expose:u}){const d=g(),m=v({});return u(m),h(()=>{(async()=>{try{o.value=!0,await t.getMailInfo(),t.install&&e.value&&a.value||(n.website_and_email="no")}finally{o.value=!1}})(),Object.assign(m,{validate:d.value?.validate,restoreValidation:d.value?.restoreValidation})}),()=>l(J,{show:o.value},{default:()=>[w(l(le,{ref:d,model:n,rules:c},{default:()=>[l(Z,{label:"Create a website and email"},{default:()=>[l(W,{class:"w-150px",value:n.website_and_email,onUpdateValue:e=>n.website_and_email=e,"onUpdate:value":r,disabled:!e.value||!t.install||!a.value},{default:()=>[l(X,{value:"yes"},{default:()=>[b("Yes")]}),l(X,{value:"no"},{default:()=>[b("No")]})]}),w(l(Y,{"show-icon":!1},{default:()=>[l("div",{class:"flex items-center"},[l(I,{name:"base-info",size:17,class:"mr-8px"},null),l("span",{class:"leading-17px"},[t.install&&e.value?"API not enabled or 127.0.0.1 not added to the API whitelist":"Current Mail Server is not installed or sub-panel version is lower than 1.0.9"])])]}),[[f,!t.install||!e.value||!a.value]])]}),w(l(Z,{label:"Domain",path:"domain"},{default:()=>[l(G,{value:n.domain,onUpdateValue:e=>n.domain=e,onBlur:r},null)]}),[[f,"yes"===n.website_and_email]]),w(l(Z,{label:"DNS record"},{default:()=>[l(W,{value:n.dns_record,onUpdateValue:e=>{n.dns_record=e,r()}},{default:()=>[l(X,{value:2},{default:()=>[l("div",{class:"flex h-15px items-center mr-16px"},[l("div",null,[b("Automatic")]),l(I,{name:"ssl-stars",size:22},null)])]}),l(X,{value:1},{default:()=>[b("Manual")]})]})]}),[[f,"yes"===n.website_and_email]]),w(l(Z,{label:" "},{default:()=>[l(re,{ref:s,domain:n.domain},null)]}),[[f,"yes"===n.website_and_email]])]}),[[f,!i.isEdit]]),w(l(le,null,{default:()=>[w(l(Z,{label:"Domain"},{default:()=>[l(G,{value:n.domain,disabled:!0},null)]}),[[f,n.domain]])]}),[[f,i.isEdit]])]})}}),n,d]}(),C=g({package_id:-1,mountpoint:""}),P=g(),[E,N]=_e();return{addVisible:t,search:p,table:r,columns:d,keys:m,isEdit:n,accountFormRef:u,accountDomainFormRef:c,account_total:s,acForData:q,domainForData:j,expendFormState:C,wpForData:N,packageList:A,packageSourceList:x,diskMountPointList:F,diskMountSourceList:S,current_account_id:_,currentChangeDisk:P,initAccountForm:()=>V,initPackageForm:()=>E,initDomainForm:()=>H,isSupportAuto:U}}))}}}); diff --git a/BTPanel/static/vite/js/accountState-legacy-DjwB998C.js b/BTPanel/static/vite/js/accountState-legacy-DjwB998C.js new file mode 100644 index 00000000..2c75b0ba --- /dev/null +++ b/BTPanel/static/vite/js/accountState-legacy-DjwB998C.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./quota-legacy-C4cNZOFv.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997"],function(e,a){"use strict";var t,o,l,n,i,u,c,s,r,d,m,p,_,b,g,k,v,y,A,h,w,f,x,F,S,D,V,q,H,j,U,C,L,P,E,N,M,$,O,B,I,R,Y,z,T,K,Z,Q,W,G,J,X,ee,ae,te,oe,le,ne,ie,ue;return{setters:[e=>{t=e.a4,o=e.R,l=e.a0,n=e.F,i=e.k,u=e.aq,c=e.$,s=e.a7,r=e.a8,d=e.V,m=e.Z,p=e.ak,_=e._,b=e.j,g=e.r,k=e.c,v=e.e,y=e.a6,A=e.s,h=e.o,w=e.l,f=e.v,x=e.w,F=e.u,S=e.t},e=>{D=e.u},e=>{V=e.aa,q=e.i,H=e.Q,j=e.a6,U=e.ab,C=e.K,L=e.m,P=e.ac,E=e.ad,N=e.ae,M=e.l,$=e.af,O=e.ag,B=e.ah,I=e.Y,R=e.ai,Y=e.a,z=e.p},e=>{T=e.k,K=e.F,Z=e.B,Q=e.o,W=e.q,G=e.K,J=e.b,X=e.v,ee=e.p,ae=e.m,te=e._,oe=e.ao,le=e.w,ne=e.E},e=>{ie=e.a},e=>{ue=e.c}],execute:function(){var a=document.createElement("style");a.textContent=".inline-item{width:100%;display:flex;align-items:center;justify-content:space-between}.inline-item .left-item{flex:1;margin-right:20px}\n/*$vite$:1*/",document.head.appendChild(a),e("b",_e);const ce=e("a",t("aapanelsub-account-store",()=>{const e=ge(),{t:a}=o(),t=async()=>{try{u(!0);const{message:a}=await V(e.search);q(a)&&(e.table.data=a.list,e.table.total=a.page.count,e.account_total=a.account_total)}finally{u(!1)}},{loading:i,setLoading:u}=H(),c=async()=>{const{message:a}=await j();q(a)&&(e.packageSourceList=a.list,e.packageList=a.list.map(e=>({label:e.package_name,value:e.package_id})),a.list.length>0&&(e.expendFormState.package_id=a.list[0].package_id,r(e.expendFormState.package_id)))},s=async()=>{const t=await U();if(q(t)){let o={};e.diskMountSourceList=t.message,e.diskMountPointList=t.message.map(e=>(e.is_default&&(o=e),{label:`${e.mountpoint} (${C(e.used)}/${C(e.total)}) ${a("Account.Account.account_533924-7")}:${e.is_group_quota?a("Account.Account.account_533924-5"):a("Account.Account.account_533924-6")}`,value:e.mountpoint})),t.message.length>0&&(e.expendFormState.mountpoint=o.mountpoint||t.message[0].mountpoint,e.currentChangeDisk=0===Object.keys(o).length?t.message[0]:o)}},r=async a=>{const t=e.packageSourceList.find(e=>e.package_id===a);if(t){const{package_name:a,disk_space_quota:o,monthly_bandwidth_limit:l,max_site_limit:n,max_database:i,php_start_children:u,php_max_children:c,remark:s}=t;e.wpForData.package_name=a,e.wpForData.disk_space_quota=0==o?{value:"",unlimited:!0}:{value:o/1024/1024,unlimited:!1},e.wpForData.monthly_bandwidth_limit=0==l?{value:"",unlimited:!0}:{value:l/1024/1024,unlimited:!1},e.wpForData.max_site_limit=0===n?{value:"",unlimited:!0}:{value:n,unlimited:!1},e.wpForData.max_database=0==i?{value:"",unlimited:!0}:{value:i,unlimited:!1},e.wpForData.php_start_children=u,e.wpForData.php_max_children=c,e.wpForData.remark=s}},d=()=>{e.acForData.username="",e.acForData.password="",e.acForData.email="",e.acForData.expire_date="0000-00-00",e.expendFormState.package_id=void 0,e.domainForData.domain="",m()},m=()=>{e.wpForData.package_name="",e.wpForData.disk_space_quota={value:"",unlimited:!1},e.wpForData.monthly_bandwidth_limit={value:"",unlimited:!1},e.wpForData.max_site_limit={value:"",unlimited:!1},e.wpForData.max_database={value:"",unlimited:!1},e.wpForData.php_start_children=1,e.wpForData.php_max_children=1,e.wpForData.remark=""};return{init:t,addHost:async()=>{if(e.table.total>=30)return L.error(a("Account.Account.account_533924-9",[30])),!1;d(),await c(),await s(),e.addVisible=!0,e.isEdit=!1},setLoading:u,loading:i,onLogin:async e=>{const{message:a}=await P({account_id:e});q(a)&&window.open(a.login_url+"?token="+a.token)},modifyStatus:async e=>{const{status:t,username:o}=e;M({title:`${a(0===t?"Site.PHP.index_21_2":"Site.PHP.index_21_3")} ${a("Account.Account.account_533924-0",[o])}`,content:a(0===t?"Account.Account.account_533924-1":"Account.Account.account_533924-2"),onConfirm:async()=>{await E({...e,status:0===t?1:0}),e.status=0===t?1:0}})},removeAccount:async e=>{M({title:a("Account.Account.account_673836-0",[e.username]),content:()=>l(n,null,[l("div",null,[a("Account.Account.account_673836-1")])]),onConfirm:async()=>{await $({account_id:e.account_id,is_del_resources:!0}),t()}})},form_save:async()=>{"yes"!==e.domainForData.website_and_email||e.isEdit||await(e.accountDomainFormRef?.validate()),await(e.accountFormRef?.validate());const{domainForData:o,isSupportAuto:l}=e;if(!l&&"yes"===e.domainForData.website_and_email&&!e.isEdit)return L.error("Your domain name does not support Create a website and email"),!1;const n=function(){const{package_id:a,mountpoint:t}=e.expendFormState,{username:o,password:l,email:n,expire_date:i,remark:u}=e.acForData,{disk_space_quota:c,monthly_bandwidth_limit:s,max_site_limit:r,max_database:d,php_start_children:m,php_max_children:p}=e.wpForData;return Object.assign({},{username:o,password:l,email:n,expire_date:i,package_id:a,mountpoint:t,disk_space_quota:c.unlimited?0:String(1024*Number(c.value)*1024),monthly_bandwidth_limit:s.unlimited?0:String(1024*Number(s.value)*1024),max_site_limit:r.unlimited?0:r.value,max_database:d.unlimited?0:d.value,php_start_children:m,php_max_children:p,remark:u})}();if(n.domain="yes"===o.website_and_email?o.domain:null,n.automatic_dns=2===o.dns_record&&"yes"===o.website_and_email?1:0,Number(n.disk_space_quota)>0&&!e.isEdit){const{is_group_quota:t,free:o}=e.currentChangeDisk;if(!t)return L.error(a("Account.Account.account_533924-3")),!1;if(o{const{url:a,user:t,pass:o}=e;ue(`Access address: ${a}\nUsername: ${t}\ninit Password: ${o}`)}}})),se={key:0,class:"color-desc"},re=i({__name:"automatic",props:{domain:{}},setup(e,{expose:a}){const t=u(),o=e,n=g(),i=k(()=>n.value?.support.includes("auto")),v=()=>{t.push("/ssl_domain/domain")};return a({getParseStatus:async()=>{const{message:e}=await O({domain:o.domain});q(e)&&(n.value=e)},parseStatus:n,isSupportAuto:i}),(e,a)=>{const t=Z,o=T,u=K;return c(),s(o,null,{default:r(()=>[d(n)?p("",!0):(c(),m("span",se," *The program will use the APl to automatically add the required DNS records forthe mail server and complete the installation of the SSL certifcate. ")),d(n)?(c(),s(o,{key:1},{default:r(()=>[d(i)?(c(),s(u,{key:1,type:"success"},{default:r(()=>[...a[2]||(a[2]=[b(" Your domain has been connccted to the domain managementccnter, and you can use this fcature to complcte onc-click deployment. ",-1)])]),_:1})):(c(),s(u,{key:0,type:"error"},{default:r(()=>[l(o,{class:"items-center flex-nowrap!"},{default:r(()=>[a[1]||(a[1]=_("span",null,"Your domain has not yet been integrated with the Domain Name Management Center.",-1)),l(t,{type:"primary",size:"small",ghost:"",onClick:v},{default:r(()=>[...a[0]||(a[0]=[b("Add Now",-1)])]),_:1})]),_:1})]),_:1}))]),_:1})):p("",!0)]),_:1})}}}),de=i({props:{options:Array,modelValue:Object,rules:Object,exclude:Array},setup(e,{attrs:a,slots:t,expose:o}){const i=g(null),u=v({});return o(u),h(()=>{Object.assign(u,{validate:i.value?.validate,restoreValidation:i.value?.restoreValidation})}),()=>l(n,null,[l(ae,A(a,{model:e.modelValue,ref:i,rules:e.rules}),{default:()=>l(n,null,[e.options?.filter(a=>!e.exclude?.includes(a.key)).map(o=>function(e,a,t,o){const{label:n,key:i,type:u,options:c,el:s}=e;switch(u){case"input":case"password":return l(Q,A({label:n,path:i},t),{default:()=>[l(J,A({value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"select":return l(Q,A({label:n,path:e.key},t),{default:()=>[l(ne,A({options:c,value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"checkbox":return l(Q,A({label:n,path:e.key},t),{default:()=>[l(le,A({checked:a[i],"onUpdate:checked":e=>a[i]=e},s),null)]});case"date-picker":return l(Q,A({label:n,path:e.key},t),{default:()=>[l(oe,A({"formatted-value":a[i],"onUpdate:formatted-value":e=>a[i]=e,type:"date","value-format":"yyyy-MM-dd"},s),null)]});case"input-number":return l(Q,A({label:n,path:e.key},t),{default:()=>[l(be,A({value:a[i],"onUpdate:value":e=>a[i]=e},s),null)]});case"custom-item":return l(Q,A({label:n,path:e.key},t,{disabled:t.disabled}),{default:()=>[e.slots?.default(t)]});case"custom-slot":return l(Q,A({label:n,path:e.key},t,{disabled:t.disabled}),{default:()=>[o&&o[e.key]?.()]})}}(o,e.modelValue,a,t))])})])}});function me(){const e=[{type:"input",label:B.global.t("Account.Account.FormHooks-122755-1"),key:"username",el:{disabled:!0}},{type:"custom-slot",label:B.global.t("Account.Account.FormHooks-122755-2"),key:"password"},{type:"input",label:B.global.t("Account.Account.FormHooks-122755-4"),key:"email"},{type:"custom-slot",label:B.global.t("Account.Account.FormHooks-122755-5"),key:"expire_date"},{type:"input",label:B.global.t("Account.Account.FormHooks-122755-14"),key:"remark"}],a=v({username:"",password:"",email:"",expire_date:"0000-00-00",remark:""}),t=v({username:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-7"),trigger:"blur"},{validator:(e,a)=>!!/^[a-zA-Z0-9_]+$/.test(a)||new Error(B.global.t("Username can only contain letters, numbers, and underscores")),trigger:"blur"}],password:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-8"),trigger:"blur"}],email:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-10"),trigger:"blur"}]});return[i({props:{isEdit:Boolean},setup(o,{attrs:n,expose:i,slots:u}){const c=g(),s=v({});return i(s),h(()=>{Object.assign(s,{validate:c.value?.validate,restoreValidation:c.value?.restoreValidation})}),o.isEdit?(e[0].el.disabled=!0,t.password[0].required=!1):(e[0].el.disabled=!1,t.password[0].required=!0),()=>{return l(de,A({options:e,modelValue:a,"onUpdate:modelValue":e=>a=e,"label-placement":"left","label-width":"130px"},n,{rules:t,ref:c}),"function"==typeof(o=u)||"[object Object]"===Object.prototype.toString.call(o)&&!F(o)?u:{default:()=>[u]});var o}}}),a]}const pe=i({props:{modelValue:Object},setup(e,{attrs:a}){const t=v({value:e.modelValue?.value?e.modelValue?.value:0,unlimited:!!e.modelValue?.unlimited&&e.modelValue?.unlimited});return x(t,a=>{e.modelValue.value=a.value,e.modelValue.unlimited=a.unlimited}),()=>l("div",{class:"inline-item"},[l("div",{class:"left-item"},[l(be,{value:t.value,"onUpdate:value":e=>t.value=e,disabled:e.modelValue?.unlimited||a.disabled},null)]),l("div",{class:"right-item"},[l(ee,{value:t.unlimited,"onUpdate:value":e=>t.unlimited=e,disabled:a.disabled},{checked:()=>B.global.t("Account.Account.FormHooks-122755-12"),unchecked:()=>B.global.t("Account.Account.FormHooks-122755-12")})])])}});function _e(){const e=[{type:"input",label:B.global.t("Account.Account.FormHooks-122755-13"),key:"package_name"},{type:"input",label:B.global.t("Account.Account.FormHooks-122755-14"),key:"remark"},{type:"custom-item",label:B.global.t("Account.Account.FormHooks-122755-15"),key:"disk_space_quota",slots:{default:e=>l(pe,A({modelValue:a.disk_space_quota,"onUpdate:modelValue":e=>a.disk_space_quota=e},e),null)}},{type:"custom-item",label:B.global.t("Account.Account.FormHooks-122755-16"),key:"monthly_bandwidth_limit",slots:{default:e=>l(pe,A({modelValue:a.monthly_bandwidth_limit,"onUpdate:modelValue":e=>a.monthly_bandwidth_limit=e},e),null)}},{type:"custom-item",label:B.global.t("Account.Account.FormHooks-122755-17"),key:"max_site_limit",slots:{default:e=>l(pe,A({modelValue:a.max_site_limit,"onUpdate:modelValue":e=>a.max_site_limit=e},e),null)}},{type:"input-number",label:B.global.t("Account.Account.FormHooks-122755-18"),key:"php_start_children"},{type:"input-number",label:B.global.t("Account.Account.FormHooks-122755-19"),key:"php_max_children"},{type:"custom-item",label:B.global.t("Account.Account.FormHooks-122755-21"),key:"max_database",slots:{default:e=>l(pe,A({modelValue:a.max_database,"onUpdate:modelValue":e=>a.max_database=e},e),null)}}],a=v({package_name:"",remark:"",disk_space_quota:{value:0,unlimited:!0},monthly_bandwidth_limit:{value:0,unlimited:!0},max_site_limit:{value:0,unlimited:!0},php_start_children:1,php_max_children:3,max_email_account:{value:1,unlimited:!1},max_database:{value:0,unlimited:!0}}),t=v({package_name:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-22"),trigger:"blur"}],disk_space_quota:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-24"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],monthly_bandwidth_limit:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-25"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],max_site_limit:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-26"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],php_start_children:[{required:!0,validator:(e,a)=>!!a||new Error(B.global.t("Account.Account.FormHooks-122755-27"))}],php_max_children:[{required:!0,validator:(e,a)=>a>0||new Error(B.global.t("Account.Account.FormHooks-122755-28"))}],max_email_account:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-29"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}],max_database:[{required:!0,message:B.global.t("Account.Account.FormHooks-122755-30"),trigger:"blur",validator:(e,a)=>!!a.unlimited||!!(a.value&&a.value>0)}]}),o=g();return[i({props:{isDisable:Boolean,exclude:Array},setup(i,{expose:u}){const c=v({}),s=g(!1);return u(c),h(()=>{Object.assign(c,{validate:o.value?.validate,restoreValidation:o.value?.restoreValidation})}),x(i,e=>{"isDisable"in e&&(s.value=e.isDisable)},{immediate:!0}),()=>l(n,null,[l(de,{exclude:i.exclude,options:e,modelValue:a,"onUpdate:modelValue":e=>a=e,"label-placement":"left","label-width":"130px",rules:t,ref:o,disabled:s.value},null)])}}),a]}const be=i({props:{value:Number},emits:["update:value"],setup(e,{emit:a,attrs:t}){const o=S(e,"value"),n=g(e.value);function i(e){isNaN(Number(e))?(n.value=0,a("update:value",1)):(n.value=Math.round(e),a("update:value",Number(Math.floor(e))))}return x(o,e=>{n.value=e}),()=>l(te,A(t,{value:n.value,clearable:!0,"onUpdate:value":i,min:1}),null)}}),ge=e("u",t("account-state-store",()=>{const e=ce(),{t:a}=o(),t=g(!1),n=g(!1),u=g(null),c=g(null),s=g(30),r=v({data:[],total:0,loading:!1}),d=g([{title:a("Account.Account.accountState-721844-0"),key:"username",width:130,render:a=>l("span",{class:"text-primary cursor-pointer",onClick:()=>e.onLogin(a.account_id)},[a.username])},{title:a("Account.Account.accountState-721844-1"),key:"package_name",width:100},{title:a("Account.Account.accountState-721844-2"),key:"email"},{title:a("Account.Account.accountState-721844-20"),key:"login_info",width:80,render:t=>l("span",{class:"text-primary cursor-pointer",onClick:()=>e.copyInfo({url:t.login_url,user:t.username,pass:t.init_password})},[a("Public.Btn.Copy")])},{key:"quota",title:a("Account.Account.accountState-721844-3"),render:e=>l("span",{class:0===e.disk_space_status?"text-error":""},[0===e.disk_space_used&&0===e.disk_space_quota?"-":C(e.disk_space_used,!0,0),b(" /")," ",0===e.disk_space_quota?l("img",{class:"icon",title:"",src:ie},null):C(e.disk_space_quota,!0,0)])},{key:"bandwidth",title:a("Account.Account.accountState-721844-7"),render:e=>l("span",{class:0===e.monthly_bandwidth_status?"text-error":""},[C(e.monthly_bandwidth_used,!0,2),b(" /")," ",0===e.monthly_bandwidth_limit?l("img",{class:"icon",title:"",src:ie},null):C(e.monthly_bandwidth_limit,!0,0)])},{title:a("Account.Account.accountState-721844-8"),key:"status",width:68,render:t=>{const o=new Map([[-1,a("Account.Account.accountState-721844-9")],[0,a("Account.Account.accountState-721844-10")],[1,a("Account.Account.accountState-721844-11")],[2,a("Account.Account.accountState-721844-12")]]);return l("span",{onClick:()=>e.modifyStatus(t),class:"cursor-pointer "+(1===t.status||-1===t.status?"text-primary":"text-error")},[o.get(t.status)])}},{title:a("Account.Account.accountState-721844-13"),key:"expire_date",width:106,render:e=>"0000-00-00"===e.expire_date?a("Account.Account.account_index_10"):e.expire_date},{title:a("Account.Account.accountState-721844-14"),key:"remark",render:e=>e.remark?e.remark:"--"},D({title:a("Public.Table.Action"),align:"right",width:200,options:o=>[{label:a("Account.Account.accountState-721844-15"),onClick:async()=>{e.onLogin(o.account_id)}},{label:a("Account.Account.accountState-721844-16"),onClick:async()=>{await e.getPackageList(),await e.getDiskList(),_.value=Number(o.account_id),n.value=!0,q.username=o.username,q.password="",q.email=o.email,q.expire_date=o.expire_date,q.remark=o.remark,L.value.package_id=Number(o.package_id),L.value.mountpoint=o.mountpoint,e.changePackage(o.package_id),j.domain=o.domain,t.value=!0}},{label:a("Account.Account.accountState-721844-17"),onClick:async()=>{e.removeAccount(o)}}]})]),m=g([]),p=v({p:1,rows:10,type_id:-1,search_value:""}),_=g(null),A=g([]),x=g([]),F=g([]),S=g([]),[V,q]=me(),[H,j,U]=function(){const{isUserAutoMatic:e,isExistWhite:a}=y(I()),t=R(),o=g(!1),n=v({website_and_email:"yes",domain:"",dns_record:2}),u=g(""),c=v({domain:[{required:!0,message:B.global.t("SSL.index_21"),trigger:"blur"}]}),s=g(),r=()=>{""!==n.domain.trim()?u.value!==n.domain&&(s.value?.getParseStatus(),u.value=n.domain):u.value=""},d=k(()=>s.value?.isSupportAuto);return[i({props:{isEdit:Boolean},setup(i,{expose:u}){const d=g(),m=v({});return u(m),h(()=>{(async()=>{try{o.value=!0,await t.getMailInfo(),t.install&&e.value&&a.value||(n.website_and_email="no")}finally{o.value=!1}})(),Object.assign(m,{validate:d.value?.validate,restoreValidation:d.value?.restoreValidation})}),()=>l(X,{show:o.value},{default:()=>[w(l(Y,{ref:d,model:n,rules:c},{default:()=>[l(Q,{label:"Create a website and email"},{default:()=>[l(W,{class:"w-150px",value:n.website_and_email,onUpdateValue:e=>n.website_and_email=e,"onUpdate:value":r,disabled:!e.value||!t.install||!a.value},{default:()=>[l(G,{value:"yes"},{default:()=>[b("Yes")]}),l(G,{value:"no"},{default:()=>[b("No")]})]}),w(l(K,{"show-icon":!1},{default:()=>[l("div",{class:"flex items-center"},[l(z,{name:"base-info",size:17,class:"mr-8px"},null),l("span",{class:"leading-17px"},[t.install&&e.value?"API not enabled or 127.0.0.1 not added to the API whitelist":"Current Mail Server is not installed or sub-panel version is lower than 1.0.9"])])]}),[[f,!t.install||!e.value||!a.value]])]}),w(l(Q,{label:"Domain",path:"domain"},{default:()=>[l(J,{value:n.domain,onUpdateValue:e=>n.domain=e,onBlur:r},null)]}),[[f,"yes"===n.website_and_email]]),w(l(Q,{label:"DNS record"},{default:()=>[l(W,{value:n.dns_record,onUpdateValue:e=>{n.dns_record=e,r()}},{default:()=>[l(G,{value:2},{default:()=>[l("div",{class:"flex h-15px items-center mr-16px"},[l("div",null,[b("Automatic")]),l(z,{name:"ssl-stars",size:22},null)])]}),l(G,{value:1},{default:()=>[b("Manual")]})]})]}),[[f,"yes"===n.website_and_email]]),w(l(Q,{label:" "},{default:()=>[l(re,{ref:s,domain:n.domain},null)]}),[[f,"yes"===n.website_and_email]])]}),[[f,!i.isEdit]]),w(l(Y,null,{default:()=>[w(l(Q,{label:"Domain"},{default:()=>[l(J,{value:n.domain,disabled:!0},null)]}),[[f,n.domain]])]}),[[f,i.isEdit]])]})}}),n,d]}(),L=g({package_id:-1,mountpoint:""}),P=g(),[E,N]=_e();return{addVisible:t,search:p,table:r,columns:d,keys:m,isEdit:n,accountFormRef:u,accountDomainFormRef:c,account_total:s,acForData:q,domainForData:j,expendFormState:L,wpForData:N,packageList:A,packageSourceList:x,diskMountPointList:F,diskMountSourceList:S,current_account_id:_,currentChangeDisk:P,initAccountForm:()=>V,initPackageForm:()=>E,initDomainForm:()=>H,isSupportAuto:U}}))}}}); diff --git a/BTPanel/static/vite/js/accountState-nxSkYDGj.js b/BTPanel/static/vite/js/accountState-nxSkYDGj.js deleted file mode 100644 index 267477f1..00000000 --- a/BTPanel/static/vite/js/accountState-nxSkYDGj.js +++ /dev/null @@ -1,3 +0,0 @@ -import{a4 as oe,R as ue,a0 as a,F as z,k as C,am as me,$ as j,a7 as B,a8 as L,V as Q,Z as _e,ak as G,_ as pe,j as q,r as g,c as le,e as y,a6 as fe,s as b,o as Z,l as H,v as $,w as W,u as ge,t as be}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{u as ke}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{a0 as Ae,i as R,X as ve,a1 as ye,D as E,m as I,a2 as he,a3 as J,a4 as Fe,h as K,a5 as xe,a6 as _,O as we,a7 as Se,l as ee}from"./index-iUkHw2bQ.js?v=1778212740935";import{g as De}from"./ssl-SaMNDoye.js?v=1778212740935";import{k as Ve,ad as se,B as qe,a1 as v,a3 as te,a4 as O,b as Y,a9 as Pe,a8 as He,a7 as $e,_ as Ce,ai as Ne,am as Ue,a6 as Le}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{a as ne}from"./quota-CnIxokiE.js?v=1778212740935";import{c as Ee}from"./copy-CK5sAmxj.js?v=1778212740935";import{u as Me}from"./useLoading-Bu4tpwQC.js?v=1778212740935";const je=oe("aapanelsub-account-store",()=>{const e=Ze(),{t}=ue(),c=async()=>{try{u(!0);const{message:l}=await Ae(e.search);R(l)&&(e.table.data=l.list,e.table.total=l.page.count,e.account_total=l.account_total)}finally{u(!1)}},{loading:p,setLoading:u}=Me(),o=async()=>{const{message:l}=await ve();R(l)&&(e.packageSourceList=l.list,e.packageList=l.list.map(f=>({label:f.package_name,value:f.package_id})),l.list.length>0&&(e.expendFormState.package_id=l.list[0].package_id,r(e.expendFormState.package_id)))},n=l=>{const{url:f,user:m,pass:h}=l;Ee(`Access address: ${f} -Username: ${m} -init Password: ${h}`)},d=async()=>{const l=await ye();if(R(l)){let f={};e.diskMountSourceList=l.message,e.diskMountPointList=l.message.map(m=>(m.is_default&&(f=m),{label:`${m.mountpoint} (${E(m.used)}/${E(m.total)}) ${t("Account.Account.account_533924-7")}:${m.is_group_quota?t("Account.Account.account_533924-5"):t("Account.Account.account_533924-6")}`,value:m.mountpoint})),l.message.length>0&&(e.expendFormState.mountpoint=f.mountpoint||l.message[0].mountpoint,e.currentChangeDisk=Object.keys(f).length===0?l.message[0]:f)}},r=async l=>{const f=e.packageSourceList.find(m=>m.package_id===l);if(f){const{package_name:m,disk_space_quota:h,monthly_bandwidth_limit:F,max_site_limit:w,max_database:V,php_start_children:N,php_max_children:s,remark:U}=f;e.wpForData.package_name=m,e.wpForData.disk_space_quota=h==0?{value:"",unlimited:!0}:{value:h/1024/1024,unlimited:!1},e.wpForData.monthly_bandwidth_limit=F==0?{value:"",unlimited:!0}:{value:F/1024/1024,unlimited:!1},e.wpForData.max_site_limit=w===0?{value:"",unlimited:!0}:{value:w,unlimited:!1},e.wpForData.max_database=V==0?{value:"",unlimited:!0}:{value:V,unlimited:!1},e.wpForData.php_start_children=N,e.wpForData.php_max_children=s,e.wpForData.remark=U}},i=async()=>{if(e.table.total>=30)return I.error(t("Account.Account.account_533924-9",[30])),!1;x(),await o(),await d(),e.addVisible=!0,e.isEdit=!1},A=async l=>{const{message:f}=await he({account_id:l});R(f)&&window.open(f.login_url+"?token="+f.token)};function k(){const{package_id:l,mountpoint:f}=e.expendFormState,{username:m,password:h,email:F,expire_date:w,remark:V}=e.acForData,{disk_space_quota:N,monthly_bandwidth_limit:s,max_site_limit:U,max_database:X,php_start_children:re,php_max_children:de}=e.wpForData;return Object.assign({},{username:m,password:h,email:F,expire_date:w,package_id:l,mountpoint:f,disk_space_quota:N.unlimited?0:String(Number(N.value)*1024*1024),monthly_bandwidth_limit:s.unlimited?0:String(Number(s.value)*1024*1024),max_site_limit:U.unlimited?0:U.value,max_database:X.unlimited?0:X.value,php_start_children:re,php_max_children:de,remark:V})}const D=async()=>{var h,F;e.domainForData.website_and_email==="yes"&&!e.isEdit&&await((h=e.accountDomainFormRef)==null?void 0:h.validate()),await((F=e.accountFormRef)==null?void 0:F.validate());const{domainForData:l,isSupportAuto:f}=e;if(!f&&e.domainForData.website_and_email==="yes"&&!e.isEdit)return I.error("Your domain name does not support Create a website and email"),!1;const m=k();if(m.domain=l.website_and_email==="yes"?l.domain:null,m.automatic_dns=l.dns_record===2&&l.website_and_email==="yes"?1:0,Number(m.disk_space_quota)>0&&!e.isEdit){const{is_group_quota:w,free:V}=e.currentChangeDisk;if(!w)return I.error(t("Account.Account.account_533924-3")),!1;if(V{e.acForData.username="",e.acForData.password="",e.acForData.email="",e.acForData.expire_date="0000-00-00",e.expendFormState.package_id=void 0,e.domainForData.domain="",P()},P=()=>{e.wpForData.package_name="",e.wpForData.disk_space_quota={value:"",unlimited:!1},e.wpForData.monthly_bandwidth_limit={value:"",unlimited:!1},e.wpForData.max_site_limit={value:"",unlimited:!1},e.wpForData.max_database={value:"",unlimited:!1},e.wpForData.php_start_children=1,e.wpForData.php_max_children=1,e.wpForData.remark=""};return{init:c,addHost:i,setLoading:u,loading:p,onLogin:A,modifyStatus:async l=>{const{status:f,username:m}=l;K({title:`${t(f===0?"Site.PHP.index_21_2":"Site.PHP.index_21_3")} ${t("Account.Account.account_533924-0",[m])}`,content:t(f===0?"Account.Account.account_533924-1":"Account.Account.account_533924-2"),onConfirm:async()=>{await J({...l,status:f===0?1:0}),l.status=f===0?1:0}})},removeAccount:async l=>{K({title:t("Account.Account.account_673836-0",[l.username]),content:()=>a(z,null,[a("div",null,[t("Account.Account.account_673836-1")])]),onConfirm:async()=>{await xe({account_id:l.account_id,is_del_resources:!0}),c()}})},form_save:D,form_reset:x,package_form_reset:P,getPackageList:o,getDiskList:d,changePackage:r,copyInfo:n}}),Re={key:0,class:"color-desc"},Be=C({__name:"automatic",props:{domain:{}},setup(e,{expose:t}){const c=me(),p=e,u=g(),o=le(()=>{var r;return(r=u.value)==null?void 0:r.support.includes("auto")}),n=()=>{c.push("/ssl_domain/domain")};return t({getParseStatus:async()=>{const{message:r}=await De({domain:p.domain});R(r)&&(u.value=r)},parseStatus:u,isSupportAuto:o}),(r,i)=>{const A=qe,k=Ve,D=se;return j(),B(k,null,{default:L(()=>[Q(u)?G("",!0):(j(),_e("span",Re," *The program will use the APl to automatically add the required DNS records forthe mail server and complete the installation of the SSL certifcate. ")),Q(u)?(j(),B(k,{key:1},{default:L(()=>[Q(o)?(j(),B(D,{key:1,type:"success"},{default:L(()=>[...i[2]||(i[2]=[q(" Your domain has been connccted to the domain managementccnter, and you can use this fcature to complcte onc-click deployment. ",-1)])]),_:1})):(j(),B(D,{key:0,type:"error"},{default:L(()=>[a(k,{class:"items-center flex-nowrap!"},{default:L(()=>[i[1]||(i[1]=pe("span",null,"Your domain has not yet been integrated with the Domain Name Management Center.",-1)),a(A,{type:"primary",size:"small",ghost:"",onClick:n},{default:L(()=>[...i[0]||(i[0]=[q("Add Now",-1)])]),_:1})]),_:1})]),_:1}))]),_:1})):G("",!0)]),_:1})}}});function Ie(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ge(e)}const ce=C({props:{options:Array,modelValue:Object,rules:Object,exclude:Array},setup(e,{attrs:t,slots:c,expose:p}){const u=g(null),o=y({});return p(o),Z(()=>{var n,d;Object.assign(o,{validate:(n=u.value)==null?void 0:n.validate,restoreValidation:(d=u.value)==null?void 0:d.restoreValidation})}),()=>a(z,null,[a($e,b(t,{model:e.modelValue,ref:u,rules:e.rules}),{default:()=>{var n;return a(z,null,[(n=e.options)==null?void 0:n.filter(d=>{var r;return!((r=e.exclude)!=null&&r.includes(d.key))}).map(d=>Oe(d,e.modelValue,t,c))])}})])}});function Oe(e,t,c,p){const{label:u,key:o,type:n,options:d,el:r}=e;switch(n){case"input":return a(v,b({label:u,path:o},c),{default:()=>[a(Y,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"password":return a(v,b({label:u,path:o},c),{default:()=>[a(Y,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"select":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Le,b({options:d,value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"checkbox":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Ue,b({checked:t[o],"onUpdate:checked":i=>t[o]=i},r),null)]});case"date-picker":return a(v,b({label:u,path:e.key},c),{default:()=>[a(Ne,b({"formatted-value":t[o],"onUpdate:formatted-value":i=>t[o]=i,type:"date","value-format":"yyyy-MM-dd"},r),null)]});case"input-number":return a(v,b({label:u,path:e.key},c),{default:()=>[a(ie,b({value:t[o],"onUpdate:value":i=>t[o]=i},r),null)]});case"custom-item":return a(v,b({label:u,path:e.key},c,{disabled:c.disabled}),{default:()=>{var i;return[(i=e.slots)==null?void 0:i.default(c)]}});case"custom-slot":return a(v,b({label:u,path:e.key},c,{disabled:c.disabled}),{default:()=>{var i;return[p&&((i=p[e.key])==null?void 0:i.call(p))]}})}}function Te(){const{isUserAutoMatic:e,isExistWhite:t}=fe(we()),c=Se(),p=g(!1),u=y({website_and_email:"yes",domain:"",dns_record:2}),o=g(""),n=y({domain:[{required:!0,message:_.global.t("SSL.index_21"),trigger:"blur"}]}),d=g(),r=()=>{var k;if(u.domain.trim()===""){o.value="";return}o.value!==u.domain&&((k=d.value)==null||k.getParseStatus(),o.value=u.domain)},i=le(()=>{var k;return(k=d.value)==null?void 0:k.isSupportAuto});return[C({props:{isEdit:Boolean},setup(k,{expose:D}){const x=g(),P=y({});return D(P),Z(()=>{var M,l;(async()=>{try{p.value=!0,await c.getMailInfo(),(!c.install||!e.value||!t.value)&&(u.website_and_email="no")}finally{p.value=!1}})(),Object.assign(P,{validate:(M=x.value)==null?void 0:M.validate,restoreValidation:(l=x.value)==null?void 0:l.restoreValidation})}),()=>a(Pe,{show:p.value},{default:()=>[H(a(ae,{ref:x,model:u,rules:n},{default:()=>[a(v,{label:"Create a website and email"},{default:()=>[a(te,{class:"w-150px",value:u.website_and_email,onUpdateValue:S=>u.website_and_email=S,"onUpdate:value":r,disabled:!e.value||!c.install||!t.value},{default:()=>[a(O,{value:"yes"},{default:()=>[q("Yes")]}),a(O,{value:"no"},{default:()=>[q("No")]})]}),H(a(se,{"show-icon":!1},{default:()=>[a("div",{class:"flex items-center"},[a(ee,{name:"base-info",size:17,class:"mr-8px"},null),a("span",{class:"leading-17px"},[!c.install||!e.value?"Current Mail Server is not installed or sub-panel version is lower than 1.0.9":"API not enabled or 127.0.0.1 not added to the API whitelist"])])]}),[[$,!c.install||!e.value||!t.value]])]}),H(a(v,{label:"Domain",path:"domain"},{default:()=>[a(Y,{value:u.domain,onUpdateValue:S=>u.domain=S,onBlur:r},null)]}),[[$,u.website_and_email==="yes"]]),H(a(v,{label:"DNS record"},{default:()=>[a(te,{value:u.dns_record,onUpdateValue:S=>{u.dns_record=S,r()}},{default:()=>[a(O,{value:2},{default:()=>[a("div",{class:"flex h-15px items-center mr-16px"},[a("div",null,[q("Automatic")]),a(ee,{name:"ssl-stars",size:22},null)])]}),a(O,{value:1},{default:()=>[q("Manual")]})]})]}),[[$,u.website_and_email==="yes"]]),H(a(v,{label:" "},{default:()=>[a(Be,{ref:d,domain:u.domain},null)]}),[[$,u.website_and_email==="yes"]])]}),[[$,!k.isEdit]]),H(a(ae,null,{default:()=>[H(a(v,{label:"Domain"},{default:()=>[a(Y,{value:u.domain,disabled:!0},null)]}),[[$,u.domain]])]}),[[$,k.isEdit]])]})}}),u,i]}function ze(){const e=[{type:"input",label:_.global.t("Account.Account.FormHooks-122755-1"),key:"username",el:{disabled:!0}},{type:"custom-slot",label:_.global.t("Account.Account.FormHooks-122755-2"),key:"password"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-4"),key:"email"},{type:"custom-slot",label:_.global.t("Account.Account.FormHooks-122755-5"),key:"expire_date"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-14"),key:"remark"}],t=y({username:"",password:"",email:"",expire_date:"0000-00-00",remark:""}),c=y({username:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-7"),trigger:"blur"},{validator:(u,o)=>/^[a-zA-Z0-9_]+$/.test(o)?!0:new Error(_.global.t("Username can only contain letters, numbers, and underscores")),trigger:"blur"}],password:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-8"),trigger:"blur"}],email:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-10"),trigger:"blur"}]});return[C({props:{isEdit:Boolean},setup(u,{attrs:o,expose:n,slots:d}){const r=g(),i=y({});return n(i),Z(()=>{var A,k;Object.assign(i,{validate:(A=r.value)==null?void 0:A.validate,restoreValidation:(k=r.value)==null?void 0:k.restoreValidation})}),u.isEdit?(e[0].el.disabled=!0,c.password[0].required=!1):(e[0].el.disabled=!1,c.password[0].required=!0),()=>a(ce,b({options:e,modelValue:t,"onUpdate:modelValue":A=>t=A,"label-placement":"left","label-width":"130px"},o,{rules:c,ref:r}),Ie(d)?d:{default:()=>[d]})}}),t]}const T=C({props:{modelValue:Object},setup(e,{attrs:t}){var p,u,o,n;const c=y({value:(p=e.modelValue)!=null&&p.value?(u=e.modelValue)==null?void 0:u.value:0,unlimited:(o=e.modelValue)!=null&&o.unlimited?(n=e.modelValue)==null?void 0:n.unlimited:!1});return W(c,d=>{e.modelValue.value=d.value,e.modelValue.unlimited=d.unlimited}),()=>{var d;return a("div",{class:"inline-item"},[a("div",{class:"left-item"},[a(ie,{value:c.value,"onUpdate:value":r=>c.value=r,disabled:((d=e.modelValue)==null?void 0:d.unlimited)||t.disabled},null)]),a("div",{class:"right-item"},[a(He,{value:c.unlimited,"onUpdate:value":r=>c.unlimited=r,disabled:t.disabled},{checked:()=>_.global.t("Account.Account.FormHooks-122755-12"),unchecked:()=>_.global.t("Account.Account.FormHooks-122755-12")})])])}}});function Ye(){const e=[{type:"input",label:_.global.t("Account.Account.FormHooks-122755-13"),key:"package_name"},{type:"input",label:_.global.t("Account.Account.FormHooks-122755-14"),key:"remark"},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-15"),key:"disk_space_quota",slots:{default:o=>a(T,b({modelValue:t.disk_space_quota,"onUpdate:modelValue":n=>t.disk_space_quota=n},o),null)}},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-16"),key:"monthly_bandwidth_limit",slots:{default:o=>a(T,b({modelValue:t.monthly_bandwidth_limit,"onUpdate:modelValue":n=>t.monthly_bandwidth_limit=n},o),null)}},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-17"),key:"max_site_limit",slots:{default:o=>a(T,b({modelValue:t.max_site_limit,"onUpdate:modelValue":n=>t.max_site_limit=n},o),null)}},{type:"input-number",label:_.global.t("Account.Account.FormHooks-122755-18"),key:"php_start_children"},{type:"input-number",label:_.global.t("Account.Account.FormHooks-122755-19"),key:"php_max_children"},{type:"custom-item",label:_.global.t("Account.Account.FormHooks-122755-21"),key:"max_database",slots:{default:o=>a(T,b({modelValue:t.max_database,"onUpdate:modelValue":n=>t.max_database=n},o),null)}}],t=y({package_name:"",remark:"",disk_space_quota:{value:0,unlimited:!0},monthly_bandwidth_limit:{value:0,unlimited:!0},max_site_limit:{value:0,unlimited:!0},php_start_children:1,php_max_children:3,max_email_account:{value:1,unlimited:!1},max_database:{value:0,unlimited:!0}}),c=y({package_name:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-22"),trigger:"blur"}],disk_space_quota:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-24"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],monthly_bandwidth_limit:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-25"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],max_site_limit:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-26"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],php_start_children:[{required:!0,validator(o,n){return n?!0:new Error(_.global.t("Account.Account.FormHooks-122755-27"))}}],php_max_children:[{required:!0,validator(o,n){return n>0?!0:new Error(_.global.t("Account.Account.FormHooks-122755-28"))}}],max_email_account:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-29"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}],max_database:[{required:!0,message:_.global.t("Account.Account.FormHooks-122755-30"),trigger:"blur",validator(o,n){return n.unlimited?!0:!!(n.value&&n.value>0)}}]}),p=g();return[C({props:{isDisable:Boolean,exclude:Array},setup(o,{expose:n}){const d=y({}),r=g(!1);return n(d),Z(()=>{var i,A;Object.assign(d,{validate:(i=p.value)==null?void 0:i.validate,restoreValidation:(A=p.value)==null?void 0:A.restoreValidation})}),W(o,i=>{"isDisable"in i&&(r.value=i.isDisable)},{immediate:!0}),()=>a(z,null,[a(ce,{exclude:o.exclude,options:e,modelValue:t,"onUpdate:modelValue":i=>t=i,"label-placement":"left","label-width":"130px",rules:c,ref:p,disabled:r.value},null)])}}),t]}const ie=C({props:{value:Number},emits:["update:value"],setup(e,{emit:t,attrs:c}){const p=be(e,"value"),u=g(e.value);W(p,n=>{u.value=n});function o(n){isNaN(Number(n))?(u.value=0,t("update:value",1)):(u.value=Math.round(n),t("update:value",Number(Math.floor(n))))}return()=>a(Ce,b(c,{value:u.value,clearable:!0,"onUpdate:value":o,min:1}),null)}}),Ze=oe("account-state-store",()=>{const e=je(),{t}=ue(),c=g(!1),p=g(!1),u=g(null),o=g(null),n=g(30),d=y({data:[],total:0,loading:!1}),r=g([{title:t("Account.Account.accountState-721844-0"),key:"username",width:130,render:s=>a("span",{class:"text-primary cursor-pointer",onClick:()=>e.onLogin(s.account_id)},[s.username])},{title:t("Account.Account.accountState-721844-1"),key:"package_name",width:100},{title:t("Account.Account.accountState-721844-2"),key:"email"},{title:t("Account.Account.accountState-721844-20"),key:"login_info",width:80,render:s=>a("span",{class:"text-primary cursor-pointer",onClick:()=>e.copyInfo({url:s.login_url,user:s.username,pass:s.init_password})},[t("Public.Btn.Copy")])},{key:"quota",title:t("Account.Account.accountState-721844-3"),render:s=>a("span",{class:s.disk_space_status===0?"text-error":""},[s.disk_space_used===0&&s.disk_space_quota===0?"-":E(s.disk_space_used,!0,0),q(" /")," ",s.disk_space_quota===0?a("img",{class:"icon",title:"",src:ne},null):E(s.disk_space_quota,!0,0)])},{key:"bandwidth",title:t("Account.Account.accountState-721844-7"),render:s=>a("span",{class:s.monthly_bandwidth_status===0?"text-error":""},[E(s.monthly_bandwidth_used,!0,2),q(" /")," ",s.monthly_bandwidth_limit===0?a("img",{class:"icon",title:"",src:ne},null):E(s.monthly_bandwidth_limit,!0,0)])},{title:t("Account.Account.accountState-721844-8"),key:"status",width:68,render:s=>{const U=new Map([[-1,t("Account.Account.accountState-721844-9")],[0,t("Account.Account.accountState-721844-10")],[1,t("Account.Account.accountState-721844-11")],[2,t("Account.Account.accountState-721844-12")]]);return a("span",{onClick:()=>e.modifyStatus(s),class:`cursor-pointer ${s.status===1||s.status===-1?"text-primary":"text-error"}`},[U.get(s.status)])}},{title:t("Account.Account.accountState-721844-13"),key:"expire_date",width:106,render:s=>s.expire_date==="0000-00-00"?t("Account.Account.account_index_10"):s.expire_date},{title:t("Account.Account.accountState-721844-14"),key:"remark",render:s=>s.remark?s.remark:"--"},ke({title:t("Public.Table.Action"),align:"right",width:200,options:s=>[{label:t("Account.Account.accountState-721844-15"),onClick:async()=>{e.onLogin(s.account_id)}},{label:t("Account.Account.accountState-721844-16"),onClick:async()=>{await e.getPackageList(),await e.getDiskList(),k.value=Number(s.account_id),p.value=!0,l.username=s.username,l.password="",l.email=s.email,l.expire_date=s.expire_date,l.remark=s.remark,F.value.package_id=Number(s.package_id),F.value.mountpoint=s.mountpoint,e.changePackage(s.package_id),m.domain=s.domain,c.value=!0}},{label:t("Account.Account.accountState-721844-17"),onClick:async()=>{e.removeAccount(s)}}]})]),i=g([]),A=y({p:1,rows:10,type_id:-1,search_value:""}),k=g(null),D=g([]),x=g([]),P=g([]),S=g([]),[M,l]=ze(),[f,m,h]=Te(),F=g({package_id:-1,mountpoint:""}),w=g(),[V,N]=Ye();return{addVisible:c,search:A,table:d,columns:r,keys:i,isEdit:p,accountFormRef:u,accountDomainFormRef:o,account_total:n,acForData:l,domainForData:m,expendFormState:F,wpForData:N,packageList:D,packageSourceList:x,diskMountPointList:P,diskMountSourceList:S,current_account_id:k,currentChangeDisk:w,initAccountForm:()=>M,initPackageForm:()=>V,initDomainForm:()=>f,isSupportAuto:h}});export{je as a,Ye as b,Ze as u}; diff --git a/BTPanel/static/vite/js/ace-BbQKG2qL.js b/BTPanel/static/vite/js/ace-BbQKG2qL.js index 8a747019..120db83b 100644 --- a/BTPanel/static/vite/js/ace-BbQKG2qL.js +++ b/BTPanel/static/vite/js/ace-BbQKG2qL.js @@ -1,4 +1,4 @@ -import{a as ie}from"./prismjs-CP0O0FCs.js?v=1778212740935";var J={exports:{}},te;function ne(){return te||(te=1,(function(q,oe){(function(){var T="ace",x=(function(){return this})();!x&&typeof window<"u"&&(x=window);var z=function(r,o,n){if(typeof r!="string"){z.original?z.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(n=o),z.modules[r]||(z.payloads[r]=n,z.modules[r]=null)};z.modules={},z.payloads={};var k=function(r,o,n){if(typeof o=="string"){var i=a(r,o);if(i!=null)return n&&n(),i}else if(Object.prototype.toString.call(o)==="[object Array]"){for(var e=[],t=0,s=o.length;ta.length)&&(C=a.length),C-=A.length;var h=a.indexOf(A,C);return h!==-1&&h===C}),String.prototype.repeat||k(String.prototype,"repeat",function(A){for(var C="",a=this;A>0;)A&1&&(C+=a),(A>>=1)&&(a+=a);return C}),String.prototype.includes||k(String.prototype,"includes",function(A,C){return this.indexOf(A,C)!=-1}),Object.assign||(Object.assign=function(A){if(A==null)throw new TypeError("Cannot convert undefined or null to object");for(var C=Object(A),a=1;a>>0,h=arguments[1],r=h>>0,o=r<0?Math.max(a+r,0):Math.min(r,a),n=arguments[2],i=n===void 0?a:n>>0,e=i<0?Math.max(a+i,0):Math.min(i,a);o0;)a&1&&(h+=C),(a>>=1)&&(C+=C);return h};var k=/^\s\s*/,A=/\s\s*$/;x.stringTrimLeft=function(C){return C.replace(k,"")},x.stringTrimRight=function(C){return C.replace(A,"")},x.copyObject=function(C){var a={};for(var h in C)a[h]=C[h];return a},x.copyArray=function(C){for(var a=[],h=0,r=C.length;h65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(T,x,z){x.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},x.getOS=function(){return x.isMac?x.OS.MAC:x.isLinux?x.OS.LINUX:x.OS.WINDOWS};var k=typeof navigator=="object"?navigator:{},A=(/mac|win|linux/i.exec(k.platform)||["other"])[0].toLowerCase(),C=k.userAgent||"",a=k.appName||"";x.isWin=A=="win",x.isMac=A=="mac",x.isLinux=A=="linux",x.isIE=a=="Microsoft Internet Explorer"||a.indexOf("MSAppHost")>=0?parseFloat((C.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((C.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),x.isOldIE=x.isIE&&x.isIE<9,x.isGecko=x.isMozilla=C.match(/ Gecko\/\d+/),x.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",x.isWebKit=parseFloat(C.split("WebKit/")[1])||void 0,x.isChrome=parseFloat(C.split(" Chrome/")[1])||void 0,x.isSafari=parseFloat(C.split(" Safari/")[1])&&!x.isChrome||void 0,x.isEdge=parseFloat(C.split(" Edge/")[1])||void 0,x.isAIR=C.indexOf("AdobeAIR")>=0,x.isAndroid=C.indexOf("Android")>=0,x.isChromeOS=C.indexOf(" CrOS ")>=0,x.isIOS=/iPad|iPhone|iPod/.test(C)&&!window.MSStream,x.isIOS&&(x.isMac=!0),x.isMobile=x.isIOS||x.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(T,x,z){var k=T("./useragent"),A="http://www.w3.org/1999/xhtml";x.buildDom=function n(i,e,t){if(typeof i=="string"&&i){var s=document.createTextNode(i);return e&&e.appendChild(s),s}if(!Array.isArray(i))return i&&i.appendChild&&e&&e.appendChild(i),i;if(typeof i[0]!="string"||!i[0]){for(var l=[],c=0;c"u")){if(a){if(e)h();else if(e===!1)return a.push([n,i])}if(!C){var t=e;!e||!e.getRootNode?t=document:(t=e.getRootNode(),(!t||t==e)&&(t=document));var s=t.ownerDocument||t;if(i&&x.hasCssString(i,t))return null;i&&(n+=` +import{a as ie}from"./prismjs-CP0O0FCs.js?v=1778752098997";var J={exports:{}},te;function ne(){return te||(te=1,(function(q,oe){(function(){var T="ace",x=(function(){return this})();!x&&typeof window<"u"&&(x=window);var z=function(r,o,n){if(typeof r!="string"){z.original?z.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(n=o),z.modules[r]||(z.payloads[r]=n,z.modules[r]=null)};z.modules={},z.payloads={};var k=function(r,o,n){if(typeof o=="string"){var i=a(r,o);if(i!=null)return n&&n(),i}else if(Object.prototype.toString.call(o)==="[object Array]"){for(var e=[],t=0,s=o.length;ta.length)&&(C=a.length),C-=A.length;var h=a.indexOf(A,C);return h!==-1&&h===C}),String.prototype.repeat||k(String.prototype,"repeat",function(A){for(var C="",a=this;A>0;)A&1&&(C+=a),(A>>=1)&&(a+=a);return C}),String.prototype.includes||k(String.prototype,"includes",function(A,C){return this.indexOf(A,C)!=-1}),Object.assign||(Object.assign=function(A){if(A==null)throw new TypeError("Cannot convert undefined or null to object");for(var C=Object(A),a=1;a>>0,h=arguments[1],r=h>>0,o=r<0?Math.max(a+r,0):Math.min(r,a),n=arguments[2],i=n===void 0?a:n>>0,e=i<0?Math.max(a+i,0):Math.min(i,a);o0;)a&1&&(h+=C),(a>>=1)&&(C+=C);return h};var k=/^\s\s*/,A=/\s\s*$/;x.stringTrimLeft=function(C){return C.replace(k,"")},x.stringTrimRight=function(C){return C.replace(A,"")},x.copyObject=function(C){var a={};for(var h in C)a[h]=C[h];return a},x.copyArray=function(C){for(var a=[],h=0,r=C.length;h65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(T,x,z){x.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},x.getOS=function(){return x.isMac?x.OS.MAC:x.isLinux?x.OS.LINUX:x.OS.WINDOWS};var k=typeof navigator=="object"?navigator:{},A=(/mac|win|linux/i.exec(k.platform)||["other"])[0].toLowerCase(),C=k.userAgent||"",a=k.appName||"";x.isWin=A=="win",x.isMac=A=="mac",x.isLinux=A=="linux",x.isIE=a=="Microsoft Internet Explorer"||a.indexOf("MSAppHost")>=0?parseFloat((C.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((C.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),x.isOldIE=x.isIE&&x.isIE<9,x.isGecko=x.isMozilla=C.match(/ Gecko\/\d+/),x.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",x.isWebKit=parseFloat(C.split("WebKit/")[1])||void 0,x.isChrome=parseFloat(C.split(" Chrome/")[1])||void 0,x.isSafari=parseFloat(C.split(" Safari/")[1])&&!x.isChrome||void 0,x.isEdge=parseFloat(C.split(" Edge/")[1])||void 0,x.isAIR=C.indexOf("AdobeAIR")>=0,x.isAndroid=C.indexOf("Android")>=0,x.isChromeOS=C.indexOf(" CrOS ")>=0,x.isIOS=/iPad|iPhone|iPod/.test(C)&&!window.MSStream,x.isIOS&&(x.isMac=!0),x.isMobile=x.isIOS||x.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(T,x,z){var k=T("./useragent"),A="http://www.w3.org/1999/xhtml";x.buildDom=function n(i,e,t){if(typeof i=="string"&&i){var s=document.createTextNode(i);return e&&e.appendChild(s),s}if(!Array.isArray(i))return i&&i.appendChild&&e&&e.appendChild(i),i;if(typeof i[0]!="string"||!i[0]){for(var l=[],c=0;c"u")){if(a){if(e)h();else if(e===!1)return a.push([n,i])}if(!C){var t=e;!e||!e.getRootNode?t=document:(t=e.getRootNode(),(!t||t==e)&&(t=document));var s=t.ownerDocument||t;if(i&&x.hasCssString(i,t))return null;i&&(n+=` /*# sourceURL=ace/css/`+i+" */");var l=x.createElement("style");l.appendChild(s.createTextNode(n)),i&&(l.id=i),t==s&&(t=x.getDocumentHead(s)),t.insertBefore(l,t.firstChild)}}}if(x.importCssString=r,x.importCssStylsheet=function(n,i){x.buildDom(["link",{rel:"stylesheet",href:n}],x.getDocumentHead(i))},x.$fixPositionBug=function(n){var i=n.getBoundingClientRect();if(n.style.left){var e=parseFloat(n.style.left),t=+i.left;Math.abs(e-t)>1&&(n.style.left=2*e-t+"px")}if(n.style.right){var e=parseFloat(n.style.right),t=window.innerWidth-i.right;Math.abs(e-t)>1&&(n.style.right=2*e-t+"px")}if(n.style.top){var e=parseFloat(n.style.top),t=+i.top;Math.abs(e-t)>1&&(n.style.top=2*e-t+"px")}if(n.style.bottom){var e=parseFloat(n.style.bottom),t=window.innerHeight-i.bottom;Math.abs(e-t)>1&&(n.style.bottom=2*e-t+"px")}},x.scrollbarWidth=function(n){var i=x.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var e=x.createElement("ace_outer"),t=e.style;t.position="absolute",t.left="-10000px",t.overflow="hidden",t.width="200px",t.minWidth="0px",t.height="150px",t.display="block",e.appendChild(i);var s=n&&n.documentElement||document&&document.documentElement;if(!s)return 0;s.appendChild(e);var l=i.offsetWidth;t.overflow="scroll";var c=i.offsetWidth;return l===c&&(c=e.clientWidth),s.removeChild(e),l-c},x.computedStyle=function(n,i){return window.getComputedStyle(n,"")||{}},x.setStyle=function(n,i,e){n[i]!==e&&(n[i]=e)},x.HAS_CSS_ANIMATION=!1,x.HAS_CSS_TRANSFORMS=!1,x.HI_DPI=k.isWin?typeof window<"u"&&window.devicePixelRatio>=1.5:!0,k.isChromeOS&&(x.HI_DPI=!1),typeof document<"u"){var o=document.createElement("div");x.HI_DPI&&o.style.transform!==void 0&&(x.HAS_CSS_TRANSFORMS=!0),!k.isEdge&&typeof o.style.animationName<"u"&&(x.HAS_CSS_ANIMATION=!0),o=null}x.HAS_CSS_TRANSFORMS?x.translate=function(n,i,e){n.style.transform="translate("+Math.round(i)+"px, "+Math.round(e)+"px)"}:x.translate=function(n,i,e){n.style.top=Math.round(e)+"px",n.style.left=Math.round(i)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(T,x,z){var k=T("./dom");x.get=function(A,C){var a=new XMLHttpRequest;a.open("GET",A,!0),a.onreadystatechange=function(){a.readyState===4&&C(a.responseText)},a.send(null)},x.loadScript=function(A,C){var a=k.getDocumentHead(),h=document.createElement("script");h.src=A,a.appendChild(h),h.onload=h.onreadystatechange=function(r,o){(o||!h.readyState||h.readyState=="loaded"||h.readyState=="complete")&&(h=h.onload=h.onreadystatechange=null,o||C())}},x.qualifyURL=function(A){var C=document.createElement("a");return C.href=A,C.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(T,x,z){x.inherits=function(k,A){k.super_=A,k.prototype=Object.create(A.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}})},x.mixin=function(k,A){for(var C in A)k[C]=A[C];return k},x.implement=function(k,A){x.mixin(k,A)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(T,x,z){var k={},A=function(){this.propagationStopped=!0},C=function(){this.defaultPrevented=!0};k._emit=k._dispatchEvent=function(a,h){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[a]||[],o=this._defaultHandlers[a];if(!(!r.length&&!o)){(typeof h!="object"||!h)&&(h={}),h.type||(h.type=a),h.stopPropagation||(h.stopPropagation=A),h.preventDefault||(h.preventDefault=C),r=r.slice();for(var n=0;n1&&(l=t[t.length-2]);var y=h[e+"Path"];return y==null?y=h.basePath:s=="/"&&(e=s=""),y&&y.slice(-1)!="/"&&(y+="/"),y+e+s+l+this.get("suffix")},x.setModuleUrl=function(i,e){return h.$moduleUrls[i]=e};var r=function(i,e){if(i==="ace/theme/textmate"||i==="./theme/textmate")return e(null,T("./theme/textmate"));if(o)return o(i,e);console.error("loader is not configured")},o;x.setLoader=function(i){o=i},x.dynamicModules=Object.create(null),x.$loading={},x.$loaded={},x.loadModule=function(i,e){var t;if(Array.isArray(i))var s=i[0],l=i[1];else if(typeof i=="string")var l=i;var c=function(y){if(y&&!x.$loading[l])return e&&e(y);if(x.$loading[l]||(x.$loading[l]=[]),x.$loading[l].push(e),!(x.$loading[l].length>1)){var m=function(){r(l,function(g,f){f&&(x.$loaded[l]=f),x._emit("load.module",{name:l,module:f});var b=x.$loading[l];x.$loading[l]=null,b.forEach(function(L){L&&L(f)})})};if(!x.get("packaged"))return m();A.loadScript(x.moduleUrl(l,s),m),n()}};if(x.dynamicModules[l])x.dynamicModules[l]().then(function(y){y.default?c(y.default):c(y)});else{try{t=this.$require(l)}catch{}c(t||x.$loaded[l])}},x.$require=function(i){if(typeof z.require=="function"){var e="require";return z[e](i)}},x.setModuleLoader=function(i,e){x.dynamicModules[i]=e};var n=function(){!h.basePath&&!h.workerPath&&!h.modePath&&!h.themePath&&!Object.keys(h.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),n=function(){})};x.version="1.43.6"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(T,x,z){T("./lib/fixoldbrowsers");var k=T("./config");k.setLoader(function(h,r){T([h],function(o){r(null,o)})});var A=(function(){return this||typeof window<"u"&&window})();z.exports=function(h){k.init=C,k.$require=T,h.require=T},C(!0);function C(h){if(!(!A||!A.document)){k.set("packaged",h||T.packaged||z.packaged||A.define&&(void 0).packaged);var r={},o="",n=document.currentScript||document._currentScript,i=n&&n.ownerDocument||document;n&&n.src&&(o=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var e=i.getElementsByTagName("script"),t=0;t ["+this.end.row+"/"+this.end.column+"]"},A.prototype.contains=function(C,a){return this.compare(C,a)==0},A.prototype.compareRange=function(C){var a,h=C.end,r=C.start;return a=this.compare(h.row,h.column),a==1?(a=this.compare(r.row,r.column),a==1?2:a==0?1:0):a==-1?-2:(a=this.compare(r.row,r.column),a==-1?-1:a==1?42:0)},A.prototype.comparePoint=function(C){return this.compare(C.row,C.column)},A.prototype.containsRange=function(C){return this.comparePoint(C.start)==0&&this.comparePoint(C.end)==0},A.prototype.intersects=function(C){var a=this.compareRange(C);return a==-1||a==0||a==1},A.prototype.isEnd=function(C,a){return this.end.row==C&&this.end.column==a},A.prototype.isStart=function(C,a){return this.start.row==C&&this.start.column==a},A.prototype.setStart=function(C,a){typeof C=="object"?(this.start.column=C.column,this.start.row=C.row):(this.start.row=C,this.start.column=a)},A.prototype.setEnd=function(C,a){typeof C=="object"?(this.end.column=C.column,this.end.row=C.row):(this.end.row=C,this.end.column=a)},A.prototype.inside=function(C,a){return this.compare(C,a)==0?!(this.isEnd(C,a)||this.isStart(C,a)):!1},A.prototype.insideStart=function(C,a){return this.compare(C,a)==0?!this.isEnd(C,a):!1},A.prototype.insideEnd=function(C,a){return this.compare(C,a)==0?!this.isStart(C,a):!1},A.prototype.compare=function(C,a){return!this.isMultiLine()&&C===this.start.row?athis.end.column?1:0:Cthis.end.row?1:this.start.row===C?a>=this.start.column?0:-1:this.end.row===C?a<=this.end.column?0:1:0},A.prototype.compareStart=function(C,a){return this.start.row==C&&this.start.column==a?-1:this.compare(C,a)},A.prototype.compareEnd=function(C,a){return this.end.row==C&&this.end.column==a?1:this.compare(C,a)},A.prototype.compareInside=function(C,a){return this.end.row==C&&this.end.column==a?1:this.start.row==C&&this.start.column==a?-1:this.compare(C,a)},A.prototype.clipRows=function(C,a){if(this.end.row>a)var h={row:a+1,column:0};else if(this.end.rowa)var r={row:a+1,column:0};else if(this.start.row1?(L++,L>4&&(L=1)):L=1,A.isIE){var u=Math.abs(d.clientX-$)>5||Math.abs(d.clientY-S)>5;(!_||u)&&(L=1),_&&clearTimeout(_),_=setTimeout(function(){_=null},m[L-1]||600),L==1&&($=d.clientX,S=d.clientY)}if(d._clicks=L,g[f]("mousedown",d),L>4)L=0;else if(L>1)return g[f](w[L],d)}Array.isArray(y)||(y=[y]),y.forEach(function(d){i(d,"mousedown",v,b)})};function t(y){return 0|(y.ctrlKey?1:0)|(y.altKey?2:0)|(y.shiftKey?4:0)|(y.metaKey?8:0)}x.getModifierString=function(y){return k.KEY_MODS[t(y)]};function s(y,m,g){var f=t(m);if(!g&&m.code&&(g=k.$codeToKeyCode[m.code]||g),!A.isMac&&C){if(m.getModifierState&&(m.getModifierState("OS")||m.getModifierState("Win"))&&(f|=8),C.altGr)if((3&f)!=3)C.altGr=0;else return;if(g===18||g===17){var b=m.location;if(g===17&&b===1)C[g]==1&&(a=m.timeStamp);else if(g===18&&f===3&&b===2){var L=m.timeStamp-a;L<50&&(C.altGr=!0)}}}if(g in k.MODIFIER_KEYS&&(g=-1),!(!f&&g===13&&m.location===3&&(y(m,f,-g),m.defaultPrevented))){if(A.isChromeOS&&f&8){if(y(m,f,g),m.defaultPrevented)return;f&=-9}return!f&&!(g in k.FUNCTION_KEYS)&&!(g in k.PRINTABLE_KEYS)?!1:y(m,f,g)}}x.addCommandKeyListener=function(y,m,g){var f=null;i(y,"keydown",function(b){C[b.keyCode]=(C[b.keyCode]||0)+1;var L=s(m,b,b.keyCode);return f=b.defaultPrevented,L},g),i(y,"keypress",function(b){f&&(b.ctrlKey||b.altKey||b.shiftKey||b.metaKey)&&(x.stopEvent(b),f=null)},g),i(y,"keyup",function(b){C[b.keyCode]=null},g),C||(l(),i(window,"focus",l))};function l(){C=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!A.isOldIE){var c=1;x.nextTick=function(y,m){m=m||window;var g="zero-timeout-message-"+c++,f=function(b){b.data==g&&(x.stopPropagation(b),e(m,"message",f),y())};i(m,"message",f),m.postMessage(g,"*")}}x.$idleBlocked=!1,x.onIdle=function(y,m){return setTimeout(function g(){x.$idleBlocked?setTimeout(g,100):y()},m)},x.$idleBlockId=null,x.blockIdle=function(y){x.$idleBlockId&&clearTimeout(x.$idleBlockId),x.$idleBlocked=!0,x.$idleBlockId=setTimeout(function(){x.$idleBlocked=!1},y||100)},x.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),x.nextFrame?x.nextFrame=x.nextFrame.bind(window):x.nextFrame=function(y){setTimeout(y,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(T,x,z){var k;z.exports={lineMode:!1,pasteCancelled:function(){return k&&k>Date.now()-50?!0:k=!1},cancel:function(){k=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(T,x,z){var k=T("../lib/event"),A=T("../config").nls,C=T("../lib/useragent"),a=T("../lib/dom"),h=T("../lib/lang"),r=T("../clipboard"),o=C.isChrome<18,n=C.isIE,i=C.isChrome>63,e=400,t=T("../lib/keys"),s=t.KEY_MODS,l=C.isIOS,c=l?/\s/:/\n/,y=C.isMobile,m=(function(){function g(f,b){var L=this;this.host=b,this.text=a.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",f.insertBefore(this.text,f.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",y||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch{}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),k.addListener(this.text,"blur",function($){L.ignoreFocusEvents||(b.onBlur($),L.$isFocused=!1)},b),k.addListener(this.text,"focus",function($){if(!L.ignoreFocusEvents){if(L.$isFocused=!0,C.isEdge)try{if(!document.hasFocus())return}catch{}b.onFocus($),C.isEdge?setTimeout(L.resetSelection.bind(L)):L.resetSelection()}},b),this.$focusScroll=!1,b.on("beforeEndOperation",function(){var $=b.curOp,S=$&&$.command&&$.command.name;if(S!="insertstring"){var _=S&&($.docChanged||$.selectionChanged);L.inComposition&&_&&(L.lastValue=L.text.value="",L.onCompositionEnd()),L.resetSelection()}}),b.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=l?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&b.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,k.addCommandKeyListener(this.text,function($,S,_){if(!L.inComposition)return b.onCommandKey($,S,_)},b),k.addListener(this.text,"select",this.onSelect.bind(this),b),k.addListener(this.text,"input",this.onInput.bind(this),b),k.addListener(this.text,"cut",this.onCut.bind(this),b),k.addListener(this.text,"copy",this.onCopy.bind(this),b),k.addListener(this.text,"paste",this.onPaste.bind(this),b),(!("oncut"in this.text)||!("oncopy"in this.text)||!("onpaste"in this.text))&&k.addListener(f,"keydown",function($){if(!(C.isMac&&!$.metaKey||!$.ctrlKey))switch($.keyCode){case 67:L.onCopy($);break;case 86:L.onPaste($);break;case 88:L.onCut($);break}},b),this.syncComposition=h.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),k.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),b),k.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),b),k.addListener(this.text,"keyup",this.onKeyup.bind(this),b),k.addListener(this.text,"keydown",this.syncComposition.bind(this),b),k.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),b),this.closeTimeout,k.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),b),k.addListener(this.text,"mousedown",function($){$.preventDefault(),L.onContextMenuClose()},b),k.addListener(b.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),b),k.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),b),l&&this.addIosSelectionHandler(f,b,this.text)}return g.prototype.addIosSelectionHandler=function(f,b,L){var $=this,S=null,_=!1;L.addEventListener("keydown",function(v){S&&clearTimeout(S),_=!0},!0),L.addEventListener("keyup",function(v){S=setTimeout(function(){_=!1},100)},!0);var w=function(v){if(document.activeElement===L&&!(_||$.inComposition||b.$mouseHandler.isMousePressed)&&!$.copied){var d=L.selectionStart,u=L.selectionEnd,p=null,M=0;if(d==0?p=t.up:d==1?p=t.home:u>$.lastSelectionEnd&&$.lastValue[u]==` +`}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate-css","ace/lib/dom"],function(T,x,z){x.isDark=!1,x.cssClass="ace-tm",x.cssText=T("./textmate-css"),x.$id="ace/theme/textmate";var k=T("../lib/dom");k.importCssString(x.cssText,x.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(T,x,z){"no use strict";var k=T("./lib/lang"),A=T("./lib/net"),C=T("./lib/dom"),a=T("./lib/app_config").AppConfig;z.exports=x=new a;var h={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js?v=1778752098997",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};x.get=function(i){if(!h.hasOwnProperty(i))throw new Error("Unknown config key: "+i);return h[i]},x.set=function(i,e){if(h.hasOwnProperty(i))h[i]=e;else if(this.setDefaultValue("",i,e)==!1)throw new Error("Unknown config key: "+i);i=="useStrictCSP"&&C.useStrictCSP(e)},x.all=function(){return k.copyObject(h)},x.$modes={},x.moduleUrl=function(i,e){if(h.$moduleUrls[i])return h.$moduleUrls[i];var t=i.split("/");e=e||t[t.length-2]||"";var s=e=="snippets"?"/":"-",l=t[t.length-1];if(e=="worker"&&s=="-"){var c=new RegExp("^"+e+"[\\-_]|[\\-_]"+e+"$","g");l=l.replace(c,"")}(!l||l==e)&&t.length>1&&(l=t[t.length-2]);var y=h[e+"Path"];return y==null?y=h.basePath:s=="/"&&(e=s=""),y&&y.slice(-1)!="/"&&(y+="/"),y+e+s+l+this.get("suffix")},x.setModuleUrl=function(i,e){return h.$moduleUrls[i]=e};var r=function(i,e){if(i==="ace/theme/textmate"||i==="./theme/textmate")return e(null,T("./theme/textmate"));if(o)return o(i,e);console.error("loader is not configured")},o;x.setLoader=function(i){o=i},x.dynamicModules=Object.create(null),x.$loading={},x.$loaded={},x.loadModule=function(i,e){var t;if(Array.isArray(i))var s=i[0],l=i[1];else if(typeof i=="string")var l=i;var c=function(y){if(y&&!x.$loading[l])return e&&e(y);if(x.$loading[l]||(x.$loading[l]=[]),x.$loading[l].push(e),!(x.$loading[l].length>1)){var m=function(){r(l,function(g,f){f&&(x.$loaded[l]=f),x._emit("load.module",{name:l,module:f});var b=x.$loading[l];x.$loading[l]=null,b.forEach(function(L){L&&L(f)})})};if(!x.get("packaged"))return m();A.loadScript(x.moduleUrl(l,s),m),n()}};if(x.dynamicModules[l])x.dynamicModules[l]().then(function(y){y.default?c(y.default):c(y)});else{try{t=this.$require(l)}catch{}c(t||x.$loaded[l])}},x.$require=function(i){if(typeof z.require=="function"){var e="require";return z[e](i)}},x.setModuleLoader=function(i,e){x.dynamicModules[i]=e};var n=function(){!h.basePath&&!h.workerPath&&!h.modePath&&!h.themePath&&!Object.keys(h.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),n=function(){})};x.version="1.43.6"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(T,x,z){T("./lib/fixoldbrowsers");var k=T("./config");k.setLoader(function(h,r){T([h],function(o){r(null,o)})});var A=(function(){return this||typeof window<"u"&&window})();z.exports=function(h){k.init=C,k.$require=T,h.require=T},C(!0);function C(h){if(!(!A||!A.document)){k.set("packaged",h||T.packaged||z.packaged||A.define&&(void 0).packaged);var r={},o="",n=document.currentScript||document._currentScript,i=n&&n.ownerDocument||document;n&&n.src&&(o=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var e=i.getElementsByTagName("script"),t=0;t ["+this.end.row+"/"+this.end.column+"]"},A.prototype.contains=function(C,a){return this.compare(C,a)==0},A.prototype.compareRange=function(C){var a,h=C.end,r=C.start;return a=this.compare(h.row,h.column),a==1?(a=this.compare(r.row,r.column),a==1?2:a==0?1:0):a==-1?-2:(a=this.compare(r.row,r.column),a==-1?-1:a==1?42:0)},A.prototype.comparePoint=function(C){return this.compare(C.row,C.column)},A.prototype.containsRange=function(C){return this.comparePoint(C.start)==0&&this.comparePoint(C.end)==0},A.prototype.intersects=function(C){var a=this.compareRange(C);return a==-1||a==0||a==1},A.prototype.isEnd=function(C,a){return this.end.row==C&&this.end.column==a},A.prototype.isStart=function(C,a){return this.start.row==C&&this.start.column==a},A.prototype.setStart=function(C,a){typeof C=="object"?(this.start.column=C.column,this.start.row=C.row):(this.start.row=C,this.start.column=a)},A.prototype.setEnd=function(C,a){typeof C=="object"?(this.end.column=C.column,this.end.row=C.row):(this.end.row=C,this.end.column=a)},A.prototype.inside=function(C,a){return this.compare(C,a)==0?!(this.isEnd(C,a)||this.isStart(C,a)):!1},A.prototype.insideStart=function(C,a){return this.compare(C,a)==0?!this.isEnd(C,a):!1},A.prototype.insideEnd=function(C,a){return this.compare(C,a)==0?!this.isStart(C,a):!1},A.prototype.compare=function(C,a){return!this.isMultiLine()&&C===this.start.row?athis.end.column?1:0:Cthis.end.row?1:this.start.row===C?a>=this.start.column?0:-1:this.end.row===C?a<=this.end.column?0:1:0},A.prototype.compareStart=function(C,a){return this.start.row==C&&this.start.column==a?-1:this.compare(C,a)},A.prototype.compareEnd=function(C,a){return this.end.row==C&&this.end.column==a?1:this.compare(C,a)},A.prototype.compareInside=function(C,a){return this.end.row==C&&this.end.column==a?1:this.start.row==C&&this.start.column==a?-1:this.compare(C,a)},A.prototype.clipRows=function(C,a){if(this.end.row>a)var h={row:a+1,column:0};else if(this.end.rowa)var r={row:a+1,column:0};else if(this.start.row1?(L++,L>4&&(L=1)):L=1,A.isIE){var u=Math.abs(d.clientX-$)>5||Math.abs(d.clientY-S)>5;(!_||u)&&(L=1),_&&clearTimeout(_),_=setTimeout(function(){_=null},m[L-1]||600),L==1&&($=d.clientX,S=d.clientY)}if(d._clicks=L,g[f]("mousedown",d),L>4)L=0;else if(L>1)return g[f](w[L],d)}Array.isArray(y)||(y=[y]),y.forEach(function(d){i(d,"mousedown",v,b)})};function t(y){return 0|(y.ctrlKey?1:0)|(y.altKey?2:0)|(y.shiftKey?4:0)|(y.metaKey?8:0)}x.getModifierString=function(y){return k.KEY_MODS[t(y)]};function s(y,m,g){var f=t(m);if(!g&&m.code&&(g=k.$codeToKeyCode[m.code]||g),!A.isMac&&C){if(m.getModifierState&&(m.getModifierState("OS")||m.getModifierState("Win"))&&(f|=8),C.altGr)if((3&f)!=3)C.altGr=0;else return;if(g===18||g===17){var b=m.location;if(g===17&&b===1)C[g]==1&&(a=m.timeStamp);else if(g===18&&f===3&&b===2){var L=m.timeStamp-a;L<50&&(C.altGr=!0)}}}if(g in k.MODIFIER_KEYS&&(g=-1),!(!f&&g===13&&m.location===3&&(y(m,f,-g),m.defaultPrevented))){if(A.isChromeOS&&f&8){if(y(m,f,g),m.defaultPrevented)return;f&=-9}return!f&&!(g in k.FUNCTION_KEYS)&&!(g in k.PRINTABLE_KEYS)?!1:y(m,f,g)}}x.addCommandKeyListener=function(y,m,g){var f=null;i(y,"keydown",function(b){C[b.keyCode]=(C[b.keyCode]||0)+1;var L=s(m,b,b.keyCode);return f=b.defaultPrevented,L},g),i(y,"keypress",function(b){f&&(b.ctrlKey||b.altKey||b.shiftKey||b.metaKey)&&(x.stopEvent(b),f=null)},g),i(y,"keyup",function(b){C[b.keyCode]=null},g),C||(l(),i(window,"focus",l))};function l(){C=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!A.isOldIE){var c=1;x.nextTick=function(y,m){m=m||window;var g="zero-timeout-message-"+c++,f=function(b){b.data==g&&(x.stopPropagation(b),e(m,"message",f),y())};i(m,"message",f),m.postMessage(g,"*")}}x.$idleBlocked=!1,x.onIdle=function(y,m){return setTimeout(function g(){x.$idleBlocked?setTimeout(g,100):y()},m)},x.$idleBlockId=null,x.blockIdle=function(y){x.$idleBlockId&&clearTimeout(x.$idleBlockId),x.$idleBlocked=!0,x.$idleBlockId=setTimeout(function(){x.$idleBlocked=!1},y||100)},x.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),x.nextFrame?x.nextFrame=x.nextFrame.bind(window):x.nextFrame=function(y){setTimeout(y,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(T,x,z){var k;z.exports={lineMode:!1,pasteCancelled:function(){return k&&k>Date.now()-50?!0:k=!1},cancel:function(){k=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(T,x,z){var k=T("../lib/event"),A=T("../config").nls,C=T("../lib/useragent"),a=T("../lib/dom"),h=T("../lib/lang"),r=T("../clipboard"),o=C.isChrome<18,n=C.isIE,i=C.isChrome>63,e=400,t=T("../lib/keys"),s=t.KEY_MODS,l=C.isIOS,c=l?/\s/:/\n/,y=C.isMobile,m=(function(){function g(f,b){var L=this;this.host=b,this.text=a.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",f.insertBefore(this.text,f.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",y||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch{}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),k.addListener(this.text,"blur",function($){L.ignoreFocusEvents||(b.onBlur($),L.$isFocused=!1)},b),k.addListener(this.text,"focus",function($){if(!L.ignoreFocusEvents){if(L.$isFocused=!0,C.isEdge)try{if(!document.hasFocus())return}catch{}b.onFocus($),C.isEdge?setTimeout(L.resetSelection.bind(L)):L.resetSelection()}},b),this.$focusScroll=!1,b.on("beforeEndOperation",function(){var $=b.curOp,S=$&&$.command&&$.command.name;if(S!="insertstring"){var _=S&&($.docChanged||$.selectionChanged);L.inComposition&&_&&(L.lastValue=L.text.value="",L.onCompositionEnd()),L.resetSelection()}}),b.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=l?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&b.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,k.addCommandKeyListener(this.text,function($,S,_){if(!L.inComposition)return b.onCommandKey($,S,_)},b),k.addListener(this.text,"select",this.onSelect.bind(this),b),k.addListener(this.text,"input",this.onInput.bind(this),b),k.addListener(this.text,"cut",this.onCut.bind(this),b),k.addListener(this.text,"copy",this.onCopy.bind(this),b),k.addListener(this.text,"paste",this.onPaste.bind(this),b),(!("oncut"in this.text)||!("oncopy"in this.text)||!("onpaste"in this.text))&&k.addListener(f,"keydown",function($){if(!(C.isMac&&!$.metaKey||!$.ctrlKey))switch($.keyCode){case 67:L.onCopy($);break;case 86:L.onPaste($);break;case 88:L.onCut($);break}},b),this.syncComposition=h.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),k.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),b),k.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),b),k.addListener(this.text,"keyup",this.onKeyup.bind(this),b),k.addListener(this.text,"keydown",this.syncComposition.bind(this),b),k.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),b),this.closeTimeout,k.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),b),k.addListener(this.text,"mousedown",function($){$.preventDefault(),L.onContextMenuClose()},b),k.addListener(b.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),b),k.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),b),l&&this.addIosSelectionHandler(f,b,this.text)}return g.prototype.addIosSelectionHandler=function(f,b,L){var $=this,S=null,_=!1;L.addEventListener("keydown",function(v){S&&clearTimeout(S),_=!0},!0),L.addEventListener("keyup",function(v){S=setTimeout(function(){_=!1},100)},!0);var w=function(v){if(document.activeElement===L&&!(_||$.inComposition||b.$mouseHandler.isMousePressed)&&!$.copied){var d=L.selectionStart,u=L.selectionEnd,p=null,M=0;if(d==0?p=t.up:d==1?p=t.home:u>$.lastSelectionEnd&&$.lastValue[u]==` `?p=t.end:d<$.lastSelectionStart&&$.lastValue[d-1]==" "?(p=t.left,M=s.option):d<$.lastSelectionStart||d==$.lastSelectionStart&&$.lastSelectionEnd!=$.lastSelectionStart&&d==u?p=t.left:u>$.lastSelectionEnd&&$.lastValue.slice(0,u).split(` `).length>2?p=t.down:u>$.lastSelectionEnd&&$.lastValue[u-1]==" "?(p=t.right,M=s.option):(u>$.lastSelectionEnd||u==$.lastSelectionEnd&&$.lastSelectionEnd!=$.lastSelectionStart&&d==u)&&(p=t.right),d!==u&&(M|=s.shift),p){var E=b.onCommandKey({},M,p);if(!E&&b.commands){p=t.keyCodeToString(p);var R=b.commands.findKeyCommand(M,p);R&&b.execCommand(R)}$.lastSelectionStart=d,$.lastSelectionEnd=u,$.resetSelection("")}}};document.addEventListener("selectionchange",w),b.on("destroy",function(){document.removeEventListener("selectionchange",w)})},g.prototype.onContextMenuClose=function(){var f=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){f.tempStyle&&(f.text.style.cssText=f.tempStyle,f.tempStyle=""),f.host.renderer.$isMousePressed=!1,f.host.renderer.$keepTextAreaAtCursor&&f.host.renderer.$moveTextAreaToCursor()},0)},g.prototype.$onContextMenu=function(f){this.host.textInput.onContextMenu(f),this.onContextMenuClose()},g.prototype.onKeyup=function(f){f.keyCode==27&&this.text.value.lengthe+100||c.test(L)||y&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},g.prototype.sendText=function(f,b){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),f&&this.host.onPaste(f),this.pasted=!1,"";for(var L=this.text.selectionStart,$=this.text.selectionEnd,S=this.lastSelectionStart,_=this.lastValue.length-this.lastSelectionEnd,w=f,v=f.length-L,d=f.length-$,u=0;S>0&&this.lastValue[u]==f[u];)u++,S--;for(w=w.slice(u),u=1;_>0&&this.lastValue.length-u>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-u]==f[f.length-u];)u++,_--;v-=u-1,d-=u-1;var p=w.length-u+1;if(p<0&&(S=-p,p=0),w=w.slice(0,p),!b&&!w&&!v&&!S&&!_&&!d)return"";this.sendingText=!0;var M=!1;return C.isAndroid&&w==". "&&(w=" ",M=!0),w&&!S&&!_&&!v&&!d||this.commandMode?this.host.onTextInput(w):this.host.onTextInput(w,{extendLeft:S,extendRight:_,restoreStart:v,restoreEnd:d}),this.sendingText=!1,this.lastValue=f,this.lastSelectionStart=L,this.lastSelectionEnd=$,this.lastRestoreEnd=d,M?` `:w},g.prototype.onSelect=function(f){var b=this;if(!this.inComposition){var L=function($){return $.selectionStart===0&&$.selectionEnd>=b.lastValue.length&&$.value===b.lastValue&&b.lastValue&&$.selectionEnd!==b.lastSelectionEnd};this.copied?this.copied=!1:L(this.text)?(this.host.selectAll(),this.resetSelection()):y&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection()}},g.prototype.$resetSelectionIOS=function(f){if(!(!this.$isFocused||this.copied&&!f||this.sendingText)){f||(f="");var b=` @@ -245,7 +245,7 @@ import{a as ie}from"./prismjs-CP0O0FCs.js?v=1778212740935";var J={exports:{}},te .ace_editor>.ace_sb_grabbed { z-index: 8; background: #000; -}`,"ace_scrollbar.css?v=1778212740935",!1);var r=(function(){function i(e,t){this.element=C.createElement("div"),this.element.className="ace_sb"+t,this.inner=C.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return i.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},i})();A.implement(r.prototype,h);var o=(function(i){k(e,i);function e(t,s){var l=i.call(this,t,"-v")||this;return l.scrollTop=0,l.scrollHeight=0,l.parent=t,l.width=l.VScrollWidth,l.renderer=s,l.inner.style.width=l.element.style.width=(l.width||15)+"px",l.$minWidth=0,l}return e.prototype.onMouseDown=function(t,s){if(t==="mousedown"&&!(a.getButton(s)!==0||s.detail===2)){if(s.target===this.inner){var l=this,c=s.clientY,y=function(S){c=S.clientY},m=function(){clearInterval(L)},g=s.clientY,f=this.thumbTop,b=function(){if(c!==void 0){var S=l.scrollTopFromThumbTop(f+c-g);S!==l.scrollTop&&l._emit("scroll",{data:S})}};a.capture(this.inner,y,m);var L=setInterval(b,20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.height},e.prototype.scrollTopFromThumbTop=function(t){var s=t*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return s=s>>0,s<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},e.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},e.prototype.setHeight=function(t){this.height=Math.max(0,t),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},e.prototype.setScrollHeight=function(t,s){this.pageHeight===t&&!s||(this.pageHeight=t,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},e.prototype.setScrollTop=function(t){this.scrollTop=t,t<0&&(t=0),this.thumbTop=t*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},e})(r);o.prototype.setInnerHeight=o.prototype.setScrollHeight;var n=(function(i){k(e,i);function e(t,s){var l=i.call(this,t,"-h")||this;return l.scrollLeft=0,l.scrollWidth=0,l.height=l.HScrollHeight,l.inner.style.height=l.element.style.height=(l.height||12)+"px",l.renderer=s,l}return e.prototype.onMouseDown=function(t,s){if(t==="mousedown"&&!(a.getButton(s)!==0||s.detail===2)){if(s.target===this.inner){var l=this,c=s.clientX,y=function(S){c=S.clientX},m=function(){clearInterval(L)},g=s.clientX,f=this.thumbLeft,b=function(){if(c!==void 0){var S=l.scrollLeftFromThumbLeft(f+c-g);S!==l.scrollLeft&&l._emit("scroll",{data:S})}};a.capture(this.inner,y,m);var L=setInterval(b,20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.isVisible?this.height:0},e.prototype.scrollLeftFromThumbLeft=function(t){var s=t*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return s=s>>0,s<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},e.prototype.setWidth=function(t){this.width=Math.max(0,t),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},e.prototype.setScrollWidth=function(t,s){this.pageWidth===t&&!s||(this.pageWidth=t,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},e.prototype.setScrollLeft=function(t){this.scrollLeft=t,t<0&&(t=0),this.thumbLeft=t*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},e})(r);n.prototype.setInnerWidth=n.prototype.setScrollWidth,x.ScrollBar=o,x.ScrollBarV=o,x.ScrollBarH=n,x.VScrollBar=o,x.HScrollBar=n}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(T,x,z){var k=T("./lib/event"),A=(function(){function C(a,h){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=h||window;var r=this;this._flush=function(o){r.pending=!1;var n=r.changes;if(n&&(k.blockIdle(100),r.changes=0,r.onRender(n)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return C.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(k.nextFrame(this._flush),this.pending=!0)},C.prototype.clear=function(a){var h=this.changes;return this.changes=0,h},C})();x.RenderLoop=A}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(T,x,z){var k=T("../lib/oop"),A=T("../lib/dom"),C=T("../lib/lang"),a=T("../lib/event"),h=T("../lib/useragent"),r=T("../lib/event_emitter").EventEmitter,o=512,n=typeof ResizeObserver=="function",i=200,e=(function(){function t(s){this.el=A.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=A.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=A.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=C.stringRepeat("X",o),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()}return t.prototype.$setMeasureNodeStyles=function(s,l){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",h.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=l?"hidden":"visible"},t.prototype.checkForSizeChanges=function(s){if(s===void 0&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var l=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=l&&l.width===s.width&&l.height===s.height,this._emit("changeCharacterSize",{data:s})}},t.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(l){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},t.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function l(){s.checkForSizeChanges(),a.onIdle(l,500)},500)},t.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},t.prototype.$measureSizes=function(s){var l={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/o};return l.width===0||l.height===0?null:l},t.prototype.$measureCharWidth=function(s){this.$main.textContent=C.stringRepeat(s,o);var l=this.$main.getBoundingClientRect();return l.width/o},t.prototype.getCharacterWidth=function(s){var l=this.charSizes[s];return l===void 0&&(l=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),l},t.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},t.prototype.$getZoom=function(s){return!s||!s.parentElement?1:(Number(window.getComputedStyle(s).zoom)||1)*this.$getZoom(s.parentElement)},t.prototype.$initTransformMeasureNodes=function(){var s=function(l,c){return["div",{style:"position: absolute;top:"+l+"px;left:"+c+"px;"}]};this.els=A.buildDom([s(0,0),s(i,0),s(0,i),s(i,i)],this.el)},t.prototype.transformCoordinates=function(s,l){if(s){var c=this.$getZoom(this.el);s=f(1/c,s)}function y(I,D,B){var O=I[1]*D[0]-I[0]*D[1];return[(-D[1]*B[0]+D[0]*B[1])/O,(+I[1]*B[0]-I[0]*B[1])/O]}function m(I,D){return[I[0]-D[0],I[1]-D[1]]}function g(I,D){return[I[0]+D[0],I[1]+D[1]]}function f(I,D){return[I*D[0],I*D[1]]}this.els||this.$initTransformMeasureNodes();function b(I){var D=I.getBoundingClientRect();return[D.left,D.top]}var L=b(this.els[0]),$=b(this.els[1]),S=b(this.els[2]),_=b(this.els[3]),w=y(m(_,$),m(_,S),m(g($,S),g(_,L))),v=f(1+w[0],m($,L)),d=f(1+w[1],m(S,L));if(l){var u=l,p=w[0]*u[0]/i+w[1]*u[1]/i+1,M=g(f(u[0],v),f(u[1],d));return g(f(1/p/i,M),L)}var E=m(s,L),R=y(m(v,f(w[0],E)),m(d,f(w[1],E)),E);return f(i,R)},t})();e.prototype.$characterSize={width:0,height:0},k.implement(e.prototype,r),x.FontMetrics=e}),ace.define("ace/css/editor-css",["require","exports","module"],function(T,x,z){z.exports=` +}`,"ace_scrollbar.css?v=1778752098997",!1);var r=(function(){function i(e,t){this.element=C.createElement("div"),this.element.className="ace_sb"+t,this.inner=C.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return i.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},i})();A.implement(r.prototype,h);var o=(function(i){k(e,i);function e(t,s){var l=i.call(this,t,"-v")||this;return l.scrollTop=0,l.scrollHeight=0,l.parent=t,l.width=l.VScrollWidth,l.renderer=s,l.inner.style.width=l.element.style.width=(l.width||15)+"px",l.$minWidth=0,l}return e.prototype.onMouseDown=function(t,s){if(t==="mousedown"&&!(a.getButton(s)!==0||s.detail===2)){if(s.target===this.inner){var l=this,c=s.clientY,y=function(S){c=S.clientY},m=function(){clearInterval(L)},g=s.clientY,f=this.thumbTop,b=function(){if(c!==void 0){var S=l.scrollTopFromThumbTop(f+c-g);S!==l.scrollTop&&l._emit("scroll",{data:S})}};a.capture(this.inner,y,m);var L=setInterval(b,20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.height},e.prototype.scrollTopFromThumbTop=function(t){var s=t*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return s=s>>0,s<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},e.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},e.prototype.setHeight=function(t){this.height=Math.max(0,t),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},e.prototype.setScrollHeight=function(t,s){this.pageHeight===t&&!s||(this.pageHeight=t,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},e.prototype.setScrollTop=function(t){this.scrollTop=t,t<0&&(t=0),this.thumbTop=t*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},e})(r);o.prototype.setInnerHeight=o.prototype.setScrollHeight;var n=(function(i){k(e,i);function e(t,s){var l=i.call(this,t,"-h")||this;return l.scrollLeft=0,l.scrollWidth=0,l.height=l.HScrollHeight,l.inner.style.height=l.element.style.height=(l.height||12)+"px",l.renderer=s,l}return e.prototype.onMouseDown=function(t,s){if(t==="mousedown"&&!(a.getButton(s)!==0||s.detail===2)){if(s.target===this.inner){var l=this,c=s.clientX,y=function(S){c=S.clientX},m=function(){clearInterval(L)},g=s.clientX,f=this.thumbLeft,b=function(){if(c!==void 0){var S=l.scrollLeftFromThumbLeft(f+c-g);S!==l.scrollLeft&&l._emit("scroll",{data:S})}};a.capture(this.inner,y,m);var L=setInterval(b,20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.isVisible?this.height:0},e.prototype.scrollLeftFromThumbLeft=function(t){var s=t*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return s=s>>0,s<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},e.prototype.setWidth=function(t){this.width=Math.max(0,t),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},e.prototype.setScrollWidth=function(t,s){this.pageWidth===t&&!s||(this.pageWidth=t,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},e.prototype.setScrollLeft=function(t){this.scrollLeft=t,t<0&&(t=0),this.thumbLeft=t*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},e})(r);n.prototype.setInnerWidth=n.prototype.setScrollWidth,x.ScrollBar=o,x.ScrollBarV=o,x.ScrollBarH=n,x.VScrollBar=o,x.HScrollBar=n}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(T,x,z){var k=T("./lib/event"),A=(function(){function C(a,h){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=h||window;var r=this;this._flush=function(o){r.pending=!1;var n=r.changes;if(n&&(k.blockIdle(100),r.changes=0,r.onRender(n)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return C.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(k.nextFrame(this._flush),this.pending=!0)},C.prototype.clear=function(a){var h=this.changes;return this.changes=0,h},C})();x.RenderLoop=A}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(T,x,z){var k=T("../lib/oop"),A=T("../lib/dom"),C=T("../lib/lang"),a=T("../lib/event"),h=T("../lib/useragent"),r=T("../lib/event_emitter").EventEmitter,o=512,n=typeof ResizeObserver=="function",i=200,e=(function(){function t(s){this.el=A.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=A.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=A.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=C.stringRepeat("X",o),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()}return t.prototype.$setMeasureNodeStyles=function(s,l){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",h.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=l?"hidden":"visible"},t.prototype.checkForSizeChanges=function(s){if(s===void 0&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var l=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=l&&l.width===s.width&&l.height===s.height,this._emit("changeCharacterSize",{data:s})}},t.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(l){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},t.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function l(){s.checkForSizeChanges(),a.onIdle(l,500)},500)},t.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},t.prototype.$measureSizes=function(s){var l={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/o};return l.width===0||l.height===0?null:l},t.prototype.$measureCharWidth=function(s){this.$main.textContent=C.stringRepeat(s,o);var l=this.$main.getBoundingClientRect();return l.width/o},t.prototype.getCharacterWidth=function(s){var l=this.charSizes[s];return l===void 0&&(l=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),l},t.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},t.prototype.$getZoom=function(s){return!s||!s.parentElement?1:(Number(window.getComputedStyle(s).zoom)||1)*this.$getZoom(s.parentElement)},t.prototype.$initTransformMeasureNodes=function(){var s=function(l,c){return["div",{style:"position: absolute;top:"+l+"px;left:"+c+"px;"}]};this.els=A.buildDom([s(0,0),s(i,0),s(0,i),s(i,i)],this.el)},t.prototype.transformCoordinates=function(s,l){if(s){var c=this.$getZoom(this.el);s=f(1/c,s)}function y(I,D,B){var O=I[1]*D[0]-I[0]*D[1];return[(-D[1]*B[0]+D[0]*B[1])/O,(+I[1]*B[0]-I[0]*B[1])/O]}function m(I,D){return[I[0]-D[0],I[1]-D[1]]}function g(I,D){return[I[0]+D[0],I[1]+D[1]]}function f(I,D){return[I*D[0],I*D[1]]}this.els||this.$initTransformMeasureNodes();function b(I){var D=I.getBoundingClientRect();return[D.left,D.top]}var L=b(this.els[0]),$=b(this.els[1]),S=b(this.els[2]),_=b(this.els[3]),w=y(m(_,$),m(_,S),m(g($,S),g(_,L))),v=f(1+w[0],m($,L)),d=f(1+w[1],m(S,L));if(l){var u=l,p=w[0]*u[0]/i+w[1]*u[1]/i+1,M=g(f(u[0],v),f(u[1],d));return g(f(1/p/i,M),L)}var E=m(s,L),R=y(m(v,f(w[0],E)),m(d,f(w[1],E)),E);return f(i,R)},t})();e.prototype.$characterSize={width:0,height:0},k.implement(e.prototype,r),x.FontMetrics=e}),ace.define("ace/css/editor-css",["require","exports","module"],function(T,x,z){z.exports=` .ace_br1 {border-top-left-radius : 3px;} .ace_br2 {border-top-right-radius : 3px;} .ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;} @@ -941,7 +941,7 @@ import{a as ie}from"./prismjs-CP0O0FCs.js?v=1778212740935";var J={exports:{}},te .ace_hidden_token { display: none; -}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(T,x,z){var k=T("../lib/dom"),A=T("../lib/oop"),C=T("../lib/event_emitter").EventEmitter,a=(function(){function h(r,o){this.renderer=o,this.pixelRatio=1,this.maxHeight=o.layerConfig.maxHeight,this.lineHeight=o.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(r)}return h.prototype.$createCanvas=function(){this.canvas=k.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},h.prototype.setScrollBarV=function(r){this.$createCanvas(),this.scrollbarV=r,r.element.appendChild(this.canvas),this.setDimensions()},h.prototype.$updateDecorators=function(r){if(typeof this.canvas.getContext!="function")return;var o=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;this.setDimensions(r);var n=this.canvas.getContext("2d");function i(v,d){return v.priorityd.priority?1:0}var e=this.renderer.session.$annotations;if(n.clearRect(0,0,this.canvas.width,this.canvas.height),e){var t={info:1,warning:2,error:3};e.forEach(function(v){v.priority=t[v.type]||null}),e=e.sort(i);for(var s=0;sthis.canvasHeight&&(f=this.canvasHeight-b);var L=f-b,$=f+b,S=$-L;n.fillStyle=o[e[s].type]||null,n.fillRect(0,L,Math.round(this.oneZoneWidth-1),S)}}var _=this.renderer.session.selection.getCursor();if(_){var w=Math.round(this.getVerticalOffsetForRow(_.row)*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,w,this.canvasWidth,2)}},h.prototype.getVerticalOffsetForRow=function(r){r=r|0;var o=this.renderer.session.documentToScreenRow(r,0)*this.lineHeight;return o},h.prototype.setDimensions=function(r){r=r||this.renderer.layerConfig,this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.maxHeightS&&(this.$changedLines.firstRow=S),this.$changedLines.lastRow<_&&(this.$changedLines.lastRow=_)):this.$changedLines={firstRow:S,lastRow:_},this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},$.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},$.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},$.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},$.prototype.updateFull=function(S){S?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},$.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},$.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},$.prototype.onResize=function(S,_,w,v){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=S?1:0;var d=this.container;v||(v=d.clientHeight||d.scrollHeight),!v&&this.$maxLines&&this.lineHeight>1&&(!d.style.height||d.style.height=="0px")&&(d.style.height="1px",v=d.clientHeight||d.scrollHeight),w||(w=d.clientWidth||d.scrollWidth);var u=this.$updateCachedSize(S,_,w,v);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!w&&!v)return this.resizing=0;S&&(this.$gutterLayer.$padding=null),S?this.$renderChanges(u|this.$changes,!0):this.$loop.schedule(u|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},$.prototype.$updateCachedSize=function(S,_,w,v){v-=this.$extraHeight||0;var d=0,u=this.$size,p={width:u.width,height:u.height,scrollerHeight:u.scrollerHeight,scrollerWidth:u.scrollerWidth};if(v&&(S||u.height!=v)&&(u.height=v,d|=this.CHANGE_SIZE,u.scrollerHeight=u.height,this.$horizScroll&&(u.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(u.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",d=d|this.CHANGE_SCROLL),w&&(S||u.width!=w)){d|=this.CHANGE_SIZE,u.width=w,_==null&&(_=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=_,A.setStyle(this.scrollBarH.element.style,"left",_+"px"),A.setStyle(this.scroller.style,"left",_+this.margin.left+"px"),u.scrollerWidth=Math.max(0,w-_-this.scrollBarV.getWidth()-this.margin.h),A.setStyle(this.$gutter.style,"left",this.margin.left+"px");var M=this.scrollBarV.getWidth()+"px";A.setStyle(this.scrollBarH.element.style,"right",M),A.setStyle(this.scroller.style,"right",M),A.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(u.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||S)&&(d|=this.CHANGE_FULL)}return u.$dirty=!w||!v,d&&this._signal("resize",p),d},$.prototype.onGutterResize=function(S){var _=this.$showGutter?S:0;_!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,_,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},$.prototype.adjustWrapLimit=function(){var S=this.$size.scrollerWidth-this.$padding*2,_=Math.floor(S/this.characterWidth);return this.session.adjustWrapLimit(_,this.$showPrintMargin&&this.$printMarginColumn)},$.prototype.setAnimatedScroll=function(S){this.setOption("animatedScroll",S)},$.prototype.getAnimatedScroll=function(){return this.$animatedScroll},$.prototype.setShowInvisibles=function(S){this.setOption("showInvisibles",S),this.session.$bidiHandler.setShowInvisibles(S)},$.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},$.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},$.prototype.setDisplayIndentGuides=function(S){this.setOption("displayIndentGuides",S)},$.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},$.prototype.setHighlightIndentGuides=function(S){this.setOption("highlightIndentGuides",S)},$.prototype.setShowPrintMargin=function(S){this.setOption("showPrintMargin",S)},$.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},$.prototype.setPrintMarginColumn=function(S){this.setOption("printMarginColumn",S)},$.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},$.prototype.getShowGutter=function(){return this.getOption("showGutter")},$.prototype.setShowGutter=function(S){return this.setOption("showGutter",S)},$.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$.prototype.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},$.prototype.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},$.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var S=A.createElement("div");S.className="ace_layer ace_print-margin-layer",this.$printMarginEl=A.createElement("div"),this.$printMarginEl.className="ace_print-margin",S.appendChild(this.$printMarginEl),this.content.insertBefore(S,this.content.firstChild)}var _=this.$printMarginEl.style;_.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",_.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},$.prototype.getContainerElement=function(){return this.container},$.prototype.getMouseEventTarget=function(){return this.scroller},$.prototype.getTextAreaContainer=function(){return this.container},$.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var S=this.textarea.style,_=this.$composition;if(!this.$keepTextAreaAtCursor&&!_){A.translate(this.textarea,-100,0);return}var w=this.$cursorLayer.$pixelPos;if(w){_&&_.markerRange&&(w=this.$cursorLayer.getPixelPosition(_.markerRange.start,!0));var v=this.layerConfig,d=w.top,u=w.left;d-=v.offset;var p=_&&_.useTextareaForIME||f.isMobile?this.lineHeight:1;if(d<0||d>v.height-p){A.translate(this.textarea,0,0);return}var M=1,E=this.$size.height-p;if(!_)d+=this.lineHeight;else if(_.useTextareaForIME){var R=this.textarea.value;M=this.characterWidth*this.session.$getStringScreenWidth(R)[0]}else d+=this.lineHeight+2;u-=this.scrollLeft,u>this.$size.scrollerWidth-M&&(u=this.$size.scrollerWidth-M),u+=this.gutterWidth+this.margin.left,A.setStyle(S,"height",p+"px"),A.setStyle(S,"width",M+"px"),A.translate(this.textarea,Math.min(u,this.$size.scrollerWidth-M),Math.min(d,E))}}},$.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},$.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},$.prototype.getLastFullyVisibleRow=function(){var S=this.layerConfig,_=S.lastRow,w=this.session.documentToScreenRow(_,0)*S.lineHeight;return w-this.session.getScrollTop()>S.height-S.lineHeight?_-1:_},$.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},$.prototype.setPadding=function(S){this.$padding=S,this.$textLayer.setPadding(S),this.$cursorLayer.setPadding(S),this.$markerFront.setPadding(S),this.$markerBack.setPadding(S),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},$.prototype.setScrollMargin=function(S,_,w,v){var d=this.scrollMargin;d.top=S|0,d.bottom=_|0,d.right=v|0,d.left=w|0,d.v=d.top+d.bottom,d.h=d.left+d.right,d.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-d.top),this.updateFull()},$.prototype.setMargin=function(S,_,w,v){var d=this.margin;d.top=S|0,d.bottom=_|0,d.right=v|0,d.left=w|0,d.v=d.top+d.bottom,d.h=d.left+d.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},$.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},$.prototype.setHScrollBarAlwaysVisible=function(S){this.setOption("hScrollBarAlwaysVisible",S)},$.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},$.prototype.setVScrollBarAlwaysVisible=function(S){this.setOption("vScrollBarAlwaysVisible",S)},$.prototype.$updateScrollBarV=function(){var S=this.layerConfig.maxHeight,_=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(S-=(_-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>S-_&&(S=this.scrollTop+_,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(S+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},$.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},$.prototype.freeze=function(){this.$frozen=!0},$.prototype.unfreeze=function(){this.$frozen=!1},$.prototype.$renderChanges=function(S,_){if(this.$changes&&(S|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!S&&!_){this.$changes|=S;return}if(this.$size.$dirty)return this.$changes|=S,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",S),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var w=this.layerConfig;if(S&this.CHANGE_FULL||S&this.CHANGE_SIZE||S&this.CHANGE_TEXT||S&this.CHANGE_LINES||S&this.CHANGE_SCROLL||S&this.CHANGE_H_SCROLL){if(S|=this.$computeLayerConfig()|this.$loop.clear(),w.firstRow!=this.layerConfig.firstRow&&w.firstRowScreen==this.layerConfig.firstRowScreen){var v=this.scrollTop+(w.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;v>0&&(this.scrollTop=v,S=S|this.CHANGE_SCROLL,S|=this.$computeLayerConfig()|this.$loop.clear())}w=this.layerConfig,this.$updateScrollBarV(),S&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),A.translate(this.content,-this.scrollLeft,-w.offset);var d=w.width+2*this.$padding+"px",u=w.minHeight+"px";A.setStyle(this.content.style,"width",d),A.setStyle(this.content.style,"height",u)}if(S&this.CHANGE_H_SCROLL&&(A.translate(this.content,-this.scrollLeft,-w.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),S&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}if(S&this.CHANGE_SCROLL){this.$changedLines=null,S&this.CHANGE_TEXT||S&this.CHANGE_LINES?this.$textLayer.update(w):this.$textLayer.scrollLines(w),this.$showGutter&&(S&this.CHANGE_GUTTER||S&this.CHANGE_LINES?this.$gutterLayer.update(w):this.$gutterLayer.scrollLines(w)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}S&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_LINES?((this.$updateLines()||S&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_TEXT||S&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)),S&this.CHANGE_CURSOR&&(this.$cursorLayer.update(w),this.$moveTextAreaToCursor()),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(w),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(w),this._signal("afterRender",S)},$.prototype.$autosize=function(){var S=this.session.getScreenLength()*this.lineHeight,_=this.$maxLines*this.lineHeight,w=Math.min(_,Math.max((this.$minLines||1)*this.lineHeight,S))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(w+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&w>this.$maxPixelHeight&&(w=this.$maxPixelHeight);var v=w<=2*this.lineHeight,d=!v&&S>_;if(w!=this.desiredHeight||this.$size.height!=this.desiredHeight||d!=this.$vScroll){d!=this.$vScroll&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var u=this.container.clientWidth;this.container.style.height=w+"px",this.$updateCachedSize(!0,this.$gutterWidth,u,w),this.desiredHeight=w,this._signal("autosize")}},$.prototype.$computeLayerConfig=function(){var S=this.session,_=this.$size,w=_.height<=2*this.lineHeight,v=this.session.getScreenLength(),d=v*this.lineHeight,u=this.$getLongestLine(),p=!w&&(this.$hScrollBarAlwaysVisible||_.scrollerWidth-u-2*this.$padding<0),M=this.$horizScroll!==p;M&&(this.$horizScroll=p,this.scrollBarH.setVisible(p));var E=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),w=_.height<=2*this.lineHeight);var R=_.scrollerHeight+this.lineHeight,I=!this.$maxLines&&this.$scrollPastEnd?(_.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;d+=I;var D=this.scrollMargin;this.session.setScrollTop(Math.max(-D.top,Math.min(this.scrollTop,d-_.scrollerHeight+D.bottom))),this.session.setScrollLeft(Math.max(-D.left,Math.min(this.scrollLeft,u+2*this.$padding-_.scrollerWidth+D.right)));var B=!w&&(this.$vScrollBarAlwaysVisible||_.scrollerHeight-d+I<0||this.scrollTop>D.top),O=E!==B;O&&(this.$vScroll=B,this.scrollBarV.setVisible(B));var N=this.scrollTop%this.lineHeight,F=Math.ceil(R/this.lineHeight)-1,W=Math.max(0,Math.round((this.scrollTop-N)/this.lineHeight)),H=W+F,P,V,U=this.lineHeight;W=S.screenToDocumentRow(W,0);var j=S.getFoldLine(W);j&&(W=j.start.row),P=S.documentToScreenRow(W,0),V=S.getRowLength(W)*U,H=Math.min(S.screenToDocumentRow(H,0),S.getLength()-1),R=_.scrollerHeight+S.getRowLength(H)*U+V,N=this.scrollTop-P*U,N<0&&P>0&&(P=Math.max(0,P+Math.floor(N/U)),N=this.scrollTop-P*U);var G=0;return(this.layerConfig.width!=u||M)&&(G=this.CHANGE_H_SCROLL),(M||O)&&(G|=this.$updateCachedSize(!0,this.gutterWidth,_.width,_.height),this._signal("scrollbarVisibilityChanged"),O&&(u=this.$getLongestLine())),this.layerConfig={width:u,padding:this.$padding,firstRow:W,firstRowScreen:P,lastRow:H,lineHeight:U,characterWidth:this.characterWidth,minHeight:R,maxHeight:d,offset:N,gutterOffset:U?Math.max(0,Math.ceil((N+_.height-_.scrollerHeight)/U)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(u-this.$padding),G},$.prototype.$updateLines=function(){if(this.$changedLines){var S=this.$changedLines.firstRow,_=this.$changedLines.lastRow;this.$changedLines=null;var w=this.layerConfig;if(!(S>w.lastRow+1)&&!(_this.$textLayer.MAX_LINE_LENGTH&&(S=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(S*this.characterWidth))},$.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},$.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},$.prototype.addGutterDecoration=function(S,_){this.$gutterLayer.addGutterDecoration(S,_)},$.prototype.removeGutterDecoration=function(S,_){this.$gutterLayer.removeGutterDecoration(S,_)},$.prototype.updateBreakpoints=function(S){this._rows=S,this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.setAnnotations=function(S){this.$gutterLayer.setAnnotations(S),this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},$.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},$.prototype.showCursor=function(){this.$cursorLayer.showCursor()},$.prototype.scrollSelectionIntoView=function(S,_,w){this.scrollCursorIntoView(S,w),this.scrollCursorIntoView(_,w)},$.prototype.scrollCursorIntoView=function(S,_,w){if(this.$size.scrollerHeight!==0){var v=this.$cursorLayer.getPixelPosition(S),d=v.left,u=v.top,p=w&&w.top||0,M=w&&w.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var E=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;E+p>u?(_&&E+p>u+this.lineHeight&&(u-=_*this.$size.scrollerHeight),u===0&&(u=-this.scrollMargin.top),this.session.setScrollTop(u)):E+this.$size.scrollerHeight-M=1-this.scrollMargin.top||_>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||S<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||S>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},$.prototype.pixelToScreenCoordinates=function(S,_){var w;if(this.$hasCssTransforms){w={top:0,left:0};var v=this.$fontMetrics.transformCoordinates([S,_]);S=v[1]-this.gutterWidth-this.margin.left,_=v[0]}else w=this.scroller.getBoundingClientRect();var d=S+this.scrollLeft-w.left-this.$padding,u=d/this.characterWidth,p=Math.floor((_+this.scrollTop-w.top)/this.lineHeight),M=this.$blockCursor?Math.floor(u):Math.round(u);return{row:p,column:M,side:u-M>0?1:-1,offsetX:d}},$.prototype.screenToTextCoordinates=function(S,_){var w;if(this.$hasCssTransforms){w={top:0,left:0};var v=this.$fontMetrics.transformCoordinates([S,_]);S=v[1]-this.gutterWidth-this.margin.left,_=v[0]}else w=this.scroller.getBoundingClientRect();var d=S+this.scrollLeft-w.left-this.$padding,u=d/this.characterWidth,p=this.$blockCursor?Math.floor(u):Math.round(u),M=Math.floor((_+this.scrollTop-w.top)/this.lineHeight);return this.session.screenToDocumentPosition(M,Math.max(p,0),d)},$.prototype.textToScreenCoordinates=function(S,_){var w=this.scroller.getBoundingClientRect(),v=this.session.documentToScreenPosition(S,_),d=this.$padding+(this.session.$bidiHandler.isBidiRow(v.row,S)?this.session.$bidiHandler.getPosLeft(v.column):Math.round(v.column*this.characterWidth)),u=v.row*this.lineHeight;return{pageX:w.left+d-this.scrollLeft,pageY:w.top+u-this.scrollTop}},$.prototype.visualizeFocus=function(){A.addCssClass(this.container,"ace_focus")},$.prototype.visualizeBlur=function(){A.removeCssClass(this.container,"ace_focus")},$.prototype.showComposition=function(S){this.$composition=S,S.cssText||(S.cssText=this.textarea.style.cssText),S.useTextareaForIME==null&&(S.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(A.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):S.markerId=this.session.addMarker(S.markerRange,"ace_composition_marker","text")},$.prototype.setCompositionText=function(S){var _=this.session.selection.cursor;this.addToken(S,"composition_placeholder",_.row,_.column),this.$moveTextAreaToCursor()},$.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),A.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var S=this.session.selection.cursor;this.removeExtraToken(S.row,S.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},$.prototype.setGhostText=function(S,_){var w=this.session.selection.cursor,v=_||{row:w.row,column:w.column};this.removeGhostText();var d=this.$calculateWrappedTextChunks(S,v);this.addToken(d[0].text,"ghost_text",v.row,v.column),this.$ghostText={text:S,position:{row:v.row,column:v.column}};var u=A.createElement("div");if(d.length>1){var p=this.hideTokensAfterPosition(v.row,v.column),M;d.slice(1).forEach(function(O){var N=A.createElement("div"),F=A.createElement("span");F.className="ace_ghost_text",O.wrapped&&(N.className="ghost_text_line_wrapped"),O.text.length===0&&(O.text=" "),F.appendChild(A.createTextNode(O.text)),N.appendChild(F),u.appendChild(N),M=N}),p.forEach(function(O){var N=A.createElement("span");b(O.type)||(N.className="ace_"+O.type.replace(/\./g," ace_")),N.appendChild(A.createTextNode(O.value)),M.appendChild(N)}),this.$ghostTextWidget={el:u,row:v.row,column:v.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var E=this.$cursorLayer.getPixelPosition(v,!0),R=this.container,I=R.getBoundingClientRect().height,D=d.length*this.lineHeight,B=D0){var R=0;E.push(d[p].length);for(var I=0;I1||Math.abs(S.$size.height-v)>1?S.$resizeTimer.delay():S.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},$})();L.prototype.CHANGE_CURSOR=1,L.prototype.CHANGE_MARKER=2,L.prototype.CHANGE_GUTTER=4,L.prototype.CHANGE_SCROLL=8,L.prototype.CHANGE_LINES=16,L.prototype.CHANGE_TEXT=32,L.prototype.CHANGE_SIZE=64,L.prototype.CHANGE_MARKER_BACK=128,L.prototype.CHANGE_MARKER_FRONT=256,L.prototype.CHANGE_FULL=512,L.prototype.CHANGE_H_SCROLL=1024,L.prototype.$changes=0,L.prototype.$padding=null,L.prototype.$frozen=!1,L.prototype.STEPS=8,k.implement(L.prototype,y),a.defineOptions(L.prototype,"renderer",{useResizeObserver:{set:function($){!$&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):$&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function($){this.$textLayer.setShowInvisibles($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function($){typeof $=="number"&&(this.$printMarginColumn=$),this.$showPrintMargin=!!$,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function($){this.$gutter.style.display=$?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function($){this.$gutterLayer.$useSvgGutterIcons=$},initialValue:!1},showFoldedAnnotations:{set:function($){this.$gutterLayer.$showFoldedAnnotations=$},initialValue:!1},fadeFoldWidgets:{set:function($){A.setCssClass(this.$gutter,"ace_fade-fold-widgets",$)},initialValue:!1},showFoldWidgets:{set:function($){this.$gutterLayer.setShowFoldWidgets($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function($){this.$textLayer.setDisplayIndentGuides($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function($){this.$textLayer.setHighlightIndentGuides($)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function($){this.$gutterLayer.setHighlightGutterLine($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function($){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function($){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function($){typeof $=="number"&&($=$+"px"),this.container.style.fontSize=$,this.updateFontSize()},initialValue:12},fontFamily:{set:function($){this.container.style.fontFamily=$,this.updateFontSize()}},maxLines:{set:function($){this.updateFull()}},minLines:{set:function($){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function($){this.updateFull()},initialValue:0},scrollPastEnd:{set:function($){$=+$||0,this.$scrollPastEnd!=$&&(this.$scrollPastEnd=$,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function($){this.$gutterLayer.$fixedWidth=!!$,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function($){this.$updateCustomScrollbar($)},initialValue:!1},theme:{set:function($){this.setTheme($)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!f.isMobile&&!f.isIE}}),x.VirtualRenderer=L}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(T,x,z){var k=T("../lib/oop"),A=T("../lib/net"),C=T("../lib/event_emitter").EventEmitter,a=T("../config");function h(i){var e="importScripts('"+A.qualifyURL(i)+"');";try{return new Blob([e],{type:"application/javascript"})}catch{var t=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,s=new t;return s.append(e),s.getBlob("application/javascript")}}function r(i){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var e=h(i),t=window.URL||window.webkitURL,s=t.createObjectURL(e);return new Worker(s)}return new Worker(i)}var o=function(i){i.postMessage||(i=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=i,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){k.implement(this,C),this.$createWorkerFromOldConfig=function(i,e,t,s,l){if(T.nameToUrl&&!T.toUrl&&(T.toUrl=T.nameToUrl),a.get("packaged")||!T.toUrl)s=s||a.moduleUrl(e,"worker");else{var c=this.$normalizePath;s=s||c(T.toUrl("ace/worker/worker.js?v=1778212740935",null,"_"));var y={};i.forEach(function(m){y[m]=c(T.toUrl(m,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),l&&this.send("importScripts",l),this.$worker.postMessage({init:!0,tlns:y,module:e,classname:t}),this.$worker},this.onMessage=function(i){var e=i.data;switch(e.type){case"event":this._signal(e.name,{data:e.data});break;case"call":var t=this.callbacks[e.id];t&&(t(e.data),delete this.callbacks[e.id]);break;case"error":this.reportError(e.data);break;case"log":window.console&&console.log&&console.log.apply(console,e.data);break}},this.reportError=function(i){window.console&&console.error&&console.error(i)},this.$normalizePath=function(i){return A.qualifyURL(i)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(i){i.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(i,e){this.$worker.postMessage({command:i,args:e})},this.call=function(i,e,t){if(t){var s=this.callbackId++;this.callbacks[s]=t,e.push(s)}this.send(i,e)},this.emit=function(i,e){try{e.data&&e.data.err&&(e.data.err={message:e.data.err.message,stack:e.data.err.stack,code:e.data.err.code}),this.$worker&&this.$worker.postMessage({event:i,data:{data:e.data}})}catch(t){console.error(t.stack)}},this.attachToDocument=function(i){this.$doc&&this.terminate(),this.$doc=i,this.call("setValue",[i.getValue()]),i.on("change",this.changeListener,!0)},this.changeListener=function(i){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),i.action=="insert"?this.deltaQueue.push(i.start,i.lines):this.deltaQueue.push(i.start,i.end)},this.$sendDeltaQueue=function(){var i=this.deltaQueue;i&&(this.deltaQueue=null,i.length>50&&i.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:i}))}}).call(o.prototype);var n=function(i,e,t){var s=null,l=!1,c=Object.create(C),y=[],m=new o({messageBuffer:y,terminate:function(){},postMessage:function(f){y.push(f),s&&(l?setTimeout(g):g())}});m.setEmitSync=function(f){l=f};var g=function(){var f=y.shift();f.command?s[f.command].apply(s,f.args):f.event&&c._signal(f.event,f.data)};return c.postMessage=function(f){m.onMessage({data:f})},c.callback=function(f,b){this.postMessage({type:"call",id:b,data:f})},c.emit=function(f,b){this.postMessage({type:"event",name:f,data:b})},a.loadModule(["worker",e],function(f){for(s=new f[t](c);y.length;)g()}),m};x.UIWorkerClient=n,x.WorkerClient=o,x.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(T,x,z){var k=T("./range").Range,A=T("./lib/event_emitter").EventEmitter,C=T("./lib/oop"),a=(function(){function h(r,o,n,i,e,t){var s=this;this.length=o,this.session=r,this.doc=r.getDocument(),this.mainClass=e,this.othersClass=t,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=i,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var l=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=l.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return h.prototype.setup=function(){var r=this,o=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=o.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new k(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(e){var t=o.createAnchor(e.row,e.column);t.$insertRight=!0,t.detach(),r.others.push(t)}),n.setUndoSelect(!1)},h.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,o=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=r.addMarker(new k(n.row,n.column,n.row,n.column+o.length),o.othersClass,null,!1)})}},h.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&o.start.column<=this.pos.column+this.length+1,e=o.start.column-this.pos.column;if(this.updateAnchors(r),i&&(this.length+=n),i&&!this.session.$fromUndo){if(r.action==="insert")for(var t=this.others.length-1;t>=0;t--){var s=this.others[t],l={row:s.row,column:s.column+e};this.doc.insertMergedLines(l,r.lines)}else if(r.action==="remove")for(var t=this.others.length-1;t>=0;t--){var s=this.others[t],l={row:s.row,column:s.column+e};this.doc.remove(new k(l.row,l.column,l.row,l.column-n))}}this.$updating=!1,this.updateMarkers()}},h.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var o=this.others.length;o--;)this.others[o].onChange(r);this.updateMarkers()},h.prototype.updateMarkers=function(){if(!this.$updating){var r=this,o=this.session,n=function(e,t){o.removeMarker(e.markerId),e.markerId=o.addMarker(new k(e.row,e.column,e.row,e.column+r.length),t,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)}},h.prototype.onCursorChange=function(r){if(!(this.$updating||!this.session)){var o=this.session.selection.getCursor();o.row===this.pos.row&&o.column>=this.pos.column&&o.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},h.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},h.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var r=this.session.getUndoManager(),o=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,n=0;n1?A.multiSelect.joinSelections():A.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(A){A.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(A){A.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(A){A.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],x.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(A){A.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(A){return A&&A.inMultiSelectMode}}];var k=T("../keyboard/hash_handler").HashHandler;x.keyboardHandler=new k(x.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(T,x,z){var k=T("./range_list").RangeList,A=T("./range").Range,C=T("./selection").Selection,a=T("./mouse/multi_select_handler").onMouseDown,h=T("./lib/event"),r=T("./lib/lang"),o=T("./commands/multi_select_commands");x.commands=o.defaultCommands.concat(o.multiSelectCommands);var n=T("./search").Search,i=new n;function e(m,g,f){return i.$options.wrap=!0,i.$options.needle=g,i.$options.backwards=f==-1,i.find(m)}var t=T("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(t.prototype),(function(){this.ranges=null,this.rangeList=null,this.addRange=function(m,g){if(m){if(!this.inMultiSelectMode&&this.rangeCount===0){var f=this.toOrientedRange();if(this.rangeList.add(f),this.rangeList.add(m),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),g||this.fromOrientedRange(m);this.rangeList.removeAll(),this.rangeList.add(f),this.$onAddRange(f)}m.cursor||(m.cursor=m.end);var b=this.rangeList.add(m);return this.$onAddRange(m),b.length&&this.$onRemoveRange(b),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),g||this.fromOrientedRange(m)}},this.toSingleRange=function(m){m=m||this.ranges[0];var g=this.rangeList.removeAll();g.length&&this.$onRemoveRange(g),m&&this.fromOrientedRange(m)},this.substractPoint=function(m){var g=this.rangeList.substractPoint(m);if(g)return this.$onRemoveRange(g),g[0]},this.mergeOverlappingRanges=function(){var m=this.rangeList.merge();m.length&&this.$onRemoveRange(m)},this.$onAddRange=function(m){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(m),this._signal("addRange",{range:m})},this.$onRemoveRange=function(m){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var g=this.rangeList.ranges.pop();m.push(g),this.rangeCount=0}for(var f=m.length;f--;){var b=this.ranges.indexOf(m[f]);this.ranges.splice(b,1)}this._signal("removeRange",{ranges:m}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),g=g||this.ranges[0],g&&!g.isEqual(this.getRange())&&this.fromOrientedRange(g)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new k,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var m=this.ranges.length?this.ranges:[this.getRange()],g=[],f=0;f1){var m=this.rangeList.ranges,g=m[m.length-1],f=A.fromPoints(m[0].start,g.end);this.toSingleRange(),this.setSelectionRange(f,g.cursor==g.start)}else{var b=this.session.documentToScreenPosition(this.cursor),L=this.session.documentToScreenPosition(this.anchor),$=this.rectangularRangeBlock(b,L);$.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(m,g,f){var b=[],L=m.column0;)R--;if(R>0)for(var I=0;b[I].isEmpty();)I++;for(var D=R;D>=I;D--)b[D].isEmpty()&&b.splice(D,1)}return b}}).call(C.prototype);var s=T("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(m){m.cursor||(m.cursor=m.end);var g=this.getSelectionStyle();return m.marker=this.session.addMarker(m,"ace_selection",g),this.session.$selectionMarkers.push(m),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,m},this.removeSelectionMarker=function(m){if(m.marker){this.session.removeMarker(m.marker);var g=this.session.$selectionMarkers.indexOf(m);g!=-1&&this.session.$selectionMarkers.splice(g,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(m){for(var g=this.session.$selectionMarkers,f=m.length;f--;){var b=m[f];if(b.marker){this.session.removeMarker(b.marker);var L=g.indexOf(b);L!=-1&&g.splice(L,1)}}this.session.selectionMarkerCount=g.length},this.$onAddRange=function(m){this.addSelectionMarker(m.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(m){this.removeSelectionMarkers(m.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(m){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(o.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(m){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(o.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(m){var g=m.command,f=m.editor;if(f.multiSelect){if(g.multiSelectAction)g.multiSelectAction=="forEach"?b=f.forEachSelection(g,m.args):g.multiSelectAction=="forEachLine"?b=f.forEachSelection(g,m.args,!0):g.multiSelectAction=="single"?(f.exitMultiSelectMode(),b=g.exec(f,m.args||{})):b=g.multiSelectAction(f,m.args||{});else{var b=g.exec(f,m.args||{});f.multiSelect.addRange(f.multiSelect.toOrientedRange()),f.multiSelect.mergeOverlappingRanges()}return b}},this.forEachSelection=function(m,g,f){if(!this.inVirtualSelectionMode){var b=f&&f.keepOrder,L=f==!0||f&&f.$byLines,$=this.session,S=this.selection,_=S.rangeList,w=(b?S:_).ranges,v;if(!w.length)return m.exec?m.exec(this,g||{}):m(this,g||{});var d=S._eventRegistry;S._eventRegistry={};var u=new C($);this.inVirtualSelectionMode=!0;for(var p=w.length;p--;){if(L)for(;p>0&&w[p].start.row==w[p-1].end.row;)p--;u.fromOrientedRange(w[p]),u.index=p,this.selection=$.selection=u;var M=m.exec?m.exec(this,g||{}):m(this,g||{});!v&&M!==void 0&&(v=M),u.toOrientedRange(w[p])}u.detach(),this.selection=$.selection=S,this.inVirtualSelectionMode=!1,S._eventRegistry=d,S.mergeOverlappingRanges(),S.ranges[0]&&S.fromOrientedRange(S.ranges[0]);var E=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),E&&E.from==E.to&&this.renderer.animateScrolling(E.from),v}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var m="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var g=this.multiSelect.rangeList.ranges,f=[],b=0;b0);S<0&&(S=0),_>=v&&(_=v-1)}var u=this.session.removeFullLines(S,_);u=this.$reAlignText(u,w),this.session.insert({row:S,column:0},u.join(` +}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(T,x,z){var k=T("../lib/dom"),A=T("../lib/oop"),C=T("../lib/event_emitter").EventEmitter,a=(function(){function h(r,o){this.renderer=o,this.pixelRatio=1,this.maxHeight=o.layerConfig.maxHeight,this.lineHeight=o.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(r)}return h.prototype.$createCanvas=function(){this.canvas=k.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},h.prototype.setScrollBarV=function(r){this.$createCanvas(),this.scrollbarV=r,r.element.appendChild(this.canvas),this.setDimensions()},h.prototype.$updateDecorators=function(r){if(typeof this.canvas.getContext!="function")return;var o=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;this.setDimensions(r);var n=this.canvas.getContext("2d");function i(v,d){return v.priorityd.priority?1:0}var e=this.renderer.session.$annotations;if(n.clearRect(0,0,this.canvas.width,this.canvas.height),e){var t={info:1,warning:2,error:3};e.forEach(function(v){v.priority=t[v.type]||null}),e=e.sort(i);for(var s=0;sthis.canvasHeight&&(f=this.canvasHeight-b);var L=f-b,$=f+b,S=$-L;n.fillStyle=o[e[s].type]||null,n.fillRect(0,L,Math.round(this.oneZoneWidth-1),S)}}var _=this.renderer.session.selection.getCursor();if(_){var w=Math.round(this.getVerticalOffsetForRow(_.row)*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,w,this.canvasWidth,2)}},h.prototype.getVerticalOffsetForRow=function(r){r=r|0;var o=this.renderer.session.documentToScreenRow(r,0)*this.lineHeight;return o},h.prototype.setDimensions=function(r){r=r||this.renderer.layerConfig,this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.maxHeightS&&(this.$changedLines.firstRow=S),this.$changedLines.lastRow<_&&(this.$changedLines.lastRow=_)):this.$changedLines={firstRow:S,lastRow:_},this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},$.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},$.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},$.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},$.prototype.updateFull=function(S){S?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},$.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},$.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},$.prototype.onResize=function(S,_,w,v){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=S?1:0;var d=this.container;v||(v=d.clientHeight||d.scrollHeight),!v&&this.$maxLines&&this.lineHeight>1&&(!d.style.height||d.style.height=="0px")&&(d.style.height="1px",v=d.clientHeight||d.scrollHeight),w||(w=d.clientWidth||d.scrollWidth);var u=this.$updateCachedSize(S,_,w,v);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!w&&!v)return this.resizing=0;S&&(this.$gutterLayer.$padding=null),S?this.$renderChanges(u|this.$changes,!0):this.$loop.schedule(u|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},$.prototype.$updateCachedSize=function(S,_,w,v){v-=this.$extraHeight||0;var d=0,u=this.$size,p={width:u.width,height:u.height,scrollerHeight:u.scrollerHeight,scrollerWidth:u.scrollerWidth};if(v&&(S||u.height!=v)&&(u.height=v,d|=this.CHANGE_SIZE,u.scrollerHeight=u.height,this.$horizScroll&&(u.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(u.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",d=d|this.CHANGE_SCROLL),w&&(S||u.width!=w)){d|=this.CHANGE_SIZE,u.width=w,_==null&&(_=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=_,A.setStyle(this.scrollBarH.element.style,"left",_+"px"),A.setStyle(this.scroller.style,"left",_+this.margin.left+"px"),u.scrollerWidth=Math.max(0,w-_-this.scrollBarV.getWidth()-this.margin.h),A.setStyle(this.$gutter.style,"left",this.margin.left+"px");var M=this.scrollBarV.getWidth()+"px";A.setStyle(this.scrollBarH.element.style,"right",M),A.setStyle(this.scroller.style,"right",M),A.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(u.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||S)&&(d|=this.CHANGE_FULL)}return u.$dirty=!w||!v,d&&this._signal("resize",p),d},$.prototype.onGutterResize=function(S){var _=this.$showGutter?S:0;_!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,_,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},$.prototype.adjustWrapLimit=function(){var S=this.$size.scrollerWidth-this.$padding*2,_=Math.floor(S/this.characterWidth);return this.session.adjustWrapLimit(_,this.$showPrintMargin&&this.$printMarginColumn)},$.prototype.setAnimatedScroll=function(S){this.setOption("animatedScroll",S)},$.prototype.getAnimatedScroll=function(){return this.$animatedScroll},$.prototype.setShowInvisibles=function(S){this.setOption("showInvisibles",S),this.session.$bidiHandler.setShowInvisibles(S)},$.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},$.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},$.prototype.setDisplayIndentGuides=function(S){this.setOption("displayIndentGuides",S)},$.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},$.prototype.setHighlightIndentGuides=function(S){this.setOption("highlightIndentGuides",S)},$.prototype.setShowPrintMargin=function(S){this.setOption("showPrintMargin",S)},$.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},$.prototype.setPrintMarginColumn=function(S){this.setOption("printMarginColumn",S)},$.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},$.prototype.getShowGutter=function(){return this.getOption("showGutter")},$.prototype.setShowGutter=function(S){return this.setOption("showGutter",S)},$.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$.prototype.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},$.prototype.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},$.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var S=A.createElement("div");S.className="ace_layer ace_print-margin-layer",this.$printMarginEl=A.createElement("div"),this.$printMarginEl.className="ace_print-margin",S.appendChild(this.$printMarginEl),this.content.insertBefore(S,this.content.firstChild)}var _=this.$printMarginEl.style;_.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",_.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},$.prototype.getContainerElement=function(){return this.container},$.prototype.getMouseEventTarget=function(){return this.scroller},$.prototype.getTextAreaContainer=function(){return this.container},$.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var S=this.textarea.style,_=this.$composition;if(!this.$keepTextAreaAtCursor&&!_){A.translate(this.textarea,-100,0);return}var w=this.$cursorLayer.$pixelPos;if(w){_&&_.markerRange&&(w=this.$cursorLayer.getPixelPosition(_.markerRange.start,!0));var v=this.layerConfig,d=w.top,u=w.left;d-=v.offset;var p=_&&_.useTextareaForIME||f.isMobile?this.lineHeight:1;if(d<0||d>v.height-p){A.translate(this.textarea,0,0);return}var M=1,E=this.$size.height-p;if(!_)d+=this.lineHeight;else if(_.useTextareaForIME){var R=this.textarea.value;M=this.characterWidth*this.session.$getStringScreenWidth(R)[0]}else d+=this.lineHeight+2;u-=this.scrollLeft,u>this.$size.scrollerWidth-M&&(u=this.$size.scrollerWidth-M),u+=this.gutterWidth+this.margin.left,A.setStyle(S,"height",p+"px"),A.setStyle(S,"width",M+"px"),A.translate(this.textarea,Math.min(u,this.$size.scrollerWidth-M),Math.min(d,E))}}},$.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},$.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},$.prototype.getLastFullyVisibleRow=function(){var S=this.layerConfig,_=S.lastRow,w=this.session.documentToScreenRow(_,0)*S.lineHeight;return w-this.session.getScrollTop()>S.height-S.lineHeight?_-1:_},$.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},$.prototype.setPadding=function(S){this.$padding=S,this.$textLayer.setPadding(S),this.$cursorLayer.setPadding(S),this.$markerFront.setPadding(S),this.$markerBack.setPadding(S),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},$.prototype.setScrollMargin=function(S,_,w,v){var d=this.scrollMargin;d.top=S|0,d.bottom=_|0,d.right=v|0,d.left=w|0,d.v=d.top+d.bottom,d.h=d.left+d.right,d.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-d.top),this.updateFull()},$.prototype.setMargin=function(S,_,w,v){var d=this.margin;d.top=S|0,d.bottom=_|0,d.right=v|0,d.left=w|0,d.v=d.top+d.bottom,d.h=d.left+d.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},$.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},$.prototype.setHScrollBarAlwaysVisible=function(S){this.setOption("hScrollBarAlwaysVisible",S)},$.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},$.prototype.setVScrollBarAlwaysVisible=function(S){this.setOption("vScrollBarAlwaysVisible",S)},$.prototype.$updateScrollBarV=function(){var S=this.layerConfig.maxHeight,_=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(S-=(_-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>S-_&&(S=this.scrollTop+_,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(S+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},$.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},$.prototype.freeze=function(){this.$frozen=!0},$.prototype.unfreeze=function(){this.$frozen=!1},$.prototype.$renderChanges=function(S,_){if(this.$changes&&(S|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!S&&!_){this.$changes|=S;return}if(this.$size.$dirty)return this.$changes|=S,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",S),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var w=this.layerConfig;if(S&this.CHANGE_FULL||S&this.CHANGE_SIZE||S&this.CHANGE_TEXT||S&this.CHANGE_LINES||S&this.CHANGE_SCROLL||S&this.CHANGE_H_SCROLL){if(S|=this.$computeLayerConfig()|this.$loop.clear(),w.firstRow!=this.layerConfig.firstRow&&w.firstRowScreen==this.layerConfig.firstRowScreen){var v=this.scrollTop+(w.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;v>0&&(this.scrollTop=v,S=S|this.CHANGE_SCROLL,S|=this.$computeLayerConfig()|this.$loop.clear())}w=this.layerConfig,this.$updateScrollBarV(),S&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),A.translate(this.content,-this.scrollLeft,-w.offset);var d=w.width+2*this.$padding+"px",u=w.minHeight+"px";A.setStyle(this.content.style,"width",d),A.setStyle(this.content.style,"height",u)}if(S&this.CHANGE_H_SCROLL&&(A.translate(this.content,-this.scrollLeft,-w.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),S&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}if(S&this.CHANGE_SCROLL){this.$changedLines=null,S&this.CHANGE_TEXT||S&this.CHANGE_LINES?this.$textLayer.update(w):this.$textLayer.scrollLines(w),this.$showGutter&&(S&this.CHANGE_GUTTER||S&this.CHANGE_LINES?this.$gutterLayer.update(w):this.$gutterLayer.scrollLines(w)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",S);return}S&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_LINES?((this.$updateLines()||S&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_TEXT||S&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):S&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)),S&this.CHANGE_CURSOR&&(this.$cursorLayer.update(w),this.$moveTextAreaToCursor()),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(w),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(w),this._signal("afterRender",S)},$.prototype.$autosize=function(){var S=this.session.getScreenLength()*this.lineHeight,_=this.$maxLines*this.lineHeight,w=Math.min(_,Math.max((this.$minLines||1)*this.lineHeight,S))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(w+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&w>this.$maxPixelHeight&&(w=this.$maxPixelHeight);var v=w<=2*this.lineHeight,d=!v&&S>_;if(w!=this.desiredHeight||this.$size.height!=this.desiredHeight||d!=this.$vScroll){d!=this.$vScroll&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var u=this.container.clientWidth;this.container.style.height=w+"px",this.$updateCachedSize(!0,this.$gutterWidth,u,w),this.desiredHeight=w,this._signal("autosize")}},$.prototype.$computeLayerConfig=function(){var S=this.session,_=this.$size,w=_.height<=2*this.lineHeight,v=this.session.getScreenLength(),d=v*this.lineHeight,u=this.$getLongestLine(),p=!w&&(this.$hScrollBarAlwaysVisible||_.scrollerWidth-u-2*this.$padding<0),M=this.$horizScroll!==p;M&&(this.$horizScroll=p,this.scrollBarH.setVisible(p));var E=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),w=_.height<=2*this.lineHeight);var R=_.scrollerHeight+this.lineHeight,I=!this.$maxLines&&this.$scrollPastEnd?(_.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;d+=I;var D=this.scrollMargin;this.session.setScrollTop(Math.max(-D.top,Math.min(this.scrollTop,d-_.scrollerHeight+D.bottom))),this.session.setScrollLeft(Math.max(-D.left,Math.min(this.scrollLeft,u+2*this.$padding-_.scrollerWidth+D.right)));var B=!w&&(this.$vScrollBarAlwaysVisible||_.scrollerHeight-d+I<0||this.scrollTop>D.top),O=E!==B;O&&(this.$vScroll=B,this.scrollBarV.setVisible(B));var N=this.scrollTop%this.lineHeight,F=Math.ceil(R/this.lineHeight)-1,W=Math.max(0,Math.round((this.scrollTop-N)/this.lineHeight)),H=W+F,P,V,U=this.lineHeight;W=S.screenToDocumentRow(W,0);var j=S.getFoldLine(W);j&&(W=j.start.row),P=S.documentToScreenRow(W,0),V=S.getRowLength(W)*U,H=Math.min(S.screenToDocumentRow(H,0),S.getLength()-1),R=_.scrollerHeight+S.getRowLength(H)*U+V,N=this.scrollTop-P*U,N<0&&P>0&&(P=Math.max(0,P+Math.floor(N/U)),N=this.scrollTop-P*U);var G=0;return(this.layerConfig.width!=u||M)&&(G=this.CHANGE_H_SCROLL),(M||O)&&(G|=this.$updateCachedSize(!0,this.gutterWidth,_.width,_.height),this._signal("scrollbarVisibilityChanged"),O&&(u=this.$getLongestLine())),this.layerConfig={width:u,padding:this.$padding,firstRow:W,firstRowScreen:P,lastRow:H,lineHeight:U,characterWidth:this.characterWidth,minHeight:R,maxHeight:d,offset:N,gutterOffset:U?Math.max(0,Math.ceil((N+_.height-_.scrollerHeight)/U)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(u-this.$padding),G},$.prototype.$updateLines=function(){if(this.$changedLines){var S=this.$changedLines.firstRow,_=this.$changedLines.lastRow;this.$changedLines=null;var w=this.layerConfig;if(!(S>w.lastRow+1)&&!(_this.$textLayer.MAX_LINE_LENGTH&&(S=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(S*this.characterWidth))},$.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},$.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},$.prototype.addGutterDecoration=function(S,_){this.$gutterLayer.addGutterDecoration(S,_)},$.prototype.removeGutterDecoration=function(S,_){this.$gutterLayer.removeGutterDecoration(S,_)},$.prototype.updateBreakpoints=function(S){this._rows=S,this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.setAnnotations=function(S){this.$gutterLayer.setAnnotations(S),this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},$.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},$.prototype.showCursor=function(){this.$cursorLayer.showCursor()},$.prototype.scrollSelectionIntoView=function(S,_,w){this.scrollCursorIntoView(S,w),this.scrollCursorIntoView(_,w)},$.prototype.scrollCursorIntoView=function(S,_,w){if(this.$size.scrollerHeight!==0){var v=this.$cursorLayer.getPixelPosition(S),d=v.left,u=v.top,p=w&&w.top||0,M=w&&w.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var E=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;E+p>u?(_&&E+p>u+this.lineHeight&&(u-=_*this.$size.scrollerHeight),u===0&&(u=-this.scrollMargin.top),this.session.setScrollTop(u)):E+this.$size.scrollerHeight-M=1-this.scrollMargin.top||_>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||S<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||S>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},$.prototype.pixelToScreenCoordinates=function(S,_){var w;if(this.$hasCssTransforms){w={top:0,left:0};var v=this.$fontMetrics.transformCoordinates([S,_]);S=v[1]-this.gutterWidth-this.margin.left,_=v[0]}else w=this.scroller.getBoundingClientRect();var d=S+this.scrollLeft-w.left-this.$padding,u=d/this.characterWidth,p=Math.floor((_+this.scrollTop-w.top)/this.lineHeight),M=this.$blockCursor?Math.floor(u):Math.round(u);return{row:p,column:M,side:u-M>0?1:-1,offsetX:d}},$.prototype.screenToTextCoordinates=function(S,_){var w;if(this.$hasCssTransforms){w={top:0,left:0};var v=this.$fontMetrics.transformCoordinates([S,_]);S=v[1]-this.gutterWidth-this.margin.left,_=v[0]}else w=this.scroller.getBoundingClientRect();var d=S+this.scrollLeft-w.left-this.$padding,u=d/this.characterWidth,p=this.$blockCursor?Math.floor(u):Math.round(u),M=Math.floor((_+this.scrollTop-w.top)/this.lineHeight);return this.session.screenToDocumentPosition(M,Math.max(p,0),d)},$.prototype.textToScreenCoordinates=function(S,_){var w=this.scroller.getBoundingClientRect(),v=this.session.documentToScreenPosition(S,_),d=this.$padding+(this.session.$bidiHandler.isBidiRow(v.row,S)?this.session.$bidiHandler.getPosLeft(v.column):Math.round(v.column*this.characterWidth)),u=v.row*this.lineHeight;return{pageX:w.left+d-this.scrollLeft,pageY:w.top+u-this.scrollTop}},$.prototype.visualizeFocus=function(){A.addCssClass(this.container,"ace_focus")},$.prototype.visualizeBlur=function(){A.removeCssClass(this.container,"ace_focus")},$.prototype.showComposition=function(S){this.$composition=S,S.cssText||(S.cssText=this.textarea.style.cssText),S.useTextareaForIME==null&&(S.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(A.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):S.markerId=this.session.addMarker(S.markerRange,"ace_composition_marker","text")},$.prototype.setCompositionText=function(S){var _=this.session.selection.cursor;this.addToken(S,"composition_placeholder",_.row,_.column),this.$moveTextAreaToCursor()},$.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),A.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var S=this.session.selection.cursor;this.removeExtraToken(S.row,S.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},$.prototype.setGhostText=function(S,_){var w=this.session.selection.cursor,v=_||{row:w.row,column:w.column};this.removeGhostText();var d=this.$calculateWrappedTextChunks(S,v);this.addToken(d[0].text,"ghost_text",v.row,v.column),this.$ghostText={text:S,position:{row:v.row,column:v.column}};var u=A.createElement("div");if(d.length>1){var p=this.hideTokensAfterPosition(v.row,v.column),M;d.slice(1).forEach(function(O){var N=A.createElement("div"),F=A.createElement("span");F.className="ace_ghost_text",O.wrapped&&(N.className="ghost_text_line_wrapped"),O.text.length===0&&(O.text=" "),F.appendChild(A.createTextNode(O.text)),N.appendChild(F),u.appendChild(N),M=N}),p.forEach(function(O){var N=A.createElement("span");b(O.type)||(N.className="ace_"+O.type.replace(/\./g," ace_")),N.appendChild(A.createTextNode(O.value)),M.appendChild(N)}),this.$ghostTextWidget={el:u,row:v.row,column:v.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var E=this.$cursorLayer.getPixelPosition(v,!0),R=this.container,I=R.getBoundingClientRect().height,D=d.length*this.lineHeight,B=D0){var R=0;E.push(d[p].length);for(var I=0;I1||Math.abs(S.$size.height-v)>1?S.$resizeTimer.delay():S.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},$})();L.prototype.CHANGE_CURSOR=1,L.prototype.CHANGE_MARKER=2,L.prototype.CHANGE_GUTTER=4,L.prototype.CHANGE_SCROLL=8,L.prototype.CHANGE_LINES=16,L.prototype.CHANGE_TEXT=32,L.prototype.CHANGE_SIZE=64,L.prototype.CHANGE_MARKER_BACK=128,L.prototype.CHANGE_MARKER_FRONT=256,L.prototype.CHANGE_FULL=512,L.prototype.CHANGE_H_SCROLL=1024,L.prototype.$changes=0,L.prototype.$padding=null,L.prototype.$frozen=!1,L.prototype.STEPS=8,k.implement(L.prototype,y),a.defineOptions(L.prototype,"renderer",{useResizeObserver:{set:function($){!$&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):$&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function($){this.$textLayer.setShowInvisibles($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function($){typeof $=="number"&&(this.$printMarginColumn=$),this.$showPrintMargin=!!$,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function($){this.$gutter.style.display=$?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function($){this.$gutterLayer.$useSvgGutterIcons=$},initialValue:!1},showFoldedAnnotations:{set:function($){this.$gutterLayer.$showFoldedAnnotations=$},initialValue:!1},fadeFoldWidgets:{set:function($){A.setCssClass(this.$gutter,"ace_fade-fold-widgets",$)},initialValue:!1},showFoldWidgets:{set:function($){this.$gutterLayer.setShowFoldWidgets($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function($){this.$textLayer.setDisplayIndentGuides($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function($){this.$textLayer.setHighlightIndentGuides($)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function($){this.$gutterLayer.setHighlightGutterLine($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function($){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function($){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function($){typeof $=="number"&&($=$+"px"),this.container.style.fontSize=$,this.updateFontSize()},initialValue:12},fontFamily:{set:function($){this.container.style.fontFamily=$,this.updateFontSize()}},maxLines:{set:function($){this.updateFull()}},minLines:{set:function($){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function($){this.updateFull()},initialValue:0},scrollPastEnd:{set:function($){$=+$||0,this.$scrollPastEnd!=$&&(this.$scrollPastEnd=$,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function($){this.$gutterLayer.$fixedWidth=!!$,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function($){this.$updateCustomScrollbar($)},initialValue:!1},theme:{set:function($){this.setTheme($)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!f.isMobile&&!f.isIE}}),x.VirtualRenderer=L}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(T,x,z){var k=T("../lib/oop"),A=T("../lib/net"),C=T("../lib/event_emitter").EventEmitter,a=T("../config");function h(i){var e="importScripts('"+A.qualifyURL(i)+"');";try{return new Blob([e],{type:"application/javascript"})}catch{var t=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,s=new t;return s.append(e),s.getBlob("application/javascript")}}function r(i){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var e=h(i),t=window.URL||window.webkitURL,s=t.createObjectURL(e);return new Worker(s)}return new Worker(i)}var o=function(i){i.postMessage||(i=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=i,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){k.implement(this,C),this.$createWorkerFromOldConfig=function(i,e,t,s,l){if(T.nameToUrl&&!T.toUrl&&(T.toUrl=T.nameToUrl),a.get("packaged")||!T.toUrl)s=s||a.moduleUrl(e,"worker");else{var c=this.$normalizePath;s=s||c(T.toUrl("ace/worker/worker.js?v=1778752098997",null,"_"));var y={};i.forEach(function(m){y[m]=c(T.toUrl(m,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),l&&this.send("importScripts",l),this.$worker.postMessage({init:!0,tlns:y,module:e,classname:t}),this.$worker},this.onMessage=function(i){var e=i.data;switch(e.type){case"event":this._signal(e.name,{data:e.data});break;case"call":var t=this.callbacks[e.id];t&&(t(e.data),delete this.callbacks[e.id]);break;case"error":this.reportError(e.data);break;case"log":window.console&&console.log&&console.log.apply(console,e.data);break}},this.reportError=function(i){window.console&&console.error&&console.error(i)},this.$normalizePath=function(i){return A.qualifyURL(i)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(i){i.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(i,e){this.$worker.postMessage({command:i,args:e})},this.call=function(i,e,t){if(t){var s=this.callbackId++;this.callbacks[s]=t,e.push(s)}this.send(i,e)},this.emit=function(i,e){try{e.data&&e.data.err&&(e.data.err={message:e.data.err.message,stack:e.data.err.stack,code:e.data.err.code}),this.$worker&&this.$worker.postMessage({event:i,data:{data:e.data}})}catch(t){console.error(t.stack)}},this.attachToDocument=function(i){this.$doc&&this.terminate(),this.$doc=i,this.call("setValue",[i.getValue()]),i.on("change",this.changeListener,!0)},this.changeListener=function(i){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),i.action=="insert"?this.deltaQueue.push(i.start,i.lines):this.deltaQueue.push(i.start,i.end)},this.$sendDeltaQueue=function(){var i=this.deltaQueue;i&&(this.deltaQueue=null,i.length>50&&i.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:i}))}}).call(o.prototype);var n=function(i,e,t){var s=null,l=!1,c=Object.create(C),y=[],m=new o({messageBuffer:y,terminate:function(){},postMessage:function(f){y.push(f),s&&(l?setTimeout(g):g())}});m.setEmitSync=function(f){l=f};var g=function(){var f=y.shift();f.command?s[f.command].apply(s,f.args):f.event&&c._signal(f.event,f.data)};return c.postMessage=function(f){m.onMessage({data:f})},c.callback=function(f,b){this.postMessage({type:"call",id:b,data:f})},c.emit=function(f,b){this.postMessage({type:"event",name:f,data:b})},a.loadModule(["worker",e],function(f){for(s=new f[t](c);y.length;)g()}),m};x.UIWorkerClient=n,x.WorkerClient=o,x.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(T,x,z){var k=T("./range").Range,A=T("./lib/event_emitter").EventEmitter,C=T("./lib/oop"),a=(function(){function h(r,o,n,i,e,t){var s=this;this.length=o,this.session=r,this.doc=r.getDocument(),this.mainClass=e,this.othersClass=t,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=i,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var l=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=l.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return h.prototype.setup=function(){var r=this,o=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=o.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new k(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(e){var t=o.createAnchor(e.row,e.column);t.$insertRight=!0,t.detach(),r.others.push(t)}),n.setUndoSelect(!1)},h.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,o=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=r.addMarker(new k(n.row,n.column,n.row,n.column+o.length),o.othersClass,null,!1)})}},h.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&o.start.column<=this.pos.column+this.length+1,e=o.start.column-this.pos.column;if(this.updateAnchors(r),i&&(this.length+=n),i&&!this.session.$fromUndo){if(r.action==="insert")for(var t=this.others.length-1;t>=0;t--){var s=this.others[t],l={row:s.row,column:s.column+e};this.doc.insertMergedLines(l,r.lines)}else if(r.action==="remove")for(var t=this.others.length-1;t>=0;t--){var s=this.others[t],l={row:s.row,column:s.column+e};this.doc.remove(new k(l.row,l.column,l.row,l.column-n))}}this.$updating=!1,this.updateMarkers()}},h.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var o=this.others.length;o--;)this.others[o].onChange(r);this.updateMarkers()},h.prototype.updateMarkers=function(){if(!this.$updating){var r=this,o=this.session,n=function(e,t){o.removeMarker(e.markerId),e.markerId=o.addMarker(new k(e.row,e.column,e.row,e.column+r.length),t,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)}},h.prototype.onCursorChange=function(r){if(!(this.$updating||!this.session)){var o=this.session.selection.getCursor();o.row===this.pos.row&&o.column>=this.pos.column&&o.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},h.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},h.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var r=this.session.getUndoManager(),o=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,n=0;n1?A.multiSelect.joinSelections():A.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(A){A.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(A){A.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(A){A.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],x.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(A){A.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(A){return A&&A.inMultiSelectMode}}];var k=T("../keyboard/hash_handler").HashHandler;x.keyboardHandler=new k(x.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(T,x,z){var k=T("./range_list").RangeList,A=T("./range").Range,C=T("./selection").Selection,a=T("./mouse/multi_select_handler").onMouseDown,h=T("./lib/event"),r=T("./lib/lang"),o=T("./commands/multi_select_commands");x.commands=o.defaultCommands.concat(o.multiSelectCommands);var n=T("./search").Search,i=new n;function e(m,g,f){return i.$options.wrap=!0,i.$options.needle=g,i.$options.backwards=f==-1,i.find(m)}var t=T("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(t.prototype),(function(){this.ranges=null,this.rangeList=null,this.addRange=function(m,g){if(m){if(!this.inMultiSelectMode&&this.rangeCount===0){var f=this.toOrientedRange();if(this.rangeList.add(f),this.rangeList.add(m),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),g||this.fromOrientedRange(m);this.rangeList.removeAll(),this.rangeList.add(f),this.$onAddRange(f)}m.cursor||(m.cursor=m.end);var b=this.rangeList.add(m);return this.$onAddRange(m),b.length&&this.$onRemoveRange(b),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),g||this.fromOrientedRange(m)}},this.toSingleRange=function(m){m=m||this.ranges[0];var g=this.rangeList.removeAll();g.length&&this.$onRemoveRange(g),m&&this.fromOrientedRange(m)},this.substractPoint=function(m){var g=this.rangeList.substractPoint(m);if(g)return this.$onRemoveRange(g),g[0]},this.mergeOverlappingRanges=function(){var m=this.rangeList.merge();m.length&&this.$onRemoveRange(m)},this.$onAddRange=function(m){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(m),this._signal("addRange",{range:m})},this.$onRemoveRange=function(m){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var g=this.rangeList.ranges.pop();m.push(g),this.rangeCount=0}for(var f=m.length;f--;){var b=this.ranges.indexOf(m[f]);this.ranges.splice(b,1)}this._signal("removeRange",{ranges:m}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),g=g||this.ranges[0],g&&!g.isEqual(this.getRange())&&this.fromOrientedRange(g)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new k,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var m=this.ranges.length?this.ranges:[this.getRange()],g=[],f=0;f1){var m=this.rangeList.ranges,g=m[m.length-1],f=A.fromPoints(m[0].start,g.end);this.toSingleRange(),this.setSelectionRange(f,g.cursor==g.start)}else{var b=this.session.documentToScreenPosition(this.cursor),L=this.session.documentToScreenPosition(this.anchor),$=this.rectangularRangeBlock(b,L);$.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(m,g,f){var b=[],L=m.column0;)R--;if(R>0)for(var I=0;b[I].isEmpty();)I++;for(var D=R;D>=I;D--)b[D].isEmpty()&&b.splice(D,1)}return b}}).call(C.prototype);var s=T("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(m){m.cursor||(m.cursor=m.end);var g=this.getSelectionStyle();return m.marker=this.session.addMarker(m,"ace_selection",g),this.session.$selectionMarkers.push(m),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,m},this.removeSelectionMarker=function(m){if(m.marker){this.session.removeMarker(m.marker);var g=this.session.$selectionMarkers.indexOf(m);g!=-1&&this.session.$selectionMarkers.splice(g,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(m){for(var g=this.session.$selectionMarkers,f=m.length;f--;){var b=m[f];if(b.marker){this.session.removeMarker(b.marker);var L=g.indexOf(b);L!=-1&&g.splice(L,1)}}this.session.selectionMarkerCount=g.length},this.$onAddRange=function(m){this.addSelectionMarker(m.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(m){this.removeSelectionMarkers(m.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(m){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(o.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(m){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(o.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(m){var g=m.command,f=m.editor;if(f.multiSelect){if(g.multiSelectAction)g.multiSelectAction=="forEach"?b=f.forEachSelection(g,m.args):g.multiSelectAction=="forEachLine"?b=f.forEachSelection(g,m.args,!0):g.multiSelectAction=="single"?(f.exitMultiSelectMode(),b=g.exec(f,m.args||{})):b=g.multiSelectAction(f,m.args||{});else{var b=g.exec(f,m.args||{});f.multiSelect.addRange(f.multiSelect.toOrientedRange()),f.multiSelect.mergeOverlappingRanges()}return b}},this.forEachSelection=function(m,g,f){if(!this.inVirtualSelectionMode){var b=f&&f.keepOrder,L=f==!0||f&&f.$byLines,$=this.session,S=this.selection,_=S.rangeList,w=(b?S:_).ranges,v;if(!w.length)return m.exec?m.exec(this,g||{}):m(this,g||{});var d=S._eventRegistry;S._eventRegistry={};var u=new C($);this.inVirtualSelectionMode=!0;for(var p=w.length;p--;){if(L)for(;p>0&&w[p].start.row==w[p-1].end.row;)p--;u.fromOrientedRange(w[p]),u.index=p,this.selection=$.selection=u;var M=m.exec?m.exec(this,g||{}):m(this,g||{});!v&&M!==void 0&&(v=M),u.toOrientedRange(w[p])}u.detach(),this.selection=$.selection=S,this.inVirtualSelectionMode=!1,S._eventRegistry=d,S.mergeOverlappingRanges(),S.ranges[0]&&S.fromOrientedRange(S.ranges[0]);var E=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),E&&E.from==E.to&&this.renderer.animateScrolling(E.from),v}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var m="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var g=this.multiSelect.rangeList.ranges,f=[],b=0;b0);S<0&&(S=0),_>=v&&(_=v-1)}var u=this.session.removeFullLines(S,_);u=this.$reAlignText(u,w),this.session.insert({row:S,column:0},u.join(` `)+` `),w||($.start.column=0,$.end.column=u[u.length-1].length),this.selection.setRange($)}else{L.forEach(function(R){g.substractPoint(R.cursor)});var p=0,M=1/0,E=f.map(function(R){var I=R.cursor,D=m.getLine(I.row),B=D.substr(I.column).search(/\S/g);return B==-1&&(B=0),I.column>p&&(p=I.column),BO?m.insert(D,r.stringRepeat(" ",B-O)):m.remove(new A(D.row,D.column,D.row,D.column-B+O)),R.start.column=R.end.column=p,R.start.row=R.end.row=D.row,R.cursor=R.end}),g.fromOrientedRange(f[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(m,g){var f=!0,b=!0,L,$,S;return m.map(function(u){var p=u.match(/(\s*)(.*?)(\s*)([=:].*)/);return p?L==null?(L=p[1].length,$=p[2].length,S=p[3].length,p):(L+$+S!=p[1].length+p[2].length+p[3].length&&(b=!1),L!=p[1].length&&(f=!1),L>p[1].length&&(L=p[1].length),$p[3].length&&(S=p[3].length),p):[u]}).map(g?w:f?b?v:w:d);function _(u){return r.stringRepeat(" ",u)}function w(u){return u[2]?_(L)+u[2]+_($-u[2].length+S)+u[4].replace(/^([=:])\s+/,"$1 "):u[0]}function v(u){return u[2]?_(L+$-u[2].length)+u[2]+_(S)+u[4].replace(/^([=:])\s+/,"$1 "):u[0]}function d(u){return u[2]?_(L)+u[2]+_(S)+u[4].replace(/^([=:])\s+/,"$1 "):u[0]}}}).call(s.prototype);function l(m,g){return m.row==g.row&&m.column==g.column}x.onSessionChange=function(m){var g=m.session;g&&!g.multiSelect&&(g.$selectionMarkers=[],g.selection.$initRangeList(),g.multiSelect=g.selection),this.multiSelect=g&&g.multiSelect;var f=m.oldSession;f&&(f.multiSelect.off("addRange",this.$onAddRange),f.multiSelect.off("removeRange",this.$onRemoveRange),f.multiSelect.off("multiSelect",this.$onMultiSelect),f.multiSelect.off("singleSelect",this.$onSingleSelect),f.multiSelect.lead.off("change",this.$checkMultiselectChange),f.multiSelect.anchor.off("change",this.$checkMultiselectChange)),g&&(g.multiSelect.on("addRange",this.$onAddRange),g.multiSelect.on("removeRange",this.$onRemoveRange),g.multiSelect.on("multiSelect",this.$onMultiSelect),g.multiSelect.on("singleSelect",this.$onSingleSelect),g.multiSelect.lead.on("change",this.$checkMultiselectChange),g.multiSelect.anchor.on("change",this.$checkMultiselectChange)),g&&this.inMultiSelectMode!=g.selection.inMultiSelectMode&&(g.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function c(m){m.$multiselectOnSessionChange||(m.$onAddRange=m.$onAddRange.bind(m),m.$onRemoveRange=m.$onRemoveRange.bind(m),m.$onMultiSelect=m.$onMultiSelect.bind(m),m.$onSingleSelect=m.$onSingleSelect.bind(m),m.$multiselectOnSessionChange=x.onSessionChange.bind(m),m.$checkMultiselectChange=m.$checkMultiselectChange.bind(m),m.$multiselectOnSessionChange(m),m.on("changeSession",m.$multiselectOnSessionChange),m.on("mousedown",a),m.commands.addCommands(o.defaultCommands),y(m))}function y(m){if(!m.textInput)return;var g=m.textInput.getElement(),f=!1;h.addListener(g,"keydown",function(L){var $=L.keyCode==18&&!(L.ctrlKey||L.shiftKey||L.metaKey);m.$blockSelectEnabled&&$?f||(m.renderer.setMouseCursor("crosshair"),f=!0):f&&b()},m),h.addListener(g,"keyup",b,m),h.addListener(g,"blur",b,m);function b(L){f&&(m.renderer.setMouseCursor(""),f=!1)}}x.MultiSelect=c,T("./config").defineOptions(s.prototype,"editor",{enableMultiselect:{set:function(m){c(this),m?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(m){this.$blockSelectEnabled=m},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(T,x,z){var k=T("../../range").Range,A=x.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(C,a,h){var r=C.getLine(h);return this.foldingStartMarker.test(r)?"start":a=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(C,a,h){return null},this.indentationBlock=function(C,a,h){var r=/\S/,o=C.getLine(a),n=o.search(r);if(n!=-1){for(var i=h||o.length,e=C.getLength(),t=a,s=a;++at){var y=C.getLine(s).length;return new k(t,i,s,y)}}},this.openingBracketBlock=function(C,a,h,r,o){var n={row:h,column:r+1},i=C.$findClosingBracket(a,n,o);if(i){var e=C.foldWidgets[i.row];return e==null&&(e=C.getFoldWidget(i.row)),e=="start"&&i.row>n.row&&(i.row--,i.column=C.getLine(i.row).length),k.fromPoints(n,i)}},this.closingBracketBlock=function(C,a,h,r,o){var n={row:h,column:r},i=C.$findOpeningBracket(a,n);if(i)return i.column++,n.column--,k.fromPoints(i,n)}}).call(A.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(T,x,z){var k=T("../lib/dom"),A=T("../range").Range,C=T("../config").nls;function a(r,o,n){for(var i=0,e=r.length-1;i<=e;){var t=i+e>>1,s=n(o,r[t]);if(s>0)i=t+1;else if(s<0)e=t-1;else return t}return-(i+1)}function h(r,o,n){var i=r.getAnnotations().sort(A.comparePoints);if(i.length){var e=a(i,{row:o,column:-1},A.comparePoints);e<0&&(e=-e-1),e>=i.length?e=n>0?0:i.length-1:e===0&&n<0&&(e=i.length-1);var t=i[e];if(!(!t||!n)){if(t.row===o){do t=i[e+=n];while(t&&t.row===o);if(!t)return i.slice()}var s=[];o=t.row;do s[n<0?"unshift":"push"](t),t=i[e+=n];while(t&&t.row==o);return s.length&&s}}}x.showErrorMarker=function(r,o){var n=r.session,i=r.getCursorPosition(),e=i.row,t=n.widgetManager.getWidgetsAtRow(e).filter(function(L){return L.type=="errorMarker"})[0];t?t.destroy():e-=o;var s=h(n,e,o),l;if(s){var c=s[0];i.column=(c.pos&&typeof c.column!="number"?c.pos.sc:c.column)||0,i.row=c.row,l=r.renderer.$gutterLayer.$annotations[i.row]}else{if(t)return;l={displayText:[C("error-marker.good-state","Looks good!")],className:"ace_ok"}}r.session.unfold(i.row),r.selection.moveToPosition(i);var y={row:i.row,fixedWidth:!0,coverGutter:!0,el:k.createElement("div"),type:"errorMarker"},m=y.el.appendChild(k.createElement("div")),g=y.el.appendChild(k.createElement("div"));g.className="error_widget_arrow "+l.className;var f=r.renderer.$cursorLayer.getPixelPosition(i).left;g.style.left=f+r.renderer.gutterWidth-5+"px",y.el.className="error_widget_wrapper",m.className="error_widget "+l.className,l.displayText.forEach(function(L,$){m.appendChild(k.createTextNode(L)),${i=e.a}],execute:function(){var t,n={exports:{}},o=(t||(t=1,function(e){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i,n,o=function(e,t,i){if("string"==typeof t){var n=a(e,t);if(null!=n)return i&&i(),n}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],s=0,l=t.length;si.length)&&(t=i.length),t-=e.length;var n=i.indexOf(e,t);return-1!==n&&n===t}),String.prototype.repeat||n(String.prototype,"repeat",function(e){for(var t="",i=this;e>0;)1&e&&(t+=i),(e>>=1)&&(i+=i);return t}),String.prototype.includes||n(String.prototype,"includes",function(e,t){return-1!=this.indexOf(e,t)}),Object.assign||(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>>0,n=0|arguments[1],o=n<0?Math.max(i+n,0):Math.min(n,i),r=arguments[2],s=void 0===r?i:0|r,a=s<0?Math.max(i+s,0):Math.min(s,i);o0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\s\s*/,o=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(o,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,i){t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var n="object"==typeof navigator?navigator:{},o=(/mac|win|linux/i.exec(n.platform)||["other"])[0].toLowerCase(),r=n.userAgent||"",s=n.appName||"";t.isWin="win"==o,t.isMac="mac"==o,t.isLinux="linux"==o,t.isIE="Microsoft Internet Explorer"==s||s.indexOf("MSAppHost")>=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=r.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(r.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(r.split(" Edge/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isAndroid=r.indexOf("Android")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(r)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t,i){var n,o=e("./useragent");t.buildDom=function e(t,i,n){if("string"==typeof t&&t){var o=document.createTextNode(t);return i&&i.appendChild(o),o}if(!Array.isArray(t))return t&&t.appendChild&&i&&i.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var r=[],s=0;s1&&(e.style.left=2*i-n+"px")}e.style.right&&(i=parseFloat(e.style.right),n=window.innerWidth-t.right,Math.abs(i-n)>1&&(e.style.right=2*i-n+"px")),e.style.top&&(i=parseFloat(e.style.top),n=+t.top,Math.abs(i-n)>1&&(e.style.top=2*i-n+"px")),e.style.bottom&&(i=parseFloat(e.style.bottom),n=window.innerHeight-t.bottom,Math.abs(i-n)>1&&(e.style.bottom=2*i-n+"px"))},t.scrollbarWidth=function(e){var i=t.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var n=t.createElement("ace_outer"),o=n.style;o.position="absolute",o.left="-10000px",o.overflow="hidden",o.width="200px",o.minWidth="0px",o.height="150px",o.display="block",n.appendChild(i);var r=e&&e.documentElement||document&&document.documentElement;if(!r)return 0;r.appendChild(n);var s=i.offsetWidth;o.overflow="scroll";var a=i.offsetWidth;return s===a&&(a=n.clientWidth),r.removeChild(n),s-a},t.computedStyle=function(e,t){return window.getComputedStyle(e,"")||{}},t.setStyle=function(e,t,i){e[t]!==i&&(e[t]=i)},t.HAS_CSS_ANIMATION=!1,t.HAS_CSS_TRANSFORMS=!1,t.HI_DPI=!o.isWin||"undefined"!=typeof window&&window.devicePixelRatio>=1.5,o.isChromeOS&&(t.HI_DPI=!1),"undefined"!=typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),o.isEdge||void 0===l.style.animationName||(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,i){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(i)+"px)"}:t.translate=function(e,t,i){e.style.top=Math.round(i)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,i){ +System.register(["./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var i;return{setters:[e=>{i=e.a}],execute:function(){var t,n={exports:{}},o=(t||(t=1,function(e){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,i,n){"string"==typeof e?(2==arguments.length&&(n=i),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var i,n,o=function(e,t,i){if("string"==typeof t){var n=a(e,t);if(null!=n)return i&&i(),n}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],s=0,l=t.length;si.length)&&(t=i.length),t-=e.length;var n=i.indexOf(e,t);return-1!==n&&n===t}),String.prototype.repeat||n(String.prototype,"repeat",function(e){for(var t="",i=this;e>0;)1&e&&(t+=i),(e>>=1)&&(i+=i);return t}),String.prototype.includes||n(String.prototype,"includes",function(e,t){return-1!=this.indexOf(e,t)}),Object.assign||(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>>0,n=0|arguments[1],o=n<0?Math.max(i+n,0):Math.min(n,i),r=arguments[2],s=void 0===r?i:0|r,a=s<0?Math.max(i+s,0):Math.min(s,i);o0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};var n=/^\s\s*/,o=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(o,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;i65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,i){t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var n="object"==typeof navigator?navigator:{},o=(/mac|win|linux/i.exec(n.platform)||["other"])[0].toLowerCase(),r=n.userAgent||"",s=n.appName||"";t.isWin="win"==o,t.isMac="mac"==o,t.isLinux="linux"==o,t.isIE="Microsoft Internet Explorer"==s||s.indexOf("MSAppHost")>=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=r.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(r.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(r.split(" Edge/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isAndroid=r.indexOf("Android")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(r)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t,i){var n,o=e("./useragent");t.buildDom=function e(t,i,n){if("string"==typeof t&&t){var o=document.createTextNode(t);return i&&i.appendChild(o),o}if(!Array.isArray(t))return t&&t.appendChild&&i&&i.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var r=[],s=0;s1&&(e.style.left=2*i-n+"px")}e.style.right&&(i=parseFloat(e.style.right),n=window.innerWidth-t.right,Math.abs(i-n)>1&&(e.style.right=2*i-n+"px")),e.style.top&&(i=parseFloat(e.style.top),n=+t.top,Math.abs(i-n)>1&&(e.style.top=2*i-n+"px")),e.style.bottom&&(i=parseFloat(e.style.bottom),n=window.innerHeight-t.bottom,Math.abs(i-n)>1&&(e.style.bottom=2*i-n+"px"))},t.scrollbarWidth=function(e){var i=t.createElement("ace_inner");i.style.width="100%",i.style.minWidth="0px",i.style.height="200px",i.style.display="block";var n=t.createElement("ace_outer"),o=n.style;o.position="absolute",o.left="-10000px",o.overflow="hidden",o.width="200px",o.minWidth="0px",o.height="150px",o.display="block",n.appendChild(i);var r=e&&e.documentElement||document&&document.documentElement;if(!r)return 0;r.appendChild(n);var s=i.offsetWidth;o.overflow="scroll";var a=i.offsetWidth;return s===a&&(a=n.clientWidth),r.removeChild(n),s-a},t.computedStyle=function(e,t){return window.getComputedStyle(e,"")||{}},t.setStyle=function(e,t,i){e[t]!==i&&(e[t]=i)},t.HAS_CSS_ANIMATION=!1,t.HAS_CSS_TRANSFORMS=!1,t.HI_DPI=!o.isWin||"undefined"!=typeof window&&window.devicePixelRatio>=1.5,o.isChromeOS&&(t.HI_DPI=!1),"undefined"!=typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),o.isEdge||void 0===l.style.animationName||(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,i){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(i)+"px)"}:t.translate=function(e,t,i){e.style.top=Math.round(i)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,i){ /* * based on code from: * @@ -6,4 +6,4 @@ System.register(["./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){" * Available via the MIT or new BSD license. * see: http://github.com/jrburke/requirejs for details */ -var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),o=document.createElement("script");o.src=e,i.appendChild(o),o.onload=o.onreadystatechange=function(e,i){!i&&o.readyState&&"loaded"!=o.readyState&&"complete"!=o.readyState||(o=o.onload=o.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,i){t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var i in t)e[i]=t[i];return e},t.implement=function(e,i){t.mixin(e,i)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,i){var n={},o=function(){this.propagationStopped=!0},r=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=o),t.preventDefault||(t.preventDefault=r),i=i.slice();for(var s=0;s1&&(o=i[i.length-2]);var s=l[t+"Path"];return null==s?s=l.basePath:"/"==n&&(t=n=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+n+o+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},t.setLoader=function(e){a=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(i,n){var r;if(Array.isArray(i))var s=i[0],l=i[1];else"string"==typeof i&&(l=i);var h=function(i){if(i&&!t.$loading[l])return n&&n(i);if(t.$loading[l]||(t.$loading[l]=[]),t.$loading[l].push(n),!(t.$loading[l].length>1)){var r=function(){!function(t,i){"ace/theme/textmate"===t||"./theme/textmate"===t?i(null,e("./theme/textmate")):a?a(t,i):console.error("loader is not configured")}(l,function(e,i){i&&(t.$loaded[l]=i),t._emit("load.module",{name:l,module:i});var n=t.$loading[l];t.$loading[l]=null,n.forEach(function(e){e&&e(i)})})};if(!t.get("packaged"))return r();o.loadScript(t.moduleUrl(l,s),r),c()}};if(t.dynamicModules[l])t.dynamicModules[l]().then(function(e){e.default?h(e.default):h(e)});else{try{r=this.$require(l)}catch(u){}h(r||t.$loaded[l])}},t.$require=function(e){if("function"==typeof i.require)return i.require(e)},t.setModuleLoader=function(e,i){t.dynamicModules[e]=i};var c=function(){l.basePath||l.workerPath||l.modePath||l.themePath||Object.keys(l.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.43.6"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,t,i){e("./lib/fixoldbrowsers");var n=e("./config");n.setLoader(function(t,i){e([t],function(e){i(null,e)})});var o=function(){return this||"undefined"!=typeof window&&window}();function r(t){if(o&&o.document){n.set("packaged",t||e.packaged||i.packaged||o.define&&(void 0).packaged);var r={},a="",l=document.currentScript||document._currentScript,c=l&&l.ownerDocument||document;l&&l.src&&(a=l.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var h=c.getElementsByTagName("script"),u=0;u ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)&&!this.isStart(e,t)},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,i){if(this.end.row>i)var n={row:i+1,column:0};else this.end.rowi)var o={row:i+1,column:0};else this.start.row1?++u>4&&(u=1):u=1,r.isIE){var s=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-l)>5;c&&!s||(u=1),c&&clearTimeout(c),c=setTimeout(function(){c=null},i[u-1]||600),1==u&&(a=e.clientX,l=e.clientY)}if(e._clicks=u,n[o]("mousedown",e),u>4)u=0;else if(u>1)return n[o](d[u],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){h(e,"mousedown",p,s)})},t.getModifierString=function(e){return o.KEY_MODS[d(e)]},t.addCommandKeyListener=function(e,i,n){var l=null;h(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=function(e,t,i){var n=d(t);if(!i&&t.code&&(i=o.$codeToKeyCode[t.code]||i),!r.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(n|=8),s.altGr){if(!(3&~n))return;s.altGr=0}if(18===i||17===i){var l=t.location;17===i&&1===l?1==s[i]&&(a=t.timeStamp):18===i&&3===n&&2===l&&t.timeStamp-a<50&&(s.altGr=!0)}}if(i in o.MODIFIER_KEYS&&(i=-1),n||13!==i||3!==t.location||(e(t,n,-i),!t.defaultPrevented)){if(r.isChromeOS&&8&n){if(e(t,n,i),t.defaultPrevented)return;n&=-9}return!!(n||i in o.FUNCTION_KEYS||i in o.PRINTABLE_KEYS)&&e(t,n,i)}}(i,e,e.keyCode);return l=e.defaultPrevented,t},n),h(e,"keypress",function(e){l&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),l=null)},n),h(e,"keyup",function(e){s[e.keyCode]=null},n),s||(p(),h(window,"focus",p))},"object"==typeof window&&window.postMessage&&!r.isOldIE){var g=1;t.nextTick=function(e,i){i=i||window;var n="zero-timeout-message-"+g++,o=function(r){r.data==n&&(t.stopPropagation(r),u(i,"message",o),e())};h(i,"message",o),i.postMessage(n,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,i){return setTimeout(function i(){t.$idleBlocked?setTimeout(i,100):e()},i)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,t,i){var n;i.exports={lineMode:!1,pasteCancelled:function(){return!!(n&&n>Date.now()-50)||(n=!1)},cancel:function(){n=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t,i){var n=e("../lib/event"),o=e("../config").nls,r=e("../lib/useragent"),s=e("../lib/dom"),a=e("../lib/lang"),l=e("../clipboard"),c=r.isChrome<18,h=r.isIE,u=r.isChrome>63,d=400,p=e("../lib/keys"),g=p.KEY_MODS,f=r.isIOS,m=f?/\s/:/\n/,y=r.isMobile,v=function(){function e(e,t){var i=this;this.host=t,this.text=s.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",e.insertBefore(this.text,e.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",y||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch(o){}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),n.addListener(this.text,"blur",function(e){i.ignoreFocusEvents||(t.onBlur(e),i.$isFocused=!1)},t),n.addListener(this.text,"focus",function(e){if(!i.ignoreFocusEvents){if(i.$isFocused=!0,r.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),r.isEdge?setTimeout(i.resetSelection.bind(i)):i.resetSelection()}},t),this.$focusScroll=!1,t.on("beforeEndOperation",function(){var e=t.curOp,n=e&&e.command&&e.command.name;if("insertstring"!=n){var o=n&&(e.docChanged||e.selectionChanged);i.inComposition&&o&&(i.lastValue=i.text.value="",i.onCompositionEnd()),i.resetSelection()}}),t.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=f?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&t.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,n.addCommandKeyListener(this.text,function(e,n,o){if(!i.inComposition)return t.onCommandKey(e,n,o)},t),n.addListener(this.text,"select",this.onSelect.bind(this),t),n.addListener(this.text,"input",this.onInput.bind(this),t),n.addListener(this.text,"cut",this.onCut.bind(this),t),n.addListener(this.text,"copy",this.onCopy.bind(this),t),n.addListener(this.text,"paste",this.onPaste.bind(this),t),"oncut"in this.text&&"oncopy"in this.text&&"onpaste"in this.text||n.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:i.onCopy(e);break;case 86:i.onPaste(e);break;case 88:i.onCut(e)}},t),this.syncComposition=a.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),n.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),t),n.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),t),n.addListener(this.text,"keyup",this.onKeyup.bind(this),t),n.addListener(this.text,"keydown",this.syncComposition.bind(this),t),n.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),t),this.closeTimeout,n.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),t),n.addListener(this.text,"mousedown",function(e){e.preventDefault(),i.onContextMenuClose()},t),n.addListener(t.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),t),n.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),t),f&&this.addIosSelectionHandler(e,t,this.text)}return e.prototype.addIosSelectionHandler=function(e,t,i){var n=this,o=null,r=!1;i.addEventListener("keydown",function(e){o&&clearTimeout(o),r=!0},!0),i.addEventListener("keyup",function(e){o=setTimeout(function(){r=!1},100)},!0);var s=function(e){if(document.activeElement===i&&!(r||n.inComposition||t.$mouseHandler.isMousePressed||n.copied)){var o=i.selectionStart,s=i.selectionEnd,a=null,l=0;if(0==o?a=p.up:1==o?a=p.home:s>n.lastSelectionEnd&&"\n"==n.lastValue[s]?a=p.end:on.lastSelectionEnd&&n.lastValue.slice(0,s).split("\n").length>2?a=p.down:s>n.lastSelectionEnd&&" "==n.lastValue[s-1]?(a=p.right,l=g.option):(s>n.lastSelectionEnd||s==n.lastSelectionEnd&&n.lastSelectionEnd!=n.lastSelectionStart&&o==s)&&(a=p.right),o!==s&&(l|=g.shift),a){if(!t.onCommandKey({},l,a)&&t.commands){a=p.keyCodeToString(a);var c=t.commands.findKeyCommand(l,a);c&&t.execCommand(c)}n.lastSelectionStart=o,n.lastSelectionEnd=s,n.resetSelection("")}}};document.addEventListener("selectionchange",s),t.on("destroy",function(){document.removeEventListener("selectionchange",s)})},e.prototype.onContextMenuClose=function(){var e=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){e.tempStyle&&(e.text.style.cssText=e.tempStyle,e.tempStyle=""),e.host.renderer.$isMousePressed=!1,e.host.renderer.$keepTextAreaAtCursor&&e.host.renderer.$moveTextAreaToCursor()},0)},e.prototype.$onContextMenu=function(e){this.host.textInput.onContextMenu(e),this.onContextMenuClose()},e.prototype.onKeyup=function(e){27==e.keyCode&&this.text.value.length500||m.test(i)||y&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},e.prototype.sendText=function(e,t){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),e&&this.host.onPaste(e),this.pasted=!1,"";for(var i=this.text.selectionStart,n=this.text.selectionEnd,o=this.lastSelectionStart,s=this.lastValue.length-this.lastSelectionEnd,a=e,l=e.length-i,c=e.length-n,h=0;o>0&&this.lastValue[h]==e[h];)h++,o--;for(a=a.slice(h),h=1;s>0&&this.lastValue.length-h>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-h]==e[e.length-h];)h++,s--;l-=h-1,c-=h-1;var u=a.length-h+1;if(u<0&&(o=-u,u=0),a=a.slice(0,u),!(t||a||l||o||s||c))return"";this.sendingText=!0;var d=!1;return r.isAndroid&&". "==a&&(a=" ",d=!0),a&&!o&&!s&&!l&&!c||this.commandMode?this.host.onTextInput(a):this.host.onTextInput(a,{extendLeft:o,extendRight:s,restoreStart:l,restoreEnd:c}),this.sendingText=!1,this.lastValue=e,this.lastSelectionStart=i,this.lastSelectionEnd=n,this.lastRestoreEnd=c,d?"\n":a},e.prototype.onSelect=function(e){var t,i=this;this.inComposition||(this.copied?this.copied=!1:0===(t=this.text).selectionStart&&t.selectionEnd>=i.lastValue.length&&t.value===i.lastValue&&i.lastValue&&t.selectionEnd!==i.lastSelectionEnd?(this.host.selectAll(),this.resetSelection()):y&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection())},e.prototype.$resetSelectionIOS=function(e){if(this.$isFocused&&(!this.copied||e)&&!this.sendingText){e||(e="");var t="\n ab"+e+"cde fg\n";t!=this.text.value&&(this.text.value=this.lastValue=t);var i=4+(e.length||(this.host.selection.isEmpty()?0:1));4==this.lastSelectionStart&&this.lastSelectionEnd==i||this.text.setSelectionRange(4,i),this.lastSelectionStart=4,this.lastSelectionEnd=i}},e.prototype.$resetSelection=function(){var e=this;if(!this.inComposition&&!this.sendingText&&(this.$isFocused||this.afterContextMenu)){this.inComposition=!0;var t=0,i=0,n="",o=function(t,i){for(var n=i,o=1;o<=t-e.rowStart&&o<2*e.numberOfExtraLines+1;o++)n+=e.host.session.getLine(t-o).length+1;return n};if(this.host.session){var r=this.host.selection,s=r.getRange(),a=r.cursor.row;a===this.rowEnd+1?(this.rowStart=this.rowEnd+1,this.rowEnd=this.rowStart+2*this.numberOfExtraLines):a===this.rowStart-1?(this.rowEnd=this.rowStart-1,this.rowStart=this.rowEnd-2*this.numberOfExtraLines):(athis.rowEnd+1)&&(this.rowStart=a>this.numberOfExtraLines?a-this.numberOfExtraLines:0,this.rowEnd=a>this.numberOfExtraLines?a+this.numberOfExtraLines:2*this.numberOfExtraLines);for(var l=[],c=this.rowStart;c<=this.rowEnd;c++)l.push(this.host.session.getLine(c));if(n=l.join("\n"),t=o(s.start.row,s.start.column),i=o(s.end.row,s.end.column),s.start.rowthis.rowEnd){var u=this.host.session.getLine(this.rowEnd+1);i=s.end.row>this.rowEnd+1?u.length:s.end.column,i+=n.length+1,n=n+"\n"+u}else y&&a>0&&(n="\n"+n,i+=1,t+=1);n.length>d&&(t1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=r(this.$clickSelection,i,t.session);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==s&&a<=0)t=this.$clickSelection.end,o.end.row==n.row&&o.end.column==n.column||(n=o.start);else if(1==a&&s>=0)t=this.$clickSelection.start,o.start.row==n.row&&o.start.column==n.column||(n=o.end);else if(-1==s&&1==a)n=o.end,t=o.start;else{var l=r(this.$clickSelection,n,i.session);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e,t,i,n,o=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,i=this.x,n=this.y,Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))),r=Date.now();(o>0||r-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var i=this.$lastScroll,n=e.domEvent.timeStamp,o=n-i.t,r=o?e.wheelX/o:i.vx,s=o?e.wheelY/o:i.vy;o<550&&(r=(r+i.vx)/2,s=(s+i.vy)/2);var a=Math.abs(r/s),l=!1;return a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l?i.allowed=n:n-i.allowed<550&&(Math.abs(r)<=1.5*Math.abs(i.vx)&&Math.abs(s)<=1.5*Math.abs(i.vy)?(l=!0,i.allowed=n):i.allowed=0),i.t=n,i.vx=r,i.vy=s,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();function r(e,t,i){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=3*t.column-2*i.getLine(e.start.row).length;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}o.prototype.selectEnd=o.prototype.selectByLinesEnd,o.prototype.selectAllEnd=o.prototype.selectByLinesEnd,o.prototype.selectByWordsEnd=o.prototype.selectByLinesEnd,t.DefaultHandlers=o}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/event"),o=e("../lib/useragent"),r=function(){function e(e,t){this.speed,this.wheelX,this.wheelY,this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return e.prototype.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},e.prototype.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},e.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},e.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},e.prototype.getGutterRow=function(){var e=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(e,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},e.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},e.prototype.getButton=function(){return n.getButton(this.domEvent)},e.prototype.getShiftKey=function(){return this.domEvent.shiftKey},e.prototype.getAccelKey=function(){return o.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},e}();t.MouseEvent=r}),ace.define("ace/lib/scroll",["require","exports","module"],function(e,t,i){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("./lib/dom");e("./lib/event");var a=e("./range").Range,l=e("./lib/scroll").preventParentScroll,c="ace_tooltip",h=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=s.createElement("div"),this.$element.className=c,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){s.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.theme&&(this.theme.isDark&&s.removeCssClass(this.getElement(),"ace_dark"),this.theme.cssClass&&s.removeCssClass(this.getElement(),this.theme.cssClass)),e.isDark&&s.addCssClass(this.getElement(),"ace_dark"),e.cssClass&&s.addCssClass(this.getElement(),e.cssClass),this.theme={isDark:e.isDark,cssClass:e.cssClass}},e.prototype.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=c,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),u=new(function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,i,n;this.popups.sort(function(e,t){return t.priority-e.priority});var o=[];try{for(var s=r(this.popups),a=s.next();!a.done;a=s.next()){var l=a.value,c=!0;try{for(var h=(i=void 0,r(o)),u=h.next();!u.done;u=h.next()){var d=u.value;if(this.doPopupsOverlap(d,l)){c=!1;break}}}catch(p){i={error:p}}finally{try{u&&!u.done&&(n=h.return)&&n.call(h)}finally{if(i)throw i.error}}c?o.push(l):l.hide()}}catch(g){e={error:g}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var i=e.getElement().getBoundingClientRect(),n=t.getElement().getBoundingClientRect();return i.leftn.left&&i.topn.top},e}());t.popupManager=u,t.Tooltip=h;var d=function(e){function t(t){void 0===t&&(t=document.body);var i=e.call(this,t)||this;i.timeout=void 0,i.lastT=0,i.idleTime=350,i.lastEvent=void 0,i.onMouseOut=i.onMouseOut.bind(i),i.onMouseMove=i.onMouseMove.bind(i),i.waitForHover=i.waitForHover.bind(i),i.hide=i.hide.bind(i);var n=i.getElement();return n.style.whiteSpace="pre-wrap",n.style.pointerEvents="auto",n.addEventListener("mouseout",i.onMouseOut),n.tabIndex=-1,n.addEventListener("blur",function(){n.contains(document.activeElement)||this.hide()}.bind(i)),n.addEventListener("wheel",l),i}return o(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"==typeof t.removeEventListener&&t.addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"==typeof t.removeEventListener&&t.removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var i=t.$mouseHandler.isMousePressed;if(this.isOpen){var n=this.lastEvent&&this.lastEvent.getDocumentPosition();this.range&&this.range.contains(n.row,n.column)&&!i&&!this.isOutsideOfText(this.lastEvent)||this.hide()}this.timeout||i||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,i=e.getDocumentPosition(),n=t.session.getLine(i.row);if(i.column==n.length){var o=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),r=t.session.documentToScreenPosition(i.row,i.column);if(r.column!=o.column||r.row!=o.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,i,n){if(!(n&&n!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var o=e.renderer;this.isOpen||(u.addPopup(this),this.$registerCloseEvents(),this.setTheme(o.theme)),this.isOpen=!0,this.range=a.fromPoints(t.start,t.end);var r=o.textToScreenCoordinates(t.start.row,t.start.column),l=o.scroller.getBoundingClientRect();r.pageX=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("../lib/dom"),a=e("./mouse_event").MouseEvent,l=e("../tooltip").HoverTooltip,c=e("../config").nls,h=e("../range").Range;t.GutterHandler=function(e){var t=e.editor,i=t.renderer.$gutterLayer;e.$tooltip=new u(t),e.$tooltip.addToEditor(t),e.$tooltip.setDataProvider(function(t,i){var n=t.getDocumentPosition().row;e.$tooltip.showTooltip(n)}),e.editor.setDefaultHandler("guttermousedown",function(n){if(t.isFocused()&&0==n.getButton()&&"foldWidgets"!=i.getRegion(n)){var o=n.getDocumentPosition().row,r=t.session.selection;if(n.getShiftKey())r.selectTo(o,0);else{if(2==n.domEvent.detail)return t.selectAll(),n.preventDefault();e.$clickSelection=t.selection.getLineRange(o)}return e.setState("selectByLines"),e.captureMouse(n),n.preventDefault()}})};var u=function(e){function t(i){var n=e.call(this,i.container)||this;n.id="gt"+ ++t.$uid,n.editor=i,n.visibleTooltipRow;var o=n.getElement();return o.setAttribute("role","tooltip"),o.setAttribute("id",n.id),o.style.pointerEvents="auto",n.idleTime=50,n.onDomMouseMove=n.onDomMouseMove.bind(n),n.onDomMouseOut=n.onDomMouseOut.bind(n),n.setClassName("ace_gutter-tooltip"),n}return o(t,e),t.prototype.onDomMouseMove=function(e){var t=new a(e,this.editor);this.onMouseMove(t,this.editor)},t.prototype.onDomMouseOut=function(e){var t=new a(e,this.editor);this.onMouseOut(t)},t.prototype.addToEditor=function(t){var i=t.renderer.$gutter;i.addEventListener("mousemove",this.onDomMouseMove),i.addEventListener("mouseout",this.onDomMouseOut),e.prototype.addToEditor.call(this,t)},t.prototype.removeFromEditor=function(t){var i=t.renderer.$gutter;i.removeEventListener("mousemove",this.onDomMouseMove),i.removeEventListener("mouseout",this.onDomMouseOut),e.prototype.removeFromEditor.call(this,t)},t.prototype.destroy=function(){this.editor&&this.removeFromEditor(this.editor),e.prototype.destroy.call(this)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:c("gutter-tooltip.aria-label.error.singular","error"),plural:c("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:c("gutter-tooltip.aria-label.security.singular","security finding"),plural:c("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:c("gutter-tooltip.aria-label.warning.singular","warning"),plural:c("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:c("gutter-tooltip.aria-label.info.singular","information message"),plural:c("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:c("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:c("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var i,n,o=this.editor.renderer.$gutterLayer,r=o.$annotations[e];n=r?{displayText:Array.from(r.displayText),type:Array.from(r.type)}:{displayText:[],type:[]};var a=o.session.getFoldLine(e);if(a&&o.$showFoldedAnnotations){for(var l,c={error:[],security:[],warning:[],info:[],hint:[]},u={error:1,security:2,warning:3,info:4,hint:5},d=e+1;d<=a.end.row;d++)if(o.$annotations[d])for(var p=0;p2)return i.childNodes[2]}},t.prototype.$findCellByRow=function(e){return this.editor.renderer.$gutterLayer.$lines.cells.find(function(t){return t.row===e})},t.prototype.hide=function(t){if(this.isOpen){if(this.$element.removeAttribute("aria-live"),null!=this.visibleTooltipRow){var i=this.$findLinkedAnnotationNode(this.visibleTooltipRow);i&&i.removeAttribute("aria-describedby")}this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this),e.prototype.hide.call(this,t)}},t.annotationsToSummaryString=function(e){var i,n,o=[];try{for(var s=r(["error","security","warning","info","hint"]),a=s.next();!a.done;a=s.next()){var l=a.value;if(e[l].length){var c=1===e[l].length?t.annotationLabels[l].singular:t.annotationLabels[l].plural;o.push("".concat(e[l].length," ").concat(c))}}}catch(h){i={error:h}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(i)throw i.error}}return o.join(", ")},t.prototype.isOutsideOfText=function(e){var t=e.editor.renderer.$gutter.getBoundingClientRect();return!(e.clientX>=t.left&&e.clientX<=t.right&&e.clientY>=t.top&&e.clientY<=t.bottom)},t}(l);u.$uid=0,t.GutterTooltip=u}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/dom"),o=e("../lib/event"),r=e("../lib/useragent");function s(e){var t=e.editor,i=n.createElement("div");i.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",i.textContent=" ",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),t.on("mousedown",this.onMouseDown.bind(e));var s,l,c,h,u,d,p,g,f,m,y,v=t.container,w=0;function b(){var e=d;(function(e,i){var n=Date.now(),o=!i||e.row!=i.row,r=!i||e.column!=i.column;!m||o||r?(t.moveCursorToPosition(e),m=n,y={x:l,y:c}):a(y.x,y.y,l,c)>5?m=null:n-m>=200&&(t.renderer.scrollCursorIntoView(),m=null)})(d=t.renderer.screenToTextCoordinates(l,c),e),function(e,i){var n=Date.now(),o=t.renderer.layerConfig.lineHeight,r=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),a={x:{left:l-s.left,right:s.right-l},y:{top:c-s.top,bottom:s.bottom-c}},h=Math.min(a.x.left,a.x.right),u=Math.min(a.y.top,a.y.bottom),d={row:e.row,column:e.column};h/r<=2&&(d.column+=a.x.left=200&&t.renderer.scrollCursorIntoView(d):f=n:f=null}(d,e)}function $(){u=t.selection.toOrientedRange(),s=t.session.addMarker(u,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(h),b(),h=setInterval(b,20),w=0,o.addListener(document,"mousemove",x)}function C(){clearInterval(h),t.session.removeMarker(s),s=null,t.selection.fromOrientedRange(u),t.isFocused()&&!g&&t.$resetCursorStyle(),u=null,d=null,w=0,f=null,m=null,o.removeListener(document,"mousemove",x)}this.onDragStart=function(e){if(this.cancelDrag||!v.draggable){var n=this;return setTimeout(function(){n.startSelect(),n.captureMouse(e)},0),e.preventDefault()}u=t.getSelectionRange();var o=e.dataTransfer;o.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(i),o.setDragImage&&o.setDragImage(i,0,0),setTimeout(function(){t.container.removeChild(i)}),o.clearData(),o.setData("Text",t.session.getTextRange()),g=!0,this.setState("drag")},this.onDragEnd=function(e){if(v.draggable=!1,g=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;p||"move"!=i||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&M(e.dataTransfer))return l=e.clientX,c=e.clientY,s||$(),w++,e.dataTransfer.dropEffect=p=A(e),o.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&M(e.dataTransfer))return l=e.clientX,c=e.clientY,s||($(),w++),null!==S&&(S=null),e.dataTransfer.dropEffect=p=A(e),o.preventDefault(e)},this.onDragLeave=function(e){if(--w<=0&&s)return C(),p=null,o.preventDefault(e)},this.onDrop=function(e){if(d){var i=e.dataTransfer;if(g)switch(p){case"move":u=u.contains(d.row,d.column)?{start:d,end:d}:t.moveText(u,d);break;case"copy":u=t.moveText(u,d,!0)}else{var n=i.getData("Text");u={start:d,end:t.session.insert(d,n)},t.focus(),p=null}return C(),o.preventDefault(e)}},o.addListener(v,"dragstart",this.onDragStart.bind(e),t),o.addListener(v,"dragend",this.onDragEnd.bind(e),t),o.addListener(v,"dragenter",this.onDragEnter.bind(e),t),o.addListener(v,"dragover",this.onDragOver.bind(e),t),o.addListener(v,"dragleave",this.onDragLeave.bind(e),t),o.addListener(v,"drop",this.onDrop.bind(e),t);var S=null;function x(){null==S&&(S=setTimeout(function(){null!=S&&s&&C()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function A(e){var t=["copy","copymove","all","uninitialized"],i=r.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return i&&t.indexOf(n)>=0?o="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?o="move":t.indexOf(n)>=0&&(o="copy"),o}}function a(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=r.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;r.isIE&&"dragReady"==this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on"),t.getDragDelay()?(r.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(s.prototype),t.DragdropHandler=s}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,t,i){var n=e("./mouse_event").MouseEvent,o=e("../lib/event"),r=e("../lib/dom");t.addTouchListeners=function(e,t){var i,s,a,l,c,h,u,d,p,g="scroll",f=0,m=0,y=0,v=0;function w(){var e=window.navigator&&window.navigator.clipboard,i=!1,n=function(e){return t.commands.canExecute(e,t)},o=function(o){var s,a,l=o.target.getAttribute("action");if("more"==l||!i)return i=!i,s=t.getCopyText(),a=t.session.getUndoManager().hasUndo(),void p.replaceChild(r.buildDom(i?["span",!s&&n("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],s&&n("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],s&&n("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&n("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],a&&n("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],n("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],n("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),p.firstChild);"paste"==l?e.readText().then(function(e){t.execCommand(l,e)}):l&&("cut"!=l&&"copy"!=l||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(l)),p.firstChild.style.display="none",i=!1,"openCommandPalette"!=l&&t.focus()};p=r.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){g="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),o(e)},onclick:o},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function b(){if(t.getOption("enableMobileMenu")){p||w();var e=t.selection.cursor,i=t.renderer.textToScreenCoordinates(e.row,e.column),n=t.renderer.textToScreenCoordinates(0,0).pageX,o=t.renderer.scrollLeft,r=t.container.getBoundingClientRect();p.style.top=i.pageY-r.top-3+"px",i.pageX-r.left1)return clearTimeout(c),c=null,a=-1,void(g="zoom");d=t.$mouseHandler.isMousePressed=!0;var r=t.renderer.layerConfig.lineHeight,h=t.renderer.layerConfig.lineHeight,p=e.timeStamp;l=p;var w=o[0],b=w.clientX,$=w.clientY;Math.abs(i-b)+Math.abs(s-$)>r&&(a=-1),i=e.clientX=b,s=e.clientY=$,y=v=0;var S=new n(e,t);if(u=S.getDocumentPosition(),p-a<500&&1==o.length&&!f)m++,e.preventDefault(),e.button=0,function(){c=null,clearTimeout(c),t.selection.moveToPosition(u);var e=m>=2?t.selection.getLineRange(u.row):t.session.getBracketRange(u);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),g="wait"}();else{m=0;var x=t.selection.cursor,M=t.selection.isEmpty()?x:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition(x,!0),k=t.renderer.$cursorLayer.getPixelPosition(M,!0),L=t.renderer.scroller.getBoundingClientRect(),T=t.renderer.layerConfig.offset,E=t.renderer.scrollLeft,R=function(e,t){return(e/=h)*e+(t=t/r-.75)*t};if(e.clientXI?"cursor":"anchor"),g=I<3.5?"anchor":_<3.5?"cursor":"scroll",c=setTimeout(C,450)}a=p},t),o.addListener(e,"touchend",function(e){d=t.$mouseHandler.isMousePressed=!1,h&&clearInterval(h),"zoom"==g?(g="",f=0):c?(t.selection.moveToPosition(u),f=0,b()):"scroll"==g?(f+=60,h=setInterval(function(){f--<=0&&(clearInterval(h),h=null),Math.abs(y)<.01&&(y=0),Math.abs(v)<.01&&(v=0),f<20&&(y*=.9),f<20&&(v*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*y,10*v),e==t.session.getScrollTop()&&(f=0)},10),$()):b(),clearTimeout(c),c=null},t),o.addListener(e,"touchmove",function(e){c&&(clearTimeout(c),c=null);var o=e.touches;if(!(o.length>1||"zoom"==g)){var r=o[0],a=i-r.clientX,h=s-r.clientY;if("wait"==g){if(!(a*a+h*h>4))return e.preventDefault();g="cursor"}i=r.clientX,s=r.clientY,e.clientX=r.clientX,e.clientY=r.clientY;var u=e.timeStamp,d=u-l;if(l=u,"scroll"==g){var p=new n(e,t);p.speed=1,p.wheelX=a,p.wheelY=h,10*Math.abs(a)=e){for(r=u+1;r=e;)r++;for(a=u,l=r-1;a=t.length||2!=(l=i[o-1])&&3!=l||2!=(c=t[o+1])&&3!=c?4:(r&&(c=3),c==l?c:4);case 10:return 2==(l=o>0?i[o-1]:5)&&o+10&&2==i[o-1])return 2;if(r)return 4;for(p=o+1,d=t.length;p=1425&&f<=2303||64286==f;if(l=t[p],m&&(1==l||7==l))return 1}return o<1||5==(l=t[o-1])?4:i[o-1];case 5:return r=!1,s=!0,n;case 6:return a=!0,4;case 13:case 14:case 16:case 17:case 15:r=!1;case u:return 4}}function m(e){var t=e.charCodeAt(0),i=t>>8;return 0==i?t>191?0:d[t]:5==i?/[\u0591-\u05f4]/.test(e)?1:0:6==i?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?12:/[\u0660-\u0669\u066b-\u066c]/.test(e)?3:1642==t?h:/[\u06f0-\u06f9]/.test(e)?2:7:32==i&&t<=8287?p[255&t]:254==i&&t>=65136?7:4}t.L=0,t.R=1,t.EN=2,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,i,h){if(e.length<2)return{};var d=e.split(""),p=new Array(d.length),y=new Array(d.length),v=[];n=h?1:0,function(e,t,i,h){var u=n?c:l,d=null,p=null,g=null,y=0,v=null,w=-1,b=null,$=null,C=[];if(!h)for(b=0,h=[];b0)if(16==v){for(b=w;b<$;b++)t[b]=1;w=-1}else w=-1;if(u[y][6])-1==w&&(w=$);else if(w>-1){for(b=w;b<$;b++)t[b]=g;w=-1}5==h[$]&&(t[$]=0),o|=g}if(a)for(b=0;b=0&&8==h[S];S--)t[S]=n}}(d,v,d.length,i);for(var w=0;w7&&i[w]<13||4===i[w]||i[w]===u)?v[w]=t.ON_R:w>0&&"ل"===d[w-1]&&/\u0622|\u0623|\u0625|\u0627/.test(d[w])&&(v[w-1]=v[w]=t.R_H,w++);for(d[d.length-1]===t.DOT&&(v[d.length-1]=t.B),"‫"===d[0]&&(v[0]=t.RLE),w=0;w=0&&(e=this.session.$docRowCache[i])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var i,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(i=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=i,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var i=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var r=this.session.$wrapData[e];r&&(void 0===t&&(t=this.getSplitIndex()),t>0&&r.length?(this.wrapIndent=r.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,o=n.getVisualFromLogicalIdx(i,this.bidiMap),r=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&r[o]%2!=0&&o++;for(var a=0;at&&r[o]%2==0&&(s+=this.charWidths[r[o]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},e.prototype.getSelections=function(e,t){var i,n=this.bidiMap,o=n.bidiLevels,r=[],s=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,h=!1,u=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,p=0;p=a&&di+r/2;){if(i+=r,n===o.length-1){r=0;break}r=this.charWidths[o[++n]]}return n>0&&o[n-1]%2!=0&&o[n]%2==0?(e0&&o[n-1]%2==0&&o[n]%2!=0?t=1+(e>i?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===o.length-1&&0===r&&o[n-1]%2==0||!this.isRtlDir&&0===n&&o[n]%2!=0?t=1+this.bidiMap.logicalFromVisual[n]:(n>0&&o[n-1]%2!=0&&0!==r&&n--,t=this.bidiMap.logicalFromVisual[n]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=s}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,i){var n=e("./lib/oop"),o=e("./lib/lang"),r=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")})}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var i=t?e.end:e.start,n=t?e.start:e.end;this.$setSelection(i.row,i.column,n.row,n.column)},e.prototype.$setSelection=function(e,t,i,n){if(!this.$silent){var o=this.$isEmpty,r=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(i,n),this.$isEmpty=!s.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||r)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},e.prototype.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(n);return o?(n=o.start.row,i=o.end.row):i=n,!0===t?new s(n,0,i,this.session.getLine(i).length):new s(n,0,i+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,i){var n=e.column,o=e.column+t;return i<0&&(n=e.column-t,o=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,o).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,i,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(e,t,1);if(o)this.moveCursorTo(o.end.row,o.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(r)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},e.prototype.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(o.lastIndex=0;(t=e[i])&&!o.test(t);)if(o.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return o.lastIndex=0,i},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),o=this.session.getFoldAt(e,t,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(t==i.length){var r=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var r=o.stringReverse(n),s=this.$shortWordEndIndex(r);return this.moveCursorTo(t,i-s)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var i,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(i=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(i/this.session.$bidiHandler.charWidths[0])):i=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var o=this.session.lineWidgets[this.lead.row];e<0?e-=o.rowsAbove||0:e>0&&(e+=o.rowCount-(o.rowsAbove||0))}var r=this.session.screenToDocumentPosition(n.row+e,n.column,i);0!==e&&0===t&&r.row===this.lead.row&&(r.column,this.lead.column),this.moveCursorTo(r.row,r.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(o.charAt(t))&&o.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(n){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(null==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();a.prototype.setSelectionAnchor=a.prototype.setAnchor,a.prototype.getSelectionAnchor=a.prototype.getAnchor,a.prototype.setSelectionRange=a.prototype.setRange,n.implement(a.prototype,r),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(e,t,i){var n=e("./lib/report_error").reportError,o=2e3,r=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],o=0,r=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+o+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),r[o]=l,o+=u,n.push(h),c.onMatch||(c.onMatch=null)}}n.length||(r[0]=0,n.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",s)}}return e.prototype.$setMaxTokenCount=function(e){o=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],o=0,r=i.length;oh){var y=e.substring(h,m-f.length);d.type==p?d.value+=y:(d.type&&c.push(d),d={type:p,value:y})}for(var v=0;vo){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},e}();r.prototype.reportError=n,t.Tokenizer=r}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(e,t,i){var n,o=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],o=0;o=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=o}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,i){var n,o,r=e("../../lib/oop"),s=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),c=["text","paren.rparen","rparen","paren","punctuation.operator"],h=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u={},d={'"':'"',"'":"'"},p=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t])return n=u[t];n=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},g=function(e,t,i,n){var o=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,o,e.end.column+(o?0:1)]}};(o=function(e){e=e||{},this.add("braces","insertion",function(t,i,r,s,a){var c=r.getCursorPosition(),h=s.doc.getLine(c.row);if("{"==a){p(r);var u=r.getSelectionRange(),d=s.doc.getTextRange(u),f=s.getTokenAt(c.row,c.column);if(""!==d&&"{"!==d&&r.getWrapBehavioursEnabled())return g(u,d,"{","}");if(f&&/(?:string)\.quasi|\.xml/.test(f.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some(function(e){return e.test(f.type)})||/(string)\.quasi/.test(f.type)&&"$"!==f.value[c.column-f.start-1])return;return o.recordAutoInsert(r,s,"}"),{text:"{}",selection:[1,1]}}if(o.isSaneInsertion(r,s))return/[\]\}\)]/.test(h[c.column])||r.inMultiSelectMode||e.braces?(o.recordAutoInsert(r,s,"}"),{text:"{}",selection:[1,1]}):(o.recordMaybeInsert(r,s,"{"),{text:"{",selection:[1,1]})}else if("}"==a){if(p(r),"}"==h.substring(c.column,c.column+1)&&null!==s.$findOpeningBracket("}",{column:c.column+1,row:c.row})&&o.isAutoInsertedClosing(c,h,a))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==a||"\r\n"==a){p(r);var m="";if(o.isMaybeInsertedClosing(c,h)&&(m=l.stringRepeat("}",n.maybeInsertedBrackets),o.clearMaybeInsertedClosing()),"}"===h.substring(c.column,c.column+1)){var y=s.findMatchingBracket({row:c.row,column:c.column+1},"}");if(!y)return null;var v=this.$getIndent(s.getLine(y.row))}else{if(!m)return void o.clearMaybeInsertedClosing();v=this.$getIndent(h)}var w=v+s.getTabString();return{text:"\n"+w+"\n"+v+m,selection:[1,w.length,1,w.length]}}o.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,o,r){var s=o.doc.getTextRange(r);if(!r.isMultiLine()&&"{"==s){if(p(i),"}"==o.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,i,n,r){if("("==r){p(i);var s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return g(s,a,"(",")");if(o.isSaneInsertion(i,n))return o.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==r){p(i);var l=i.getCursorPosition(),c=n.doc.getLine(l.row);if(")"==c.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&o.isAutoInsertedClosing(l,c,r))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(e,t,i,n,o){var r=n.doc.getTextRange(o);if(!o.isMultiLine()&&"("==r&&(p(i),")"==n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)))return o.end.column++,o}),this.add("brackets","insertion",function(e,t,i,n,r){if("["==r){p(i);var s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return g(s,a,"[","]");if(o.isSaneInsertion(i,n))return o.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){p(i);var l=i.getCursorPosition(),c=n.doc.getLine(l.row);if("]"==c.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&o.isAutoInsertedClosing(l,c,r))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(e,t,i,n,o){var r=n.doc.getTextRange(o);if(!o.isMultiLine()&&"["==r&&(p(i),"]"==n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)))return o.end.column++,o}),this.add("string_dquotes","insertion",function(e,t,i,n,o){var r=n.$mode.$quotes||d;if(1==o.length&&r[o]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(o))return;p(i);var s=o,a=i.getSelectionRange(),l=n.doc.getTextRange(a);if(!(""===l||1==l.length&&r[l])&&i.getWrapBehavioursEnabled())return g(a,l,s,s);if(!l){var c=i.getCursorPosition(),h=n.doc.getLine(c.row),u=h.substring(c.column-1,c.column),f=h.substring(c.column,c.column+1),m=n.getTokenAt(c.row,c.column),y=n.getTokenAt(c.row,c.column+1);if("\\"==u&&m&&/escape/.test(m.type))return null;var v,w=m&&/string|escape/.test(m.type),b=!y||/string|escape/.test(y.type);if(f==s)(v=w!==b)&&/string\.end/.test(y.type)&&(v=!1);else{if(w&&!b)return null;if(w&&b)return null;var $=n.$mode.tokenRe;$.lastIndex=0;var C=$.test(u);$.lastIndex=0;var S=$.test(f),x=n.$mode.$pairQuotesAfter;if(!(x&&x[s]&&x[s].test(u))&&C||S)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;var M=h[c.column-2];if(u==s&&(M==s||$.test(M)))return null;v=!0}return{text:v?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,i,n,o){var r=n.$mode.$quotes||d,s=n.doc.getTextRange(o);if(!o.isMultiLine()&&r.hasOwnProperty(s)&&(p(i),n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==s))return o.end.column++,o}),!1!==e.closeDocComment&&this.add("doc comment end","insertion",function(e,t,i,n,o){if("doc-start"===e&&("\n"===o||"\r\n"===o)&&i.selection.isEmpty()){var r=i.getCursorPosition();if(0===r.column)return;for(var s=n.doc.getLine(r.row),a=n.doc.getLine(r.row+1),l=n.getTokens(r.row),c=0,h=0;h=r.column){if(c===r.column){if(!/\.doc/.test(u.type))return;if(/\*\//.test(u.value)){var d=l[h+1];if(!d||!/\.doc/.test(d.type))return}}var p=r.column-(c-u.value.length),g=u.value.indexOf("*/"),f=u.value.indexOf("/**",g>-1?g+2:0);if(-1!==f&&p>f&&p=g&&p<=f||!/\.doc/.test(u.type))return;break}}var m=this.$getIndent(s);if(/\s*\*/.test(a))return/^\s*\*/.test(s)?{text:o+m+"* ",selection:[1,2+m.length,1,2+m.length]}:{text:o+m+" * ",selection:[1,3+m.length,1,3+m.length]};if(/\/\*\*/.test(s.substring(0,r.column)))return{text:o+m+" * "+o+" "+m+"*/",selection:[1,4+m.length,1,4+m.length]}}})}).isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new a(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",c)){if(/[)}\]]/.test(e.session.getLine(i.row)[i.column]))return!0;var o=new a(t,i.row,i.column+1);if(!this.$matchTokenType(o.getCurrentToken()||"text",c))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",h)},o.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},o.recordAutoInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isAutoInsertedClosing(o,r,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=o.row,n.autoInsertedLineEnd=i+r.substr(o.column),n.autoInsertedBrackets++},o.recordMaybeInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isMaybeInsertedClosing(o,r)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=o.row,n.maybeInsertedLineStart=r.substr(0,o.column)+i,n.maybeInsertedLineEnd=r.substr(o.column),n.maybeInsertedBrackets++},o.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},o.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},o.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},o.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},r.inherits(o,s),t.CstyleBehaviour=o}),ace.define("ace/unicode",["require","exports","module"],function(e,t,i){for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],o=0,r=[],s=0;s2?n%l!=l-1:n%l==0})}else{if(!this.blockComment)return!1;var p=this.blockComment.start,g=this.blockComment.end,f=new RegExp("^(\\s*)(?:"+c.escapeRegExp(p)+")"),m=new RegExp("(?:"+c.escapeRegExp(g)+")\\s*$"),y=function(e,t){w(e,t)||r&&!/\S/.test(e)||(o.insertInLine({row:t,column:e.length},g),o.insertInLine({row:t,column:a},p))},v=function(e,t){var i;(i=e.match(m))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(f))&&o.removeInLine(t,i[1].length,i[0].length)},w=function(e,i){if(f.test(e))return!0;for(var n=t.getTokens(i),o=0;oe.length&&($=e.length)}),a==1/0&&(a=$,r=!1,s=!1),h&&a%l!=0&&(a=Math.floor(a/l)*l),b(s?v:y)},this.toggleBlockComment=function(e,t,i,n){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var r=(f=new h(t,n.row,n.column)).getCurrentToken();t.selection;var s,a,l=t.selection.toOrientedRange();if(r&&/comment/.test(r.type)){for(var c,d;r&&/comment/.test(r.type);){if(-1!=(m=r.value.indexOf(o.start))){var p=f.getCurrentTokenRow(),g=f.getCurrentTokenColumn()+m;c=new u(p,g,p,g+o.start.length);break}r=f.stepBackward()}var f;for(r=(f=new h(t,n.row,n.column)).getCurrentToken();r&&/comment/.test(r.type);){var m;if(-1!=(m=r.value.indexOf(o.end))){p=f.getCurrentTokenRow(),g=f.getCurrentTokenColumn()+m,d=new u(p,g,p,g+o.end.length);break}r=f.stepForward()}d&&t.remove(d),c&&(t.remove(c),s=c.start.row,a=-o.start.length)}else a=o.start.length,s=i.start.row,t.insert(i.end,o.end),t.insert(i.start,o.start);l.start.row==s&&(l.start.column+=a),l.end.row==s&&(l.end.column+=a),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var i=e[t],n=i.prototype.$id,r=o.$modes[n];r||(o.$modes[n]=r=new i),o.$modes[t]||(o.$modes[t]=r),this.$embeds.push(t),this.$modes[t]=r}var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],a=function(e){var t,i,n;n=(t=l)[i=s[e]],t[s[e]]=function(){return this.$delegator(i,arguments,n)}},l=this;for(t=0;tt[i].column&&i++,r.unshift(i,0),t.splice.apply(t,r),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget}),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=n.createElement("div"),e.el.textContent=e.text),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&n.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var i=this.session.getFoldAt(e.row,0);if(e.$fold=i,i){var o=this.session.lineWidgets;e.row!=i.end.row||o[i.start.row]?e.hidden=!0:o[i.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(i){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var o=1/0,r=0;r0&&!n[o];)o--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=o;s<=r;s++){var a=n[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}},e}();t.LineWidgets=o}),ace.define("ace/apply_delta",["require","exports","module"],function(e,t,i){t.applyDelta=function(e,t,i){var n=t.start.row,o=t.start.column,r=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=r.substring(0,o)+t.lines[0]+r.substring(o);else{var s=[n,1].concat(t.lines);e.splice.apply(e,s),e[n]=r.substring(0,o)+e[n],e[n+t.lines.length-1]+=r.substring(o)}break;case"remove":var a=t.end.column,l=t.end.row;n===l?e[n]=r.substring(0,o)+r.substring(a):e.splice(n,l-n+1,r.substring(0,o)+e[l].substring(a))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){var n=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,r=function(){function e(e,t,i){this.$onChange=this.onChange.bind(this),this.attach(e),"number"!=typeof t?this.setPosition(t.row,t.column):this.setPosition(t,i)}return e.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},e.prototype.getDocument=function(){return this.document},e.prototype.onChange=function(e){if(!(e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row)){var t=function(e,t,i){var n="insert"==e.action,o=(n?1:-1)*(e.end.row-e.start.row),r=(n?1:-1)*(e.end.column-e.start.column),a=e.start,l=n?a:e.end;return s(t,a,i)?{row:t.row,column:t.column}:s(l,t,!i)?{row:t.row+o,column:t.column+(t.row==l.row?r:0)}:{row:a.row,column:a.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var o={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:o,value:n})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i},e}();function s(e,t,i){var n=i?e.column<=t.column:e.column=i&&(e=i-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(o(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,-1==n&&(n=t),r<=n&&i.fireUpdateEvent(r,n)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();n.implement(r.prototype,o),t.BackgroundTokenizer=r}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,t,i){var n=e("./lib/lang"),o=e("./range").Range,r=function(){function e(e,t,i){void 0===i&&(i="text"),this.setRegexp(e),this.clazz=t,this.type=i,this.docLen=0}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,i,r){if(this.regExp){for(var s=r.firstRow,a=r.lastRow,l={},c=i.$editor&&i.$editor.$search,h=c&&c.$isMultilineSearch(i.$editor.getLastSearchOptions()),u=s;u<=a;u++){var d=this.cache[u];if(null==d||i.getValue().length!=this.docLen){if(h){d=[];var p=c.$multiLineForward(i,this.regExp,u,a);if(p){var g=p.endRow<=a?p.endRow-1:a;g>u&&(u=g),d.push(new o(p.startRow,p.startCol,p.endRow,p.endCol))}d.length>this.MAX_RANGES&&(d=d.slice(0,this.MAX_RANGES))}else(d=n.getMatchOffsets(i.getLine(u),this.regExp)).length>this.MAX_RANGES&&(d=d.slice(0,this.MAX_RANGES)),d=d.map(function(e){return new o(u,e.offset,u,e.offset+e.length)});this.cache[u]=d.length?d:""}if(0!==d.length)for(var f=d.length;f--;){var m=d[f].toScreenRange(i),y=m.toString();l[y]||(l[y]=!0,t.drawSingleLineMarker(e,m,this.clazz,r))}}this.docLen=i.getValue().length}},e}();r.prototype.MAX_RANGES=500,t.SearchHighlight=r}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t,i){var n=function(){function e(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return e.prototype.addSession=function(e){this.$session=e},e.prototype.add=function(e,t,i){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var n=this.$undoStack.length;n>this.$undoDepth-1&&this.$undoStack.splice(0,n-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var i=this.$undoStack,n=i.length;n--;){var o=i[n][0];if(o.id<=e)break;o.id0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){null==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)},e}();n.prototype.hasUndo=n.prototype.canUndo,n.prototype.hasRedo=n.prototype.canRedo,n.prototype.isClean=n.prototype.isAtBookmark,n.prototype.markClean=n.prototype.bookmark;var o=e("./range").Range,r=o.comparePoints;function s(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(l).join("\n"):l(e.value)),e.start&&(t+=l(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function l(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function c(e,t){var i="insert"==e.action,n="insert"==t.action;if(i&&n)if(r(t.start,e.end)>=0)d(t,e,-1);else{if(!(r(t.start,e.start)<=0))return null;d(e,t,1)}else if(i&&!n)if(r(t.start,e.end)>=0)d(t,e,-1);else{if(!(r(t.end,e.start)<=0))return null;d(e,t,-1)}else if(!i&&n)if(r(t.start,e.start)>=0)d(t,e,1);else{if(!(r(t.start,e.start)<=0))return null;d(e,t,1)}else if(!i&&!n)if(r(t.start,e.start)>=0)d(t,e,1);else{if(!(r(t.end,e.start)<=0))return null;d(e,t,-1)}return[t,e]}function h(e,t){for(var i=e.length;i--;)for(var n=0;n=0?d(e,t,-1):(r(e.start,t.start)<=0||d(e,o.fromPoints(t.start,e.start),-1),d(t,e,1));else if(!i&&n)r(t.start,e.end)>=0?d(t,e,-1):(r(t.start,e.start)<=0||d(t,o.fromPoints(e.start,t.start),-1),d(e,t,1));else if(!i&&!n)if(r(t.start,e.end)>=0)d(t,e,-1);else{var s,a;if(!(r(t.end,e.start)<=0))return r(e.start,t.start)<0&&(s=e,e=g(e,t.start)),r(e.end,t.end)>0&&(a=g(e,t.end)),p(t.end,e.start,e.end,-1),a&&!s&&(e.lines=a.lines,e.start=a.start,e.end=a.end,a=e),[t,s,a].filter(Boolean);d(e,t,-1)}return[t,e]}function d(e,t,i){p(e.start,t.start,t.end,i),p(e.end,t.start,t.end,i)}function p(e,t,i,n){e.row==(1==n?t:i).row&&(e.column+=n*(i.column-t.column)),e.row+=n*(i.row-t.row)}function g(e,t){var i=e.lines,n=e.end;e.end=s(t);var o=e.end.row-e.start.row,r=i.splice(o,i.length),a=o?t.column:t.column-e.start.column;return i.push(r[0].substring(0,a)),r[0]=r[0].substr(a),{start:s(t),end:n,lines:r,action:e.action}}function f(e,t){t=function(e){return{start:s(e.start),end:s(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var i=e.length;i--;){for(var n=e[i],o=0;othis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,i){var n,o,r=0,s=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l0)){var l=n(e,s.start);return 0===a?t&&0!==l?-r-2:r:l>0||0===l&&!t?r:-r-1}}return-r-1},e.prototype.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},e.prototype.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){for(var e,t=[],i=this.ranges,o=(i=i.sort(function(e,t){return n(e.start,t.start)}))[0],r=1;r=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row=n);s++);if("insert"==e.action){for(var l=o-n,c=-t.column+i.column;sn);s++)if(h.start.row==n&&h.start.column>=t.column&&(h.start.column==t.column&&this.$bias<=0||(h.start.column+=c,h.start.row+=l)),h.end.row==n&&h.end.column>=t.column){if(h.end.column==t.column&&this.$bias<0)continue;h.end.column==t.column&&c>0&&sh.start.column&&h.end.column==r[s+1].start.column&&(h.end.column-=c),h.end.column+=c,h.end.row+=l}}else for(l=n-o,c=t.column-i.column;so);s++)h.end.rowt.column)&&(h.end.column=t.column,h.end.row=t.row):(h.end.column+=c,h.end.row+=l):h.end.row>o&&(h.end.row+=l),h.start.rowt.column)&&(h.start.column=t.column,h.start.row=t.row):(h.start.column+=c,h.start.row+=l):h.start.row>o&&(h.start.row+=l);if(0!=l&&s=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,o=0;o=t){a=e?n-=t-a:n=0);break}s>=e&&(n-=a>=e?s-a:s-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var i,n=this.$foldData,s=!1;e instanceof r?i=e:(i=new r(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,h=i.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var p=this.getFoldsInRange(i.range);p.length>0&&(this.removeFolds(p),i.collapseChildren||p.forEach(function(e){i.addSubFold(e)}));for(var g=0;g0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var i,o;if(null==e)i=new n(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)i=new n(e,0,e,this.getLine(e).length);else if("row"in e)i=n.fromPoints(e,e);else{if(Array.isArray(e))return o=[],e.forEach(function(e){o=o.concat(this.unfold(e))},this),o;i=e}for(var r=o=this.getFoldsInRangeList(i);1==o.length&&n.comparePoints(o[0].start,i.start)<0&&n.comparePoints(o[0].end,i.end)>0;)this.expandFolds(o),o=this.getFoldsInRangeList(i);if(0!=t?this.removeFolds(o):this.expandFolds(o),r.length)return r},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,o){null==n&&(n=e.start.row),null==o&&(o=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var r=this.doc,s="";return e.walk(function(e,t,i,a){if(!(tu)break}while(r&&l.test(r.type));r=o.stepBackward()}else r=o.getCurrentToken();if(c.end.row=o.getCurrentTokenRow(),c.end.column=o.getCurrentTokenColumn(),c.start.row==c.end.row&&c.start.column>c.end.column)return;return c}},this.foldAll=function(e,t,i,n){null==i&&(i=1e5);var o=this.foldWidgets;if(o){t=t||this.getLength();for(var r=e=e||0;r=e&&(r=s.end.row,s.collapseChildren=i,this.addFold("...",s))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,function(t){for(var i=e.getTokens(t),n=0;n=0;){var r=i[o];if(null==r&&(r=i[o]=this.getFoldWidget(o)),"start"==r){var s=this.getFoldWidgetRange(o);if(n||(n=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:n}},this.onFoldWidgetClick=function(e,t){t instanceof a&&(t=t.domEvent);var i={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),o="end"===i?-1:1,r=this.getFoldAt(e,-1===o?0:n.length,o);if(r)return t.children||t.all?this.removeFold(r):this.expandFold(r),r;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(r=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(r.range))return this.removeFold(r),r;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var o=this.getFoldAt(t,this.getLine(t).length,1);o?this.removeFold(o):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,i){var n=e("../token_iterator").TokenIterator,o=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,r=i.charAt(e.column-1),s=r&&r.match(/([\(\[\{])|([\)\]\}])/);if(s||(r=i.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(/([\(\[\{])|([\)\]\}])/),n=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=o.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=o.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var i=this.getLine(e.row),n=/([\(\[\{])|([\)\]\}])/,r=!t&&i.charAt(e.column-1),s=r&&r.match(n);if(s||(r=(void 0===t||t)&&i.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(n)),!s)return null;var a=new o(e.row,e.column-1,e.row,e.column),l=s[1]?this.$findClosingBracket(s[1],e):this.$findOpeningBracket(s[2],e);return l?[a,new o(l.row,l.column,l.row,l.column+1)]:[a]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,i){var o=this.$brackets[e],r=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==o){if(0==(r-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(r+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var o=this.$brackets[e],r=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l"===t.value?n=!0:-1!==t.type.indexOf("tag-name")&&(i=!0))}while(t&&!i);return t},this.$findClosingTag=function(e,t){var i,n=t.value,r=t.value,s=0,a=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(-1!==(i=t).type.indexOf("tag-close")&&!c){var h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(t=e.stepForward())if(">"!==t.value||c||(h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1),c=!0),-1!==t.type.indexOf("tag-name")){if(r===(n=t.value))if("<"===i.value)s++;else if(""!==t.value)return;var p=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else r===n&&"/>"===t.value&&--s<0&&(p=d=u=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),h=new o(l.end.row,l.end.column,l.end.row,l.end.column+1))}while(t&&s>=0);if(a&&h&&u&&p&&l&&d)return{openTag:new o(a.start.row,a.start.column,h.end.row,h.end.column),closeTag:new o(u.start.row,u.start.column,p.end.row,p.end.column),openTagName:l,closeTagName:d}},this.$findOpeningTag=function(e,t){var i=e.getCurrentToken(),n=t.value,r=0,s=e.getCurrentTokenRow(),a=e.getCurrentTokenColumn(),l=a+2,c=new o(s,a,s,l);e.stepForward();var h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var u=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=i,s=e.getCurrentTokenRow(),l=(a=e.getCurrentTokenColumn())+t.value.length,i=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(n===t.value)if("<"===i.value){if(++r>0){var d=new o(s,a,s,l),p=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var g=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){for(var f=0,m=i;m;){if(-1!==m.type.indexOf("tag-name")&&m.value===n){r--;break}if("<"===m.value)break;m=e.stepBackward(),f++}for(var y=0;yi&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var o=i+n>>1,r=e[o];if(t>r)i=o+1;else{if(!(t=t);r++);return(i=n[r])?(i.index=r,i.start=o-i.value.length,i):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=o.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?o.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterCustomWidget=function(e){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(e)},e.prototype.addGutterCustomWidget=function(e,t){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var o=this.tokenRe;else o=/^\s+$/.test(i.slice(t-1,t+1))?/\s/:this.nonTokenRe;var r=t;if(r>0){do{r--}while(r>=0&&i.charAt(r).match(o));r++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,o=0,r=this.$foldData[o],s=r?r.start.row:1/0,a=t.length,l=0;ls){if((l=r.end.row+1)>=a)break;s=(r=this.$foldData[o++])?r.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=e.length-1;-1!=i;i--){var n=e[i];"insert"==n.action||"remove"==n.action?this.doc.revertDelta(n):n.folds&&this.addFolds(n.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=0;ie.end.column&&(r.start.column+=c),r.end.row==e.end.row&&r.end.column>e.end.column&&(r.end.column+=c)),s&&r.start.row>=e.end.row&&(r.start.row+=s,r.end.row+=s)}if(r.end=this.insert(r.start,n),o.length){var a=e.start,l=r.start,c=(s=l.row-a.row,l.column-a.column);this.addFolds(o.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=c),e.end.row==a.row&&(e.end.column+=c),e.start.row+=s,e.end.row+=s,e}))}return r},e.prototype.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),i=new h(0,0,0,0),n=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var r=this.getLine(o);i.start.row=o,i.end.row=o;for(var s=0;s0){var o;if((o=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=o-t}else e=this.$clipRowToDocument(e),n=(t=this.$clipRowToDocument(t))-e+1;var r=new h(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(r).map(function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e}),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),s.length&&this.addFolds(s),n},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,o=e.end,r=n.row,s=o.row,a=s-r,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(r,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=0;if(f=this.getFoldLine(o.row)){f.addRemoveChars(o.row,o.column,n.column-o.column),f.shiftRow(-a);var u=this.getFoldLine(r);u&&u!==f&&(u.merge(f),f=u),h=c.indexOf(f)+1}for(;h=o.row&&f.shiftRow(-a);s=r}else{var d=Array(a);d.unshift(r,0);var p=t?this.$wrapData:this.$rowLengthCache;if(p.splice.apply(p,d),c=this.$foldData,h=0,f=this.getFoldLine(r)){var g=f.range.compareInside(n.row,n.column);0==g?(f=f.split(n.row,n.column))&&(f.shiftRow(a),f.addRemoveChars(s,0,o.column-n.column)):-1==g&&(f.addRemoveChars(r,0,o.column-n.column),f.shiftRow(a)),h=c.indexOf(f)+1}for(;h=r&&f.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(f=this.getFoldLine(r))&&f.addRemoveChars(r,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(r,s):this.$updateRowLengthCache(r,s),l},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var i,n,o=this.doc.getAllLines(),r=this.getTabSize(),s=this.$wrapData,a=this.$wrapLimit,l=e;for(t=Math.min(t,o.length-1);l<=t;)(n=this.getFoldLine(l,n))?(i=[],n.walk(function(e,t,n,r){var s;if(null!=e){(s=this.$getDisplayTokens(e,i.length))[0]=w;for(var a=1;at-u;){var d=r+t-u;if(e[d-1]>=C&&e[d]>=C)h(d);else if(e[d]!=w&&e[d]!=b){for(var p=Math.max(d-(t-(t>>2)),r-1);d>p&&e[d]p&&e[d]p&&e[d]==$;)d--}else for(;d>p&&e[d]p?h(++d):(e[d=r+t]==v&&d--,h(d-u))}else{for(;d!=r-1&&e[d]!=w;d--);if(d>r){h(d);continue}for(d=r+t;d39&&r<48||r>57&&r<64?n.push($):r>=4352&&M(r)?n.push(y,v):n.push(y)}return n},e.prototype.$getStringScreenWidth=function(e,t,i){if(0==t)return[0,0];var n,o;for(null==t&&(t=1/0),i=i||0,o=0;o=4352&&M(n)?i+=2:i+=1,!(i>t));o++);return[i,o]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]=0){a=c[h],r=this.$docRowCache[h];var d=e>c[u-1]}else d=!u;for(var p=this.getLength()-1,g=this.getNextFoldLine(r),f=g?g.start.row:1/0;a<=e&&!(a+(l=this.getRowLength(r))>e||r>=p);)a+=l,++r>f&&(r=g.end.row+1,f=(g=this.getNextFoldLine(r,g))?g.start.row:1/0),d&&(this.$docRowCache.push(r),this.$screenRowCache.push(a));if(g&&g.start.row<=r)n=this.getFoldDisplayLine(g),r=g.start.row;else{if(a+l<=e||r>p)return{row:p,column:this.getLine(p).length};n=this.getLine(r),g=null}var m=0,y=Math.floor(e-a);if(this.$useWrapMode){var v=this.$wrapData[r];v&&(o=v[y],y>0&&v.length&&(m=v.indent,s=v[y-1]||v[v.length-1],n=n.substring(s)))}return void 0!==i&&this.$bidiHandler.isBidiRow(a+y,r,y)&&(t=this.$bidiHandler.offsetToCol(i)),s+=this.$getStringScreenWidth(n,t-m)[1],this.$useWrapMode&&s>=o&&(s=o-1),g?g.idxToPosition(s):{row:r,column:s}},e.prototype.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,o=0,r=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){a=l[c],o=this.$screenRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getNextFoldLine(a),p=d?d.start.row:1/0;a=p){if((s=d.end.row+1)>e)break;p=(d=this.getNextFoldLine(s,d))?d.start.row:1/0}else s=a+1;o+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(o))}var g="";d&&a>=p?(g=this.getFoldDisplayLine(d,e,t),r=d.start.row):(g=this.getLine(e).substring(0,t),r=e);var f=0;if(this.$useWrapMode){var m=this.$wrapData[r];if(m){for(var y=0;g.length>=m[y];)o++,y++;g=g.substring(m[y-1]||0,g.length),f=y>0?m.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(o+=this.lineWidgets[a].rowsAbove),{row:o,column:f+this.$getStringScreenWidth(g)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,o=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);no&&(n=t.end.row+1,o=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;ai);r++);return[n,r]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},e}();m.$uid=0,m.prototype.$modes=s.$modes,m.prototype.getValue=m.prototype.toString,m.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},m.prototype.$overwrite=!1,m.prototype.$mode=null,m.prototype.$modeId=null,m.prototype.$scrollTop=0,m.prototype.$scrollLeft=0,m.prototype.$wrapLimit=80,m.prototype.$useWrapMode=!1,m.prototype.$wrapLimitRange={min:null,max:null},m.prototype.lineWidgets=null,m.prototype.isFullWidth=M,n.implement(m.prototype,a);var y=1,v=2,w=3,b=4,$=9,C=10,S=11,x=12;function M(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}e("./edit_session/folding").Folding.call(m.prototype),e("./edit_session/bracket_match").BracketMatch.call(m.prototype),s.defineOptions(m.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=m}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){var n=e("./lib/lang"),o=e("./lib/oop"),r=e("./range").Range,s=function(){function e(){this.$options={}}return e.prototype.set=function(e){return o.mixin(this.$options,e),this},e.prototype.getOptions=function(){return n.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach(function(e,i,o,s){return n=new r(e,i,o,s),!(i==s&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start)&&(n=null,1))}),n},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,o=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=o.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;df||(s.push(l=new r(u,f,u+c-1,m)),c>2&&(u=u+c-2))}}else for(var y,v=0;vv&&(v=b),s.push(new r(y.startRow,y.startCol,y.endRow,y.endCol))}}else for(y=n.getMatchOffsets(o[v],a),d=0;dS&&s[d].end.row==x;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v=u){c+="$";break}var p=e.charCodeAt(h);if(p===t){c+="$$";continue}if(p===n||p===i){c+="$&";continue}if(o<=p&&p<=r){c+="$"+e[h];continue}}c+=e[h]}else{if(++h>=u){c+="\\";break}switch(e.charCodeAt(h)){case s:c+="\\";break;case a:c+="\n";break;case l:c+="\t"}}}return c||e},e.prototype.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var o=this.$isMultilineSearch(i);o&&(e=e.replace(/\r\n|\r|\n/g,"\n"));var r=n.exec(e);if(!r||!o&&r[0].length!=e.length)return null;if(t=i.regExp?this.parseReplaceString(t):t.replace(/\$/g,"$$$$"),t=e.replace(n,t),i.preserveCase){t=t.split("");for(var s=Math.min(e.length,e.length);s--;){var a=e[s];a&&a.toLowerCase()!=a?t[s]=t[s].toUpperCase():t[s]=t[s].toLowerCase()}t=t.join("")}return t}},e.prototype.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var i=e.needle;if(!e.needle)return e.re=!1;e.regExp||(i=n.escapeRegExp(i));var o=e.caseSensitive?"gm":"gmi";try{new RegExp(i,"u"),e.$supportsUnicodeFlag=!0,o+="u"}catch(s){e.$supportsUnicodeFlag=!1}if(e.wholeWord&&(i=function(e,t){var i=n.supportsLookbehind();function o(e,n){return void 0===n&&(n=!0),(i&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(e)||t.regExp?i&&t.$supportsUnicodeFlag?n?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var r=Array.from(e),s=r[0],a=r[r.length-1];return o(s)+e+o(a,!1)}(i,e)),e.$isMultiLine=!t&&/[\n\r]/.test(i),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(i,o);try{var r=new RegExp(i,o)}catch(s){r=!1}return e.re=r},e.prototype.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],o=0;on);a++){var c=e.getLine(s++);o=null==o?c:o+"\n"+c}var h=t.exec(o);if(t.lastIndex=0,h){var u=o.slice(0,h.index).split("\n"),d=h[0].split("\n"),p=i+u.length-1,g=u[u.length-1].length;return{startRow:p,startCol:g,endRow:p+d.length-1,endCol:1==d.length?g+d[0].length:d[d.length-1].length}}}return null},e.prototype.$multiLineBackward=function(e,t,i,n,o){for(var r,s=l(e,n),c=e.getLine(n).length-i,h=n;h>=o;){for(var u=0;u=o;u++){var d=e.getLine(h--);r=null==r?d:d+"\n"+r}var p=a(r,t,c);if(p){var g=r.slice(0,p.index).split("\n"),f=p[0].split("\n"),m=h+g.length,y=g[g.length-1].length;return{startRow:m,startCol:y,endRow:m+f.length-1,endCol:1==f.length?y+f[0].length:f[f.length-1].length}}}return null},e.prototype.$matchIterator=function(e,t){var i=this.$assembleRegExp(t);if(!i)return!1;var o=this.$isMultilineSearch(t),r=this.$multiLineForward,s=this.$multiLineBackward,a=1==t.backwards,l=0!=t.skipCurrent,c=i.unicode,h=t.range,u=t.start;u||(u=h?h[a?"end":"start"]:e.selection.getRange()),u.start&&(u=u[l!=a?"end":"start"]);var d=h?h.start.row:0,p=h?h.end.row:e.getLength()-1;if(a)var g=function(e){var i=u.row;if(!m(i,u.column,e)){for(i--;i>=d;i--)if(m(i,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(i=p,d=u.row;i>=d;i--)if(m(i,Number.MAX_VALUE,e))return}};else g=function(e){var i=u.row;if(!m(i,u.column,e)){for(i+=1;i<=p;i++)if(m(i,0,e))return;if(0!=t.wrap)for(i=d,p=u.row;i<=p;i++)if(m(i,0,e))return}};if(t.$isMultiLine)var f=i.length,m=function(t,n,o){var r=a?t-f+1:t;if(!(r<0||r+f>e.getLength())){var s=e.getLine(r),l=s.search(i[0]);if(!(!a&&ln))return!!o(r,l,r+f-1,h)||void 0}}};else m=a?function(t,r,a){if(o){var l=s(e,i,r,t,d);if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else{var h,u=e.getLine(t),p=[],g=0;for(i.lastIndex=0;h=i.exec(u);){var f=h[0].length;if(g=h.index,!f){if(g>=u.length)break;i.lastIndex=g+=n.skipEmptyMatch(u,g,c)}if(h.index+f>r)break;p.push(h.index,f)}for(var m=p.length-1;m>=0;m-=2){var y=p[m-1];if(a(t,y,t,y+(f=p[m])))return!0}}}:function(t,s,a){if(i.lastIndex=s,o){var l=r(e,i,t,p);if(l){var h=l.endRow<=p?l.endRow-1:p;h>t&&(t=h)}if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else for(var u,d,g=e.getLine(t);d=i.exec(g);){var f=d[0].length;if(a(t,u=d.index,t,u+f))return!0;if(!f&&(i.lastIndex=u+=n.skipEmptyMatch(g,u,c),u>=g.length))return!1}};return{forEach:g}},e}();function a(e,t,i){for(var n=null,o=0;o<=e.length;){t.lastIndex=o;var r=t.exec(e);if(!r)break;var s=r.index+r[0].length;if(s>e.length-i)break;(!n||s>n.index+n[0].length)&&(n=r),o=r.index+1}return n}function l(e,t){var i={row:t,column:0},n=e.doc.positionToIndex(i)+5e3;return e.doc.indexToPosition(n).row+1}t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("../lib/keys"),s=e("../lib/useragent"),a=r.KEY_MODS,l=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,i){this.platform=t||(s.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=i},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var o in n){var r=n[o];if(r==e)delete n[o];else if(Array.isArray(r)){var s=r.indexOf(e);-1!=s&&(r.splice(s,1),1==r.length&&(n[o]=r[0]))}}},e.prototype.bindKey=function(e,t,i){if("object"==typeof e&&e&&(null==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var o=e.split(/\s+/);e=o.pop(),o.forEach(function(e){var t=this.parseKeys(e),i=a[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var r=this.parseKeys(e),s=a[r.hashId]+r.key;this._addCommandToBinding(n+s,t,i)},this)},e.prototype._addCommandToBinding=function(e,t,i){var n,o=this.commandKeyBinding;if(t)if(!o[e]||this.$singleCommand)o[e]=t;else{Array.isArray(o[e])?-1!=(n=o[e].indexOf(t))&&o[e].splice(n,1):o[e]=[o[e]],"number"!=typeof i&&(i=c(t));var r=o[e];for(n=0;ni);n++);r.splice(n,0,t)}else delete o[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}},this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),i=t.pop(),n=r[i];if(r.FUNCTION_KEYS[n])i=r.FUNCTION_KEYS[n].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=r.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:i,hashId:o}},e.prototype.findKeyCommand=function(e,t){var i=a[e]+t;return this.commandKeyBinding[i]},e.prototype.handleKeyboard=function(e,t,i,n){if(!(n<0)){var o=a[t]+i,r=this.commandKeyBinding[o];return e.$keyChain&&(e.$keyChain+=" "+o,r=this.commandKeyBinding[e.$keyChain]||r),!r||"chainKeys"!=r&&"chainKeys"!=r[r.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-o.length-1)),{command:r}):(e.$keyChain=e.$keyChain||o,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}();function c(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var h=function(e){function t(t,i){var n=e.call(this,t,i)||this;return n.$singleCommand=!0,n}return o(t,e),t}(l);h.call=function(e,t,i){l.prototype.$init.call(e,t,i,!0)},l.call=function(e,t,i){l.prototype.$init.call(e,t,i,!1)},t.HashHandler=h,t.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("../lib/oop"),s=e("../keyboard/hash_handler").MultiHashHandler,a=e("../lib/event_emitter").EventEmitter,l=function(e){function t(t,i){var n=e.call(this,i,t)||this;return n.byName=n.commands,n.setDefaultHandler("exec",function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}),n}return o(t,e),t.prototype.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}"string"==typeof e&&(e=this.commands[e]);var o={editor:t,command:e,args:i};return this.canExecute(e,t)?(o.returnValue=this._emit("exec",o),this._signal("afterExec",o),!1!==o.returnValue):(this._signal("commandUnavailable",o),!1)},t.prototype.canExecute=function(e,t){return"string"==typeof e&&(e=this.commands[e]),!(!e||t&&t.$readOnly&&!e.readOnly||0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})},t}(s);r.implement(l.prototype,a),t.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,i){var n=e("../lib/lang"),o=e("../config"),r=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:s("Alt-E","F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:s("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:s("Ctrl-L","Command-L"),exec:function(e,t){"number"!=typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:s("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:s("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:s("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:s("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:s("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:s("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:s("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:s("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:s("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:s("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:s("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:s("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(n.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:s("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:s(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:s("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),o=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),c=i.row+1;c<=o.row+1;c++){var h=n.stringTrimLeft(n.stringTrimRight(e.session.doc.getLine(c)));0!==h.length&&(h=" "+h),l+=h}o.row+10?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(s=e.session.doc.getLine(i.row).length>s?s+1:s,e.selection.moveCursorTo(i.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,o=[];n.length<1&&(n=[e.selection.getRange()]);for(var s=0;s0||e+t=0&&this.$isCustomWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(e+t))return e+t;if(e-t>=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusCustomWidget=function(e){if(null!=e){var t=this.$getCustomWidget(e);t&&(t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus())}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurCustomWidget=function(e){var t=this.$getCustomWidget(e);t&&(t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur())},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e)||this.$isCustomWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=e,void(this.$isFoldWidgetVisible(e)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex))},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("./lib/oop"),r=e("./lib/dom"),s=e("./lib/lang"),a=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,h=e("./mouse/fold_handler").FoldHandler,u=e("./keyboard/keybinding").KeyBinding,d=e("./edit_session").EditSession,p=e("./search").Search,g=e("./range").Range,f=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,y=e("./commands/default_commands").commands,v=e("./config"),w=e("./token_iterator").TokenIterator,b=e("./keyboard/gutter_handler").GutterKeyboardHandler,$=e("./config").nls,C=e("./clipboard"),S=e("./lib/keys"),x=e("./lib/event"),M=e("./tooltip").HoverTooltip,A=function(){function e(t,i,n){this.id="editor"+ ++e.$uid,this.session,this.$toDestroy=[];var o=t.getContainerElement();this.container=o,this.renderer=t,this.commands=new m(a.isMac?"mac":"win",y),"object"==typeof document&&(this.textInput=new l(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new h(this)),this.keyBinding=new u(this),this.$search=(new p).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=s.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(i||n&&n.session||new d("")),v.resetOptions(this),n&&this.setOptions(n),v._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},e.prototype.startOperation=function(e){this.session.startOperation(e)},e.prototype.endOperation=function(e){this.session.endOperation(e)},e.prototype.onStartOperation=function(e){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,e||(this.previousCommand=null)},e.prototype.onEndOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),o=this.renderer.layerConfig;(n.start.row>=o.lastRow||n.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),t&&(t.$editor=null),e&&e._signal("changeEditor",{editor:this}),e&&(e.$editor=this),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e,t){this.renderer.setStyle(e,t)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach(function(e){t.removeMarker(e)}),t.$bracketHighlight=null);var i=e.getCursorPosition(),n=e.getKeyboardHandler(),o=n&&n.$getDirectionForHighlight&&n.$getDirectionForHighlight(e),r=t.getMatchingBracketRanges(i,o);if(!r){var s=new w(t,i.row,i.column).getCurrentToken();if(s&&/\b(?:tag-open|tag-name)/.test(s.type)){var a=t.getMatchingTags(i);a&&(r=[a.openTagName.isEmpty()?a.openTag:a.openTagName,a.closeTagName.isEmpty()?a.closeTag:a.closeTagName])}}if(!r&&t.$mode.getMatching&&(r=t.$mode.getMatching(e.session)),r){var l="ace_bracket";Array.isArray(r)?1==r.length&&(l="ace_error_bracket"):r=[r],2==r.length&&(0==g.comparePoints(r[0].end,r[1].start)?r=[g.fromPoints(r[0].start,r[1].end)]:0==g.comparePoints(r[0].start,r[1].end)&&(r=[g.fromPoints(r[1].start,r[0].end)])),t.$bracketHighlight={ranges:r,markerIds:r.map(function(e){return t.addMarker(e,l,"text")})},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}},50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,i=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,i,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new g(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var o=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(o),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column,n=t.end.column,o=e.getLine(t.start.row),r=o.substring(i,n);if(!(r.length>5e3)&&/[\w\d]/.test(r)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:r}),a=o.substring(i-1,n+1);if(s.test(a))return s}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),i=!1;if(!e&&this.$copyWithEmptySelection){i=!0;for(var n=this.selection.getAllRanges(),o=0;oa.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);i.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,h=i.getState(o.row),u=(a=i.getLine(o.row),n.checkOutdent(h,a,e));if(i.insert(o,e),r&&r.selection&&(2==r.selection.length?this.selection.setSelectionRange(new g(o.row,c+r.selection[0],o.row,c+r.selection[1])):this.selection.setSelectionRange(new g(o.row+r.selection[0],r.selection[1],o.row+r.selection[2],r.selection[3]))),this.$enableAutoIndent){if(i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(h,a.slice(0,o.column),i.getTabString());i.insert({row:o.row+1,column:0},d)}u&&n.autoOutdent(h,i,o.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),i=this.selection.isEmpty()?[new g(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),n="",o="",r="",s=e.getTabString(),a=0;a0&&(n=e.getState(h-1),o=e.getLine(h-1),r=t.getNextLineIndent(n,o,s));var u=e.getLine(h),d=t.$getIndent(u);if(r!==d){if(d.length>0){var p=new g(h,0,h,d.length);e.remove(p)}r.length>0&&e.insert({row:h,column:0},r)}t.autoOutdent(n,e,h)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var i=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(i):i(),this.endOperation()},e.prototype.applyComposition=function(e,t){var i;(t.extendLeft||t.extendRight)&&((i=this.selection.getRange()).start.column-=t.extendLeft,i.end.column+=t.extendRight,i.start.column<0&&(i.start.row--,i.start.column+=this.session.getLine(i.start.row).length+1),this.selection.setRange(i),e||i.isEmpty()||this.remove()),!e&&this.selection.isEmpty()||this.insert(e,!0),(t.restoreStart||t.restoreEnd)&&((i=this.selection.getRange()).start.column-=t.restoreStart,i.end.column-=t.restoreEnd,this.selection.setRange(i))},e.prototype.onCommandKey=function(e,t,i){return this.keyBinding.onCommandKey(e,t,i)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),o=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var r=i.getTextRange(t);if("\n"==r[r.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,o=this.session.getLine(e.row);tt.toLowerCase()?1:0});var o=new g(0,0,0,0);for(n=e.first;n<=e.last;n++){var r=t.getLine(n);o.start.row=n,o.end.row=n,o.end.column=r.length,t.replace(o,i[n-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},e.prototype.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex=t)return{value:o[0],start:o.index,end:o.index+o[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new g(t,i-1,t,i),o=this.session.getTextRange(n);if(!isNaN(parseFloat(o))&&isFinite(o)){var r=this.getNumberAt(t,i);if(r){var s=r.value.indexOf(".")>=0?r.start+r.value.indexOf(".")+1:r.end,a=r.start+r.value.length-s,l=parseFloat(r.value);l*=Math.pow(10,a),s!==r.end&&i=a&&r<=l&&(i=t,c.selection.clearSelection(),c.moveCursorTo(e,a+n),c.selection.selectTo(e,l+n)),a=l});for(var h,u=this.$toggleWordPairs,d=0;d=l&&s<=c&&d.match(/((?:https?|ftp):\/\/[\S]+)/)){a=d.replace(/[\s:.,'";}\]]+$/,"");break}l=c}}catch(p){i={error:p}}finally{try{u&&!u.done&&(o=h.return)&&o.call(h)}finally{if(i)throw i.error}}return a},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,i=e.getRange(),n=e.isBackwards();if(i.isEmpty()){var o=i.start.row;t.duplicateLines(o,o)}else{var r=n?i.start:i.end,s=t.insert(r,t.getTextRange(i));i.start=r,i.end=s,e.setSelectionRange(i,n)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,i){return this.session.moveText(e,t,i)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var i,n,o=this.selection;if(!o.inMultiSelectMode||this.inVirtualSelectionMode){var r=o.toOrientedRange();i=this.$getSelectedRows(r),n=this.session.$moveLines(i.first,i.last,t?0:e),t&&-1==e&&(n=0),r.moveBy(n,0),o.fromOrientedRange(r)}else{var s=o.rangeList.ranges;o.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,c=s.length,h=0;hp+1)break;p=g.last}for(h--,a=this.session.$moveLines(d,p,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,o=e*Math.floor(n.height/n.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(o,0)}):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection());var r=i.scrollTop;i.scrollBy(0,o*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(r)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new w(this.session,i.row,i.column),o=n.getCurrentToken(),r=0;o&&-1!==o.type.indexOf("tag-name")&&(o=n.stepBackward());var s=o||n.stepForward();if(s){var a,l,c=!1,h={},u=i.column-s.start,d={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g)){for(;u1?h[s.value]++:"=0;--r)this.$tryReplace(i[r],e)&&n++;return this.selection.setSelectionRange(o),n},e.prototype.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&o.mixin(t,e);var n=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(n)||this.$search.$options.needle)||(n=this.session.getWordRange(n.start.row,n.start.column),e=this.session.getTextRange(n)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:n});var r=this.$search.find(this.session);return t.preventScroll?r:r?(this.revealRange(r,i),r):(t.backwards?n.start=n.end:n.end=n.start,void this.selection.setRange(n))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.destroyed=!0,this.$toDestroy&&(this.$toDestroy.forEach(function(e){e.destroy()}),this.$toDestroy=[]),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var o=this.$scrollAnchor;o.style.cssText="position:absolute",this.container.insertBefore(o,this.container.firstChild);var r=this.on("changeSelection",function(){n=!0}),s=this.renderer.on("beforeRender",function(){n&&(t=i.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,r=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=r.top-s.offset;null!=(n=r.top>=0&&a+t.top<0||!(r.topwindow.innerHeight)&&null)&&(o.style.top=a+"px",o.style.left=r.left+"px",o.style.height=s.lineHeight+"px",o.scrollIntoView(n)),n=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",r),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,r.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,i){var n=this;v.loadModule("ace/ext/prompt",function(o){o.prompt(n,e,t,i)})},Object.defineProperty(e.prototype,"hoverTooltip",{get:function(){return this.$hoverTooltip||(this.$hoverTooltip=new M(this.container))},set:function(e){this.$hoverTooltip&&this.$hoverTooltip.destroy(),this.$hoverTooltip=e},enumerable:!1,configurable:!0}),e}();A.$uid=0,A.prototype.curOp=null,A.prototype.prevOp={},A.prototype.$mergeableCommands=["backspace","del","insertstring"],A.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],o.implement(A.prototype,f),v.defineOptions(A.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){var t=this;if(this.textInput.setReadOnly(e),!this.destroyed){this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(e){var i=!1;if(e&&"keydown"==e.type){if(e&&e.key&&!e.ctrlKey&&!e.metaKey&&(" "==e.key&&e.preventDefault(),i=1==e.key.length),!i)return}else e&&"exec"!==e.type&&(i=!0);if(i){var n=r.createElement("div");n.textContent=$("editor.tooltip.disable-editing","Editing is disabled"),t.hoverTooltip.isOpen||t.hoverTooltip.showForRange(t,t.getSelectionRange(),n)}else t.hoverTooltip&&t.hoverTooltip.isOpen&&t.hoverTooltip.hide()});var i=this.textInput.getElement();e?(x.addListener(i,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(x.removeListener(i,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback))}},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?k.attach(this):k.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?k.attach(this):k.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),r.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),r.addCssClass(this.container,"ace_hasPlaceholder");var t=r.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,i={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},n=function(e){if(e.target==this.renderer.scroller&&e.keyCode===S.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(a.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",$("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",$("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",n.bind(this)),this.commands.addCommand(i),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",$("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",$("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new b(this)),t.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",n.bind(this)),this.commands.removeCommand(i),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(e){this.$textInputAriaLabel=e},initialValue:""},enableMobileMenu:{set:function(e){this.$enableMobileMenu=e},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var k={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,i){return Math.max(t.toString().length,(i.lastRow+1).toString().length,2)*i.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=A}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t,i){var n=e("../lib/dom"),o=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,i){var n=t.firstRowScreen*t.lineHeight,o=Math.floor(n/this.canvasHeight);return i.documentToScreenRow(e,0)*t.lineHeight-o*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,i){return t.lineHeight*i.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;ir&&(l=o.end.row+1,r=(o=t.getNextFoldLine(l,o))?o.start.row:1/0),l>n){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=l:(s=this.$lines.createCell(l,e,this.session,h),this.$lines.push(s)),this.$renderCell(s,e,o,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e),this.$showCursorMarker&&this.$highlightGutterLine&&this.$updateCursorMarker()},e.prototype.$updateGutterWidth=function(e){var t=this.session,i=t.gutterRenderer||this.$renderer,n=t.$firstLineNumber,o=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(o=t.getLength()+n-1);var r=i?i.getWidth(t,o,e):o.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(r+=s.left+s.right)===this.gutterWidth||isNaN(r)||(this.gutterWidth=r,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",r))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$showCursorMarker&&this.$updateCursorMarker(),this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var i=0;i=this.$cursorRow){if(n.row>this.$cursorRow){var o=this.session.getFoldLine(this.$cursorRow);if(!(i>0&&o&&o.start.row==t[i-1].row))break;n=t[i-1]}n.element.className="ace_gutter-active-line "+n.element.className,this.$cursorCell=n;break}}}}},e.prototype.$updateCursorMarker=function(){if(this.session){var e=this.session;this.$highlightElement||(this.$highlightElement=n.createElement("div"),this.$highlightElement.className="ace_gutter-cursor",this.$highlightElement.style.pointerEvents="none",this.element.appendChild(this.$highlightElement));var t=e.selection.cursor,i=this.config,o=this.$lines,r=i.firstRowScreen*i.lineHeight,s=Math.floor(r/o.canvasHeight),a=e.documentToScreenRow(t)*i.lineHeight-s*o.canvasHeight;n.setStyle(this.$highlightElement.style,"height",i.lineHeight+"px"),n.setStyle(this.$highlightElement.style,"top",a+"px")}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var i=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),n=this.oldLastRow;if(this.oldLastRow=i,!t||n0;o--)this.$lines.shift();if(n>i)for(o=this.session.getFoldedRowCount(i+1,n);o>0;o--)this.$lines.pop();e.firstRown&&this.$lines.push(this.$renderLines(e,n+1,i)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,i){for(var n=[],o=t,r=this.session.getNextFoldLine(o),s=r?r.start.row:1/0;o>s&&(o=r.end.row+1,s=(r=this.session.getNextFoldLine(o,r))?r.start.row:1/0),!(o>i);){var a=this.$lines.createCell(o,e,this.session,h);this.$renderCell(a,e,r,o),n.push(a),o++}return n},e.prototype.$renderCell=function(e,t,i,o){var r=e.element,s=this.session,a=r.childNodes[0],c=r.childNodes[1],h=r.childNodes[2],u=r.childNodes[3],d=h.firstChild,p=s.$firstLineNumber,g=s.$breakpoints,f=s.$decorations,m=s.gutterRenderer||this.$renderer,y=this.$showFoldWidgets&&s.foldWidgets,v=i?i.start.row:Number.MAX_VALUE,w=t.lineHeight+"px",b=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",$=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",C=(m?m.getText(s,o):o+p).toString();if(this.$highlightGutterLine&&(o==this.$cursorRow||i&&o=v&&this.$cursorRow<=i.end.row)&&(b+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),g[o]&&(b+=g[o]),f[o]&&(b+=f[o]),this.$annotations[o]&&o!==v&&(b+=this.$annotations[o].className),y){var S=y[o];null==S&&(S=y[o]=s.getFoldWidget(o))}if(S){var x="ace_fold-widget ace_"+S,M="start"==S&&o==v&&ot[n].row)){for(;i<=n;){var o=Math.floor((i+n)/2),r=t[o];if(r.row>e)n=o-1;else{if(!(r.rowi.right-t.right?"foldWidgets":void 0},e}();function h(e){var t=document.createTextNode("");e.appendChild(t);var i=n.createElement("span");e.appendChild(i);var o=n.createElement("span");e.appendChild(o);var r=n.createElement("span");return o.appendChild(r),e}c.prototype.$fixedWidth=!1,c.prototype.$highlightGutterLine=!0,c.prototype.$renderer=void 0,c.prototype.$showLineNumbers=!0,c.prototype.$showFoldWidgets=!0,o.implement(c.prototype,s),t.Gutter=c}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,i){var n=e("../range").Range,o=e("../lib/dom"),r=function(){function e(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=t,i.className=e},e.prototype.update=function(e){if(e){var t;for(var i in this.config=e,this.i=0,this.markers){var n=this.markers[i];if(n.range){var o=n.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),n.renderer){var r=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;n.renderer(t,o,s,r,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,o,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,o,n.clazz,e):o.isMultiLine()?"text"==n.type?this.drawTextMarker(t,o,n.clazz,e):this.drawMultiLineMarker(t,o,n.clazz,e):this.drawSingleLineMarker(t,o,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ip,h==c),o,h==c?0:1,r)},e.prototype.drawMultiLineMarker=function(e,t,i,n,o){var r=this.$padding,s=n.lineHeight,a=this.$getTop(t.start.row,n),l=r+t.start.column*n.characterWidth;if(o=o||"",this.session.$bidiHandler.isBidiRow(t.start.row)?((c=t.clone()).end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,i+" ace_br1 ace_start",n,null,o)):this.elt(i+" ace_br1 ace_start","height:"+s+"px;right:"+r+"px;top:"+a+"px;left:"+l+"px;"+(o||"")),this.session.$bidiHandler.isBidiRow(t.end.row)){var c;(c=t.clone()).start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,i+" ace_br12",n,null,o)}else{a=this.$getTop(t.end.row,n);var h=t.end.column*n.characterWidth;this.elt(i+" ace_br12","height:"+s+"px;width:"+h+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}if(!((s=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var u=(t.start.column?1:0)|(t.end.column?0:8);this.elt(i+(u?" ace_br"+u:""),"height:"+s+"px;right:"+r+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}},e.prototype.drawSingleLineMarker=function(e,t,i,n,o,r){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,i,n,o,r);var s=n.lineHeight,a=(t.end.column+(o||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),c=this.$padding+t.start.column*n.characterWidth;this.elt(i,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+c+"px;"+(r||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,i,n,o,r){var s=n.lineHeight,a=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(e){this.elt(i,"height:"+s+"px;width:"+(e.width+(o||0))+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(r||""))},this)},e.prototype.drawFullLineMarker=function(e,t,i,n,o){var r=this.$getTop(t.start.row,n),s=n.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,n)-r),this.elt(i,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},e.prototype.drawScreenLineMarker=function(e,t,i,n,o){var r=this.$getTop(t.start.row,n),s=n.lineHeight;this.elt(i,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},e}();function s(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}r.prototype.$padding=0,t.Marker=r}),ace.define("ace/layer/text_util",["require","exports","module"],function(e,t,i){var n=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return n.has(e)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,l=e("../config").nls,c=e("./text_util").isTextToken,h=function(){function e(e){this.dom=o,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new s(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;ih&&(a=l.end.row+1,h=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>o);){var u=r[s++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==h&&l),c&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(c=!0,u.style.height=d)}a++}if(c)for(;s0;o--)this.$lines.shift();if(t.lastRow>e.lastRow)for(o=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);o>0;o--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,i){for(var n=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:1/0;r>a&&(r=s.end.row+1,a=(s=this.session.getNextFoldLine(r,s))?s.start.row:1/0),!(r>i);){var l=this.$lines.createCell(r,e,this.session),c=l.element;this.dom.removeChildren(c),o.setStyle(c.style,"height",this.$lines.computeLineHeight(r,e,this.session)+"px"),o.setStyle(c.style,"top",this.$lines.computeLineTop(r,e,this.session)+"px"),this.$renderLine(c,r,r==a&&s),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",n.push(l),r++}return n},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,i=e.lastRow,n=this.$lines;n.getLength();)n.pop();n.push(this.$renderLinesFragment(e,t,i))},e.prototype.$renderToken=function(e,t,i,n){for(var o,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,h=this.dom.createFragment(this.element),u=0;o=a.exec(n);){var d=o[1],p=o[2],g=o[3],f=o[4],m=o[5];if(s.showSpaces||!p){var y=u!=o.index?n.slice(u,o.index):"";if(u=o.index+o[0].length,y&&h.appendChild(this.dom.createTextNode(y,this.element)),d){var v=s.session.getScreenTabSize(t+o.index),w=s.$tabStrings[v].cloneNode(!0);w.charCount=1,h.appendChild(w),t+=v-1}else p?s.showSpaces?(($=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",$.textContent=r.stringRepeat(s.SPACE_CHAR,p.length),h.appendChild($)):h.appendChild(this.dom.createTextNode(p,this.element)):g?(($=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",$.textContent=r.stringRepeat(s.SPACE_CHAR,g.length),h.appendChild($)):f?(t+=1,($=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",$.className=s.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",$.textContent=s.showSpaces?s.SPACE_CHAR:f,h.appendChild($)):m&&(t+=1,($=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",$.className="ace_cjk",$.textContent=m,h.appendChild($))}}if(h.appendChild(this.dom.createTextNode(u?n.slice(u):n,this.element)),c(i.type))e.appendChild(h);else{var b="ace_"+i.type.replace(/\./g," ace_"),$=this.dom.createElement("span");"fold"==i.type&&($.style.width=i.value.length*this.config.characterWidth+"px",$.setAttribute("title",l("inline-fold.closed.title","Unfold code"))),$.className=b,$.appendChild(h),e.appendChild($)}return t+n.length},e.prototype.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);if(n<=0||n>=i)return t;if(" "==t[0]){for(var o=(n-=n%this.tabSize)/this.tabSize,r=0;ro[r].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length)for(this.$highlightIndentGuideMarker.dir=1,r=t.row+1;r0))return;i=e.element.childNodes[0]}var n=i.childNodes;if(n){var o=n[t-1];o&&o.classList&&o.classList.contains("ace_indent-guide")&&o.classList.add("ace_indent-guide-active")}}},e.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var i=0;i=this.$highlightIndentGuideMarker.start+1){if(n.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(n,t)}}else for(i=e.length-1;i>=0;i--)if(n=e[i],this.$highlightIndentGuideMarker.end&&n.row=s;){a=this.$renderToken(l,a,h,u.substring(0,s-n)),u=u.substring(s-n),n=s,l=this.$createLineElement(),e.appendChild(l);var d=this.dom.createTextNode(r.stringRepeat(" ",i.indent),this.element);d.charCount=0,l.appendChild(d),a=0,s=i[++o]||Number.MAX_VALUE}0!=u.length&&(n+=u.length,a=this.$renderToken(l,a,h,u))}}i[i.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var i=0,n=0;nthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,i,o,r);i=this.$renderToken(e,i,o,r)}}},e.prototype.$renderOverflowMessage=function(e,t,i,n,o){i&&this.$renderToken(e,t,i,n.slice(0,this.MAX_LINE_LENGTH-t));var r=this.dom.createElement("span");r.className="ace_inline_button ace_keyword ace_toggle_wrap",r.textContent=o?"":"",e.appendChild(r)},e.prototype.$renderLine=function(e,t,i){if(i||0==i||(i=this.session.getFoldLine(t)),i)var n=this.$getFoldLineTokens(t,i);else n=this.session.getTokens(t);var o=e;if(n.length){var r=this.session.getRowSplitData(t);r&&r.length?(this.$renderWrappedLine(e,n,r),o=e.lastChild):(o=e,this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o)),this.$renderSimpleLine(o,n))}else this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o));if(this.showEOL&&o){i&&(t=i.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,o.appendChild(s)}},e.prototype.$getFoldLineTokens=function(e,t){var i=this.session,n=[],o=i.getTokens(e);return t.walk(function(e,t,r,s,a){null!=e?n.push({type:"fold",value:e}):(a&&(o=i.getTokens(t)),o.length&&function(e,t,i){for(var o=0,r=0;r+e[o].value.lengthi-t&&(s=s.substring(0,i-t)),n.push({type:e[o].type,value:s}),r=t+s.length,o+=1);ri?n.push({type:e[o].type,value:s.substring(0,i-r)}):n.push(e[o]),r+=s.length,o+=1}}(o,s,r))},t.end.row,this.session.getLine(t.end.row).length),n},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();h.prototype.EOF_CHAR="¶",h.prototype.EOL_CHAR_LF="¬",h.prototype.EOL_CHAR_CRLF="¤",h.prototype.EOL_CHAR=h.prototype.EOL_CHAR_LF,h.prototype.TAB_CHAR="—",h.prototype.SPACE_CHAR="·",h.prototype.$padding=0,h.prototype.MAX_LINE_LENGTH=1e4,h.prototype.showInvisibles=!1,h.prototype.showSpaces=!1,h.prototype.showTabs=!1,h.prototype.showEOL=!1,h.prototype.displayIndentGuides=!0,h.prototype.$highlightIndentGuides=!0,h.prototype.$tabStrings=[],h.prototype.destroy={},h.prototype.onChangeTabSize=h.prototype.$computeTabString,n.implement(h.prototype,a),t.Text=h}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,i){var n=e("../lib/dom"),o=function(){function e(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,n.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,n.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e.row)?this.session.$bidiHandler.getPosLeft(i.column):i.column*this.config.characterWidth),top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||s.top<0)&&i>1)){var a=this.cursors[o++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,e,t[i],this.session):this.isCursorInView(s,e)?(n.setStyle(l,"display","block"),n.translate(a,s.left,s.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=s,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();o.prototype.$padding=0,o.prototype.drawCursor=null,t.Cursor=o}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("./lib/oop"),s=e("./lib/dom"),a=e("./lib/event"),l=e("./lib/event_emitter").EventEmitter,c=32768,h=function(){function e(e,t){this.element=s.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=s.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(h.prototype,l);var u=function(e){function t(t,i){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,i.$scrollbarWidth=n.width=s.scrollbarWidth(t.ownerDocument),n.inner.style.width=n.element.style.width=(n.width||15)+5+"px",n.$minWidth=0,n}return o(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>c?(this.coeff=c/e,e=c):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(h);u.prototype.setInnerHeight=u.prototype.setScrollHeight;var d=function(e){function t(t,i){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.height=i.$scrollbarWidth,n.inner.style.height=n.element.style.height=(n.height||15)+5+"px",n}return o(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(h);t.ScrollBar=u,t.ScrollBarV=u,t.ScrollBarH=d,t.VScrollBar=u,t.HScrollBar=d}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("./lib/oop"),s=e("./lib/dom"),a=e("./lib/event"),l=e("./lib/event_emitter").EventEmitter;s.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css?v=1778212740935",!1);var c=function(){function e(e,t){this.element=s.createElement("div"),this.element.className="ace_sb"+t,this.inner=s.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(c.prototype,l);var h=function(e){function t(t,i){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,n.parent=t,n.width=n.VScrollWidth,n.renderer=i,n.inner.style.width=n.element.style.width=(n.width||15)+"px",n.$minWidth=0,n}return o(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientY,o=t.clientY,r=this.thumbTop;a.capture(this.inner,function(e){n=e.clientY},function(){clearInterval(s)});var s=setInterval(function(){if(void 0!==n){var e=i.scrollTopFromThumbTop(r+n-o);e!==i.scrollTop&&i._emit("scroll",{data:e})}},20);return a.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t|=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(c);h.prototype.setInnerHeight=h.prototype.setScrollHeight;var u=function(e){function t(t,i){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.scrollWidth=0,n.height=n.HScrollHeight,n.inner.style.height=n.element.style.height=(n.height||12)+"px",n.renderer=i,n}return o(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientX,o=t.clientX,r=this.thumbLeft;a.capture(this.inner,function(e){n=e.clientX},function(){clearInterval(s)});var s=setInterval(function(){if(void 0!==n){var e=i.scrollLeftFromThumbLeft(r+n-o);e!==i.scrollLeft&&i._emit("scroll",{data:e})}},20);return a.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t|=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(c);u.prototype.setInnerWidth=u.prototype.setScrollWidth,t.ScrollBar=h,t.ScrollBarV=h,t.ScrollBarH=u,t.VScrollBar=h,t.HScrollBar=u}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,i){var n=e("./lib/event"),o=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(e){i.pending=!1;var t=i.changes;if(t&&(n.blockIdle(100),i.changes=0,i.onRender(t)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=o}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("../lib/event"),a=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,c=512,h="function"==typeof ResizeObserver,u=200,d=function(){function e(e){this.el=o.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=o.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=o.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=r.stringRepeat("X",c),this.$characterSize={width:0,height:0},h?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){e.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=s.onIdle(function t(){e.checkForSizeChanges(),s.onIdle(t,500)},500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/c};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=r.stringRepeat(e,c),this.$main.getBoundingClientRect().width/c},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(Number(window.getComputedStyle(e).zoom)||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=o.buildDom([e(0,0),e(u,0),e(0,u),e(u,u)],this.el)},e.prototype.transformCoordinates=function(e,t){function i(e,t,i){var n=e[1]*t[0]-e[0]*t[1];return[(-t[1]*i[0]+t[0]*i[1])/n,(+e[1]*i[0]-e[0]*i[1])/n]}function n(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]+t[0],e[1]+t[1]]}function r(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}e&&(e=r(1/this.$getZoom(this.el),e)),this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),c=s(this.els[2]),h=s(this.els[3]),d=i(n(h,l),n(h,c),n(o(l,c),o(h,a))),p=r(1+d[0],n(l,a)),g=r(1+d[1],n(c,a));if(t){var f=t,m=d[0]*f[0]/u+d[1]*f[1]/u+1,y=o(r(f[0],p),r(f[1],g));return o(r(1/m/u,y),a)}var v=n(e,a),w=i(n(p,r(d[0],v)),n(g,r(d[1],v)),v);return r(u,w)},e}();d.prototype.$characterSize={width:0,height:0},n.implement(d.prototype,l),t.FontMetrics=d}),ace.define("ace/css/editor-css",["require","exports","module"],function(e,t,i){i.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n.ace_invisible {\n font-variant-ligatures: none;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(33em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget, .ace_custom-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_custom-widget {\n background: none;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "↩";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/dom"),o=e("../lib/oop"),r=e("../lib/event_emitter").EventEmitter,s=function(){function e(e,t){this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(e)}return e.prototype.$createCanvas=function(){this.canvas=n.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},e.prototype.setScrollBarV=function(e){this.$createCanvas(),this.scrollbarV=e,e.element.appendChild(this.canvas),this.setDimensions()},e.prototype.$updateDecorators=function(e){if("function"==typeof this.canvas.getContext){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;this.setDimensions(e);var i=this.canvas.getContext("2d"),n=this.renderer.session.$annotations;if(i.clearRect(0,0,this.canvas.width,this.canvas.height),n){var o={info:1,warning:2,error:3};n.forEach(function(e){e.priority=o[e.type]||null}),n=n.sort(function(e,t){return e.priorityt.priority?1:0});for(var r=0;rthis.canvasHeight&&(u=this.canvasHeight-d);var p=u-d,g=u+d-p;i.fillStyle=t[n[r].type]||null,i.fillRect(0,p,Math.round(this.oneZoneWidth-1),g)}}var f=this.renderer.session.selection.getCursor();if(f){var m=Math.round(this.getVerticalOffsetForRow(f.row)*this.heightRatio);i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(0,m,this.canvasWidth,2)}}},e.prototype.getVerticalOffsetForRow=function(e){return e|=0,this.renderer.session.documentToScreenRow(e,0)*this.lineHeight},e.prototype.setDimensions=function(e){e=e||this.renderer.layerConfig,this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.maxHeighte&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var o=this.container;n||(n=o.clientHeight||o.scrollHeight),!n&&this.$maxLines&&this.lineHeight>1&&(o.style.height&&"0px"!=o.style.height||(o.style.height="1px",n=o.clientHeight||o.scrollHeight)),i||(i=o.clientWidth||o.scrollWidth);var r=this.$updateCachedSize(e,t,i,n);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(r|this.$changes,!0):this.$loop.schedule(r|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var r=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(n&&(e||s.height!=n)&&(s.height=n,r|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(s.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),i&&(e||s.width!=i)){r|=this.CHANGE_SIZE,s.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,o.setStyle(this.scrollBarH.element.style,"left",t+"px"),o.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()-this.margin.h),o.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";o.setStyle(this.scrollBarH.element.style,"right",l),o.setStyle(this.scroller.style,"right",l),o.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(s.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)}return s.$dirty=!i||!n,r&&this._signal("resize",a),r},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=o.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=o.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var i=this.$cursorLayer.$pixelPos;if(i){t&&t.markerRange&&(i=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var n=this.layerConfig,r=i.top,s=i.left;r-=n.offset;var a=t&&t.useTextareaForIME||b.isMobile?this.lineHeight:1;if(r<0||r>n.height-a)o.translate(this.textarea,0,0);else{var l=1,c=this.$size.height-a;if(t)if(t.useTextareaForIME){var h=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(h)[0]}else r+=this.lineHeight+2;else r+=this.lineHeight;(s-=this.scrollLeft)>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,o.setStyle(e,"height",a+"px"),o.setStyle(e,"width",l+"px"),o.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(r,c))}}}else o.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,i,n){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|n,o.left=0|i,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},e.prototype.setMargin=function(e,t,i,n){var o=this.margin;o.top=0|e,o.bottom=0|t,o.right=0|n,o.left=0|i,o.v=o.top+o.bottom,o.h=o.left+o.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),o.translate(this.content,-this.scrollLeft,-i.offset);var r=i.width+2*this.$padding+"px",s=i.minHeight+"px";o.setStyle(this.content.style,"width",r),o.setStyle(this.content.style,"height",s)}if(e&this.CHANGE_H_SCROLL&&(o.translate(this.content,-this.scrollLeft,-i.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(i):this.$gutterLayer.scrollLines(i)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender",e)}else this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&i>this.$maxPixelHeight&&(i=this.$maxPixelHeight);var n=!(i<=2*this.lineHeight)&&e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var o=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,o,i),this.desiredHeight=i,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,o=this.$getLongestLine(),r=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-o-2*this.$padding<0),s=this.$horizScroll!==r;s&&(this.$horizScroll=r,this.scrollBarH.setVisible(r));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),i=t.height<=2*this.lineHeight);var l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=c;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,n-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,o+2*this.$padding-t.scrollerWidth+h.right)));var u=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+c<0||this.scrollTop>h.top),d=a!==u;d&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var p,g,f=this.scrollTop%this.lineHeight,m=Math.ceil(l/this.lineHeight)-1,y=Math.max(0,Math.round((this.scrollTop-f)/this.lineHeight)),v=y+m,w=this.lineHeight;y=e.screenToDocumentRow(y,0);var b=e.getFoldLine(y);b&&(y=b.start.row),p=e.documentToScreenRow(y,0),g=e.getRowLength(y)*w,v=Math.min(e.screenToDocumentRow(v,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(v)*w+g,(f=this.scrollTop-p*w)<0&&p>0&&(p=Math.max(0,p+Math.floor(f/w)),f=this.scrollTop-p*w);var $=0;return(this.layerConfig.width!=o||s)&&($=this.CHANGE_H_SCROLL),(s||d)&&($|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:y,firstRowScreen:p,lastRow:v,lineHeight:w,characterWidth:this.characterWidth,minHeight:l,maxHeight:n,offset:f,gutterOffset:w?Math.max(0,Math.ceil((f+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(o-this.$padding),$},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},e.prototype.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),o=n.left,r=n.top,s=i&&i.top||0,a=i&&i.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>r?(t&&l+s>r+this.lineHeight&&(r-=t*this.$size.scrollerHeight),0===r&&(r=-this.scrollMargin.top),this.session.setScrollTop(r)):l+this.$size.scrollerHeight-a=1-this.scrollMargin.top||t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0},e.prototype.pixelToScreenCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-i.left-this.$padding,r=o/this.characterWidth,s=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),a=this.$blockCursor?Math.floor(r):Math.round(r);return{row:s,column:a,side:r-a>0?1:-1,offsetX:o}},e.prototype.screenToTextCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-i.left-this.$padding,r=o/this.characterWidth,s=this.$blockCursor?Math.floor(r):Math.round(r),a=Math.floor((t+this.scrollTop-i.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),o)},e.prototype.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),o=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),r=n.row*this.lineHeight;return{pageX:i.left+o-this.scrollLeft,pageY:i.top+r-this.scrollTop}},e.prototype.visualizeFocus=function(){o.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){o.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),null==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(o.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),o.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var i=this.session.selection.cursor,n=t||{row:i.row,column:i.column};this.removeGhostText();var r=this.$calculateWrappedTextChunks(e,n);this.addToken(r[0].text,"ghost_text",n.row,n.column),this.$ghostText={text:e,position:{row:n.row,column:n.column}};var s=o.createElement("div");if(r.length>1){var a,l=this.hideTokensAfterPosition(n.row,n.column);r.slice(1).forEach(function(e){var t=o.createElement("div"),i=o.createElement("span");i.className="ace_ghost_text",e.wrapped&&(t.className="ghost_text_line_wrapped"),0===e.text.length&&(e.text=" "),i.appendChild(o.createTextNode(e.text)),t.appendChild(i),s.appendChild(t),a=t}),l.forEach(function(e){var t=o.createElement("span");$(e.type)||(t.className="ace_"+e.type.replace(/\./g," ace_")),t.appendChild(o.createTextNode(e.value)),a.appendChild(t)}),this.$ghostTextWidget={el:s,row:n.row,column:n.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var c=this.$cursorLayer.getPixelPosition(n,!0),h=this.container.getBoundingClientRect().height,u=r.length*this.lineHeight;if(u0){var c=0;l.push(o[s].length);for(var h=0;h1||Math.abs(e.$size.height-n)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},e}();C.prototype.CHANGE_CURSOR=1,C.prototype.CHANGE_MARKER=2,C.prototype.CHANGE_GUTTER=4,C.prototype.CHANGE_SCROLL=8,C.prototype.CHANGE_LINES=16,C.prototype.CHANGE_TEXT=32,C.prototype.CHANGE_SIZE=64,C.prototype.CHANGE_MARKER_BACK=128,C.prototype.CHANGE_MARKER_FRONT=256,C.prototype.CHANGE_FULL=512,C.prototype.CHANGE_H_SCROLL=1024,C.prototype.$changes=0,C.prototype.$padding=null,C.prototype.$frozen=!1,C.prototype.STEPS=8,n.implement(C.prototype,y),s.defineOptions(C.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){o.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!b.isMobile&&!b.isIE}}),t.VirtualRenderer=C}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/net"),r=e("../lib/event_emitter").EventEmitter,s=e("../config");function a(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(s.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+o.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(n){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}(e),i=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(i)}return new Worker(e)}var l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){n.implement(this,r),this.$createWorkerFromOldConfig=function(t,i,n,o,r){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),s.get("packaged")||!e.toUrl)o=o||s.moduleUrl(i,"worker");else{var l=this.$normalizePath;o=o||l(e.toUrl("ace/worker/worker.js?v=1778212740935",null,"_"));var c={};t.forEach(function(t){c[t]=l(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=a(o),r&&this.send("importScripts",r),this.$worker.postMessage({init:!0,tlns:c,module:i,classname:n}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return o.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(i){console.error(i.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype),t.UIWorkerClient=function(e,t,i){var n=null,o=!1,a=Object.create(r),c=[],h=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),n&&(o?setTimeout(u):u())}});h.setEmitSync=function(e){o=e};var u=function(){var e=c.shift();e.command?n[e.command].apply(n,e.args):e.event&&a._signal(e.event,e.data)};return a.postMessage=function(e){h.onMessage({data:e})},a.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},a.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},s.loadModule(["worker",t],function(e){for(n=new e[i](a);c.length;)u()}),h},t.WorkerClient=l,t.createWorker=a}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,i){var n=e("./range").Range,o=e("./lib/event_emitter").EventEmitter,r=e("./lib/oop"),s=function(){function e(e,t,i,n,o,r){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=r,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=i.addMarker(new n(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)}),i.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,r=t.start.column-this.pos.column;if(this.updateAnchors(e),o&&(this.length+=i),o&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+r};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+r},this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,o){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),o,null,!1)};i(this.pos,this.mainClass);for(var o=this.others.length;o--;)i(this.others[o],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,i){var n=e("./range_list").RangeList,o=e("./range").Range,r=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var h=new(0,e("./search").Search),u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new n,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],i=0;i1){var e=this.rangeList.ranges,t=e[e.length-1],i=o.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.cursor),r=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(n,r).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],r=e.column0;)y--;if(y>0)for(var v=0;n[v].isEmpty();)v++;for(var w=y;w>=v;w--)n[w].isEmpty()&&n.splice(w,1)}return n}}.call(r.prototype);var d=e("./editor").Editor;function p(e,t){return e.row==t.row&&e.column==t.column}function g(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){if(e.textInput){var t=e.textInput.getElement(),i=!1;a.addListener(t,"keydown",function(t){var o=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&o?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&n()},e),a.addListener(t,"keyup",n,e),a.addListener(t,"blur",n,e)}function n(t){i&&(e.renderer.setMouseCursor(""),i=!1)}}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var o=t.indexOf(n);-1!=o&&t.splice(o,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,o=i&&i.keepOrder,s=1==i||i&&i.$byLines,a=this.session,l=this.selection,c=l.rangeList,h=(o?l:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new r(a);this.inVirtualSelectionMode=!0;for(var p=h.length;p--;){if(s)for(;p>0&&h[p].start.row==h[p-1].end.row;)p--;d.fromOrientedRange(h[p]),d.index=p,this.selection=a.selection=d;var g=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===g||(n=g),d.toOrientedRange(h[p])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var f=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),f&&f.from==f.to&&this.renderer.animateScrolling(f.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;ns&&(s=i.column),nh?e.insert(n,l.stringRepeat(" ",r-h)):e.remove(new o(n.row,n.column,n.row,n.column-r+h)),t.start.column=t.end.column=s,t.start.row=t.end.row=n.row,t.cursor=t.end}),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var h=this.selection.getRange(),u=h.start.row,d=h.end.row,p=u==d;if(p){var g,f=this.session.getLength();do{g=this.session.getLine(d)}while(/[=:]/.test(g)&&++d0);u<0&&(u=0),d>=f&&(d=f-1)}var m=this.session.removeFullLines(u,d);m=this.$reAlignText(m,p),this.session.insert({row:u,column:0},m.join("\n")+"\n"),p||(h.start.column=0,h.end.column=m[m.length-1].length),this.selection.setRange(h)}},this.$reAlignText=function(e,t){var i,n,o,r=!0,s=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,n=t[2].length,o=t[3].length,t):(i+n+o!=t[1].length+t[2].length+t[3].length&&(s=!1),i!=t[1].length&&(r=!1),i>t[1].length&&(i=t[1].length),nt[3].length&&(o=t[3].length),t):[e]}).map(t?c:r?s?function(e){return e[2]?a(i+n-e[2].length)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(i)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(i)+e[2]+a(n-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=g,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){g(this),e?this.on("mousedown",s):this.off("mousedown",s)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,i){var n=e("../../range").Range,o=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var o=/\S/,r=e.getLine(t),s=r.search(o);if(-1!=s){for(var a=i||r.length,l=e.getLength(),c=t,h=t;++tc){var p=e.getLine(h).length;return new n(c,a,h,p)}}},this.openingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o+1},a=e.$findClosingBracket(t,s,r);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,n.fromPoints(a,s)}}).call(o.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(e,t,i){var n=e("../lib/dom"),o=e("../range").Range,r=e("../config").nls;t.showErrorMarker=function(e,t){var i=e.session,s=e.getCursorPosition(),a=s.row,l=i.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=function(e,t,i){var n=e.getAnnotations().sort(o.comparePoints);if(n.length){var r=function(e,t,i){for(var n=0,o=e.length-1;n<=o;){var r=n+o>>1,s=i(t,e[r]);if(s>0)n=r+1;else{if(!(s<0))return r;o=r-1}}return-(n+1)}(n,{row:t,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=n.length?r=i>0?0:n.length-1:0===r&&i<0&&(r=n.length-1);var s=n[r];if(s&&i){if(s.row===t){do{s=n[r+=i]}while(s&&s.row===t);if(!s)return n.slice()}var a=[];t=s.row;do{a[i<0?"unshift":"push"](s),s=n[r+=i]}while(s&&s.row==t);return a.length&&a}}}(i,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={displayText:[r("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:n.createElement("div"),type:"errorMarker"},p=d.el.appendChild(n.createElement("div")),g=d.el.appendChild(n.createElement("div"));g.className="error_widget_arrow "+c.className;var f=e.renderer.$cursorLayer.getPixelPosition(s).left;g.style.left=f+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",p.className="error_widget "+c.className,c.displayText.forEach(function(e,t){p.appendChild(n.createTextNode(e)),t1&&(o=i[i.length-2]);var s=l[t+"Path"];return null==s?s=l.basePath:"/"==n&&(t=n=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+n+o+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},t.setLoader=function(e){a=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(i,n){var r;if(Array.isArray(i))var s=i[0],l=i[1];else"string"==typeof i&&(l=i);var h=function(i){if(i&&!t.$loading[l])return n&&n(i);if(t.$loading[l]||(t.$loading[l]=[]),t.$loading[l].push(n),!(t.$loading[l].length>1)){var r=function(){!function(t,i){"ace/theme/textmate"===t||"./theme/textmate"===t?i(null,e("./theme/textmate")):a?a(t,i):console.error("loader is not configured")}(l,function(e,i){i&&(t.$loaded[l]=i),t._emit("load.module",{name:l,module:i});var n=t.$loading[l];t.$loading[l]=null,n.forEach(function(e){e&&e(i)})})};if(!t.get("packaged"))return r();o.loadScript(t.moduleUrl(l,s),r),c()}};if(t.dynamicModules[l])t.dynamicModules[l]().then(function(e){e.default?h(e.default):h(e)});else{try{r=this.$require(l)}catch(u){}h(r||t.$loaded[l])}},t.$require=function(e){if("function"==typeof i.require)return i.require(e)},t.setModuleLoader=function(e,i){t.dynamicModules[e]=i};var c=function(){l.basePath||l.workerPath||l.modePath||l.themePath||Object.keys(l.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.43.6"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,t,i){e("./lib/fixoldbrowsers");var n=e("./config");n.setLoader(function(t,i){e([t],function(e){i(null,e)})});var o=function(){return this||"undefined"!=typeof window&&window}();function r(t){if(o&&o.document){n.set("packaged",t||e.packaged||i.packaged||o.define&&(void 0).packaged);var r={},a="",l=document.currentScript||document._currentScript,c=l&&l.ownerDocument||document;l&&l.src&&(a=l.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var h=c.getElementsByTagName("script"),u=0;u ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,i=e.end,n=e.start;return 1==(t=this.compare(i.row,i.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)&&!this.isStart(e,t)},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,i){if(this.end.row>i)var n={row:i+1,column:0};else this.end.rowi)var o={row:i+1,column:0};else this.start.row1?++u>4&&(u=1):u=1,r.isIE){var s=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-l)>5;c&&!s||(u=1),c&&clearTimeout(c),c=setTimeout(function(){c=null},i[u-1]||600),1==u&&(a=e.clientX,l=e.clientY)}if(e._clicks=u,n[o]("mousedown",e),u>4)u=0;else if(u>1)return n[o](d[u],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){h(e,"mousedown",p,s)})},t.getModifierString=function(e){return o.KEY_MODS[d(e)]},t.addCommandKeyListener=function(e,i,n){var l=null;h(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=function(e,t,i){var n=d(t);if(!i&&t.code&&(i=o.$codeToKeyCode[t.code]||i),!r.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(n|=8),s.altGr){if(!(3&~n))return;s.altGr=0}if(18===i||17===i){var l=t.location;17===i&&1===l?1==s[i]&&(a=t.timeStamp):18===i&&3===n&&2===l&&t.timeStamp-a<50&&(s.altGr=!0)}}if(i in o.MODIFIER_KEYS&&(i=-1),n||13!==i||3!==t.location||(e(t,n,-i),!t.defaultPrevented)){if(r.isChromeOS&&8&n){if(e(t,n,i),t.defaultPrevented)return;n&=-9}return!!(n||i in o.FUNCTION_KEYS||i in o.PRINTABLE_KEYS)&&e(t,n,i)}}(i,e,e.keyCode);return l=e.defaultPrevented,t},n),h(e,"keypress",function(e){l&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),l=null)},n),h(e,"keyup",function(e){s[e.keyCode]=null},n),s||(p(),h(window,"focus",p))},"object"==typeof window&&window.postMessage&&!r.isOldIE){var g=1;t.nextTick=function(e,i){i=i||window;var n="zero-timeout-message-"+g++,o=function(r){r.data==n&&(t.stopPropagation(r),u(i,"message",o),e())};h(i,"message",o),i.postMessage(n,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,i){return setTimeout(function i(){t.$idleBlocked?setTimeout(i,100):e()},i)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,t,i){var n;i.exports={lineMode:!1,pasteCancelled:function(){return!!(n&&n>Date.now()-50)||(n=!1)},cancel:function(){n=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t,i){var n=e("../lib/event"),o=e("../config").nls,r=e("../lib/useragent"),s=e("../lib/dom"),a=e("../lib/lang"),l=e("../clipboard"),c=r.isChrome<18,h=r.isIE,u=r.isChrome>63,d=400,p=e("../lib/keys"),g=p.KEY_MODS,f=r.isIOS,m=f?/\s/:/\n/,y=r.isMobile,v=function(){function e(e,t){var i=this;this.host=t,this.text=s.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",e.insertBefore(this.text,e.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",y||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch(o){}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),n.addListener(this.text,"blur",function(e){i.ignoreFocusEvents||(t.onBlur(e),i.$isFocused=!1)},t),n.addListener(this.text,"focus",function(e){if(!i.ignoreFocusEvents){if(i.$isFocused=!0,r.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),r.isEdge?setTimeout(i.resetSelection.bind(i)):i.resetSelection()}},t),this.$focusScroll=!1,t.on("beforeEndOperation",function(){var e=t.curOp,n=e&&e.command&&e.command.name;if("insertstring"!=n){var o=n&&(e.docChanged||e.selectionChanged);i.inComposition&&o&&(i.lastValue=i.text.value="",i.onCompositionEnd()),i.resetSelection()}}),t.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=f?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&t.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,n.addCommandKeyListener(this.text,function(e,n,o){if(!i.inComposition)return t.onCommandKey(e,n,o)},t),n.addListener(this.text,"select",this.onSelect.bind(this),t),n.addListener(this.text,"input",this.onInput.bind(this),t),n.addListener(this.text,"cut",this.onCut.bind(this),t),n.addListener(this.text,"copy",this.onCopy.bind(this),t),n.addListener(this.text,"paste",this.onPaste.bind(this),t),"oncut"in this.text&&"oncopy"in this.text&&"onpaste"in this.text||n.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:i.onCopy(e);break;case 86:i.onPaste(e);break;case 88:i.onCut(e)}},t),this.syncComposition=a.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),n.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),t),n.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),t),n.addListener(this.text,"keyup",this.onKeyup.bind(this),t),n.addListener(this.text,"keydown",this.syncComposition.bind(this),t),n.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),t),this.closeTimeout,n.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),t),n.addListener(this.text,"mousedown",function(e){e.preventDefault(),i.onContextMenuClose()},t),n.addListener(t.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),t),n.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),t),f&&this.addIosSelectionHandler(e,t,this.text)}return e.prototype.addIosSelectionHandler=function(e,t,i){var n=this,o=null,r=!1;i.addEventListener("keydown",function(e){o&&clearTimeout(o),r=!0},!0),i.addEventListener("keyup",function(e){o=setTimeout(function(){r=!1},100)},!0);var s=function(e){if(document.activeElement===i&&!(r||n.inComposition||t.$mouseHandler.isMousePressed||n.copied)){var o=i.selectionStart,s=i.selectionEnd,a=null,l=0;if(0==o?a=p.up:1==o?a=p.home:s>n.lastSelectionEnd&&"\n"==n.lastValue[s]?a=p.end:on.lastSelectionEnd&&n.lastValue.slice(0,s).split("\n").length>2?a=p.down:s>n.lastSelectionEnd&&" "==n.lastValue[s-1]?(a=p.right,l=g.option):(s>n.lastSelectionEnd||s==n.lastSelectionEnd&&n.lastSelectionEnd!=n.lastSelectionStart&&o==s)&&(a=p.right),o!==s&&(l|=g.shift),a){if(!t.onCommandKey({},l,a)&&t.commands){a=p.keyCodeToString(a);var c=t.commands.findKeyCommand(l,a);c&&t.execCommand(c)}n.lastSelectionStart=o,n.lastSelectionEnd=s,n.resetSelection("")}}};document.addEventListener("selectionchange",s),t.on("destroy",function(){document.removeEventListener("selectionchange",s)})},e.prototype.onContextMenuClose=function(){var e=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){e.tempStyle&&(e.text.style.cssText=e.tempStyle,e.tempStyle=""),e.host.renderer.$isMousePressed=!1,e.host.renderer.$keepTextAreaAtCursor&&e.host.renderer.$moveTextAreaToCursor()},0)},e.prototype.$onContextMenu=function(e){this.host.textInput.onContextMenu(e),this.onContextMenuClose()},e.prototype.onKeyup=function(e){27==e.keyCode&&this.text.value.length500||m.test(i)||y&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},e.prototype.sendText=function(e,t){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),e&&this.host.onPaste(e),this.pasted=!1,"";for(var i=this.text.selectionStart,n=this.text.selectionEnd,o=this.lastSelectionStart,s=this.lastValue.length-this.lastSelectionEnd,a=e,l=e.length-i,c=e.length-n,h=0;o>0&&this.lastValue[h]==e[h];)h++,o--;for(a=a.slice(h),h=1;s>0&&this.lastValue.length-h>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-h]==e[e.length-h];)h++,s--;l-=h-1,c-=h-1;var u=a.length-h+1;if(u<0&&(o=-u,u=0),a=a.slice(0,u),!(t||a||l||o||s||c))return"";this.sendingText=!0;var d=!1;return r.isAndroid&&". "==a&&(a=" ",d=!0),a&&!o&&!s&&!l&&!c||this.commandMode?this.host.onTextInput(a):this.host.onTextInput(a,{extendLeft:o,extendRight:s,restoreStart:l,restoreEnd:c}),this.sendingText=!1,this.lastValue=e,this.lastSelectionStart=i,this.lastSelectionEnd=n,this.lastRestoreEnd=c,d?"\n":a},e.prototype.onSelect=function(e){var t,i=this;this.inComposition||(this.copied?this.copied=!1:0===(t=this.text).selectionStart&&t.selectionEnd>=i.lastValue.length&&t.value===i.lastValue&&i.lastValue&&t.selectionEnd!==i.lastSelectionEnd?(this.host.selectAll(),this.resetSelection()):y&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection())},e.prototype.$resetSelectionIOS=function(e){if(this.$isFocused&&(!this.copied||e)&&!this.sendingText){e||(e="");var t="\n ab"+e+"cde fg\n";t!=this.text.value&&(this.text.value=this.lastValue=t);var i=4+(e.length||(this.host.selection.isEmpty()?0:1));4==this.lastSelectionStart&&this.lastSelectionEnd==i||this.text.setSelectionRange(4,i),this.lastSelectionStart=4,this.lastSelectionEnd=i}},e.prototype.$resetSelection=function(){var e=this;if(!this.inComposition&&!this.sendingText&&(this.$isFocused||this.afterContextMenu)){this.inComposition=!0;var t=0,i=0,n="",o=function(t,i){for(var n=i,o=1;o<=t-e.rowStart&&o<2*e.numberOfExtraLines+1;o++)n+=e.host.session.getLine(t-o).length+1;return n};if(this.host.session){var r=this.host.selection,s=r.getRange(),a=r.cursor.row;a===this.rowEnd+1?(this.rowStart=this.rowEnd+1,this.rowEnd=this.rowStart+2*this.numberOfExtraLines):a===this.rowStart-1?(this.rowEnd=this.rowStart-1,this.rowStart=this.rowEnd-2*this.numberOfExtraLines):(athis.rowEnd+1)&&(this.rowStart=a>this.numberOfExtraLines?a-this.numberOfExtraLines:0,this.rowEnd=a>this.numberOfExtraLines?a+this.numberOfExtraLines:2*this.numberOfExtraLines);for(var l=[],c=this.rowStart;c<=this.rowEnd;c++)l.push(this.host.session.getLine(c));if(n=l.join("\n"),t=o(s.start.row,s.start.column),i=o(s.end.row,s.end.column),s.start.rowthis.rowEnd){var u=this.host.session.getLine(this.rowEnd+1);i=s.end.row>this.rowEnd+1?u.length:s.end.column,i+=n.length+1,n=n+"\n"+u}else y&&a>0&&(n="\n"+n,i+=1,t+=1);n.length>d&&(t1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var o=r(this.$clickSelection,i,t.session);i=o.cursor,e=o.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),o=i.selection[e](n.row,n.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(o.start),a=this.$clickSelection.comparePoint(o.end);if(-1==s&&a<=0)t=this.$clickSelection.end,o.end.row==n.row&&o.end.column==n.column||(n=o.start);else if(1==a&&s>=0)t=this.$clickSelection.start,o.start.row==n.row&&o.start.column==n.column||(n=o.end);else if(-1==s&&1==a)n=o.end,t=o.start;else{var l=r(this.$clickSelection,n,i.session);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e,t,i,n,o=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,i=this.x,n=this.y,Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))),r=Date.now();(o>0||r-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var i=this.$lastScroll,n=e.domEvent.timeStamp,o=n-i.t,r=o?e.wheelX/o:i.vx,s=o?e.wheelY/o:i.vy;o<550&&(r=(r+i.vx)/2,s=(s+i.vy)/2);var a=Math.abs(r/s),l=!1;return a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l?i.allowed=n:n-i.allowed<550&&(Math.abs(r)<=1.5*Math.abs(i.vx)&&Math.abs(s)<=1.5*Math.abs(i.vy)?(l=!0,i.allowed=n):i.allowed=0),i.t=n,i.vx=r,i.vy=s,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();function r(e,t,i){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=3*t.column-2*i.getLine(e.start.row).length;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}o.prototype.selectEnd=o.prototype.selectByLinesEnd,o.prototype.selectAllEnd=o.prototype.selectByLinesEnd,o.prototype.selectByWordsEnd=o.prototype.selectByLinesEnd,t.DefaultHandlers=o}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/event"),o=e("../lib/useragent"),r=function(){function e(e,t){this.speed,this.wheelX,this.wheelY,this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return e.prototype.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},e.prototype.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},e.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},e.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},e.prototype.getGutterRow=function(){var e=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(e,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},e.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},e.prototype.getButton=function(){return n.getButton(this.domEvent)},e.prototype.getShiftKey=function(){return this.domEvent.shiftKey},e.prototype.getAccelKey=function(){return o.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},e}();t.MouseEvent=r}),ace.define("ace/lib/scroll",["require","exports","module"],function(e,t,i){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("./lib/dom");e("./lib/event");var a=e("./range").Range,l=e("./lib/scroll").preventParentScroll,c="ace_tooltip",h=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=s.createElement("div"),this.$element.className=c,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){s.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.theme&&(this.theme.isDark&&s.removeCssClass(this.getElement(),"ace_dark"),this.theme.cssClass&&s.removeCssClass(this.getElement(),this.theme.cssClass)),e.isDark&&s.addCssClass(this.getElement(),"ace_dark"),e.cssClass&&s.addCssClass(this.getElement(),e.cssClass),this.theme={isDark:e.isDark,cssClass:e.cssClass}},e.prototype.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=c,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),u=new(function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,i,n;this.popups.sort(function(e,t){return t.priority-e.priority});var o=[];try{for(var s=r(this.popups),a=s.next();!a.done;a=s.next()){var l=a.value,c=!0;try{for(var h=(i=void 0,r(o)),u=h.next();!u.done;u=h.next()){var d=u.value;if(this.doPopupsOverlap(d,l)){c=!1;break}}}catch(p){i={error:p}}finally{try{u&&!u.done&&(n=h.return)&&n.call(h)}finally{if(i)throw i.error}}c?o.push(l):l.hide()}}catch(g){e={error:g}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var i=e.getElement().getBoundingClientRect(),n=t.getElement().getBoundingClientRect();return i.leftn.left&&i.topn.top},e}());t.popupManager=u,t.Tooltip=h;var d=function(e){function t(t){void 0===t&&(t=document.body);var i=e.call(this,t)||this;i.timeout=void 0,i.lastT=0,i.idleTime=350,i.lastEvent=void 0,i.onMouseOut=i.onMouseOut.bind(i),i.onMouseMove=i.onMouseMove.bind(i),i.waitForHover=i.waitForHover.bind(i),i.hide=i.hide.bind(i);var n=i.getElement();return n.style.whiteSpace="pre-wrap",n.style.pointerEvents="auto",n.addEventListener("mouseout",i.onMouseOut),n.tabIndex=-1,n.addEventListener("blur",function(){n.contains(document.activeElement)||this.hide()}.bind(i)),n.addEventListener("wheel",l),i}return o(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"==typeof t.removeEventListener&&t.addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"==typeof t.removeEventListener&&t.removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var i=t.$mouseHandler.isMousePressed;if(this.isOpen){var n=this.lastEvent&&this.lastEvent.getDocumentPosition();this.range&&this.range.contains(n.row,n.column)&&!i&&!this.isOutsideOfText(this.lastEvent)||this.hide()}this.timeout||i||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,i=e.getDocumentPosition(),n=t.session.getLine(i.row);if(i.column==n.length){var o=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),r=t.session.documentToScreenPosition(i.row,i.column);if(r.column!=o.column||r.row!=o.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,i,n){if(!(n&&n!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var o=e.renderer;this.isOpen||(u.addPopup(this),this.$registerCloseEvents(),this.setTheme(o.theme)),this.isOpen=!0,this.range=a.fromPoints(t.start,t.end);var r=o.textToScreenCoordinates(t.start.row,t.start.column),l=o.scroller.getBoundingClientRect();r.pageX=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("../lib/dom"),a=e("./mouse_event").MouseEvent,l=e("../tooltip").HoverTooltip,c=e("../config").nls,h=e("../range").Range;t.GutterHandler=function(e){var t=e.editor,i=t.renderer.$gutterLayer;e.$tooltip=new u(t),e.$tooltip.addToEditor(t),e.$tooltip.setDataProvider(function(t,i){var n=t.getDocumentPosition().row;e.$tooltip.showTooltip(n)}),e.editor.setDefaultHandler("guttermousedown",function(n){if(t.isFocused()&&0==n.getButton()&&"foldWidgets"!=i.getRegion(n)){var o=n.getDocumentPosition().row,r=t.session.selection;if(n.getShiftKey())r.selectTo(o,0);else{if(2==n.domEvent.detail)return t.selectAll(),n.preventDefault();e.$clickSelection=t.selection.getLineRange(o)}return e.setState("selectByLines"),e.captureMouse(n),n.preventDefault()}})};var u=function(e){function t(i){var n=e.call(this,i.container)||this;n.id="gt"+ ++t.$uid,n.editor=i,n.visibleTooltipRow;var o=n.getElement();return o.setAttribute("role","tooltip"),o.setAttribute("id",n.id),o.style.pointerEvents="auto",n.idleTime=50,n.onDomMouseMove=n.onDomMouseMove.bind(n),n.onDomMouseOut=n.onDomMouseOut.bind(n),n.setClassName("ace_gutter-tooltip"),n}return o(t,e),t.prototype.onDomMouseMove=function(e){var t=new a(e,this.editor);this.onMouseMove(t,this.editor)},t.prototype.onDomMouseOut=function(e){var t=new a(e,this.editor);this.onMouseOut(t)},t.prototype.addToEditor=function(t){var i=t.renderer.$gutter;i.addEventListener("mousemove",this.onDomMouseMove),i.addEventListener("mouseout",this.onDomMouseOut),e.prototype.addToEditor.call(this,t)},t.prototype.removeFromEditor=function(t){var i=t.renderer.$gutter;i.removeEventListener("mousemove",this.onDomMouseMove),i.removeEventListener("mouseout",this.onDomMouseOut),e.prototype.removeFromEditor.call(this,t)},t.prototype.destroy=function(){this.editor&&this.removeFromEditor(this.editor),e.prototype.destroy.call(this)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:c("gutter-tooltip.aria-label.error.singular","error"),plural:c("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:c("gutter-tooltip.aria-label.security.singular","security finding"),plural:c("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:c("gutter-tooltip.aria-label.warning.singular","warning"),plural:c("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:c("gutter-tooltip.aria-label.info.singular","information message"),plural:c("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:c("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:c("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var i,n,o=this.editor.renderer.$gutterLayer,r=o.$annotations[e];n=r?{displayText:Array.from(r.displayText),type:Array.from(r.type)}:{displayText:[],type:[]};var a=o.session.getFoldLine(e);if(a&&o.$showFoldedAnnotations){for(var l,c={error:[],security:[],warning:[],info:[],hint:[]},u={error:1,security:2,warning:3,info:4,hint:5},d=e+1;d<=a.end.row;d++)if(o.$annotations[d])for(var p=0;p2)return i.childNodes[2]}},t.prototype.$findCellByRow=function(e){return this.editor.renderer.$gutterLayer.$lines.cells.find(function(t){return t.row===e})},t.prototype.hide=function(t){if(this.isOpen){if(this.$element.removeAttribute("aria-live"),null!=this.visibleTooltipRow){var i=this.$findLinkedAnnotationNode(this.visibleTooltipRow);i&&i.removeAttribute("aria-describedby")}this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this),e.prototype.hide.call(this,t)}},t.annotationsToSummaryString=function(e){var i,n,o=[];try{for(var s=r(["error","security","warning","info","hint"]),a=s.next();!a.done;a=s.next()){var l=a.value;if(e[l].length){var c=1===e[l].length?t.annotationLabels[l].singular:t.annotationLabels[l].plural;o.push("".concat(e[l].length," ").concat(c))}}}catch(h){i={error:h}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(i)throw i.error}}return o.join(", ")},t.prototype.isOutsideOfText=function(e){var t=e.editor.renderer.$gutter.getBoundingClientRect();return!(e.clientX>=t.left&&e.clientX<=t.right&&e.clientY>=t.top&&e.clientY<=t.bottom)},t}(l);u.$uid=0,t.GutterTooltip=u}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){var n=e("../lib/dom"),o=e("../lib/event"),r=e("../lib/useragent");function s(e){var t=e.editor,i=n.createElement("div");i.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",i.textContent=" ",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),t.on("mousedown",this.onMouseDown.bind(e));var s,l,c,h,u,d,p,g,f,m,y,v=t.container,w=0;function b(){var e=d;(function(e,i){var n=Date.now(),o=!i||e.row!=i.row,r=!i||e.column!=i.column;!m||o||r?(t.moveCursorToPosition(e),m=n,y={x:l,y:c}):a(y.x,y.y,l,c)>5?m=null:n-m>=200&&(t.renderer.scrollCursorIntoView(),m=null)})(d=t.renderer.screenToTextCoordinates(l,c),e),function(e,i){var n=Date.now(),o=t.renderer.layerConfig.lineHeight,r=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),a={x:{left:l-s.left,right:s.right-l},y:{top:c-s.top,bottom:s.bottom-c}},h=Math.min(a.x.left,a.x.right),u=Math.min(a.y.top,a.y.bottom),d={row:e.row,column:e.column};h/r<=2&&(d.column+=a.x.left=200&&t.renderer.scrollCursorIntoView(d):f=n:f=null}(d,e)}function $(){u=t.selection.toOrientedRange(),s=t.session.addMarker(u,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(h),b(),h=setInterval(b,20),w=0,o.addListener(document,"mousemove",x)}function C(){clearInterval(h),t.session.removeMarker(s),s=null,t.selection.fromOrientedRange(u),t.isFocused()&&!g&&t.$resetCursorStyle(),u=null,d=null,w=0,f=null,m=null,o.removeListener(document,"mousemove",x)}this.onDragStart=function(e){if(this.cancelDrag||!v.draggable){var n=this;return setTimeout(function(){n.startSelect(),n.captureMouse(e)},0),e.preventDefault()}u=t.getSelectionRange();var o=e.dataTransfer;o.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(i),o.setDragImage&&o.setDragImage(i,0,0),setTimeout(function(){t.container.removeChild(i)}),o.clearData(),o.setData("Text",t.session.getTextRange()),g=!0,this.setState("drag")},this.onDragEnd=function(e){if(v.draggable=!1,g=!1,this.setState(null),!t.getReadOnly()){var i=e.dataTransfer.dropEffect;p||"move"!=i||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&M(e.dataTransfer))return l=e.clientX,c=e.clientY,s||$(),w++,e.dataTransfer.dropEffect=p=A(e),o.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&M(e.dataTransfer))return l=e.clientX,c=e.clientY,s||($(),w++),null!==S&&(S=null),e.dataTransfer.dropEffect=p=A(e),o.preventDefault(e)},this.onDragLeave=function(e){if(--w<=0&&s)return C(),p=null,o.preventDefault(e)},this.onDrop=function(e){if(d){var i=e.dataTransfer;if(g)switch(p){case"move":u=u.contains(d.row,d.column)?{start:d,end:d}:t.moveText(u,d);break;case"copy":u=t.moveText(u,d,!0)}else{var n=i.getData("Text");u={start:d,end:t.session.insert(d,n)},t.focus(),p=null}return C(),o.preventDefault(e)}},o.addListener(v,"dragstart",this.onDragStart.bind(e),t),o.addListener(v,"dragend",this.onDragEnd.bind(e),t),o.addListener(v,"dragenter",this.onDragEnter.bind(e),t),o.addListener(v,"dragover",this.onDragOver.bind(e),t),o.addListener(v,"dragleave",this.onDragLeave.bind(e),t),o.addListener(v,"drop",this.onDrop.bind(e),t);var S=null;function x(){null==S&&(S=setTimeout(function(){null!=S&&s&&C()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function A(e){var t=["copy","copymove","all","uninitialized"],i=r.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return i&&t.indexOf(n)>=0?o="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?o="move":t.indexOf(n)>=0&&(o="copy"),o}}function a(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=r.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;r.isIE&&"dragReady"==this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on"),t.getDragDelay()?(r.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(s.prototype),t.DragdropHandler=s}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,t,i){var n=e("./mouse_event").MouseEvent,o=e("../lib/event"),r=e("../lib/dom");t.addTouchListeners=function(e,t){var i,s,a,l,c,h,u,d,p,g="scroll",f=0,m=0,y=0,v=0;function w(){var e=window.navigator&&window.navigator.clipboard,i=!1,n=function(e){return t.commands.canExecute(e,t)},o=function(o){var s,a,l=o.target.getAttribute("action");if("more"==l||!i)return i=!i,s=t.getCopyText(),a=t.session.getUndoManager().hasUndo(),void p.replaceChild(r.buildDom(i?["span",!s&&n("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],s&&n("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],s&&n("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&n("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],a&&n("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],n("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],n("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),p.firstChild);"paste"==l?e.readText().then(function(e){t.execCommand(l,e)}):l&&("cut"!=l&&"copy"!=l||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(l)),p.firstChild.style.display="none",i=!1,"openCommandPalette"!=l&&t.focus()};p=r.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){g="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),o(e)},onclick:o},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function b(){if(t.getOption("enableMobileMenu")){p||w();var e=t.selection.cursor,i=t.renderer.textToScreenCoordinates(e.row,e.column),n=t.renderer.textToScreenCoordinates(0,0).pageX,o=t.renderer.scrollLeft,r=t.container.getBoundingClientRect();p.style.top=i.pageY-r.top-3+"px",i.pageX-r.left1)return clearTimeout(c),c=null,a=-1,void(g="zoom");d=t.$mouseHandler.isMousePressed=!0;var r=t.renderer.layerConfig.lineHeight,h=t.renderer.layerConfig.lineHeight,p=e.timeStamp;l=p;var w=o[0],b=w.clientX,$=w.clientY;Math.abs(i-b)+Math.abs(s-$)>r&&(a=-1),i=e.clientX=b,s=e.clientY=$,y=v=0;var S=new n(e,t);if(u=S.getDocumentPosition(),p-a<500&&1==o.length&&!f)m++,e.preventDefault(),e.button=0,function(){c=null,clearTimeout(c),t.selection.moveToPosition(u);var e=m>=2?t.selection.getLineRange(u.row):t.session.getBracketRange(u);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),g="wait"}();else{m=0;var x=t.selection.cursor,M=t.selection.isEmpty()?x:t.selection.anchor,A=t.renderer.$cursorLayer.getPixelPosition(x,!0),k=t.renderer.$cursorLayer.getPixelPosition(M,!0),L=t.renderer.scroller.getBoundingClientRect(),T=t.renderer.layerConfig.offset,E=t.renderer.scrollLeft,R=function(e,t){return(e/=h)*e+(t=t/r-.75)*t};if(e.clientXI?"cursor":"anchor"),g=I<3.5?"anchor":_<3.5?"cursor":"scroll",c=setTimeout(C,450)}a=p},t),o.addListener(e,"touchend",function(e){d=t.$mouseHandler.isMousePressed=!1,h&&clearInterval(h),"zoom"==g?(g="",f=0):c?(t.selection.moveToPosition(u),f=0,b()):"scroll"==g?(f+=60,h=setInterval(function(){f--<=0&&(clearInterval(h),h=null),Math.abs(y)<.01&&(y=0),Math.abs(v)<.01&&(v=0),f<20&&(y*=.9),f<20&&(v*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*y,10*v),e==t.session.getScrollTop()&&(f=0)},10),$()):b(),clearTimeout(c),c=null},t),o.addListener(e,"touchmove",function(e){c&&(clearTimeout(c),c=null);var o=e.touches;if(!(o.length>1||"zoom"==g)){var r=o[0],a=i-r.clientX,h=s-r.clientY;if("wait"==g){if(!(a*a+h*h>4))return e.preventDefault();g="cursor"}i=r.clientX,s=r.clientY,e.clientX=r.clientX,e.clientY=r.clientY;var u=e.timeStamp,d=u-l;if(l=u,"scroll"==g){var p=new n(e,t);p.speed=1,p.wheelX=a,p.wheelY=h,10*Math.abs(a)=e){for(r=u+1;r=e;)r++;for(a=u,l=r-1;a=t.length||2!=(l=i[o-1])&&3!=l||2!=(c=t[o+1])&&3!=c?4:(r&&(c=3),c==l?c:4);case 10:return 2==(l=o>0?i[o-1]:5)&&o+10&&2==i[o-1])return 2;if(r)return 4;for(p=o+1,d=t.length;p=1425&&f<=2303||64286==f;if(l=t[p],m&&(1==l||7==l))return 1}return o<1||5==(l=t[o-1])?4:i[o-1];case 5:return r=!1,s=!0,n;case 6:return a=!0,4;case 13:case 14:case 16:case 17:case 15:r=!1;case u:return 4}}function m(e){var t=e.charCodeAt(0),i=t>>8;return 0==i?t>191?0:d[t]:5==i?/[\u0591-\u05f4]/.test(e)?1:0:6==i?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?12:/[\u0660-\u0669\u066b-\u066c]/.test(e)?3:1642==t?h:/[\u06f0-\u06f9]/.test(e)?2:7:32==i&&t<=8287?p[255&t]:254==i&&t>=65136?7:4}t.L=0,t.R=1,t.EN=2,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,i,h){if(e.length<2)return{};var d=e.split(""),p=new Array(d.length),y=new Array(d.length),v=[];n=h?1:0,function(e,t,i,h){var u=n?c:l,d=null,p=null,g=null,y=0,v=null,w=-1,b=null,$=null,C=[];if(!h)for(b=0,h=[];b0)if(16==v){for(b=w;b<$;b++)t[b]=1;w=-1}else w=-1;if(u[y][6])-1==w&&(w=$);else if(w>-1){for(b=w;b<$;b++)t[b]=g;w=-1}5==h[$]&&(t[$]=0),o|=g}if(a)for(b=0;b=0&&8==h[S];S--)t[S]=n}}(d,v,d.length,i);for(var w=0;w7&&i[w]<13||4===i[w]||i[w]===u)?v[w]=t.ON_R:w>0&&"ل"===d[w-1]&&/\u0622|\u0623|\u0625|\u0627/.test(d[w])&&(v[w-1]=v[w]=t.R_H,w++);for(d[d.length-1]===t.DOT&&(v[d.length-1]=t.B),"‫"===d[0]&&(v[0]=t.RLE),w=0;w=0&&(e=this.session.$docRowCache[i])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var i,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(i=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=i,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var i=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var r=this.session.$wrapData[e];r&&(void 0===t&&(t=this.getSplitIndex()),t>0&&r.length?(this.wrapIndent=r.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,o=n.getVisualFromLogicalIdx(i,this.bidiMap),r=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&r[o]%2!=0&&o++;for(var a=0;at&&r[o]%2==0&&(s+=this.charWidths[r[o]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},e.prototype.getSelections=function(e,t){var i,n=this.bidiMap,o=n.bidiLevels,r=[],s=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,h=!1,u=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,p=0;p=a&&di+r/2;){if(i+=r,n===o.length-1){r=0;break}r=this.charWidths[o[++n]]}return n>0&&o[n-1]%2!=0&&o[n]%2==0?(e0&&o[n-1]%2==0&&o[n]%2!=0?t=1+(e>i?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===o.length-1&&0===r&&o[n-1]%2==0||!this.isRtlDir&&0===n&&o[n]%2!=0?t=1+this.bidiMap.logicalFromVisual[n]:(n>0&&o[n-1]%2!=0&&0!==r&&n--,t=this.bidiMap.logicalFromVisual[n]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=s}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,i){var n=e("./lib/oop"),o=e("./lib/lang"),r=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")})}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var i=t?e.end:e.start,n=t?e.start:e.end;this.$setSelection(i.row,i.column,n.row,n.column)},e.prototype.$setSelection=function(e,t,i,n){if(!this.$silent){var o=this.$isEmpty,r=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(i,n),this.$isEmpty=!s.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||r)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},e.prototype.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,o=this.session.getFoldLine(n);return o?(n=o.start.row,i=o.end.row):i=n,!0===t?new s(n,0,i,this.session.getLine(i).length):new s(n,0,i+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,i){var n=e.column,o=e.column+t;return i<0&&(n=e.column-t,o=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,o).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,i,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(e,t,1);if(o)this.moveCursorTo(o.end.row,o.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length)return this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(r)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)}},e.prototype.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(o.lastIndex=0;(t=e[i])&&!o.test(t);)if(o.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return o.lastIndex=0,i},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),o=this.session.getFoldAt(e,t,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(t==i.length){var r=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var r=o.stringReverse(n),s=this.$shortWordEndIndex(r);return this.moveCursorTo(t,i-s)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var i,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(i=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(i/this.session.$bidiHandler.charWidths[0])):i=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var o=this.session.lineWidgets[this.lead.row];e<0?e-=o.rowsAbove||0:e>0&&(e+=o.rowCount-(o.rowsAbove||0))}var r=this.session.screenToDocumentPosition(n.row+e,n.column,i);0!==e&&0===t&&r.row===this.lead.row&&(r.column,this.lead.column),this.moveCursorTo(r.row,r.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(o.charAt(t))&&o.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(n){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(null==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();a.prototype.setSelectionAnchor=a.prototype.setAnchor,a.prototype.getSelectionAnchor=a.prototype.getAnchor,a.prototype.setSelectionRange=a.prototype.setRange,n.implement(a.prototype,r),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(e,t,i){var n=e("./lib/report_error").reportError,o=2e3,r=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[t],n=[],o=0,r=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+o+1)}):(u=1,h=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),r[o]=l,o+=u,n.push(h),c.onMatch||(c.onMatch=null)}}n.length||(r[0]=0,n.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",s)}}return e.prototype.$setMaxTokenCount=function(e){o=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],o=0,r=i.length;oh){var y=e.substring(h,m-f.length);d.type==p?d.value+=y:(d.type&&c.push(d),d={type:p,value:y})}for(var v=0;vo){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},e}();r.prototype.reportError=n,t.Tokenizer=r}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(e,t,i){var n,o=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],o=0;o=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)i+=e[t-=1].value.length;return i},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=o}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,i){var n,o,r=e("../../lib/oop"),s=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),c=["text","paren.rparen","rparen","paren","punctuation.operator"],h=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u={},d={'"':'"',"'":"'"},p=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t])return n=u[t];n=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},g=function(e,t,i,n){var o=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,o,e.end.column+(o?0:1)]}};(o=function(e){e=e||{},this.add("braces","insertion",function(t,i,r,s,a){var c=r.getCursorPosition(),h=s.doc.getLine(c.row);if("{"==a){p(r);var u=r.getSelectionRange(),d=s.doc.getTextRange(u),f=s.getTokenAt(c.row,c.column);if(""!==d&&"{"!==d&&r.getWrapBehavioursEnabled())return g(u,d,"{","}");if(f&&/(?:string)\.quasi|\.xml/.test(f.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some(function(e){return e.test(f.type)})||/(string)\.quasi/.test(f.type)&&"$"!==f.value[c.column-f.start-1])return;return o.recordAutoInsert(r,s,"}"),{text:"{}",selection:[1,1]}}if(o.isSaneInsertion(r,s))return/[\]\}\)]/.test(h[c.column])||r.inMultiSelectMode||e.braces?(o.recordAutoInsert(r,s,"}"),{text:"{}",selection:[1,1]}):(o.recordMaybeInsert(r,s,"{"),{text:"{",selection:[1,1]})}else if("}"==a){if(p(r),"}"==h.substring(c.column,c.column+1)&&null!==s.$findOpeningBracket("}",{column:c.column+1,row:c.row})&&o.isAutoInsertedClosing(c,h,a))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==a||"\r\n"==a){p(r);var m="";if(o.isMaybeInsertedClosing(c,h)&&(m=l.stringRepeat("}",n.maybeInsertedBrackets),o.clearMaybeInsertedClosing()),"}"===h.substring(c.column,c.column+1)){var y=s.findMatchingBracket({row:c.row,column:c.column+1},"}");if(!y)return null;var v=this.$getIndent(s.getLine(y.row))}else{if(!m)return void o.clearMaybeInsertedClosing();v=this.$getIndent(h)}var w=v+s.getTabString();return{text:"\n"+w+"\n"+v+m,selection:[1,w.length,1,w.length]}}o.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,o,r){var s=o.doc.getTextRange(r);if(!r.isMultiLine()&&"{"==s){if(p(i),"}"==o.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,i,n,r){if("("==r){p(i);var s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return g(s,a,"(",")");if(o.isSaneInsertion(i,n))return o.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==r){p(i);var l=i.getCursorPosition(),c=n.doc.getLine(l.row);if(")"==c.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&o.isAutoInsertedClosing(l,c,r))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(e,t,i,n,o){var r=n.doc.getTextRange(o);if(!o.isMultiLine()&&"("==r&&(p(i),")"==n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)))return o.end.column++,o}),this.add("brackets","insertion",function(e,t,i,n,r){if("["==r){p(i);var s=i.getSelectionRange(),a=n.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return g(s,a,"[","]");if(o.isSaneInsertion(i,n))return o.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){p(i);var l=i.getCursorPosition(),c=n.doc.getLine(l.row);if("]"==c.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&o.isAutoInsertedClosing(l,c,r))return o.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(e,t,i,n,o){var r=n.doc.getTextRange(o);if(!o.isMultiLine()&&"["==r&&(p(i),"]"==n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)))return o.end.column++,o}),this.add("string_dquotes","insertion",function(e,t,i,n,o){var r=n.$mode.$quotes||d;if(1==o.length&&r[o]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(o))return;p(i);var s=o,a=i.getSelectionRange(),l=n.doc.getTextRange(a);if(!(""===l||1==l.length&&r[l])&&i.getWrapBehavioursEnabled())return g(a,l,s,s);if(!l){var c=i.getCursorPosition(),h=n.doc.getLine(c.row),u=h.substring(c.column-1,c.column),f=h.substring(c.column,c.column+1),m=n.getTokenAt(c.row,c.column),y=n.getTokenAt(c.row,c.column+1);if("\\"==u&&m&&/escape/.test(m.type))return null;var v,w=m&&/string|escape/.test(m.type),b=!y||/string|escape/.test(y.type);if(f==s)(v=w!==b)&&/string\.end/.test(y.type)&&(v=!1);else{if(w&&!b)return null;if(w&&b)return null;var $=n.$mode.tokenRe;$.lastIndex=0;var C=$.test(u);$.lastIndex=0;var S=$.test(f),x=n.$mode.$pairQuotesAfter;if(!(x&&x[s]&&x[s].test(u))&&C||S)return null;if(f&&!/[\s;,.})\]\\]/.test(f))return null;var M=h[c.column-2];if(u==s&&(M==s||$.test(M)))return null;v=!0}return{text:v?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,i,n,o){var r=n.$mode.$quotes||d,s=n.doc.getTextRange(o);if(!o.isMultiLine()&&r.hasOwnProperty(s)&&(p(i),n.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==s))return o.end.column++,o}),!1!==e.closeDocComment&&this.add("doc comment end","insertion",function(e,t,i,n,o){if("doc-start"===e&&("\n"===o||"\r\n"===o)&&i.selection.isEmpty()){var r=i.getCursorPosition();if(0===r.column)return;for(var s=n.doc.getLine(r.row),a=n.doc.getLine(r.row+1),l=n.getTokens(r.row),c=0,h=0;h=r.column){if(c===r.column){if(!/\.doc/.test(u.type))return;if(/\*\//.test(u.value)){var d=l[h+1];if(!d||!/\.doc/.test(d.type))return}}var p=r.column-(c-u.value.length),g=u.value.indexOf("*/"),f=u.value.indexOf("/**",g>-1?g+2:0);if(-1!==f&&p>f&&p=g&&p<=f||!/\.doc/.test(u.type))return;break}}var m=this.$getIndent(s);if(/\s*\*/.test(a))return/^\s*\*/.test(s)?{text:o+m+"* ",selection:[1,2+m.length,1,2+m.length]}:{text:o+m+" * ",selection:[1,3+m.length,1,3+m.length]};if(/\/\*\*/.test(s.substring(0,r.column)))return{text:o+m+" * "+o+" "+m+"*/",selection:[1,4+m.length,1,4+m.length]}}})}).isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new a(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",c)){if(/[)}\]]/.test(e.session.getLine(i.row)[i.column]))return!0;var o=new a(t,i.row,i.column+1);if(!this.$matchTokenType(o.getCurrentToken()||"text",c))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",h)},o.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},o.recordAutoInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isAutoInsertedClosing(o,r,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=o.row,n.autoInsertedLineEnd=i+r.substr(o.column),n.autoInsertedBrackets++},o.recordMaybeInsert=function(e,t,i){var o=e.getCursorPosition(),r=t.doc.getLine(o.row);this.isMaybeInsertedClosing(o,r)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=o.row,n.maybeInsertedLineStart=r.substr(0,o.column)+i,n.maybeInsertedLineEnd=r.substr(o.column),n.maybeInsertedBrackets++},o.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},o.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},o.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},o.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},r.inherits(o,s),t.CstyleBehaviour=o}),ace.define("ace/unicode",["require","exports","module"],function(e,t,i){for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],o=0,r=[],s=0;s2?n%l!=l-1:n%l==0})}else{if(!this.blockComment)return!1;var p=this.blockComment.start,g=this.blockComment.end,f=new RegExp("^(\\s*)(?:"+c.escapeRegExp(p)+")"),m=new RegExp("(?:"+c.escapeRegExp(g)+")\\s*$"),y=function(e,t){w(e,t)||r&&!/\S/.test(e)||(o.insertInLine({row:t,column:e.length},g),o.insertInLine({row:t,column:a},p))},v=function(e,t){var i;(i=e.match(m))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(f))&&o.removeInLine(t,i[1].length,i[0].length)},w=function(e,i){if(f.test(e))return!0;for(var n=t.getTokens(i),o=0;oe.length&&($=e.length)}),a==1/0&&(a=$,r=!1,s=!1),h&&a%l!=0&&(a=Math.floor(a/l)*l),b(s?v:y)},this.toggleBlockComment=function(e,t,i,n){var o=this.blockComment;if(o){!o.start&&o[0]&&(o=o[0]);var r=(f=new h(t,n.row,n.column)).getCurrentToken();t.selection;var s,a,l=t.selection.toOrientedRange();if(r&&/comment/.test(r.type)){for(var c,d;r&&/comment/.test(r.type);){if(-1!=(m=r.value.indexOf(o.start))){var p=f.getCurrentTokenRow(),g=f.getCurrentTokenColumn()+m;c=new u(p,g,p,g+o.start.length);break}r=f.stepBackward()}var f;for(r=(f=new h(t,n.row,n.column)).getCurrentToken();r&&/comment/.test(r.type);){var m;if(-1!=(m=r.value.indexOf(o.end))){p=f.getCurrentTokenRow(),g=f.getCurrentTokenColumn()+m,d=new u(p,g,p,g+o.end.length);break}r=f.stepForward()}d&&t.remove(d),c&&(t.remove(c),s=c.start.row,a=-o.start.length)}else a=o.start.length,s=i.start.row,t.insert(i.end,o.end),t.insert(i.start,o.start);l.start.row==s&&(l.start.column+=a),l.end.row==s&&(l.end.column+=a),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var i=e[t],n=i.prototype.$id,r=o.$modes[n];r||(o.$modes[n]=r=new i),o.$modes[t]||(o.$modes[t]=r),this.$embeds.push(t),this.$modes[t]=r}var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],a=function(e){var t,i,n;n=(t=l)[i=s[e]],t[s[e]]=function(){return this.$delegator(i,arguments,n)}},l=this;for(t=0;tt[i].column&&i++,r.unshift(i,0),t.splice.apply(t,r),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,i){if(e)for(t=!1,e.row=i;e.$oldWidget;)e.$oldWidget.row=i,e=e.$oldWidget}),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=n.createElement("div"),e.el.textContent=e.text),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&n.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var i=this.session.getFoldAt(e.row,0);if(e.$fold=i,i){var o=this.session.lineWidgets;e.row!=i.end.row||o[i.start.row]?e.hidden=!0:o[i.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(i){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,i=t&&t[e],n=[];i;)n.push(i),i=i.$oldWidget;return n},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var i=this.session._changedWidgets,n=t.layerConfig;if(i&&i.length){for(var o=1/0,r=0;r0&&!n[o];)o--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=o;s<=r;s++){var a=n[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}},e}();t.LineWidgets=o}),ace.define("ace/apply_delta",["require","exports","module"],function(e,t,i){t.applyDelta=function(e,t,i){var n=t.start.row,o=t.start.column,r=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=r.substring(0,o)+t.lines[0]+r.substring(o);else{var s=[n,1].concat(t.lines);e.splice.apply(e,s),e[n]=r.substring(0,o)+e[n],e[n+t.lines.length-1]+=r.substring(o)}break;case"remove":var a=t.end.column,l=t.end.row;n===l?e[n]=r.substring(0,o)+r.substring(a):e.splice(n,l-n+1,r.substring(0,o)+e[l].substring(a))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){var n=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,r=function(){function e(e,t,i){this.$onChange=this.onChange.bind(this),this.attach(e),"number"!=typeof t?this.setPosition(t.row,t.column):this.setPosition(t,i)}return e.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},e.prototype.getDocument=function(){return this.document},e.prototype.onChange=function(e){if(!(e.start.row==e.end.row&&e.start.row!=this.row||e.start.row>this.row)){var t=function(e,t,i){var n="insert"==e.action,o=(n?1:-1)*(e.end.row-e.start.row),r=(n?1:-1)*(e.end.column-e.start.column),a=e.start,l=n?a:e.end;return s(t,a,i)?{row:t.row,column:t.column}:s(l,t,!i)?{row:t.row+o,column:t.column+(t.row==l.row?r:0)}:{row:a.row,column:a.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var o={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:o,value:n})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i},e}();function s(e,t,i){var n=i?e.column<=t.column:e.column=i&&(e=i-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var i=0;(e=Math.min(Math.max(e,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(o(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,-1==n&&(n=t),r<=n&&i.fireUpdateEvent(r,n)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();n.implement(r.prototype,o),t.BackgroundTokenizer=r}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,t,i){var n=e("./lib/lang"),o=e("./range").Range,r=function(){function e(e,t,i){void 0===i&&(i="text"),this.setRegexp(e),this.clazz=t,this.type=i,this.docLen=0}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,i,r){if(this.regExp){for(var s=r.firstRow,a=r.lastRow,l={},c=i.$editor&&i.$editor.$search,h=c&&c.$isMultilineSearch(i.$editor.getLastSearchOptions()),u=s;u<=a;u++){var d=this.cache[u];if(null==d||i.getValue().length!=this.docLen){if(h){d=[];var p=c.$multiLineForward(i,this.regExp,u,a);if(p){var g=p.endRow<=a?p.endRow-1:a;g>u&&(u=g),d.push(new o(p.startRow,p.startCol,p.endRow,p.endCol))}d.length>this.MAX_RANGES&&(d=d.slice(0,this.MAX_RANGES))}else(d=n.getMatchOffsets(i.getLine(u),this.regExp)).length>this.MAX_RANGES&&(d=d.slice(0,this.MAX_RANGES)),d=d.map(function(e){return new o(u,e.offset,u,e.offset+e.length)});this.cache[u]=d.length?d:""}if(0!==d.length)for(var f=d.length;f--;){var m=d[f].toScreenRange(i),y=m.toString();l[y]||(l[y]=!0,t.drawSingleLineMarker(e,m,this.clazz,r))}}this.docLen=i.getValue().length}},e}();r.prototype.MAX_RANGES=500,t.SearchHighlight=r}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t,i){var n=function(){function e(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return e.prototype.addSession=function(e){this.$session=e},e.prototype.add=function(e,t,i){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var n=this.$undoStack.length;n>this.$undoDepth-1&&this.$undoStack.splice(0,n-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var i=this.$undoStack,n=i.length;n--;){var o=i[n][0];if(o.id<=e)break;o.id0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){null==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)},e}();n.prototype.hasUndo=n.prototype.canUndo,n.prototype.hasRedo=n.prototype.canRedo,n.prototype.isClean=n.prototype.isAtBookmark,n.prototype.markClean=n.prototype.bookmark;var o=e("./range").Range,r=o.comparePoints;function s(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(l).join("\n"):l(e.value)),e.start&&(t+=l(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function l(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function c(e,t){var i="insert"==e.action,n="insert"==t.action;if(i&&n)if(r(t.start,e.end)>=0)d(t,e,-1);else{if(!(r(t.start,e.start)<=0))return null;d(e,t,1)}else if(i&&!n)if(r(t.start,e.end)>=0)d(t,e,-1);else{if(!(r(t.end,e.start)<=0))return null;d(e,t,-1)}else if(!i&&n)if(r(t.start,e.start)>=0)d(t,e,1);else{if(!(r(t.start,e.start)<=0))return null;d(e,t,1)}else if(!i&&!n)if(r(t.start,e.start)>=0)d(t,e,1);else{if(!(r(t.end,e.start)<=0))return null;d(e,t,-1)}return[t,e]}function h(e,t){for(var i=e.length;i--;)for(var n=0;n=0?d(e,t,-1):(r(e.start,t.start)<=0||d(e,o.fromPoints(t.start,e.start),-1),d(t,e,1));else if(!i&&n)r(t.start,e.end)>=0?d(t,e,-1):(r(t.start,e.start)<=0||d(t,o.fromPoints(e.start,t.start),-1),d(e,t,1));else if(!i&&!n)if(r(t.start,e.end)>=0)d(t,e,-1);else{var s,a;if(!(r(t.end,e.start)<=0))return r(e.start,t.start)<0&&(s=e,e=g(e,t.start)),r(e.end,t.end)>0&&(a=g(e,t.end)),p(t.end,e.start,e.end,-1),a&&!s&&(e.lines=a.lines,e.start=a.start,e.end=a.end,a=e),[t,s,a].filter(Boolean);d(e,t,-1)}return[t,e]}function d(e,t,i){p(e.start,t.start,t.end,i),p(e.end,t.start,t.end,i)}function p(e,t,i,n){e.row==(1==n?t:i).row&&(e.column+=n*(i.column-t.column)),e.row+=n*(i.row-t.row)}function g(e,t){var i=e.lines,n=e.end;e.end=s(t);var o=e.end.row-e.start.row,r=i.splice(o,i.length),a=o?t.column:t.column-e.start.column;return i.push(r[0].substring(0,a)),r[0]=r[0].substr(a),{start:s(t),end:n,lines:r,action:e.action}}function f(e,t){t=function(e){return{start:s(e.start),end:s(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var i=e.length;i--;){for(var n=e[i],o=0;othis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,i){var n,o,r=0,s=this.folds,a=!0;null==t&&(t=this.end.row,i=this.end.column);for(var l=0;l0)){var l=n(e,s.start);return 0===a?t&&0!==l?-r-2:r:l>0||0===l&&!t?r:-r-1}}return-r-1},e.prototype.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},e.prototype.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){for(var e,t=[],i=this.ranges,o=(i=i.sort(function(e,t){return n(e.start,t.start)}))[0],r=1;r=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row=n);s++);if("insert"==e.action){for(var l=o-n,c=-t.column+i.column;sn);s++)if(h.start.row==n&&h.start.column>=t.column&&(h.start.column==t.column&&this.$bias<=0||(h.start.column+=c,h.start.row+=l)),h.end.row==n&&h.end.column>=t.column){if(h.end.column==t.column&&this.$bias<0)continue;h.end.column==t.column&&c>0&&sh.start.column&&h.end.column==r[s+1].start.column&&(h.end.column-=c),h.end.column+=c,h.end.row+=l}}else for(l=n-o,c=t.column-i.column;so);s++)h.end.rowt.column)&&(h.end.column=t.column,h.end.row=t.row):(h.end.column+=c,h.end.row+=l):h.end.row>o&&(h.end.row+=l),h.start.rowt.column)&&(h.start.column=t.column,h.start.row=t.row):(h.start.column+=c,h.start.row+=l):h.start.row>o&&(h.start.row+=l);if(0!=l&&s=e)return o;if(o.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0);n=e)return o}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,o=0;o=t){a=e?n-=t-a:n=0);break}s>=e&&(n-=a>=e?s-a:s-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var i,n=this.$foldData,s=!1;e instanceof r?i=e:(i=new r(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,h=i.end.column,u=this.getFoldAt(a,l,1),d=this.getFoldAt(c,h,-1);if(u&&d==u)return u.addSubFold(i);u&&!u.range.isStart(a,l)&&this.removeFold(u),d&&!d.range.isEnd(c,h)&&this.removeFold(d);var p=this.getFoldsInRange(i.range);p.length>0&&(this.removeFolds(p),i.collapseChildren||p.forEach(function(e){i.addSubFold(e)}));for(var g=0;g0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var i,o;if(null==e)i=new n(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)i=new n(e,0,e,this.getLine(e).length);else if("row"in e)i=n.fromPoints(e,e);else{if(Array.isArray(e))return o=[],e.forEach(function(e){o=o.concat(this.unfold(e))},this),o;i=e}for(var r=o=this.getFoldsInRangeList(i);1==o.length&&n.comparePoints(o[0].start,i.start)<0&&n.comparePoints(o[0].end,i.end)>0;)this.expandFolds(o),o=this.getFoldsInRangeList(i);if(0!=t?this.removeFolds(o):this.expandFolds(o),r.length)return r},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,o){null==n&&(n=e.start.row),null==o&&(o=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var r=this.doc,s="";return e.walk(function(e,t,i,a){if(!(tu)break}while(r&&l.test(r.type));r=o.stepBackward()}else r=o.getCurrentToken();if(c.end.row=o.getCurrentTokenRow(),c.end.column=o.getCurrentTokenColumn(),c.start.row==c.end.row&&c.start.column>c.end.column)return;return c}},this.foldAll=function(e,t,i,n){null==i&&(i=1e5);var o=this.foldWidgets;if(o){t=t||this.getLength();for(var r=e=e||0;r=e&&(r=s.end.row,s.collapseChildren=i,this.addFold("...",s))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,function(t){for(var i=e.getTokens(t),n=0;n=0;){var r=i[o];if(null==r&&(r=i[o]=this.getFoldWidget(o)),"start"==r){var s=this.getFoldWidgetRange(o);if(n||(n=s),s&&s.end.row>=e)break}o--}return{range:-1!==o&&s,firstRange:n}},this.onFoldWidgetClick=function(e,t){t instanceof a&&(t=t.domEvent);var i={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),o="end"===i?-1:1,r=this.getFoldAt(e,-1===o?0:n.length,o);if(r)return t.children||t.all?this.removeFold(r):this.expandFold(r),r;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(r=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(r.range))return this.removeFold(r),r;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var o=this.getFoldAt(t,this.getLine(t).length,1);o?this.removeFold(o):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,i){var n=e("../token_iterator").TokenIterator,o=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,r=i.charAt(e.column-1),s=r&&r.match(/([\(\[\{])|([\)\]\}])/);if(s||(r=i.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(/([\(\[\{])|([\)\]\}])/),n=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=o.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=o.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var i=this.getLine(e.row),n=/([\(\[\{])|([\)\]\}])/,r=!t&&i.charAt(e.column-1),s=r&&r.match(n);if(s||(r=(void 0===t||t)&&i.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(n)),!s)return null;var a=new o(e.row,e.column-1,e.row,e.column),l=s[1]?this.$findClosingBracket(s[1],e):this.$findOpeningBracket(s[2],e);return l?[a,new o(l.row,l.column,l.row,l.column+1)]:[a]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,i){var o=this.$brackets[e],r=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==o){if(0==(r-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(r+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,i){var o=this.$brackets[e],r=1,s=new n(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l"===t.value?n=!0:-1!==t.type.indexOf("tag-name")&&(i=!0))}while(t&&!i);return t},this.$findClosingTag=function(e,t){var i,n=t.value,r=t.value,s=0,a=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(-1!==(i=t).type.indexOf("tag-close")&&!c){var h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(t=e.stepForward())if(">"!==t.value||c||(h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1),c=!0),-1!==t.type.indexOf("tag-name")){if(r===(n=t.value))if("<"===i.value)s++;else if(""!==t.value)return;var p=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else r===n&&"/>"===t.value&&--s<0&&(p=d=u=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),h=new o(l.end.row,l.end.column,l.end.row,l.end.column+1))}while(t&&s>=0);if(a&&h&&u&&p&&l&&d)return{openTag:new o(a.start.row,a.start.column,h.end.row,h.end.column),closeTag:new o(u.start.row,u.start.column,p.end.row,p.end.column),openTagName:l,closeTagName:d}},this.$findOpeningTag=function(e,t){var i=e.getCurrentToken(),n=t.value,r=0,s=e.getCurrentTokenRow(),a=e.getCurrentTokenColumn(),l=a+2,c=new o(s,a,s,l);e.stepForward();var h=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var u=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=i,s=e.getCurrentTokenRow(),l=(a=e.getCurrentTokenColumn())+t.value.length,i=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(n===t.value)if("<"===i.value){if(++r>0){var d=new o(s,a,s,l),p=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var g=new o(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){for(var f=0,m=i;m;){if(-1!==m.type.indexOf("tag-name")&&m.value===n){r--;break}if("<"===m.value)break;m=e.stepBackward(),f++}for(var y=0;yi&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var o=i+n>>1,r=e[o];if(t>r)i=o+1;else{if(!(t=t);r++);return(i=n[r])?(i.index=r,i.start=o-i.value.length,i):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=o.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?o.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterCustomWidget=function(e){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(e)},e.prototype.addGutterCustomWidget=function(e,t){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var o=this.tokenRe;else o=/^\s+$/.test(i.slice(t-1,t+1))?/\s/:this.nonTokenRe;var r=t;if(r>0){do{r--}while(r>=0&&i.charAt(r).match(o));r++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,o=0,r=this.$foldData[o],s=r?r.start.row:1/0,a=t.length,l=0;ls){if((l=r.end.row+1)>=a)break;s=(r=this.$foldData[o++])?r.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=e.length-1;-1!=i;i--){var n=e[i];"insert"==n.action||"remove"==n.action?this.doc.revertDelta(n):n.folds&&this.addFolds(n.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=0;ie.end.column&&(r.start.column+=c),r.end.row==e.end.row&&r.end.column>e.end.column&&(r.end.column+=c)),s&&r.start.row>=e.end.row&&(r.start.row+=s,r.end.row+=s)}if(r.end=this.insert(r.start,n),o.length){var a=e.start,l=r.start,c=(s=l.row-a.row,l.column-a.column);this.addFolds(o.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=c),e.end.row==a.row&&(e.end.column+=c),e.start.row+=s,e.end.row+=s,e}))}return r},e.prototype.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),i=new h(0,0,0,0),n=this.getTabSize(),o=t.start.row;o<=t.end.row;++o){var r=this.getLine(o);i.start.row=o,i.end.row=o;for(var s=0;s0){var o;if((o=this.getRowFoldEnd(t+i))>this.doc.getLength()-1)return 0;n=o-t}else e=this.$clipRowToDocument(e),n=(t=this.$clipRowToDocument(t))-e+1;var r=new h(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(r).map(function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e}),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,a),s.length&&this.addFolds(s),n},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,o=e.end,r=n.row,s=o.row,a=s-r,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(r,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=0;if(f=this.getFoldLine(o.row)){f.addRemoveChars(o.row,o.column,n.column-o.column),f.shiftRow(-a);var u=this.getFoldLine(r);u&&u!==f&&(u.merge(f),f=u),h=c.indexOf(f)+1}for(;h=o.row&&f.shiftRow(-a);s=r}else{var d=Array(a);d.unshift(r,0);var p=t?this.$wrapData:this.$rowLengthCache;if(p.splice.apply(p,d),c=this.$foldData,h=0,f=this.getFoldLine(r)){var g=f.range.compareInside(n.row,n.column);0==g?(f=f.split(n.row,n.column))&&(f.shiftRow(a),f.addRemoveChars(s,0,o.column-n.column)):-1==g&&(f.addRemoveChars(r,0,o.column-n.column),f.shiftRow(a)),h=c.indexOf(f)+1}for(;h=r&&f.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(f=this.getFoldLine(r))&&f.addRemoveChars(r,n.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(r,s):this.$updateRowLengthCache(r,s),l},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var i,n,o=this.doc.getAllLines(),r=this.getTabSize(),s=this.$wrapData,a=this.$wrapLimit,l=e;for(t=Math.min(t,o.length-1);l<=t;)(n=this.getFoldLine(l,n))?(i=[],n.walk(function(e,t,n,r){var s;if(null!=e){(s=this.$getDisplayTokens(e,i.length))[0]=w;for(var a=1;at-u;){var d=r+t-u;if(e[d-1]>=C&&e[d]>=C)h(d);else if(e[d]!=w&&e[d]!=b){for(var p=Math.max(d-(t-(t>>2)),r-1);d>p&&e[d]p&&e[d]p&&e[d]==$;)d--}else for(;d>p&&e[d]p?h(++d):(e[d=r+t]==v&&d--,h(d-u))}else{for(;d!=r-1&&e[d]!=w;d--);if(d>r){h(d);continue}for(d=r+t;d39&&r<48||r>57&&r<64?n.push($):r>=4352&&M(r)?n.push(y,v):n.push(y)}return n},e.prototype.$getStringScreenWidth=function(e,t,i){if(0==t)return[0,0];var n,o;for(null==t&&(t=1/0),i=i||0,o=0;o=4352&&M(n)?i+=2:i+=1,!(i>t));o++);return[i,o]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]=0){a=c[h],r=this.$docRowCache[h];var d=e>c[u-1]}else d=!u;for(var p=this.getLength()-1,g=this.getNextFoldLine(r),f=g?g.start.row:1/0;a<=e&&!(a+(l=this.getRowLength(r))>e||r>=p);)a+=l,++r>f&&(r=g.end.row+1,f=(g=this.getNextFoldLine(r,g))?g.start.row:1/0),d&&(this.$docRowCache.push(r),this.$screenRowCache.push(a));if(g&&g.start.row<=r)n=this.getFoldDisplayLine(g),r=g.start.row;else{if(a+l<=e||r>p)return{row:p,column:this.getLine(p).length};n=this.getLine(r),g=null}var m=0,y=Math.floor(e-a);if(this.$useWrapMode){var v=this.$wrapData[r];v&&(o=v[y],y>0&&v.length&&(m=v.indent,s=v[y-1]||v[v.length-1],n=n.substring(s)))}return void 0!==i&&this.$bidiHandler.isBidiRow(a+y,r,y)&&(t=this.$bidiHandler.offsetToCol(i)),s+=this.$getStringScreenWidth(n,t-m)[1],this.$useWrapMode&&s>=o&&(s=o-1),g?g.idxToPosition(s):{row:r,column:s}},e.prototype.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n,o=0,r=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0){a=l[c],o=this.$screenRowCache[c];var u=e>l[h-1]}else u=!h;for(var d=this.getNextFoldLine(a),p=d?d.start.row:1/0;a=p){if((s=d.end.row+1)>e)break;p=(d=this.getNextFoldLine(s,d))?d.start.row:1/0}else s=a+1;o+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(o))}var g="";d&&a>=p?(g=this.getFoldDisplayLine(d,e,t),r=d.start.row):(g=this.getLine(e).substring(0,t),r=e);var f=0;if(this.$useWrapMode){var m=this.$wrapData[r];if(m){for(var y=0;g.length>=m[y];)o++,y++;g=g.substring(m[y-1]||0,g.length),f=y>0?m.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(o+=this.lineWidgets[a].rowsAbove),{row:o,column:f+this.$getStringScreenWidth(g)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,o=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);no&&(n=t.end.row+1,o=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;ai);r++);return[n,r]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},e}();m.$uid=0,m.prototype.$modes=s.$modes,m.prototype.getValue=m.prototype.toString,m.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},m.prototype.$overwrite=!1,m.prototype.$mode=null,m.prototype.$modeId=null,m.prototype.$scrollTop=0,m.prototype.$scrollLeft=0,m.prototype.$wrapLimit=80,m.prototype.$useWrapMode=!1,m.prototype.$wrapLimitRange={min:null,max:null},m.prototype.lineWidgets=null,m.prototype.isFullWidth=M,n.implement(m.prototype,a);var y=1,v=2,w=3,b=4,$=9,C=10,S=11,x=12;function M(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}e("./edit_session/folding").Folding.call(m.prototype),e("./edit_session/bracket_match").BracketMatch.call(m.prototype),s.defineOptions(m.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=m}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){var n=e("./lib/lang"),o=e("./lib/oop"),r=e("./range").Range,s=function(){function e(){this.$options={}}return e.prototype.set=function(e){return o.mixin(this.$options,e),this},e.prototype.getOptions=function(){return n.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach(function(e,i,o,s){return n=new r(e,i,o,s),!(i==s&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start)&&(n=null,1))}),n},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,o=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=o.length-c;e:for(var u=a.offset||0;u<=h;u++){for(var d=0;df||(s.push(l=new r(u,f,u+c-1,m)),c>2&&(u=u+c-2))}}else for(var y,v=0;vv&&(v=b),s.push(new r(y.startRow,y.startCol,y.endRow,y.endCol))}}else for(y=n.getMatchOffsets(o[v],a),d=0;dS&&s[d].end.row==x;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v=u){c+="$";break}var p=e.charCodeAt(h);if(p===t){c+="$$";continue}if(p===n||p===i){c+="$&";continue}if(o<=p&&p<=r){c+="$"+e[h];continue}}c+=e[h]}else{if(++h>=u){c+="\\";break}switch(e.charCodeAt(h)){case s:c+="\\";break;case a:c+="\n";break;case l:c+="\t"}}}return c||e},e.prototype.replace=function(e,t){var i=this.$options,n=this.$assembleRegExp(i);if(i.$isMultiLine)return t;if(n){var o=this.$isMultilineSearch(i);o&&(e=e.replace(/\r\n|\r|\n/g,"\n"));var r=n.exec(e);if(!r||!o&&r[0].length!=e.length)return null;if(t=i.regExp?this.parseReplaceString(t):t.replace(/\$/g,"$$$$"),t=e.replace(n,t),i.preserveCase){t=t.split("");for(var s=Math.min(e.length,e.length);s--;){var a=e[s];a&&a.toLowerCase()!=a?t[s]=t[s].toUpperCase():t[s]=t[s].toLowerCase()}t=t.join("")}return t}},e.prototype.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var i=e.needle;if(!e.needle)return e.re=!1;e.regExp||(i=n.escapeRegExp(i));var o=e.caseSensitive?"gm":"gmi";try{new RegExp(i,"u"),e.$supportsUnicodeFlag=!0,o+="u"}catch(s){e.$supportsUnicodeFlag=!1}if(e.wholeWord&&(i=function(e,t){var i=n.supportsLookbehind();function o(e,n){return void 0===n&&(n=!0),(i&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(e)||t.regExp?i&&t.$supportsUnicodeFlag?n?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var r=Array.from(e),s=r[0],a=r[r.length-1];return o(s)+e+o(a,!1)}(i,e)),e.$isMultiLine=!t&&/[\n\r]/.test(i),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(i,o);try{var r=new RegExp(i,o)}catch(s){r=!1}return e.re=r},e.prototype.$assembleMultilineRegExp=function(e,t){for(var i=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],o=0;on);a++){var c=e.getLine(s++);o=null==o?c:o+"\n"+c}var h=t.exec(o);if(t.lastIndex=0,h){var u=o.slice(0,h.index).split("\n"),d=h[0].split("\n"),p=i+u.length-1,g=u[u.length-1].length;return{startRow:p,startCol:g,endRow:p+d.length-1,endCol:1==d.length?g+d[0].length:d[d.length-1].length}}}return null},e.prototype.$multiLineBackward=function(e,t,i,n,o){for(var r,s=l(e,n),c=e.getLine(n).length-i,h=n;h>=o;){for(var u=0;u=o;u++){var d=e.getLine(h--);r=null==r?d:d+"\n"+r}var p=a(r,t,c);if(p){var g=r.slice(0,p.index).split("\n"),f=p[0].split("\n"),m=h+g.length,y=g[g.length-1].length;return{startRow:m,startCol:y,endRow:m+f.length-1,endCol:1==f.length?y+f[0].length:f[f.length-1].length}}}return null},e.prototype.$matchIterator=function(e,t){var i=this.$assembleRegExp(t);if(!i)return!1;var o=this.$isMultilineSearch(t),r=this.$multiLineForward,s=this.$multiLineBackward,a=1==t.backwards,l=0!=t.skipCurrent,c=i.unicode,h=t.range,u=t.start;u||(u=h?h[a?"end":"start"]:e.selection.getRange()),u.start&&(u=u[l!=a?"end":"start"]);var d=h?h.start.row:0,p=h?h.end.row:e.getLength()-1;if(a)var g=function(e){var i=u.row;if(!m(i,u.column,e)){for(i--;i>=d;i--)if(m(i,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(i=p,d=u.row;i>=d;i--)if(m(i,Number.MAX_VALUE,e))return}};else g=function(e){var i=u.row;if(!m(i,u.column,e)){for(i+=1;i<=p;i++)if(m(i,0,e))return;if(0!=t.wrap)for(i=d,p=u.row;i<=p;i++)if(m(i,0,e))return}};if(t.$isMultiLine)var f=i.length,m=function(t,n,o){var r=a?t-f+1:t;if(!(r<0||r+f>e.getLength())){var s=e.getLine(r),l=s.search(i[0]);if(!(!a&&ln))return!!o(r,l,r+f-1,h)||void 0}}};else m=a?function(t,r,a){if(o){var l=s(e,i,r,t,d);if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else{var h,u=e.getLine(t),p=[],g=0;for(i.lastIndex=0;h=i.exec(u);){var f=h[0].length;if(g=h.index,!f){if(g>=u.length)break;i.lastIndex=g+=n.skipEmptyMatch(u,g,c)}if(h.index+f>r)break;p.push(h.index,f)}for(var m=p.length-1;m>=0;m-=2){var y=p[m-1];if(a(t,y,t,y+(f=p[m])))return!0}}}:function(t,s,a){if(i.lastIndex=s,o){var l=r(e,i,t,p);if(l){var h=l.endRow<=p?l.endRow-1:p;h>t&&(t=h)}if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else for(var u,d,g=e.getLine(t);d=i.exec(g);){var f=d[0].length;if(a(t,u=d.index,t,u+f))return!0;if(!f&&(i.lastIndex=u+=n.skipEmptyMatch(g,u,c),u>=g.length))return!1}};return{forEach:g}},e}();function a(e,t,i){for(var n=null,o=0;o<=e.length;){t.lastIndex=o;var r=t.exec(e);if(!r)break;var s=r.index+r[0].length;if(s>e.length-i)break;(!n||s>n.index+n[0].length)&&(n=r),o=r.index+1}return n}function l(e,t){var i={row:t,column:0},n=e.doc.positionToIndex(i)+5e3;return e.doc.indexToPosition(n).row+1}t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("../lib/keys"),s=e("../lib/useragent"),a=r.KEY_MODS,l=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,i){this.platform=t||(s.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=i},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var o in n){var r=n[o];if(r==e)delete n[o];else if(Array.isArray(r)){var s=r.indexOf(e);-1!=s&&(r.splice(s,1),1==r.length&&(n[o]=r[0]))}}},e.prototype.bindKey=function(e,t,i){if("object"==typeof e&&e&&(null==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var o=e.split(/\s+/);e=o.pop(),o.forEach(function(e){var t=this.parseKeys(e),i=a[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var r=this.parseKeys(e),s=a[r.hashId]+r.key;this._addCommandToBinding(n+s,t,i)},this)},e.prototype._addCommandToBinding=function(e,t,i){var n,o=this.commandKeyBinding;if(t)if(!o[e]||this.$singleCommand)o[e]=t;else{Array.isArray(o[e])?-1!=(n=o[e].indexOf(t))&&o[e].splice(n,1):o[e]=[o[e]],"number"!=typeof i&&(i=c(t));var r=o[e];for(n=0;ni);n++);r.splice(n,0,t)}else delete o[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}},this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),i=t.pop(),n=r[i];if(r.FUNCTION_KEYS[n])i=r.FUNCTION_KEYS[n].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=r.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:i,hashId:o}},e.prototype.findKeyCommand=function(e,t){var i=a[e]+t;return this.commandKeyBinding[i]},e.prototype.handleKeyboard=function(e,t,i,n){if(!(n<0)){var o=a[t]+i,r=this.commandKeyBinding[o];return e.$keyChain&&(e.$keyChain+=" "+o,r=this.commandKeyBinding[e.$keyChain]||r),!r||"chainKeys"!=r&&"chainKeys"!=r[r.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-o.length-1)),{command:r}):(e.$keyChain=e.$keyChain||o,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}();function c(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var h=function(e){function t(t,i){var n=e.call(this,t,i)||this;return n.$singleCommand=!0,n}return o(t,e),t}(l);h.call=function(e,t,i){l.prototype.$init.call(e,t,i,!0)},l.call=function(e,t,i){l.prototype.$init.call(e,t,i,!1)},t.HashHandler=h,t.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("../lib/oop"),s=e("../keyboard/hash_handler").MultiHashHandler,a=e("../lib/event_emitter").EventEmitter,l=function(e){function t(t,i){var n=e.call(this,i,t)||this;return n.byName=n.commands,n.setDefaultHandler("exec",function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}),n}return o(t,e),t.prototype.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}"string"==typeof e&&(e=this.commands[e]);var o={editor:t,command:e,args:i};return this.canExecute(e,t)?(o.returnValue=this._emit("exec",o),this._signal("afterExec",o),!1!==o.returnValue):(this._signal("commandUnavailable",o),!1)},t.prototype.canExecute=function(e,t){return"string"==typeof e&&(e=this.commands[e]),!(!e||t&&t.$readOnly&&!e.readOnly||0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})},t}(s);r.implement(l.prototype,a),t.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,i){var n=e("../lib/lang"),o=e("../config"),r=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:s("Alt-E","F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:s("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:s("Ctrl-L","Command-L"),exec:function(e,t){"number"!=typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:s("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:s("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:s("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:s("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:s("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:s("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:s("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:s("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:s("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:s("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:s("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:s("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(n.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:s("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:s(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:s("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),o=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(i.row),c=i.row+1;c<=o.row+1;c++){var h=n.stringTrimLeft(n.stringTrimRight(e.session.doc.getLine(c)));0!==h.length&&(h=" "+h),l+=h}o.row+10?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+a)):(s=e.session.doc.getLine(i.row).length>s?s+1:s,e.selection.moveCursorTo(i.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,o=[];n.length<1&&(n=[e.selection.getRange()]);for(var s=0;s0||e+t=0&&this.$isCustomWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(e+t))return e+t;if(e-t>=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusCustomWidget=function(e){if(null!=e){var t=this.$getCustomWidget(e);t&&(t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus())}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurCustomWidget=function(e){var t=this.$getCustomWidget(e);t&&(t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur())},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e)||this.$isCustomWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=e,void(this.$isFoldWidgetVisible(e)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex))},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("./lib/oop"),r=e("./lib/dom"),s=e("./lib/lang"),a=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,h=e("./mouse/fold_handler").FoldHandler,u=e("./keyboard/keybinding").KeyBinding,d=e("./edit_session").EditSession,p=e("./search").Search,g=e("./range").Range,f=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,y=e("./commands/default_commands").commands,v=e("./config"),w=e("./token_iterator").TokenIterator,b=e("./keyboard/gutter_handler").GutterKeyboardHandler,$=e("./config").nls,C=e("./clipboard"),S=e("./lib/keys"),x=e("./lib/event"),M=e("./tooltip").HoverTooltip,A=function(){function e(t,i,n){this.id="editor"+ ++e.$uid,this.session,this.$toDestroy=[];var o=t.getContainerElement();this.container=o,this.renderer=t,this.commands=new m(a.isMac?"mac":"win",y),"object"==typeof document&&(this.textInput=new l(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new h(this)),this.keyBinding=new u(this),this.$search=(new p).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=s.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(i||n&&n.session||new d("")),v.resetOptions(this),n&&this.setOptions(n),v._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},e.prototype.startOperation=function(e){this.session.startOperation(e)},e.prototype.endOperation=function(e){this.session.endOperation(e)},e.prototype.onStartOperation=function(e){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,e||(this.previousCommand=null)},e.prototype.onEndOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),o=this.renderer.layerConfig;(n.start.row>=o.lastRow||n.end.row<=o.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var o=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(o)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),t&&(t.$editor=null),e&&e._signal("changeEditor",{editor:this}),e&&(e.$editor=this),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e,t){this.renderer.setStyle(e,t)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach(function(e){t.removeMarker(e)}),t.$bracketHighlight=null);var i=e.getCursorPosition(),n=e.getKeyboardHandler(),o=n&&n.$getDirectionForHighlight&&n.$getDirectionForHighlight(e),r=t.getMatchingBracketRanges(i,o);if(!r){var s=new w(t,i.row,i.column).getCurrentToken();if(s&&/\b(?:tag-open|tag-name)/.test(s.type)){var a=t.getMatchingTags(i);a&&(r=[a.openTagName.isEmpty()?a.openTag:a.openTagName,a.closeTagName.isEmpty()?a.closeTag:a.closeTagName])}}if(!r&&t.$mode.getMatching&&(r=t.$mode.getMatching(e.session)),r){var l="ace_bracket";Array.isArray(r)?1==r.length&&(l="ace_error_bracket"):r=[r],2==r.length&&(0==g.comparePoints(r[0].end,r[1].start)?r=[g.fromPoints(r[0].start,r[1].end)]:0==g.comparePoints(r[0].start,r[1].end)&&(r=[g.fromPoints(r[1].start,r[0].end)])),t.$bracketHighlight={ranges:r,markerIds:r.map(function(e){return t.addMarker(e,l,"text")})},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}},50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,i=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,i,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new g(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var o=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(o),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column,n=t.end.column,o=e.getLine(t.start.row),r=o.substring(i,n);if(!(r.length>5e3)&&/[\w\d]/.test(r)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:r}),a=o.substring(i-1,n+1);if(s.test(a))return s}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),i=!1;if(!e&&this.$copyWithEmptySelection){i=!0;for(var n=this.selection.getAllRanges(),o=0;oa.search(/\S|$/)){var l=a.substr(o.column).search(/\S|$/);i.doc.removeInLine(o.row,o.column,o.column+l)}}this.clearSelection();var c=o.column,h=i.getState(o.row),u=(a=i.getLine(o.row),n.checkOutdent(h,a,e));if(i.insert(o,e),r&&r.selection&&(2==r.selection.length?this.selection.setSelectionRange(new g(o.row,c+r.selection[0],o.row,c+r.selection[1])):this.selection.setSelectionRange(new g(o.row+r.selection[0],r.selection[1],o.row+r.selection[2],r.selection[3]))),this.$enableAutoIndent){if(i.getDocument().isNewLine(e)){var d=n.getNextLineIndent(h,a.slice(0,o.column),i.getTabString());i.insert({row:o.row+1,column:0},d)}u&&n.autoOutdent(h,i,o.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),i=this.selection.isEmpty()?[new g(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),n="",o="",r="",s=e.getTabString(),a=0;a0&&(n=e.getState(h-1),o=e.getLine(h-1),r=t.getNextLineIndent(n,o,s));var u=e.getLine(h),d=t.$getIndent(u);if(r!==d){if(d.length>0){var p=new g(h,0,h,d.length);e.remove(p)}r.length>0&&e.insert({row:h,column:0},r)}t.autoOutdent(n,e,h)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var i=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(i):i(),this.endOperation()},e.prototype.applyComposition=function(e,t){var i;(t.extendLeft||t.extendRight)&&((i=this.selection.getRange()).start.column-=t.extendLeft,i.end.column+=t.extendRight,i.start.column<0&&(i.start.row--,i.start.column+=this.session.getLine(i.start.row).length+1),this.selection.setRange(i),e||i.isEmpty()||this.remove()),!e&&this.selection.isEmpty()||this.insert(e,!0),(t.restoreStart||t.restoreEnd)&&((i=this.selection.getRange()).start.column-=t.restoreStart,i.end.column-=t.restoreEnd,this.selection.setRange(i))},e.prototype.onCommandKey=function(e,t,i){return this.keyBinding.onCommandKey(e,t,i)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),o=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var r=i.getTextRange(t);if("\n"==r[r.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}o&&(t=o)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,o=this.session.getLine(e.row);tt.toLowerCase()?1:0});var o=new g(0,0,0,0);for(n=e.first;n<=e.last;n++){var r=t.getLine(n);o.start.row=n,o.end.row=n,o.end.column=r.length,t.replace(o,i[n-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},e.prototype.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex=t)return{value:o[0],start:o.index,end:o.index+o[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new g(t,i-1,t,i),o=this.session.getTextRange(n);if(!isNaN(parseFloat(o))&&isFinite(o)){var r=this.getNumberAt(t,i);if(r){var s=r.value.indexOf(".")>=0?r.start+r.value.indexOf(".")+1:r.end,a=r.start+r.value.length-s,l=parseFloat(r.value);l*=Math.pow(10,a),s!==r.end&&i=a&&r<=l&&(i=t,c.selection.clearSelection(),c.moveCursorTo(e,a+n),c.selection.selectTo(e,l+n)),a=l});for(var h,u=this.$toggleWordPairs,d=0;d=l&&s<=c&&d.match(/((?:https?|ftp):\/\/[\S]+)/)){a=d.replace(/[\s:.,'";}\]]+$/,"");break}l=c}}catch(p){i={error:p}}finally{try{u&&!u.done&&(o=h.return)&&o.call(h)}finally{if(i)throw i.error}}return a},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,i=e.getRange(),n=e.isBackwards();if(i.isEmpty()){var o=i.start.row;t.duplicateLines(o,o)}else{var r=n?i.start:i.end,s=t.insert(r,t.getTextRange(i));i.start=r,i.end=s,e.setSelectionRange(i,n)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,i){return this.session.moveText(e,t,i)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var i,n,o=this.selection;if(!o.inMultiSelectMode||this.inVirtualSelectionMode){var r=o.toOrientedRange();i=this.$getSelectedRows(r),n=this.session.$moveLines(i.first,i.last,t?0:e),t&&-1==e&&(n=0),r.moveBy(n,0),o.fromOrientedRange(r)}else{var s=o.rangeList.ranges;o.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,c=s.length,h=0;hp+1)break;p=g.last}for(h--,a=this.session.$moveLines(d,p,t?0:e),t&&-1==e&&(u=h+1);u<=h;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}o.fromOrientedRange(o.ranges[0]),o.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,o=e*Math.floor(n.height/n.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(o,0)}):!1===t&&(this.selection.moveCursorBy(o,0),this.selection.clearSelection());var r=i.scrollTop;i.scrollBy(0,o*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(r)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new w(this.session,i.row,i.column),o=n.getCurrentToken(),r=0;o&&-1!==o.type.indexOf("tag-name")&&(o=n.stepBackward());var s=o||n.stepForward();if(s){var a,l,c=!1,h={},u=i.column-s.start,d={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g)){for(;u1?h[s.value]++:"=0;--r)this.$tryReplace(i[r],e)&&n++;return this.selection.setSelectionRange(o),n},e.prototype.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return null!==(t=this.$search.replace(i,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&o.mixin(t,e);var n=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(n)||this.$search.$options.needle)||(n=this.session.getWordRange(n.start.row,n.start.column),e=this.session.getTextRange(n)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:n});var r=this.$search.find(this.session);return t.preventScroll?r:r?(this.revealRange(r,i),r):(t.backwards?n.start=n.end:n.end=n.start,void this.selection.setRange(n))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.destroyed=!0,this.$toDestroy&&(this.$toDestroy.forEach(function(e){e.destroy()}),this.$toDestroy=[]),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var o=this.$scrollAnchor;o.style.cssText="position:absolute",this.container.insertBefore(o,this.container.firstChild);var r=this.on("changeSelection",function(){n=!0}),s=this.renderer.on("beforeRender",function(){n&&(t=i.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,r=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=r.top-s.offset;null!=(n=r.top>=0&&a+t.top<0||!(r.topwindow.innerHeight)&&null)&&(o.style.top=a+"px",o.style.left=r.left+"px",o.style.height=s.lineHeight+"px",o.scrollIntoView(n)),n=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",r),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,r.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,i){var n=this;v.loadModule("ace/ext/prompt",function(o){o.prompt(n,e,t,i)})},Object.defineProperty(e.prototype,"hoverTooltip",{get:function(){return this.$hoverTooltip||(this.$hoverTooltip=new M(this.container))},set:function(e){this.$hoverTooltip&&this.$hoverTooltip.destroy(),this.$hoverTooltip=e},enumerable:!1,configurable:!0}),e}();A.$uid=0,A.prototype.curOp=null,A.prototype.prevOp={},A.prototype.$mergeableCommands=["backspace","del","insertstring"],A.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],o.implement(A.prototype,f),v.defineOptions(A.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){var t=this;if(this.textInput.setReadOnly(e),!this.destroyed){this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(e){var i=!1;if(e&&"keydown"==e.type){if(e&&e.key&&!e.ctrlKey&&!e.metaKey&&(" "==e.key&&e.preventDefault(),i=1==e.key.length),!i)return}else e&&"exec"!==e.type&&(i=!0);if(i){var n=r.createElement("div");n.textContent=$("editor.tooltip.disable-editing","Editing is disabled"),t.hoverTooltip.isOpen||t.hoverTooltip.showForRange(t,t.getSelectionRange(),n)}else t.hoverTooltip&&t.hoverTooltip.isOpen&&t.hoverTooltip.hide()});var i=this.textInput.getElement();e?(x.addListener(i,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(x.removeListener(i,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback))}},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?k.attach(this):k.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?k.attach(this):k.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),r.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),r.addCssClass(this.container,"ace_hasPlaceholder");var t=r.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,i={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},n=function(e){if(e.target==this.renderer.scroller&&e.keyCode===S.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(a.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",$("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",$("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",n.bind(this)),this.commands.addCommand(i),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",$("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",$("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new b(this)),t.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",n.bind(this)),this.commands.removeCommand(i),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(e){this.$textInputAriaLabel=e},initialValue:""},enableMobileMenu:{set:function(e){this.$enableMobileMenu=e},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var k={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,i){return Math.max(t.toString().length,(i.lastRow+1).toString().length,2)*i.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=A}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t,i){var n=e("../lib/dom"),o=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,i){var n=t.firstRowScreen*t.lineHeight,o=Math.floor(n/this.canvasHeight);return i.documentToScreenRow(e,0)*t.lineHeight-o*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,i){return t.lineHeight*i.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),i=0;ir&&(l=o.end.row+1,r=(o=t.getNextFoldLine(l,o))?o.start.row:1/0),l>n){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=l:(s=this.$lines.createCell(l,e,this.session,h),this.$lines.push(s)),this.$renderCell(s,e,o,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e),this.$showCursorMarker&&this.$highlightGutterLine&&this.$updateCursorMarker()},e.prototype.$updateGutterWidth=function(e){var t=this.session,i=t.gutterRenderer||this.$renderer,n=t.$firstLineNumber,o=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(o=t.getLength()+n-1);var r=i?i.getWidth(t,o,e):o.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(r+=s.left+s.right)===this.gutterWidth||isNaN(r)||(this.gutterWidth=r,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",r))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$showCursorMarker&&this.$updateCursorMarker(),this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var i=0;i=this.$cursorRow){if(n.row>this.$cursorRow){var o=this.session.getFoldLine(this.$cursorRow);if(!(i>0&&o&&o.start.row==t[i-1].row))break;n=t[i-1]}n.element.className="ace_gutter-active-line "+n.element.className,this.$cursorCell=n;break}}}}},e.prototype.$updateCursorMarker=function(){if(this.session){var e=this.session;this.$highlightElement||(this.$highlightElement=n.createElement("div"),this.$highlightElement.className="ace_gutter-cursor",this.$highlightElement.style.pointerEvents="none",this.element.appendChild(this.$highlightElement));var t=e.selection.cursor,i=this.config,o=this.$lines,r=i.firstRowScreen*i.lineHeight,s=Math.floor(r/o.canvasHeight),a=e.documentToScreenRow(t)*i.lineHeight-s*o.canvasHeight;n.setStyle(this.$highlightElement.style,"height",i.lineHeight+"px"),n.setStyle(this.$highlightElement.style,"top",a+"px")}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var i=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),n=this.oldLastRow;if(this.oldLastRow=i,!t||n0;o--)this.$lines.shift();if(n>i)for(o=this.session.getFoldedRowCount(i+1,n);o>0;o--)this.$lines.pop();e.firstRown&&this.$lines.push(this.$renderLines(e,n+1,i)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,i){for(var n=[],o=t,r=this.session.getNextFoldLine(o),s=r?r.start.row:1/0;o>s&&(o=r.end.row+1,s=(r=this.session.getNextFoldLine(o,r))?r.start.row:1/0),!(o>i);){var a=this.$lines.createCell(o,e,this.session,h);this.$renderCell(a,e,r,o),n.push(a),o++}return n},e.prototype.$renderCell=function(e,t,i,o){var r=e.element,s=this.session,a=r.childNodes[0],c=r.childNodes[1],h=r.childNodes[2],u=r.childNodes[3],d=h.firstChild,p=s.$firstLineNumber,g=s.$breakpoints,f=s.$decorations,m=s.gutterRenderer||this.$renderer,y=this.$showFoldWidgets&&s.foldWidgets,v=i?i.start.row:Number.MAX_VALUE,w=t.lineHeight+"px",b=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",$=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",C=(m?m.getText(s,o):o+p).toString();if(this.$highlightGutterLine&&(o==this.$cursorRow||i&&o=v&&this.$cursorRow<=i.end.row)&&(b+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),g[o]&&(b+=g[o]),f[o]&&(b+=f[o]),this.$annotations[o]&&o!==v&&(b+=this.$annotations[o].className),y){var S=y[o];null==S&&(S=y[o]=s.getFoldWidget(o))}if(S){var x="ace_fold-widget ace_"+S,M="start"==S&&o==v&&ot[n].row)){for(;i<=n;){var o=Math.floor((i+n)/2),r=t[o];if(r.row>e)n=o-1;else{if(!(r.rowi.right-t.right?"foldWidgets":void 0},e}();function h(e){var t=document.createTextNode("");e.appendChild(t);var i=n.createElement("span");e.appendChild(i);var o=n.createElement("span");e.appendChild(o);var r=n.createElement("span");return o.appendChild(r),e}c.prototype.$fixedWidth=!1,c.prototype.$highlightGutterLine=!0,c.prototype.$renderer=void 0,c.prototype.$showLineNumbers=!0,c.prototype.$showFoldWidgets=!0,o.implement(c.prototype,s),t.Gutter=c}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,i){var n=e("../range").Range,o=e("../lib/dom"),r=function(){function e(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=t,i.className=e},e.prototype.update=function(e){if(e){var t;for(var i in this.config=e,this.i=0,this.markers){var n=this.markers[i];if(n.range){var o=n.range.clipRows(e.firstRow,e.lastRow);if(!o.isEmpty())if(o=o.toScreenRange(this.session),n.renderer){var r=this.$getTop(o.start.row,e),s=this.$padding+o.start.column*e.characterWidth;n.renderer(t,o,s,r,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,o,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,o,n.clazz,e):o.isMultiLine()?"text"==n.type?this.drawTextMarker(t,o,n.clazz,e):this.drawMultiLineMarker(t,o,n.clazz,e):this.drawSingleLineMarker(t,o,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ip,h==c),o,h==c?0:1,r)},e.prototype.drawMultiLineMarker=function(e,t,i,n,o){var r=this.$padding,s=n.lineHeight,a=this.$getTop(t.start.row,n),l=r+t.start.column*n.characterWidth;if(o=o||"",this.session.$bidiHandler.isBidiRow(t.start.row)?((c=t.clone()).end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,i+" ace_br1 ace_start",n,null,o)):this.elt(i+" ace_br1 ace_start","height:"+s+"px;right:"+r+"px;top:"+a+"px;left:"+l+"px;"+(o||"")),this.session.$bidiHandler.isBidiRow(t.end.row)){var c;(c=t.clone()).start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,i+" ace_br12",n,null,o)}else{a=this.$getTop(t.end.row,n);var h=t.end.column*n.characterWidth;this.elt(i+" ace_br12","height:"+s+"px;width:"+h+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}if(!((s=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){a=this.$getTop(t.start.row+1,n);var u=(t.start.column?1:0)|(t.end.column?0:8);this.elt(i+(u?" ace_br"+u:""),"height:"+s+"px;right:"+r+"px;top:"+a+"px;left:"+r+"px;"+(o||""))}},e.prototype.drawSingleLineMarker=function(e,t,i,n,o,r){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,i,n,o,r);var s=n.lineHeight,a=(t.end.column+(o||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),c=this.$padding+t.start.column*n.characterWidth;this.elt(i,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+c+"px;"+(r||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,i,n,o,r){var s=n.lineHeight,a=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(e){this.elt(i,"height:"+s+"px;width:"+(e.width+(o||0))+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(r||""))},this)},e.prototype.drawFullLineMarker=function(e,t,i,n,o){var r=this.$getTop(t.start.row,n),s=n.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,n)-r),this.elt(i,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},e.prototype.drawScreenLineMarker=function(e,t,i,n,o){var r=this.$getTop(t.start.row,n),s=n.lineHeight;this.elt(i,"height:"+s+"px;top:"+r+"px;left:0;right:0;"+(o||""))},e}();function s(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}r.prototype.$padding=0,t.Marker=r}),ace.define("ace/layer/text_util",["require","exports","module"],function(e,t,i){var n=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return n.has(e)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,l=e("../config").nls,c=e("./text_util").isTextToken,h=function(){function e(e){this.dom=o,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new s(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;ih&&(a=l.end.row+1,h=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>o);){var u=r[s++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==h&&l),c&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var d=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=d&&(c=!0,u.style.height=d)}a++}if(c)for(;s0;o--)this.$lines.shift();if(t.lastRow>e.lastRow)for(o=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);o>0;o--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,i){for(var n=[],r=t,s=this.session.getNextFoldLine(r),a=s?s.start.row:1/0;r>a&&(r=s.end.row+1,a=(s=this.session.getNextFoldLine(r,s))?s.start.row:1/0),!(r>i);){var l=this.$lines.createCell(r,e,this.session),c=l.element;this.dom.removeChildren(c),o.setStyle(c.style,"height",this.$lines.computeLineHeight(r,e,this.session)+"px"),o.setStyle(c.style,"top",this.$lines.computeLineTop(r,e,this.session)+"px"),this.$renderLine(c,r,r==a&&s),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",n.push(l),r++}return n},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,i=e.lastRow,n=this.$lines;n.getLength();)n.pop();n.push(this.$renderLinesFragment(e,t,i))},e.prototype.$renderToken=function(e,t,i,n){for(var o,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,h=this.dom.createFragment(this.element),u=0;o=a.exec(n);){var d=o[1],p=o[2],g=o[3],f=o[4],m=o[5];if(s.showSpaces||!p){var y=u!=o.index?n.slice(u,o.index):"";if(u=o.index+o[0].length,y&&h.appendChild(this.dom.createTextNode(y,this.element)),d){var v=s.session.getScreenTabSize(t+o.index),w=s.$tabStrings[v].cloneNode(!0);w.charCount=1,h.appendChild(w),t+=v-1}else p?s.showSpaces?(($=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",$.textContent=r.stringRepeat(s.SPACE_CHAR,p.length),h.appendChild($)):h.appendChild(this.dom.createTextNode(p,this.element)):g?(($=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",$.textContent=r.stringRepeat(s.SPACE_CHAR,g.length),h.appendChild($)):f?(t+=1,($=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",$.className=s.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",$.textContent=s.showSpaces?s.SPACE_CHAR:f,h.appendChild($)):m&&(t+=1,($=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",$.className="ace_cjk",$.textContent=m,h.appendChild($))}}if(h.appendChild(this.dom.createTextNode(u?n.slice(u):n,this.element)),c(i.type))e.appendChild(h);else{var b="ace_"+i.type.replace(/\./g," ace_"),$=this.dom.createElement("span");"fold"==i.type&&($.style.width=i.value.length*this.config.characterWidth+"px",$.setAttribute("title",l("inline-fold.closed.title","Unfold code"))),$.className=b,$.appendChild(h),e.appendChild($)}return t+n.length},e.prototype.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);if(n<=0||n>=i)return t;if(" "==t[0]){for(var o=(n-=n%this.tabSize)/this.tabSize,r=0;ro[r].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length)for(this.$highlightIndentGuideMarker.dir=1,r=t.row+1;r0))return;i=e.element.childNodes[0]}var n=i.childNodes;if(n){var o=n[t-1];o&&o.classList&&o.classList.contains("ace_indent-guide")&&o.classList.add("ace_indent-guide-active")}}},e.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var i=0;i=this.$highlightIndentGuideMarker.start+1){if(n.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(n,t)}}else for(i=e.length-1;i>=0;i--)if(n=e[i],this.$highlightIndentGuideMarker.end&&n.row=s;){a=this.$renderToken(l,a,h,u.substring(0,s-n)),u=u.substring(s-n),n=s,l=this.$createLineElement(),e.appendChild(l);var d=this.dom.createTextNode(r.stringRepeat(" ",i.indent),this.element);d.charCount=0,l.appendChild(d),a=0,s=i[++o]||Number.MAX_VALUE}0!=u.length&&(n+=u.length,a=this.$renderToken(l,a,h,u))}}i[i.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var i=0,n=0;nthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,i,o,r);i=this.$renderToken(e,i,o,r)}}},e.prototype.$renderOverflowMessage=function(e,t,i,n,o){i&&this.$renderToken(e,t,i,n.slice(0,this.MAX_LINE_LENGTH-t));var r=this.dom.createElement("span");r.className="ace_inline_button ace_keyword ace_toggle_wrap",r.textContent=o?"":"",e.appendChild(r)},e.prototype.$renderLine=function(e,t,i){if(i||0==i||(i=this.session.getFoldLine(t)),i)var n=this.$getFoldLineTokens(t,i);else n=this.session.getTokens(t);var o=e;if(n.length){var r=this.session.getRowSplitData(t);r&&r.length?(this.$renderWrappedLine(e,n,r),o=e.lastChild):(o=e,this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o)),this.$renderSimpleLine(o,n))}else this.$useLineGroups()&&(o=this.$createLineElement(),e.appendChild(o));if(this.showEOL&&o){i&&(t=i.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,o.appendChild(s)}},e.prototype.$getFoldLineTokens=function(e,t){var i=this.session,n=[],o=i.getTokens(e);return t.walk(function(e,t,r,s,a){null!=e?n.push({type:"fold",value:e}):(a&&(o=i.getTokens(t)),o.length&&function(e,t,i){for(var o=0,r=0;r+e[o].value.lengthi-t&&(s=s.substring(0,i-t)),n.push({type:e[o].type,value:s}),r=t+s.length,o+=1);ri?n.push({type:e[o].type,value:s.substring(0,i-r)}):n.push(e[o]),r+=s.length,o+=1}}(o,s,r))},t.end.row,this.session.getLine(t.end.row).length),n},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();h.prototype.EOF_CHAR="¶",h.prototype.EOL_CHAR_LF="¬",h.prototype.EOL_CHAR_CRLF="¤",h.prototype.EOL_CHAR=h.prototype.EOL_CHAR_LF,h.prototype.TAB_CHAR="—",h.prototype.SPACE_CHAR="·",h.prototype.$padding=0,h.prototype.MAX_LINE_LENGTH=1e4,h.prototype.showInvisibles=!1,h.prototype.showSpaces=!1,h.prototype.showTabs=!1,h.prototype.showEOL=!1,h.prototype.displayIndentGuides=!0,h.prototype.$highlightIndentGuides=!0,h.prototype.$tabStrings=[],h.prototype.destroy={},h.prototype.onChangeTabSize=h.prototype.$computeTabString,n.implement(h.prototype,a),t.Text=h}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,i){var n=e("../lib/dom"),o=function(){function e(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)n.setStyle(t[i].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,n.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,n.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e.row)?this.session.$bidiHandler.getPosLeft(i.column):i.column*this.config.characterWidth),top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||s.top<0)&&i>1)){var a=this.cursors[o++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,e,t[i],this.session):this.isCursorInView(s,e)?(n.setStyle(l,"display","block"),n.translate(a,s.left,s.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=s,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();o.prototype.$padding=0,o.prototype.drawCursor=null,t.Cursor=o}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("./lib/oop"),s=e("./lib/dom"),a=e("./lib/event"),l=e("./lib/event_emitter").EventEmitter,c=32768,h=function(){function e(e,t){this.element=s.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=s.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(h.prototype,l);var u=function(e){function t(t,i){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,i.$scrollbarWidth=n.width=s.scrollbarWidth(t.ownerDocument),n.inner.style.width=n.element.style.width=(n.width||15)+5+"px",n.$minWidth=0,n}return o(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>c?(this.coeff=c/e,e=c):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(h);u.prototype.setInnerHeight=u.prototype.setScrollHeight;var d=function(e){function t(t,i){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.height=i.$scrollbarWidth,n.inner.style.height=n.element.style.height=(n.height||15)+5+"px",n}return o(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(h);t.ScrollBar=u,t.ScrollBarV=u,t.ScrollBarH=d,t.VScrollBar=u,t.HScrollBar=d}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),r=e("./lib/oop"),s=e("./lib/dom"),a=e("./lib/event"),l=e("./lib/event_emitter").EventEmitter;s.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css?v=1778752098997",!1);var c=function(){function e(e,t){this.element=s.createElement("div"),this.element.className="ace_sb"+t,this.inner=s.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(c.prototype,l);var h=function(e){function t(t,i){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,n.parent=t,n.width=n.VScrollWidth,n.renderer=i,n.inner.style.width=n.element.style.width=(n.width||15)+"px",n.$minWidth=0,n}return o(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientY,o=t.clientY,r=this.thumbTop;a.capture(this.inner,function(e){n=e.clientY},function(){clearInterval(s)});var s=setInterval(function(){if(void 0!==n){var e=i.scrollTopFromThumbTop(r+n-o);e!==i.scrollTop&&i._emit("scroll",{data:e})}},20);return a.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t|=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(c);h.prototype.setInnerHeight=h.prototype.setScrollHeight;var u=function(e){function t(t,i){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.scrollWidth=0,n.height=n.HScrollHeight,n.inner.style.height=n.element.style.height=(n.height||12)+"px",n.renderer=i,n}return o(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===a.getButton(t)&&2!==t.detail){if(t.target===this.inner){var i=this,n=t.clientX,o=t.clientX,r=this.thumbLeft;a.capture(this.inner,function(e){n=e.clientX},function(){clearInterval(s)});var s=setInterval(function(){if(void 0!==n){var e=i.scrollLeftFromThumbLeft(r+n-o);e!==i.scrollLeft&&i._emit("scroll",{data:e})}},20);return a.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),a.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t|=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(c);u.prototype.setInnerWidth=u.prototype.setScrollWidth,t.ScrollBar=h,t.ScrollBarV=h,t.ScrollBarH=u,t.VScrollBar=h,t.HScrollBar=u}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,i){var n=e("./lib/event"),o=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var i=this;this._flush=function(e){i.pending=!1;var t=i.changes;if(t&&(n.blockIdle(100),i.changes=0,i.onRender(t)),i.changes){if(i.$recursionLimit--<0)return;i.schedule()}else i.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=o}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/dom"),r=e("../lib/lang"),s=e("../lib/event"),a=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,c=512,h="function"==typeof ResizeObserver,u=200,d=function(){function e(e){this.el=o.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=o.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=o.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=r.stringRepeat("X",c),this.$characterSize={width:0,height:0},h?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){e.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=s.onIdle(function t(){e.checkForSizeChanges(),s.onIdle(t,500)},500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/c};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=r.stringRepeat(e,c),this.$main.getBoundingClientRect().width/c},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(Number(window.getComputedStyle(e).zoom)||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=o.buildDom([e(0,0),e(u,0),e(0,u),e(u,u)],this.el)},e.prototype.transformCoordinates=function(e,t){function i(e,t,i){var n=e[1]*t[0]-e[0]*t[1];return[(-t[1]*i[0]+t[0]*i[1])/n,(+e[1]*i[0]-e[0]*i[1])/n]}function n(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]+t[0],e[1]+t[1]]}function r(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}e&&(e=r(1/this.$getZoom(this.el),e)),this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),c=s(this.els[2]),h=s(this.els[3]),d=i(n(h,l),n(h,c),n(o(l,c),o(h,a))),p=r(1+d[0],n(l,a)),g=r(1+d[1],n(c,a));if(t){var f=t,m=d[0]*f[0]/u+d[1]*f[1]/u+1,y=o(r(f[0],p),r(f[1],g));return o(r(1/m/u,y),a)}var v=n(e,a),w=i(n(p,r(d[0],v)),n(g,r(d[1],v)),v);return r(u,w)},e}();d.prototype.$characterSize={width:0,height:0},n.implement(d.prototype,l),t.FontMetrics=d}),ace.define("ace/css/editor-css",["require","exports","module"],function(e,t,i){i.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n.ace_invisible {\n font-variant-ligatures: none;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(33em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget, .ace_custom-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_custom-widget {\n background: none;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "↩";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/dom"),o=e("../lib/oop"),r=e("../lib/event_emitter").EventEmitter,s=function(){function e(e,t){this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(e)}return e.prototype.$createCanvas=function(){this.canvas=n.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},e.prototype.setScrollBarV=function(e){this.$createCanvas(),this.scrollbarV=e,e.element.appendChild(this.canvas),this.setDimensions()},e.prototype.$updateDecorators=function(e){if("function"==typeof this.canvas.getContext){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;this.setDimensions(e);var i=this.canvas.getContext("2d"),n=this.renderer.session.$annotations;if(i.clearRect(0,0,this.canvas.width,this.canvas.height),n){var o={info:1,warning:2,error:3};n.forEach(function(e){e.priority=o[e.type]||null}),n=n.sort(function(e,t){return e.priorityt.priority?1:0});for(var r=0;rthis.canvasHeight&&(u=this.canvasHeight-d);var p=u-d,g=u+d-p;i.fillStyle=t[n[r].type]||null,i.fillRect(0,p,Math.round(this.oneZoneWidth-1),g)}}var f=this.renderer.session.selection.getCursor();if(f){var m=Math.round(this.getVerticalOffsetForRow(f.row)*this.heightRatio);i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(0,m,this.canvasWidth,2)}}},e.prototype.getVerticalOffsetForRow=function(e){return e|=0,this.renderer.session.documentToScreenRow(e,0)*this.lineHeight},e.prototype.setDimensions=function(e){e=e||this.renderer.layerConfig,this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.maxHeighte&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var o=this.container;n||(n=o.clientHeight||o.scrollHeight),!n&&this.$maxLines&&this.lineHeight>1&&(o.style.height&&"0px"!=o.style.height||(o.style.height="1px",n=o.clientHeight||o.scrollHeight)),i||(i=o.clientWidth||o.scrollWidth);var r=this.$updateCachedSize(e,t,i,n);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(r|this.$changes,!0):this.$loop.schedule(r|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var r=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(n&&(e||s.height!=n)&&(s.height=n,r|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(s.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),i&&(e||s.width!=i)){r|=this.CHANGE_SIZE,s.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,o.setStyle(this.scrollBarH.element.style,"left",t+"px"),o.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()-this.margin.h),o.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";o.setStyle(this.scrollBarH.element.style,"right",l),o.setStyle(this.scroller.style,"right",l),o.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(s.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)}return s.$dirty=!i||!n,r&&this._signal("resize",a),r},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=o.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=o.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var i=this.$cursorLayer.$pixelPos;if(i){t&&t.markerRange&&(i=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var n=this.layerConfig,r=i.top,s=i.left;r-=n.offset;var a=t&&t.useTextareaForIME||b.isMobile?this.lineHeight:1;if(r<0||r>n.height-a)o.translate(this.textarea,0,0);else{var l=1,c=this.$size.height-a;if(t)if(t.useTextareaForIME){var h=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(h)[0]}else r+=this.lineHeight+2;else r+=this.lineHeight;(s-=this.scrollLeft)>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,o.setStyle(e,"height",a+"px"),o.setStyle(e,"width",l+"px"),o.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(r,c))}}}else o.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,i,n){var o=this.scrollMargin;o.top=0|e,o.bottom=0|t,o.right=0|n,o.left=0|i,o.v=o.top+o.bottom,o.h=o.left+o.right,o.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-o.top),this.updateFull()},e.prototype.setMargin=function(e,t,i,n){var o=this.margin;o.top=0|e,o.bottom=0|t,o.right=0|n,o.left=0|i,o.v=o.top+o.bottom,o.h=o.left+o.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),o.translate(this.content,-this.scrollLeft,-i.offset);var r=i.width+2*this.$padding+"px",s=i.minHeight+"px";o.setStyle(this.content.style,"width",r),o.setStyle(this.content.style,"height",s)}if(e&this.CHANGE_H_SCROLL&&(o.translate(this.content,-this.scrollLeft,-i.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(i):this.$gutterLayer.scrollLines(i)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(i),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(i)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),this._signal("afterRender",e)}else this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&i>this.$maxPixelHeight&&(i=this.$maxPixelHeight);var n=!(i<=2*this.lineHeight)&&e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var o=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,o,i),this.desiredHeight=i,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,o=this.$getLongestLine(),r=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-o-2*this.$padding<0),s=this.$horizScroll!==r;s&&(this.$horizScroll=r,this.scrollBarH.setVisible(r));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),i=t.height<=2*this.lineHeight);var l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=c;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,n-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,o+2*this.$padding-t.scrollerWidth+h.right)));var u=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+c<0||this.scrollTop>h.top),d=a!==u;d&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var p,g,f=this.scrollTop%this.lineHeight,m=Math.ceil(l/this.lineHeight)-1,y=Math.max(0,Math.round((this.scrollTop-f)/this.lineHeight)),v=y+m,w=this.lineHeight;y=e.screenToDocumentRow(y,0);var b=e.getFoldLine(y);b&&(y=b.start.row),p=e.documentToScreenRow(y,0),g=e.getRowLength(y)*w,v=Math.min(e.screenToDocumentRow(v,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(v)*w+g,(f=this.scrollTop-p*w)<0&&p>0&&(p=Math.max(0,p+Math.floor(f/w)),f=this.scrollTop-p*w);var $=0;return(this.layerConfig.width!=o||s)&&($=this.CHANGE_H_SCROLL),(s||d)&&($|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:y,firstRowScreen:p,lastRow:v,lineHeight:w,characterWidth:this.characterWidth,minHeight:l,maxHeight:n,offset:f,gutterOffset:w?Math.max(0,Math.ceil((f+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(o-this.$padding),$},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,i){this.scrollCursorIntoView(e,i),this.scrollCursorIntoView(t,i)},e.prototype.scrollCursorIntoView=function(e,t,i){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),o=n.left,r=n.top,s=i&&i.top||0,a=i&&i.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>r?(t&&l+s>r+this.lineHeight&&(r-=t*this.$size.scrollerHeight),0===r&&(r=-this.scrollMargin.top),this.session.setScrollTop(r)):l+this.$size.scrollerHeight-a=1-this.scrollMargin.top||t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0},e.prototype.pixelToScreenCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-i.left-this.$padding,r=o/this.characterWidth,s=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),a=this.$blockCursor?Math.floor(r):Math.round(r);return{row:s,column:a,side:r-a>0?1:-1,offsetX:o}},e.prototype.screenToTextCoordinates=function(e,t){var i;if(this.$hasCssTransforms){i={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else i=this.scroller.getBoundingClientRect();var o=e+this.scrollLeft-i.left-this.$padding,r=o/this.characterWidth,s=this.$blockCursor?Math.floor(r):Math.round(r),a=Math.floor((t+this.scrollTop-i.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),o)},e.prototype.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),o=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),r=n.row*this.lineHeight;return{pageX:i.left+o-this.scrollLeft,pageY:i.top+r-this.scrollTop}},e.prototype.visualizeFocus=function(){o.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){o.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),null==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(o.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),o.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var i=this.session.selection.cursor,n=t||{row:i.row,column:i.column};this.removeGhostText();var r=this.$calculateWrappedTextChunks(e,n);this.addToken(r[0].text,"ghost_text",n.row,n.column),this.$ghostText={text:e,position:{row:n.row,column:n.column}};var s=o.createElement("div");if(r.length>1){var a,l=this.hideTokensAfterPosition(n.row,n.column);r.slice(1).forEach(function(e){var t=o.createElement("div"),i=o.createElement("span");i.className="ace_ghost_text",e.wrapped&&(t.className="ghost_text_line_wrapped"),0===e.text.length&&(e.text=" "),i.appendChild(o.createTextNode(e.text)),t.appendChild(i),s.appendChild(t),a=t}),l.forEach(function(e){var t=o.createElement("span");$(e.type)||(t.className="ace_"+e.type.replace(/\./g," ace_")),t.appendChild(o.createTextNode(e.value)),a.appendChild(t)}),this.$ghostTextWidget={el:s,row:n.row,column:n.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var c=this.$cursorLayer.getPixelPosition(n,!0),h=this.container.getBoundingClientRect().height,u=r.length*this.lineHeight;if(u0){var c=0;l.push(o[s].length);for(var h=0;h1||Math.abs(e.$size.height-n)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},e}();C.prototype.CHANGE_CURSOR=1,C.prototype.CHANGE_MARKER=2,C.prototype.CHANGE_GUTTER=4,C.prototype.CHANGE_SCROLL=8,C.prototype.CHANGE_LINES=16,C.prototype.CHANGE_TEXT=32,C.prototype.CHANGE_SIZE=64,C.prototype.CHANGE_MARKER_BACK=128,C.prototype.CHANGE_MARKER_FRONT=256,C.prototype.CHANGE_FULL=512,C.prototype.CHANGE_H_SCROLL=1024,C.prototype.$changes=0,C.prototype.$padding=null,C.prototype.$frozen=!1,C.prototype.STEPS=8,n.implement(C.prototype,y),s.defineOptions(C.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){o.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!b.isMobile&&!b.isIE}}),t.VirtualRenderer=C}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,i){var n=e("../lib/oop"),o=e("../lib/net"),r=e("../lib/event_emitter").EventEmitter,s=e("../config");function a(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(s.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+o.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(n){var i=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return i.append(t),i.getBlob("application/javascript")}}(e),i=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(i)}return new Worker(e)}var l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){n.implement(this,r),this.$createWorkerFromOldConfig=function(t,i,n,o,r){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),s.get("packaged")||!e.toUrl)o=o||s.moduleUrl(i,"worker");else{var l=this.$normalizePath;o=o||l(e.toUrl("ace/worker/worker.js?v=1778752098997",null,"_"));var c={};t.forEach(function(t){c[t]=l(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=a(o),r&&this.send("importScripts",r),this.$worker.postMessage({init:!0,tlns:c,module:i,classname:n}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return o.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(i){console.error(i.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype),t.UIWorkerClient=function(e,t,i){var n=null,o=!1,a=Object.create(r),c=[],h=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),n&&(o?setTimeout(u):u())}});h.setEmitSync=function(e){o=e};var u=function(){var e=c.shift();e.command?n[e.command].apply(n,e.args):e.event&&a._signal(e.event,e.data)};return a.postMessage=function(e){h.onMessage({data:e})},a.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},a.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},s.loadModule(["worker",t],function(e){for(n=new e[i](a);c.length;)u()}),h},t.WorkerClient=l,t.createWorker=a}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,i){var n=e("./range").Range,o=e("./lib/event_emitter").EventEmitter,r=e("./lib/oop"),s=function(){function e(e,t,i,n,o,r){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=o,this.othersClass=r,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=i.addMarker(new n(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)}),i.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,r=t.start.column-this.pos.column;if(this.updateAnchors(e),o&&(this.length+=i),o&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+r};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+r},this.doc.remove(new n(a.row,a.column,a.row,a.column-i))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,o){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),o,null,!1)};i(this.pos,this.mainClass);for(var o=this.others.length;o--;)i(this.others[o],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,i){var n=e("./range_list").RangeList,o=e("./range").Range,r=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var h=new(0,e("./search").Search),u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var i=this.toOrientedRange();if(this.rangeList.add(i),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(i),this.$onAddRange(i)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new n,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],i=0;i1){var e=this.rangeList.ranges,t=e[e.length-1],i=o.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.cursor),r=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(n,r).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],r=e.column0;)y--;if(y>0)for(var v=0;n[v].isEmpty();)v++;for(var w=y;w>=v;w--)n[w].isEmpty()&&n.splice(w,1)}return n}}.call(r.prototype);var d=e("./editor").Editor;function p(e,t){return e.row==t.row&&e.column==t.column}function g(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){if(e.textInput){var t=e.textInput.getElement(),i=!1;a.addListener(t,"keydown",function(t){var o=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&o?i||(e.renderer.setMouseCursor("crosshair"),i=!0):i&&n()},e),a.addListener(t,"keyup",n,e),a.addListener(t,"blur",n,e)}function n(t){i&&(e.renderer.setMouseCursor(""),i=!1)}}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var o=t.indexOf(n);-1!=o&&t.splice(o,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,o=i&&i.keepOrder,s=1==i||i&&i.$byLines,a=this.session,l=this.selection,c=l.rangeList,h=(o?l:c).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var d=new r(a);this.inVirtualSelectionMode=!0;for(var p=h.length;p--;){if(s)for(;p>0&&h[p].start.row==h[p-1].end.row;)p--;d.fromOrientedRange(h[p]),d.index=p,this.selection=a.selection=d;var g=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===g||(n=g),d.toOrientedRange(h[p])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var f=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),f&&f.from==f.to&&this.renderer.animateScrolling(f.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;ns&&(s=i.column),nh?e.insert(n,l.stringRepeat(" ",r-h)):e.remove(new o(n.row,n.column,n.row,n.column-r+h)),t.start.column=t.end.column=s,t.start.row=t.end.row=n.row,t.cursor=t.end}),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var h=this.selection.getRange(),u=h.start.row,d=h.end.row,p=u==d;if(p){var g,f=this.session.getLength();do{g=this.session.getLine(d)}while(/[=:]/.test(g)&&++d0);u<0&&(u=0),d>=f&&(d=f-1)}var m=this.session.removeFullLines(u,d);m=this.$reAlignText(m,p),this.session.insert({row:u,column:0},m.join("\n")+"\n"),p||(h.start.column=0,h.end.column=m[m.length-1].length),this.selection.setRange(h)}},this.$reAlignText=function(e,t){var i,n,o,r=!0,s=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==i?(i=t[1].length,n=t[2].length,o=t[3].length,t):(i+n+o!=t[1].length+t[2].length+t[3].length&&(s=!1),i!=t[1].length&&(r=!1),i>t[1].length&&(i=t[1].length),nt[3].length&&(o=t[3].length),t):[e]}).map(t?c:r?s?function(e){return e[2]?a(i+n-e[2].length)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(i)+e[2]+a(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(i)+e[2]+a(n-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=g,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){g(this),e?this.on("mousedown",s):this.off("mousedown",s)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,i){var n=e("../../range").Range,o=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var o=/\S/,r=e.getLine(t),s=r.search(o);if(-1!=s){for(var a=i||r.length,l=e.getLength(),c=t,h=t;++tc){var p=e.getLine(h).length;return new n(c,a,h,p)}}},this.openingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o+1},a=e.$findClosingBracket(t,s,r);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,o,r){var s={row:i,column:o},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,n.fromPoints(a,s)}}).call(o.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(e,t,i){var n=e("../lib/dom"),o=e("../range").Range,r=e("../config").nls;t.showErrorMarker=function(e,t){var i=e.session,s=e.getCursorPosition(),a=s.row,l=i.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=function(e,t,i){var n=e.getAnnotations().sort(o.comparePoints);if(n.length){var r=function(e,t,i){for(var n=0,o=e.length-1;n<=o;){var r=n+o>>1,s=i(t,e[r]);if(s>0)n=r+1;else{if(!(s<0))return r;o=r-1}}return-(n+1)}(n,{row:t,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=n.length?r=i>0?0:n.length-1:0===r&&i<0&&(r=n.length-1);var s=n[r];if(s&&i){if(s.row===t){do{s=n[r+=i]}while(s&&s.row===t);if(!s)return n.slice()}var a=[];t=s.row;do{a[i<0?"unshift":"push"](s),s=n[r+=i]}while(s&&s.row==t);return a.length&&a}}}(i,a,t);if(h){var u=h[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={displayText:[r("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:n.createElement("div"),type:"errorMarker"},p=d.el.appendChild(n.createElement("div")),g=d.el.appendChild(n.createElement("div"));g.className="error_widget_arrow "+c.className;var f=e.renderer.$cursorLayer.getPixelPosition(s).left;g.style.left=f+e.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",p.className="error_widget "+c.className,c.displayText.forEach(function(e,t){p.appendChild(n.createTextNode(e)),ti.map(i=>d[i]); +import{z as e,a2 as t,ah as r}from"./index-DV9DrNIN.js?v=1778752098997";import{a3 as a}from"./vue-core-27PG2C1f.js?v=1778752098997";const m=o=>{e({title:r.global.t("Config.Alarm.index_85",[o.row.title]),width:500,minHeight:280,data:{row:o.row,refresh:o.onRefresh},component:a(()=>t(()=>import("./index-Jg7lFXGI.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])))})};export{m as o}; diff --git a/BTPanel/static/vite/js/alarm-Br_DAFQJ.js b/BTPanel/static/vite/js/alarm-Br_DAFQJ.js deleted file mode 100644 index 6f6fce84..00000000 --- a/BTPanel/static/vite/js/alarm-Br_DAFQJ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-CP08Gz7t.js?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935","css/index-Ci1dU2TZ.css?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935","js/data-CCgKIMvw.js?v=1778212740935","js/useTableColumns-DkDk8MCZ.js?v=1778212740935","js/index-CCsSnHBK.js?v=1778212740935","js/copy-CK5sAmxj.js?v=1778212740935","js/index-DTOUvCBi.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935","js/index-TR2RxX22.js?v=1778212740935","js/useTableData-BuKZHFaR.js?v=1778212740935","js/alarm-CTwoJuDW.js?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935","js/index-C2FP6XPW.js?v=1778212740935","css/index-DkHIaW8C.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{p as e,S as t,a6 as r}from"./index-iUkHw2bQ.js?v=1778212740935";import{a3 as a}from"./vue-core-uAVgR4Zq.js?v=1778212740935";const m=o=>{e({title:r.global.t("Config.Alarm.index_85",[o.row.title]),width:500,minHeight:280,data:{row:o.row,refresh:o.onRefresh},component:a(()=>t(()=>import("./index-CP08Gz7t.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22])))})};export{m as o}; diff --git a/BTPanel/static/vite/js/alarm-CTwoJuDW.js b/BTPanel/static/vite/js/alarm-CTwoJuDW.js deleted file mode 100644 index 3e3b7cc5..00000000 --- a/BTPanel/static/vite/js/alarm-CTwoJuDW.js +++ /dev/null @@ -1 +0,0 @@ -import{av as t,a6 as e}from"./index-iUkHw2bQ.js?v=1778212740935";const o=s=>t.post("/mod/push/task/get_task_list",s),n=()=>t.post("/mod/push/task/get_task_template_list"),r=s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_1"),successMessage:!0}}),g=s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_2"),successMessage:!0}}),l=s=>t.post("/mod/push/task/change_task_conf",s,{requestOptions:{loading:e.global.t("Config.API.alarm_3"),successMessage:!0}}),c=s=>t.post("/mod/push/task/remove_task_conf",s,{requestOptions:{loading:e.global.t("Config.API.alarm_4"),successMessage:!0}}),d=s=>t.post("/mod/push/task/get_task_record",s),i=s=>t.post("/mod/push/task/remove_task_records",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:e.global.t("Config.API.alarm_5"),successMessage:!0}}),u=s=>t.post("/mod/push/task/clear_task_record",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:e.global.t("Config.API.alarm_5"),successMessage:!0}}),_=s=>t.post("/mod/push/msgconf/get_sender_list",s),m=s=>t.post("/push?action=get_push_logs",s),p=s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_6"),successMessage:!0}}),f=s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_7"),successMessage:!0}}),k=s=>t.post("/mod/push/msgconf/change_sendr_used",s,{requestOptions:{loading:e.global.t("Config.API.alarm_8"),successMessage:!0}}),h=s=>t.post("/mod/push/msgconf/set_default_sender",s,{requestOptions:{loading:e.global.t("Config.API.alarm_9"),successMessage:!0}}),A=s=>t.post("/mod/push/msgconf/test_send_msg",s,{requestOptions:{loading:e.global.t("Config.API.alarm_10"),successMessage:!0}}),O=s=>t.post("/mod/push/msgconf/remove_sender",s,{requestOptions:{loading:e.global.t("Config.API.alarm_11"),successMessage:!0}});export{d as a,c as b,u as c,i as d,o as e,m as f,_ as g,r as h,n as i,g as j,f as k,p as l,k as m,h as n,l as s,A as t,O as u}; diff --git a/BTPanel/static/vite/js/alarm-DGpxoMbd.js b/BTPanel/static/vite/js/alarm-DGpxoMbd.js new file mode 100644 index 00000000..ce109405 --- /dev/null +++ b/BTPanel/static/vite/js/alarm-DGpxoMbd.js @@ -0,0 +1 @@ +import{aV as t,ah as e}from"./index-DV9DrNIN.js?v=1778752098997";const o=s=>t.post("/mod/push/task/get_task_list",s),n=()=>t.post("/mod/push/task/get_task_template_list"),r=s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_1"),successMessage:!0}}),g=s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_2"),successMessage:!0}}),l=s=>t.post("/mod/push/task/change_task_conf",s,{requestOptions:{loading:e.global.t("Config.API.alarm_3"),successMessage:!0}}),c=s=>t.post("/mod/push/task/remove_task_conf",s,{requestOptions:{loading:e.global.t("Config.API.alarm_4"),successMessage:!0}}),d=s=>t.post("/mod/push/task/get_task_record",s),i=s=>t.post("/mod/push/task/remove_task_records",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:e.global.t("Config.API.alarm_5"),successMessage:!0}}),u=s=>t.post("/mod/push/task/clear_task_record",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:e.global.t("Config.API.alarm_5"),successMessage:!0}}),_=s=>t.post("/mod/push/msgconf/get_sender_list",s),m=s=>t.post("/push?action=get_push_logs",s),p=s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_6"),successMessage:!0}}),f=s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:e.global.t("Config.API.alarm_7"),successMessage:!0}}),k=s=>t.post("/mod/push/msgconf/change_sendr_used",s,{requestOptions:{loading:e.global.t("Config.API.alarm_8"),successMessage:!0}}),h=s=>t.post("/mod/push/msgconf/set_default_sender",s,{requestOptions:{loading:e.global.t("Config.API.alarm_9"),successMessage:!0}}),A=s=>t.post("/mod/push/msgconf/test_send_msg",s,{requestOptions:{loading:e.global.t("Config.API.alarm_10"),successMessage:!0}}),O=s=>t.post("/mod/push/msgconf/remove_sender",s,{requestOptions:{loading:e.global.t("Config.API.alarm_11"),successMessage:!0}});export{d as a,c as b,u as c,i as d,o as e,m as f,_ as g,r as h,n as i,g as j,f as k,p as l,k as m,h as n,l as s,A as t,O as u}; diff --git a/BTPanel/static/vite/js/alarm-legacy-C2zL_hXX.js b/BTPanel/static/vite/js/alarm-legacy-C2zL_hXX.js deleted file mode 100644 index 04b2c55f..00000000 --- a/BTPanel/static/vite/js/alarm-legacy-C2zL_hXX.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935"],function(e,t){"use strict";var r,i,o,n;return{setters:[e=>{r=e.p,i=e.S,o=e.a6},e=>{n=e.a3}],execute:function(){e("o",e=>{r({title:o.global.t("Config.Alarm.index_85",[e.row.title]),width:500,minHeight:280,data:{row:e.row,refresh:e.onRefresh},component:n(()=>i(()=>t.import("./index-legacy-DIBNaSDM.js?v=1778212740935"),void 0))})})}}}); diff --git a/BTPanel/static/vite/js/alarm-legacy-CCottRiG.js b/BTPanel/static/vite/js/alarm-legacy-CCottRiG.js new file mode 100644 index 00000000..f1248f06 --- /dev/null +++ b/BTPanel/static/vite/js/alarm-legacy-CCottRiG.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997"],function(e,t){"use strict";var r,i,o,n;return{setters:[e=>{r=e.z,i=e.a2,o=e.ah},e=>{n=e.a3}],execute:function(){e("o",e=>{r({title:o.global.t("Config.Alarm.index_85",[e.row.title]),width:500,minHeight:280,data:{row:e.row,refresh:e.onRefresh},component:n(()=>i(()=>t.import("./index-legacy-D6QcutLH.js?v=1778752098997"),void 0))})})}}}); diff --git a/BTPanel/static/vite/js/alarm-legacy-FVqYdoB0.js b/BTPanel/static/vite/js/alarm-legacy-FVqYdoB0.js new file mode 100644 index 00000000..11b07210 --- /dev/null +++ b/BTPanel/static/vite/js/alarm-legacy-FVqYdoB0.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(s,e){"use strict";var t,a;return{setters:[s=>{t=s.aV,a=s.ah}],execute:function(){s("e",s=>t.post("/mod/push/task/get_task_list",s)),s("i",()=>t.post("/mod/push/task/get_task_template_list")),s("h",s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_1"),successMessage:!0}})),s("j",s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_2"),successMessage:!0}})),s("s",s=>t.post("/mod/push/task/change_task_conf",s,{requestOptions:{loading:a.global.t("Config.API.alarm_3"),successMessage:!0}})),s("b",s=>t.post("/mod/push/task/remove_task_conf",s,{requestOptions:{loading:a.global.t("Config.API.alarm_4"),successMessage:!0}})),s("a",s=>t.post("/mod/push/task/get_task_record",s)),s("d",s=>t.post("/mod/push/task/remove_task_records",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:a.global.t("Config.API.alarm_5"),successMessage:!0}})),s("c",s=>t.post("/mod/push/task/clear_task_record",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:a.global.t("Config.API.alarm_5"),successMessage:!0}})),s("g",s=>t.post("/mod/push/msgconf/get_sender_list",s)),s("f",s=>t.post("/push?action=get_push_logs",s)),s("l",s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_6"),successMessage:!0}})),s("k",s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_7"),successMessage:!0}})),s("m",s=>t.post("/mod/push/msgconf/change_sendr_used",s,{requestOptions:{loading:a.global.t("Config.API.alarm_8"),successMessage:!0}})),s("n",s=>t.post("/mod/push/msgconf/set_default_sender",s,{requestOptions:{loading:a.global.t("Config.API.alarm_9"),successMessage:!0}})),s("t",s=>t.post("/mod/push/msgconf/test_send_msg",s,{requestOptions:{loading:a.global.t("Config.API.alarm_10"),successMessage:!0}})),s("u",s=>t.post("/mod/push/msgconf/remove_sender",s,{requestOptions:{loading:a.global.t("Config.API.alarm_11"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/alarm-legacy-O6eYJNz7.js b/BTPanel/static/vite/js/alarm-legacy-O6eYJNz7.js deleted file mode 100644 index 1b9b25ab..00000000 --- a/BTPanel/static/vite/js/alarm-legacy-O6eYJNz7.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(s,e){"use strict";var t,a;return{setters:[s=>{t=s.av,a=s.a6}],execute:function(){s("e",s=>t.post("/mod/push/task/get_task_list",s)),s("i",()=>t.post("/mod/push/task/get_task_template_list")),s("h",s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_1"),successMessage:!0}})),s("j",s=>t.post("/mod/push/task/set_task_conf",{...s,task_data:JSON.stringify(s.task_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_2"),successMessage:!0}})),s("s",s=>t.post("/mod/push/task/change_task_conf",s,{requestOptions:{loading:a.global.t("Config.API.alarm_3"),successMessage:!0}})),s("b",s=>t.post("/mod/push/task/remove_task_conf",s,{requestOptions:{loading:a.global.t("Config.API.alarm_4"),successMessage:!0}})),s("a",s=>t.post("/mod/push/task/get_task_record",s)),s("d",s=>t.post("/mod/push/task/remove_task_records",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:a.global.t("Config.API.alarm_5"),successMessage:!0}})),s("c",s=>t.post("/mod/push/task/clear_task_record",{...s,record_ids:JSON.stringify(s.record_ids)},{requestOptions:{loading:a.global.t("Config.API.alarm_5"),successMessage:!0}})),s("g",s=>t.post("/mod/push/msgconf/get_sender_list",s)),s("f",s=>t.post("/push?action=get_push_logs",s)),s("l",s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_6"),successMessage:!0}})),s("k",s=>t.post("/mod/push/msgconf/set_sender_conf",{...s,sender_data:JSON.stringify(s.sender_data)},{requestOptions:{loading:a.global.t("Config.API.alarm_7"),successMessage:!0}})),s("m",s=>t.post("/mod/push/msgconf/change_sendr_used",s,{requestOptions:{loading:a.global.t("Config.API.alarm_8"),successMessage:!0}})),s("n",s=>t.post("/mod/push/msgconf/set_default_sender",s,{requestOptions:{loading:a.global.t("Config.API.alarm_9"),successMessage:!0}})),s("t",s=>t.post("/mod/push/msgconf/test_send_msg",s,{requestOptions:{loading:a.global.t("Config.API.alarm_10"),successMessage:!0}})),s("u",s=>t.post("/mod/push/msgconf/remove_sender",s,{requestOptions:{loading:a.global.t("Config.API.alarm_11"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/api-BufyWNuo.js b/BTPanel/static/vite/js/api-BufyWNuo.js deleted file mode 100644 index b80cefc8..00000000 --- a/BTPanel/static/vite/js/api-BufyWNuo.js +++ /dev/null @@ -1 +0,0 @@ -import{av as s,a6 as i}from"./index-iUkHw2bQ.js?v=1778212740935";const{t:c}=i.global,t=()=>s.post("/files?action=Get_Recycle_bin"),l=(e={})=>s.post("/files?action=Get_Recycle_bin",e),o=(e={})=>s.post("/files?action=Recycle_bin",e,{requestOptions:{loading:c("file.recycle.switching"),successMessage:!0}}),a=e=>s.post("/files?action=Close_Recycle_bin_new",e,{requestOptions:{loading:c("file.recycle.emptying"),successMessage:!0,successMessageKey:"msg"}}),g=e=>s.post("/files?action=Re_Recycle_bin",e,{requestOptions:{loading:c("file.recycle.restoring"),successMessage:!0}}),r=e=>s.post("/files?action=Del_Recycle_bin_new",e,{requestOptions:{loading:c("file.recycle.deleting"),successMessage:!0}}),y=e=>s.post("/files?action=Batch_Del_Recycle_bin",e,{requestOptions:{loading:c("file.recycle.deleting"),successMessage:!1}}),u=e=>s.post("/files?action=download_file",e);export{l as a,y as b,r as c,u as d,a as e,t as g,g as r,o as s}; diff --git a/BTPanel/static/vite/js/api-CR1gTm46.js b/BTPanel/static/vite/js/api-CR1gTm46.js new file mode 100644 index 00000000..df99d56d --- /dev/null +++ b/BTPanel/static/vite/js/api-CR1gTm46.js @@ -0,0 +1 @@ +import{aV as s,ah as i}from"./index-DV9DrNIN.js?v=1778752098997";const{t:c}=i.global,t=()=>s.post("/files?action=Get_Recycle_bin"),l=(e={})=>s.post("/files?action=Get_Recycle_bin",e),o=(e={})=>s.post("/files?action=Recycle_bin",e,{requestOptions:{loading:c("file.recycle.switching"),successMessage:!0}}),a=e=>s.post("/files?action=Close_Recycle_bin_new",e,{requestOptions:{loading:c("file.recycle.emptying"),successMessage:!0,successMessageKey:"msg"}}),g=e=>s.post("/files?action=Re_Recycle_bin",e,{requestOptions:{loading:c("file.recycle.restoring"),successMessage:!0}}),r=e=>s.post("/files?action=Del_Recycle_bin_new",e,{requestOptions:{loading:c("file.recycle.deleting"),successMessage:!0}}),y=e=>s.post("/files?action=Batch_Del_Recycle_bin",e,{requestOptions:{loading:c("file.recycle.deleting"),successMessage:!1}}),u=e=>s.post("/files?action=download_file",e);export{r as a,y as b,a as c,u as d,t as e,l as g,g as r,o as s}; diff --git a/BTPanel/static/vite/js/api-legacy-CdLuga1t.js b/BTPanel/static/vite/js/api-legacy-CdLuga1t.js new file mode 100644 index 00000000..0d5613b3 --- /dev/null +++ b/BTPanel/static/vite/js/api-legacy-CdLuga1t.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,s){"use strict";var c,i;return{setters:[e=>{c=e.aV,i=e.ah}],execute:function(){const{t:s}=i.global;e("e",()=>c.post("/files?action=Get_Recycle_bin")),e("g",(e={})=>c.post("/files?action=Get_Recycle_bin",e)),e("s",(e={})=>c.post("/files?action=Recycle_bin",e,{requestOptions:{loading:s("file.recycle.switching"),successMessage:!0}})),e("c",e=>c.post("/files?action=Close_Recycle_bin_new",e,{requestOptions:{loading:s("file.recycle.emptying"),successMessage:!0,successMessageKey:"msg"}})),e("r",e=>c.post("/files?action=Re_Recycle_bin",e,{requestOptions:{loading:s("file.recycle.restoring"),successMessage:!0}})),e("a",e=>c.post("/files?action=Del_Recycle_bin_new",e,{requestOptions:{loading:s("file.recycle.deleting"),successMessage:!0}})),e("b",e=>c.post("/files?action=Batch_Del_Recycle_bin",e,{requestOptions:{loading:s("file.recycle.deleting"),successMessage:!1}})),e("d",e=>c.post("/files?action=download_file",e))}}}); diff --git a/BTPanel/static/vite/js/api-legacy-De1zPN-c.js b/BTPanel/static/vite/js/api-legacy-De1zPN-c.js deleted file mode 100644 index ffc5e2db..00000000 --- a/BTPanel/static/vite/js/api-legacy-De1zPN-c.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,s){"use strict";var c,i;return{setters:[e=>{c=e.av,i=e.a6}],execute:function(){const{t:s}=i.global;e("g",()=>c.post("/files?action=Get_Recycle_bin")),e("a",(e={})=>c.post("/files?action=Get_Recycle_bin",e)),e("s",(e={})=>c.post("/files?action=Recycle_bin",e,{requestOptions:{loading:s("file.recycle.switching"),successMessage:!0}})),e("e",e=>c.post("/files?action=Close_Recycle_bin_new",e,{requestOptions:{loading:s("file.recycle.emptying"),successMessage:!0,successMessageKey:"msg"}})),e("r",e=>c.post("/files?action=Re_Recycle_bin",e,{requestOptions:{loading:s("file.recycle.restoring"),successMessage:!0}})),e("c",e=>c.post("/files?action=Del_Recycle_bin_new",e,{requestOptions:{loading:s("file.recycle.deleting"),successMessage:!0}})),e("b",e=>c.post("/files?action=Batch_Del_Recycle_bin",e,{requestOptions:{loading:s("file.recycle.deleting"),successMessage:!1}})),e("d",e=>c.post("/files?action=download_file",e))}}}); diff --git a/BTPanel/static/vite/js/app-COlYMYgA.js b/BTPanel/static/vite/js/app-COlYMYgA.js new file mode 100644 index 00000000..f2778f17 --- /dev/null +++ b/BTPanel/static/vite/js/app-COlYMYgA.js @@ -0,0 +1 @@ +import{a4 as p,r as s}from"./vue-core-27PG2C1f.js?v=1778752098997";const m=p("docker-app",()=>{const t=s("all"),o=s(!1),r=s(0),a=s(0);return{type:t,refresh:o,maxCpu:r,maxMemory:a,setType:e=>{t.value=e},setRefresh:e=>{o.value=e},setMaxCpu:e=>{r.value=e},setMaxMemory:e=>{a.value=e}}},{persist:{pick:["type"]}});export{m as u}; diff --git a/BTPanel/static/vite/js/app-CymMyvh0.js b/BTPanel/static/vite/js/app-CymMyvh0.js deleted file mode 100644 index 3db4d966..00000000 --- a/BTPanel/static/vite/js/app-CymMyvh0.js +++ /dev/null @@ -1 +0,0 @@ -import{a4 as p,r as s}from"./vue-core-uAVgR4Zq.js?v=1778212740935";const m=p("docker-app",()=>{const t=s("all"),o=s(!1),r=s(0),a=s(0);return{type:t,refresh:o,maxCpu:r,maxMemory:a,setType:e=>{t.value=e},setRefresh:e=>{o.value=e},setMaxCpu:e=>{r.value=e},setMaxMemory:e=>{a.value=e}}},{persist:{pick:["type"]}});export{m as u}; diff --git a/BTPanel/static/vite/js/app-install-third-B1lzewGv.js b/BTPanel/static/vite/js/app-install-third-B1lzewGv.js deleted file mode 100644 index 3b091f4f..00000000 --- a/BTPanel/static/vite/js/app-install-third-B1lzewGv.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as g}from"./index-DTOUvCBi.js?v=1778212740935";import{D as h,_ as $,B as b,c as k}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as x,R as C,$ as D,Z as I,_ as n,a9 as t,j as s,V as a,a0 as p,a8 as r}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const B={class:"p-16px"},S={class:"item"},v=x({__name:"app-install-third",props:{data:{}},setup(_,{expose:d}){const{t:m}=C(),u=_,{data:e,callback:l}=u.data;return d({onConfirm:async()=>{await b({name:e.name,tmp_path:e.tmp_path,title:m("Soft.index_21")},()=>{l==null||l()})}}),(o,i)=>{const c=$,f=g;return D(),I("div",B,[n("div",S,[n("p",null,[n("b",null,t(o.$t("Docker.App.Install.index_1")),1),s(":"+t(a(e).title),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_6")),1),s(":"+t(a(e).versions),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_11")),1),s(":"+t(a(e).ps),1)]),n("p",null,[n("b",null,t(o.$t("Database.tools.index_14")),1),s(":"+t(a(h)(a(e).size)),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_12")),1),s(":"+t(a(e).author),1)]),n("p",null,[n("b",null,t(o.$t("Docker.CloudImage.index_7")),1),i[0]||(i[0]=s(":",-1)),p(c,{href:a(e).home,target:"_blank"},{default:r(()=>[s(t(a(e).home),1)]),_:1},8,["href"])])]),p(f,{class:"pt-16px"},{default:r(()=>[n("li",null,t(o.$t("Soft.index_19")),1),n("li",null,t(o.$t("Soft.index_20")),1)]),_:1})])}}}),z=k(v,[["__scopeId","data-v-ddce1110"]]);export{z as default}; diff --git a/BTPanel/static/vite/js/app-install-third-legacy-CElKcNxx.js b/BTPanel/static/vite/js/app-install-third-legacy-CElKcNxx.js new file mode 100644 index 00000000..7c567359 --- /dev/null +++ b/BTPanel/static/vite/js/app-install-third-legacy-CElKcNxx.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var n,a,l,i,o,r,d,s,p,c,u,m,_,x,g;return{setters:[e=>{n=e.K,a=e.b,l=e._,i=e.I,o=e.e},e=>{r=e.k,d=e.R,s=e.$,p=e.Z,c=e._,u=e.a9,m=e.j,_=e.V,x=e.a0,g=e.a8},null,null],execute:function(){var t=document.createElement("style");t.textContent=".item[data-v-1e17ded2]{background-color:var(--app-third-install-tip-bg);padding:20px;font-size:14px;color:var(--color-text-2)}.item p[data-v-1e17ded2]{word-break:break-all;line-height:25px}\n/*$vite$:1*/",document.head.appendChild(t);const f={class:"p-16px"},b={class:"item"};e("default",o(r({__name:"app-install-third",props:{data:{}},setup(e,{expose:t}){const{t:o}=d(),r=e,{data:h,callback:v}=r.data;return t({onConfirm:async()=>{await i({name:h.name,tmp_path:h.tmp_path,title:o("Soft.index_21")},()=>{v?.()})}}),(e,t)=>{const i=a,o=l;return s(),p("div",f,[c("div",b,[c("p",null,[c("b",null,u(e.$t("Docker.App.Install.index_1")),1),m(":"+u(_(h).title),1)]),c("p",null,[c("b",null,u(e.$t("Docker.Container.config.image.index_6")),1),m(":"+u(_(h).versions),1)]),c("p",null,[c("b",null,u(e.$t("Docker.Container.config.image.index_11")),1),m(":"+u(_(h).ps),1)]),c("p",null,[c("b",null,u(e.$t("Database.tools.index_14")),1),m(":"+u(_(n)(_(h).size)),1)]),c("p",null,[c("b",null,u(e.$t("Docker.Container.config.image.index_12")),1),m(":"+u(_(h).author),1)]),c("p",null,[c("b",null,u(e.$t("Docker.CloudImage.index_7")),1),t[0]||(t[0]=m(":",-1)),x(i,{href:_(h).home,target:"_blank"},{default:g(()=>[m(u(_(h).home),1)]),_:1},8,["href"])])]),x(o,{class:"pt-16px"},{default:g(()=>[c("li",null,u(e.$t("Soft.index_19")),1),c("li",null,u(e.$t("Soft.index_20")),1)]),_:1})])}}}),[["__scopeId","data-v-1e17ded2"]]))}}}); diff --git a/BTPanel/static/vite/js/app-install-third-legacy-yPIbH79O.js b/BTPanel/static/vite/js/app-install-third-legacy-yPIbH79O.js deleted file mode 100644 index 4afaf824..00000000 --- a/BTPanel/static/vite/js/app-install-third-legacy-yPIbH79O.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var n,a,l,i,o,d,r,c,s,p,u,_,m,x,g;return{setters:[e=>{n=e._},e=>{a=e.D,l=e._,i=e.B,o=e.c},e=>{d=e.k,r=e.R,c=e.$,s=e.Z,p=e._,u=e.a9,_=e.j,m=e.V,x=e.a0,g=e.a8},null,null],execute:function(){var t=document.createElement("style");t.textContent=".item[data-v-ddce1110]{background-color:var(--app-third-install-tip-bg);padding:20px;font-size:14px;color:var(--color-text-2)}.item p[data-v-ddce1110]{word-break:break-all;line-height:25px}\n/*$vite$:1*/",document.head.appendChild(t);const f={class:"p-16px"},b={class:"item"};e("default",o(d({__name:"app-install-third",props:{data:{}},setup(e,{expose:t}){const{t:o}=r(),d=e,{data:h,callback:v}=d.data;return t({onConfirm:async()=>{await i({name:h.name,tmp_path:h.tmp_path,title:o("Soft.index_21")},()=>{v?.()})}}),(e,t)=>{const i=l,o=n;return c(),s("div",f,[p("div",b,[p("p",null,[p("b",null,u(e.$t("Docker.App.Install.index_1")),1),_(":"+u(m(h).title),1)]),p("p",null,[p("b",null,u(e.$t("Docker.Container.config.image.index_6")),1),_(":"+u(m(h).versions),1)]),p("p",null,[p("b",null,u(e.$t("Docker.Container.config.image.index_11")),1),_(":"+u(m(h).ps),1)]),p("p",null,[p("b",null,u(e.$t("Database.tools.index_14")),1),_(":"+u(m(a)(m(h).size)),1)]),p("p",null,[p("b",null,u(e.$t("Docker.Container.config.image.index_12")),1),_(":"+u(m(h).author),1)]),p("p",null,[p("b",null,u(e.$t("Docker.CloudImage.index_7")),1),t[0]||(t[0]=_(":",-1)),x(i,{href:m(h).home,target:"_blank"},{default:g(()=>[_(u(m(h).home),1)]),_:1},8,["href"])])]),x(o,{class:"pt-16px"},{default:g(()=>[p("li",null,u(e.$t("Soft.index_19")),1),p("li",null,u(e.$t("Soft.index_20")),1)]),_:1})])}}}),[["__scopeId","data-v-ddce1110"]]))}}}); diff --git a/BTPanel/static/vite/js/app-install-third-mhNA31eu.js b/BTPanel/static/vite/js/app-install-third-mhNA31eu.js new file mode 100644 index 00000000..b93ea9ae --- /dev/null +++ b/BTPanel/static/vite/js/app-install-third-mhNA31eu.js @@ -0,0 +1 @@ +import{K as g,b as h,_ as b,I as $,e as k}from"./index-DV9DrNIN.js?v=1778752098997";import{k as x,R as C,$ as D,Z as I,_ as n,a9 as t,j as s,V as a,a0 as p,a8 as r}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const S={class:"p-16px"},v={class:"item"},B=x({__name:"app-install-third",props:{data:{}},setup(_,{expose:d}){const{t:u}=C(),m=_,{data:e,callback:l}=m.data;return d({onConfirm:async()=>{await $({name:e.name,tmp_path:e.tmp_path,title:u("Soft.index_21")},()=>{l==null||l()})}}),(o,i)=>{const c=h,f=b;return D(),I("div",S,[n("div",v,[n("p",null,[n("b",null,t(o.$t("Docker.App.Install.index_1")),1),s(":"+t(a(e).title),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_6")),1),s(":"+t(a(e).versions),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_11")),1),s(":"+t(a(e).ps),1)]),n("p",null,[n("b",null,t(o.$t("Database.tools.index_14")),1),s(":"+t(a(g)(a(e).size)),1)]),n("p",null,[n("b",null,t(o.$t("Docker.Container.config.image.index_12")),1),s(":"+t(a(e).author),1)]),n("p",null,[n("b",null,t(o.$t("Docker.CloudImage.index_7")),1),i[0]||(i[0]=s(":",-1)),p(c,{href:a(e).home,target:"_blank"},{default:r(()=>[s(t(a(e).home),1)]),_:1},8,["href"])])]),p(f,{class:"pt-16px"},{default:r(()=>[n("li",null,t(o.$t("Soft.index_19")),1),n("li",null,t(o.$t("Soft.index_20")),1)]),_:1})])}}}),j=k(B,[["__scopeId","data-v-1e17ded2"]]);export{j as default}; diff --git a/BTPanel/static/vite/js/app-legacy-D0twz7RV.js b/BTPanel/static/vite/js/app-legacy-D0twz7RV.js new file mode 100644 index 00000000..323067cb --- /dev/null +++ b/BTPanel/static/vite/js/app-legacy-D0twz7RV.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997"],function(e,t){"use strict";var r,s;return{setters:[e=>{r=e.a4,s=e.r}],execute:function(){e("u",r("docker-app",()=>{const e=s("all"),t=s(!1),r=s(0),u=s(0);return{type:e,refresh:t,maxCpu:r,maxMemory:u,setType:t=>{e.value=t},setRefresh:e=>{t.value=e},setMaxCpu:e=>{r.value=e},setMaxMemory:e=>{u.value=e}}},{persist:{pick:["type"]}}))}}}); diff --git a/BTPanel/static/vite/js/app-legacy-RtjWxfMZ.js b/BTPanel/static/vite/js/app-legacy-RtjWxfMZ.js deleted file mode 100644 index 20a40393..00000000 --- a/BTPanel/static/vite/js/app-legacy-RtjWxfMZ.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935"],function(e,t){"use strict";var r,s;return{setters:[e=>{r=e.a4,s=e.r}],execute:function(){e("u",r("docker-app",()=>{const e=s("all"),t=s(!1),r=s(0),u=s(0);return{type:e,refresh:t,maxCpu:r,maxMemory:u,setType:t=>{e.value=t},setRefresh:e=>{t.value=e},setMaxCpu:e=>{r.value=e},setMaxMemory:e=>{u.value=e}}},{persist:{pick:["type"]}}))}}}); diff --git a/BTPanel/static/vite/js/app-update-Bl7ah6I6.js b/BTPanel/static/vite/js/app-update-Bl7ah6I6.js deleted file mode 100644 index bc1dbe7e..00000000 --- a/BTPanel/static/vite/js/app-update-Bl7ah6I6.js +++ /dev/null @@ -1 +0,0 @@ -import{t as D,v as L,w as F,x as G,y as O,p as R,C as W,i as S,z as q,m as A,A as E,B as Z}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as J}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as K,a as Q,L as X}from"./log-update-BWerj1Pj.js?v=1778212740935";import{k as Y,R as tt,V as t,$ as C,Z as M,a0 as a,a8 as l,_ as i,a9 as n,F as et,j as T,ak as U,r as f}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{k as ot,aa as at,a0 as nt,B as st}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-CtdoKekt.js?v=1778212740935";import"./theme-monokai-DmIlTj4l.js?v=1778212740935";import"./ace-BbQKG2qL.js?v=1778212740935";import"./file-ChadOXcJ.js?v=1778212740935";const it={key:0,class:"p-30px"},lt=["src"],pt=["title"],mt={class:"font-600 mt-30px"},rt=["innerHTML"],Nt=Y({__name:"app-update",props:{row:{},callback:{},hide:{}},setup(V){const{t:r}=tt(),B=D(),s=V,{row:e}=s,I=["nginx","apache","mysql","php"],N=o=>I.includes(o)||o.startsWith("php-"),w=f(),h=f(),v=f(),y=f(),c=f(),b=async(o=1)=>{var p;try{c.value!==5&&(u.data={plugin_title:e.title,plugin_name:e.name},u.show=!0);const{message:m}=await q({sName:e.name,version:c.value===5?e.m_version:h.value,upgrade:c.value===5?e.m_version:h.value,type:o},c.value===5);if(S(m)){if(m.result){A.success(m.result),B.taskCount+=1,(p=s.callback)==null||p.call(s),s.hide(),E();return}await Z({name:m.name,tmp_path:m.tmp_path,title:r("Soft.index_21")},()=>{var _;(_=s.callback)==null||_.call(s)})}s.hide()}catch{s.hide()}},H=()=>{if(N(e.name)){d.show=!0;return}b(1)},j=()=>{b(0)},d=L(r("Home.Install.index_7"),{name:e.name,callback:j}),u=L(""),P=()=>{R({title:`${e.title} - ${r("Update Log")}`,width:600,data:{title:e.title,updateLogList:y.value},component:X})};return(async()=>{const{message:o}=await W({sName:e.name},!0);S(o)&&(c.value=o.type,h.value=e.m_version+"."+e.version,v.value=e.create_time,w.value=o.version,y.value=o.versions)})(),(o,p)=>{const m=at,_=nt,k=st,g=ot,z=J,$=O;return t(e)?(C(),M("div",it,[a(g,{class:"justify-between! items-center"},{default:l(()=>[a(g,{class:"items-center"},{default:l(()=>[i("img",{class:"w-40px",src:t(F)(t(e).name)},null,8,lt),i("div",null,[i("p",{class:"font-600 text-18px max-w-290px truncate pb-5px",title:`${t(e).title} ${t(w)}`},n(t(e).title)+" "+n(t(e).title.indexOf("PHP-")>-1?"":t(w)),9,pt),a(g,{class:"text-font3",size:0},{default:l(()=>[a(m,{dot:"",offset:[4,0]},{default:l(()=>[i("p",null,n(o.$t("Soft.index_51"))+": "+n(t(h)),1)]),_:1}),t(c)!==5?(C(),M(et,{key:0},[a(_,{vertical:""}),i("span",null,n(o.$t("Update time"))+": "+n(t(G)(t(v),"yyyy/MM/dd")),1),a(_,{vertical:""}),a(k,{type:"primary",text:"",onClick:P},{default:l(()=>[T(n(o.$t("Update Log")),1)]),_:1})],64)):U("",!0)]),_:1})])]),_:1}),a(g,null,{default:l(()=>[a(k,{type:"primary",onClick:H},{default:l(()=>[T(n(o.$t("Home.Update.index_19")),1)]),_:1})]),_:1}),a(_)]),_:1}),i("div",mt,n(t(r)("Soft.index_52"))+":",1),i("span",{class:"py-10px inline-block leading-20px text-font2",innerHTML:t(e).update_msg},null,8,rt),a(z,null,{default:l(()=>[i("li",null,n(o.$t("Soft.index_35")),1),i("li",null,n(t(r)("Soft.index_53")),1),i("li",null,n(t(r)("Soft.index_54")),1)]),_:1}),a($,{show:t(d).show,"onUpdate:show":p[0]||(p[0]=x=>t(d).show=x),title:t(d).title,data:t(d).data,width:480,footer:!0,"confirm-text":o.$t("WP.TableRow.index_13"),component:K},null,8,["show","title","data","confirm-text"]),a($,{show:t(u).show,"onUpdate:show":p[1]||(p[1]=x=>t(u).show=x),title:t(u).title,data:t(u).data,width:480,component:Q},null,8,["show","title","data"])])):U("",!0)}}});export{Nt as default}; diff --git a/BTPanel/static/vite/js/app-update-Di_SVg8d.js b/BTPanel/static/vite/js/app-update-Di_SVg8d.js new file mode 100644 index 00000000..e095e414 --- /dev/null +++ b/BTPanel/static/vite/js/app-update-Di_SVg8d.js @@ -0,0 +1 @@ +import{B as G,C as L,D as P,E as z,_ as E,F as O,z as R,J as W,i as S,G as q,m as J,H as Z,I as A}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as K,a as Q,L as X}from"./log-update-BfpQoFrs.js?v=1778752098997";import{k as Y,R as tt,V as t,$ as C,Z as M,a0 as n,a8 as l,_ as i,a9 as o,F as et,j as T,ak as I,r as f}from"./vue-core-27PG2C1f.js?v=1778752098997";import{k as at,ak as nt,ai as ot,B as st}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-XcB5X7Hv.js?v=1778752098997";import"./theme-monokai-CayOPixw.js?v=1778752098997";import"./ace-BbQKG2qL.js?v=1778752098997";import"./file-nknHtwFX.js?v=1778752098997";const it={key:0,class:"p-30px"},lt=["src"],pt=["title"],mt={class:"font-600 mt-30px"},ct=["innerHTML"],Mt=Y({__name:"app-update",props:{row:{},callback:{},hide:{}},setup(U){const{t:c}=tt(),V=G(),s=U,{row:e}=s,B=["nginx","apache","mysql","php"],H=a=>B.includes(a)||a.startsWith("php-"),w=f(),h=f(),v=f(),y=f(),r=f(),k=async(a=1)=>{var p;try{r.value!==5&&(u.data={plugin_title:e.title,plugin_name:e.name},u.show=!0);const{message:m}=await q({sName:e.name,version:r.value===5?e.m_version:h.value,upgrade:r.value===5?e.m_version:h.value,type:a},r.value===5);if(S(m)){if(m.result){J.success(m.result),V.taskCount+=1,(p=s.callback)==null||p.call(s),s.hide(),Z();return}await A({name:m.name,tmp_path:m.tmp_path,title:c("Soft.index_21")},()=>{var _;(_=s.callback)==null||_.call(s)})}s.hide()}catch{s.hide()}},N=()=>{if(H(e.name)){d.show=!0;return}k(1)},j=()=>{k(0)},d=L(c("Home.Install.index_7"),{name:e.name,callback:j}),u=L(""),D=()=>{R({title:`${e.title} - ${c("Update Log")}`,width:600,data:{title:e.title,updateLogList:y.value},component:X})};return(async()=>{const{message:a}=await W({sName:e.name},!0);S(a)&&(r.value=a.type,h.value=e.m_version+"."+e.version,v.value=e.create_time,w.value=a.version,y.value=a.versions)})(),(a,p)=>{const m=nt,_=ot,b=st,g=at,F=E,$=O;return t(e)?(C(),M("div",it,[n(g,{class:"justify-between! items-center"},{default:l(()=>[n(g,{class:"items-center"},{default:l(()=>[i("img",{class:"w-40px",src:t(P)(t(e).name)},null,8,lt),i("div",null,[i("p",{class:"font-600 text-18px max-w-290px truncate pb-5px",title:`${t(e).title} ${t(w)}`},o(t(e).title)+" "+o(t(e).title.indexOf("PHP-")>-1?"":t(w)),9,pt),n(g,{class:"text-font3",size:0},{default:l(()=>[n(m,{dot:"",offset:[4,0]},{default:l(()=>[i("p",null,o(a.$t("Soft.index_51"))+": "+o(t(h)),1)]),_:1}),t(r)!==5?(C(),M(et,{key:0},[n(_,{vertical:""}),i("span",null,o(a.$t("Update time"))+": "+o(t(z)(t(v),"yyyy/MM/dd")),1),n(_,{vertical:""}),n(b,{type:"primary",text:"",onClick:D},{default:l(()=>[T(o(a.$t("Update Log")),1)]),_:1})],64)):I("",!0)]),_:1})])]),_:1}),n(g,null,{default:l(()=>[n(b,{type:"primary",onClick:N},{default:l(()=>[T(o(a.$t("Home.Update.index_19")),1)]),_:1})]),_:1}),n(_)]),_:1}),i("div",mt,o(t(c)("Soft.index_52"))+":",1),i("span",{class:"py-10px inline-block leading-20px text-font2",innerHTML:t(e).update_msg},null,8,ct),n(F,null,{default:l(()=>[i("li",null,o(a.$t("Soft.index_35")),1),i("li",null,o(t(c)("Soft.index_53")),1),i("li",null,o(t(c)("Soft.index_54")),1)]),_:1}),n($,{show:t(d).show,"onUpdate:show":p[0]||(p[0]=x=>t(d).show=x),title:t(d).title,data:t(d).data,width:480,footer:!0,"confirm-text":a.$t("WP.TableRow.index_13"),component:K},null,8,["show","title","data","confirm-text"]),n($,{show:t(u).show,"onUpdate:show":p[1]||(p[1]=x=>t(u).show=x),title:t(u).title,data:t(u).data,width:480,component:Q},null,8,["show","title","data"])])):I("",!0)}}});export{Mt as default}; diff --git a/BTPanel/static/vite/js/app-update-legacy-DjF_DbBv.js b/BTPanel/static/vite/js/app-update-legacy-DjF_DbBv.js new file mode 100644 index 00000000..0e5a1e4c --- /dev/null +++ b/BTPanel/static/vite/js/app-update-legacy-DjF_DbBv.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./log-update-legacy-C7XP-RAn.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-CGrTgUhy.js?v=1778752098997","./theme-monokai-legacy-DIb0Bmw8.js?v=1778752098997","./ace-legacy-wHUtflOC.js?v=1778752098997","./file-legacy-BeFR2fgX.js?v=1778752098997"],function(e,t){"use strict";var l,a,n,s,i,u,c,o,d,p,r,_,m,y,v,g,x,f,h,w,j,k,$,b,L,S,H,U,C,M,T,P,z;return{setters:[e=>{l=e.B,a=e.C,n=e.D,s=e.E,i=e._,u=e.F,c=e.z,o=e.J,d=e.i,p=e.G,r=e.m,_=e.H,m=e.I},e=>{y=e._,v=e.a,g=e.L},e=>{x=e.k,f=e.R,h=e.V,w=e.$,j=e.Z,k=e.a0,$=e.a8,b=e._,L=e.a9,S=e.F,H=e.j,U=e.ak,C=e.r},e=>{M=e.k,T=e.ak,P=e.ai,z=e.B},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const t={key:0,class:"p-30px"},B=["src"],F=["title"],I={class:"font-600 mt-30px"},N=["innerHTML"];e("default",x({__name:"app-update",props:{row:{},callback:{},hide:{}},setup(e){const{t:x}=f(),R=l(),W=e,{row:q}=W,D=["nginx","apache","mysql","php"],E=C(),G=C(),J=C(),O=C(),V=C(),Z=async(e=1)=>{try{5!==V.value&&(Q.data={plugin_title:q.title,plugin_name:q.name},Q.show=!0);const{message:t}=await p({sName:q.name,version:5===V.value?q.m_version:G.value,upgrade:5===V.value?q.m_version:G.value,type:e},5===V.value);if(d(t)){if(t.result)return r.success(t.result),R.taskCount+=1,W.callback?.(),W.hide(),void _();await m({name:t.name,tmp_path:t.tmp_path,title:x("Soft.index_21")},()=>{W.callback?.()})}W.hide()}catch{W.hide()}},A=()=>{var e;e=q.name,D.includes(e)||e.startsWith("php-")?K.show=!0:Z(1)},K=a(x("Home.Install.index_7"),{name:q.name,callback:()=>{Z(0)}}),Q=a(""),X=()=>{c({title:`${q.title} - ${x("Update Log")}`,width:600,data:{title:q.title,updateLogList:O.value},component:g})};return(async()=>{const{message:e}=await o({sName:q.name},!0);d(e)&&(V.value=e.type,G.value=q.m_version+"."+q.version,J.value=q.create_time,E.value=e.version,O.value=e.versions)})(),(e,l)=>{const a=T,c=P,o=z,d=M,p=i,r=u;return h(q)?(w(),j("div",t,[k(d,{class:"justify-between! items-center"},{default:$(()=>[k(d,{class:"items-center"},{default:$(()=>[b("img",{class:"w-40px",src:h(n)(h(q).name)},null,8,B),b("div",null,[b("p",{class:"font-600 text-18px max-w-290px truncate pb-5px",title:`${h(q).title} ${h(E)}`},L(h(q).title)+" "+L(h(q).title.indexOf("PHP-")>-1?"":h(E)),9,F),k(d,{class:"text-font3",size:0},{default:$(()=>[k(a,{dot:"",offset:[4,0]},{default:$(()=>[b("p",null,L(e.$t("Soft.index_51"))+": "+L(h(G)),1)]),_:1}),5!==h(V)?(w(),j(S,{key:0},[k(c,{vertical:""}),b("span",null,L(e.$t("Update time"))+": "+L(h(s)(h(J),"yyyy/MM/dd")),1),k(c,{vertical:""}),k(o,{type:"primary",text:"",onClick:X},{default:$(()=>[H(L(e.$t("Update Log")),1)]),_:1})],64)):U("",!0)]),_:1})])]),_:1}),k(d,null,{default:$(()=>[k(o,{type:"primary",onClick:A},{default:$(()=>[H(L(e.$t("Home.Update.index_19")),1)]),_:1})]),_:1}),k(c)]),_:1}),b("div",I,L(h(x)("Soft.index_52"))+":",1),b("span",{class:"py-10px inline-block leading-20px text-font2",innerHTML:h(q).update_msg},null,8,N),k(p,null,{default:$(()=>[b("li",null,L(e.$t("Soft.index_35")),1),b("li",null,L(h(x)("Soft.index_53")),1),b("li",null,L(h(x)("Soft.index_54")),1)]),_:1}),k(r,{show:h(K).show,"onUpdate:show":l[0]||(l[0]=e=>h(K).show=e),title:h(K).title,data:h(K).data,width:480,footer:!0,"confirm-text":e.$t("WP.TableRow.index_13"),component:y},null,8,["show","title","data","confirm-text"]),k(r,{show:h(Q).show,"onUpdate:show":l[1]||(l[1]=e=>h(Q).show=e),title:h(Q).title,data:h(Q).data,width:480,component:v},null,8,["show","title","data"])])):U("",!0)}}}))}}}); diff --git a/BTPanel/static/vite/js/app-update-legacy-IOzYyWSi.js b/BTPanel/static/vite/js/app-update-legacy-IOzYyWSi.js deleted file mode 100644 index d2547385..00000000 --- a/BTPanel/static/vite/js/app-update-legacy-IOzYyWSi.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./log-update-legacy-RFJyJcS1.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-BlX7Xejx.js?v=1778212740935","./theme-monokai-legacy-0RDL2bYj.js?v=1778212740935","./ace-legacy-wHUtflOC.js?v=1778212740935","./file-legacy-BSnR7io4.js?v=1778212740935"],function(e,t){"use strict";var l,a,n,s,i,u,c,o,p,d,_,r,y,m,g,v,x,f,h,j,w,k,$,b,L,S,U,C,H,T,M,P,q;return{setters:[e=>{l=e.t,a=e.v,n=e.w,s=e.x,i=e.y,u=e.p,c=e.C,o=e.i,p=e.z,d=e.m,_=e.A,r=e.B},e=>{y=e._},e=>{m=e._,g=e.a,v=e.L},e=>{x=e.k,f=e.R,h=e.V,j=e.$,w=e.Z,k=e.a0,$=e.a8,b=e._,L=e.a9,S=e.F,U=e.j,C=e.ak,H=e.r},e=>{T=e.k,M=e.aa,P=e.a0,q=e.B},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const t={key:0,class:"p-30px"},z=["src"],B=["title"],N={class:"font-600 mt-30px"},R=["innerHTML"];e("default",x({__name:"app-update",props:{row:{},callback:{},hide:{}},setup(e){const{t:x}=f(),W=l(),A=e,{row:D}=A,F=["nginx","apache","mysql","php"],I=H(),O=H(),V=H(),Z=H(),E=H(),G=async(e=1)=>{try{5!==E.value&&(Q.data={plugin_title:D.title,plugin_name:D.name},Q.show=!0);const{message:t}=await p({sName:D.name,version:5===E.value?D.m_version:O.value,upgrade:5===E.value?D.m_version:O.value,type:e},5===E.value);if(o(t)){if(t.result)return d.success(t.result),W.taskCount+=1,A.callback?.(),A.hide(),void _();await r({name:t.name,tmp_path:t.tmp_path,title:x("Soft.index_21")},()=>{A.callback?.()})}A.hide()}catch{A.hide()}},J=()=>{var e;e=D.name,F.includes(e)||e.startsWith("php-")?K.show=!0:G(1)},K=a(x("Home.Install.index_7"),{name:D.name,callback:()=>{G(0)}}),Q=a(""),X=()=>{u({title:`${D.title} - ${x("Update Log")}`,width:600,data:{title:D.title,updateLogList:Z.value},component:v})};return(async()=>{const{message:e}=await c({sName:D.name},!0);o(e)&&(E.value=e.type,O.value=D.m_version+"."+D.version,V.value=D.create_time,I.value=e.version,Z.value=e.versions)})(),(e,l)=>{const a=M,u=P,c=q,o=T,p=y,d=i;return h(D)?(j(),w("div",t,[k(o,{class:"justify-between! items-center"},{default:$(()=>[k(o,{class:"items-center"},{default:$(()=>[b("img",{class:"w-40px",src:h(n)(h(D).name)},null,8,z),b("div",null,[b("p",{class:"font-600 text-18px max-w-290px truncate pb-5px",title:`${h(D).title} ${h(I)}`},L(h(D).title)+" "+L(h(D).title.indexOf("PHP-")>-1?"":h(I)),9,B),k(o,{class:"text-font3",size:0},{default:$(()=>[k(a,{dot:"",offset:[4,0]},{default:$(()=>[b("p",null,L(e.$t("Soft.index_51"))+": "+L(h(O)),1)]),_:1}),5!==h(E)?(j(),w(S,{key:0},[k(u,{vertical:""}),b("span",null,L(e.$t("Update time"))+": "+L(h(s)(h(V),"yyyy/MM/dd")),1),k(u,{vertical:""}),k(c,{type:"primary",text:"",onClick:X},{default:$(()=>[U(L(e.$t("Update Log")),1)]),_:1})],64)):C("",!0)]),_:1})])]),_:1}),k(o,null,{default:$(()=>[k(c,{type:"primary",onClick:J},{default:$(()=>[U(L(e.$t("Home.Update.index_19")),1)]),_:1})]),_:1}),k(u)]),_:1}),b("div",N,L(h(x)("Soft.index_52"))+":",1),b("span",{class:"py-10px inline-block leading-20px text-font2",innerHTML:h(D).update_msg},null,8,R),k(p,null,{default:$(()=>[b("li",null,L(e.$t("Soft.index_35")),1),b("li",null,L(h(x)("Soft.index_53")),1),b("li",null,L(h(x)("Soft.index_54")),1)]),_:1}),k(d,{show:h(K).show,"onUpdate:show":l[0]||(l[0]=e=>h(K).show=e),title:h(K).title,data:h(K).data,width:480,footer:!0,"confirm-text":e.$t("WP.TableRow.index_13"),component:m},null,8,["show","title","data","confirm-text"]),k(d,{show:h(Q).show,"onUpdate:show":l[1]||(l[1]=e=>h(Q).show=e),title:h(Q).title,data:h(Q).data,width:480,component:g},null,8,["show","title","data"])])):C("",!0)}}}))}}}); diff --git a/BTPanel/static/vite/js/attack-BE-FFNCx.js b/BTPanel/static/vite/js/attack-BE-FFNCx.js deleted file mode 100644 index f18df675..00000000 --- a/BTPanel/static/vite/js/attack-BE-FFNCx.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as c}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{n as f}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as g}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as S}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{T as b}from"./setting-Dzpv-mWI.js?v=1778212740935";import{k,R as W,a0 as o,$ as h,Z as x,V as s,a8 as y,_ as e,a9 as n,u as $}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{am as w}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const V={class:"p-20px"};function j(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!$(i)}const F=k({__name:"attack",setup(i){const{t:a}=W(),{table:l,columns:p,setLoading:r}=S([{key:"url",title:a("Waf.Setting.index_27"),minWidth:100,ellipsis:{tooltip:{width:"trigger"}},render:t=>o("a",{class:"bt-link",href:t.url,target:"_blank"},[t.url])},{key:"mode",title:a("Waf.Setting.index_28"),width:"20%",minWidth:100,render:()=>{let t;return o(w,{checked:!0},j(t=a("Waf.Setting.index_30"))?t:{default:()=>[t]})}},g({width:100,options:t=>[{label:a("Waf.Setting.index_29"),onClick:()=>{window.open(t.url)}}]})]);return(async()=>{try{r(!0);const{message:t}=await b();f(t)&&(l.data=t.map(m=>({url:m})))}finally{r(!1)}})(),(t,m)=>{const u=c,d=_;return h(),x("div",V,[o(u,{"loading-num":6,loading:s(l).loading,data:s(l).data,columns:s(p)},null,8,["loading","data","columns"]),o(d,{class:"mt-16px"},{default:y(()=>[e("li",null,n(t.$t("Waf.Setting.index_22")),1),e("li",null,n(t.$t("Waf.Setting.index_23")),1),e("li",null,n(t.$t("Waf.Setting.index_24")),1),e("li",null,n(t.$t("Waf.Setting.index_25")),1),e("li",null,n(t.$t("Waf.Setting.index_26")),1)]),_:1})])}}});export{F as default}; diff --git a/BTPanel/static/vite/js/attack-IJyjhbqY.js b/BTPanel/static/vite/js/attack-IJyjhbqY.js new file mode 100644 index 00000000..f1ff6b93 --- /dev/null +++ b/BTPanel/static/vite/js/attack-IJyjhbqY.js @@ -0,0 +1 @@ +import{M as m,P as p,_ as f,v as g}from"./index-DV9DrNIN.js?v=1778752098997";import{u as S}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{T as b}from"./setting-D7YYOzUO.js?v=1778752098997";import{k,R as W,a0 as o,$ as h,Z as x,V as s,a8 as y,_ as e,a9 as n,u as $}from"./vue-core-27PG2C1f.js?v=1778752098997";import{w}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const V={class:"p-20px"};function j(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$(a)}const M=k({__name:"attack",setup(a){const{t:i}=W(),{table:l,columns:d,setLoading:r}=m([{key:"url",title:i("Waf.Setting.index_27"),minWidth:100,ellipsis:{tooltip:{width:"trigger"}},render:t=>o("a",{class:"bt-link",href:t.url,target:"_blank"},[t.url])},{key:"mode",title:i("Waf.Setting.index_28"),width:"20%",minWidth:100,render:()=>{let t;return o(w,{checked:!0},j(t=i("Waf.Setting.index_30"))?t:{default:()=>[t]})}},S({width:100,options:t=>[{label:i("Waf.Setting.index_29"),onClick:()=>{window.open(t.url)}}]})]);return(async()=>{try{r(!0);const{message:t}=await b();g(t)&&(l.data=t.map(u=>({url:u})))}finally{r(!1)}})(),(t,u)=>{const c=p,_=f;return h(),x("div",V,[o(c,{"loading-num":6,loading:s(l).loading,data:s(l).data,columns:s(d)},null,8,["loading","data","columns"]),o(_,{class:"mt-16px"},{default:y(()=>[e("li",null,n(t.$t("Waf.Setting.index_22")),1),e("li",null,n(t.$t("Waf.Setting.index_23")),1),e("li",null,n(t.$t("Waf.Setting.index_24")),1),e("li",null,n(t.$t("Waf.Setting.index_25")),1),e("li",null,n(t.$t("Waf.Setting.index_26")),1)]),_:1})])}}});export{M as default}; diff --git a/BTPanel/static/vite/js/attack-legacy-C-ezormP.js b/BTPanel/static/vite/js/attack-legacy-C-ezormP.js new file mode 100644 index 00000000..b26382aa --- /dev/null +++ b/BTPanel/static/vite/js/attack-legacy-C-ezormP.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,t){"use strict";var l,n,i,a,s,u,c,d,r,g,o,_,y,f,p,x,j;return{setters:[e=>{l=e.M,n=e.P,i=e._,a=e.v},e=>{s=e.u},e=>{u=e.T},e=>{c=e.k,d=e.R,r=e.a0,g=e.$,o=e.Z,_=e.V,y=e.a8,f=e._,p=e.a9,x=e.u},e=>{j=e.w},null,null,null,null,null],execute:function(){const t={class:"p-20px"};e("default",c({__name:"attack",setup(e){const{t:c}=d(),{table:m,columns:S,setLoading:W}=l([{key:"url",title:c("Waf.Setting.index_27"),minWidth:100,ellipsis:{tooltip:{width:"trigger"}},render:e=>r("a",{class:"bt-link",href:e.url,target:"_blank"},[e.url])},{key:"mode",title:c("Waf.Setting.index_28"),width:"20%",minWidth:100,render:()=>{let e;return r(j,{checked:!0},"function"==typeof(t=e=c("Waf.Setting.index_30"))||"[object Object]"===Object.prototype.toString.call(t)&&!x(t)?e:{default:()=>[e]});var t}},s({width:100,options:e=>[{label:c("Waf.Setting.index_29"),onClick:()=>{window.open(e.url)}}]})]);return(async()=>{try{W(!0);const{message:e}=await u();a(e)&&(m.data=e.map(e=>({url:e})))}finally{W(!1)}})(),(e,l)=>{const a=n,s=i;return g(),o("div",t,[r(a,{"loading-num":6,loading:_(m).loading,data:_(m).data,columns:_(S)},null,8,["loading","data","columns"]),r(s,{class:"mt-16px"},{default:y(()=>[f("li",null,p(e.$t("Waf.Setting.index_22")),1),f("li",null,p(e.$t("Waf.Setting.index_23")),1),f("li",null,p(e.$t("Waf.Setting.index_24")),1),f("li",null,p(e.$t("Waf.Setting.index_25")),1),f("li",null,p(e.$t("Waf.Setting.index_26")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/attack-legacy-DWx0ld1z.js b/BTPanel/static/vite/js/attack-legacy-DWx0ld1z.js deleted file mode 100644 index 720d7d3a..00000000 --- a/BTPanel/static/vite/js/attack-legacy-DWx0ld1z.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,t){"use strict";var l,n,a,i,s,u,c,d,g,r,o,_,y,p,j,f,x;return{setters:[e=>{l=e._},e=>{n=e._},e=>{a=e.n},e=>{i=e.u},e=>{s=e.u},e=>{u=e.T},e=>{c=e.k,d=e.R,g=e.a0,r=e.$,o=e.Z,_=e.V,y=e.a8,p=e._,j=e.a9,f=e.u},e=>{x=e.am},null,null,null,null,null,null],execute:function(){const t={class:"p-20px"};e("default",c({__name:"attack",setup(e){const{t:c}=d(),{table:m,columns:S,setLoading:W}=s([{key:"url",title:c("Waf.Setting.index_27"),minWidth:100,ellipsis:{tooltip:{width:"trigger"}},render:e=>g("a",{class:"bt-link",href:e.url,target:"_blank"},[e.url])},{key:"mode",title:c("Waf.Setting.index_28"),width:"20%",minWidth:100,render:()=>{let e;return g(x,{checked:!0},"function"==typeof(t=e=c("Waf.Setting.index_30"))||"[object Object]"===Object.prototype.toString.call(t)&&!f(t)?e:{default:()=>[e]});var t}},i({width:100,options:e=>[{label:c("Waf.Setting.index_29"),onClick:()=>{window.open(e.url)}}]})]);return(async()=>{try{W(!0);const{message:e}=await u();a(e)&&(m.data=e.map(e=>({url:e})))}finally{W(!1)}})(),(e,a)=>{const i=n,s=l;return r(),o("div",t,[g(i,{"loading-num":6,loading:_(m).loading,data:_(m).data,columns:_(S)},null,8,["loading","data","columns"]),g(s,{class:"mt-16px"},{default:y(()=>[p("li",null,j(e.$t("Waf.Setting.index_22")),1),p("li",null,j(e.$t("Waf.Setting.index_23")),1),p("li",null,j(e.$t("Waf.Setting.index_24")),1),p("li",null,j(e.$t("Waf.Setting.index_25")),1),p("li",null,j(e.$t("Waf.Setting.index_26")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/backup-error-CRovM9Ow.js b/BTPanel/static/vite/js/backup-error-CRovM9Ow.js deleted file mode 100644 index 8436a93b..00000000 --- a/BTPanel/static/vite/js/backup-error-CRovM9Ow.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{k as _,R as d,a0 as l,j as o,$ as f,a7 as k,V as s}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";const h=_({__name:"backup-error",props:{data:{}},setup(r){const{t:e}=d(),i=r,{table:a,columns:c}=u([{title:e("Config.Backup.index_84"),key:"key",render:(t,n)=>`${n+1}`},{title:e("Config.Backup.index_85"),key:"name"},{title:e("Config.Backup.index_86"),key:"msg",width:140,render:t=>l("span",{class:"text-[#ef0808]"},[o(" "),t.msg,o(" ")])},{title:e("Config.Backup.index_87"),key:"type"}]);return a.data=i.data.err_info,(t,n)=>{const p=m;return f(),k(p,{class:"p-16px",columns:s(c),data:s(a).data},null,8,["columns","data"])}}});export{h as default}; diff --git a/BTPanel/static/vite/js/backup-error-CaAE8l1A.js b/BTPanel/static/vite/js/backup-error-CaAE8l1A.js new file mode 100644 index 00000000..949659ec --- /dev/null +++ b/BTPanel/static/vite/js/backup-error-CaAE8l1A.js @@ -0,0 +1 @@ +import{M as d,P as l}from"./index-DV9DrNIN.js?v=1778752098997";import{k as m,R as u,a0 as _,j as o,$ as f,a7 as k,V as s}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const C=m({__name:"backup-error",props:{data:{}},setup(r){const{t:e}=u(),c=r,{table:a,columns:i}=d([{title:e("Config.Backup.index_84"),key:"key",render:(t,n)=>`${n+1}`},{title:e("Config.Backup.index_85"),key:"name"},{title:e("Config.Backup.index_86"),key:"msg",width:140,render:t=>_("span",{class:"text-[#ef0808]"},[o(" "),t.msg,o(" ")])},{title:e("Config.Backup.index_87"),key:"type"}]);return a.data=c.data.err_info,(t,n)=>{const p=l;return f(),k(p,{class:"p-16px",columns:s(i),data:s(a).data},null,8,["columns","data"])}}});export{C as default}; diff --git a/BTPanel/static/vite/js/backup-error-legacy-BpycYWLF.js b/BTPanel/static/vite/js/backup-error-legacy-BpycYWLF.js new file mode 100644 index 00000000..179af88c --- /dev/null +++ b/BTPanel/static/vite/js/backup-error-legacy-BpycYWLF.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var a,n,s,r,i,u,c,l,d;return{setters:[e=>{a=e.M,n=e.P},e=>{s=e.k,r=e.R,i=e.a0,u=e.j,c=e.$,l=e.a7,d=e.V},null,null],execute:function(){e("default",s({__name:"backup-error",props:{data:{}},setup(e){const{t:t}=r(),s=e,{table:o,columns:p}=a([{title:t("Config.Backup.index_84"),key:"key",render:(e,t)=>`${t+1}`},{title:t("Config.Backup.index_85"),key:"name"},{title:t("Config.Backup.index_86"),key:"msg",width:140,render:e=>i("span",{class:"text-[#ef0808]"},[u(" "),e.msg,u(" ")])},{title:t("Config.Backup.index_87"),key:"type"}]);return o.data=s.data.err_info,(e,t)=>{const a=n;return c(),l(a,{class:"p-16px",columns:d(p),data:d(o).data},null,8,["columns","data"])}}}))}}}); diff --git a/BTPanel/static/vite/js/backup-error-legacy-DNDHkveg.js b/BTPanel/static/vite/js/backup-error-legacy-DNDHkveg.js deleted file mode 100644 index e8c49a19..00000000 --- a/BTPanel/static/vite/js/backup-error-legacy-DNDHkveg.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935"],function(e,t){"use strict";var a,n,s,l,u,c,r,i,d;return{setters:[e=>{a=e._},e=>{n=e.u},e=>{s=e.k,l=e.R,u=e.a0,c=e.j,r=e.$,i=e.a7,d=e.V},null,null,null,null],execute:function(){e("default",s({__name:"backup-error",props:{data:{}},setup(e){const{t:t}=l(),s=e,{table:g,columns:p}=n([{title:t("Config.Backup.index_84"),key:"key",render:(e,t)=>`${t+1}`},{title:t("Config.Backup.index_85"),key:"name"},{title:t("Config.Backup.index_86"),key:"msg",width:140,render:e=>u("span",{class:"text-[#ef0808]"},[c(" "),e.msg,c(" ")])},{title:t("Config.Backup.index_87"),key:"type"}]);return g.data=s.data.err_info,(e,t)=>{const n=a;return r(),i(n,{class:"p-16px",columns:d(p),data:d(g).data},null,8,["columns","data"])}}}))}}}); diff --git a/BTPanel/static/vite/js/backup-info-Csbwb879.js b/BTPanel/static/vite/js/backup-info-Csbwb879.js deleted file mode 100644 index 3eeb6d8e..00000000 --- a/BTPanel/static/vite/js/backup-info-Csbwb879.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u as k,s as m,a as S,c as d,e as C,w as p,f as v,h as b,j as B,t as _,k as $,v as h,l as P,m as f,n as z,o as g,p as L,q as T,r as N,x,y as V}from"./utils-DMOaJufE.js?v=1778212740935";import{l as r,a6 as D,D as j,c as F}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as c,a0 as e,c as I,$ as O,Z as q,a8 as a,V as t,ak as A}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a5 as E,k as H,av as R,au as U}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const W=c({props:{table:{type:Object,required:!0}},setup(u){const l=I(()=>u.table.data.filter(i=>i.status===3).length);return()=>l.value===u.table.data.length&&l.value>0?e(r,{name:"base-error",class:"text-error",size:"16"},null):l.value>0?e(r,{name:"base-warning",class:"text-warning",size:"16"},null):e(r,{name:"base-success",class:"text-primary",size:"16"},null)}}),o=c({name:"BackupTopic",props:{title:{type:String,default:""},showProblem:{type:Boolean,default:!1},problemText:{type:String,default:""},showTotalSize:{type:Boolean,default:!1},table:{type:Object,default:()=>({data:[]})}},setup(u){const l=k();return{getDisplayText:()=>`(${D.global.t("Security.Anti.Index_7")} ${u.table.data.length}${u.showTotalSize?`,${j(u.table.data.reduce((n,s)=>n+Number(s.size||0),0))}`:""})`,store:l}},render(){return e(H,{class:"items-center! p-10px",size:3},{default:()=>[e("span",{class:"website"},null),e("span",{class:"font-bold",style:{color:"var(--setting-back-create-collapse-title)"}},[this.title]),this.showProblem?e(E,{placement:"top-start"},{trigger:()=>e(r,{name:"base-problem",class:"text-16px"},null),default:()=>this.problemText}):"",e("span",null,[this.getDisplayText()]),this.store.showBackupStatus?e(W,{table:this.table},null):""]})}}),Z=c({__name:"backup-info",setup(u){return(l,i)=>{const n=y,s=R,w=U;return O(),q("div",null,[e(w,{"arrow-placement":"right",accordion:"",class:"w-full","display-directive":"show"},{default:a(()=>[e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.site_1"),showProblem:"",table:t(m),problemText:"Backing up a website will automatically back up Nginx configuration, SSL certificate, PHP configuration, redirection and reverse proxy, and other configurations related to the website except plugins.",showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(S),data:t(m).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.database_1"),table:t(d),showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(C),data:t(d).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.wp_3"),table:t(p),showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(v),data:t(p).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"FTP",showProblem:"",table:t(b),problemText:"Only backup FTP account and password, not backup FTP directory"},null,8,["table"])]),default:a(()=>[e(n,{columns:t(B),data:t(b).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.crontab_1"),table:t(_)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t($),data:t(_).data,"max-height":150},null,8,["columns","data"])]),_:1}),A("",!0),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.mail_1"),table:t(h)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(P),data:t(h).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"SSL",table:t(f)},null,8,["table"])]),default:a(()=>[e(n,{columns:t(z),data:t(f).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.security_2"),table:t(g)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(L),data:t(g).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("WP.TableRow.index_5"),table:t(T)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(N),data:t(T).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"Environment",showProblem:"",table:t(x),problemText:"PHP extension does not currently support backup"},null,8,["table"])]),default:a(()=>[e(n,{columns:t(V),data:t(x).data,"max-height":150},null,8,["columns","data"])]),_:1})]),_:1})])}}}),ne=F(Z,[["__scopeId","data-v-6817d608"]]);export{ne as default}; diff --git a/BTPanel/static/vite/js/backup-info-legacy-D9xV4MwA.js b/BTPanel/static/vite/js/backup-info-legacy-D9xV4MwA.js deleted file mode 100644 index f6d3632c..00000000 --- a/BTPanel/static/vite/js/backup-info-legacy-D9xV4MwA.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./utils-legacy-CbG1Tf9m.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var a,l,n,s,u,o,i,d,r,c,p,m,b,h,g,_,y,x,f,v,w,S,T,k,$,j,P,z,L,B,D,F,O,q,A,C,E,H;return{setters:[e=>{a=e._},e=>{l=e.u,n=e.s,s=e.a,u=e.c,o=e.e,i=e.w,d=e.f,r=e.h,c=e.j,p=e.t,m=e.k,b=e.v,h=e.l,g=e.m,_=e.n,y=e.o,x=e.p,f=e.q,v=e.r,w=e.x,S=e.y,e.z,e.A},e=>{T=e.l,k=e.a6,$=e.D,j=e.c},e=>{P=e.k,z=e.a0,L=e.c,B=e.$,D=e.Z,F=e.a8,O=e.V,q=e.ak,e.a7},e=>{A=e.a5,C=e.k,E=e.av,H=e.au},null,null,null],execute:function(){var t=document.createElement("style");t.textContent="[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between}[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}[data-v-6817d608] .n-collapse .n-collapse-item .n-collapse-item__header{padding:0}[data-v-6817d608] .n-collapse-item__header{background-color:var(--collapse-header-bg)}[data-v-6817d608] .n-data-table .n-data-table-th{background-color:var(--setting-back-create-table-th-bg)}[data-v-6817d608] .n-collapse-item__header{border:1px solid var(--setting-back-create-collapse-border)}.n-collapse[data-v-6817d608]{--n-item-margin: 10px 0 0 0 }\n/*$vite$:1*/",document.head.appendChild(t);const I=P({props:{table:{type:Object,required:!0}},setup(e){const t=L(()=>e.table.data.filter(e=>3===e.status).length);return()=>t.value===e.table.data.length&&t.value>0?z(T,{name:"base-error",class:"text-error",size:"16"},null):t.value>0?z(T,{name:"base-warning",class:"text-warning",size:"16"},null):z(T,{name:"base-success",class:"text-primary",size:"16"},null)}}),N=P({name:"BackupTopic",props:{title:{type:String,default:""},showProblem:{type:Boolean,default:!1},problemText:{type:String,default:""},showTotalSize:{type:Boolean,default:!1},table:{type:Object,default:()=>({data:[]})}},setup:e=>({getDisplayText:()=>`(${k.global.t("Security.Anti.Index_7")} ${e.table.data.length}${e.showTotalSize?`,${$(e.table.data.reduce((e,t)=>e+Number(t.size||0),0))}`:""})`,store:l()}),render(){return z(C,{class:"items-center! p-10px",size:3},{default:()=>[z("span",{class:"website"},null),z("span",{class:"font-bold",style:{color:"var(--setting-back-create-collapse-title)"}},[this.title]),this.showProblem?z(A,{placement:"top-start"},{trigger:()=>z(T,{name:"base-problem",class:"text-16px"},null),default:()=>this.problemText}):"",z("span",null,[this.getDisplayText()]),this.store.showBackupStatus?z(I,{table:this.table},null):""]})}});e("default",j(P({__name:"backup-info",setup:e=>(e,t)=>{const l=a,T=E,k=H;return B(),D("div",null,[z(k,{"arrow-placement":"right",accordion:"",class:"w-full","display-directive":"show"},{default:F(()=>[z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.site_1"),showProblem:"",table:O(n),problemText:"Backing up a website will automatically back up Nginx configuration, SSL certificate, PHP configuration, redirection and reverse proxy, and other configurations related to the website except plugins.",showTotalSize:!0},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(s),data:O(n).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.database_1"),table:O(u),showTotalSize:!0},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(o),data:O(u).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.wp_3"),table:O(i),showTotalSize:!0},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(d),data:O(i).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:"FTP",showProblem:"",table:O(r),problemText:"Only backup FTP account and password, not backup FTP directory"},null,8,["table"])]),default:F(()=>[z(l,{columns:O(c),data:O(r).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.crontab_1"),table:O(p)},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(m),data:O(p).data,"max-height":150},null,8,["columns","data"])]),_:1}),q("",!0),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.mail_1"),table:O(b)},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(h),data:O(b).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:"SSL",table:O(g)},null,8,["table"])]),default:F(()=>[z(l,{columns:O(_),data:O(g).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("Layout.Sider.security_2"),table:O(y)},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(x),data:O(y).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:e.$t("WP.TableRow.index_5"),table:O(f)},null,8,["title","table"])]),default:F(()=>[z(l,{columns:O(v),data:O(f).data,"max-height":150},null,8,["columns","data"])]),_:1}),z(T,null,{header:F(()=>[z(O(N),{title:"Environment",showProblem:"",table:O(w),problemText:"PHP extension does not currently support backup"},null,8,["table"])]),default:F(()=>[z(l,{columns:O(S),data:O(w).data,"max-height":150},null,8,["columns","data"])]),_:1})]),_:1})])}}),[["__scopeId","data-v-6817d608"]]))}}}); diff --git a/BTPanel/static/vite/js/backup-info-legacy-u-iUmRDI.js b/BTPanel/static/vite/js/backup-info-legacy-u-iUmRDI.js new file mode 100644 index 00000000..b28bd228 --- /dev/null +++ b/BTPanel/static/vite/js/backup-info-legacy-u-iUmRDI.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./utils-legacy-B1nXhcY1.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var a,l,n,s,o,u,i,r,c,d,p,m,b,h,f,g,_,x,y,w,v,S,k,T,P,$,z,j,L,B,F,O,q,A,C,D,E,H;return{setters:[e=>{a=e.p,l=e.ah,n=e.K,s=e.P,o=e.e},e=>{u=e.u,i=e.s,r=e.a,c=e.c,d=e.e,p=e.w,m=e.f,b=e.h,h=e.j,f=e.t,g=e.k,_=e.v,x=e.l,y=e.m,w=e.n,v=e.o,S=e.p,k=e.q,T=e.r,P=e.x,$=e.y,e.z,e.A},e=>{z=e.k,j=e.a0,L=e.c,B=e.$,F=e.Z,O=e.a8,q=e.V,A=e.ak,e.a7},e=>{C=e.n,D=e.k,E=e.az,H=e.ay},null],execute:function(){var t=document.createElement("style");t.textContent="[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between}[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:0}[data-v-32c8eff7] .n-collapse .n-collapse-item .n-collapse-item__header{padding:0}[data-v-32c8eff7] .n-collapse-item__header{background-color:var(--collapse-header-bg)}[data-v-32c8eff7] .n-data-table .n-data-table-th{background-color:var(--setting-back-create-table-th-bg)}[data-v-32c8eff7] .n-collapse-item__header{border:1px solid var(--setting-back-create-collapse-border)}.n-collapse[data-v-32c8eff7]{--n-item-margin: 10px 0 0 0 }\n/*$vite$:1*/",document.head.appendChild(t);const I=z({props:{table:{type:Object,required:!0}},setup(e){const t=L(()=>e.table.data.filter(e=>3===e.status).length);return()=>t.value===e.table.data.length&&t.value>0?j(a,{name:"base-error",class:"text-error",size:"16"},null):t.value>0?j(a,{name:"base-warning",class:"text-warning",size:"16"},null):j(a,{name:"base-success",class:"text-primary",size:"16"},null)}}),N=z({name:"BackupTopic",props:{title:{type:String,default:""},showProblem:{type:Boolean,default:!1},problemText:{type:String,default:""},showTotalSize:{type:Boolean,default:!1},table:{type:Object,default:()=>({data:[]})}},setup:e=>({getDisplayText:()=>`(${l.global.t("Security.Anti.Index_7")} ${e.table.data.length}${e.showTotalSize?`,${n(e.table.data.reduce((e,t)=>e+Number(t.size||0),0))}`:""})`,store:u()}),render(){return j(D,{class:"items-center! p-10px",size:3},{default:()=>[j("span",{class:"website"},null),j("span",{class:"font-bold",style:{color:"var(--setting-back-create-collapse-title)"}},[this.title]),this.showProblem?j(C,{placement:"top-start"},{trigger:()=>j(a,{name:"base-problem",class:"text-16px"},null),default:()=>this.problemText}):"",j("span",null,[this.getDisplayText()]),this.store.showBackupStatus?j(I,{table:this.table},null):""]})}});e("default",o(z({__name:"backup-info",setup:e=>(e,t)=>{const a=s,l=E,n=H;return B(),F("div",null,[j(n,{"arrow-placement":"right",accordion:"",class:"w-full","display-directive":"show"},{default:O(()=>[j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.site_1"),showProblem:"",table:q(i),problemText:"Backing up a website will automatically back up Nginx configuration, SSL certificate, PHP configuration, redirection and reverse proxy, and other configurations related to the website except plugins.",showTotalSize:!0},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(r),data:q(i).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.database_1"),table:q(c),showTotalSize:!0},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(d),data:q(c).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.wp_3"),table:q(p),showTotalSize:!0},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(m),data:q(p).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:"FTP",showProblem:"",table:q(b),problemText:"Only backup FTP account and password, not backup FTP directory"},null,8,["table"])]),default:O(()=>[j(a,{columns:q(h),data:q(b).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.crontab_1"),table:q(f)},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(g),data:q(f).data,"max-height":150},null,8,["columns","data"])]),_:1}),A("",!0),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.mail_1"),table:q(_)},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(x),data:q(_).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:"SSL",table:q(y)},null,8,["table"])]),default:O(()=>[j(a,{columns:q(w),data:q(y).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("Layout.Sider.security_2"),table:q(v)},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(S),data:q(v).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:e.$t("WP.TableRow.index_5"),table:q(k)},null,8,["title","table"])]),default:O(()=>[j(a,{columns:q(T),data:q(k).data,"max-height":150},null,8,["columns","data"])]),_:1}),j(l,null,{header:O(()=>[j(q(N),{title:"Environment",showProblem:"",table:q(P),problemText:"PHP extension does not currently support backup"},null,8,["table"])]),default:O(()=>[j(a,{columns:q($),data:q(P).data,"max-height":150},null,8,["columns","data"])]),_:1})]),_:1})])}}),[["__scopeId","data-v-32c8eff7"]]))}}}); diff --git a/BTPanel/static/vite/js/backup-info-mk_LFg7i.js b/BTPanel/static/vite/js/backup-info-mk_LFg7i.js new file mode 100644 index 00000000..0c274a86 --- /dev/null +++ b/BTPanel/static/vite/js/backup-info-mk_LFg7i.js @@ -0,0 +1 @@ +import{p as r,ah as y,K as k,P as S,e as C}from"./index-DV9DrNIN.js?v=1778752098997";import{u as B,s as m,a as v,c as d,e as P,w as p,f as $,h as b,j as z,t as _,k as L,v as h,l as N,m as f,n as V,o as g,p as j,q as T,r as D,x,y as F}from"./utils-BpZKeTxP.js?v=1778752098997";import{k as c,a0 as e,c as I,$ as O,Z as q,a8 as a,V as t,ak as A}from"./vue-core-27PG2C1f.js?v=1778752098997";import{n as E,k as H,az as K,ay as R}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const U=c({props:{table:{type:Object,required:!0}},setup(u){const l=I(()=>u.table.data.filter(i=>i.status===3).length);return()=>l.value===u.table.data.length&&l.value>0?e(r,{name:"base-error",class:"text-error",size:"16"},null):l.value>0?e(r,{name:"base-warning",class:"text-warning",size:"16"},null):e(r,{name:"base-success",class:"text-primary",size:"16"},null)}}),o=c({name:"BackupTopic",props:{title:{type:String,default:""},showProblem:{type:Boolean,default:!1},problemText:{type:String,default:""},showTotalSize:{type:Boolean,default:!1},table:{type:Object,default:()=>({data:[]})}},setup(u){const l=B();return{getDisplayText:()=>`(${y.global.t("Security.Anti.Index_7")} ${u.table.data.length}${u.showTotalSize?`,${k(u.table.data.reduce((n,s)=>n+Number(s.size||0),0))}`:""})`,store:l}},render(){return e(H,{class:"items-center! p-10px",size:3},{default:()=>[e("span",{class:"website"},null),e("span",{class:"font-bold",style:{color:"var(--setting-back-create-collapse-title)"}},[this.title]),this.showProblem?e(E,{placement:"top-start"},{trigger:()=>e(r,{name:"base-problem",class:"text-16px"},null),default:()=>this.problemText}):"",e("span",null,[this.getDisplayText()]),this.store.showBackupStatus?e(U,{table:this.table},null):""]})}}),W=c({__name:"backup-info",setup(u){return(l,i)=>{const n=S,s=K,w=R;return O(),q("div",null,[e(w,{"arrow-placement":"right",accordion:"",class:"w-full","display-directive":"show"},{default:a(()=>[e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.site_1"),showProblem:"",table:t(m),problemText:"Backing up a website will automatically back up Nginx configuration, SSL certificate, PHP configuration, redirection and reverse proxy, and other configurations related to the website except plugins.",showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(v),data:t(m).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.database_1"),table:t(d),showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(P),data:t(d).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.wp_3"),table:t(p),showTotalSize:!0},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t($),data:t(p).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"FTP",showProblem:"",table:t(b),problemText:"Only backup FTP account and password, not backup FTP directory"},null,8,["table"])]),default:a(()=>[e(n,{columns:t(z),data:t(b).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.crontab_1"),table:t(_)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(L),data:t(_).data,"max-height":150},null,8,["columns","data"])]),_:1}),A("",!0),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.mail_1"),table:t(h)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(N),data:t(h).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"SSL",table:t(f)},null,8,["table"])]),default:a(()=>[e(n,{columns:t(V),data:t(f).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("Layout.Sider.security_2"),table:t(g)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(j),data:t(g).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:l.$t("WP.TableRow.index_5"),table:t(T)},null,8,["title","table"])]),default:a(()=>[e(n,{columns:t(D),data:t(T).data,"max-height":150},null,8,["columns","data"])]),_:1}),e(s,null,{header:a(()=>[e(t(o),{title:"Environment",showProblem:"",table:t(x),problemText:"PHP extension does not currently support backup"},null,8,["table"])]),default:a(()=>[e(n,{columns:t(F),data:t(x).data,"max-height":150},null,8,["columns","data"])]),_:1})]),_:1})])}}}),te=C(W,[["__scopeId","data-v-32c8eff7"]]);export{te as default}; diff --git a/BTPanel/static/vite/js/backup-progress-C9MrBRID.js b/BTPanel/static/vite/js/backup-progress-C9MrBRID.js new file mode 100644 index 00000000..0b3a6c44 --- /dev/null +++ b/BTPanel/static/vite/js/backup-progress-C9MrBRID.js @@ -0,0 +1 @@ +import{k as V,R as W,a0 as n,o as z,b as C,$ as a,Z as k,_ as l,V as c,a7 as p,a8 as i,F as M,P as N,ar as O,a9 as x,l as R,v as E,r as b,c as y}from"./vue-core-27PG2C1f.js?v=1778752098997";import{jo as L,i as h,m as U,e as Z}from"./index-DV9DrNIN.js?v=1778752098997";import{F as q,am as A,k as G,v as H,y as J,an as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const Q={class:"p-16px"},X={class:"mb-16px"},Y={class:"progress-box p-10px rounded-8px"},tt=V({__name:"backup-progress",props:{params:{},callback:{type:Function}},setup(w){const o=w,{t:u}=W(),_=b(!1),r=b([]),S=[{key:"site_name",title:u("Site.TableRow.index_1"),ellipsis:{tooltip:!0}},{key:"msg",title:u("Site.DelSite.index_10"),ellipsis:{tooltip:!0},render:t=>n("span",{class:t.status===0?"text-primary":"text-error"},[t.msg])}],m=y(()=>r.value.findIndex(t=>t.status===0)+1),B=y(()=>{var t;return(t=r.value[m.value])==null?void 0:t.status}),I={0:"process",1:"finish","-1":"error",2:"wait"},d=t=>I[t];let e=null;const f=async()=>{const{message:t}=await L({type:o.params});h(t)&&(t.status===1?(e&&clearInterval(e),U.success(u("WP.Task.index_4")),_.value=!0):_.value=!1,r.value=Object.values(t).filter(g=>h(g)))};return z(()=>{f(),e=window.setInterval(()=>{f()},2e3)}),C(()=>{var t;(t=o.callback)==null||t.call(o),e&&clearInterval(e)}),(t,g)=>{const v=q,P=H,F=G,$=J,D=A,T=K;return a(),k("div",Q,[l("div",X,[c(_)?(a(),p(v,{key:0,type:"success",title:t.$t("WP.Task.index_4")},null,8,["title"])):(a(),p(v,{key:1,type:"default",title:t.$t("WP.Task.index_5")},null,8,["title"]))]),l("div",Y,[n(T,{vertical:"",current:c(m),status:d(c(B)),size:"small"},{default:i(()=>[(a(!0),k(M,null,N(c(r),(s,j)=>(a(),p(D,{key:j,status:d(s.status),description:s.error||s.ps},O({title:i(()=>[n(F,{class:"flex-nowrap! items-center!"},{default:i(()=>[l("span",null,x(s.title),1),R(n(P,{size:"small"},null,512),[[E,s.status===0]])]),_:2},1024)]),_:2},[s.result_list?{name:"default",fn:i(()=>[l("div",null,x(s.error||s.ps),1),n($,{class:"mt-8px",data:s.result_list,columns:S,"max-height":200},null,8,["data"])]),key:"0"}:void 0]),1032,["status","description"]))),128))]),_:1},8,["current","status"])])])}}}),ot=Z(tt,[["__scopeId","data-v-bbb1bd6d"]]);export{ot as default}; diff --git a/BTPanel/static/vite/js/backup-progress-legacy-DeduS2hP.js b/BTPanel/static/vite/js/backup-progress-legacy-DeduS2hP.js new file mode 100644 index 00000000..1b133b06 --- /dev/null +++ b/BTPanel/static/vite/js/backup-progress-legacy-DeduS2hP.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var s,a,l,r,i,n,u,c,o,d,p,v,m,x,b,y,_,k,g,f,j,w,h,I,$,P,S,T,F;return{setters:[e=>{s=e.k,a=e.R,l=e.a0,r=e.o,i=e.b,n=e.$,u=e.Z,c=e._,o=e.V,d=e.a7,p=e.a8,v=e.F,m=e.P,x=e.ar,b=e.a9,y=e.l,_=e.v,k=e.r,g=e.c},e=>{f=e.jo,j=e.i,w=e.m,h=e.e},e=>{I=e.F,$=e.am,P=e.k,S=e.v,T=e.y,F=e.an},null],execute:function(){var t=document.createElement("style");t.textContent=".progress-box[data-v-bbb1bd6d]{border:1px solid var(--site-task-progress-border)}\n/*$vite$:1*/",document.head.appendChild(t);const W={class:"p-16px"},z={class:"mb-16px"},C={class:"progress-box p-10px rounded-8px"};e("default",h(s({__name:"backup-progress",props:{params:{},callback:{type:Function}},setup(e){const t=e,{t:s}=a(),h=k(!1),R=k([]),D=[{key:"site_name",title:s("Site.TableRow.index_1"),ellipsis:{tooltip:!0}},{key:"msg",title:s("Site.DelSite.index_10"),ellipsis:{tooltip:!0},render:e=>l("span",{class:0===e.status?"text-primary":"text-error"},[e.msg])}],E=g(()=>R.value.findIndex(e=>0===e.status)+1),O=g(()=>R.value[E.value]?.status),V={0:"process",1:"finish","-1":"error",2:"wait"},Z=e=>V[e];let q=null;const A=async()=>{const{message:e}=await f({type:t.params});j(e)&&(1===e.status?(q&&clearInterval(q),w.success(s("WP.Task.index_4")),h.value=!0):h.value=!1,R.value=Object.values(e).filter(e=>j(e)))};return r(()=>{A(),q=window.setInterval(()=>{A()},2e3)}),i(()=>{t.callback?.(),q&&clearInterval(q)}),(e,t)=>{const s=I,a=S,r=P,i=T,k=$,g=F;return n(),u("div",W,[c("div",z,[o(h)?(n(),d(s,{key:0,type:"success",title:e.$t("WP.Task.index_4")},null,8,["title"])):(n(),d(s,{key:1,type:"default",title:e.$t("WP.Task.index_5")},null,8,["title"]))]),c("div",C,[l(g,{vertical:"",current:o(E),status:Z(o(O)),size:"small"},{default:p(()=>[(n(!0),u(v,null,m(o(R),(e,t)=>(n(),d(k,{key:t,status:Z(e.status),description:e.error||e.ps},x({title:p(()=>[l(r,{class:"flex-nowrap! items-center!"},{default:p(()=>[c("span",null,b(e.title),1),y(l(a,{size:"small"},null,512),[[_,0===e.status]])]),_:2},1024)]),_:2},[e.result_list?{name:"default",fn:p(()=>[c("div",null,b(e.error||e.ps),1),l(i,{class:"mt-8px",data:e.result_list,columns:D,"max-height":200},null,8,["data"])]),key:"0"}:void 0]),1032,["status","description"]))),128))]),_:1},8,["current","status"])])])}}}),[["__scopeId","data-v-bbb1bd6d"]]))}}}); diff --git a/BTPanel/static/vite/js/backup-success-CdeO59x5.js b/BTPanel/static/vite/js/backup-success-CdeO59x5.js deleted file mode 100644 index deab4084..00000000 --- a/BTPanel/static/vite/js/backup-success-CdeO59x5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./index-DTOUvCBi.js?v=1778212740935";import{l as b}from"./index-iUkHw2bQ.js?v=1778212740935";import{k,R as g,$ as u,Z as x,a0 as t,a8 as l,V as a,j as s,a9 as c,a7 as B,_,ak as C}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{ak as y,al as w,k as V}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const N={class:"p-16px"},S=k({__name:"backup-success",props:{data:{}},setup(n){const{t:e}=g();return(P,i)=>{const o=y,d=w,p=b,f=V,m=r;return u(),x("div",N,[t(d,{column:1,bordered:"","label-placement":"left","label-style":{width:"150px"}},{default:l(()=>[t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_3"):a(e)("Config.Backup.index_93")},{default:l(()=>[s(c(n.data.backup_file_info.name),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_70"):a(e)("Config.Backup.index_71")},{default:l(()=>[s(c(n.data.backup_file_info.end_time),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_72"):a(e)("Config.Backup.index_73")},{default:l(()=>[s(c(n.data.backup_file_info.files_size),1)]),_:1},8,["label"]),t(o,{label:a(e)("Config.Backup.index_63")},{default:l(()=>[s(c(n.data.backup_file_info.backup_file_sha256),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_76"):a(e)("Config.Backup.index_77")},{default:l(()=>[s(c(n.data.backup_file_info.time_count)+"s ",1)]),_:1},8,["label"]),t(o,{label:a(e)("Config.Backup.index_22")},{default:l(()=>[s(c(a(e)("Config.Backup.index_26")),1)]),_:1},8,["label"])]),_:1}),n.data.type==="restore"?(u(),B(m,{key:0,class:"my-16px"},{default:l(()=>[_("li",null,[t(f,{class:"flex-nowrap! items-center",size:3},{default:l(()=>[t(p,{name:"base-warning",class:"text-warning mr-4px",size:"16"}),i[0]||(i[0]=_("span",{class:"text-warning font-bold"},"Please check data integrity after the restore is complete",-1))]),_:1})]),i[1]||(i[1]=_("li",null," Restore details: Please view [ Logs ] - [ Restore Log ] ",-1)),i[2]||(i[2]=_("li",null," Some plug-ins, PHP extensions need to be installed manually ",-1))]),_:1})):C("",!0)])}}});export{S as default}; diff --git a/BTPanel/static/vite/js/backup-success-Dk4F-koV.js b/BTPanel/static/vite/js/backup-success-Dk4F-koV.js new file mode 100644 index 00000000..b3a23fb2 --- /dev/null +++ b/BTPanel/static/vite/js/backup-success-Dk4F-koV.js @@ -0,0 +1 @@ +import{p as r,_ as b}from"./index-DV9DrNIN.js?v=1778752098997";import{k,R as g,$ as u,Z as x,a0 as t,a8 as l,V as a,j as s,a9 as c,a7 as B,_,ak as C}from"./vue-core-27PG2C1f.js?v=1778752098997";import{aq as y,ar as w,k as V}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const N={class:"p-16px"},L=k({__name:"backup-success",props:{data:{}},setup(n){const{t:e}=g();return(P,i)=>{const o=y,d=w,p=r,f=V,m=b;return u(),x("div",N,[t(d,{column:1,bordered:"","label-placement":"left","label-style":{width:"150px"}},{default:l(()=>[t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_3"):a(e)("Config.Backup.index_93")},{default:l(()=>[s(c(n.data.backup_file_info.name),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_70"):a(e)("Config.Backup.index_71")},{default:l(()=>[s(c(n.data.backup_file_info.end_time),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_72"):a(e)("Config.Backup.index_73")},{default:l(()=>[s(c(n.data.backup_file_info.files_size),1)]),_:1},8,["label"]),t(o,{label:a(e)("Config.Backup.index_63")},{default:l(()=>[s(c(n.data.backup_file_info.backup_file_sha256),1)]),_:1},8,["label"]),t(o,{label:n.data.type==="backup"?a(e)("Config.Backup.index_76"):a(e)("Config.Backup.index_77")},{default:l(()=>[s(c(n.data.backup_file_info.time_count)+"s ",1)]),_:1},8,["label"]),t(o,{label:a(e)("Config.Backup.index_22")},{default:l(()=>[s(c(a(e)("Config.Backup.index_26")),1)]),_:1},8,["label"])]),_:1}),n.data.type==="restore"?(u(),B(m,{key:0,class:"my-16px"},{default:l(()=>[_("li",null,[t(f,{class:"flex-nowrap! items-center",size:3},{default:l(()=>[t(p,{name:"base-warning",class:"text-warning mr-4px",size:"16"}),i[0]||(i[0]=_("span",{class:"text-warning font-bold"},"Please check data integrity after the restore is complete",-1))]),_:1})]),i[1]||(i[1]=_("li",null," Restore details: Please view [ Logs ] - [ Restore Log ] ",-1)),i[2]||(i[2]=_("li",null," Some plug-ins, PHP extensions need to be installed manually ",-1))]),_:1})):C("",!0)])}}});export{L as default}; diff --git a/BTPanel/static/vite/js/backup-success-legacy-Dnrbz6hr.js b/BTPanel/static/vite/js/backup-success-legacy-Dnrbz6hr.js deleted file mode 100644 index 047fba25..00000000 --- a/BTPanel/static/vite/js/backup-success-legacy-Dnrbz6hr.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,n,i,s,u,c,d,p,f,o,_,r,b,k,g,x;return{setters:[e=>{l=e._},e=>{t=e.l},e=>{n=e.k,i=e.R,s=e.$,u=e.Z,c=e.a0,d=e.a8,p=e.V,f=e.j,o=e.a9,_=e.a7,r=e._,b=e.ak},e=>{k=e.ak,g=e.al,x=e.k},null],execute:function(){const a={class:"p-16px"};e("default",n({__name:"backup-success",props:{data:{}},setup(e){const{t:n}=i();return(i,y)=>{const m=k,B=g,C=t,j=x,w=l;return s(),u("div",a,[c(B,{column:1,bordered:"","label-placement":"left","label-style":{width:"150px"}},{default:d(()=>[c(m,{label:"backup"===e.data.type?p(n)("Config.Backup.index_3"):p(n)("Config.Backup.index_93")},{default:d(()=>[f(o(e.data.backup_file_info.name),1)]),_:1},8,["label"]),c(m,{label:"backup"===e.data.type?p(n)("Config.Backup.index_70"):p(n)("Config.Backup.index_71")},{default:d(()=>[f(o(e.data.backup_file_info.end_time),1)]),_:1},8,["label"]),c(m,{label:"backup"===e.data.type?p(n)("Config.Backup.index_72"):p(n)("Config.Backup.index_73")},{default:d(()=>[f(o(e.data.backup_file_info.files_size),1)]),_:1},8,["label"]),c(m,{label:p(n)("Config.Backup.index_63")},{default:d(()=>[f(o(e.data.backup_file_info.backup_file_sha256),1)]),_:1},8,["label"]),c(m,{label:"backup"===e.data.type?p(n)("Config.Backup.index_76"):p(n)("Config.Backup.index_77")},{default:d(()=>[f(o(e.data.backup_file_info.time_count)+"s ",1)]),_:1},8,["label"]),c(m,{label:p(n)("Config.Backup.index_22")},{default:d(()=>[f(o(p(n)("Config.Backup.index_26")),1)]),_:1},8,["label"])]),_:1}),"restore"===e.data.type?(s(),_(w,{key:0,class:"my-16px"},{default:d(()=>[r("li",null,[c(j,{class:"flex-nowrap! items-center",size:3},{default:d(()=>[c(C,{name:"base-warning",class:"text-warning mr-4px",size:"16"}),y[0]||(y[0]=r("span",{class:"text-warning font-bold"},"Please check data integrity after the restore is complete",-1))]),_:1})]),y[1]||(y[1]=r("li",null," Restore details: Please view [ Logs ] - [ Restore Log ] ",-1)),y[2]||(y[2]=r("li",null," Some plug-ins, PHP extensions need to be installed manually ",-1))]),_:1})):b("",!0)])}}}))}}}); diff --git a/BTPanel/static/vite/js/backup-success-legacy-IFE5o3Eq.js b/BTPanel/static/vite/js/backup-success-legacy-IFE5o3Eq.js new file mode 100644 index 00000000..cc07379d --- /dev/null +++ b/BTPanel/static/vite/js/backup-success-legacy-IFE5o3Eq.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var l,t,n,i,s,u,c,d,p,f,o,_,r,b,k,g,x;return{setters:[e=>{l=e.p,t=e._},e=>{n=e.k,i=e.R,s=e.$,u=e.Z,c=e.a0,d=e.a8,p=e.V,f=e.j,o=e.a9,_=e.a7,r=e._,b=e.ak},e=>{k=e.aq,g=e.ar,x=e.k},null],execute:function(){const a={class:"p-16px"};e("default",n({__name:"backup-success",props:{data:{}},setup(e){const{t:n}=i();return(i,m)=>{const y=k,B=g,C=l,j=x,w=t;return s(),u("div",a,[c(B,{column:1,bordered:"","label-placement":"left","label-style":{width:"150px"}},{default:d(()=>[c(y,{label:"backup"===e.data.type?p(n)("Config.Backup.index_3"):p(n)("Config.Backup.index_93")},{default:d(()=>[f(o(e.data.backup_file_info.name),1)]),_:1},8,["label"]),c(y,{label:"backup"===e.data.type?p(n)("Config.Backup.index_70"):p(n)("Config.Backup.index_71")},{default:d(()=>[f(o(e.data.backup_file_info.end_time),1)]),_:1},8,["label"]),c(y,{label:"backup"===e.data.type?p(n)("Config.Backup.index_72"):p(n)("Config.Backup.index_73")},{default:d(()=>[f(o(e.data.backup_file_info.files_size),1)]),_:1},8,["label"]),c(y,{label:p(n)("Config.Backup.index_63")},{default:d(()=>[f(o(e.data.backup_file_info.backup_file_sha256),1)]),_:1},8,["label"]),c(y,{label:"backup"===e.data.type?p(n)("Config.Backup.index_76"):p(n)("Config.Backup.index_77")},{default:d(()=>[f(o(e.data.backup_file_info.time_count)+"s ",1)]),_:1},8,["label"]),c(y,{label:p(n)("Config.Backup.index_22")},{default:d(()=>[f(o(p(n)("Config.Backup.index_26")),1)]),_:1},8,["label"])]),_:1}),"restore"===e.data.type?(s(),_(w,{key:0,class:"my-16px"},{default:d(()=>[r("li",null,[c(j,{class:"flex-nowrap! items-center",size:3},{default:d(()=>[c(C,{name:"base-warning",class:"text-warning mr-4px",size:"16"}),m[0]||(m[0]=r("span",{class:"text-warning font-bold"},"Please check data integrity after the restore is complete",-1))]),_:1})]),m[1]||(m[1]=r("li",null," Restore details: Please view [ Logs ] - [ Restore Log ] ",-1)),m[2]||(m[2]=r("li",null," Some plug-ins, PHP extensions need to be installed manually ",-1))]),_:1})):b("",!0)])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-B2U3oXIx.js b/BTPanel/static/vite/js/batch-B2U3oXIx.js new file mode 100644 index 00000000..d8ef11d2 --- /dev/null +++ b/BTPanel/static/vite/js/batch-B2U3oXIx.js @@ -0,0 +1 @@ +import{a as N,m as b}from"./index-DV9DrNIN.js?v=1778752098997";import{s as h}from"./index-IIGUIW7I.js?v=1778752098997";import{u as w}from"./index-GBhqnE61.js?v=1778752098997";import{k as x,R as C,r as k,$ as B,Z as O,a0 as e,a8 as n,_ as R,V as i,X as S,c as V}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as $,E}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-C1ya9H9A.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index-DHIQF5vI.js?v=1778752098997";import"./index-D8G-pL2a.js?v=1778752098997";import"./xterm-BF60FeoN.js?v=1778752098997";import"./useSocket-Urcqx9df.js?v=1778752098997";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778752098997";const J={class:"p-20px"},P={class:"w-150px"},so=x({__name:"batch",props:{data:{}},setup(m,{expose:p}){const c=m,{categoryList:l}=w(),{t:_}=C(),{rows:s,onRefresh:u}=c.data,a=V(()=>l.filter(o=>o.value!=="")),t=k(a.value[0].value),f=()=>({category_id:t.value,ids:JSON.stringify(s.map(o=>o.id)),node_list:JSON.stringify(s.map(o=>({id:o.id})))});return p({onConfirm:async()=>{if(!t.value){b.error(_("Please select category"));return}await h(f()),u()}}),(o,r)=>{const d=E,g=$,v=N;return B(),O("div",J,[e(v,null,{default:n(()=>[e(g,{label:o.$t("Node category"),"show-feedback":!1},{default:n(()=>[R("div",P,[e(d,{value:i(t),"onUpdate:value":r[0]||(r[0]=y=>S(t)?t.value=y:null),options:i(a)},null,8,["value","options"])])]),_:1},8,["label"])]),_:1})])}}});export{so as default}; diff --git a/BTPanel/static/vite/js/batch-BTiSA0xY.js b/BTPanel/static/vite/js/batch-BTiSA0xY.js deleted file mode 100644 index 26731da7..00000000 --- a/BTPanel/static/vite/js/batch-BTiSA0xY.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as b}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{n as S,m as x}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as j}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{Q as k,R as C}from"./index.vue_vue_type_script_setup_true_lang-BLncNXI8.js?v=1778212740935";import{k as L,R,$ as B,Z as H,a0 as a,a8 as p,_ as N,V as n,X as T,r as m}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as V,a6 as $}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";const E={class:"p-20px"},O={class:"w-150px"},ee=L({__name:"batch",props:{data:{}},setup(_,{expose:c}){const u=_,{t:i}=R(),{siteType:r,ids:d,onRefresh:f}=u.data,t=m(null),s=m([]),{loading:g,setLoading:l}=j();(async()=>{try{l(!0);const{message:e}=await k({project_type:r});S(e)&&e.length>0?(s.value=e.map(o=>({label:o.name,value:o.id})),t.value=e[0].id):(t.value=null,s.value=[])}finally{l(!1)}})();const v=()=>{if(t.value===null)throw x.error(i("Site.PHP.add_site_46")),new Error(i("Site.PHP.add_site_46"));return{id:t.value,site_ids:JSON.stringify(d),project_type:r}};return c({onConfirm:async({hide:e})=>{await C(v()),f(),e()}}),(e,o)=>{const y=$,P=V,h=b;return B(),H("div",E,[a(h,null,{default:p(()=>[a(P,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:p(()=>[N("div",O,[a(y,{value:n(t),"onUpdate:value":o[0]||(o[0]=w=>T(t)?t.value=w:null),loading:n(g),options:n(s)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{ee as default}; diff --git a/BTPanel/static/vite/js/batch-BesGA8DH.js b/BTPanel/static/vite/js/batch-BesGA8DH.js deleted file mode 100644 index f584ce52..00000000 --- a/BTPanel/static/vite/js/batch-BesGA8DH.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{u as b}from"./index-UENJOSdz.js?v=1778212740935";import{d0 as C,n as x,hR as L,m as S}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as k}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{k as R,R as B,$ as H,Z as V,a0 as o,a8 as l,_ as $,V as n,X as E,r as _}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as N,a6 as A}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const I={class:"p-20px"},O={class:"w-150px"},J=R({__name:"batch",props:{data:{}},setup(c,{expose:u}){const m=c,{t:r}=B(),{rows:p}=m.data,d=b(),t=_(null),a=_([]),{loading:f,setLoading:i}=k();(async()=>{try{i(!0);const{message:e}=await C();x(e)&&e.length>0?(a.value=e.map(s=>({label:s.name,value:s.id})),t.value=e[0].id):(t.value=null,a.value=[])}finally{i(!1)}})();const g=()=>{if(t.value===null)throw S.error(r("Site.PHP.add_site_46")),new Error(r("Site.PHP.add_site_46"));return{id:t.value,site_ids:p.map(e=>e.id)}};return u({onConfirm:async({hide:e})=>{await L(g()),d.setRefresh(!0),e()}}),(e,s)=>{const v=A,h=N,y=w;return H(),V("div",I,[o(y,null,{default:l(()=>[o(h,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:l(()=>[$("div",O,[o(v,{value:n(t),"onUpdate:value":s[0]||(s[0]=P=>E(t)?t.value=P:null),loading:n(f),options:n(a)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{J as default}; diff --git a/BTPanel/static/vite/js/batch-C70gMeJU.js b/BTPanel/static/vite/js/batch-C70gMeJU.js new file mode 100644 index 00000000..476f238d --- /dev/null +++ b/BTPanel/static/vite/js/batch-C70gMeJU.js @@ -0,0 +1 @@ +import{i as C,e3 as h}from"./index-DV9DrNIN.js?v=1778752098997";import{k as y,R,r as f,a0 as m,$ as B,Z as k,_ as d,a9 as D,V as u}from"./vue-core-27PG2C1f.js?v=1778752098997";import{y as S}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-CZZILNMz.js?v=1778752098997";const T={class:"w-440px p-20px"},W={class:"flex items-center mb-24px"},$={class:"flex-1 ml-8px text-16px leading-22px"},j=y({__name:"index",props:{desc:{default:""},list:{default:()=>[]},columns:{default:()=>[]},onConfirm:{},onRefresh:{}},emits:["setConfirm"],setup(t,{expose:o,emit:n}){const e=t,l=n,{t:a}=R(),c=f(""),r=f([]);let _=!1;const p=f([...e.columns,{key:"msg",title:a("Public.Table.Result"),align:"right",width:"50%",ellipsis:{tooltip:!0},render:s=>"status"in s&&"msg"in s?s.status?m("span",{class:"text-primary"},[s.msg]):m("span",{class:"text-error"},[s.msg]):m("span",{class:"text-warning"},[a("Public.Status.Wait")])}]);return r.value=e.list.map(s=>({...s})),o({onConfirm:async()=>{var s;if(!_&&e.onConfirm){const{message:i}=await e.onConfirm();return C(i)&&(r.value=i.msg_list,_=!0,c.value=i.msg,l("setConfirm",{text:a("Public.Btn.Finish")})),(s=e.onRefresh)==null||s.call(e),!1}}}),(s,i)=>{const b=S;return B(),k("div",T,[d("div",W,[i[0]||(i[0]=d("i",{class:"i-common-warning text-40px text-warning"},null,-1)),d("div",$,D(u(c)||u(a)("Public.Batch.ConfirmWithDesc",[t.desc])),1)]),m(b,{"max-height":182,columns:u(p),data:u(r)},null,8,["columns","data"])])}}}),x=t=>Array.isArray(t)?t.map(String).filter(Boolean):t&&typeof t=="object"?Object.keys(t):t!=null?[String(t)].filter(Boolean):[],g=(t,o)=>o.some(n=>t.some(e=>e===n||e.endsWith(`_bt_${n}`)||e.endsWith(`/${n}`))),N=t=>{h({title:t.title,footer:!0,data:{desc:t.desc,list:t.data,columns:t.columns,onConfirm:t.onConfirm,onRefresh:t.onRefresh},component:j})},O=t=>{const o=x(t.result.success),n=x(t.result.error),e=t.data.map(l=>{const a=x(t.getRowKey(l)),c=g(o,a),r=g(n,a);return{...l,batchStatus:c&&!r?"success":"error",reqMsg:c&&!r?t.successText:t.errorText}});h({title:t.title,width:t.width||440,footer:!0,component:P,data:{title:t.taskTitle,data:e,status:"done",columns:t.columns}})};export{O as a,N as o}; diff --git a/BTPanel/static/vite/js/batch-CK33-ydP.js b/BTPanel/static/vite/js/batch-CK33-ydP.js deleted file mode 100644 index 313fb394..00000000 --- a/BTPanel/static/vite/js/batch-CK33-ydP.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-C6NAZPw2.js?v=1778212740935";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-BQMME6uQ.js?v=1778212740935";import{al as h}from"./mail-BIxNsoIV.js?v=1778212740935";import{k as y,R as G,$ as _,a7 as p,a8 as s,a0 as n,V as o,_ as P,ak as V,r as N,e as R}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as I,b as O,_ as Q,a8 as S,a6 as j}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-CGXF6mX3.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";const z={class:"w-100px ml-10px"},Y=y({__name:"batch",props:{data:{}},setup(d,{expose:f}){const c=d,{getList:r}=c.data,{t:v}=G(),i=N(null),a=R({domain:"",password:"",random_str:"",maxnum:20,quota:5,quota_unit:"GB",quota_limit:1}),b=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],w={password:{required:!0,trigger:"blur",message:v("Config.Panel.index_67")}},q=()=>({domain:a.domain,password:a.password,random_str:a.random_str,maxnum:a.maxnum||20,quota:a.quota?a.quota+" "+a.quota_unit:"5 GB",quota_active:a.quota_limit});return f({onConfirm:async()=>{var l;await((l=i.value)==null?void 0:l.validate()),await h(q()),r==null||r()}}),(l,e)=>{const u=I,x=M,g=O,m=Q,B=S,$=j,k=C;return _(),p(k,{ref_key:"formRef",ref:i,model:o(a),rules:w,class:"p-20px"},{default:s(()=>[n(u,{label:l.$t("Layout.Sider.mail_3"),"show-require-mark":!0},{default:s(()=>[n(U,{class:"w-280px",value:o(a).domain,"onUpdate:value":e[0]||(e[0]=t=>o(a).domain=t),all:!1},null,8,["value"])]),_:1},8,["label"]),n(u,{label:l.$t("Config.Panel.index_66"),path:"password","show-require-mark":!0},{default:s(()=>[n(x,{class:"w-280px",value:o(a).password,"onUpdate:value":e[1]||(e[1]=t=>o(a).password=t),length:8,placeholder:l.$t("Config.Panel.index_67")},null,8,["value","placeholder"])]),_:1},8,["label"]),n(u,{label:l.$t("Mail.MailBox.index_32")},{default:s(()=>[n(g,{class:"w-280px!",value:o(a).random_str,"onUpdate:value":e[2]||(e[2]=t=>o(a).random_str=t),placeholder:""},null,8,["value"])]),_:1},8,["label"]),n(u,{label:l.$t("Mail.MailBox.index_33")},{default:s(()=>[n(m,{class:"w-280px!",min:1,"show-button":!1,value:o(a).maxnum,"onUpdate:value":e[3]||(e[3]=t=>o(a).maxnum=t)},null,8,["value"])]),_:1},8,["label"]),n(u,{label:"Quota limit"},{default:s(()=>[n(B,{"checked-value":1,"unchecked-value":0,value:o(a).quota_limit,"onUpdate:value":e[4]||(e[4]=t=>o(a).quota_limit=t)},null,8,["value"])]),_:1}),o(a).quota_limit?(_(),p(u,{key:0,label:l.$t("Mail.MailBox.index_3"),path:"quota"},{default:s(()=>[n(m,{value:o(a).quota,"onUpdate:value":e[5]||(e[5]=t=>o(a).quota=t),class:"w-170px",min:1,"show-button":!1,placeholder:""},null,8,["value"]),P("div",z,[n($,{value:o(a).quota_unit,"onUpdate:value":e[6]||(e[6]=t=>o(a).quota_unit=t),options:b},null,8,["value"])])]),_:1},8,["label"])):V("",!0)]),_:1},8,["model"])}}});export{Y as default}; diff --git a/BTPanel/static/vite/js/batch-CR42s3fp.js b/BTPanel/static/vite/js/batch-CR42s3fp.js new file mode 100644 index 00000000..03bd220c --- /dev/null +++ b/BTPanel/static/vite/js/batch-CR42s3fp.js @@ -0,0 +1 @@ +import{f as C,a as M}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-krMDD0Yw.js?v=1778752098997";import{al as h}from"./mail-ceDgjcKO.js?v=1778752098997";import{k as y,R as G,$ as _,a7 as p,a8 as s,a0 as t,V as e,_ as P,ak as V,r as N,e as R}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as E,b as I,_ as O,p as Q,E as S}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const j={class:"w-100px ml-10px"},L=y({__name:"batch",props:{data:{}},setup(d,{expose:f}){const c=d,{getList:r}=c.data,{t:v}=G(),i=N(null),a=R({domain:"",password:"",random_str:"",maxnum:20,quota:5,quota_unit:"GB",quota_limit:1}),b=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],w={password:{required:!0,trigger:"blur",message:v("Config.Panel.index_67")}},q=()=>({domain:a.domain,password:a.password,random_str:a.random_str,maxnum:a.maxnum||20,quota:a.quota?a.quota+" "+a.quota_unit:"5 GB",quota_active:a.quota_limit});return f({onConfirm:async()=>{var l;await((l=i.value)==null?void 0:l.validate()),await h(q()),r==null||r()}}),(l,o)=>{const u=E,x=C,g=I,m=O,B=Q,$=S,k=M;return _(),p(k,{ref_key:"formRef",ref:i,model:e(a),rules:w,class:"p-20px"},{default:s(()=>[t(u,{label:l.$t("Layout.Sider.mail_3"),"show-require-mark":!0},{default:s(()=>[t(U,{class:"w-280px",value:e(a).domain,"onUpdate:value":o[0]||(o[0]=n=>e(a).domain=n),all:!1},null,8,["value"])]),_:1},8,["label"]),t(u,{label:l.$t("Config.Panel.index_66"),path:"password","show-require-mark":!0},{default:s(()=>[t(x,{class:"w-280px",value:e(a).password,"onUpdate:value":o[1]||(o[1]=n=>e(a).password=n),length:8,placeholder:l.$t("Config.Panel.index_67")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(u,{label:l.$t("Mail.MailBox.index_32")},{default:s(()=>[t(g,{class:"w-280px!",value:e(a).random_str,"onUpdate:value":o[2]||(o[2]=n=>e(a).random_str=n),placeholder:""},null,8,["value"])]),_:1},8,["label"]),t(u,{label:l.$t("Mail.MailBox.index_33")},{default:s(()=>[t(m,{class:"w-280px!",min:1,"show-button":!1,value:e(a).maxnum,"onUpdate:value":o[3]||(o[3]=n=>e(a).maxnum=n)},null,8,["value"])]),_:1},8,["label"]),t(u,{label:"Quota limit"},{default:s(()=>[t(B,{"checked-value":1,"unchecked-value":0,value:e(a).quota_limit,"onUpdate:value":o[4]||(o[4]=n=>e(a).quota_limit=n)},null,8,["value"])]),_:1}),e(a).quota_limit?(_(),p(u,{key:0,label:l.$t("Mail.MailBox.index_3"),path:"quota"},{default:s(()=>[t(m,{value:e(a).quota,"onUpdate:value":o[5]||(o[5]=n=>e(a).quota=n),class:"w-170px",min:1,"show-button":!1,placeholder:""},null,8,["value"]),P("div",j,[t($,{value:e(a).quota_unit,"onUpdate:value":o[6]||(o[6]=n=>e(a).quota_unit=n),options:b},null,8,["value"])])]),_:1},8,["label"])):V("",!0)]),_:1},8,["model"])}}});export{L as default}; diff --git a/BTPanel/static/vite/js/batch-D6BtJyj8.js b/BTPanel/static/vite/js/batch-D6BtJyj8.js deleted file mode 100644 index 3258563b..00000000 --- a/BTPanel/static/vite/js/batch-D6BtJyj8.js +++ /dev/null @@ -1 +0,0 @@ -import{i as C,dd as h}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as y,R,r as f,a0 as m,$ as B,Z as k,_ as d,a9 as D,V as u}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{af as S}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-aNYOjIrR.js?v=1778212740935";const T={class:"w-440px p-20px"},W={class:"flex items-center mb-24px"},$={class:"flex-1 ml-8px text-16px leading-22px"},j=y({__name:"index",props:{desc:{default:""},list:{default:()=>[]},columns:{default:()=>[]},onConfirm:{},onRefresh:{}},emits:["setConfirm"],setup(t,{expose:o,emit:n}){const e=t,l=n,{t:a}=R(),c=f(""),r=f([]);let _=!1;const p=f([...e.columns,{key:"msg",title:a("Public.Table.Result"),align:"right",width:"50%",ellipsis:{tooltip:!0},render:s=>"status"in s&&"msg"in s?s.status?m("span",{class:"text-primary"},[s.msg]):m("span",{class:"text-error"},[s.msg]):m("span",{class:"text-warning"},[a("Public.Status.Wait")])}]);return r.value=e.list.map(s=>({...s})),o({onConfirm:async()=>{var s;if(!_&&e.onConfirm){const{message:i}=await e.onConfirm();return C(i)&&(r.value=i.msg_list,_=!0,c.value=i.msg,l("setConfirm",{text:a("Public.Btn.Finish")})),(s=e.onRefresh)==null||s.call(e),!1}}}),(s,i)=>{const b=S;return B(),k("div",T,[d("div",W,[i[0]||(i[0]=d("i",{class:"i-common-warning text-40px text-warning"},null,-1)),d("div",$,D(u(c)||u(a)("Public.Batch.ConfirmWithDesc",[t.desc])),1)]),m(b,{"max-height":182,columns:u(p),data:u(r)},null,8,["columns","data"])])}}}),x=t=>Array.isArray(t)?t.map(String).filter(Boolean):t&&typeof t=="object"?Object.keys(t):t!=null?[String(t)].filter(Boolean):[],g=(t,o)=>o.some(n=>t.some(e=>e===n||e.endsWith(`_bt_${n}`)||e.endsWith(`/${n}`))),N=t=>{h({title:t.title,footer:!0,data:{desc:t.desc,list:t.data,columns:t.columns,onConfirm:t.onConfirm,onRefresh:t.onRefresh},component:j})},O=t=>{const o=x(t.result.success),n=x(t.result.error),e=t.data.map(l=>{const a=x(t.getRowKey(l)),c=g(o,a),r=g(n,a);return{...l,batchStatus:c&&!r?"success":"error",reqMsg:c&&!r?t.successText:t.errorText}});h({title:t.title,width:t.width||440,footer:!0,component:P,data:{title:t.taskTitle,data:e,status:"done",columns:t.columns}})};export{O as a,N as o}; diff --git a/BTPanel/static/vite/js/batch-DOPzGRfx.js b/BTPanel/static/vite/js/batch-DOPzGRfx.js new file mode 100644 index 00000000..0151952e --- /dev/null +++ b/BTPanel/static/vite/js/batch-DOPzGRfx.js @@ -0,0 +1 @@ +import{a as b,Q as S,v as x,m as j}from"./index-DV9DrNIN.js?v=1778752098997";import{Q as k,R as C}from"./index.vue_vue_type_script_setup_true_lang-4_bK1Dr_.js?v=1778752098997";import{k as L,R,$ as B,Z as E,a0 as a,a8 as p,_ as H,V as n,X as N,r as c}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as T,E as V}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const $={class:"p-20px"},O={class:"w-150px"},K=L({__name:"batch",props:{data:{}},setup(_,{expose:m}){const u=_,{t:i}=R(),{siteType:r,ids:d,onRefresh:f}=u.data,t=c(null),o=c([]),{loading:g,setLoading:l}=S();(async()=>{try{l(!0);const{message:e}=await k({project_type:r});x(e)&&e.length>0?(o.value=e.map(s=>({label:s.name,value:s.id})),t.value=e[0].id):(t.value=null,o.value=[])}finally{l(!1)}})();const v=()=>{if(t.value===null)throw j.error(i("Site.PHP.add_site_46")),new Error(i("Site.PHP.add_site_46"));return{id:t.value,site_ids:JSON.stringify(d),project_type:r}};return m({onConfirm:async({hide:e})=>{await C(v()),f(),e()}}),(e,s)=>{const y=V,P=T,h=b;return B(),E("div",$,[a(h,null,{default:p(()=>[a(P,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:p(()=>[H("div",O,[a(y,{value:n(t),"onUpdate:value":s[0]||(s[0]=w=>N(t)?t.value=w:null),loading:n(g),options:n(o)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{K as default}; diff --git a/BTPanel/static/vite/js/batch-DWowPGX6.js b/BTPanel/static/vite/js/batch-DWowPGX6.js deleted file mode 100644 index 09e1b637..00000000 --- a/BTPanel/static/vite/js/batch-DWowPGX6.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{n as x,m as h}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as L}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{u as k}from"./index-TR2RxX22.js?v=1778212740935";import{g as P,n as B}from"./planned-DQzNTtG2.js?v=1778212740935";import{k as N,R,$ as V,Z as $,a0 as t,a8 as i,_ as E,V as s,X as O,r as c}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as S,a6 as A}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const I={class:"p-20px"},J={class:"w-150px"},K=N({__name:"batch",props:{data:{}},setup(m,{expose:u}){const{t:r}=R(),_=m,{rows:p}=_.data,d=k(),a=c(null),o=c([]),{loading:f,setLoading:l}=L();(async()=>{try{l(!0);const{message:e}=await P();x(e)&&e.length>0?(o.value=e.map(n=>({label:n.name,value:n.id})),a.value=e[0].id):(a.value=null,o.value=[])}finally{l(!1)}})();const g=()=>{if(a.value===null)throw h.error(r("Crontab.Planned.index_28")),new Error(r("Crontab.Planned.index_28"));return{id:a.value,crontab_ids:JSON.stringify(p.map(e=>e.id))}};return u({onConfirm:async({hide:e})=>{await B(g()),d.setRefresh(!0),e()}}),(e,n)=>{const v=A,b=S,y=w;return V(),$("div",I,[t(y,null,{default:i(()=>[t(b,{label:e.$t("Crontab.Planned.index_27"),"show-feedback":!1},{default:i(()=>[E("div",J,[t(v,{value:s(a),"onUpdate:value":n[0]||(n[0]=C=>O(a)?a.value=C:null),loading:s(f),options:s(o)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{K as default}; diff --git a/BTPanel/static/vite/js/batch-DreVkGpV.js b/BTPanel/static/vite/js/batch-DreVkGpV.js deleted file mode 100644 index 45cb1e20..00000000 --- a/BTPanel/static/vite/js/batch-DreVkGpV.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{m as b}from"./index-iUkHw2bQ.js?v=1778212740935";import{s as h}from"./index-DmgkhBba.js?v=1778212740935";import{u as w}from"./index-C8aDc06W.js?v=1778212740935";import{k as x,R as C,r as k,$ as B,Z as O,a0 as e,a8 as n,_ as R,V as i,X as S,c as V}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as $,a6 as J}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-DKZgQCBA.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index-CpK1-4nL.js?v=1778212740935";import"./index-COEFR51u.js?v=1778212740935";import"./xterm-BF60FeoN.js?v=1778212740935";import"./useSocket-DLruR0UY.js?v=1778212740935";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778212740935";const P={class:"p-20px"},E={class:"w-150px"},po=x({__name:"batch",props:{data:{}},setup(m,{expose:p}){const c=m,{categoryList:l}=w(),{t:_}=C(),{rows:r,onRefresh:u}=c.data,s=V(()=>l.filter(o=>o.value!=="")),t=k(s.value[0].value),f=()=>({category_id:t.value,ids:JSON.stringify(r.map(o=>o.id)),node_list:JSON.stringify(r.map(o=>({id:o.id})))});return p({onConfirm:async()=>{if(!t.value){b.error(_("Please select category"));return}await h(f()),u()}}),(o,a)=>{const d=J,g=$,v=N;return B(),O("div",P,[e(v,null,{default:n(()=>[e(g,{label:o.$t("Node category"),"show-feedback":!1},{default:n(()=>[R("div",E,[e(d,{value:i(t),"onUpdate:value":a[0]||(a[0]=y=>S(t)?t.value=y:null),options:i(s)},null,8,["value","options"])])]),_:1},8,["label"])]),_:1})])}}});export{po as default}; diff --git a/BTPanel/static/vite/js/batch-GCVtK-i3.js b/BTPanel/static/vite/js/batch-GCVtK-i3.js new file mode 100644 index 00000000..6932f085 --- /dev/null +++ b/BTPanel/static/vite/js/batch-GCVtK-i3.js @@ -0,0 +1 @@ +import{a as w,Q as x,v as h,m as L}from"./index-DV9DrNIN.js?v=1778752098997";import{u as k}from"./index-CDqrpO_7.js?v=1778752098997";import{g as P,n as B}from"./planned-WQDgptJD.js?v=1778752098997";import{k as E,R as N,$ as R,Z as V,a0 as t,a8 as i,_ as $,V as s,X as O,r as c}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as S,E as A}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const I={class:"p-20px"},J={class:"w-150px"},F=E({__name:"batch",props:{data:{}},setup(u,{expose:_}){const{t:r}=N(),m=u,{rows:p}=m.data,d=k(),a=c(null),o=c([]),{loading:f,setLoading:l}=x();(async()=>{try{l(!0);const{message:e}=await P();h(e)&&e.length>0?(o.value=e.map(n=>({label:n.name,value:n.id})),a.value=e[0].id):(a.value=null,o.value=[])}finally{l(!1)}})();const g=()=>{if(a.value===null)throw L.error(r("Crontab.Planned.index_28")),new Error(r("Crontab.Planned.index_28"));return{id:a.value,crontab_ids:JSON.stringify(p.map(e=>e.id))}};return _({onConfirm:async({hide:e})=>{await B(g()),d.setRefresh(!0),e()}}),(e,n)=>{const v=A,b=S,y=w;return R(),V("div",I,[t(y,null,{default:i(()=>[t(b,{label:e.$t("Crontab.Planned.index_27"),"show-feedback":!1},{default:i(()=>[$("div",J,[t(v,{value:s(a),"onUpdate:value":n[0]||(n[0]=C=>O(a)?a.value=C:null),loading:s(f),options:s(o)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{F as default}; diff --git a/BTPanel/static/vite/js/batch-e8_JubBS.js b/BTPanel/static/vite/js/batch-e8_JubBS.js new file mode 100644 index 00000000..99a9e189 --- /dev/null +++ b/BTPanel/static/vite/js/batch-e8_JubBS.js @@ -0,0 +1 @@ +import{a as w,Q as b,dR as C,v as x,je as L,m as S}from"./index-DV9DrNIN.js?v=1778752098997";import{u as k}from"./index-CDo0VoD2.js?v=1778752098997";import{k as R,R as B,$ as E,Z as H,a0 as o,a8 as i,_ as V,V as n,X as $,r as _}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as N,E as j}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const A={class:"p-20px"},I={class:"w-150px"},D=R({__name:"batch",props:{data:{}},setup(c,{expose:u}){const p=c,{t:l}=B(),{rows:d}=p.data,m=k(),s=_(null),a=_([]),{loading:f,setLoading:r}=b();(async()=>{try{r(!0);const{message:e}=await C();x(e)&&e.length>0?(a.value=e.map(t=>({label:t.name,value:t.id})),s.value=e[0].id):(s.value=null,a.value=[])}finally{r(!1)}})();const g=()=>{if(s.value===null)throw S.error(l("Site.PHP.add_site_46")),new Error(l("Site.PHP.add_site_46"));return{id:s.value,site_ids:d.map(e=>e.id)}};return u({onConfirm:async({hide:e})=>{await L(g()),m.setRefresh(!0),e()}}),(e,t)=>{const v=j,h=N,y=w;return E(),H("div",A,[o(y,null,{default:i(()=>[o(h,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:i(()=>[V("div",I,[o(v,{value:n(s),"onUpdate:value":t[0]||(t[0]=P=>$(s)?s.value=P:null),loading:n(f),options:n(a)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{D as default}; diff --git a/BTPanel/static/vite/js/batch-legacy-BsBaM7ZI.js b/BTPanel/static/vite/js/batch-legacy-BsBaM7ZI.js new file mode 100644 index 00000000..d85a0393 --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-BsBaM7ZI.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-CEIJXcyn.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,l){"use strict";var a,t,s,n,u,i,r,c,d,o,_,p,y,v,g,j,f,m;return{setters:[e=>{a=e.a,t=e.Q,s=e.v,n=e.m},e=>{u=e.Q,i=e.R},e=>{r=e.k,c=e.R,d=e.$,o=e.Z,_=e.a0,p=e.a8,y=e._,v=e.V,g=e.X,j=e.r},e=>{f=e.o,m=e.E},null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},x={class:"w-150px"};e("default",r({__name:"batch",props:{data:{}},setup(e,{expose:r}){const b=e,{t:h}=c(),{siteType:w,ids:P,onRefresh:S}=b.data,H=j(null),R=j([]),{loading:k,setLoading:C}=t();return(async()=>{try{C(!0);const{message:e}=await u({project_type:w});s(e)&&e.length>0?(R.value=e.map(e=>({label:e.name,value:e.id})),H.value=e[0].id):(H.value=null,R.value=[])}finally{C(!1)}})(),r({onConfirm:async({hide:e})=>{await i((()=>{if(null===H.value)throw n.error(h("Site.PHP.add_site_46")),new Error(h("Site.PHP.add_site_46"));return{id:H.value,site_ids:JSON.stringify(P),project_type:w}})()),S(),e()}}),(e,t)=>{const s=m,n=f,u=a;return d(),o("div",l,[_(u,null,{default:p(()=>[_(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:p(()=>[y("div",x,[_(s,{value:v(H),"onUpdate:value":t[0]||(t[0]=e=>g(H)?H.value=e:null),loading:v(k),options:v(R)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-Bt9wMB29.js b/BTPanel/static/vite/js/batch-legacy-Bt9wMB29.js deleted file mode 100644 index 458e106f..00000000 --- a/BTPanel/static/vite/js/batch-legacy-Bt9wMB29.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-nMnoYU21.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,s,n,u,i,d,r,o,c,_,v,g,p,y,f,m,j,h;return{setters:[e=>{l=e._},e=>{t=e.u},e=>{s=e.d0,n=e.n,u=e.hR,i=e.m},e=>{d=e.u},e=>{r=e.k,o=e.R,c=e.$,_=e.Z,v=e.a0,g=e.a8,p=e._,y=e.V,f=e.X,m=e.r},e=>{j=e.a1,h=e.a6},null],execute:function(){const a={class:"p-20px"},w={class:"w-150px"};e("default",r({__name:"batch",props:{data:{}},setup(e,{expose:r}){const x=e,{t:P}=o(),{rows:b}=x.data,S=t(),H=m(null),R=m([]),{loading:k,setLoading:L}=d();return(async()=>{try{L(!0);const{message:e}=await s();n(e)&&e.length>0?(R.value=e.map(e=>({label:e.name,value:e.id})),H.value=e[0].id):(H.value=null,R.value=[])}finally{L(!1)}})(),r({onConfirm:async({hide:e})=>{await u((()=>{if(null===H.value)throw i.error(P("Site.PHP.add_site_46")),new Error(P("Site.PHP.add_site_46"));return{id:H.value,site_ids:b.map(e=>e.id)}})()),S.setRefresh(!0),e()}}),(e,t)=>{const s=h,n=j,u=l;return c(),_("div",a,[v(u,null,{default:g(()=>[v(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:g(()=>[p("div",w,[v(s,{value:y(H),"onUpdate:value":t[0]||(t[0]=e=>f(H)?H.value=e:null),loading:y(k),options:y(R)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-C06xff1T.js b/BTPanel/static/vite/js/batch-legacy-C06xff1T.js new file mode 100644 index 00000000..2ccc8ffb --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-C06xff1T.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-zJk1HqM0.js?v=1778752098997"],function(t,e){"use strict";var s,n,i,a,r,o,l,c,u,m,d,p,f;return{setters:[t=>{s=t.i,n=t.e3},t=>{i=t.k,a=t.R,r=t.r,o=t.a0,l=t.$,c=t.Z,u=t._,m=t.a9,d=t.V},t=>{p=t.y},t=>{f=t._}],execute:function(){const e={class:"w-440px p-20px"},g={class:"flex items-center mb-24px"},x={class:"flex-1 ml-8px text-16px leading-22px"},h=i({__name:"index",props:{desc:{default:""},list:{default:()=>[]},columns:{default:()=>[]},onConfirm:{},onRefresh:{}},emits:["setConfirm"],setup(t,{expose:n,emit:i}){const f=t,h=i,{t:y}=a(),_=r(""),v=r([]);let b=!1;const w=r([...f.columns,{key:"msg",title:y("Public.Table.Result"),align:"right",width:"50%",ellipsis:{tooltip:!0},render:t=>"status"in t&&"msg"in t?t.status?o("span",{class:"text-primary"},[t.msg]):o("span",{class:"text-error"},[t.msg]):o("span",{class:"text-warning"},[y("Public.Status.Wait")])}]);return v.value=f.list.map(t=>({...t})),n({onConfirm:async()=>{if(!b&&f.onConfirm){const{message:t}=await f.onConfirm();return s(t)&&(v.value=t.msg_list,b=!0,_.value=t.msg,h("setConfirm",{text:y("Public.Btn.Finish")})),f.onRefresh?.(),!1}}}),(s,n)=>{const i=p;return l(),c("div",e,[u("div",g,[n[0]||(n[0]=u("i",{class:"i-common-warning text-40px text-warning"},null,-1)),u("div",x,m(d(_)||d(y)("Public.Batch.ConfirmWithDesc",[t.desc])),1)]),o(i,{"max-height":182,columns:d(w),data:d(v)},null,8,["columns","data"])])}}}),y=t=>Array.isArray(t)?t.map(String).filter(Boolean):t&&"object"==typeof t?Object.keys(t):null!=t?[String(t)].filter(Boolean):[],_=(t,e)=>e.some(e=>t.some(t=>t===e||t.endsWith(`_bt_${e}`)||t.endsWith(`/${e}`)));t("o",t=>{n({title:t.title,footer:!0,data:{desc:t.desc,list:t.data,columns:t.columns,onConfirm:t.onConfirm,onRefresh:t.onRefresh},component:h})}),t("a",t=>{const e=y(t.result.success),s=y(t.result.error),i=t.data.map(n=>{const i=y(t.getRowKey(n)),a=_(e,i),r=_(s,i);return{...n,batchStatus:a&&!r?"success":"error",reqMsg:a&&!r?t.successText:t.errorText}});n({title:t.title,width:t.width||440,footer:!0,component:f,data:{title:t.taskTitle,data:i,status:"done",columns:t.columns}})})}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-CVtNgA2f.js b/BTPanel/static/vite/js/batch-legacy-CVtNgA2f.js deleted file mode 100644 index 462f80e1..00000000 --- a/BTPanel/static/vite/js/batch-legacy-CVtNgA2f.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-Dt7ivGBN.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935"],function(e,l){"use strict";var a,t,s,n,u,i,r,c,d,_,o,p,y,g,v,j,f,x;return{setters:[e=>{a=e._},e=>{t=e.n,s=e.m},e=>{n=e.u},e=>{u=e.Q,i=e.R},e=>{r=e.k,c=e.R,d=e.$,_=e.Z,o=e.a0,p=e.a8,y=e._,g=e.V,v=e.X,j=e.r},e=>{f=e.a1,x=e.a6},null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},m={class:"w-150px"};e("default",r({__name:"batch",props:{data:{}},setup(e,{expose:r}){const h=e,{t:b}=c(),{siteType:w,ids:P,onRefresh:S}=h.data,k=j(null),H=j([]),{loading:R,setLoading:T}=n();return(async()=>{try{T(!0);const{message:e}=await u({project_type:w});t(e)&&e.length>0?(H.value=e.map(e=>({label:e.name,value:e.id})),k.value=e[0].id):(k.value=null,H.value=[])}finally{T(!1)}})(),r({onConfirm:async({hide:e})=>{await i((()=>{if(null===k.value)throw s.error(b("Site.PHP.add_site_46")),new Error(b("Site.PHP.add_site_46"));return{id:k.value,site_ids:JSON.stringify(P),project_type:w}})()),S(),e()}}),(e,t)=>{const s=x,n=f,u=a;return d(),_("div",l,[o(u,null,{default:p(()=>[o(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:p(()=>[y("div",m,[o(s,{value:g(k),"onUpdate:value":t[0]||(t[0]=e=>v(k)?k.value=e:null),loading:g(R),options:g(H)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-CcVRctOD.js b/BTPanel/static/vite/js/batch-legacy-CcVRctOD.js new file mode 100644 index 00000000..9abc3a78 --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-CcVRctOD.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-CIsm8W4y.js?v=1778752098997","./mail-legacy--N94HOna.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(a,e){"use strict";var l,t,u,o,n,s,i,r,d,m,_,p,v,c,x,q,f,w,b,g;return{setters:[a=>{l=a.f,t=a.a},a=>{u=a._},a=>{o=a.al},a=>{n=a.k,s=a.R,i=a.$,r=a.a7,d=a.a8,m=a.a0,_=a.V,p=a._,v=a.ak,c=a.r,x=a.e},a=>{q=a.o,f=a.b,w=a._,b=a.p,g=a.E},null],execute:function(){const e={class:"w-100px ml-10px"};a("default",n({__name:"batch",props:{data:{}},setup(a,{expose:n}){const h=a,{getList:y}=h.data,{t:B}=s(),k=c(null),M=x({domain:"",password:"",random_str:"",maxnum:20,quota:5,quota_unit:"GB",quota_limit:1}),j=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],U={password:{required:!0,trigger:"blur",message:B("Config.Panel.index_67")}};return n({onConfirm:async()=>{await(k.value?.validate()),await o({domain:M.domain,password:M.password,random_str:M.random_str,maxnum:M.maxnum||20,quota:M.quota?M.quota+" "+M.quota_unit:"5 GB",quota_active:M.quota_limit}),y?.()}}),(a,o)=>{const n=q,s=l,c=f,x=w,h=b,y=g,B=t;return i(),r(B,{ref_key:"formRef",ref:k,model:_(M),rules:U,class:"p-20px"},{default:d(()=>[m(n,{label:a.$t("Layout.Sider.mail_3"),"show-require-mark":!0},{default:d(()=>[m(u,{class:"w-280px",value:_(M).domain,"onUpdate:value":o[0]||(o[0]=a=>_(M).domain=a),all:!1},null,8,["value"])]),_:1},8,["label"]),m(n,{label:a.$t("Config.Panel.index_66"),path:"password","show-require-mark":!0},{default:d(()=>[m(s,{class:"w-280px",value:_(M).password,"onUpdate:value":o[1]||(o[1]=a=>_(M).password=a),length:8,placeholder:a.$t("Config.Panel.index_67")},null,8,["value","placeholder"])]),_:1},8,["label"]),m(n,{label:a.$t("Mail.MailBox.index_32")},{default:d(()=>[m(c,{class:"w-280px!",value:_(M).random_str,"onUpdate:value":o[2]||(o[2]=a=>_(M).random_str=a),placeholder:""},null,8,["value"])]),_:1},8,["label"]),m(n,{label:a.$t("Mail.MailBox.index_33")},{default:d(()=>[m(x,{class:"w-280px!",min:1,"show-button":!1,value:_(M).maxnum,"onUpdate:value":o[3]||(o[3]=a=>_(M).maxnum=a)},null,8,["value"])]),_:1},8,["label"]),m(n,{label:"Quota limit"},{default:d(()=>[m(h,{"checked-value":1,"unchecked-value":0,value:_(M).quota_limit,"onUpdate:value":o[4]||(o[4]=a=>_(M).quota_limit=a)},null,8,["value"])]),_:1}),_(M).quota_limit?(i(),r(n,{key:0,label:a.$t("Mail.MailBox.index_3"),path:"quota"},{default:d(()=>[m(x,{value:_(M).quota,"onUpdate:value":o[5]||(o[5]=a=>_(M).quota=a),class:"w-170px",min:1,"show-button":!1,placeholder:""},null,8,["value"]),p("div",e,[m(y,{value:_(M).quota_unit,"onUpdate:value":o[6]||(o[6]=a=>_(M).quota_unit=a),options:j},null,8,["value"])])]),_:1},8,["label"])):v("",!0)]),_:1},8,["model"])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-D85zJNa3.js b/BTPanel/static/vite/js/batch-legacy-D85zJNa3.js deleted file mode 100644 index 9f51141e..00000000 --- a/BTPanel/static/vite/js/batch-legacy-D85zJNa3.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BXFX3i4D.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C7emX5dO.js?v=1778212740935","./mail-legacy-CGFw-dMj.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-Cy6gaiAO.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935"],function(a,e){"use strict";var l,u,t,n,o,s,i,r,d,_,p,m,c,v,x,g,q,w,b,f;return{setters:[a=>{l=a._},a=>{u=a._},a=>{t=a._},a=>{n=a.al},a=>{o=a.k,s=a.R,i=a.$,r=a.a7,d=a.a8,_=a.a0,p=a.V,m=a._,c=a.ak,v=a.r,x=a.e},a=>{g=a.a1,q=a.b,w=a._,b=a.a8,f=a.a6},null,null,null,null],execute:function(){const e={class:"w-100px ml-10px"};a("default",o({__name:"batch",props:{data:{}},setup(a,{expose:o}){const y=a,{getList:h}=y.data,{t:j}=s(),B=v(null),k=x({domain:"",password:"",random_str:"",maxnum:20,quota:5,quota_unit:"GB",quota_limit:1}),M=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],U={password:{required:!0,trigger:"blur",message:j("Config.Panel.index_67")}};return o({onConfirm:async()=>{await(B.value?.validate()),await n({domain:k.domain,password:k.password,random_str:k.random_str,maxnum:k.maxnum||20,quota:k.quota?k.quota+" "+k.quota_unit:"5 GB",quota_active:k.quota_limit}),h?.()}}),(a,n)=>{const o=g,s=u,v=q,x=w,y=b,h=f,j=l;return i(),r(j,{ref_key:"formRef",ref:B,model:p(k),rules:U,class:"p-20px"},{default:d(()=>[_(o,{label:a.$t("Layout.Sider.mail_3"),"show-require-mark":!0},{default:d(()=>[_(t,{class:"w-280px",value:p(k).domain,"onUpdate:value":n[0]||(n[0]=a=>p(k).domain=a),all:!1},null,8,["value"])]),_:1},8,["label"]),_(o,{label:a.$t("Config.Panel.index_66"),path:"password","show-require-mark":!0},{default:d(()=>[_(s,{class:"w-280px",value:p(k).password,"onUpdate:value":n[1]||(n[1]=a=>p(k).password=a),length:8,placeholder:a.$t("Config.Panel.index_67")},null,8,["value","placeholder"])]),_:1},8,["label"]),_(o,{label:a.$t("Mail.MailBox.index_32")},{default:d(()=>[_(v,{class:"w-280px!",value:p(k).random_str,"onUpdate:value":n[2]||(n[2]=a=>p(k).random_str=a),placeholder:""},null,8,["value"])]),_:1},8,["label"]),_(o,{label:a.$t("Mail.MailBox.index_33")},{default:d(()=>[_(x,{class:"w-280px!",min:1,"show-button":!1,value:p(k).maxnum,"onUpdate:value":n[3]||(n[3]=a=>p(k).maxnum=a)},null,8,["value"])]),_:1},8,["label"]),_(o,{label:"Quota limit"},{default:d(()=>[_(y,{"checked-value":1,"unchecked-value":0,value:p(k).quota_limit,"onUpdate:value":n[4]||(n[4]=a=>p(k).quota_limit=a)},null,8,["value"])]),_:1}),p(k).quota_limit?(i(),r(o,{key:0,label:a.$t("Mail.MailBox.index_3"),path:"quota"},{default:d(()=>[_(x,{value:p(k).quota,"onUpdate:value":n[5]||(n[5]=a=>p(k).quota=a),class:"w-170px",min:1,"show-button":!1,placeholder:""},null,8,["value"]),m("div",e,[_(h,{value:p(k).quota_unit,"onUpdate:value":n[6]||(n[6]=a=>p(k).quota_unit=a),options:M},null,8,["value"])])]),_:1},8,["label"])):c("",!0)]),_:1},8,["model"])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-DKRYphOK.js b/BTPanel/static/vite/js/batch-legacy-DKRYphOK.js deleted file mode 100644 index 11a1a67e..00000000 --- a/BTPanel/static/vite/js/batch-legacy-DKRYphOK.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-CuJ-Piyx.js?v=1778212740935","./index-legacy-jwuOJmet.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-CAp5R3Kk.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index-legacy-Cl2fftw7.js?v=1778212740935","./index-legacy-Be_Pk2E-.js?v=1778212740935","./xterm-legacy-C1Oggxss.js?v=1778212740935","./useSocket-legacy-BQZiiZ4s.js?v=1778212740935","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778212740935"],function(e,l){"use strict";var a,u,s,t,n,c,_,i,r,g,y,p,d,v,o,j,x;return{setters:[e=>{a=e._},e=>{u=e.m},e=>{s=e.s},e=>{t=e.u},e=>{n=e.k,c=e.R,_=e.r,i=e.$,r=e.Z,g=e.a0,y=e.a8,p=e._,d=e.V,v=e.X,o=e.c},e=>{j=e.a1,x=e.a6},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},f={class:"w-150px"};e("default",n({__name:"batch",props:{data:{}},setup(e,{expose:n}){const m=e,{categoryList:b}=t(),{t:h}=c(),{rows:k,onRefresh:w}=m.data,S=o(()=>b.filter(e=>""!==e.value)),C=_(S.value[0].value);return n({onConfirm:async()=>{C.value?(await s({category_id:C.value,ids:JSON.stringify(k.map(e=>e.id)),node_list:JSON.stringify(k.map(e=>({id:e.id})))}),w()):u.error(h("Please select category"))}}),(e,u)=>{const s=x,t=j,n=a;return i(),r("div",l,[g(n,null,{default:y(()=>[g(t,{label:e.$t("Node category"),"show-feedback":!1},{default:y(()=>[p("div",f,[g(s,{value:d(C),"onUpdate:value":u[0]||(u[0]=e=>v(C)?C.value=e:null),options:d(S)},null,8,["value","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-DfpWc00g.js b/BTPanel/static/vite/js/batch-legacy-DfpWc00g.js new file mode 100644 index 00000000..e360dfb4 --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-DfpWc00g.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-BoN-8qRl.js?v=1778752098997","./index-legacy-B6WTnScU.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-DWCS-NOm.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index-legacy-6bx0J3kT.js?v=1778752098997","./index-legacy-nkDdkYj2.js?v=1778752098997","./xterm-legacy-C1Oggxss.js?v=1778752098997","./useSocket-legacy-zvKwmnnP.js?v=1778752098997","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778752098997"],function(e,l){"use strict";var a,s,u,t,n,c,i,r,_,y,g,p,d,o,v,j,x;return{setters:[e=>{a=e.a,s=e.m},e=>{u=e.s},e=>{t=e.u},e=>{n=e.k,c=e.R,i=e.r,r=e.$,_=e.Z,y=e.a0,g=e.a8,p=e._,d=e.V,o=e.X,v=e.c},e=>{j=e.o,x=e.E},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},f={class:"w-150px"};e("default",n({__name:"batch",props:{data:{}},setup(e,{expose:n}){const m=e,{categoryList:b}=t(),{t:h}=c(),{rows:w,onRefresh:N}=m.data,S=v(()=>b.filter(e=>""!==e.value)),k=i(S.value[0].value);return n({onConfirm:async()=>{k.value?(await u({category_id:k.value,ids:JSON.stringify(w.map(e=>e.id)),node_list:JSON.stringify(w.map(e=>({id:e.id})))}),N()):s.error(h("Please select category"))}}),(e,s)=>{const u=x,t=j,n=a;return r(),_("div",l,[y(n,null,{default:g(()=>[y(t,{label:e.$t("Node category"),"show-feedback":!1},{default:g(()=>[p("div",f,[y(u,{value:d(k),"onUpdate:value":s[0]||(s[0]=e=>o(k)?k.value=e:null),options:d(S)},null,8,["value","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-DhMJNIBA.js b/BTPanel/static/vite/js/batch-legacy-DhMJNIBA.js deleted file mode 100644 index 7e8008d9..00000000 --- a/BTPanel/static/vite/js/batch-legacy-DhMJNIBA.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-ChddRB24.js?v=1778212740935"],function(t,e){"use strict";var s,n,i,a,r,o,l,c,u,m,d,f,p;return{setters:[t=>{s=t.i,n=t.dd},t=>{i=t.k,a=t.R,r=t.r,o=t.a0,l=t.$,c=t.Z,u=t._,m=t.a9,d=t.V},t=>{f=t.af},t=>{p=t._}],execute:function(){const e={class:"w-440px p-20px"},g={class:"flex items-center mb-24px"},x={class:"flex-1 ml-8px text-16px leading-22px"},h=i({__name:"index",props:{desc:{default:""},list:{default:()=>[]},columns:{default:()=>[]},onConfirm:{},onRefresh:{}},emits:["setConfirm"],setup(t,{expose:n,emit:i}){const p=t,h=i,{t:y}=a(),_=r(""),v=r([]);let b=!1;const w=r([...p.columns,{key:"msg",title:y("Public.Table.Result"),align:"right",width:"50%",ellipsis:{tooltip:!0},render:t=>"status"in t&&"msg"in t?t.status?o("span",{class:"text-primary"},[t.msg]):o("span",{class:"text-error"},[t.msg]):o("span",{class:"text-warning"},[y("Public.Status.Wait")])}]);return v.value=p.list.map(t=>({...t})),n({onConfirm:async()=>{if(!b&&p.onConfirm){const{message:t}=await p.onConfirm();return s(t)&&(v.value=t.msg_list,b=!0,_.value=t.msg,h("setConfirm",{text:y("Public.Btn.Finish")})),p.onRefresh?.(),!1}}}),(s,n)=>{const i=f;return l(),c("div",e,[u("div",g,[n[0]||(n[0]=u("i",{class:"i-common-warning text-40px text-warning"},null,-1)),u("div",x,m(d(_)||d(y)("Public.Batch.ConfirmWithDesc",[t.desc])),1)]),o(i,{"max-height":182,columns:d(w),data:d(v)},null,8,["columns","data"])])}}}),y=t=>Array.isArray(t)?t.map(String).filter(Boolean):t&&"object"==typeof t?Object.keys(t):null!=t?[String(t)].filter(Boolean):[],_=(t,e)=>e.some(e=>t.some(t=>t===e||t.endsWith(`_bt_${e}`)||t.endsWith(`/${e}`)));t("o",t=>{n({title:t.title,footer:!0,data:{desc:t.desc,list:t.data,columns:t.columns,onConfirm:t.onConfirm,onRefresh:t.onRefresh},component:h})}),t("a",t=>{const e=y(t.result.success),s=y(t.result.error),i=t.data.map(n=>{const i=y(t.getRowKey(n)),a=_(e,i),r=_(s,i);return{...n,batchStatus:a&&!r?"success":"error",reqMsg:a&&!r?t.successText:t.errorText}});n({title:t.title,width:t.width||440,footer:!0,component:p,data:{title:t.taskTitle,data:i,status:"done",columns:t.columns}})})}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-DqkjxRhC.js b/BTPanel/static/vite/js/batch-legacy-DqkjxRhC.js new file mode 100644 index 00000000..a3cfcf05 --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-DqkjxRhC.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./planned-legacy-CFybwcey.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var n,l,t,s,i,r,u,o,d,c,v,g,p,y,f,_,b,m,x;return{setters:[e=>{n=e.a,l=e.Q,t=e.v,s=e.m},e=>{i=e.u},e=>{r=e.g,u=e.n},e=>{o=e.k,d=e.R,c=e.$,v=e.Z,g=e.a0,p=e.a8,y=e._,f=e.V,_=e.X,b=e.r},e=>{m=e.o,x=e.E},null],execute:function(){const a={class:"p-20px"},j={class:"w-150px"};e("default",o({__name:"batch",props:{data:{}},setup(e,{expose:o}){const{t:w}=d(),h=e,{rows:C}=h.data,P=i(),k=b(null),E=b([]),{loading:R,setLoading:S}=l();return(async()=>{try{S(!0);const{message:e}=await r();t(e)&&e.length>0?(E.value=e.map(e=>({label:e.name,value:e.id})),k.value=e[0].id):(k.value=null,E.value=[])}finally{S(!1)}})(),o({onConfirm:async({hide:e})=>{await u((()=>{if(null===k.value)throw s.error(w("Crontab.Planned.index_28")),new Error(w("Crontab.Planned.index_28"));return{id:k.value,crontab_ids:JSON.stringify(C.map(e=>e.id))}})()),P.setRefresh(!0),e()}}),(e,l)=>{const t=x,s=m,i=n;return c(),v("div",a,[g(i,null,{default:p(()=>[g(s,{label:e.$t("Crontab.Planned.index_27"),"show-feedback":!1},{default:p(()=>[y("div",j,[g(t,{value:f(k),"onUpdate:value":l[0]||(l[0]=e=>_(k)?k.value=e:null),loading:f(R),options:f(E)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-FxDsWl-A.js b/BTPanel/static/vite/js/batch-legacy-FxDsWl-A.js new file mode 100644 index 00000000..393ed95d --- /dev/null +++ b/BTPanel/static/vite/js/batch-legacy-FxDsWl-A.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-B5gSKlpY.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var l,t,s,n,i,u,d,r,o,c,v,p,g,_,f,y,m,j,w;return{setters:[e=>{l=e.a,t=e.Q,s=e.dR,n=e.v,i=e.je,u=e.m},e=>{d=e.u},e=>{r=e.k,o=e.R,c=e.$,v=e.Z,p=e.a0,g=e.a8,_=e._,f=e.V,y=e.X,m=e.r},e=>{j=e.o,w=e.E},null],execute:function(){const a={class:"p-20px"},h={class:"w-150px"};e("default",r({__name:"batch",props:{data:{}},setup(e,{expose:r}){const x=e,{t:P}=o(),{rows:b}=x.data,R=d(),S=m(null),H=m([]),{loading:k,setLoading:E}=t();return(async()=>{try{E(!0);const{message:e}=await s();n(e)&&e.length>0?(H.value=e.map(e=>({label:e.name,value:e.id})),S.value=e[0].id):(S.value=null,H.value=[])}finally{E(!1)}})(),r({onConfirm:async({hide:e})=>{await i((()=>{if(null===S.value)throw u.error(P("Site.PHP.add_site_46")),new Error(P("Site.PHP.add_site_46"));return{id:S.value,site_ids:b.map(e=>e.id)}})()),R.setRefresh(!0),e()}}),(e,t)=>{const s=w,n=j,i=l;return c(),v("div",a,[p(i,null,{default:g(()=>[p(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:g(()=>[_("div",h,[p(s,{value:f(S),"onUpdate:value":t[0]||(t[0]=e=>y(S)?S.value=e:null),loading:f(k),options:f(H)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/batch-legacy-Uf3z1X24.js b/BTPanel/static/vite/js/batch-legacy-Uf3z1X24.js deleted file mode 100644 index 86841d2c..00000000 --- a/BTPanel/static/vite/js/batch-legacy-Uf3z1X24.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./planned-legacy-DU3x1oPt.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var n,l,t,s,u,i,r,d,o,c,g,v,p,_,y,f,b,m,x;return{setters:[e=>{n=e._},e=>{l=e.n,t=e.m},e=>{s=e.u},e=>{u=e.u},e=>{i=e.g,r=e.n},e=>{d=e.k,o=e.R,c=e.$,g=e.Z,v=e.a0,p=e.a8,_=e._,y=e.V,f=e.X,b=e.r},e=>{m=e.a1,x=e.a6},null],execute:function(){const a={class:"p-20px"},j={class:"w-150px"};e("default",d({__name:"batch",props:{data:{}},setup(e,{expose:d}){const{t:w}=o(),h=e,{rows:C}=h.data,P=u(),k=b(null),L=b([]),{loading:R,setLoading:S}=s();return(async()=>{try{S(!0);const{message:e}=await i();l(e)&&e.length>0?(L.value=e.map(e=>({label:e.name,value:e.id})),k.value=e[0].id):(k.value=null,L.value=[])}finally{S(!1)}})(),d({onConfirm:async({hide:e})=>{await r((()=>{if(null===k.value)throw t.error(w("Crontab.Planned.index_28")),new Error(w("Crontab.Planned.index_28"));return{id:k.value,crontab_ids:JSON.stringify(C.map(e=>e.id))}})()),P.setRefresh(!0),e()}}),(e,l)=>{const t=x,s=m,u=n;return c(),g("div",a,[v(u,null,{default:p(()=>[v(s,{label:e.$t("Crontab.Planned.index_27"),"show-feedback":!1},{default:p(()=>[_("div",j,[v(t,{value:y(k),"onUpdate:value":l[0]||(l[0]=e=>f(k)?k.value=e:null),loading:y(R),options:y(L)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/campaign-CGli0QgK.js b/BTPanel/static/vite/js/campaign-CGli0QgK.js deleted file mode 100644 index b596402f..00000000 --- a/BTPanel/static/vite/js/campaign-CGli0QgK.js +++ /dev/null @@ -1 +0,0 @@ -import{av as a,a6 as e}from"./index-iUkHw2bQ.js?v=1778212740935";const n=s=>a.post("/campaign/overview",s),o=s=>a.post("/plugin?action=a&name=mail_sys&s=add_mail_type",s,{requestOptions:{loading:e.global.t("Mail.Api.index_22"),successMessage:!0}}),l=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_mail_type",s,{requestOptions:{loading:e.global.t("Mail.Api.index_42"),successMessage:!0}}),p=s=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_info_list",s),c=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=update_subscription_state",s,{requestOptions:{loading:"Modifying status, please wait...",successMessage:t}}),g=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_mail_type_list",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),m=s=>a.post("/plugin?action=a&name=mail_sys&s=get_unsubscribe_list",s),u=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_unsubscribe_list",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),_=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:e.global.t("Mail.Api.index_43"),successMessage:!0}}),r=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:e.global.t("Mail.Api.index_43"),successMessage:!0}}),d=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contacts_etypes",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),y=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contacts_from_content",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),M=s=>a.post("/plugin?action=a&name=mail_sys&s=get_contacts_list",s),b=s=>a.post("/plugin?action=a&name=mail_sys&s=get_abnormal_recipient",s),q=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_abnormal_recipient",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),O=()=>a.post("/plugin?action=a&name=mail_sys&s=get_abnormal_status"),A=s=>a.post("/plugin?action=a&name=mail_sys&s=clear_abnormal_recipient",s,{requestOptions:{loading:e.global.t("Mail.Api.index_37"),successMessage:!0}}),T=s=>a.post("/plugin?action=a&name=mail_sys&s=get_contact_number",s),w=s=>a.post("/plugin?action=a&name=mail_sys&s=get_task_unsubscribe_list",s),x=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_task_all",s),k=s=>a.post("/plugin?action=a&name=mail_sys&s=export_email_template",s),C=s=>a.post("/plugin?action=a&name=mail_sys&s=import_email_template",s,{requestOptions:{loading:e.global.t("Mail.Api.index_21"),successMessage:!0}}),S=s=>a.post("/plugin?action=a&name=mail_sys&s=copy_template",s,{requestOptions:{loading:"Copying template, please wait...",successMessage:!0}}),h=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s),v=s=>a.post("/plugin?action=a&name=mail_sys&s=export_contact_group",s,{requestOptions:{loading:"Exporting, please wait..."}}),E=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contact_group",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),L=s=>a.post("/plugin?action=a&name=mail_sys&s=merge_groups",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),f=s=>a.post("/plugin?action=a&name=mail_sys&s=export_task_errlog_to_csv",s,{requestOptions:{loading:"Exporting, please wait..."}}),j=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_service_status",s),G=s=>a.post("/plugin?action=a&name=mail_sys&s=check_email_valid",s,{requestOptions:{loading:"Scanning, please wait...",successMessage:!0}}),P=s=>a.post("/plugin?action=a&name=mail_sys&s=set_abnormal_mail_check_switch",s,{requestOptions:{loading:"Setting, please wait...",successMessage:!0}}),U=s=>a.post("/plugin?action=a&name=mail_sys&s=add_task",s,{requestOptions:{loading:"Adding task, please wait...",successMessage:!0}}),D=s=>a.post("/plugin?action=a&name=mail_sys&s=update_task",s,{requestOptions:{loading:"Editing task, please wait...",successMessage:!0}}),I=s=>a.post("/plugin?action=a&name=mail_sys&s=send_mail_test",s,{requestOptions:{loading:"Sending test email, please wait...",successMessage:!0}}),N=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s),R=()=>a.post("/plugin?action=a&name=mail_sys&s=get_email_temp"),V=s=>a.post("/plugin?action=a&name=mail_sys&s=get_email_temp_list",s),z=s=>a.post("/plugin?action=a&name=mail_sys&s=get_task_email_content",s),B=s=>a.post("/plugin?action=a&name=mail_sys&s=add_email_temp",s,{requestOptions:{loading:"Adding template, please wait...",successMessage:!0}}),F=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=edit_email_temp",s,{requestOptions:{loading:t?"Editing template, please wait...":"",successMessage:t}}),H=s=>a.post("/plugin?action=a&name=mail_sys&s=del_email_temp",s,{requestOptions:{loading:"Deleting template, please wait...",successMessage:!0}}),J=(s,t=!0)=>a.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:t?"Adding, please wait...":""}}),K=s=>a.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait..."}}),Q=s=>a.post("/campaign/get_automations",s,{headers:{"Content-Type":"application/json"}}),W=s=>a.post("/campaign/remove_automation",s,{headers:{"Content-Type":"application/json"}}),X=s=>a.post("/campaign/get_automation_workflow",s,{headers:{"Content-Type":"application/json"}}),Y=s=>a.post("/campaign/set_automation_status",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait...",successMessage:!0}}),Z=s=>a.post("/campaign/set_automation_name",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Renaming in progress, please wait...",successMessage:!0}});export{c as A,u as B,m as C,h as D,E,v as F,L as G,l as H,o as I,g as J,p as K,G as L,q as M,b as N,A as O,O as P,J as Q,Z as R,Y as S,W as T,Q as U,w as V,R as a,x as b,N as c,n as d,K as e,j as f,X as g,T as h,z as i,F as j,I as k,D as l,U as m,f as n,B as o,S as p,k as q,H as r,P as s,V as t,C as u,r as v,y as w,d as x,_ as y,M as z}; diff --git a/BTPanel/static/vite/js/campaign-Co7VM8Cj.js b/BTPanel/static/vite/js/campaign-Co7VM8Cj.js new file mode 100644 index 00000000..77253da7 --- /dev/null +++ b/BTPanel/static/vite/js/campaign-Co7VM8Cj.js @@ -0,0 +1 @@ +import{aV as a,ah as e}from"./index-DV9DrNIN.js?v=1778752098997";const n=s=>a.post("/campaign/overview",s),o=s=>a.post("/plugin?action=a&name=mail_sys&s=add_mail_type",s,{requestOptions:{loading:e.global.t("Mail.Api.index_22"),successMessage:!0}}),l=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_mail_type",s,{requestOptions:{loading:e.global.t("Mail.Api.index_42"),successMessage:!0}}),p=s=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_info_list",s),c=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=update_subscription_state",s,{requestOptions:{loading:"Modifying status, please wait...",successMessage:t}}),g=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_mail_type_list",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),m=s=>a.post("/plugin?action=a&name=mail_sys&s=get_unsubscribe_list",s),u=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_unsubscribe_list",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),_=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:e.global.t("Mail.Api.index_43"),successMessage:!0}}),r=s=>a.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:e.global.t("Mail.Api.index_43"),successMessage:!0}}),d=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contacts_etypes",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),y=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contacts_from_content",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),M=s=>a.post("/plugin?action=a&name=mail_sys&s=get_contacts_list",s),b=s=>a.post("/plugin?action=a&name=mail_sys&s=get_abnormal_recipient",s),q=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=del_abnormal_recipient",s,{requestOptions:{loading:t?e.global.t("Mail.Api.index_37"):"",successMessage:t}}),O=()=>a.post("/plugin?action=a&name=mail_sys&s=get_abnormal_status"),A=s=>a.post("/plugin?action=a&name=mail_sys&s=clear_abnormal_recipient",s,{requestOptions:{loading:e.global.t("Mail.Api.index_37"),successMessage:!0}}),T=s=>a.post("/plugin?action=a&name=mail_sys&s=get_contact_number",s),w=s=>a.post("/plugin?action=a&name=mail_sys&s=get_task_unsubscribe_list",s),x=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_task_all",s),k=s=>a.post("/plugin?action=a&name=mail_sys&s=export_email_template",s),C=s=>a.post("/plugin?action=a&name=mail_sys&s=import_email_template",s,{requestOptions:{loading:e.global.t("Mail.Api.index_21"),successMessage:!0}}),S=s=>a.post("/plugin?action=a&name=mail_sys&s=copy_template",s,{requestOptions:{loading:"Copying template, please wait...",successMessage:!0}}),h=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s),E=s=>a.post("/plugin?action=a&name=mail_sys&s=export_contact_group",s,{requestOptions:{loading:"Exporting, please wait..."}}),v=s=>a.post("/plugin?action=a&name=mail_sys&s=import_contact_group",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),L=s=>a.post("/plugin?action=a&name=mail_sys&s=merge_groups",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}}),f=s=>a.post("/plugin?action=a&name=mail_sys&s=export_task_errlog_to_csv",s,{requestOptions:{loading:"Exporting, please wait..."}}),j=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_service_status",s),G=s=>a.post("/plugin?action=a&name=mail_sys&s=check_email_valid",s,{requestOptions:{loading:"Scanning, please wait...",successMessage:!0}}),P=s=>a.post("/plugin?action=a&name=mail_sys&s=set_abnormal_mail_check_switch",s,{requestOptions:{loading:"Setting, please wait...",successMessage:!0}}),U=s=>a.post("/plugin?action=a&name=mail_sys&s=add_task",s,{requestOptions:{loading:"Adding task, please wait...",successMessage:!0}}),V=s=>a.post("/plugin?action=a&name=mail_sys&s=update_task",s,{requestOptions:{loading:"Editing task, please wait...",successMessage:!0}}),D=s=>a.post("/plugin?action=a&name=mail_sys&s=send_mail_test",s,{requestOptions:{loading:"Sending test email, please wait...",successMessage:!0}}),I=(s={})=>a.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s),N=()=>a.post("/plugin?action=a&name=mail_sys&s=get_email_temp"),R=s=>a.post("/plugin?action=a&name=mail_sys&s=get_email_temp_list",s),z=s=>a.post("/plugin?action=a&name=mail_sys&s=get_task_email_content",s),B=s=>a.post("/plugin?action=a&name=mail_sys&s=add_email_temp",s,{requestOptions:{loading:"Adding template, please wait...",successMessage:!0}}),F=(s,t=!0)=>a.post("/plugin?action=a&name=mail_sys&s=edit_email_temp",s,{requestOptions:{loading:t?"Editing template, please wait...":"",successMessage:t}}),H=s=>a.post("/plugin?action=a&name=mail_sys&s=del_email_temp",s,{requestOptions:{loading:"Deleting template, please wait...",successMessage:!0}}),J=(s,t=!0)=>a.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:t?"Adding, please wait...":""}}),K=s=>a.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait..."}}),Q=s=>a.post("/campaign/get_automations",s,{headers:{"Content-Type":"application/json"}}),W=s=>a.post("/campaign/remove_automation",s,{headers:{"Content-Type":"application/json"}}),X=s=>a.post("/campaign/get_automation_workflow",s,{headers:{"Content-Type":"application/json"}}),Y=s=>a.post("/campaign/set_automation_status",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait...",successMessage:!0}}),Z=s=>a.post("/campaign/set_automation_name",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Renaming in progress, please wait...",successMessage:!0}});export{c as A,u as B,m as C,h as D,v as E,E as F,L as G,l as H,o as I,g as J,p as K,G as L,q as M,b as N,A as O,O as P,J as Q,Z as R,Y as S,W as T,Q as U,w as V,N as a,x as b,I as c,n as d,K as e,j as f,X as g,T as h,z as i,F as j,D as k,V as l,U as m,f as n,B as o,S as p,k as q,H as r,P as s,R as t,C as u,r as v,y as w,d as x,_ as y,M as z}; diff --git a/BTPanel/static/vite/js/campaign-legacy-DYAbyq4e.js b/BTPanel/static/vite/js/campaign-legacy-DYAbyq4e.js deleted file mode 100644 index b6e3649c..00000000 --- a/BTPanel/static/vite/js/campaign-legacy-DYAbyq4e.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(s,a){"use strict";var e,t;return{setters:[s=>{e=s.av,t=s.a6}],execute:function(){s("d",s=>e.post("/campaign/overview",s)),s("I",s=>e.post("/plugin?action=a&name=mail_sys&s=add_mail_type",s,{requestOptions:{loading:t.global.t("Mail.Api.index_22"),successMessage:!0}})),s("H",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_mail_type",s,{requestOptions:{loading:t.global.t("Mail.Api.index_42"),successMessage:!0}})),s("K",s=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_info_list",s)),s("A",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=update_subscription_state",s,{requestOptions:{loading:"Modifying status, please wait...",successMessage:a}})),s("J",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_mail_type_list",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("C",s=>e.post("/plugin?action=a&name=mail_sys&s=get_unsubscribe_list",s)),s("B",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_unsubscribe_list",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("y",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:t.global.t("Mail.Api.index_43"),successMessage:!0}})),s("v",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:t.global.t("Mail.Api.index_43"),successMessage:!0}})),s("x",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contacts_etypes",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("w",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contacts_from_content",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("z",s=>e.post("/plugin?action=a&name=mail_sys&s=get_contacts_list",s)),s("N",s=>e.post("/plugin?action=a&name=mail_sys&s=get_abnormal_recipient",s)),s("M",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_abnormal_recipient",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("P",()=>e.post("/plugin?action=a&name=mail_sys&s=get_abnormal_status")),s("O",s=>e.post("/plugin?action=a&name=mail_sys&s=clear_abnormal_recipient",s,{requestOptions:{loading:t.global.t("Mail.Api.index_37"),successMessage:!0}})),s("h",s=>e.post("/plugin?action=a&name=mail_sys&s=get_contact_number",s)),s("V",s=>e.post("/plugin?action=a&name=mail_sys&s=get_task_unsubscribe_list",s)),s("b",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_task_all",s)),s("q",s=>e.post("/plugin?action=a&name=mail_sys&s=export_email_template",s)),s("u",s=>e.post("/plugin?action=a&name=mail_sys&s=import_email_template",s,{requestOptions:{loading:t.global.t("Mail.Api.index_21"),successMessage:!0}})),s("p",s=>e.post("/plugin?action=a&name=mail_sys&s=copy_template",s,{requestOptions:{loading:"Copying template, please wait...",successMessage:!0}})),s("D",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s)),s("F",s=>e.post("/plugin?action=a&name=mail_sys&s=export_contact_group",s,{requestOptions:{loading:"Exporting, please wait..."}})),s("E",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contact_group",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("G",s=>e.post("/plugin?action=a&name=mail_sys&s=merge_groups",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("n",s=>e.post("/plugin?action=a&name=mail_sys&s=export_task_errlog_to_csv",s,{requestOptions:{loading:"Exporting, please wait..."}})),s("f",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_service_status",s)),s("L",s=>e.post("/plugin?action=a&name=mail_sys&s=check_email_valid",s,{requestOptions:{loading:"Scanning, please wait...",successMessage:!0}})),s("s",s=>e.post("/plugin?action=a&name=mail_sys&s=set_abnormal_mail_check_switch",s,{requestOptions:{loading:"Setting, please wait...",successMessage:!0}})),s("m",s=>e.post("/plugin?action=a&name=mail_sys&s=add_task",s,{requestOptions:{loading:"Adding task, please wait...",successMessage:!0}})),s("l",s=>e.post("/plugin?action=a&name=mail_sys&s=update_task",s,{requestOptions:{loading:"Editing task, please wait...",successMessage:!0}})),s("k",s=>e.post("/plugin?action=a&name=mail_sys&s=send_mail_test",s,{requestOptions:{loading:"Sending test email, please wait...",successMessage:!0}})),s("c",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s)),s("a",()=>e.post("/plugin?action=a&name=mail_sys&s=get_email_temp")),s("t",s=>e.post("/plugin?action=a&name=mail_sys&s=get_email_temp_list",s)),s("i",s=>e.post("/plugin?action=a&name=mail_sys&s=get_task_email_content",s)),s("o",s=>e.post("/plugin?action=a&name=mail_sys&s=add_email_temp",s,{requestOptions:{loading:"Adding template, please wait...",successMessage:!0}})),s("j",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=edit_email_temp",s,{requestOptions:{loading:a?"Editing template, please wait...":"",successMessage:a}})),s("r",s=>e.post("/plugin?action=a&name=mail_sys&s=del_email_temp",s,{requestOptions:{loading:"Deleting template, please wait...",successMessage:!0}})),s("Q",(s,a=!0)=>e.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:a?"Adding, please wait...":""}})),s("e",s=>e.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait..."}})),s("U",s=>e.post("/campaign/get_automations",s,{headers:{"Content-Type":"application/json"}})),s("T",s=>e.post("/campaign/remove_automation",s,{headers:{"Content-Type":"application/json"}})),s("g",s=>e.post("/campaign/get_automation_workflow",s,{headers:{"Content-Type":"application/json"}})),s("S",s=>e.post("/campaign/set_automation_status",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait...",successMessage:!0}})),s("R",s=>e.post("/campaign/set_automation_name",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Renaming in progress, please wait...",successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/campaign-legacy-smJLIEzV.js b/BTPanel/static/vite/js/campaign-legacy-smJLIEzV.js new file mode 100644 index 00000000..91ce9362 --- /dev/null +++ b/BTPanel/static/vite/js/campaign-legacy-smJLIEzV.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(s,a){"use strict";var e,t;return{setters:[s=>{e=s.aV,t=s.ah}],execute:function(){s("d",s=>e.post("/campaign/overview",s)),s("I",s=>e.post("/plugin?action=a&name=mail_sys&s=add_mail_type",s,{requestOptions:{loading:t.global.t("Mail.Api.index_22"),successMessage:!0}})),s("H",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_mail_type",s,{requestOptions:{loading:t.global.t("Mail.Api.index_42"),successMessage:!0}})),s("K",s=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_info_list",s)),s("A",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=update_subscription_state",s,{requestOptions:{loading:"Modifying status, please wait...",successMessage:a}})),s("J",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_mail_type_list",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("C",s=>e.post("/plugin?action=a&name=mail_sys&s=get_unsubscribe_list",s)),s("B",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_unsubscribe_list",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("y",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:t.global.t("Mail.Api.index_43"),successMessage:!0}})),s("v",s=>e.post("/plugin?action=a&name=mail_sys&s=edit_type_unsubscribe_list",s,{requestOptions:{loading:t.global.t("Mail.Api.index_43"),successMessage:!0}})),s("x",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contacts_etypes",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("w",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contacts_from_content",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("z",s=>e.post("/plugin?action=a&name=mail_sys&s=get_contacts_list",s)),s("N",s=>e.post("/plugin?action=a&name=mail_sys&s=get_abnormal_recipient",s)),s("M",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=del_abnormal_recipient",s,{requestOptions:{loading:a?t.global.t("Mail.Api.index_37"):"",successMessage:a}})),s("P",()=>e.post("/plugin?action=a&name=mail_sys&s=get_abnormal_status")),s("O",s=>e.post("/plugin?action=a&name=mail_sys&s=clear_abnormal_recipient",s,{requestOptions:{loading:t.global.t("Mail.Api.index_37"),successMessage:!0}})),s("h",s=>e.post("/plugin?action=a&name=mail_sys&s=get_contact_number",s)),s("V",s=>e.post("/plugin?action=a&name=mail_sys&s=get_task_unsubscribe_list",s)),s("b",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_task_all",s)),s("q",s=>e.post("/plugin?action=a&name=mail_sys&s=export_email_template",s)),s("u",s=>e.post("/plugin?action=a&name=mail_sys&s=import_email_template",s,{requestOptions:{loading:t.global.t("Mail.Api.index_21"),successMessage:!0}})),s("p",s=>e.post("/plugin?action=a&name=mail_sys&s=copy_template",s,{requestOptions:{loading:"Copying template, please wait...",successMessage:!0}})),s("D",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s)),s("F",s=>e.post("/plugin?action=a&name=mail_sys&s=export_contact_group",s,{requestOptions:{loading:"Exporting, please wait..."}})),s("E",s=>e.post("/plugin?action=a&name=mail_sys&s=import_contact_group",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("G",s=>e.post("/plugin?action=a&name=mail_sys&s=merge_groups",s,{requestOptions:{loading:"Processing, please wait...",successMessage:!0}})),s("n",s=>e.post("/plugin?action=a&name=mail_sys&s=export_task_errlog_to_csv",s,{requestOptions:{loading:"Exporting, please wait..."}})),s("f",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_service_status",s)),s("L",s=>e.post("/plugin?action=a&name=mail_sys&s=check_email_valid",s,{requestOptions:{loading:"Scanning, please wait...",successMessage:!0}})),s("s",s=>e.post("/plugin?action=a&name=mail_sys&s=set_abnormal_mail_check_switch",s,{requestOptions:{loading:"Setting, please wait...",successMessage:!0}})),s("m",s=>e.post("/plugin?action=a&name=mail_sys&s=add_task",s,{requestOptions:{loading:"Adding task, please wait...",successMessage:!0}})),s("l",s=>e.post("/plugin?action=a&name=mail_sys&s=update_task",s,{requestOptions:{loading:"Editing task, please wait...",successMessage:!0}})),s("k",s=>e.post("/plugin?action=a&name=mail_sys&s=send_mail_test",s,{requestOptions:{loading:"Sending test email, please wait...",successMessage:!0}})),s("c",(s={})=>e.post("/plugin?action=a&name=mail_sys&s=get_mail_type_list",s)),s("a",()=>e.post("/plugin?action=a&name=mail_sys&s=get_email_temp")),s("t",s=>e.post("/plugin?action=a&name=mail_sys&s=get_email_temp_list",s)),s("i",s=>e.post("/plugin?action=a&name=mail_sys&s=get_task_email_content",s)),s("o",s=>e.post("/plugin?action=a&name=mail_sys&s=add_email_temp",s,{requestOptions:{loading:"Adding template, please wait...",successMessage:!0}})),s("j",(s,a=!0)=>e.post("/plugin?action=a&name=mail_sys&s=edit_email_temp",s,{requestOptions:{loading:a?"Editing template, please wait...":"",successMessage:a}})),s("r",s=>e.post("/plugin?action=a&name=mail_sys&s=del_email_temp",s,{requestOptions:{loading:"Deleting template, please wait...",successMessage:!0}})),s("Q",(s,a=!0)=>e.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:a?"Adding, please wait...":""}})),s("e",s=>e.post("/campaign/set_automation",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait..."}})),s("U",s=>e.post("/campaign/get_automations",s,{headers:{"Content-Type":"application/json"}})),s("T",s=>e.post("/campaign/remove_automation",s,{headers:{"Content-Type":"application/json"}})),s("g",s=>e.post("/campaign/get_automation_workflow",s,{headers:{"Content-Type":"application/json"}})),s("S",s=>e.post("/campaign/set_automation_status",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Setting up, please wait...",successMessage:!0}})),s("R",s=>e.post("/campaign/set_automation_name",s,{headers:{"Content-Type":"application/json"},requestOptions:{loading:"Renaming in progress, please wait...",successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/category-CaeFEqZv.js b/BTPanel/static/vite/js/category-CaeFEqZv.js deleted file mode 100644 index 2a8b5f16..00000000 --- a/BTPanel/static/vite/js/category-CaeFEqZv.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{d0 as C,n as b,hR as x,m as L}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as S}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{u as k}from"./index-UENJOSdz.js?v=1778212740935";import{k as R,R as B,$ as H,Z as V,a0 as o,a8 as l,_ as $,V as n,X as E,r as _}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as N,a6 as A}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const I={class:"p-20px"},O={class:"w-150px"},J=R({__name:"category",props:{data:{}},setup(c,{expose:u}){const m=c,{t:r}=B(),{rows:p}=m.data,d=k(),t=_(null),a=_([]),{loading:f,setLoading:i}=S();(async()=>{try{i(!0);const{message:e}=await C();b(e)&&e.length>0?(a.value=e.map(s=>({label:s.name,value:s.id})),t.value=e[0].id):(t.value=null,a.value=[])}finally{i(!1)}})();const g=()=>{if(t.value===null)throw L.error(r("Site.PHP.add_site_46")),new Error(r("Site.PHP.add_site_46"));return{id:t.value,site_ids:p.map(e=>e.id)}};return u({onConfirm:async({hide:e})=>{await x(g()),d.setRefresh(!0),e()}}),(e,s)=>{const v=A,y=N,h=w;return H(),V("div",I,[o(h,null,{default:l(()=>[o(y,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:l(()=>[$("div",O,[o(v,{value:n(t),"onUpdate:value":s[0]||(s[0]=P=>E(t)?t.value=P:null),loading:n(f),options:n(a)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{J as default}; diff --git a/BTPanel/static/vite/js/category-e79-N_Tm.js b/BTPanel/static/vite/js/category-e79-N_Tm.js new file mode 100644 index 00000000..86653e31 --- /dev/null +++ b/BTPanel/static/vite/js/category-e79-N_Tm.js @@ -0,0 +1 @@ +import{a as w,Q as C,dR as b,v as x,je as L,m as S}from"./index-DV9DrNIN.js?v=1778752098997";import{u as k}from"./index-CDo0VoD2.js?v=1778752098997";import{k as R,R as B,$ as E,Z as H,a0 as o,a8 as i,_ as V,V as n,X as $,r as _}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as N,E as j}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const A={class:"p-20px"},I={class:"w-150px"},D=R({__name:"category",props:{data:{}},setup(c,{expose:u}){const p=c,{t:r}=B(),{rows:d}=p.data,m=k(),s=_(null),a=_([]),{loading:f,setLoading:l}=C();(async()=>{try{l(!0);const{message:e}=await b();x(e)&&e.length>0?(a.value=e.map(t=>({label:t.name,value:t.id})),s.value=e[0].id):(s.value=null,a.value=[])}finally{l(!1)}})();const g=()=>{if(s.value===null)throw S.error(r("Site.PHP.add_site_46")),new Error(r("Site.PHP.add_site_46"));return{id:s.value,site_ids:d.map(e=>e.id)}};return u({onConfirm:async({hide:e})=>{await L(g()),m.setRefresh(!0),e()}}),(e,t)=>{const v=j,y=N,P=w;return E(),H("div",A,[o(P,null,{default:i(()=>[o(y,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:i(()=>[V("div",I,[o(v,{value:n(s),"onUpdate:value":t[0]||(t[0]=h=>$(s)?s.value=h:null),loading:n(f),options:n(a)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}});export{D as default}; diff --git a/BTPanel/static/vite/js/category-legacy-B57PSM1U.js b/BTPanel/static/vite/js/category-legacy-B57PSM1U.js new file mode 100644 index 00000000..9bfea4d2 --- /dev/null +++ b/BTPanel/static/vite/js/category-legacy-B57PSM1U.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-B5gSKlpY.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var l,t,s,n,i,u,r,d,o,c,v,g,p,_,y,f,m,j,w;return{setters:[e=>{l=e.a,t=e.Q,s=e.dR,n=e.v,i=e.je,u=e.m},e=>{r=e.u},e=>{d=e.k,o=e.R,c=e.$,v=e.Z,g=e.a0,p=e.a8,_=e._,y=e.V,f=e.X,m=e.r},e=>{j=e.o,w=e.E},null],execute:function(){const a={class:"p-20px"},x={class:"w-150px"};e("default",d({__name:"category",props:{data:{}},setup(e,{expose:d}){const P=e,{t:h}=o(),{rows:b}=P.data,R=r(),S=m(null),H=m([]),{loading:k,setLoading:E}=t();return(async()=>{try{E(!0);const{message:e}=await s();n(e)&&e.length>0?(H.value=e.map(e=>({label:e.name,value:e.id})),S.value=e[0].id):(S.value=null,H.value=[])}finally{E(!1)}})(),d({onConfirm:async({hide:e})=>{await i((()=>{if(null===S.value)throw u.error(h("Site.PHP.add_site_46")),new Error(h("Site.PHP.add_site_46"));return{id:S.value,site_ids:b.map(e=>e.id)}})()),R.setRefresh(!0),e()}}),(e,t)=>{const s=w,n=j,i=l;return c(),v("div",a,[g(i,null,{default:p(()=>[g(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:p(()=>[_("div",x,[g(s,{value:y(S),"onUpdate:value":t[0]||(t[0]=e=>f(S)?S.value=e:null),loading:y(k),options:y(H)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/category-legacy-CbwXtnEl.js b/BTPanel/static/vite/js/category-legacy-CbwXtnEl.js deleted file mode 100644 index 31d2a31a..00000000 --- a/BTPanel/static/vite/js/category-legacy-CbwXtnEl.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index-legacy-nMnoYU21.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,s,n,u,i,r,d,o,c,_,v,g,p,y,f,m,j,w;return{setters:[e=>{l=e._},e=>{t=e.d0,s=e.n,n=e.hR,u=e.m},e=>{i=e.u},e=>{r=e.u},e=>{d=e.k,o=e.R,c=e.$,_=e.Z,v=e.a0,g=e.a8,p=e._,y=e.V,f=e.X,m=e.r},e=>{j=e.a1,w=e.a6},null],execute:function(){const a={class:"p-20px"},x={class:"w-150px"};e("default",d({__name:"category",props:{data:{}},setup(e,{expose:d}){const h=e,{t:P}=o(),{rows:b}=h.data,S=r(),H=m(null),R=m([]),{loading:k,setLoading:L}=i();return(async()=>{try{L(!0);const{message:e}=await t();s(e)&&e.length>0?(R.value=e.map(e=>({label:e.name,value:e.id})),H.value=e[0].id):(H.value=null,R.value=[])}finally{L(!1)}})(),d({onConfirm:async({hide:e})=>{await n((()=>{if(null===H.value)throw u.error(P("Site.PHP.add_site_46")),new Error(P("Site.PHP.add_site_46"));return{id:H.value,site_ids:b.map(e=>e.id)}})()),S.setRefresh(!0),e()}}),(e,t)=>{const s=w,n=j,u=l;return c(),_("div",a,[v(u,null,{default:g(()=>[v(n,{label:e.$t("Site.PHP.add_site_22"),"show-feedback":!1},{default:g(()=>[p("div",x,[v(s,{value:y(H),"onUpdate:value":t[0]||(t[0]=e=>f(H)?H.value=e:null),loading:y(k),options:y(R)},null,8,["value","loading","options"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/change-verification-74mwOqV9.js b/BTPanel/static/vite/js/change-verification-74mwOqV9.js new file mode 100644 index 00000000..7689da6b --- /dev/null +++ b/BTPanel/static/vite/js/change-verification-74mwOqV9.js @@ -0,0 +1 @@ +import{a as f,_ as v,kG as b}from"./index-DV9DrNIN.js?v=1778752098997";import{k as H,R as T,$ as x,Z as C,a0 as t,a8 as l,V as _,_ as n,e as g}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as w,E as y}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const M={class:"p-20px"},P=H({__name:"change-verification",props:{uc_id:{},onRefresh:{type:Function}},setup(c,{expose:r}){const{t:o}=T(),i=c,p=[{label:o("SSL.SiteSSL.index_17")+"(http)",value:"HTTP_CSR_HASH"},{label:o("SSL.SiteSSL.index_17")+"(https)",value:"HTTPS_CSR_HASH"},{label:o("SSL.index_12"),value:"CNAME_CSR_HASH"}],a=g({dcvMethod:"HTTP_CSR_HASH"});return r({onConfirm:async()=>{const s={uc_id:i.uc_id,dcv_method:a.dcvMethod};await b(s),i.onRefresh()}}),(s,e)=>{const u=y,d=w,m=f,h=v;return x(),C("div",M,[t(m,null,{default:l(()=>[t(d,{label:s.$t("Term.index_12")},{default:l(()=>[t(u,{value:_(a).dcvMethod,"onUpdate:value":e[0]||(e[0]=S=>_(a).dcvMethod=S),options:p},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(h,null,{default:l(()=>[...e[1]||(e[1]=[n("li",null,"File verification (HTTP): Ensure that the website can be accessed normally via http",-1),n("li",null,"File verification (HTTPS): Make sure that the website has https enabled and can be accessed normally through https",-1),n("li",null,"DNS verification: DNS record value needs to be manually resolved",-1),n("li",{class:"text-error"},"Note: Only one change is allowed within 20 minutes. Frequent changes will extend the application time.",-1)])]),_:1})])}}});export{P as default}; diff --git a/BTPanel/static/vite/js/change-verification-Bud0PXjA.js b/BTPanel/static/vite/js/change-verification-Bud0PXjA.js deleted file mode 100644 index 1b853c20..00000000 --- a/BTPanel/static/vite/js/change-verification-Bud0PXjA.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as S}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{a3 as b}from"./ssl-SaMNDoye.js?v=1778212740935";import{k as H,R as T,$ as x,Z as C,a0 as t,a8 as i,V as _,_ as n,e as g}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as w,a6 as y}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const M={class:"p-20px"},$=H({__name:"change-verification",props:{uc_id:{},onRefresh:{type:Function}},setup(c,{expose:r}){const{t:o}=T(),l=c,p=[{label:o("SSL.SiteSSL.index_17")+"(http)",value:"HTTP_CSR_HASH"},{label:o("SSL.SiteSSL.index_17")+"(https)",value:"HTTPS_CSR_HASH"},{label:o("SSL.index_12"),value:"CNAME_CSR_HASH"}],a=g({dcvMethod:"HTTP_CSR_HASH"});return r({onConfirm:async()=>{const s={uc_id:l.uc_id,dcv_method:a.dcvMethod};await b(s),l.onRefresh()}}),(s,e)=>{const m=y,u=w,d=v,f=S;return x(),C("div",M,[t(d,null,{default:i(()=>[t(u,{label:s.$t("Term.index_12")},{default:i(()=>[t(m,{value:_(a).dcvMethod,"onUpdate:value":e[0]||(e[0]=h=>_(a).dcvMethod=h),options:p},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(f,null,{default:i(()=>[...e[1]||(e[1]=[n("li",null,"File verification (HTTP): Ensure that the website can be accessed normally via http",-1),n("li",null,"File verification (HTTPS): Make sure that the website has https enabled and can be accessed normally through https",-1),n("li",null,"DNS verification: DNS record value needs to be manually resolved",-1),n("li",{class:"text-error"},"Note: Only one change is allowed within 20 minutes. Frequent changes will extend the application time.",-1)])]),_:1})])}}});export{$ as default}; diff --git a/BTPanel/static/vite/js/change-verification-legacy-Bej5t16o.js b/BTPanel/static/vite/js/change-verification-legacy-Bej5t16o.js new file mode 100644 index 00000000..eb3a476c --- /dev/null +++ b/BTPanel/static/vite/js/change-verification-legacy-Bej5t16o.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var l,a,n,i,s,c,o,u,r,d,S,h,_,v;return{setters:[e=>{l=e.a,a=e._,n=e.kG},e=>{i=e.k,s=e.R,c=e.$,o=e.Z,u=e.a0,r=e.a8,d=e.V,S=e._,h=e.e},e=>{_=e.o,v=e.E},null],execute:function(){const t={class:"p-20px"};e("default",i({__name:"change-verification",props:{uc_id:{},onRefresh:{type:Function}},setup(e,{expose:i}){const{t:p}=s(),f=e,H=[{label:p("SSL.SiteSSL.index_17")+"(http)",value:"HTTP_CSR_HASH"},{label:p("SSL.SiteSSL.index_17")+"(https)",value:"HTTPS_CSR_HASH"},{label:p("SSL.index_12"),value:"CNAME_CSR_HASH"}],b=h({dcvMethod:"HTTP_CSR_HASH"});return i({onConfirm:async()=>{const e={uc_id:f.uc_id,dcv_method:b.dcvMethod};await n(e),f.onRefresh()}}),(e,n)=>{const i=v,s=_,h=l,p=a;return c(),o("div",t,[u(h,null,{default:r(()=>[u(s,{label:e.$t("Term.index_12")},{default:r(()=>[u(i,{value:d(b).dcvMethod,"onUpdate:value":n[0]||(n[0]=e=>d(b).dcvMethod=e),options:H},null,8,["value"])]),_:1},8,["label"])]),_:1}),u(p,null,{default:r(()=>[...n[1]||(n[1]=[S("li",null,"File verification (HTTP): Ensure that the website can be accessed normally via http",-1),S("li",null,"File verification (HTTPS): Make sure that the website has https enabled and can be accessed normally through https",-1),S("li",null,"DNS verification: DNS record value needs to be manually resolved",-1),S("li",{class:"text-error"},"Note: Only one change is allowed within 20 minutes. Frequent changes will extend the application time.",-1)])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/change-verification-legacy-dvlLDXb7.js b/BTPanel/static/vite/js/change-verification-legacy-dvlLDXb7.js deleted file mode 100644 index 66314fc5..00000000 --- a/BTPanel/static/vite/js/change-verification-legacy-dvlLDXb7.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var l,a,n,i,s,c,u,o,r,d,_,S,h,v;return{setters:[e=>{l=e._},e=>{a=e._},e=>{n=e.a3},e=>{i=e.k,s=e.R,c=e.$,u=e.Z,o=e.a0,r=e.a8,d=e.V,_=e._,S=e.e},e=>{h=e.a1,v=e.a6},null,null],execute:function(){const t={class:"p-20px"};e("default",i({__name:"change-verification",props:{uc_id:{},onRefresh:{type:Function}},setup(e,{expose:i}){const{t:p}=s(),y=e,f=[{label:p("SSL.SiteSSL.index_17")+"(http)",value:"HTTP_CSR_HASH"},{label:p("SSL.SiteSSL.index_17")+"(https)",value:"HTTPS_CSR_HASH"},{label:p("SSL.index_12"),value:"CNAME_CSR_HASH"}],g=S({dcvMethod:"HTTP_CSR_HASH"});return i({onConfirm:async()=>{const e={uc_id:y.uc_id,dcv_method:g.dcvMethod};await n(e),y.onRefresh()}}),(e,n)=>{const i=v,s=h,S=a,p=l;return c(),u("div",t,[o(S,null,{default:r(()=>[o(s,{label:e.$t("Term.index_12")},{default:r(()=>[o(i,{value:d(g).dcvMethod,"onUpdate:value":n[0]||(n[0]=e=>d(g).dcvMethod=e),options:f},null,8,["value"])]),_:1},8,["label"])]),_:1}),o(p,null,{default:r(()=>[...n[1]||(n[1]=[_("li",null,"File verification (HTTP): Ensure that the website can be accessed normally via http",-1),_("li",null,"File verification (HTTPS): Make sure that the website has https enabled and can be accessed normally through https",-1),_("li",null,"DNS verification: DNS record value needs to be manually resolved",-1),_("li",{class:"text-error"},"Note: Only one change is allowed within 20 minutes. Frequent changes will extend the application time.",-1)])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/check-BbJuR3JP.js b/BTPanel/static/vite/js/check-BbJuR3JP.js deleted file mode 100644 index 6c51946c..00000000 --- a/BTPanel/static/vite/js/check-BbJuR3JP.js +++ /dev/null @@ -1 +0,0 @@ -const a=d=>/^([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/.test(`${d}`),e=d=>/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){6}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^::([\da-fA-F]{1,4}:){0,4}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:):([\da-fA-F]{1,4}:){0,3}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){2}:([\da-fA-F]{1,4}:){0,2}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){3}:([\da-fA-F]{1,4}:){0,1}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){4}:((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$|^:((:[\da-fA-F]{1,4}){1,6}|:)$|^[\da-fA-F]{1,4}:((:[\da-fA-F]{1,4}){1,5}|:)$|^([\da-fA-F]{1,4}:){2}((:[\da-fA-F]{1,4}){1,4}|:)$|^([\da-fA-F]{1,4}:){3}((:[\da-fA-F]{1,4}){1,3}|:)$|^([\da-fA-F]{1,4}:){4}((:[\da-fA-F]{1,4}){1,2}|:)$|^([\da-fA-F]{1,4}:){5}:([\da-fA-F]{1,4})?$|^([\da-fA-F]{1,4}:){6}:$/.test(d),r=d=>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\/\d{1,2})?$/.test(d),s=d=>/^([\w\u4e00-\u9fa5\-*]{1,100}\.){1,10}([\w\u4e00-\u9fa5-]{1,24}|[\w\u4e00-\u9fa5-]{1,24}\.[\w\u4e00-\u9fa5-]{1,24})$/.test(d.trim()),c=d=>/^([\w\u4e00-\u9fa5\-\\*]{1,100}\.){1,10}([\w\u4e00-\u9fa5\\-]{1,24}|[\w\u4e00-\u9fa5\\-]{1,24}\.[\w\u4e00-\u9fa5\\-]{1,24})(:([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?$/.test(d.trim()),f=d=>/^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/.test(d),A=d=>/\w[-\w.+]*@([A-Za-z0-9]+\.)+[A-Za-z]{2,14}/.test(d),n=d=>/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/.test(d);export{a,s as b,A as c,e as d,f as e,r as f,n as g,c as h}; diff --git a/BTPanel/static/vite/js/check-legacy-Ch71lnfo.js b/BTPanel/static/vite/js/check-legacy-Ch71lnfo.js deleted file mode 100644 index f5e36387..00000000 --- a/BTPanel/static/vite/js/check-legacy-Ch71lnfo.js +++ /dev/null @@ -1 +0,0 @@ -System.register([],function(d,a){"use strict";return{execute:function(){d("a",d=>/^([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/.test(`${d}`)),d("d",d=>/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){6}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^::([\da-fA-F]{1,4}:){0,4}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:):([\da-fA-F]{1,4}:){0,3}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){2}:([\da-fA-F]{1,4}:){0,2}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){3}:([\da-fA-F]{1,4}:){0,1}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){4}:((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$|^:((:[\da-fA-F]{1,4}){1,6}|:)$|^[\da-fA-F]{1,4}:((:[\da-fA-F]{1,4}){1,5}|:)$|^([\da-fA-F]{1,4}:){2}((:[\da-fA-F]{1,4}){1,4}|:)$|^([\da-fA-F]{1,4}:){3}((:[\da-fA-F]{1,4}){1,3}|:)$|^([\da-fA-F]{1,4}:){4}((:[\da-fA-F]{1,4}){1,2}|:)$|^([\da-fA-F]{1,4}:){5}:([\da-fA-F]{1,4})?$|^([\da-fA-F]{1,4}:){6}:$/.test(d)),d("f",d=>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\/\d{1,2})?$/.test(d)),d("b",d=>/^([\w\u4e00-\u9fa5\-*]{1,100}\.){1,10}([\w\u4e00-\u9fa5-]{1,24}|[\w\u4e00-\u9fa5-]{1,24}\.[\w\u4e00-\u9fa5-]{1,24})$/.test(d.trim())),d("h",d=>/^([\w\u4e00-\u9fa5\-\\*]{1,100}\.){1,10}([\w\u4e00-\u9fa5\\-]{1,24}|[\w\u4e00-\u9fa5\\-]{1,24}\.[\w\u4e00-\u9fa5\\-]{1,24})(:([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?$/.test(d.trim())),d("e",d=>/^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/.test(d)),d("c",d=>/\w[-\w.+]*@([A-Za-z0-9]+\.)+[A-Za-z]{2,14}/.test(d)),d("g",d=>/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/.test(d))}}}); diff --git a/BTPanel/static/vite/js/clear-Ddi9tQf9.js b/BTPanel/static/vite/js/clear-Ddi9tQf9.js deleted file mode 100644 index c990085b..00000000 --- a/BTPanel/static/vite/js/clear-Ddi9tQf9.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{n as y,h as $}from"./index-iUkHw2bQ.js?v=1778212740935";import{i as N,r as W}from"./tools-DV8boEI4.js?v=1778212740935";import{k as A,R as S,$ as V,Z as R,a0 as n,a8 as s,_ as E,V as l,j as _,a9 as p,r as u,e as L}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as P,a6 as j,aH as D,B as H}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./rules-D8UIywEY.js?v=1778212740935";const I={class:"p-20px pt-24px pb-8px"},O={class:"w-260px"},K=A({__name:"clear",setup(T,{expose:m}){const{t:i}=S(),r=u(null),t=L({site:[]}),f={site:{trigger:["change"],validator:()=>t.site.length===0?new Error(i("Waf.Block.index_27")):!0}},a=u([]),d=()=>{t.site=a.value.map(e=>e.value)},g=()=>{t.site=[]},v=async()=>{const{message:e}=await N();y(e)&&(a.value=e.map(o=>({label:o.siteName,value:o.siteName})))},x=async()=>{var e;return await((e=r.value)==null?void 0:e.validate()),$({title:i("Waf.Block.index_28"),content:i("Waf.Block.index_29"),onConfirm:async()=>{const o=t.site.length===a.value.length;await W({safe_logs:0,site_all:o?1:0,site_logs:t.site})}}),!1};return v(),m({onConfirm:x}),(e,o)=>{const c=H,h=D,k=j,B=P,b=w;return V(),R("div",I,[n(b,{ref_key:"formRef",ref:r,model:l(t),rules:f},{default:s(()=>[n(B,{label:e.$t("Waf.Block.index_25"),path:"site"},{default:s(()=>[E("div",O,[n(k,{value:l(t).site,"onUpdate:value":o[0]||(o[0]=C=>l(t).site=C),options:l(a),multiple:!0,filterable:!0,"max-tag-count":"responsive",placeholder:e.$t("Waf.Block.index_27")},{header:s(()=>[n(h,{class:"w-full"},{default:s(()=>[n(c,{class:"flex-1",onClick:d},{default:s(()=>[_(p(e.$t("Public.All")),1)]),_:1}),n(c,{class:"flex-1",onClick:g},{default:s(()=>[_(p(e.$t("Public.Btn.Cancel")),1)]),_:1})]),_:1})]),_:1},8,["value","options","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{K as default}; diff --git a/BTPanel/static/vite/js/clear-legacy-DhqbeCm0.js b/BTPanel/static/vite/js/clear-legacy-DhqbeCm0.js new file mode 100644 index 00000000..47d7e0db --- /dev/null +++ b/BTPanel/static/vite/js/clear-legacy-DhqbeCm0.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./tools-legacy-DdnA_QG-.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./rules-legacy-CHnApGFz.js?v=1778752098997"],function(e,l){"use strict";var a,t,s,i,n,c,o,u,r,f,d,p,_,v,g,m,x,y,k,h,j;return{setters:[e=>{a=e.a,t=e.v,s=e.l},e=>{i=e.i,n=e.r},e=>{c=e.k,o=e.R,u=e.$,r=e.Z,f=e.a0,d=e.a8,p=e._,_=e.V,v=e.j,g=e.a9,m=e.r,x=e.e},e=>{y=e.o,k=e.E,h=e.aI,j=e.B},null,null],execute:function(){const l={class:"p-20px pt-24px pb-8px"},b={class:"w-260px"};e("default",c({__name:"clear",setup(e,{expose:c}){const{t:B}=o(),w=m(null),C=x({site:[]}),W={site:{trigger:["change"],validator:()=>0!==C.site.length||new Error(B("Waf.Block.index_27"))}},$=m([]),E=()=>{C.site=$.value.map(e=>e.value)},N=()=>{C.site=[]};return(async()=>{const{message:e}=await i();t(e)&&($.value=e.map(e=>({label:e.siteName,value:e.siteName})))})(),c({onConfirm:async()=>(await(w.value?.validate()),s({title:B("Waf.Block.index_28"),content:B("Waf.Block.index_29"),onConfirm:async()=>{const e=C.site.length===$.value.length;await n({safe_logs:0,site_all:e?1:0,site_logs:C.site})}}),!1)}),(e,t)=>{const s=j,i=h,n=k,c=y,o=a;return u(),r("div",l,[f(o,{ref_key:"formRef",ref:w,model:_(C),rules:W},{default:d(()=>[f(c,{label:e.$t("Waf.Block.index_25"),path:"site"},{default:d(()=>[p("div",b,[f(n,{value:_(C).site,"onUpdate:value":t[0]||(t[0]=e=>_(C).site=e),options:_($),multiple:!0,filterable:!0,"max-tag-count":"responsive",placeholder:e.$t("Waf.Block.index_27")},{header:d(()=>[f(i,{class:"w-full"},{default:d(()=>[f(s,{class:"flex-1",onClick:E},{default:d(()=>[v(g(e.$t("Public.All")),1)]),_:1}),f(s,{class:"flex-1",onClick:N},{default:d(()=>[v(g(e.$t("Public.Btn.Cancel")),1)]),_:1})]),_:1})]),_:1},8,["value","options","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/clear-legacy-OtRRogHX.js b/BTPanel/static/vite/js/clear-legacy-OtRRogHX.js deleted file mode 100644 index a140c4ba..00000000 --- a/BTPanel/static/vite/js/clear-legacy-OtRRogHX.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./tools-legacy-BPtUX_5D.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./rules-legacy-DOl7-9gV.js?v=1778212740935"],function(e,l){"use strict";var a,t,s,i,n,c,o,u,r,_,f,d,p,g,v,x,m,y,h,j,k;return{setters:[e=>{a=e._},e=>{t=e.n,s=e.h},e=>{i=e.i,n=e.r},e=>{c=e.k,o=e.R,u=e.$,r=e.Z,_=e.a0,f=e.a8,d=e._,p=e.V,g=e.j,v=e.a9,x=e.r,m=e.e},e=>{y=e.a1,h=e.a6,j=e.aH,k=e.B},null,null],execute:function(){const l={class:"p-20px pt-24px pb-8px"},b={class:"w-260px"};e("default",c({__name:"clear",setup(e,{expose:c}){const{t:B}=o(),w=x(null),C=m({site:[]}),W={site:{trigger:["change"],validator:()=>0!==C.site.length||new Error(B("Waf.Block.index_27"))}},$=x([]),N=()=>{C.site=$.value.map(e=>e.value)},P=()=>{C.site=[]};return(async()=>{const{message:e}=await i();t(e)&&($.value=e.map(e=>({label:e.siteName,value:e.siteName})))})(),c({onConfirm:async()=>(await(w.value?.validate()),s({title:B("Waf.Block.index_28"),content:B("Waf.Block.index_29"),onConfirm:async()=>{const e=C.site.length===$.value.length;await n({safe_logs:0,site_all:e?1:0,site_logs:C.site})}}),!1)}),(e,t)=>{const s=k,i=j,n=h,c=y,o=a;return u(),r("div",l,[_(o,{ref_key:"formRef",ref:w,model:p(C),rules:W},{default:f(()=>[_(c,{label:e.$t("Waf.Block.index_25"),path:"site"},{default:f(()=>[d("div",b,[_(n,{value:p(C).site,"onUpdate:value":t[0]||(t[0]=e=>p(C).site=e),options:p($),multiple:!0,filterable:!0,"max-tag-count":"responsive",placeholder:e.$t("Waf.Block.index_27")},{header:f(()=>[_(i,{class:"w-full"},{default:f(()=>[_(s,{class:"flex-1",onClick:N},{default:f(()=>[g(v(e.$t("Public.All")),1)]),_:1}),_(s,{class:"flex-1",onClick:P},{default:f(()=>[g(v(e.$t("Public.Btn.Cancel")),1)]),_:1})]),_:1})]),_:1},8,["value","options","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/clear-log-CW-ZcIDy.js b/BTPanel/static/vite/js/clear-log-CW-ZcIDy.js deleted file mode 100644 index d8acc59e..00000000 --- a/BTPanel/static/vite/js/clear-log-CW-ZcIDy.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as y}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{p as w}from"./logs-7ADkP8FL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import{u as h}from"./index-wXG-GIsx.js?v=1778212740935";import{d as x}from"./index-7mFcHGFl.js?v=1778212740935";import{k as C,R as O,$,Z as N,a0 as t,a8 as s,V as n,_ as k,a9 as S,e as B}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as R,a6 as V}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./index-DqpDRZuQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CE6ciRrU.js?v=1778212740935";import"./index-Bk4QJyfg.js?v=1778212740935";import"./firewall-C8CM1S5o.js?v=1778212740935";import"./logs.vue_vue_type_script_setup_true_lang-BEBgw88f.js?v=1778212740935";const A={class:"p-16px"},E={class:"text-warning font-bold"},se=C({__name:"clear-log",props:{onRefresh:{type:Function,default:()=>{}}},setup(m,{expose:c}){const{t:o}=O(),u=h(),_=m,e=B({type:"access",time:"all"}),f=[{label:"Access",value:"access"},{label:"Error",value:"error"}],d=[{label:o("Public.All"),value:"all"},{label:o("Only retain 7 days of logs"),value:"7"},{label:o("Only retain 30 days of logs"),value:"30"},{label:o("Only retain 180 days of logs"),value:"180"}];return c({onConfirm:async()=>{await w({siteName:u.websiteName,logType:e.type,time_search:JSON.stringify(x(e.time))}),_.onRefresh()}}),(l,a)=>{const r=V,p=R,b=v,g=y;return $(),N("div",A,[t(b,null,{default:s(()=>[t(p,{label:l.$t("Home.index_54")},{default:s(()=>[t(r,{class:"w-200px",options:f,value:n(e).type,"onUpdate:value":a[0]||(a[0]=i=>n(e).type=i)},null,8,["value"])]),_:1},8,["label"]),t(p,{label:l.$t("Clear range")},{default:s(()=>[t(r,{class:"w-200px",options:d,value:n(e).time,"onUpdate:value":a[1]||(a[1]=i=>n(e).time=i),"consistent-menu-width":!1},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(g,null,{default:s(()=>[k("li",E,S(l.$t("Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.")),1)]),_:1})])}}});export{se as default}; diff --git a/BTPanel/static/vite/js/clear-log-DmU_lErQ.js b/BTPanel/static/vite/js/clear-log-DmU_lErQ.js new file mode 100644 index 00000000..ed7bb84e --- /dev/null +++ b/BTPanel/static/vite/js/clear-log-DmU_lErQ.js @@ -0,0 +1 @@ +import{a as y,_ as v}from"./index-DV9DrNIN.js?v=1778752098997";import{p as w}from"./logs-B6Vie9Iu.js?v=1778752098997";import{u as h}from"./index-BTyJKhz7.js?v=1778752098997";import{d as x}from"./index-D8AUyHn_.js?v=1778752098997";import{k as C,R as O,$,Z as N,a0 as t,a8 as s,V as n,_ as k,a9 as S,e as B}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as E,E as R}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEFb2r9G.js?v=1778752098997";import"./index-BgJeCn_t.js?v=1778752098997";import"./firewall-CNU3E5GO.js?v=1778752098997";import"./logs.vue_vue_type_script_setup_true_lang-p7f5mtFN.js?v=1778752098997";const V={class:"p-16px"},A={class:"text-warning font-bold"},Q=C({__name:"clear-log",props:{onRefresh:{type:Function,default:()=>{}}},setup(m,{expose:c}){const{t:o}=O(),u=h(),_=m,e=B({type:"access",time:"all"}),f=[{label:"Access",value:"access"},{label:"Error",value:"error"}],d=[{label:o("Public.All"),value:"all"},{label:o("Only retain 7 days of logs"),value:"7"},{label:o("Only retain 30 days of logs"),value:"30"},{label:o("Only retain 180 days of logs"),value:"180"}];return c({onConfirm:async()=>{await w({siteName:u.websiteName,logType:e.type,time_search:JSON.stringify(x(e.time))}),_.onRefresh()}}),(l,a)=>{const r=R,p=E,b=y,g=v;return $(),N("div",V,[t(b,null,{default:s(()=>[t(p,{label:l.$t("Home.index_54")},{default:s(()=>[t(r,{class:"w-200px",options:f,value:n(e).type,"onUpdate:value":a[0]||(a[0]=i=>n(e).type=i)},null,8,["value"])]),_:1},8,["label"]),t(p,{label:l.$t("Clear range")},{default:s(()=>[t(r,{class:"w-200px",options:d,value:n(e).time,"onUpdate:value":a[1]||(a[1]=i=>n(e).time=i),"consistent-menu-width":!1},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(g,null,{default:s(()=>[k("li",A,S(l.$t("Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.")),1)]),_:1})])}}});export{Q as default}; diff --git a/BTPanel/static/vite/js/clear-log-legacy-CP9LMsis.js b/BTPanel/static/vite/js/clear-log-legacy-CP9LMsis.js new file mode 100644 index 00000000..c583bde8 --- /dev/null +++ b/BTPanel/static/vite/js/clear-log-legacy-CP9LMsis.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./logs-legacy-BU54p2MC.js?v=1778752098997","./index-legacy-e4AbReCt.js?v=1778752098997","./index-legacy-CIgP5SyB.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-C1FPyaQ6.js?v=1778752098997","./index-legacy-POSap5j0.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./logs.vue_vue_type_script_setup_true_lang-legacy-Cho5f4P8.js?v=1778752098997"],function(e,l){"use strict";var a,t,s,u,n,i,r,c,_,o,p,y,g,d,v,f,j;return{setters:[e=>{a=e.a,t=e._},e=>{s=e.p},e=>{u=e.u},e=>{n=e.d},e=>{i=e.k,r=e.R,c=e.$,_=e.Z,o=e.a0,p=e.a8,y=e.V,g=e._,d=e.a9,v=e.e},e=>{f=e.o,j=e.E},null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-16px"},x={class:"text-warning font-bold"};e("default",i({__name:"clear-log",props:{onRefresh:{type:Function,default:()=>{}}},setup(e,{expose:i}){const{t:m}=r(),b=u(),w=e,h=v({type:"access",time:"all"}),O=[{label:"Access",value:"access"},{label:"Error",value:"error"}],$=[{label:m("Public.All"),value:"all"},{label:m("Only retain 7 days of logs"),value:"7"},{label:m("Only retain 30 days of logs"),value:"30"},{label:m("Only retain 180 days of logs"),value:"180"}];return i({onConfirm:async()=>{await s({siteName:b.websiteName,logType:h.type,time_search:JSON.stringify(n(h.time))}),w.onRefresh()}}),(e,s)=>{const u=j,n=f,i=a,r=t;return c(),_("div",l,[o(i,null,{default:p(()=>[o(n,{label:e.$t("Home.index_54")},{default:p(()=>[o(u,{class:"w-200px",options:O,value:y(h).type,"onUpdate:value":s[0]||(s[0]=e=>y(h).type=e)},null,8,["value"])]),_:1},8,["label"]),o(n,{label:e.$t("Clear range")},{default:p(()=>[o(u,{class:"w-200px",options:$,value:y(h).time,"onUpdate:value":s[1]||(s[1]=e=>y(h).time=e),"consistent-menu-width":!1},null,8,["value"])]),_:1},8,["label"])]),_:1}),o(r,null,{default:p(()=>[g("li",x,d(e.$t("Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/clear-log-legacy-Dh4OWKza.js b/BTPanel/static/vite/js/clear-log-legacy-Dh4OWKza.js deleted file mode 100644 index 5e159c45..00000000 --- a/BTPanel/static/vite/js/clear-log-legacy-Dh4OWKza.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./logs-legacy-C1r1BfIp.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-DDOZYEoy.js?v=1778212740935","./index-legacy-BcB310Sh.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index-legacy-dGQr9E4-.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BqcYek0s.js?v=1778212740935","./index-legacy-G-NpkJPc.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./logs.vue_vue_type_script_setup_true_lang-legacy-DSCAXj6y.js?v=1778212740935"],function(e,l){"use strict";var a,t,s,u,n,i,_,c,r,g,p,y,o,d,v,j,f;return{setters:[e=>{a=e._},e=>{t=e._},e=>{s=e.p},null,e=>{u=e.u},e=>{n=e.d},e=>{i=e.k,_=e.R,c=e.$,r=e.Z,g=e.a0,p=e.a8,y=e.V,o=e._,d=e.a9,v=e.e},e=>{j=e.a1,f=e.a6},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-16px"},x={class:"text-warning font-bold"};e("default",i({__name:"clear-log",props:{onRefresh:{type:Function,default:()=>{}}},setup(e,{expose:i}){const{t:m}=_(),b=u(),w=e,h=v({type:"access",time:"all"}),O=[{label:"Access",value:"access"},{label:"Error",value:"error"}],$=[{label:m("Public.All"),value:"all"},{label:m("Only retain 7 days of logs"),value:"7"},{label:m("Only retain 30 days of logs"),value:"30"},{label:m("Only retain 180 days of logs"),value:"180"}];return i({onConfirm:async()=>{await s({siteName:b.websiteName,logType:h.type,time_search:JSON.stringify(n(h.time))}),w.onRefresh()}}),(e,s)=>{const u=f,n=j,i=t,_=a;return c(),r("div",l,[g(i,null,{default:p(()=>[g(n,{label:e.$t("Home.index_54")},{default:p(()=>[g(u,{class:"w-200px",options:O,value:y(h).type,"onUpdate:value":s[0]||(s[0]=e=>y(h).type=e)},null,8,["value"])]),_:1},8,["label"]),g(n,{label:e.$t("Clear range")},{default:p(()=>[g(u,{class:"w-200px",options:$,value:y(h).time,"onUpdate:value":s[1]||(s[1]=e=>y(h).time=e),"consistent-menu-width":!1},null,8,["value"])]),_:1},8,["label"])]),_:1}),g(_,null,{default:p(()=>[o("li",x,d(e.$t("Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/clear-tUqHudik.js b/BTPanel/static/vite/js/clear-tUqHudik.js new file mode 100644 index 00000000..767b6bdb --- /dev/null +++ b/BTPanel/static/vite/js/clear-tUqHudik.js @@ -0,0 +1 @@ +import{a as w,v as y,l as $}from"./index-DV9DrNIN.js?v=1778752098997";import{i as N,r as W}from"./tools-CZapEjDD.js?v=1778752098997";import{k as A,R as S,$ as V,Z as E,a0 as s,a8 as n,_ as R,V as l,j as _,a9 as p,r as u,e as I}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as L,E as P,aI as j,B as D}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./rules-CDLYp23I.js?v=1778752098997";const O={class:"p-20px pt-24px pb-8px"},T={class:"w-260px"},J=A({__name:"clear",setup(U,{expose:f}){const{t:i}=S(),r=u(null),t=I({site:[]}),m={site:{trigger:["change"],validator:()=>t.site.length===0?new Error(i("Waf.Block.index_27")):!0}},a=u([]),d=()=>{t.site=a.value.map(e=>e.value)},g=()=>{t.site=[]},v=async()=>{const{message:e}=await N();y(e)&&(a.value=e.map(o=>({label:o.siteName,value:o.siteName})))},x=async()=>{var e;return await((e=r.value)==null?void 0:e.validate()),$({title:i("Waf.Block.index_28"),content:i("Waf.Block.index_29"),onConfirm:async()=>{const o=t.site.length===a.value.length;await W({safe_logs:0,site_all:o?1:0,site_logs:t.site})}}),!1};return v(),f({onConfirm:x}),(e,o)=>{const c=D,k=j,B=P,b=L,h=w;return V(),E("div",O,[s(h,{ref_key:"formRef",ref:r,model:l(t),rules:m},{default:n(()=>[s(b,{label:e.$t("Waf.Block.index_25"),path:"site"},{default:n(()=>[R("div",T,[s(B,{value:l(t).site,"onUpdate:value":o[0]||(o[0]=C=>l(t).site=C),options:l(a),multiple:!0,filterable:!0,"max-tag-count":"responsive",placeholder:e.$t("Waf.Block.index_27")},{header:n(()=>[s(k,{class:"w-full"},{default:n(()=>[s(c,{class:"flex-1",onClick:d},{default:n(()=>[_(p(e.$t("Public.All")),1)]),_:1}),s(c,{class:"flex-1",onClick:g},{default:n(()=>[_(p(e.$t("Public.Btn.Cancel")),1)]),_:1})]),_:1})]),_:1},8,["value","options","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{J as default}; diff --git a/BTPanel/static/vite/js/compiler-C14Q60wd.js b/BTPanel/static/vite/js/compiler-C14Q60wd.js deleted file mode 100644 index fe6f5d27..00000000 --- a/BTPanel/static/vite/js/compiler-C14Q60wd.js +++ /dev/null @@ -1 +0,0 @@ -import{av as s,a6 as r}from"./index-iUkHw2bQ.js?v=1778212740935";const{t}=r.global,a=(e,o=!0)=>s.post("/breaking_through?action=set_compiler_status",e,{requestOptions:{loading:o?t("Security.Api.Index_5"):"",successMessage:!!o}}),n=e=>s.post("/breaking_through?action=get_compiler_info",e),u=()=>s.post("/breaking_through?action=get_linux_users",{limit:999}),c=e=>s.post("/breaking_through?action=add_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_4"),successMessage:!0}}),p=e=>s.post("/breaking_through?action=del_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_3"),successMessage:!0}});export{c as a,n as b,p as d,u as g,a as s}; diff --git a/BTPanel/static/vite/js/compiler-PGqvThrJ.js b/BTPanel/static/vite/js/compiler-PGqvThrJ.js new file mode 100644 index 00000000..545774b3 --- /dev/null +++ b/BTPanel/static/vite/js/compiler-PGqvThrJ.js @@ -0,0 +1 @@ +import{aV as s,ah as r}from"./index-DV9DrNIN.js?v=1778752098997";const{t}=r.global,a=(e,o=!0)=>s.post("/breaking_through?action=set_compiler_status",e,{requestOptions:{loading:o?t("Security.Api.Index_5"):"",successMessage:!!o}}),n=e=>s.post("/breaking_through?action=get_compiler_info",e),u=()=>s.post("/breaking_through?action=get_linux_users",{limit:999}),c=e=>s.post("/breaking_through?action=add_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_4"),successMessage:!0}}),p=e=>s.post("/breaking_through?action=del_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_3"),successMessage:!0}});export{c as a,n as b,p as d,u as g,a as s}; diff --git a/BTPanel/static/vite/js/compiler-legacy-BYxQ0eB1.js b/BTPanel/static/vite/js/compiler-legacy-BYxQ0eB1.js new file mode 100644 index 00000000..a2928417 --- /dev/null +++ b/BTPanel/static/vite/js/compiler-legacy-BYxQ0eB1.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,t){"use strict";var s,i;return{setters:[e=>{s=e.aV,i=e.ah}],execute:function(){const{t:t}=i.global;e("s",(e,i=!0)=>s.post("/breaking_through?action=set_compiler_status",e,{requestOptions:{loading:i?t("Security.Api.Index_5"):"",successMessage:!!i}})),e("b",e=>s.post("/breaking_through?action=get_compiler_info",e)),e("g",()=>s.post("/breaking_through?action=get_linux_users",{limit:999})),e("a",e=>s.post("/breaking_through?action=add_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_4"),successMessage:!0}})),e("d",e=>s.post("/breaking_through?action=del_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_3"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/compiler-legacy-erzSi48k.js b/BTPanel/static/vite/js/compiler-legacy-erzSi48k.js deleted file mode 100644 index f8d5588f..00000000 --- a/BTPanel/static/vite/js/compiler-legacy-erzSi48k.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,t){"use strict";var s,i;return{setters:[e=>{s=e.av,i=e.a6}],execute:function(){const{t:t}=i.global;e("s",(e,i=!0)=>s.post("/breaking_through?action=set_compiler_status",e,{requestOptions:{loading:i?t("Security.Api.Index_5"):"",successMessage:!!i}})),e("b",e=>s.post("/breaking_through?action=get_compiler_info",e)),e("g",()=>s.post("/breaking_through?action=get_linux_users",{limit:999})),e("a",e=>s.post("/breaking_through?action=add_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_4"),successMessage:!0}})),e("d",e=>s.post("/breaking_through?action=del_user_to_compiler",e,{requestOptions:{loading:t("Security.Api.Index_3"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/config-4LFYX8Da.js b/BTPanel/static/vite/js/config-4LFYX8Da.js deleted file mode 100644 index 45651c41..00000000 --- a/BTPanel/static/vite/js/config-4LFYX8Da.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as y}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{i as h,m as S}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as k}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as B}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{I as W,g as $,J as w}from"./setting-Dzpv-mWI.js?v=1778212740935";import{k as C,R as N,$ as R,Z as V,_ as a,a0 as s,V as n,a8 as _,j,a9 as l,e as A,N as D}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{b as I,B as L}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const O={class:"p-20px"},P={class:"flex mb-16px"},T={class:"flex-1 mr-16px"},U={class:"w-230px mr-16px"},ot=C({__name:"config",setup(E){const{t:r}=N(),e=A({text:"",text2:""}),f=async()=>{if(e.text.trim()===""||e.text2.trim()===""){S.error(r("Waf.Setting.config_170"));return}await w(D(e)),e.text="",e.text2="",p()},{table:c,columns:d,setLoading:u}=B([{key:"text",title:r("Waf.Setting.config_164"),ellipsis:{tooltip:!0}},{key:"text2",title:r("Waf.Setting.config_165"),ellipsis:{tooltip:!0}},k({width:80,options:t=>[{label:r("Public.Btn.Del"),onClick:async()=>{await W({body:{[t.text]:t.text2}}),p()}}]})]),p=async()=>{try{u(!0);const{message:t}=await $();h(t)&&(c.data=t.body_character_string.map(o=>{const i=Object.keys(o);return{text:i[0],text2:o[i[0]]}}))}finally{u(!1)}};return p(),(t,o)=>{const i=I,g=L,x=v,b=y;return R(),V("div",O,[a("div",P,[a("div",T,[s(i,{value:n(e).text,"onUpdate:value":o[0]||(o[0]=m=>n(e).text=m),placeholder:t.$t("Waf.Setting.config_164")},null,8,["value","placeholder"])]),a("div",U,[s(i,{value:n(e).text2,"onUpdate:value":o[1]||(o[1]=m=>n(e).text2=m),placeholder:t.$t("Waf.Setting.config_165")},null,8,["value","placeholder"])]),s(g,{type:"primary",onClick:f},{default:_(()=>[j(l(t.$t("Public.Btn.Add")),1)]),_:1})]),s(x,{"max-height":230,loading:n(c).loading,data:n(c).data,columns:n(d)},null,8,["loading","data","columns"]),s(b,{class:"mt-16px"},{default:_(()=>[a("li",null,l(t.$t("Waf.Setting.config_166")),1),a("li",null,l(t.$t("Waf.Setting.config_167")),1),a("li",null,l(t.$t("Waf.Setting.config_168")),1),a("li",null,l(t.$t("Waf.Setting.config_169")),1)]),_:1})])}}});export{ot as default}; diff --git a/BTPanel/static/vite/js/config-7qIy0_rg.js b/BTPanel/static/vite/js/config-7qIy0_rg.js new file mode 100644 index 00000000..1ae0576f --- /dev/null +++ b/BTPanel/static/vite/js/config-7qIy0_rg.js @@ -0,0 +1 @@ +import{x as B,a as C,M as R,i as P,P as E,_ as L,z as j}from"./index-DV9DrNIN.js?v=1778752098997";import{u as O}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{o as V,p as A,g as D}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as W,R as h,$ as w,Z as $,a0 as i,a8 as _,_ as r,V as n,r as N,e as M,j as z,a9 as m}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as F,E as G,b as I,B as Z}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const q={class:"p-20px"},H={class:"w-100px mr-8px"},J={class:"w-220px"},K={class:"w-328px"},Q={class:"w-100px"},X=W({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(k,{expose:a,emit:d}){const y=d,{t:o}=h(),g=N(null),e=M({sType:"url",uri:"",param:"",type:1}),f=[{label:o("Waf.Setting.config_75"),value:"url"},{label:o("Waf.Setting.config_76"),value:"regular"}],t=[{label:o("Waf.Setting.config_68"),value:1},{label:o("Waf.Setting.config_69"),value:2},{label:o("Waf.Setting.config_70"),value:3},{label:o("Waf.Setting.config_71"),value:4}],s={uri:{trigger:["blur","input"],validator:()=>e.uri.trim()===""?new Error(o("Waf.Setting.config_55")):!0}},u=()=>({stype:e.sType,uri:e.uri,param:e.param.replace(/\n/g,",").split(","),type:e.type});return a({onConfirm:async()=>{var l;await((l=g.value)==null?void 0:l.validate()),await V(u()),y("refresh")}}),(l,p)=>{const S=G,x=I,b=F,T=B,U=C;return w(),$("div",q,[i(U,{ref_key:"formRef",ref:g,model:n(e),rules:s},{default:_(()=>[i(b,{label:l.$t("Waf.Setting.config_73"),path:"uri"},{default:_(()=>[r("div",H,[i(S,{value:n(e).sType,"onUpdate:value":p[0]||(p[0]=c=>n(e).sType=c),options:f},null,8,["value"])]),r("div",J,[i(x,{value:n(e).uri,"onUpdate:value":p[1]||(p[1]=c=>n(e).uri=c),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),i(b,{label:l.$t("Waf.Setting.config_65"),path:"param"},{default:_(()=>[r("div",K,[i(T,{value:n(e).param,"onUpdate:value":p[2]||(p[2]=c=>n(e).param=c),rows:4,placeholder:l.$t("Waf.Setting.config_74")},null,8,["value","placeholder"])])]),_:1},8,["label"]),i(b,{label:l.$t("Waf.Setting.config_67"),path:"type","show-feedback":!1},{default:_(()=>[r("div",Q,[i(S,{value:n(e).type,"onUpdate:value":p[3]||(p[3]=c=>n(e).type=c),"consistent-menu-width":!1,options:t},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),Y={class:"p-20px"},tt={class:"flex mb-16px"},ct=W({__name:"config",setup(k){const{t:a}=h(),d=t=>{j({title:t.title,width:550,footer:!0,data:{...t.data,onRefresh:()=>{f()}},component:X})},y=async()=>{d({title:a("Waf.Setting.config_64"),data:{isEdit:!1}})},{table:o,columns:g,setLoading:e}=R([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"param",title:a("Waf.Setting.config_65"),width:120,ellipsis:{tooltip:!0},render:t=>t.param?t.param.join(", "):"--"},{key:"sType",title:a("Waf.Setting.config_66"),width:80,render:t=>t.sType=="regular"?a("Waf.Setting.config_72"):"URL"},{key:"type",title:a("Waf.Setting.config_67"),width:90,render:t=>{var s="";switch(t.type){case 1:s=a("Waf.Setting.config_68");break;case 2:s=a("Waf.Setting.config_69");break;case 3:s=a("Waf.Setting.config_70");break;case 4:s=a("Waf.Setting.config_71");break}return s}},O({width:60,options:t=>[{label:a("Public.Btn.Del"),onClick:async()=>{await A({uri:t.url}),f()}}]})]),f=async()=>{try{e(!0);const{message:t}=await D();P(t)&&(o.data=Object.entries(t.url_cc_param).map(([s,u])=>({url:s,type:u.type,param:u.param,sType:u.stype})))}finally{e(!1)}};return f(),(t,s)=>{const u=Z,v=E,l=L;return w(),$("div",Y,[r("div",tt,[i(u,{type:"primary",onClick:y},{default:_(()=>[z(m(t.$t("Public.Btn.Add")),1)]),_:1})]),i(v,{"max-height":368,loading:n(o).loading,data:n(o).data,columns:n(g)},null,8,["loading","data","columns"]),i(l,{class:"mt-12px"},{default:_(()=>[r("li",null,m(t.$t("Waf.Setting.config_60")),1),r("li",null,m(t.$t("Waf.Setting.config_61")),1),r("li",null,m(t.$t("Waf.Setting.config_62")),1),r("li",null,m(t.$t("Waf.Setting.config_63")),1)]),_:1})])}}});export{ct as default}; diff --git a/BTPanel/static/vite/js/config-B21-t-jl.js b/BTPanel/static/vite/js/config-B21-t-jl.js deleted file mode 100644 index 128dc665..00000000 --- a/BTPanel/static/vite/js/config-B21-t-jl.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{i as R,p as U}from"./index-iUkHw2bQ.js?v=1778212740935";import{g as w}from"./data-CCgKIMvw.js?v=1778212740935";import{u as N}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as P}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{k as F,l as L,n as V,g as j}from"./setting-Dzpv-mWI.js?v=1778212740935";import{_ as A}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as x,R as S,$,Z as W,a0 as i,a8 as c,_ as l,V as o,a9 as _,r as T,e as O,N as q,j as G}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as I,b as M,_ as Z,B as z}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const H={class:"p-20px"},J={class:"w-220px"},K={class:"ml-8px text-desc"},Q={class:"w-220px mr-8px"},X={class:"text-desc"},Y={class:"w-220px mr-8px"},tt={class:"text-desc"},et=x({__name:"form",props:{isEdit:{type:Boolean,default:!1},row:{}},emits:["refresh"],setup(h,{expose:s,emit:p}){const m=h,y=p,{t:r}=S(),d=T(null),t=O({url:"",frequency:30,cycle:60}),u={url:{trigger:["blur","input"],validator:()=>t.url.trim()===""?new Error(r("Waf.Setting.config_55")):!0},frequency:{trigger:["blur","input"],validator:()=>t.frequency?!0:new Error(r("Waf.Setting.config_56"))},cycle:{trigger:["blur","input"],validator:()=>t.cycle?!0:new Error(r("Waf.Setting.config_57"))}},n=()=>{const{row:e,isEdit:a}=m;a&&e&&(t.url=e.url,t.frequency=e.frequency,t.cycle=e.cycle)},g=async()=>{var e;await((e=d.value)==null?void 0:e.validate()),m.isEdit?await F(q(t)):await L(q(t)),y("refresh")};return n(),s({onConfirm:g}),(e,a)=>{const k=M,b=I,v=Z,E=D,B=A;return $(),W("div",H,[i(E,{ref_key:"formRef",ref:d,model:o(t),rules:u},{default:c(()=>[i(b,{label:"URL",path:"url"},{default:c(()=>[l("div",J,[i(k,{value:o(t).url,"onUpdate:value":a[0]||(a[0]=f=>o(t).url=f),placeholder:"/index.php"},null,8,["value"])]),l("span",K,_(e.$t("Waf.Setting.config_51")),1)]),_:1}),i(b,{label:e.$t("Waf.Setting.config_48"),path:"frequency"},{default:c(()=>[l("div",Q,[i(v,{value:o(t).frequency,"onUpdate:value":a[1]||(a[1]=f=>o(t).frequency=f),min:1,"show-button":!1},null,8,["value"])]),l("span",X,_(e.$t("Public.Unit.Time",o(t).frequency)),1)]),_:1},8,["label"]),i(b,{label:e.$t("Waf.Setting.config_49"),path:"cycle"},{default:c(()=>[l("div",Y,[i(v,{value:o(t).cycle,"onUpdate:value":a[2]||(a[2]=f=>o(t).cycle=f),min:1,"show-button":!1},null,8,["value"])]),l("span",tt,_(e.$t("Public.Unit.Second",o(t).cycle)),1)]),_:1},8,["label"])]),_:1},8,["model"]),i(B,{class:"mt-12px"},{default:c(()=>[l("li",null,_(e.$t("Waf.Setting.config_54")),1)]),_:1})])}}}),nt={class:"p-20px"},ot={class:"flex mb-16px"},ht=x({__name:"config",setup(h){const{t:s}=S(),p=n=>{U({title:n.title,width:570,footer:!0,data:{...n.data,onRefresh:()=>{u()}},component:et})},m=async()=>{p({title:s("Waf.Setting.config_46"),data:{isEdit:!1}})},y=async n=>{p({title:s("Waf.Setting.config_47"),data:{row:n,isEdit:!0}})},{table:r,columns:d,setLoading:t}=P([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"frequency",title:s("Waf.Setting.config_48"),width:100,ellipsis:{tooltip:!0}},{key:"cycle",title:s("Waf.Setting.config_49"),width:120,ellipsis:{tooltip:!0},render:n=>s("Waf.Setting.config_50",[n.cycle])},N({width:100,options:n=>[{label:s("Public.Btn.Edit"),onClick:async()=>{y(n)}},{label:s("Public.Btn.Del"),onClick:async()=>{await V({url:n.url}),u()}}]})]),u=async()=>{try{t(!0);const{message:n}=await j();R(n)&&(r.data=Object.entries(n.cc_uri_frequency).map(([g,e])=>({url:g,frequency:w(e.frequency),cycle:w(e.cycle)})))}finally{t(!1)}};return u(),(n,g)=>{const e=z,a=C;return $(),W("div",nt,[l("div",ot,[i(e,{type:"primary",onClick:m},{default:c(()=>[G(_(n.$t("Public.Btn.Add")),1)]),_:1})]),i(a,{"max-height":368,loading:o(r).loading,data:o(r).data,columns:o(d)},null,8,["loading","data","columns"])])}}});export{ht as default}; diff --git a/BTPanel/static/vite/js/config-BNfuB-PA.js b/BTPanel/static/vite/js/config-BNfuB-PA.js deleted file mode 100644 index 111ebf99..00000000 --- a/BTPanel/static/vite/js/config-BNfuB-PA.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{i as R,p as L}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as P}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as j}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{o as E,p as O,g as V}from"./setting-Dzpv-mWI.js?v=1778212740935";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as D}from"./index-C2FP6XPW.js?v=1778212740935";import{k as W,R as h,$ as w,Z as $,a0 as i,a8 as u,_ as r,V as n,r as N,e as F,j as G,a9 as m}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as I,a6 as M,b as Z,B as q}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const z={class:"p-20px"},H={class:"w-100px mr-8px"},J={class:"w-220px"},K={class:"w-328px"},Q={class:"w-100px"},X=W({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(k,{expose:a,emit:d}){const y=d,{t:o}=h(),g=N(null),e=F({sType:"url",uri:"",param:"",type:1}),c=[{label:o("Waf.Setting.config_75"),value:"url"},{label:o("Waf.Setting.config_76"),value:"regular"}],t=[{label:o("Waf.Setting.config_68"),value:1},{label:o("Waf.Setting.config_69"),value:2},{label:o("Waf.Setting.config_70"),value:3},{label:o("Waf.Setting.config_71"),value:4}],s={uri:{trigger:["blur","input"],validator:()=>e.uri.trim()===""?new Error(o("Waf.Setting.config_55")):!0}},_=()=>({stype:e.sType,uri:e.uri,param:e.param.replace(/\n/g,",").split(","),type:e.type});return a({onConfirm:async()=>{var l;await((l=g.value)==null?void 0:l.validate()),await E(_()),y("refresh")}}),(l,p)=>{const S=M,T=Z,b=I,x=D,U=A;return w(),$("div",z,[i(U,{ref_key:"formRef",ref:g,model:n(e),rules:s},{default:u(()=>[i(b,{label:l.$t("Waf.Setting.config_73"),path:"uri"},{default:u(()=>[r("div",H,[i(S,{value:n(e).sType,"onUpdate:value":p[0]||(p[0]=f=>n(e).sType=f),options:c},null,8,["value"])]),r("div",J,[i(T,{value:n(e).uri,"onUpdate:value":p[1]||(p[1]=f=>n(e).uri=f),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),i(b,{label:l.$t("Waf.Setting.config_65"),path:"param"},{default:u(()=>[r("div",K,[i(x,{value:n(e).param,"onUpdate:value":p[2]||(p[2]=f=>n(e).param=f),rows:4,placeholder:l.$t("Waf.Setting.config_74")},null,8,["value","placeholder"])])]),_:1},8,["label"]),i(b,{label:l.$t("Waf.Setting.config_67"),path:"type","show-feedback":!1},{default:u(()=>[r("div",Q,[i(S,{value:n(e).type,"onUpdate:value":p[3]||(p[3]=f=>n(e).type=f),"consistent-menu-width":!1,options:t},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),Y={class:"p-20px"},tt={class:"flex mb-16px"},yt=W({__name:"config",setup(k){const{t:a}=h(),d=t=>{L({title:t.title,width:550,footer:!0,data:{...t.data,onRefresh:()=>{c()}},component:X})},y=async()=>{d({title:a("Waf.Setting.config_64"),data:{isEdit:!1}})},{table:o,columns:g,setLoading:e}=j([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"param",title:a("Waf.Setting.config_65"),width:120,ellipsis:{tooltip:!0},render:t=>t.param?t.param.join(", "):"--"},{key:"sType",title:a("Waf.Setting.config_66"),width:80,render:t=>t.sType=="regular"?a("Waf.Setting.config_72"):"URL"},{key:"type",title:a("Waf.Setting.config_67"),width:90,render:t=>{var s="";switch(t.type){case 1:s=a("Waf.Setting.config_68");break;case 2:s=a("Waf.Setting.config_69");break;case 3:s=a("Waf.Setting.config_70");break;case 4:s=a("Waf.Setting.config_71");break}return s}},P({width:60,options:t=>[{label:a("Public.Btn.Del"),onClick:async()=>{await O({uri:t.url}),c()}}]})]),c=async()=>{try{e(!0);const{message:t}=await V();R(t)&&(o.data=Object.entries(t.url_cc_param).map(([s,_])=>({url:s,type:_.type,param:_.param,sType:_.stype})))}finally{e(!1)}};return c(),(t,s)=>{const _=q,v=C,l=B;return w(),$("div",Y,[r("div",tt,[i(_,{type:"primary",onClick:y},{default:u(()=>[G(m(t.$t("Public.Btn.Add")),1)]),_:1})]),i(v,{"max-height":368,loading:n(o).loading,data:n(o).data,columns:n(g)},null,8,["loading","data","columns"]),i(l,{class:"mt-12px"},{default:u(()=>[r("li",null,m(t.$t("Waf.Setting.config_60")),1),r("li",null,m(t.$t("Waf.Setting.config_61")),1),r("li",null,m(t.$t("Waf.Setting.config_62")),1),r("li",null,m(t.$t("Waf.Setting.config_63")),1)]),_:1})])}}});export{yt as default}; diff --git a/BTPanel/static/vite/js/config-BVzSy4xW.js b/BTPanel/static/vite/js/config-BVzSy4xW.js deleted file mode 100644 index 1e29cde9..00000000 --- a/BTPanel/static/vite/js/config-BVzSy4xW.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as A}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{c as L,n as T,p as N}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as U}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as B}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{B as M,C as D,D as I}from"./setting-Dzpv-mWI.js?v=1778212740935";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as P,ao as q,$ as y,Z as b,_ as p,a9 as v,L as $,V as s,F as j,P as F,ap as H,c as K,R as k,a0 as r,a8 as h,r as w,e as z,j as G}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as Y,a6 as Z,b as J,B as Q}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const X={class:"param-list"},ee=["onClick"],te=P({__name:"param",props:{value:{default:()=>[]},valueModifiers:{}},emits:H(["change"],["update:value"]),setup(C,{emit:l}){const _=l,o=q(C,"value"),n=["POST","GET","PUT","OPTIONS","HEAD","DELETE","TRACE","PATCH","MOVE","COPY","LINK","UNLINK","WRAPPED","PROPFIND","PROPPATCH","MKCOL","CONNECT","SRARCH"],f=a=>o.value.includes(a),i=K(()=>n.length===o.value.length),t=()=>{o.value=[],i.value||(o.value=n.map(a=>a)),_("change")},e=a=>{const m=o.value.indexOf(a);m===-1?o.value.push(a):o.value.splice(m,1),_("change")};return(a,m)=>(y(),b("div",X,[p("div",{class:$(["param-item",{active:s(i)}]),onClick:t},v(a.$t("Public.SelectAll")),3),(y(),b(j,null,F(n,c=>p("div",{key:c,class:$(["param-item",{active:f(c)}]),onClick:S=>e(c)},v(c),11,ee)),64))]))}}),ae=L(te,[["__scopeId","data-v-677b1e65"]]),ne={class:"p-20px"},oe={class:"w-100px mr-8px"},se={class:"w-220px"},le={class:"w-328px"},re=P({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(C,{expose:l,emit:_}){const o=_,{t:n}=k(),f=w(null),i=w(null),t=z({type:"refuse",url:"",param:[]}),e=[{label:n("Waf.Setting.config_111"),value:"refuse"},{label:n("Waf.Setting.config_110"),value:"accept"}],a={url:{trigger:["blur","input"],validator:()=>t.url.trim()===""?new Error(n("Waf.Setting.config_55")):!0},param:{validator:()=>t.param.length===0?new Error(n("Waf.Setting.config_112")):!0}},m=()=>{var u;(u=i.value)==null||u.restoreValidation()},c=()=>({type:t.type,url:t.url,param:t.param.join(",")});return l({onConfirm:async()=>{var u;await((u=f.value)==null?void 0:u.validate()),await M(c()),o("refresh")}}),(u,d)=>{const x=Z,E=J,R=Y,W=V;return y(),b("div",ne,[r(W,{ref_key:"formRef",ref:f,model:s(t),rules:a},{default:h(()=>[r(R,{label:u.$t("Waf.Setting.config_73"),path:"url"},{default:h(()=>[p("div",oe,[r(x,{value:s(t).type,"onUpdate:value":d[0]||(d[0]=g=>s(t).type=g),options:e},null,8,["value"])]),p("div",se,[r(E,{value:s(t).url,"onUpdate:value":d[1]||(d[1]=g=>s(t).url=g),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),r(R,{ref_key:"paramItemRef",ref:i,label:u.$t("Waf.Setting.config_65"),path:"param"},{default:h(()=>[p("div",le,[r(ae,{value:s(t).param,"onUpdate:value":d[2]||(d[2]=g=>s(t).param=g),onChange:m},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),ie={class:"p-20px"},ce={class:"flex mb-16px"},$e=P({__name:"config",setup(C){const{t:l}=k(),_=e=>{N({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{t()}},component:re})},o=async()=>{_({title:l("Waf.Setting.config_64"),data:{isEdit:!1}})},{table:n,columns:f,setLoading:i}=B([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"type",title:l("Waf.Setting.config_73"),width:80,ellipsis:{tooltip:!0},render:e=>e.type==="refuse"?l("Waf.Setting.config_111"):l("Waf.Setting.config_110")},{key:"mode",title:l("Waf.Setting.config_93"),width:216,ellipsis:{tooltip:!0},render:e=>Object.entries(e.mode).map(([,a])=>a).join(", ")},U({width:60,options:e=>[{label:l("Public.Btn.Del"),onClick:async()=>{await D({url:e.url}),t()}}]})]),t=async()=>{try{i(!0);const{message:e}=await I();n.data=T(e)?e:[]}finally{i(!1)}};return t(),(e,a)=>{const m=Q,c=O,S=A;return y(),b("div",ie,[p("div",ce,[r(m,{type:"primary",onClick:o},{default:h(()=>[G(v(e.$t("Public.Btn.Add")),1)]),_:1})]),r(c,{"max-height":270,loading:s(n).loading,data:s(n).data,columns:s(f)},null,8,["loading","data","columns"]),r(S,{class:"mt-12px"},{default:h(()=>[p("li",null,v(e.$t("Waf.Setting.config_108")),1),p("li",null,v(e.$t("Waf.Setting.config_109")),1)]),_:1})])}}});export{$e as default}; diff --git a/BTPanel/static/vite/js/config-BZfStLqc.js b/BTPanel/static/vite/js/config-BZfStLqc.js deleted file mode 100644 index 4128401f..00000000 --- a/BTPanel/static/vite/js/config-BZfStLqc.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as U}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{k as D,R as F,$ as j,Z as A,_ as c,a0 as n,ai as E,X as L,V as p,a8 as i,j as m,a9 as l,r as f}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{n as N,m as g,p as v,hP as V,h as I}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as K}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as R}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{K as M,L as T,M as O,N as X,O as Z}from"./setting-Dzpv-mWI.js?v=1778212740935";import{_ as y}from"./index-C2FP6XPW.js?v=1778212740935";import{b as q,B as z,k as G}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const H={class:"p-20px"},J={class:"flex mb-16px"},Q={class:"flex-1 mr-16px"},b="uri_find",dt=D({__name:"config",setup(Y){const{t:a}=F(),e=f(""),_=async()=>{if(e.value.trim()===""){g.error(a("Waf.Setting.config_176"));return}await O({url_find:e.value}),e.value="",s()},h=()=>{const t=f("");v({title:a("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":o=>t.value=o,rows:14,placeholder:a("Waf.Setting.config_178")},null)]),onConfirm:async()=>{if(t.value.trim()==="")return g.error(a("Waf.Setting.config_179")),!1;await X({pdata:t.value,json:1}),s()}})},w=()=>{const t=f(r.data.map(o=>o.url).join(` -`));v({title:a("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":o=>t.value=o,rows:14,readonly:!0},null)]),onConfirm:()=>(V(t.value,`${b}.json`),!1)})},C=()=>{I({title:a("Waf.Setting.config_180"),content:a("Waf.Setting.config_181"),onConfirm:async()=>{await Z({type:b}),s()}})},{table:r,columns:S,setLoading:d}=R([{key:"url",title:"URL"},K({width:80,options:t=>[{label:a("Public.Btn.Del"),onClick:async()=>{await M({url_find:t.url}),s()}}]})]),s=async()=>{try{d(!0);const{message:t}=await T();N(t)&&(r.data=t.map(o=>({url:o})))}finally{d(!1)}};return s(),(t,o)=>{const k=q,u=z,x=P,B=G,W=U;return j(),A("div",H,[c("div",J,[c("div",Q,[n(k,{value:p(e),"onUpdate:value":o[0]||(o[0]=$=>L(e)?e.value=$:null),placeholder:t.$t("Waf.Setting.config_173"),onKeyup:E(_,["enter"])},null,8,["value","placeholder"])]),n(u,{type:"primary",onClick:_},{default:i(()=>[m(l(t.$t("Public.Btn.Add")),1)]),_:1})]),n(x,{"max-height":258,loading:p(r).loading,data:p(r).data,columns:p(S)},null,8,["loading","data","columns"]),n(B,{class:"mt-16px"},{default:i(()=>[n(u,{onClick:h},{default:i(()=>[m(l(t.$t("Public.Btn.Import")),1)]),_:1}),n(u,{onClick:w},{default:i(()=>[m(l(t.$t("Public.Btn.Export")),1)]),_:1}),n(u,{onClick:C},{default:i(()=>[m(l(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),n(W,{class:"mt-16px"},{default:i(()=>[c("li",null,l(t.$t("Waf.Setting.config_174")),1),c("li",null,l(t.$t("Waf.Setting.config_175")),1)]),_:1})])}}});export{dt as default}; diff --git a/BTPanel/static/vite/js/config-BdPUk-n-.js b/BTPanel/static/vite/js/config-BdPUk-n-.js new file mode 100644 index 00000000..b0ecce7d --- /dev/null +++ b/BTPanel/static/vite/js/config-BdPUk-n-.js @@ -0,0 +1 @@ +import{i as f,e as u}from"./index-DV9DrNIN.js?v=1778752098997";import{j as _,k as m}from"./tools-CZapEjDD.js?v=1778752098997";import{k as d,$ as v,Z as g,_ as x,a9 as b,a0 as k,V as n,X as j,r as i}from"./vue-core-27PG2C1f.js?v=1778752098997";import{b2 as y}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./rules-CDLYp23I.js?v=1778752098997";const B={class:"p-20px"},C={class:"mb-16px text-desc"},O=d({__name:"config",setup(R,{expose:r}){const s=i([]),o=i([]),c=async()=>{const{message:t}=await _();f(t)&&(s.value=Object.keys(t).filter(e=>t[e]),o.value=Object.keys(t).map(e=>({label:e,value:e})))},l=async()=>{const t=s.value.reduce((e,a)=>(e[a]=!0,e),{});o.value.forEach(e=>{t[e.value]||(t[e.value]=!1)}),await m({data:t})};return c(),r({onConfirm:l}),(t,e)=>{const a=y;return v(),g("div",B,[x("div",C,b(t.$t("Waf.Block.index_73")),1),k(a,{value:n(s),"onUpdate:value":e[0]||(e[0]=p=>j(s)?s.value=p:null),options:n(o)},null,8,["value","options"])])}}}),$=u(O,[["__scopeId","data-v-22ecfe71"]]);export{$ as default}; diff --git a/BTPanel/static/vite/js/config-BgxuDqP7.js b/BTPanel/static/vite/js/config-BgxuDqP7.js deleted file mode 100644 index 73d89a69..00000000 --- a/BTPanel/static/vite/js/config-BgxuDqP7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as b}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{k as x,R as W,$ as B,Z as $,_ as e,a0 as o,ai as k,X as w,V as s,a8 as u,j as S,a9 as i,r as U}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{n as A,m as C}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as V}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as D}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{q as L,t as N,v as R}from"./setting-Dzpv-mWI.js?v=1778212740935";import{b as K,B as P}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const T={class:"p-20px"},j={class:"flex mb-16px"},q={class:"flex-1 mr-16px"},et=x({__name:"config",setup(E){const{t:m}=W(),a=U(""),c=async()=>{if(a.value.trim()===""){C.error(m("Waf.Setting.config_81"));return}await R({text:a.value}),a.value="",r()},{table:l,columns:_,setLoading:p}=D([{key:"rule",title:"URL"},V({width:80,options:t=>[{label:m("Public.Btn.Del"),onClick:async()=>{await L({text:t.rule}),r()}}]})]),r=async()=>{try{p(!0);const{message:t}=await N();A(t)&&(l.data=t.map(n=>({rule:n})))}finally{p(!1)}};return r(),(t,n)=>{const f=K,d=P,g=v,h=b;return B(),$("div",T,[e("div",j,[e("div",q,[o(f,{value:s(a),"onUpdate:value":n[0]||(n[0]=y=>w(a)?a.value=y:null),placeholder:t.$t("Waf.Setting.config_78"),onKeyup:k(c,["enter"])},null,8,["value","placeholder"])]),o(d,{type:"primary",onClick:c},{default:u(()=>[S(i(t.$t("Public.Btn.Add")),1)]),_:1})]),o(g,{"max-height":368,loading:s(l).loading,data:s(l).data,columns:s(_)},null,8,["loading","data","columns"]),o(h,{class:"mt-16px"},{default:u(()=>[e("li",null,i(t.$t("Waf.Setting.config_77")),1),e("li",null,i(t.$t("Waf.Setting.config_79")),1),e("li",null,i(t.$t("Waf.Setting.config_80")),1)]),_:1})])}}});export{et as default}; diff --git a/BTPanel/static/vite/js/config-Bz3eo946.js b/BTPanel/static/vite/js/config-Bz3eo946.js new file mode 100644 index 00000000..fd48a191 --- /dev/null +++ b/BTPanel/static/vite/js/config-Bz3eo946.js @@ -0,0 +1,2 @@ +import{M as U,v as P,P as j,_ as D,m as g,z as v,x as y,jc as F,l as A}from"./index-DV9DrNIN.js?v=1778752098997";import{k as E,R as L,$ as N,Z as V,_ as u,a0 as n,ap as I,X as K,V as p,a8 as l,j as _,a9 as s,r as f}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as M}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{K as R,L as T,M as z,N as O,O as X}from"./setting-D7YYOzUO.js?v=1778752098997";import{b as Z,B as q,k as G}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const H={class:"p-20px"},J={class:"flex mb-16px"},Q={class:"flex-1 mr-16px"},b="uri_find",ut=E({__name:"config",setup(Y){const{t:e}=L(),o=f(""),d=async()=>{if(o.value.trim()===""){g.error(e("Waf.Setting.config_176"));return}await z({url_find:o.value}),o.value="",i()},w=()=>{const t=f("");v({title:e("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":a=>t.value=a,rows:14,placeholder:e("Waf.Setting.config_178")},null)]),onConfirm:async()=>{if(t.value.trim()==="")return g.error(e("Waf.Setting.config_179")),!1;await O({pdata:t.value,json:1}),i()}})},h=()=>{const t=f(r.data.map(a=>a.url).join(` +`));v({title:e("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":a=>t.value=a,rows:14,readonly:!0},null)]),onConfirm:()=>(F(t.value,`${b}.json`),!1)})},C=()=>{A({title:e("Waf.Setting.config_180"),content:e("Waf.Setting.config_181"),onConfirm:async()=>{await X({type:b}),i()}})},{table:r,columns:x,setLoading:m}=U([{key:"url",title:"URL"},M({width:80,options:t=>[{label:e("Public.Btn.Del"),onClick:async()=>{await R({url_find:t.url}),i()}}]})]),i=async()=>{try{m(!0);const{message:t}=await T();P(t)&&(r.data=t.map(a=>({url:a})))}finally{m(!1)}};return i(),(t,a)=>{const S=Z,c=q,k=j,B=G,W=D;return N(),V("div",H,[u("div",J,[u("div",Q,[n(S,{value:p(o),"onUpdate:value":a[0]||(a[0]=$=>K(o)?o.value=$:null),placeholder:t.$t("Waf.Setting.config_173"),onKeyup:I(d,["enter"])},null,8,["value","placeholder"])]),n(c,{type:"primary",onClick:d},{default:l(()=>[_(s(t.$t("Public.Btn.Add")),1)]),_:1})]),n(k,{"max-height":258,loading:p(r).loading,data:p(r).data,columns:p(x)},null,8,["loading","data","columns"]),n(B,{class:"mt-16px"},{default:l(()=>[n(c,{onClick:w},{default:l(()=>[_(s(t.$t("Public.Btn.Import")),1)]),_:1}),n(c,{onClick:h},{default:l(()=>[_(s(t.$t("Public.Btn.Export")),1)]),_:1}),n(c,{onClick:C},{default:l(()=>[_(s(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),n(W,{class:"mt-16px"},{default:l(()=>[u("li",null,s(t.$t("Waf.Setting.config_174")),1),u("li",null,s(t.$t("Waf.Setting.config_175")),1)]),_:1})])}}});export{ut as default}; diff --git a/BTPanel/static/vite/js/config-C-fIa6LE.js b/BTPanel/static/vite/js/config-C-fIa6LE.js deleted file mode 100644 index 3d383b44..00000000 --- a/BTPanel/static/vite/js/config-C-fIa6LE.js +++ /dev/null @@ -1 +0,0 @@ -import{av as t,a6 as a}from"./index-iUkHw2bQ.js?v=1778212740935";const{t:e}=a.global,u=s=>t.post("/project/quota/modify_path_quota",{data:JSON.stringify({path:s.path,quota_type:s.quota_type,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:s.size}})},{requestOptions:{loading:e("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}}),i=s=>t.post("/project/quota/modify_database_quota",{data:JSON.stringify({db_name:s.db_name,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:s.size}})},{requestOptions:{loading:e("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}}),r=()=>t.post("/config?action=get_msg_configs");export{i as a,r as g,u as m}; diff --git a/BTPanel/static/vite/js/config-C6ik7rYx.js b/BTPanel/static/vite/js/config-C6ik7rYx.js deleted file mode 100644 index f559e4a0..00000000 --- a/BTPanel/static/vite/js/config-C6ik7rYx.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{k as A,R as B,$,Z as k,_ as n,a0 as e,ai as w,X as x,V as s,a8 as u,j as S,a9 as i,r as W}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{n as C,m as V}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as D}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as L}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{E as N,F as R,G as E}from"./setting-Dzpv-mWI.js?v=1778212740935";import{b as K,B as P}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const T={class:"p-20px"},U={class:"flex mb-16px"},j={class:"flex-1 mr-16px"},nt=A({__name:"config",setup(F){const{t:p}=B(),a=W(""),m=async()=>{if(a.value.trim()===""){V.error(p("Waf.Setting.config_81"));return}await E({url_find:a.value}),a.value="",r()},{table:l,columns:_,setLoading:c}=L([{key:"url",title:"URL"},D({width:80,options:t=>[{label:p("Public.Btn.Del"),onClick:async()=>{await N({url_find:t.url}),r()}}]})]),r=async()=>{try{c(!0);const{message:t}=await R();C(t)&&(l.data=t.map(o=>({url:o})))}finally{c(!1)}};return r(),(t,o)=>{const f=K,d=P,g=h,y=v;return $(),k("div",T,[n("div",U,[n("div",j,[e(f,{value:s(a),"onUpdate:value":o[0]||(o[0]=b=>x(a)?a.value=b:null),placeholder:t.$t("Waf.Setting.config_116"),onKeyup:w(m,["enter"])},null,8,["value","placeholder"])]),e(d,{type:"primary",onClick:m},{default:u(()=>[S(i(t.$t("Public.Btn.Add")),1)]),_:1})]),e(g,{"max-height":368,loading:s(l).loading,data:s(l).data,columns:s(_)},null,8,["loading","data","columns"]),e(y,{class:"mt-16px"},{default:u(()=>[n("li",null,i(t.$t("Waf.Setting.config_117")),1),n("li",null,i(t.$t("Waf.Setting.config_118")),1),n("li",null,i(t.$t("Waf.Setting.config_119")),1)]),_:1})])}}});export{nt as default}; diff --git a/BTPanel/static/vite/js/config-CGqE0mI-.js b/BTPanel/static/vite/js/config-CGqE0mI-.js deleted file mode 100644 index 6fa921cd..00000000 --- a/BTPanel/static/vite/js/config-CGqE0mI-.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v}from"./index-DTOUvCBi.js?v=1778212740935";import{k as y,$ as b,Z as h,_ as t,a9 as s,j as i,V as n,a0 as l,a8 as r,l as $,v as C,e as k,r as S}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{go as w,i as d,gp as D,c as V}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as j}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{a$ as B,a9 as N}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const K={class:"p-20px"},L={class:"mb-20px text-20px text-center text-[var(--setting-security-google-login-bind-title)]"},P={class:"px-36px"},Q={class:"mb-10px text-16px text-[var(--setting-security-google-login-bind-text)]"},T={class:"mb-20px px-24px py-16px bg-[var(--setting-security-google-login-key-bg)] rounded-4px leading-24px text-14px text-[var(--setting-security-google-login-key-text)] font-500"},q={class:"text-[var(--setting-security-google-login-bind-text)]"},z={class:"text-[var(--setting-security-google-login-bind-text)]"},E={class:"mb-20px text-16px text-[var(--setting-security-google-login-bind-text)]"},I={class:"bt-link",href:"",target:"_blank"},O={class:"text-error"},Z=y({__name:"config",setup(A){const o=k({key:"--",username:"--"}),a=S(""),{loading:_,setLoading:c}=j(),p=async()=>{const{message:e}=await w();d(e)&&(o.key=e.key,o.username=e.username)},f=async()=>{try{c(!0);const{message:e}=await D({act:1});d(e)&&(a.value=e.result)}finally{c(!1)}};return p(),f(),(e,g)=>{const x=B,u=N,m=v;return b(),h("div",K,[t("div",L,s(e.$t("Config.Safe.index_70")),1),t("div",P,[t("div",Q,s(e.$t("Config.Safe.index_71")),1),t("div",T,[t("div",null,[i(s(e.$t("Config.Safe.index_72"))+" ",1),t("span",q,s(n(o).username),1)]),t("div",null,[i(s(e.$t("Config.Safe.index_73"))+" ",1),t("span",z,s(n(o).key),1)]),t("div",null,[i(s(e.$t("Config.Safe.index_74"))+" ",1),g[0]||(g[0]=t("span",{class:"text-[var(--setting-security-google-login-bind-text)]"},"Time based",-1))])]),t("div",E,s(e.$t("Config.Safe.index_75")),1),l(u,{class:"flex justify-center h-150px",show:n(_)},{default:r(()=>[$(l(x,{value:n(a),size:150,padding:0},null,8,["value"]),[[C,n(a)]])]),_:1},8,["show"]),l(m,null,{default:r(()=>[t("li",null,[i(s(e.$t("Config.Safe.index_76"))+" ",1),t("a",I,s(e.$t("Config.Safe.index_77")),1)]),t("li",O,s(e.$t("Config.Safe.index_78")),1)]),_:1})])])}}}),U=V(Z,[["__scopeId","data-v-b021c528"]]);export{U as default}; diff --git a/BTPanel/static/vite/js/config-CJuKwYG-.js b/BTPanel/static/vite/js/config-CJuKwYG-.js new file mode 100644 index 00000000..507c361e --- /dev/null +++ b/BTPanel/static/vite/js/config-CJuKwYG-.js @@ -0,0 +1 @@ +import{M as v,v as h,P as A,_ as B,m as $}from"./index-DV9DrNIN.js?v=1778752098997";import{k,R as w,$ as x,Z as S,_ as n,a0 as o,ap as W,X as C,V as s,a8 as _,j as V,a9 as i,r as D}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as L}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{E as N,F as P,G as R}from"./setting-D7YYOzUO.js?v=1778752098997";import{b as E,B as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const T={class:"p-20px"},U={class:"flex mb-16px"},j={class:"flex-1 mr-16px"},Q=k({__name:"config",setup(F){const{t:c}=w(),a=D(""),p=async()=>{if(a.value.trim()===""){$.error(c("Waf.Setting.config_81"));return}await R({url_find:a.value}),a.value="",r()},{table:l,columns:m,setLoading:u}=v([{key:"url",title:"URL"},L({width:80,options:t=>[{label:c("Public.Btn.Del"),onClick:async()=>{await N({url_find:t.url}),r()}}]})]),r=async()=>{try{u(!0);const{message:t}=await P();h(t)&&(l.data=t.map(e=>({url:e})))}finally{u(!1)}};return r(),(t,e)=>{const d=E,f=K,g=A,y=B;return x(),S("div",T,[n("div",U,[n("div",j,[o(d,{value:s(a),"onUpdate:value":e[0]||(e[0]=b=>C(a)?a.value=b:null),placeholder:t.$t("Waf.Setting.config_116"),onKeyup:W(p,["enter"])},null,8,["value","placeholder"])]),o(f,{type:"primary",onClick:p},{default:_(()=>[V(i(t.$t("Public.Btn.Add")),1)]),_:1})]),o(g,{"max-height":368,loading:s(l).loading,data:s(l).data,columns:s(m)},null,8,["loading","data","columns"]),o(y,{class:"mt-16px"},{default:_(()=>[n("li",null,i(t.$t("Waf.Setting.config_117")),1),n("li",null,i(t.$t("Waf.Setting.config_118")),1),n("li",null,i(t.$t("Waf.Setting.config_119")),1)]),_:1})])}}});export{Q as default}; diff --git a/BTPanel/static/vite/js/config-DBiNekmO.js b/BTPanel/static/vite/js/config-DBiNekmO.js new file mode 100644 index 00000000..16ac676b --- /dev/null +++ b/BTPanel/static/vite/js/config-DBiNekmO.js @@ -0,0 +1 @@ +import{M as y,i as v,P as h,_ as S,m as k}from"./index-DV9DrNIN.js?v=1778752098997";import{u as B}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{I as W,g as $,J as w}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as C,R as N,$ as R,Z as V,_ as o,a0 as i,V as n,a8 as d,j,a9 as l,e as A,N as D}from"./vue-core-27PG2C1f.js?v=1778752098997";import{b as P,B as I}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const L={class:"p-20px"},O={class:"flex mb-16px"},T={class:"flex-1 mr-16px"},U={class:"w-230px mr-16px"},X=C({__name:"config",setup(E){const{t:c}=N(),e=A({text:"",text2:""}),m=async()=>{if(e.text.trim()===""||e.text2.trim()===""){k.error(c("Waf.Setting.config_170"));return}await w(D(e)),e.text="",e.text2="",p()},{table:r,columns:f,setLoading:_}=y([{key:"text",title:c("Waf.Setting.config_164"),ellipsis:{tooltip:!0}},{key:"text2",title:c("Waf.Setting.config_165"),ellipsis:{tooltip:!0}},B({width:80,options:t=>[{label:c("Public.Btn.Del"),onClick:async()=>{await W({body:{[t.text]:t.text2}}),p()}}]})]),p=async()=>{try{_(!0);const{message:t}=await $();v(t)&&(r.data=t.body_character_string.map(a=>{const s=Object.keys(a);return{text:s[0],text2:a[s[0]]}}))}finally{_(!1)}};return p(),(t,a)=>{const s=P,g=I,x=h,b=S;return R(),V("div",L,[o("div",O,[o("div",T,[i(s,{value:n(e).text,"onUpdate:value":a[0]||(a[0]=u=>n(e).text=u),placeholder:t.$t("Waf.Setting.config_164")},null,8,["value","placeholder"])]),o("div",U,[i(s,{value:n(e).text2,"onUpdate:value":a[1]||(a[1]=u=>n(e).text2=u),placeholder:t.$t("Waf.Setting.config_165")},null,8,["value","placeholder"])]),i(g,{type:"primary",onClick:m},{default:d(()=>[j(l(t.$t("Public.Btn.Add")),1)]),_:1})]),i(x,{"max-height":230,loading:n(r).loading,data:n(r).data,columns:n(f)},null,8,["loading","data","columns"]),i(b,{class:"mt-16px"},{default:d(()=>[o("li",null,l(t.$t("Waf.Setting.config_166")),1),o("li",null,l(t.$t("Waf.Setting.config_167")),1),o("li",null,l(t.$t("Waf.Setting.config_168")),1),o("li",null,l(t.$t("Waf.Setting.config_169")),1)]),_:1})])}}});export{X as default}; diff --git a/BTPanel/static/vite/js/config-DJ2cGcJM.js b/BTPanel/static/vite/js/config-DJ2cGcJM.js new file mode 100644 index 00000000..5c12efa5 --- /dev/null +++ b/BTPanel/static/vite/js/config-DJ2cGcJM.js @@ -0,0 +1 @@ +import{a as C,_ as R,M as U,i as P,w as v,P as N,z as F}from"./index-DV9DrNIN.js?v=1778752098997";import{u as L}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{k as V,l as j,n as A,g as D}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as x,R as S,$,Z as W,a0 as s,a8 as c,_ as l,V as o,a9 as _,r as T,e as M,N as q,j as O}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as z,b as G,_ as I,B as Z}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const H={class:"p-20px"},J={class:"w-220px"},K={class:"ml-8px text-desc"},Q={class:"w-220px mr-8px"},X={class:"text-desc"},Y={class:"w-220px mr-8px"},tt={class:"text-desc"},et=x({__name:"form",props:{isEdit:{type:Boolean,default:!1},row:{}},emits:["refresh"],setup(h,{expose:i,emit:p}){const d=h,y=p,{t:r}=S(),m=T(null),t=M({url:"",frequency:30,cycle:60}),u={url:{trigger:["blur","input"],validator:()=>t.url.trim()===""?new Error(r("Waf.Setting.config_55")):!0},frequency:{trigger:["blur","input"],validator:()=>t.frequency?!0:new Error(r("Waf.Setting.config_56"))},cycle:{trigger:["blur","input"],validator:()=>t.cycle?!0:new Error(r("Waf.Setting.config_57"))}},n=()=>{const{row:e,isEdit:a}=d;a&&e&&(t.url=e.url,t.frequency=e.frequency,t.cycle=e.cycle)},g=async()=>{var e;await((e=m.value)==null?void 0:e.validate()),d.isEdit?await V(q(t)):await j(q(t)),y("refresh")};return n(),i({onConfirm:g}),(e,a)=>{const k=G,b=z,w=I,E=C,B=R;return $(),W("div",H,[s(E,{ref_key:"formRef",ref:m,model:o(t),rules:u},{default:c(()=>[s(b,{label:"URL",path:"url"},{default:c(()=>[l("div",J,[s(k,{value:o(t).url,"onUpdate:value":a[0]||(a[0]=f=>o(t).url=f),placeholder:"/index.php"},null,8,["value"])]),l("span",K,_(e.$t("Waf.Setting.config_51")),1)]),_:1}),s(b,{label:e.$t("Waf.Setting.config_48"),path:"frequency"},{default:c(()=>[l("div",Q,[s(w,{value:o(t).frequency,"onUpdate:value":a[1]||(a[1]=f=>o(t).frequency=f),min:1,"show-button":!1},null,8,["value"])]),l("span",X,_(e.$t("Public.Unit.Time",o(t).frequency)),1)]),_:1},8,["label"]),s(b,{label:e.$t("Waf.Setting.config_49"),path:"cycle"},{default:c(()=>[l("div",Y,[s(w,{value:o(t).cycle,"onUpdate:value":a[2]||(a[2]=f=>o(t).cycle=f),min:1,"show-button":!1},null,8,["value"])]),l("span",tt,_(e.$t("Public.Unit.Second",o(t).cycle)),1)]),_:1},8,["label"])]),_:1},8,["model"]),s(B,{class:"mt-12px"},{default:c(()=>[l("li",null,_(e.$t("Waf.Setting.config_54")),1)]),_:1})])}}}),nt={class:"p-20px"},ot={class:"flex mb-16px"},dt=x({__name:"config",setup(h){const{t:i}=S(),p=n=>{F({title:n.title,width:570,footer:!0,data:{...n.data,onRefresh:()=>{u()}},component:et})},d=async()=>{p({title:i("Waf.Setting.config_46"),data:{isEdit:!1}})},y=async n=>{p({title:i("Waf.Setting.config_47"),data:{row:n,isEdit:!0}})},{table:r,columns:m,setLoading:t}=U([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"frequency",title:i("Waf.Setting.config_48"),width:100,ellipsis:{tooltip:!0}},{key:"cycle",title:i("Waf.Setting.config_49"),width:120,ellipsis:{tooltip:!0},render:n=>i("Waf.Setting.config_50",[n.cycle])},L({width:100,options:n=>[{label:i("Public.Btn.Edit"),onClick:async()=>{y(n)}},{label:i("Public.Btn.Del"),onClick:async()=>{await A({url:n.url}),u()}}]})]),u=async()=>{try{t(!0);const{message:n}=await D();P(n)&&(r.data=Object.entries(n.cc_uri_frequency).map(([g,e])=>({url:g,frequency:v(e.frequency),cycle:v(e.cycle)})))}finally{t(!1)}};return u(),(n,g)=>{const e=Z,a=N;return $(),W("div",nt,[l("div",ot,[s(e,{type:"primary",onClick:d},{default:c(()=>[O(_(n.$t("Public.Btn.Add")),1)]),_:1})]),s(a,{"max-height":368,loading:o(r).loading,data:o(r).data,columns:o(m)},null,8,["loading","data","columns"])])}}});export{dt as default}; diff --git a/BTPanel/static/vite/js/config-DTHl_F2V.js b/BTPanel/static/vite/js/config-DTHl_F2V.js new file mode 100644 index 00000000..9876ff18 --- /dev/null +++ b/BTPanel/static/vite/js/config-DTHl_F2V.js @@ -0,0 +1 @@ +import{M as y,v as b,P as x,_ as W,m as B}from"./index-DV9DrNIN.js?v=1778752098997";import{k as $,R as k,$ as w,Z as S,_ as e,a0 as o,ap as U,X as A,V as s,a8 as m,j as C,a9 as l,r as V}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as D}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{q as L,t as N,v as P}from"./setting-D7YYOzUO.js?v=1778752098997";import{b as R,B as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const T={class:"p-20px"},j={class:"flex mb-16px"},q={class:"flex-1 mr-16px"},Q=$({__name:"config",setup(E){const{t:c}=k(),a=V(""),u=async()=>{if(a.value.trim()===""){B.error(c("Waf.Setting.config_81"));return}await P({text:a.value}),a.value="",r()},{table:i,columns:_,setLoading:p}=y([{key:"rule",title:"URL"},D({width:80,options:t=>[{label:c("Public.Btn.Del"),onClick:async()=>{await L({text:t.rule}),r()}}]})]),r=async()=>{try{p(!0);const{message:t}=await N();b(t)&&(i.data=t.map(n=>({rule:n})))}finally{p(!1)}};return r(),(t,n)=>{const d=R,f=K,g=x,h=W;return w(),S("div",T,[e("div",j,[e("div",q,[o(d,{value:s(a),"onUpdate:value":n[0]||(n[0]=v=>A(a)?a.value=v:null),placeholder:t.$t("Waf.Setting.config_78"),onKeyup:U(u,["enter"])},null,8,["value","placeholder"])]),o(f,{type:"primary",onClick:u},{default:m(()=>[C(l(t.$t("Public.Btn.Add")),1)]),_:1})]),o(g,{"max-height":368,loading:s(i).loading,data:s(i).data,columns:s(_)},null,8,["loading","data","columns"]),o(h,{class:"mt-16px"},{default:m(()=>[e("li",null,l(t.$t("Waf.Setting.config_77")),1),e("li",null,l(t.$t("Waf.Setting.config_79")),1),e("li",null,l(t.$t("Waf.Setting.config_80")),1)]),_:1})])}}});export{Q as default}; diff --git a/BTPanel/static/vite/js/config-DZ3qvVX2.js b/BTPanel/static/vite/js/config-DZ3qvVX2.js deleted file mode 100644 index 97bcb786..00000000 --- a/BTPanel/static/vite/js/config-DZ3qvVX2.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as $}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as I}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{k as P,R as j,$ as D,Z as E,_ as p,a0 as n,ai as V,X as A,V as u,a8 as i,j as m,a9 as s,r as f}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{i as N,m as g,p as v,hP as R,h as U}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as K}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as L}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{P as T,g as F,Q as G,R as M,S as O}from"./setting-Dzpv-mWI.js?v=1778212740935";import{_ as y}from"./index-C2FP6XPW.js?v=1778212740935";import{b as Q,B as X,k as Z}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const q={class:"p-20px"},z={class:"flex mb-16px"},H={class:"flex-1 mr-16px"},J="body_intercept",dt=P({__name:"config",setup(Y){const{t:e}=j(),a=f(""),_=async()=>{if(a.value.trim()===""){g.error(e("Waf.Setting.config_176"));return}await G({text:a.value}),a.value="",l()},b=()=>{const t=f("");v({title:e("Waf.Setting.config_187"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":o=>t.value=o,rows:14,placeholder:e("Waf.Setting.config_188")},null)]),onConfirm:async()=>{if(t.value.trim()==="")return g.error(e("Waf.Setting.config_179")),!1;await M({text:t.value}),l()}})},w=()=>{const t=f(r.data.map(o=>o.word).join(` -`));v({title:e("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":o=>t.value=o,rows:14,readonly:!0},null)]),onConfirm:()=>(R(t.value,`${J}.json`),!1)})},h=()=>{U({title:e("Waf.Setting.config_180"),content:e("Waf.Setting.config_181"),onConfirm:async()=>{await O(),l()}})},{table:r,columns:B,setLoading:d}=L([{key:"word",title:e("Waf.Setting.config_184")},K({width:80,options:t=>[{label:e("Public.Btn.Del"),onClick:async()=>{await T({text:t.word}),l()}}]})]),l=async()=>{try{d(!0);const{message:t}=await F();N(t)&&(r.data=t.body_intercept.map(o=>({word:o})))}finally{d(!1)}};return l(),(t,o)=>{const x=Q,c=X,C=I,S=Z,W=$;return D(),E("div",q,[p("div",z,[p("div",H,[n(x,{value:u(a),"onUpdate:value":o[0]||(o[0]=k=>A(a)?a.value=k:null),placeholder:t.$t("Waf.Setting.config_184"),onKeyup:V(_,["enter"])},null,8,["value","placeholder"])]),n(c,{type:"primary",onClick:_},{default:i(()=>[m(s(t.$t("Public.Btn.Add")),1)]),_:1})]),n(C,{"max-height":258,loading:u(r).loading,data:u(r).data,columns:u(B)},null,8,["loading","data","columns"]),n(S,{class:"mt-16px"},{default:i(()=>[n(c,{onClick:b},{default:i(()=>[m(s(t.$t("Public.Btn.Import")),1)]),_:1}),n(c,{onClick:w},{default:i(()=>[m(s(t.$t("Public.Btn.Export")),1)]),_:1}),n(c,{onClick:h},{default:i(()=>[m(s(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),n(W,{class:"mt-16px"},{default:i(()=>[p("li",null,s(t.$t("Waf.Setting.config_185")),1),p("li",null,s(t.$t("Waf.Setting.config_186")),1)]),_:1})])}}});export{dt as default}; diff --git a/BTPanel/static/vite/js/config-De3QKyQf.js b/BTPanel/static/vite/js/config-De3QKyQf.js deleted file mode 100644 index 68c8829c..00000000 --- a/BTPanel/static/vite/js/config-De3QKyQf.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as W}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{H as k}from"./setting-Dzpv-mWI.js?v=1778212740935";import{k as C,R,$ as B,Z as E,a0 as e,a8 as o,V as i,_ as a,a9 as f,r as N,e as U,N as V}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as x,a8 as D,_ as H}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const I={class:"p-20px"},Z={class:"w-150px"},j={class:"w-150px"},M=C({__name:"config",props:{config:{}},emits:["refresh"],setup(m,{expose:u,emit:g}){const d=m,v=g,{t:_}=R(),c=N(null),n=U({open:!0,cycle:60,limit:240}),S={cycle:{validator:()=>n.cycle?!0:new Error(_("Waf.Setting.config_154"))},limit:{validator:()=>n.limit?!0:new Error(_("Waf.Setting.config_155"))}},b=async()=>{var t;await((t=c.value)==null?void 0:t.validate()),await k({...V(n),open:n.open?1:0}),v("refresh")};return(()=>{const{config:t}=d;n.open=t.open,n.limit=t.limit,n.cycle=t.cycle})(),u({onConfirm:b}),(t,l)=>{const w=D,r=x,p=H,y=h,$=W;return B(),E("div",I,[e(y,{ref_key:"formRef",ref:c,model:i(n),rules:S},{default:o(()=>[e(r,{label:t.$t("Waf.Setting.config_148"),path:"open"},{default:o(()=>[e(w,{value:i(n).open,"onUpdate:value":l[0]||(l[0]=s=>i(n).open=s)},null,8,["value"])]),_:1},8,["label"]),e(r,{label:t.$t("Waf.Setting.config_149"),path:"cycle"},{default:o(()=>[a("div",Z,[e(p,{value:i(n).cycle,"onUpdate:value":l[1]||(l[1]=s=>i(n).cycle=s),min:1,"show-button":!1},{suffix:o(()=>[a("span",null,f(t.$t("Waf.Setting.config_53")),1)]),_:1},8,["value"])])]),_:1},8,["label"]),e(r,{label:t.$t("Waf.Setting.config_150"),path:"limit"},{default:o(()=>[a("div",j,[e(p,{value:i(n).limit,"onUpdate:value":l[2]||(l[2]=s=>i(n).limit=s),min:1,"show-button":!1},{suffix:o(()=>[a("span",null,f(t.$t("Waf.Setting.config_52")),1)]),_:1},8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),e($,{class:"mt-12px"},{default:o(()=>[a("li",null,f(t.$t("Waf.Setting.config_151")),1),a("li",null,f(t.$t("Waf.Setting.config_152")),1),a("li",null,f(t.$t("Waf.Setting.config_153")),1)]),_:1})])}}});export{M as default}; diff --git a/BTPanel/static/vite/js/config-DgRpnHaW.js b/BTPanel/static/vite/js/config-DgRpnHaW.js deleted file mode 100644 index 70abfea1..00000000 --- a/BTPanel/static/vite/js/config-DgRpnHaW.js +++ /dev/null @@ -1 +0,0 @@ -import{i as u,c as f}from"./index-iUkHw2bQ.js?v=1778212740935";import{j as _,k as m}from"./tools-DV8boEI4.js?v=1778212740935";import{k as d,$ as v,Z as g,_ as x,a9 as b,a0 as k,V as n,X as j,r as i}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{b2 as y}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./rules-D8UIywEY.js?v=1778212740935";const B={class:"p-20px"},C={class:"mb-16px text-desc"},O=d({__name:"config",setup(R,{expose:r}){const s=i([]),o=i([]),c=async()=>{const{message:t}=await _();u(t)&&(s.value=Object.keys(t).filter(e=>t[e]),o.value=Object.keys(t).map(e=>({label:e,value:e})))},l=async()=>{const t=s.value.reduce((e,a)=>(e[a]=!0,e),{});o.value.forEach(e=>{t[e.value]||(t[e.value]=!1)}),await m({data:t})};return c(),r({onConfirm:l}),(t,e)=>{const a=y;return v(),g("div",B,[x("div",C,b(t.$t("Waf.Block.index_73")),1),k(a,{value:n(s),"onUpdate:value":e[0]||(e[0]=p=>j(s)?s.value=p:null),options:n(o)},null,8,["value","options"])])}}}),$=f(O,[["__scopeId","data-v-518a2620"]]);export{$ as default}; diff --git a/BTPanel/static/vite/js/config-Dsfe-UYZ.js b/BTPanel/static/vite/js/config-Dsfe-UYZ.js new file mode 100644 index 00000000..91f43eb8 --- /dev/null +++ b/BTPanel/static/vite/js/config-Dsfe-UYZ.js @@ -0,0 +1 @@ +import{a as W,_ as h}from"./index-DV9DrNIN.js?v=1778752098997";import{H as k}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as C,R,$ as B,Z as E,a0 as e,a8 as o,V as i,_ as a,a9 as f,r as N,e as U,N as V}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as x,p as D,_ as H}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const I={class:"p-20px"},Z={class:"w-150px"},j={class:"w-150px"},K=C({__name:"config",props:{config:{}},emits:["refresh"],setup(u,{expose:m,emit:g}){const d=u,v=g,{t:c}=R(),_=N(null),t=U({open:!0,cycle:60,limit:240}),S={cycle:{validator:()=>t.cycle?!0:new Error(c("Waf.Setting.config_154"))},limit:{validator:()=>t.limit?!0:new Error(c("Waf.Setting.config_155"))}},b=async()=>{var n;await((n=_.value)==null?void 0:n.validate()),await k({...V(t),open:t.open?1:0}),v("refresh")};return(()=>{const{config:n}=d;t.open=n.open,t.limit=n.limit,t.cycle=n.cycle})(),m({onConfirm:b}),(n,l)=>{const w=D,r=x,p=H,y=W,$=h;return B(),E("div",I,[e(y,{ref_key:"formRef",ref:_,model:i(t),rules:S},{default:o(()=>[e(r,{label:n.$t("Waf.Setting.config_148"),path:"open"},{default:o(()=>[e(w,{value:i(t).open,"onUpdate:value":l[0]||(l[0]=s=>i(t).open=s)},null,8,["value"])]),_:1},8,["label"]),e(r,{label:n.$t("Waf.Setting.config_149"),path:"cycle"},{default:o(()=>[a("div",Z,[e(p,{value:i(t).cycle,"onUpdate:value":l[1]||(l[1]=s=>i(t).cycle=s),min:1,"show-button":!1},{suffix:o(()=>[a("span",null,f(n.$t("Waf.Setting.config_53")),1)]),_:1},8,["value"])])]),_:1},8,["label"]),e(r,{label:n.$t("Waf.Setting.config_150"),path:"limit"},{default:o(()=>[a("div",j,[e(p,{value:i(t).limit,"onUpdate:value":l[2]||(l[2]=s=>i(t).limit=s),min:1,"show-button":!1},{suffix:o(()=>[a("span",null,f(n.$t("Waf.Setting.config_52")),1)]),_:1},8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),e($,{class:"mt-12px"},{default:o(()=>[a("li",null,f(n.$t("Waf.Setting.config_151")),1),a("li",null,f(n.$t("Waf.Setting.config_152")),1),a("li",null,f(n.$t("Waf.Setting.config_153")),1)]),_:1})])}}});export{K as default}; diff --git a/BTPanel/static/vite/js/config-Dt99X7Pr.js b/BTPanel/static/vite/js/config-Dt99X7Pr.js new file mode 100644 index 00000000..8b5b8eb8 --- /dev/null +++ b/BTPanel/static/vite/js/config-Dt99X7Pr.js @@ -0,0 +1 @@ +import{aV as t,ah as a}from"./index-DV9DrNIN.js?v=1778752098997";const{t:e}=a.global,u=s=>t.post("/project/quota/modify_path_quota",{data:JSON.stringify({path:s.path,quota_type:s.quota_type,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:s.size}})},{requestOptions:{loading:e("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}}),i=s=>t.post("/project/quota/modify_database_quota",{data:JSON.stringify({db_name:s.db_name,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:s.size}})},{requestOptions:{loading:e("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}}),r=()=>t.post("/config?action=get_msg_configs");export{i as a,r as g,u as m}; diff --git a/BTPanel/static/vite/js/config-Ihs-2_IK.js b/BTPanel/static/vite/js/config-Ihs-2_IK.js new file mode 100644 index 00000000..65c72081 --- /dev/null +++ b/BTPanel/static/vite/js/config-Ihs-2_IK.js @@ -0,0 +1 @@ +import{M as p,l as _,P as g}from"./index-DV9DrNIN.js?v=1778752098997";import{a as o}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as d,R as h,a0 as i,$ as b,Z as S,V as c}from"./vue-core-27PG2C1f.js?v=1778752098997";import{p as k}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const y={class:"p-20px"},w=d({__name:"config",props:{status:{type:Boolean}},emits:["refresh"],setup(f,{emit:r}){const l=f,a=r,{t}=h(),{table:n,columns:m}=p([{key:"title",title:t("Waf.Setting.config_129"),width:120},{key:"ps",title:t("Waf.Setting.config_130")},{key:"status",title:t("Public.Table.Status"),width:60,render:s=>i(k,{value:s.status,onUpdateValue:async e=>{e?(await o({obj:"from_data"}),s.status=e,a("refresh",e)):_({title:t("Waf.Setting.config_131"),content:t("Waf.Setting.config_132"),onConfirm:async()=>{await o({obj:"from_data"}),s.status=e,a("refresh",e)}})}},null)}]);return n.data.push({title:t("Waf.Setting.config_133"),ps:t("Waf.Setting.config_134"),status:l.status}),(s,e)=>{const u=g;return b(),S("div",y,[i(u,{"max-height":340,data:c(n).data,columns:c(m)},null,8,["data","columns"])])}}});export{w as default}; diff --git a/BTPanel/static/vite/js/config-SXLYBKRV.js b/BTPanel/static/vite/js/config-SXLYBKRV.js new file mode 100644 index 00000000..5730822d --- /dev/null +++ b/BTPanel/static/vite/js/config-SXLYBKRV.js @@ -0,0 +1,2 @@ +import{M as $,i as I,P,_ as j,m as g,z as v,x as y,jc as D,l as E}from"./index-DV9DrNIN.js?v=1778752098997";import{k as V,R as A,$ as N,Z as R,_ as p,a0 as n,ap as U,X as K,V as u,a8 as s,j as _,a9 as i,r as d}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as L}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{P as M,g as T,Q as z,R as F,S as G}from"./setting-D7YYOzUO.js?v=1778752098997";import{b as O,B as Q,k as X}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const Z={class:"p-20px"},q={class:"flex mb-16px"},H={class:"flex-1 mr-16px"},J="body_intercept",pt=V({__name:"config",setup(Y){const{t:o}=A(),a=d(""),f=async()=>{if(a.value.trim()===""){g.error(o("Waf.Setting.config_176"));return}await z({text:a.value}),a.value="",l()},b=()=>{const t=d("");v({title:o("Waf.Setting.config_187"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":e=>t.value=e,rows:14,placeholder:o("Waf.Setting.config_188")},null)]),onConfirm:async()=>{if(t.value.trim()==="")return g.error(o("Waf.Setting.config_179")),!1;await F({text:t.value}),l()}})},w=()=>{const t=d(c.data.map(e=>e.word).join(` +`));v({title:o("Waf.Setting.config_177"),width:440,footer:!0,content:()=>n("div",{class:"p-20px"},[n(y,{value:t.value,"onUpdate:value":e=>t.value=e,rows:14,readonly:!0},null)]),onConfirm:()=>(D(t.value,`${J}.json`),!1)})},x=()=>{E({title:o("Waf.Setting.config_180"),content:o("Waf.Setting.config_181"),onConfirm:async()=>{await G(),l()}})},{table:c,columns:B,setLoading:m}=$([{key:"word",title:o("Waf.Setting.config_184")},L({width:80,options:t=>[{label:o("Public.Btn.Del"),onClick:async()=>{await M({text:t.word}),l()}}]})]),l=async()=>{try{m(!0);const{message:t}=await T();I(t)&&(c.data=t.body_intercept.map(e=>({word:e})))}finally{m(!1)}};return l(),(t,e)=>{const C=O,r=Q,S=P,h=X,W=j;return N(),R("div",Z,[p("div",q,[p("div",H,[n(C,{value:u(a),"onUpdate:value":e[0]||(e[0]=k=>K(a)?a.value=k:null),placeholder:t.$t("Waf.Setting.config_184"),onKeyup:U(f,["enter"])},null,8,["value","placeholder"])]),n(r,{type:"primary",onClick:f},{default:s(()=>[_(i(t.$t("Public.Btn.Add")),1)]),_:1})]),n(S,{"max-height":258,loading:u(c).loading,data:u(c).data,columns:u(B)},null,8,["loading","data","columns"]),n(h,{class:"mt-16px"},{default:s(()=>[n(r,{onClick:b},{default:s(()=>[_(i(t.$t("Public.Btn.Import")),1)]),_:1}),n(r,{onClick:w},{default:s(()=>[_(i(t.$t("Public.Btn.Export")),1)]),_:1}),n(r,{onClick:x},{default:s(()=>[_(i(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),n(W,{class:"mt-16px"},{default:s(()=>[p("li",null,i(t.$t("Waf.Setting.config_185")),1),p("li",null,i(t.$t("Waf.Setting.config_186")),1)]),_:1})])}}});export{pt as default}; diff --git a/BTPanel/static/vite/js/config-lHINnFCe.js b/BTPanel/static/vite/js/config-lHINnFCe.js deleted file mode 100644 index 9d6b404a..00000000 --- a/BTPanel/static/vite/js/config-lHINnFCe.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{h as _}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as g}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{a as n}from"./setting-Dzpv-mWI.js?v=1778212740935";import{k as d,R as h,a0 as i,$ as b,Z as S,V as c}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a8 as k}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const y={class:"p-20px"},$=d({__name:"config",props:{status:{type:Boolean}},emits:["refresh"],setup(r,{emit:f}){const m=r,s=f,{t}=h(),{table:o,columns:u}=g([{key:"title",title:t("Waf.Setting.config_129"),width:120},{key:"ps",title:t("Waf.Setting.config_130")},{key:"status",title:t("Public.Table.Status"),width:60,render:a=>i(k,{value:a.status,onUpdateValue:async e=>{e?(await n({obj:"from_data"}),a.status=e,s("refresh",e)):_({title:t("Waf.Setting.config_131"),content:t("Waf.Setting.config_132"),onConfirm:async()=>{await n({obj:"from_data"}),a.status=e,s("refresh",e)}})}},null)}]);return o.data.push({title:t("Waf.Setting.config_133"),ps:t("Waf.Setting.config_134"),status:m.status}),(a,e)=>{const p=l;return b(),S("div",y,[i(p,{"max-height":340,data:c(o).data,columns:c(u)},null,8,["data","columns"])])}}});export{$ as default}; diff --git a/BTPanel/static/vite/js/config-legacy-60lm-MhF.js b/BTPanel/static/vite/js/config-legacy-60lm-MhF.js new file mode 100644 index 00000000..443c4351 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-60lm-MhF.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,a){"use strict";var l,t,i,n,c,u,r,o,p,d,s,m,g,v,A,b,y,f,I,h,k,M,S,R,w,D,x,j,O,W,C,Z,G;return{setters:[e=>{l=e.e,t=e.a,i=e.M,n=e.v,c=e.P,u=e._,r=e.z},e=>{o=e.u},e=>{p=e.B,d=e.C,s=e.D},e=>{m=e.k,g=e.ag,v=e.$,A=e.Z,b=e._,y=e.a9,f=e.L,I=e.V,h=e.F,k=e.P,M=e.ai,S=e.c,R=e.R,w=e.a0,D=e.a8,x=e.r,j=e.e,O=e.j},e=>{W=e.o,C=e.E,Z=e.b,G=e.B},null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent=".param-list[data-v-d6f769f3]{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #ccc;padding:16px;border-radius:4px}.param-list .param-item[data-v-d6f769f3]{display:flex;align-items:center;justify-content:center;width:90px;height:30px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.param-list .param-item.active[data-v-d6f769f3]{border:1px solid #20a53a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTI5VDEyOjIzOjI5KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHN0RXZ0OndoZW49IjIwMTktMDktMjlUMTI6MjM6MjkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zCy1OAAAB+0lEQVRIib3UPWgUQRjG8f/uHkkUm5yViYiEubM8VLSwCjtiJ4JYCEpEsD7P+JlCSRMvxnyYOq2FYmUlSMzggYWF2p4uiCgBwSKiJkrO7Fhsgrlk73Zvbm+fbmbf9/3NDuxCyhHKHdVaY6eLylmwikB6cIDq4sY6FVgo+WAzmgq8jl7eut9ROK/kTBjaUTiv5IyPLjV63hFYKDndDO0ILJScBn0lqi5ROC6aKCyUOxUXTQwOUIZb6WkbFkpOtoq2DQeovmrSawwLJe+bosbwOnrNFDWChXIn4qKH/W68gRKH/K724ADlepzarNXNo0IZ9p3k8f4L5rBQ8l5c1MHhtRiG3QX4XuXYl4dmcIDqG1uH3151ttVaWFT3DkH/cVj5SvFNiW/6d+twGApQ7TvLkPsUb623bv9DrwRxHmq/eFk5xzOnFjq3KSyUHA9DbWzQa5DZAe4TvF1HAfC6DkBhBPy/sHCGSz2NZ1sR6M1mB/N2HoQjE2DZsPgc9kiwHahcJOd/bkQueYPz2dA3zitZjkIBcivv4MVpqC1D/4kAfXunCfo/2+C8kmUffSuycwPP/KSycAqWF+H9HLkfr2L11V21UPIu6JG46OYM0MMnVvHxo8glb3A+m0kCBfjIn5bq7QB1x9pBTZIRyh0l+COFf3DJpwZgaa1T8urzD5CgrJIeM8AQAAAAAElFTkSuQmCC);background-size:15px;background-repeat:no-repeat;background-position:right -1px bottom -1px}\n/*$vite$:1*/",document.head.appendChild(a);const T={class:"param-list"},L=["onClick"],N=l(m({__name:"param",props:{value:{default:()=>[]},valueModifiers:{}},emits:M(["change"],["update:value"]),setup(e,{emit:a}){const l=a,t=g(e,"value"),i=["POST","GET","PUT","OPTIONS","HEAD","DELETE","TRACE","PATCH","MOVE","COPY","LINK","UNLINK","WRAPPED","PROPFIND","PROPPATCH","MKCOL","CONNECT","SRARCH"],n=S(()=>i.length===t.value.length),c=()=>{t.value=[],n.value||(t.value=i.map(e=>e)),l("change")};return(e,a)=>(v(),A("div",T,[b("div",{class:f(["param-item",{active:I(n)}]),onClick:c},y(e.$t("Public.SelectAll")),3),(v(),A(h,null,k(i,e=>{return b("div",{key:e,class:f(["param-item",{active:(a=e,t.value.includes(a))}]),onClick:a=>(e=>{const a=t.value.indexOf(e);-1===a?t.value.push(e):t.value.splice(a,1),l("change")})(e)},y(e),11,L);var a}),64))]))}}),[["__scopeId","data-v-d6f769f3"]]),Y={class:"p-20px"},P={class:"w-100px mr-8px"},z={class:"w-220px"},U={class:"w-328px"},H=m({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:a,emit:l}){const i=l,{t:n}=R(),c=x(null),u=x(null),r=j({type:"refuse",url:"",param:[]}),o=[{label:n("Waf.Setting.config_111"),value:"refuse"},{label:n("Waf.Setting.config_110"),value:"accept"}],d={url:{trigger:["blur","input"],validator:()=>""!==r.url.trim()||new Error(n("Waf.Setting.config_55"))},param:{validator:()=>0!==r.param.length||new Error(n("Waf.Setting.config_112"))}},s=()=>{u.value?.restoreValidation()};return a({onConfirm:async()=>{await(c.value?.validate()),await p({type:r.type,url:r.url,param:r.param.join(",")}),i("refresh")}}),(e,a)=>{const l=C,i=Z,n=W,p=t;return v(),A("div",Y,[w(p,{ref_key:"formRef",ref:c,model:I(r),rules:d},{default:D(()=>[w(n,{label:e.$t("Waf.Setting.config_73"),path:"url"},{default:D(()=>[b("div",P,[w(l,{value:I(r).type,"onUpdate:value":a[0]||(a[0]=e=>I(r).type=e),options:o},null,8,["value"])]),b("div",z,[w(i,{value:I(r).url,"onUpdate:value":a[1]||(a[1]=e=>I(r).url=e),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),w(n,{ref_key:"paramItemRef",ref:u,label:e.$t("Waf.Setting.config_65"),path:"param"},{default:D(()=>[b("div",U,[w(N,{value:I(r).param,"onUpdate:value":a[2]||(a[2]=e=>I(r).param=e),onChange:s},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),E={class:"p-20px"},B={class:"flex mb-16px"};e("default",m({__name:"config",setup(e){const{t:a}=R(),l=async()=>{var e;e={title:a("Waf.Setting.config_64"),data:{isEdit:!1}},r({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{g()}},component:H})},{table:t,columns:p,setLoading:m}=i([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"type",title:a("Waf.Setting.config_73"),width:80,ellipsis:{tooltip:!0},render:e=>"refuse"===e.type?a("Waf.Setting.config_111"):a("Waf.Setting.config_110")},{key:"mode",title:a("Waf.Setting.config_93"),width:216,ellipsis:{tooltip:!0},render:e=>Object.entries(e.mode).map(([,e])=>e).join(", ")},o({width:60,options:e=>[{label:a("Public.Btn.Del"),onClick:async()=>{await d({url:e.url}),g()}}]})]),g=async()=>{try{m(!0);const{message:e}=await s();t.data=n(e)?e:[]}finally{m(!1)}};return g(),(e,a)=>{const i=G,n=c,r=u;return v(),A("div",E,[b("div",B,[w(i,{type:"primary",onClick:l},{default:D(()=>[O(y(e.$t("Public.Btn.Add")),1)]),_:1})]),w(n,{"max-height":270,loading:I(t).loading,data:I(t).data,columns:I(p)},null,8,["loading","data","columns"]),w(r,{class:"mt-12px"},{default:D(()=>[b("li",null,y(e.$t("Waf.Setting.config_108")),1),b("li",null,y(e.$t("Waf.Setting.config_109")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-B0HUG3_w.js b/BTPanel/static/vite/js/config-legacy-B0HUG3_w.js new file mode 100644 index 00000000..1255a6d7 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-B0HUG3_w.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(t,e){"use strict";var l,a,n,i,c,s,o,u,g,r,d,x,f,p,y,_,m,v,j,b,S,W,h;return{setters:[t=>{l=t.M,a=t.i,n=t.P,i=t._,c=t.m},t=>{s=t.u},t=>{o=t.I,u=t.g,g=t.J},t=>{r=t.k,d=t.R,x=t.$,f=t.Z,p=t._,y=t.a0,_=t.V,m=t.a8,v=t.j,j=t.a9,b=t.e,S=t.N},t=>{W=t.b,h=t.B},null,null,null,null,null],execute:function(){const e={class:"p-20px"},$={class:"flex mb-16px"},k={class:"flex-1 mr-16px"},w={class:"w-230px mr-16px"};t("default",r({__name:"config",setup(t){const{t:r}=d(),B=b({text:"",text2:""}),C=async()=>{""!==B.text.trim()&&""!==B.text2.trim()?(await g(S(B)),B.text="",B.text2="",D()):c.error(r("Waf.Setting.config_170"))},{table:P,columns:U,setLoading:A}=l([{key:"text",title:r("Waf.Setting.config_164"),ellipsis:{tooltip:!0}},{key:"text2",title:r("Waf.Setting.config_165"),ellipsis:{tooltip:!0}},s({width:80,options:t=>[{label:r("Public.Btn.Del"),onClick:async()=>{await o({body:{[t.text]:t.text2}}),D()}}]})]),D=async()=>{try{A(!0);const{message:t}=await u();a(t)&&(P.data=t.body_character_string.map(t=>{const e=Object.keys(t);return{text:e[0],text2:t[e[0]]}}))}finally{A(!1)}};return D(),(t,l)=>{const a=W,c=h,s=n,o=i;return x(),f("div",e,[p("div",$,[p("div",k,[y(a,{value:_(B).text,"onUpdate:value":l[0]||(l[0]=t=>_(B).text=t),placeholder:t.$t("Waf.Setting.config_164")},null,8,["value","placeholder"])]),p("div",w,[y(a,{value:_(B).text2,"onUpdate:value":l[1]||(l[1]=t=>_(B).text2=t),placeholder:t.$t("Waf.Setting.config_165")},null,8,["value","placeholder"])]),y(c,{type:"primary",onClick:C},{default:m(()=>[v(j(t.$t("Public.Btn.Add")),1)]),_:1})]),y(s,{"max-height":230,loading:_(P).loading,data:_(P).data,columns:_(U)},null,8,["loading","data","columns"]),y(o,{class:"mt-16px"},{default:m(()=>[p("li",null,j(t.$t("Waf.Setting.config_166")),1),p("li",null,j(t.$t("Waf.Setting.config_167")),1),p("li",null,j(t.$t("Waf.Setting.config_168")),1),p("li",null,j(t.$t("Waf.Setting.config_169")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-BEExTD5R.js b/BTPanel/static/vite/js/config-legacy-BEExTD5R.js deleted file mode 100644 index b5236e1d..00000000 --- a/BTPanel/static/vite/js/config-legacy-BEExTD5R.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var l,n,a,i,c,o,s,u,f,r,g,_,p,v,d,m,y,x;return{setters:[e=>{l=e._},e=>{n=e._},e=>{a=e.H},e=>{i=e.k,c=e.R,o=e.$,s=e.Z,u=e.a0,f=e.a8,r=e.V,g=e._,_=e.a9,p=e.r,v=e.e,d=e.N},e=>{m=e.a1,y=e.a8,x=e._},null,null],execute:function(){const t={class:"p-20px"},S={class:"w-150px"},W={class:"w-150px"};e("default",i({__name:"config",props:{config:{}},emits:["refresh"],setup(e,{expose:i,emit:$}){const b=e,j=$,{t:w}=c(),h=p(null),U=v({open:!0,cycle:60,limit:240}),k={cycle:{validator:()=>!!U.cycle||new Error(w("Waf.Setting.config_154"))},limit:{validator:()=>!!U.limit||new Error(w("Waf.Setting.config_155"))}};return(()=>{const{config:e}=b;U.open=e.open,U.limit=e.limit,U.cycle=e.cycle})(),i({onConfirm:async()=>{await(h.value?.validate()),await a({...d(U),open:U.open?1:0}),j("refresh")}}),(e,a)=>{const i=y,c=m,p=x,v=n,d=l;return o(),s("div",t,[u(v,{ref_key:"formRef",ref:h,model:r(U),rules:k},{default:f(()=>[u(c,{label:e.$t("Waf.Setting.config_148"),path:"open"},{default:f(()=>[u(i,{value:r(U).open,"onUpdate:value":a[0]||(a[0]=e=>r(U).open=e)},null,8,["value"])]),_:1},8,["label"]),u(c,{label:e.$t("Waf.Setting.config_149"),path:"cycle"},{default:f(()=>[g("div",S,[u(p,{value:r(U).cycle,"onUpdate:value":a[1]||(a[1]=e=>r(U).cycle=e),min:1,"show-button":!1},{suffix:f(()=>[g("span",null,_(e.$t("Waf.Setting.config_53")),1)]),_:1},8,["value"])])]),_:1},8,["label"]),u(c,{label:e.$t("Waf.Setting.config_150"),path:"limit"},{default:f(()=>[g("div",W,[u(p,{value:r(U).limit,"onUpdate:value":a[2]||(a[2]=e=>r(U).limit=e),min:1,"show-button":!1},{suffix:f(()=>[g("span",null,_(e.$t("Waf.Setting.config_52")),1)]),_:1},8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),u(d,{class:"mt-12px"},{default:f(()=>[g("li",null,_(e.$t("Waf.Setting.config_151")),1),g("li",null,_(e.$t("Waf.Setting.config_152")),1),g("li",null,_(e.$t("Waf.Setting.config_153")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-BFVrgU0J.js b/BTPanel/static/vite/js/config-legacy-BFVrgU0J.js deleted file mode 100644 index fc79dc63..00000000 --- a/BTPanel/static/vite/js/config-legacy-BFVrgU0J.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(t,e){"use strict";var l,a,n,i,s,c,u,g,o,r,d,x,p,y,_,f,m,j,v,b,S,h,W;return{setters:[t=>{l=t._},t=>{a=t._},t=>{n=t.i,i=t.m},t=>{s=t.u},t=>{c=t.u},t=>{u=t.I,g=t.g,o=t.J},t=>{r=t.k,d=t.R,x=t.$,p=t.Z,y=t._,_=t.a0,f=t.V,m=t.a8,j=t.j,v=t.a9,b=t.e,S=t.N},t=>{h=t.b,W=t.B},null,null,null,null,null,null],execute:function(){const e={class:"p-20px"},$={class:"flex mb-16px"},k={class:"flex-1 mr-16px"},w={class:"w-230px mr-16px"};t("default",r({__name:"config",setup(t){const{t:r}=d(),B=b({text:"",text2:""}),C=async()=>{""!==B.text.trim()&&""!==B.text2.trim()?(await o(S(B)),B.text="",B.text2="",U()):i.error(r("Waf.Setting.config_170"))},{table:D,columns:P,setLoading:T}=c([{key:"text",title:r("Waf.Setting.config_164"),ellipsis:{tooltip:!0}},{key:"text2",title:r("Waf.Setting.config_165"),ellipsis:{tooltip:!0}},s({width:80,options:t=>[{label:r("Public.Btn.Del"),onClick:async()=>{await u({body:{[t.text]:t.text2}}),U()}}]})]),U=async()=>{try{T(!0);const{message:t}=await g();n(t)&&(D.data=t.body_character_string.map(t=>{const e=Object.keys(t);return{text:e[0],text2:t[e[0]]}}))}finally{T(!1)}};return U(),(t,n)=>{const i=h,s=W,c=a,u=l;return x(),p("div",e,[y("div",$,[y("div",k,[_(i,{value:f(B).text,"onUpdate:value":n[0]||(n[0]=t=>f(B).text=t),placeholder:t.$t("Waf.Setting.config_164")},null,8,["value","placeholder"])]),y("div",w,[_(i,{value:f(B).text2,"onUpdate:value":n[1]||(n[1]=t=>f(B).text2=t),placeholder:t.$t("Waf.Setting.config_165")},null,8,["value","placeholder"])]),_(s,{type:"primary",onClick:C},{default:m(()=>[j(v(t.$t("Public.Btn.Add")),1)]),_:1})]),_(c,{"max-height":230,loading:f(D).loading,data:f(D).data,columns:f(P)},null,8,["loading","data","columns"]),_(u,{class:"mt-16px"},{default:m(()=>[y("li",null,v(t.$t("Waf.Setting.config_166")),1),y("li",null,v(t.$t("Waf.Setting.config_167")),1),y("li",null,v(t.$t("Waf.Setting.config_168")),1),y("li",null,v(t.$t("Waf.Setting.config_169")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-BO5Hli1U.js b/BTPanel/static/vite/js/config-legacy-BO5Hli1U.js deleted file mode 100644 index a9956c69..00000000 --- a/BTPanel/static/vite/js/config-legacy-BO5Hli1U.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,a){"use strict";var l,t,i,n,c,u,r,p,s,o,d,g,m,v,A,b,y,I,f,j,h,k,x,S,D,M,R,w,O,W,C,Z,G;return{setters:[e=>{l=e._},e=>{t=e._},e=>{i=e.c,n=e.n,c=e.p},e=>{u=e.u},e=>{r=e.u},e=>{p=e.B,s=e.C,o=e.D},e=>{d=e._},e=>{g=e.k,m=e.ao,v=e.$,A=e.Z,b=e._,y=e.a9,I=e.L,f=e.V,j=e.F,h=e.P,k=e.ap,x=e.c,S=e.R,D=e.a0,M=e.a8,R=e.r,w=e.e,O=e.j},e=>{W=e.a1,C=e.a6,Z=e.b,G=e.B},null,null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent=".param-list[data-v-677b1e65]{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #ccc;padding:16px;border-radius:4px}.param-list .param-item[data-v-677b1e65]{display:flex;align-items:center;justify-content:center;width:90px;height:30px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.param-list .param-item.active[data-v-677b1e65]{border:1px solid #20a53a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTI5VDEyOjIzOjI5KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0yOVQxMjoyNTo1MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDA5MDFkYjUtODUzMS00ZGJlLThlZTctMGQ1Njg4YzcyNWIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDkwMWRiNS04NTMxLTRkYmUtOGVlNy0wZDU2ODhjNzI1YjEiIHN0RXZ0OndoZW49IjIwMTktMDktMjlUMTI6MjM6MjkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zCy1OAAAB+0lEQVRIib3UPWgUQRjG8f/uHkkUm5yViYiEubM8VLSwCjtiJ4JYCEpEsD7P+JlCSRMvxnyYOq2FYmUlSMzggYWF2p4uiCgBwSKiJkrO7Fhsgrlk73Zvbm+fbmbf9/3NDuxCyhHKHdVaY6eLylmwikB6cIDq4sY6FVgo+WAzmgq8jl7eut9ROK/kTBjaUTiv5IyPLjV63hFYKDndDO0ILJScBn0lqi5ROC6aKCyUOxUXTQwOUIZb6WkbFkpOtoq2DQeovmrSawwLJe+bosbwOnrNFDWChXIn4qKH/W68gRKH/K724ADlepzarNXNo0IZ9p3k8f4L5rBQ8l5c1MHhtRiG3QX4XuXYl4dmcIDqG1uH3151ttVaWFT3DkH/cVj5SvFNiW/6d+twGApQ7TvLkPsUb623bv9DrwRxHmq/eFk5xzOnFjq3KSyUHA9DbWzQa5DZAe4TvF1HAfC6DkBhBPy/sHCGSz2NZ1sR6M1mB/N2HoQjE2DZsPgc9kiwHahcJOd/bkQueYPz2dA3zitZjkIBcivv4MVpqC1D/4kAfXunCfo/2+C8kmUffSuycwPP/KSycAqWF+H9HLkfr2L11V21UPIu6JG46OYM0MMnVvHxo8glb3A+m0kCBfjIn5bq7QB1x9pBTZIRyh0l+COFf3DJpwZgaa1T8urzD5CgrJIeM8AQAAAAAElFTkSuQmCC);background-size:15px;background-repeat:no-repeat;background-position:right -1px bottom -1px}\n/*$vite$:1*/",document.head.appendChild(a);const T={class:"param-list"},L=["onClick"],N=i(g({__name:"param",props:{value:{default:()=>[]},valueModifiers:{}},emits:k(["change"],["update:value"]),setup(e,{emit:a}){const l=a,t=m(e,"value"),i=["POST","GET","PUT","OPTIONS","HEAD","DELETE","TRACE","PATCH","MOVE","COPY","LINK","UNLINK","WRAPPED","PROPFIND","PROPPATCH","MKCOL","CONNECT","SRARCH"],n=x(()=>i.length===t.value.length),c=()=>{t.value=[],n.value||(t.value=i.map(e=>e)),l("change")};return(e,a)=>(v(),A("div",T,[b("div",{class:I(["param-item",{active:f(n)}]),onClick:c},y(e.$t("Public.SelectAll")),3),(v(),A(j,null,h(i,e=>{return b("div",{key:e,class:I(["param-item",{active:(a=e,t.value.includes(a))}]),onClick:a=>(e=>{const a=t.value.indexOf(e);-1===a?t.value.push(e):t.value.splice(a,1),l("change")})(e)},y(e),11,L);var a}),64))]))}}),[["__scopeId","data-v-677b1e65"]]),_={class:"p-20px"},Y={class:"w-100px mr-8px"},P={class:"w-220px"},U={class:"w-328px"},z=g({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:a,emit:l}){const t=l,{t:i}=S(),n=R(null),c=R(null),u=w({type:"refuse",url:"",param:[]}),r=[{label:i("Waf.Setting.config_111"),value:"refuse"},{label:i("Waf.Setting.config_110"),value:"accept"}],s={url:{trigger:["blur","input"],validator:()=>""!==u.url.trim()||new Error(i("Waf.Setting.config_55"))},param:{validator:()=>0!==u.param.length||new Error(i("Waf.Setting.config_112"))}},o=()=>{c.value?.restoreValidation()};return a({onConfirm:async()=>{await(n.value?.validate()),await p({type:u.type,url:u.url,param:u.param.join(",")}),t("refresh")}}),(e,a)=>{const l=C,t=Z,i=W,p=d;return v(),A("div",_,[D(p,{ref_key:"formRef",ref:n,model:f(u),rules:s},{default:M(()=>[D(i,{label:e.$t("Waf.Setting.config_73"),path:"url"},{default:M(()=>[b("div",Y,[D(l,{value:f(u).type,"onUpdate:value":a[0]||(a[0]=e=>f(u).type=e),options:r},null,8,["value"])]),b("div",P,[D(t,{value:f(u).url,"onUpdate:value":a[1]||(a[1]=e=>f(u).url=e),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),D(i,{ref_key:"paramItemRef",ref:c,label:e.$t("Waf.Setting.config_65"),path:"param"},{default:M(()=>[b("div",U,[D(N,{value:f(u).param,"onUpdate:value":a[2]||(a[2]=e=>f(u).param=e),onChange:o},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),H={class:"p-20px"},E={class:"flex mb-16px"};e("default",g({__name:"config",setup(e){const{t:a}=S(),i=async()=>{var e;e={title:a("Waf.Setting.config_64"),data:{isEdit:!1}},c({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{m()}},component:z})},{table:p,columns:d,setLoading:g}=r([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"type",title:a("Waf.Setting.config_73"),width:80,ellipsis:{tooltip:!0},render:e=>"refuse"===e.type?a("Waf.Setting.config_111"):a("Waf.Setting.config_110")},{key:"mode",title:a("Waf.Setting.config_93"),width:216,ellipsis:{tooltip:!0},render:e=>Object.entries(e.mode).map(([,e])=>e).join(", ")},u({width:60,options:e=>[{label:a("Public.Btn.Del"),onClick:async()=>{await s({url:e.url}),m()}}]})]),m=async()=>{try{g(!0);const{message:e}=await o();p.data=n(e)?e:[]}finally{g(!1)}};return m(),(e,a)=>{const n=G,c=t,u=l;return v(),A("div",H,[b("div",E,[D(n,{type:"primary",onClick:i},{default:M(()=>[O(y(e.$t("Public.Btn.Add")),1)]),_:1})]),D(c,{"max-height":270,loading:f(p).loading,data:f(p).data,columns:f(d)},null,8,["loading","data","columns"]),D(u,{class:"mt-12px"},{default:M(()=>[b("li",null,y(e.$t("Waf.Setting.config_108")),1),b("li",null,y(e.$t("Waf.Setting.config_109")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-Bbc5nL7L.js b/BTPanel/static/vite/js/config-legacy-Bbc5nL7L.js deleted file mode 100644 index 8d1f40b4..00000000 --- a/BTPanel/static/vite/js/config-legacy-Bbc5nL7L.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,l){"use strict";var a,t,n,u,i,s,c,g,r,o,d,y,_,p,f,v,j,m,x,b,h,S,$,k;return{setters:[e=>{a=e._},e=>{t=e._},e=>{n=e.k,u=e.R,i=e.$,s=e.Z,c=e._,g=e.a0,r=e.ai,o=e.X,d=e.V,y=e.a8,_=e.j,p=e.a9,f=e.r},e=>{v=e.n,j=e.m},e=>{m=e.u},e=>{x=e.u},e=>{b=e.q,h=e.t,S=e.v},e=>{$=e.b,k=e.B},null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},W={class:"flex mb-16px"},w={class:"flex-1 mr-16px"};e("default",n({__name:"config",setup(e){const{t:n}=u(),B=f(""),C=async()=>{""!==B.value.trim()?(await S({text:B.value}),B.value="",R()):j.error(n("Waf.Setting.config_81"))},{table:D,columns:L,setLoading:P}=x([{key:"rule",title:"URL"},m({width:80,options:e=>[{label:n("Public.Btn.Del"),onClick:async()=>{await b({text:e.rule}),R()}}]})]),R=async()=>{try{P(!0);const{message:e}=await h();v(e)&&(D.data=e.map(e=>({rule:e})))}finally{P(!1)}};return R(),(e,n)=>{const u=$,f=k,v=t,j=a;return i(),s("div",l,[c("div",W,[c("div",w,[g(u,{value:d(B),"onUpdate:value":n[0]||(n[0]=e=>o(B)?B.value=e:null),placeholder:e.$t("Waf.Setting.config_78"),onKeyup:r(C,["enter"])},null,8,["value","placeholder"])]),g(f,{type:"primary",onClick:C},{default:y(()=>[_(p(e.$t("Public.Btn.Add")),1)]),_:1})]),g(v,{"max-height":368,loading:d(D).loading,data:d(D).data,columns:d(L)},null,8,["loading","data","columns"]),g(j,{class:"mt-16px"},{default:y(()=>[c("li",null,p(e.$t("Waf.Setting.config_77")),1),c("li",null,p(e.$t("Waf.Setting.config_79")),1),c("li",null,p(e.$t("Waf.Setting.config_80")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-BlLgU4si.js b/BTPanel/static/vite/js/config-legacy-BlLgU4si.js new file mode 100644 index 00000000..280fa0d4 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-BlLgU4si.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(t,e){"use strict";var a,s,n,i,l,u,c,o,r,f,g;return{setters:[t=>{a=t.M,s=t.l,n=t.P},t=>{i=t.a},t=>{l=t.k,u=t.R,c=t.a0,o=t.$,r=t.Z,f=t.V},t=>{g=t.p},null],execute:function(){const e={class:"p-20px"};t("default",l({__name:"config",props:{status:{type:Boolean}},emits:["refresh"],setup(t,{emit:l}){const d=t,m=l,{t:p}=u(),{table:y,columns:_}=a([{key:"title",title:p("Waf.Setting.config_129"),width:120},{key:"ps",title:p("Waf.Setting.config_130")},{key:"status",title:p("Public.Table.Status"),width:60,render:t=>c(g,{value:t.status,onUpdateValue:async e=>{e?(await i({obj:"from_data"}),t.status=e,m("refresh",e)):s({title:p("Waf.Setting.config_131"),content:p("Waf.Setting.config_132"),onConfirm:async()=>{await i({obj:"from_data"}),t.status=e,m("refresh",e)}})}},null)}]);return y.data.push({title:p("Waf.Setting.config_133"),ps:p("Waf.Setting.config_134"),status:d.status}),(t,a)=>{const s=n;return o(),r("div",e,[c(s,{"max-height":340,data:f(y).data,columns:f(_)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CDaq7xdQ.js b/BTPanel/static/vite/js/config-legacy-CDaq7xdQ.js deleted file mode 100644 index 1684fbe6..00000000 --- a/BTPanel/static/vite/js/config-legacy-CDaq7xdQ.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,t){"use strict";var a,l,n,i,c,o,u,s,r,g,d,f,p,_,y,v,m,x,j,b,w,S,h,W,k,C,$,P,B,U,D;return{setters:[e=>{a=e._},e=>{l=e._},e=>{n=e.k,i=e.R,c=e.$,o=e.Z,u=e._,s=e.a0,r=e.ai,g=e.X,d=e.V,f=e.a8,p=e.j,_=e.a9,y=e.r},e=>{v=e.i,m=e.m,x=e.p,j=e.hP,b=e.h},e=>{w=e.u},e=>{S=e.u},e=>{h=e.P,W=e.g,k=e.Q,C=e.R,$=e.S},e=>{P=e._},e=>{B=e.b,U=e.B,D=e.k},null,null,null,null,null,null],execute:function(){const t={class:"p-20px"},E={class:"flex mb-16px"},R={class:"flex-1 mr-16px"};e("default",n({__name:"config",setup(e){const{t:n}=i(),T=y(""),A=async()=>{""!==T.value.trim()?(await k({text:T.value}),T.value="",Z()):m.error(n("Waf.Setting.config_176"))},I=()=>{const e=y("");x({title:n("Waf.Setting.config_187"),width:440,footer:!0,content:()=>s("div",{class:"p-20px"},[s(P,{value:e.value,"onUpdate:value":t=>e.value=t,rows:14,placeholder:n("Waf.Setting.config_188")},null)]),onConfirm:async()=>{if(""===e.value.trim())return m.error(n("Waf.Setting.config_179")),!1;await C({text:e.value}),Z()}})},K=()=>{const e=y(Q.data.map(e=>e.word).join("\n"));x({title:n("Waf.Setting.config_177"),width:440,footer:!0,content:()=>s("div",{class:"p-20px"},[s(P,{value:e.value,"onUpdate:value":t=>e.value=t,rows:14,readonly:!0},null)]),onConfirm:()=>(j(e.value,"body_intercept.json"),!1)})},L=()=>{b({title:n("Waf.Setting.config_180"),content:n("Waf.Setting.config_181"),onConfirm:async()=>{await $(),Z()}})},{table:Q,columns:V,setLoading:X}=S([{key:"word",title:n("Waf.Setting.config_184")},w({width:80,options:e=>[{label:n("Public.Btn.Del"),onClick:async()=>{await h({text:e.word}),Z()}}]})]),Z=async()=>{try{X(!0);const{message:e}=await W();v(e)&&(Q.data=e.body_intercept.map(e=>({word:e})))}finally{X(!1)}};return Z(),(e,n)=>{const i=B,y=U,v=l,m=D,x=a;return c(),o("div",t,[u("div",E,[u("div",R,[s(i,{value:d(T),"onUpdate:value":n[0]||(n[0]=e=>g(T)?T.value=e:null),placeholder:e.$t("Waf.Setting.config_184"),onKeyup:r(A,["enter"])},null,8,["value","placeholder"])]),s(y,{type:"primary",onClick:A},{default:f(()=>[p(_(e.$t("Public.Btn.Add")),1)]),_:1})]),s(v,{"max-height":258,loading:d(Q).loading,data:d(Q).data,columns:d(V)},null,8,["loading","data","columns"]),s(m,{class:"mt-16px"},{default:f(()=>[s(y,{onClick:I},{default:f(()=>[p(_(e.$t("Public.Btn.Import")),1)]),_:1}),s(y,{onClick:K},{default:f(()=>[p(_(e.$t("Public.Btn.Export")),1)]),_:1}),s(y,{onClick:L},{default:f(()=>[p(_(e.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),s(x,{class:"mt-16px"},{default:f(()=>[u("li",null,_(e.$t("Waf.Setting.config_185")),1),u("li",null,_(e.$t("Waf.Setting.config_186")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CHuUlCpB.js b/BTPanel/static/vite/js/config-legacy-CHuUlCpB.js new file mode 100644 index 00000000..24a6bff8 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-CHuUlCpB.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(l,e){"use strict";var a,t,n,i,u,s,c,r,o,g,d,y,f,p,_,m,v,j,x,b,S,$,h,W;return{setters:[l=>{a=l.M,t=l.v,n=l.P,i=l._,u=l.m},l=>{s=l.k,c=l.R,r=l.$,o=l.Z,g=l._,d=l.a0,y=l.ap,f=l.X,p=l.V,_=l.a8,m=l.j,v=l.a9,j=l.r},l=>{x=l.u},l=>{b=l.E,S=l.F,$=l.G},l=>{h=l.b,W=l.B},null,null,null,null,null],execute:function(){const e={class:"p-20px"},k={class:"flex mb-16px"},w={class:"flex-1 mr-16px"};l("default",s({__name:"config",setup(l){const{t:s}=c(),B=j(""),C=async()=>{""!==B.value.trim()?(await $({url_find:B.value}),B.value="",U()):u.error(s("Waf.Setting.config_81"))},{table:P,columns:L,setLoading:R}=a([{key:"url",title:"URL"},x({width:80,options:l=>[{label:s("Public.Btn.Del"),onClick:async()=>{await b({url_find:l.url}),U()}}]})]),U=async()=>{try{R(!0);const{message:l}=await S();t(l)&&(P.data=l.map(l=>({url:l})))}finally{R(!1)}};return U(),(l,a)=>{const t=h,u=W,s=n,c=i;return r(),o("div",e,[g("div",k,[g("div",w,[d(t,{value:p(B),"onUpdate:value":a[0]||(a[0]=l=>f(B)?B.value=l:null),placeholder:l.$t("Waf.Setting.config_116"),onKeyup:y(C,["enter"])},null,8,["value","placeholder"])]),d(u,{type:"primary",onClick:C},{default:_(()=>[m(v(l.$t("Public.Btn.Add")),1)]),_:1})]),d(s,{"max-height":368,loading:p(P).loading,data:p(P).data,columns:p(L)},null,8,["loading","data","columns"]),d(c,{class:"mt-16px"},{default:_(()=>[g("li",null,v(l.$t("Waf.Setting.config_117")),1),g("li",null,v(l.$t("Waf.Setting.config_118")),1),g("li",null,v(l.$t("Waf.Setting.config_119")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CbY3F5gA.js b/BTPanel/static/vite/js/config-legacy-CbY3F5gA.js new file mode 100644 index 00000000..821e43c2 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-CbY3F5gA.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,a){"use strict";var t,l,i,n,r,s,u,o,c,p,g,f,d,y,_,m,v,b,S,W,h,w,x,j,k,$,T;return{setters:[e=>{t=e.x,l=e.a,i=e.M,n=e.i,r=e.P,s=e._,u=e.z},e=>{o=e.u},e=>{c=e.o,p=e.p,g=e.g},e=>{f=e.k,d=e.R,y=e.$,_=e.Z,m=e.a0,v=e.a8,b=e._,S=e.V,W=e.r,h=e.e,w=e.j,x=e.a9},e=>{j=e.o,k=e.E,$=e.b,T=e.B},null,null,null,null,null],execute:function(){const a={class:"p-20px"},U={class:"w-100px mr-8px"},R={class:"w-220px"},B={class:"w-328px"},C={class:"w-100px"},E=f({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:i,emit:n}){const r=n,{t:s}=d(),u=W(null),o=h({sType:"url",uri:"",param:"",type:1}),p=[{label:s("Waf.Setting.config_75"),value:"url"},{label:s("Waf.Setting.config_76"),value:"regular"}],g=[{label:s("Waf.Setting.config_68"),value:1},{label:s("Waf.Setting.config_69"),value:2},{label:s("Waf.Setting.config_70"),value:3},{label:s("Waf.Setting.config_71"),value:4}],f={uri:{trigger:["blur","input"],validator:()=>""!==o.uri.trim()||new Error(s("Waf.Setting.config_55"))}};return i({onConfirm:async()=>{await(u.value?.validate()),await c({stype:o.sType,uri:o.uri,param:o.param.replace(/\n/g,",").split(","),type:o.type}),r("refresh")}}),(e,i)=>{const n=k,r=$,s=j,c=t,d=l;return y(),_("div",a,[m(d,{ref_key:"formRef",ref:u,model:S(o),rules:f},{default:v(()=>[m(s,{label:e.$t("Waf.Setting.config_73"),path:"uri"},{default:v(()=>[b("div",U,[m(n,{value:S(o).sType,"onUpdate:value":i[0]||(i[0]=e=>S(o).sType=e),options:p},null,8,["value"])]),b("div",R,[m(r,{value:S(o).uri,"onUpdate:value":i[1]||(i[1]=e=>S(o).uri=e),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),m(s,{label:e.$t("Waf.Setting.config_65"),path:"param"},{default:v(()=>[b("div",B,[m(c,{value:S(o).param,"onUpdate:value":i[2]||(i[2]=e=>S(o).param=e),rows:4,placeholder:e.$t("Waf.Setting.config_74")},null,8,["value","placeholder"])])]),_:1},8,["label"]),m(s,{label:e.$t("Waf.Setting.config_67"),path:"type","show-feedback":!1},{default:v(()=>[b("div",C,[m(n,{value:S(o).type,"onUpdate:value":i[3]||(i[3]=e=>S(o).type=e),"consistent-menu-width":!1,options:g},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),L={class:"p-20px"},P={class:"flex mb-16px"};e("default",f({__name:"config",setup(e){const{t:a}=d(),t=async()=>{var e;e={title:a("Waf.Setting.config_64"),data:{isEdit:!1}},u({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{W()}},component:E})},{table:l,columns:c,setLoading:f}=i([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"param",title:a("Waf.Setting.config_65"),width:120,ellipsis:{tooltip:!0},render:e=>e.param?e.param.join(", "):"--"},{key:"sType",title:a("Waf.Setting.config_66"),width:80,render:e=>"regular"==e.sType?a("Waf.Setting.config_72"):"URL"},{key:"type",title:a("Waf.Setting.config_67"),width:90,render:e=>{var t="";switch(e.type){case 1:t=a("Waf.Setting.config_68");break;case 2:t=a("Waf.Setting.config_69");break;case 3:t=a("Waf.Setting.config_70");break;case 4:t=a("Waf.Setting.config_71")}return t}},o({width:60,options:e=>[{label:a("Public.Btn.Del"),onClick:async()=>{await p({uri:e.url}),W()}}]})]),W=async()=>{try{f(!0);const{message:e}=await g();n(e)&&(l.data=Object.entries(e.url_cc_param).map(([e,a])=>({url:e,type:a.type,param:a.param,sType:a.stype})))}finally{f(!1)}};return W(),(e,a)=>{const i=T,n=r,u=s;return y(),_("div",L,[b("div",P,[m(i,{type:"primary",onClick:t},{default:v(()=>[w(x(e.$t("Public.Btn.Add")),1)]),_:1})]),m(n,{"max-height":368,loading:S(l).loading,data:S(l).data,columns:S(c)},null,8,["loading","data","columns"]),m(u,{class:"mt-12px"},{default:v(()=>[b("li",null,x(e.$t("Waf.Setting.config_60")),1),b("li",null,x(e.$t("Waf.Setting.config_61")),1),b("li",null,x(e.$t("Waf.Setting.config_62")),1),b("li",null,x(e.$t("Waf.Setting.config_63")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CrVIbKa3.js b/BTPanel/static/vite/js/config-legacy-CrVIbKa3.js deleted file mode 100644 index 641c7a0e..00000000 --- a/BTPanel/static/vite/js/config-legacy-CrVIbKa3.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(t,s){"use strict";var e,a;return{setters:[t=>{e=t.av,a=t.a6}],execute:function(){const{t:s}=a.global;t("m",t=>e.post("/project/quota/modify_path_quota",{data:JSON.stringify({path:t.path,quota_type:t.quota_type,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:t.size}})},{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}})),t("a",t=>e.post("/project/quota/modify_database_quota",{data:JSON.stringify({db_name:t.db_name,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:t.size}})},{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}})),t("g",()=>e.post("/config?action=get_msg_configs"))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CsCRKZ0L.js b/BTPanel/static/vite/js/config-legacy-CsCRKZ0L.js new file mode 100644 index 00000000..f9995166 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-CsCRKZ0L.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(t,e){"use strict";var a,l,n,i,o,c,u,s,r,d,g,f,p,_,v,y,m,x,j,w,b,S,W,C,h,k,$,P,B,U,E;return{setters:[t=>{a=t.M,l=t.i,n=t.P,i=t._,o=t.m,c=t.z,u=t.x,s=t.jc,r=t.l},t=>{d=t.k,g=t.R,f=t.$,p=t.Z,_=t._,v=t.a0,y=t.ap,m=t.X,x=t.V,j=t.a8,w=t.j,b=t.a9,S=t.r},t=>{W=t.u},t=>{C=t.P,h=t.g,k=t.Q,$=t.R,P=t.S},t=>{B=t.b,U=t.B,E=t.k},null,null,null,null,null],execute:function(){const e={class:"p-20px"},R={class:"flex mb-16px"},X={class:"flex-1 mr-16px"};t("default",d({__name:"config",setup(t){const{t:d}=g(),z=S(""),A=async()=>{""!==z.value.trim()?(await k({text:z.value}),z.value="",T()):o.error(d("Waf.Setting.config_176"))},D=()=>{const t=S("");c({title:d("Waf.Setting.config_187"),width:440,footer:!0,content:()=>v("div",{class:"p-20px"},[v(u,{value:t.value,"onUpdate:value":e=>t.value=e,rows:14,placeholder:d("Waf.Setting.config_188")},null)]),onConfirm:async()=>{if(""===t.value.trim())return o.error(d("Waf.Setting.config_179")),!1;await $({text:t.value}),T()}})},I=()=>{const t=S(L.data.map(t=>t.word).join("\n"));c({title:d("Waf.Setting.config_177"),width:440,footer:!0,content:()=>v("div",{class:"p-20px"},[v(u,{value:t.value,"onUpdate:value":e=>t.value=e,rows:14,readonly:!0},null)]),onConfirm:()=>(s(t.value,"body_intercept.json"),!1)})},K=()=>{r({title:d("Waf.Setting.config_180"),content:d("Waf.Setting.config_181"),onConfirm:async()=>{await P(),T()}})},{table:L,columns:M,setLoading:Q}=a([{key:"word",title:d("Waf.Setting.config_184")},W({width:80,options:t=>[{label:d("Public.Btn.Del"),onClick:async()=>{await C({text:t.word}),T()}}]})]),T=async()=>{try{Q(!0);const{message:t}=await h();l(t)&&(L.data=t.body_intercept.map(t=>({word:t})))}finally{Q(!1)}};return T(),(t,a)=>{const l=B,o=U,c=n,u=E,s=i;return f(),p("div",e,[_("div",R,[_("div",X,[v(l,{value:x(z),"onUpdate:value":a[0]||(a[0]=t=>m(z)?z.value=t:null),placeholder:t.$t("Waf.Setting.config_184"),onKeyup:y(A,["enter"])},null,8,["value","placeholder"])]),v(o,{type:"primary",onClick:A},{default:j(()=>[w(b(t.$t("Public.Btn.Add")),1)]),_:1})]),v(c,{"max-height":258,loading:x(L).loading,data:x(L).data,columns:x(M)},null,8,["loading","data","columns"]),v(u,{class:"mt-16px"},{default:j(()=>[v(o,{onClick:D},{default:j(()=>[w(b(t.$t("Public.Btn.Import")),1)]),_:1}),v(o,{onClick:I},{default:j(()=>[w(b(t.$t("Public.Btn.Export")),1)]),_:1}),v(o,{onClick:K},{default:j(()=>[w(b(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),v(s,{class:"mt-16px"},{default:j(()=>[_("li",null,b(t.$t("Waf.Setting.config_185")),1),_("li",null,b(t.$t("Waf.Setting.config_186")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-Ctey6KZd.js b/BTPanel/static/vite/js/config-legacy-Ctey6KZd.js deleted file mode 100644 index 08516d8a..00000000 --- a/BTPanel/static/vite/js/config-legacy-Ctey6KZd.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(l,e){"use strict";var a,t,n,u,i,s,c,g,r,o,d,y,_,p,f,j,m,v,x,b,h,S,$,k;return{setters:[l=>{a=l._},l=>{t=l._},l=>{n=l.k,u=l.R,i=l.$,s=l.Z,c=l._,g=l.a0,r=l.ai,o=l.X,d=l.V,y=l.a8,_=l.j,p=l.a9,f=l.r},l=>{j=l.n,m=l.m},l=>{v=l.u},l=>{x=l.u},l=>{b=l.E,h=l.F,S=l.G},l=>{$=l.b,k=l.B},null,null,null,null,null,null],execute:function(){const e={class:"p-20px"},W={class:"flex mb-16px"},w={class:"flex-1 mr-16px"};l("default",n({__name:"config",setup(l){const{t:n}=u(),B=f(""),C=async()=>{""!==B.value.trim()?(await S({url_find:B.value}),B.value="",R()):m.error(n("Waf.Setting.config_81"))},{table:D,columns:L,setLoading:P}=x([{key:"url",title:"URL"},v({width:80,options:l=>[{label:n("Public.Btn.Del"),onClick:async()=>{await b({url_find:l.url}),R()}}]})]),R=async()=>{try{P(!0);const{message:l}=await h();j(l)&&(D.data=l.map(l=>({url:l})))}finally{P(!1)}};return R(),(l,n)=>{const u=$,f=k,j=t,m=a;return i(),s("div",e,[c("div",W,[c("div",w,[g(u,{value:d(B),"onUpdate:value":n[0]||(n[0]=l=>o(B)?B.value=l:null),placeholder:l.$t("Waf.Setting.config_116"),onKeyup:r(C,["enter"])},null,8,["value","placeholder"])]),g(f,{type:"primary",onClick:C},{default:y(()=>[_(p(l.$t("Public.Btn.Add")),1)]),_:1})]),g(j,{"max-height":368,loading:d(D).loading,data:d(D).data,columns:d(L)},null,8,["loading","data","columns"]),g(m,{class:"mt-16px"},{default:y(()=>[c("li",null,p(l.$t("Waf.Setting.config_117")),1),c("li",null,p(l.$t("Waf.Setting.config_118")),1),c("li",null,p(l.$t("Waf.Setting.config_119")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-CzaSqDMr.js b/BTPanel/static/vite/js/config-legacy-CzaSqDMr.js new file mode 100644 index 00000000..185ccf29 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-CzaSqDMr.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(t,l){"use strict";var e,a,n,i,u,c,o,s,r,d,f,g,p,v,_,y,m,x,j,b,S,w,W,C,$,h,k,B,P,U,L;return{setters:[t=>{e=t.M,a=t.v,n=t.P,i=t._,u=t.m,c=t.z,o=t.x,s=t.jc,r=t.l},t=>{d=t.k,f=t.R,g=t.$,p=t.Z,v=t._,_=t.a0,y=t.ap,m=t.X,x=t.V,j=t.a8,b=t.j,S=t.a9,w=t.r},t=>{W=t.u},t=>{C=t.K,$=t.L,h=t.M,k=t.N,B=t.O},t=>{P=t.b,U=t.B,L=t.k},null,null,null,null,null],execute:function(){const l={class:"p-20px"},E={class:"flex mb-16px"},K={class:"flex-1 mr-16px"},M="uri_find";t("default",d({__name:"config",setup(t){const{t:d}=f(),R=w(""),X=async()=>{""!==R.value.trim()?(await h({url_find:R.value}),R.value="",T()):u.error(d("Waf.Setting.config_176"))},z=()=>{const t=w("");c({title:d("Waf.Setting.config_177"),width:440,footer:!0,content:()=>_("div",{class:"p-20px"},[_(o,{value:t.value,"onUpdate:value":l=>t.value=l,rows:14,placeholder:d("Waf.Setting.config_178")},null)]),onConfirm:async()=>{if(""===t.value.trim())return u.error(d("Waf.Setting.config_179")),!1;await k({pdata:t.value,json:1}),T()}})},A=()=>{const t=w(I.data.map(t=>t.url).join("\n"));c({title:d("Waf.Setting.config_177"),width:440,footer:!0,content:()=>_("div",{class:"p-20px"},[_(o,{value:t.value,"onUpdate:value":l=>t.value=l,rows:14,readonly:!0},null)]),onConfirm:()=>(s(t.value,`${M}.json`),!1)})},D=()=>{r({title:d("Waf.Setting.config_180"),content:d("Waf.Setting.config_181"),onConfirm:async()=>{await B({type:M}),T()}})},{table:I,columns:N,setLoading:O}=e([{key:"url",title:"URL"},W({width:80,options:t=>[{label:d("Public.Btn.Del"),onClick:async()=>{await C({url_find:t.url}),T()}}]})]),T=async()=>{try{O(!0);const{message:t}=await $();a(t)&&(I.data=t.map(t=>({url:t})))}finally{O(!1)}};return T(),(t,e)=>{const a=P,u=U,c=n,o=L,s=i;return g(),p("div",l,[v("div",E,[v("div",K,[_(a,{value:x(R),"onUpdate:value":e[0]||(e[0]=t=>m(R)?R.value=t:null),placeholder:t.$t("Waf.Setting.config_173"),onKeyup:y(X,["enter"])},null,8,["value","placeholder"])]),_(u,{type:"primary",onClick:X},{default:j(()=>[b(S(t.$t("Public.Btn.Add")),1)]),_:1})]),_(c,{"max-height":258,loading:x(I).loading,data:x(I).data,columns:x(N)},null,8,["loading","data","columns"]),_(o,{class:"mt-16px"},{default:j(()=>[_(u,{onClick:z},{default:j(()=>[b(S(t.$t("Public.Btn.Import")),1)]),_:1}),_(u,{onClick:A},{default:j(()=>[b(S(t.$t("Public.Btn.Export")),1)]),_:1}),_(u,{onClick:D},{default:j(()=>[b(S(t.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),_(s,{class:"mt-16px"},{default:j(()=>[v("li",null,S(t.$t("Waf.Setting.config_174")),1),v("li",null,S(t.$t("Waf.Setting.config_175")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-D-5pbHuU.js b/BTPanel/static/vite/js/config-legacy-D-5pbHuU.js new file mode 100644 index 00000000..1b3ac064 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-D-5pbHuU.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,t){"use strict";var l,a,n,i,c,r,s,u,o,f,d,y,g,p,_,m,v,b,x,w,h,S,j,q,W,k,E,$,U;return{setters:[e=>{l=e.a,a=e._,n=e.M,i=e.i,c=e.w,r=e.P,s=e.z},e=>{u=e.u},e=>{o=e.k,f=e.l,d=e.n,y=e.g},e=>{g=e.k,p=e.R,_=e.$,m=e.Z,v=e.a0,b=e.a8,x=e._,w=e.V,h=e.a9,S=e.r,j=e.e,q=e.N,W=e.j},e=>{k=e.o,E=e.b,$=e._,U=e.B},null,null,null,null,null],execute:function(){const t={class:"p-20px"},P={class:"w-220px"},B={class:"ml-8px text-desc"},C={class:"w-220px mr-8px"},R={class:"text-desc"},L={class:"w-220px mr-8px"},T={class:"text-desc"},z=g({__name:"form",props:{isEdit:{type:Boolean,default:!1},row:{}},emits:["refresh"],setup(e,{expose:n,emit:i}){const c=e,r=i,{t:s}=p(),u=S(null),d=j({url:"",frequency:30,cycle:60}),y={url:{trigger:["blur","input"],validator:()=>""!==d.url.trim()||new Error(s("Waf.Setting.config_55"))},frequency:{trigger:["blur","input"],validator:()=>!!d.frequency||new Error(s("Waf.Setting.config_56"))},cycle:{trigger:["blur","input"],validator:()=>!!d.cycle||new Error(s("Waf.Setting.config_57"))}};return(()=>{const{row:e,isEdit:t}=c;t&&e&&(d.url=e.url,d.frequency=e.frequency,d.cycle=e.cycle)})(),n({onConfirm:async()=>{await(u.value?.validate()),c.isEdit?await o(q(d)):await f(q(d)),r("refresh")}}),(e,n)=>{const i=E,c=k,r=$,s=l,o=a;return _(),m("div",t,[v(s,{ref_key:"formRef",ref:u,model:w(d),rules:y},{default:b(()=>[v(c,{label:"URL",path:"url"},{default:b(()=>[x("div",P,[v(i,{value:w(d).url,"onUpdate:value":n[0]||(n[0]=e=>w(d).url=e),placeholder:"/index.php"},null,8,["value"])]),x("span",B,h(e.$t("Waf.Setting.config_51")),1)]),_:1}),v(c,{label:e.$t("Waf.Setting.config_48"),path:"frequency"},{default:b(()=>[x("div",C,[v(r,{value:w(d).frequency,"onUpdate:value":n[1]||(n[1]=e=>w(d).frequency=e),min:1,"show-button":!1},null,8,["value"])]),x("span",R,h(e.$t("Public.Unit.Time",w(d).frequency)),1)]),_:1},8,["label"]),v(c,{label:e.$t("Waf.Setting.config_49"),path:"cycle"},{default:b(()=>[x("div",L,[v(r,{value:w(d).cycle,"onUpdate:value":n[2]||(n[2]=e=>w(d).cycle=e),min:1,"show-button":!1},null,8,["value"])]),x("span",T,h(e.$t("Public.Unit.Second",w(d).cycle)),1)]),_:1},8,["label"])]),_:1},8,["model"]),v(o,{class:"mt-12px"},{default:b(()=>[x("li",null,h(e.$t("Waf.Setting.config_54")),1)]),_:1})])}}}),A={class:"p-20px"},D={class:"flex mb-16px"};e("default",g({__name:"config",setup(e){const{t:t}=p(),l=e=>{s({title:e.title,width:570,footer:!0,data:{...e.data,onRefresh:()=>{S()}},component:z})},a=async()=>{l({title:t("Waf.Setting.config_46"),data:{isEdit:!1}})},{table:o,columns:f,setLoading:g}=n([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"frequency",title:t("Waf.Setting.config_48"),width:100,ellipsis:{tooltip:!0}},{key:"cycle",title:t("Waf.Setting.config_49"),width:120,ellipsis:{tooltip:!0},render:e=>t("Waf.Setting.config_50",[e.cycle])},u({width:100,options:e=>[{label:t("Public.Btn.Edit"),onClick:async()=>{(async e=>{l({title:t("Waf.Setting.config_47"),data:{row:e,isEdit:!0}})})(e)}},{label:t("Public.Btn.Del"),onClick:async()=>{await d({url:e.url}),S()}}]})]),S=async()=>{try{g(!0);const{message:e}=await y();i(e)&&(o.data=Object.entries(e.cc_uri_frequency).map(([e,t])=>({url:e,frequency:c(t.frequency),cycle:c(t.cycle)})))}finally{g(!1)}};return S(),(e,t)=>{const l=U,n=r;return _(),m("div",A,[x("div",D,[v(l,{type:"primary",onClick:a},{default:b(()=>[W(h(e.$t("Public.Btn.Add")),1)]),_:1})]),v(n,{"max-height":368,loading:w(o).loading,data:w(o).data,columns:w(f)},null,8,["loading","data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-D63MN2zu.js b/BTPanel/static/vite/js/config-legacy-D63MN2zu.js new file mode 100644 index 00000000..249bf347 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-D63MN2zu.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,l){"use strict";var a,t,n,i,u,s,c,o,g,r,d,y,p,f,v,_,m,x,j,b,S,$,h,W;return{setters:[e=>{a=e.M,t=e.v,n=e.P,i=e._,u=e.m},e=>{s=e.k,c=e.R,o=e.$,g=e.Z,r=e._,d=e.a0,y=e.ap,p=e.X,f=e.V,v=e.a8,_=e.j,m=e.a9,x=e.r},e=>{j=e.u},e=>{b=e.q,S=e.t,$=e.v},e=>{h=e.b,W=e.B},null,null,null,null,null],execute:function(){const l={class:"p-20px"},k={class:"flex mb-16px"},w={class:"flex-1 mr-16px"};e("default",s({__name:"config",setup(e){const{t:s}=c(),B=x(""),C=async()=>{""!==B.value.trim()?(await $({text:B.value}),B.value="",U()):u.error(s("Waf.Setting.config_81"))},{table:P,columns:L,setLoading:R}=a([{key:"rule",title:"URL"},j({width:80,options:e=>[{label:s("Public.Btn.Del"),onClick:async()=>{await b({text:e.rule}),U()}}]})]),U=async()=>{try{R(!0);const{message:e}=await S();t(e)&&(P.data=e.map(e=>({rule:e})))}finally{R(!1)}};return U(),(e,a)=>{const t=h,u=W,s=n,c=i;return o(),g("div",l,[r("div",k,[r("div",w,[d(t,{value:f(B),"onUpdate:value":a[0]||(a[0]=e=>p(B)?B.value=e:null),placeholder:e.$t("Waf.Setting.config_78"),onKeyup:y(C,["enter"])},null,8,["value","placeholder"])]),d(u,{type:"primary",onClick:C},{default:v(()=>[_(m(e.$t("Public.Btn.Add")),1)]),_:1})]),d(s,{"max-height":368,loading:f(P).loading,data:f(P).data,columns:f(L)},null,8,["loading","data","columns"]),d(c,{class:"mt-16px"},{default:v(()=>[r("li",null,m(e.$t("Waf.Setting.config_77")),1),r("li",null,m(e.$t("Waf.Setting.config_79")),1),r("li",null,m(e.$t("Waf.Setting.config_80")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-D6kkSHAb.js b/BTPanel/static/vite/js/config-legacy-D6kkSHAb.js deleted file mode 100644 index 131fe3bd..00000000 --- a/BTPanel/static/vite/js/config-legacy-D6kkSHAb.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,t){"use strict";var l,a,n,i,c,s,u,r,o,d,y,f,g,p,_,m,v,x,b,w,j,h,S,q,W,k,E,$,U;return{setters:[e=>{l=e._},e=>{a=e.i,n=e.p},e=>{i=e.g},e=>{c=e.u},e=>{s=e.u},e=>{u=e.k,r=e.l,o=e.n,d=e.g},e=>{y=e._},e=>{f=e._},e=>{g=e.k,p=e.R,_=e.$,m=e.Z,v=e.a0,x=e.a8,b=e._,w=e.V,j=e.a9,h=e.r,S=e.e,q=e.N,W=e.j},e=>{k=e.a1,E=e.b,$=e._,U=e.B},null,null,null,null,null],execute:function(){const t={class:"p-20px"},B={class:"w-220px"},C={class:"ml-8px text-desc"},P={class:"w-220px mr-8px"},R={class:"text-desc"},L={class:"w-220px mr-8px"},T={class:"text-desc"},D=g({__name:"form",props:{isEdit:{type:Boolean,default:!1},row:{}},emits:["refresh"],setup(e,{expose:l,emit:a}){const n=e,i=a,{t:c}=p(),s=h(null),o=S({url:"",frequency:30,cycle:60}),d={url:{trigger:["blur","input"],validator:()=>""!==o.url.trim()||new Error(c("Waf.Setting.config_55"))},frequency:{trigger:["blur","input"],validator:()=>!!o.frequency||new Error(c("Waf.Setting.config_56"))},cycle:{trigger:["blur","input"],validator:()=>!!o.cycle||new Error(c("Waf.Setting.config_57"))}};return(()=>{const{row:e,isEdit:t}=n;t&&e&&(o.url=e.url,o.frequency=e.frequency,o.cycle=e.cycle)})(),l({onConfirm:async()=>{await(s.value?.validate()),n.isEdit?await u(q(o)):await r(q(o)),i("refresh")}}),(e,l)=>{const a=E,n=k,i=$,c=f,u=y;return _(),m("div",t,[v(c,{ref_key:"formRef",ref:s,model:w(o),rules:d},{default:x(()=>[v(n,{label:"URL",path:"url"},{default:x(()=>[b("div",B,[v(a,{value:w(o).url,"onUpdate:value":l[0]||(l[0]=e=>w(o).url=e),placeholder:"/index.php"},null,8,["value"])]),b("span",C,j(e.$t("Waf.Setting.config_51")),1)]),_:1}),v(n,{label:e.$t("Waf.Setting.config_48"),path:"frequency"},{default:x(()=>[b("div",P,[v(i,{value:w(o).frequency,"onUpdate:value":l[1]||(l[1]=e=>w(o).frequency=e),min:1,"show-button":!1},null,8,["value"])]),b("span",R,j(e.$t("Public.Unit.Time",w(o).frequency)),1)]),_:1},8,["label"]),v(n,{label:e.$t("Waf.Setting.config_49"),path:"cycle"},{default:x(()=>[b("div",L,[v(i,{value:w(o).cycle,"onUpdate:value":l[2]||(l[2]=e=>w(o).cycle=e),min:1,"show-button":!1},null,8,["value"])]),b("span",T,j(e.$t("Public.Unit.Second",w(o).cycle)),1)]),_:1},8,["label"])]),_:1},8,["model"]),v(u,{class:"mt-12px"},{default:x(()=>[b("li",null,j(e.$t("Waf.Setting.config_54")),1)]),_:1})])}}}),A={class:"p-20px"},N={class:"flex mb-16px"};e("default",g({__name:"config",setup(e){const{t:t}=p(),u=e=>{n({title:e.title,width:570,footer:!0,data:{...e.data,onRefresh:()=>{h()}},component:D})},r=async()=>{u({title:t("Waf.Setting.config_46"),data:{isEdit:!1}})},{table:y,columns:f,setLoading:g}=s([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"frequency",title:t("Waf.Setting.config_48"),width:100,ellipsis:{tooltip:!0}},{key:"cycle",title:t("Waf.Setting.config_49"),width:120,ellipsis:{tooltip:!0},render:e=>t("Waf.Setting.config_50",[e.cycle])},c({width:100,options:e=>[{label:t("Public.Btn.Edit"),onClick:async()=>{(async e=>{u({title:t("Waf.Setting.config_47"),data:{row:e,isEdit:!0}})})(e)}},{label:t("Public.Btn.Del"),onClick:async()=>{await o({url:e.url}),h()}}]})]),h=async()=>{try{g(!0);const{message:e}=await d();a(e)&&(y.data=Object.entries(e.cc_uri_frequency).map(([e,t])=>({url:e,frequency:i(t.frequency),cycle:i(t.cycle)})))}finally{g(!1)}};return h(),(e,t)=>{const a=U,n=l;return _(),m("div",A,[b("div",N,[v(a,{type:"primary",onClick:r},{default:x(()=>[W(j(e.$t("Public.Btn.Add")),1)]),_:1})]),v(n,{"max-height":368,loading:w(y).loading,data:w(y).data,columns:w(f)},null,8,["loading","data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-DLRhJ7Zp.js b/BTPanel/static/vite/js/config-legacy-DLRhJ7Zp.js new file mode 100644 index 00000000..a2e352cf --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-DLRhJ7Zp.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(t,s){"use strict";var e,a;return{setters:[t=>{e=t.aV,a=t.ah}],execute:function(){const{t:s}=a.global;t("m",t=>e.post("/project/quota/modify_path_quota",{data:JSON.stringify({path:t.path,quota_type:t.quota_type,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:t.size}})},{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}})),t("a",t=>e.post("/project/quota/modify_database_quota",{data:JSON.stringify({db_name:t.db_name,quota_push:{module:"",status:!1,size:0,push_count:0},quota_storage:{size:t.size}})},{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0,errorMessage:{close:!0}}})),t("g",()=>e.post("/config?action=get_msg_configs"))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-DhNOxppy.js b/BTPanel/static/vite/js/config-legacy-DhNOxppy.js deleted file mode 100644 index 4bdb42d4..00000000 --- a/BTPanel/static/vite/js/config-legacy-DhNOxppy.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./tools-legacy-BPtUX_5D.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./rules-legacy-DOl7-9gV.js?v=1778212740935"],function(e,a){"use strict";var t,s,n,l,c,u,o,r,i,v,d,p,y,f;return{setters:[e=>{t=e.i,s=e.c},e=>{n=e.j,l=e.k},e=>{c=e.k,u=e.$,o=e.Z,r=e._,i=e.a9,v=e.a0,d=e.V,p=e.X,y=e.r},e=>{f=e.b2},null,null],execute:function(){var a=document.createElement("style");a.textContent=".n-transfer[data-v-518a2620] .n-transfer-list--target{display:none}\n/*$vite$:1*/",document.head.appendChild(a);const g={class:"p-20px"},j={class:"mb-16px text-desc"},m=c({__name:"config",setup(e,{expose:a}){const s=y([]),c=y([]);return(async()=>{const{message:e}=await n();t(e)&&(s.value=Object.keys(e).filter(a=>e[a]),c.value=Object.keys(e).map(e=>({label:e,value:e})))})(),a({onConfirm:async()=>{const e=s.value.reduce((e,a)=>(e[a]=!0,e),{});c.value.forEach(a=>{e[a.value]||(e[a.value]=!1)}),await l({data:e})}}),(e,a)=>{const t=f;return u(),o("div",g,[r("div",j,i(e.$t("Waf.Block.index_73")),1),v(t,{value:d(s),"onUpdate:value":a[0]||(a[0]=e=>p(s)?s.value=e:null),options:d(c)},null,8,["value","options"])])}}});e("default",s(m,[["__scopeId","data-v-518a2620"]]))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-DugnRLmF.js b/BTPanel/static/vite/js/config-legacy-DugnRLmF.js deleted file mode 100644 index b0ceee8a..00000000 --- a/BTPanel/static/vite/js/config-legacy-DugnRLmF.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(t,e){"use strict";var a,s,n,i,u,l,c,o,r,g,f;return{setters:[t=>{a=t._},t=>{s=t.h},t=>{n=t.u},t=>{i=t.a},t=>{u=t.k,l=t.R,c=t.a0,o=t.$,r=t.Z,g=t.V},t=>{f=t.a8},null,null],execute:function(){const e={class:"p-20px"};t("default",u({__name:"config",props:{status:{type:Boolean}},emits:["refresh"],setup(t,{emit:u}){const _=t,y=u,{t:d}=l(),{table:p,columns:m}=n([{key:"title",title:d("Waf.Setting.config_129"),width:120},{key:"ps",title:d("Waf.Setting.config_130")},{key:"status",title:d("Public.Table.Status"),width:60,render:t=>c(f,{value:t.status,onUpdateValue:async e=>{e?(await i({obj:"from_data"}),t.status=e,y("refresh",e)):s({title:d("Waf.Setting.config_131"),content:d("Waf.Setting.config_132"),onConfirm:async()=>{await i({obj:"from_data"}),t.status=e,y("refresh",e)}})}},null)}]);return p.data.push({title:d("Waf.Setting.config_133"),ps:d("Waf.Setting.config_134"),status:_.status}),(t,s)=>{const n=a;return o(),r("div",e,[c(n,{"max-height":340,data:g(p).data,columns:g(m)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-WXvEubyd.js b/BTPanel/static/vite/js/config-legacy-WXvEubyd.js deleted file mode 100644 index 2ec641c1..00000000 --- a/BTPanel/static/vite/js/config-legacy-WXvEubyd.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,l){"use strict";var t,a,n,i,u,c,s,o,r,g,d,f,p,_,y,v,m,j,x,b,h,S,w,W,k,C,$,B,P,U,L;return{setters:[e=>{t=e._},e=>{a=e._},e=>{n=e.k,i=e.R,u=e.$,c=e.Z,s=e._,o=e.a0,r=e.ai,g=e.X,d=e.V,f=e.a8,p=e.j,_=e.a9,y=e.r},e=>{v=e.n,m=e.m,j=e.p,x=e.hP,b=e.h},e=>{h=e.u},e=>{S=e.u},e=>{w=e.K,W=e.L,k=e.M,C=e.N,$=e.O},e=>{B=e._},e=>{P=e.b,U=e.B,L=e.k},null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},D={class:"flex mb-16px"},E={class:"flex-1 mr-16px"},K="uri_find";e("default",n({__name:"config",setup(e){const{t:n}=i(),R=y(""),T=async()=>{""!==R.value.trim()?(await k({url_find:R.value}),R.value="",X()):m.error(n("Waf.Setting.config_176"))},A=()=>{const e=y("");j({title:n("Waf.Setting.config_177"),width:440,footer:!0,content:()=>o("div",{class:"p-20px"},[o(B,{value:e.value,"onUpdate:value":l=>e.value=l,rows:14,placeholder:n("Waf.Setting.config_178")},null)]),onConfirm:async()=>{if(""===e.value.trim())return m.error(n("Waf.Setting.config_179")),!1;await C({pdata:e.value,json:1}),X()}})},I=()=>{const e=y(N.data.map(e=>e.url).join("\n"));j({title:n("Waf.Setting.config_177"),width:440,footer:!0,content:()=>o("div",{class:"p-20px"},[o(B,{value:e.value,"onUpdate:value":l=>e.value=l,rows:14,readonly:!0},null)]),onConfirm:()=>(x(e.value,`${K}.json`),!1)})},M=()=>{b({title:n("Waf.Setting.config_180"),content:n("Waf.Setting.config_181"),onConfirm:async()=>{await $({type:K}),X()}})},{table:N,columns:O,setLoading:V}=S([{key:"url",title:"URL"},h({width:80,options:e=>[{label:n("Public.Btn.Del"),onClick:async()=>{await w({url_find:e.url}),X()}}]})]),X=async()=>{try{V(!0);const{message:e}=await W();v(e)&&(N.data=e.map(e=>({url:e})))}finally{V(!1)}};return X(),(e,n)=>{const i=P,y=U,v=a,m=L,j=t;return u(),c("div",l,[s("div",D,[s("div",E,[o(i,{value:d(R),"onUpdate:value":n[0]||(n[0]=e=>g(R)?R.value=e:null),placeholder:e.$t("Waf.Setting.config_173"),onKeyup:r(T,["enter"])},null,8,["value","placeholder"])]),o(y,{type:"primary",onClick:T},{default:f(()=>[p(_(e.$t("Public.Btn.Add")),1)]),_:1})]),o(v,{"max-height":258,loading:d(N).loading,data:d(N).data,columns:d(O)},null,8,["loading","data","columns"]),o(m,{class:"mt-16px"},{default:f(()=>[o(y,{onClick:A},{default:f(()=>[p(_(e.$t("Public.Btn.Import")),1)]),_:1}),o(y,{onClick:I},{default:f(()=>[p(_(e.$t("Public.Btn.Export")),1)]),_:1}),o(y,{onClick:M},{default:f(()=>[p(_(e.$t("Public.Btn.Empty")),1)]),_:1})]),_:1}),o(j,{class:"mt-16px"},{default:f(()=>[s("li",null,_(e.$t("Waf.Setting.config_174")),1),s("li",null,_(e.$t("Waf.Setting.config_175")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-WnKp1_vM.js b/BTPanel/static/vite/js/config-legacy-WnKp1_vM.js deleted file mode 100644 index 5338c445..00000000 --- a/BTPanel/static/vite/js/config-legacy-WnKp1_vM.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var n,i,s,a,l,g,o,x,c,d,r,u,p,f,v,y,b,m,_,$,C;return{setters:[e=>{n=e._},e=>{i=e.k,s=e.$,a=e.Z,l=e._,g=e.a9,o=e.j,x=e.V,c=e.a0,d=e.a8,r=e.l,u=e.v,p=e.e,f=e.r},e=>{v=e.go,y=e.i,b=e.gp,m=e.c},e=>{_=e.u},e=>{$=e.a$,C=e.a9},null],execute:function(){var t=document.createElement("style");t.textContent=".bt-tips-ul[data-v-b021c528]{margin-top:24px;padding:24px 0;border-top:1px solid #ececec;font-size:14px}\n/*$vite$:1*/",document.head.appendChild(t);const S={class:"p-20px"},j={class:"mb-20px text-20px text-center text-[var(--setting-security-google-login-bind-title)]"},k={class:"px-36px"},h={class:"mb-10px text-16px text-[var(--setting-security-google-login-bind-text)]"},w={class:"mb-20px px-24px py-16px bg-[var(--setting-security-google-login-key-bg)] rounded-4px leading-24px text-14px text-[var(--setting-security-google-login-key-text)] font-500"},z={class:"text-[var(--setting-security-google-login-bind-text)]"},L={class:"text-[var(--setting-security-google-login-bind-text)]"},E={class:"mb-20px text-16px text-[var(--setting-security-google-login-bind-text)]"},I={class:"bt-link",href:"",target:"_blank"},T={class:"text-error"};e("default",m(i({__name:"config",setup(e){const t=p({key:"--",username:"--"}),i=f(""),{loading:m,setLoading:V}=_();return(async()=>{const{message:e}=await v();y(e)&&(t.key=e.key,t.username=e.username)})(),(async()=>{try{V(!0);const{message:e}=await b({act:1});y(e)&&(i.value=e.result)}finally{V(!1)}})(),(e,p)=>{const f=$,v=C,y=n;return s(),a("div",S,[l("div",j,g(e.$t("Config.Safe.index_70")),1),l("div",k,[l("div",h,g(e.$t("Config.Safe.index_71")),1),l("div",w,[l("div",null,[o(g(e.$t("Config.Safe.index_72"))+" ",1),l("span",z,g(x(t).username),1)]),l("div",null,[o(g(e.$t("Config.Safe.index_73"))+" ",1),l("span",L,g(x(t).key),1)]),l("div",null,[o(g(e.$t("Config.Safe.index_74"))+" ",1),p[0]||(p[0]=l("span",{class:"text-[var(--setting-security-google-login-bind-text)]"},"Time based",-1))])]),l("div",E,g(e.$t("Config.Safe.index_75")),1),c(v,{class:"flex justify-center h-150px",show:x(m)},{default:d(()=>[r(c(f,{value:x(i),size:150,padding:0},null,8,["value"]),[[u,x(i)]])]),_:1},8,["show"]),c(y,null,{default:d(()=>[l("li",null,[o(g(e.$t("Config.Safe.index_76"))+" ",1),l("a",I,g(e.$t("Config.Safe.index_77")),1)]),l("li",T,g(e.$t("Config.Safe.index_78")),1)]),_:1})])])}}}),[["__scopeId","data-v-b021c528"]]))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-c0qwShez.js b/BTPanel/static/vite/js/config-legacy-c0qwShez.js deleted file mode 100644 index 12f0df8f..00000000 --- a/BTPanel/static/vite/js/config-legacy-c0qwShez.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,a){"use strict";var t,l,i,n,s,u,r,c,p,o,g,f,d,_,y,v,m,b,S,W,j,x,h,w,k,$,T;return{setters:[e=>{t=e._},e=>{l=e._},e=>{i=e.i,n=e.p},e=>{s=e.u},e=>{u=e.u},e=>{r=e.o,c=e.p,p=e.g},e=>{o=e._},e=>{g=e._},e=>{f=e.k,d=e.R,_=e.$,y=e.Z,v=e.a0,m=e.a8,b=e._,S=e.V,W=e.r,j=e.e,x=e.j,h=e.a9},e=>{w=e.a1,k=e.a6,$=e.b,T=e.B},null,null,null,null,null,null],execute:function(){const a={class:"p-20px"},U={class:"w-100px mr-8px"},R={class:"w-220px"},B={class:"w-328px"},C={class:"w-100px"},L=f({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:t,emit:l}){const i=l,{t:n}=d(),s=W(null),u=j({sType:"url",uri:"",param:"",type:1}),c=[{label:n("Waf.Setting.config_75"),value:"url"},{label:n("Waf.Setting.config_76"),value:"regular"}],p=[{label:n("Waf.Setting.config_68"),value:1},{label:n("Waf.Setting.config_69"),value:2},{label:n("Waf.Setting.config_70"),value:3},{label:n("Waf.Setting.config_71"),value:4}],f={uri:{trigger:["blur","input"],validator:()=>""!==u.uri.trim()||new Error(n("Waf.Setting.config_55"))}};return t({onConfirm:async()=>{await(s.value?.validate()),await r({stype:u.sType,uri:u.uri,param:u.param.replace(/\n/g,",").split(","),type:u.type}),i("refresh")}}),(e,t)=>{const l=k,i=$,n=w,r=g,d=o;return _(),y("div",a,[v(d,{ref_key:"formRef",ref:s,model:S(u),rules:f},{default:m(()=>[v(n,{label:e.$t("Waf.Setting.config_73"),path:"uri"},{default:m(()=>[b("div",U,[v(l,{value:S(u).sType,"onUpdate:value":t[0]||(t[0]=e=>S(u).sType=e),options:c},null,8,["value"])]),b("div",R,[v(i,{value:S(u).uri,"onUpdate:value":t[1]||(t[1]=e=>S(u).uri=e),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),v(n,{label:e.$t("Waf.Setting.config_65"),path:"param"},{default:m(()=>[b("div",B,[v(r,{value:S(u).param,"onUpdate:value":t[2]||(t[2]=e=>S(u).param=e),rows:4,placeholder:e.$t("Waf.Setting.config_74")},null,8,["value","placeholder"])])]),_:1},8,["label"]),v(n,{label:e.$t("Waf.Setting.config_67"),path:"type","show-feedback":!1},{default:m(()=>[b("div",C,[v(l,{value:S(u).type,"onUpdate:value":t[3]||(t[3]=e=>S(u).type=e),"consistent-menu-width":!1,options:p},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),E={class:"p-20px"},D={class:"flex mb-16px"};e("default",f({__name:"config",setup(e){const{t:a}=d(),r=async()=>{var e;e={title:a("Waf.Setting.config_64"),data:{isEdit:!1}},n({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{W()}},component:L})},{table:o,columns:g,setLoading:f}=u([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"param",title:a("Waf.Setting.config_65"),width:120,ellipsis:{tooltip:!0},render:e=>e.param?e.param.join(", "):"--"},{key:"sType",title:a("Waf.Setting.config_66"),width:80,render:e=>"regular"==e.sType?a("Waf.Setting.config_72"):"URL"},{key:"type",title:a("Waf.Setting.config_67"),width:90,render:e=>{var t="";switch(e.type){case 1:t=a("Waf.Setting.config_68");break;case 2:t=a("Waf.Setting.config_69");break;case 3:t=a("Waf.Setting.config_70");break;case 4:t=a("Waf.Setting.config_71")}return t}},s({width:60,options:e=>[{label:a("Public.Btn.Del"),onClick:async()=>{await c({uri:e.url}),W()}}]})]),W=async()=>{try{f(!0);const{message:e}=await p();i(e)&&(o.data=Object.entries(e.url_cc_param).map(([e,a])=>({url:e,type:a.type,param:a.param,sType:a.stype})))}finally{f(!1)}};return W(),(e,a)=>{const i=T,n=l,s=t;return _(),y("div",E,[b("div",D,[v(i,{type:"primary",onClick:r},{default:m(()=>[x(h(e.$t("Public.Btn.Add")),1)]),_:1})]),v(n,{"max-height":368,loading:S(o).loading,data:S(o).data,columns:S(g)},null,8,["loading","data","columns"]),v(s,{class:"mt-12px"},{default:m(()=>[b("li",null,h(e.$t("Waf.Setting.config_60")),1),b("li",null,h(e.$t("Waf.Setting.config_61")),1),b("li",null,h(e.$t("Waf.Setting.config_62")),1),b("li",null,h(e.$t("Waf.Setting.config_63")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-kweXzgqd.js b/BTPanel/static/vite/js/config-legacy-kweXzgqd.js new file mode 100644 index 00000000..67f24d02 --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-kweXzgqd.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var l,n,a,i,c,o,f,s,u,r,g,p,_,m,v,d,y,S;return{setters:[e=>{l=e.a,n=e._},e=>{a=e.H},e=>{i=e.k,c=e.R,o=e.$,f=e.Z,s=e.a0,u=e.a8,r=e.V,g=e._,p=e.a9,_=e.r,m=e.e,v=e.N},e=>{d=e.o,y=e.p,S=e._},null],execute:function(){const t={class:"p-20px"},W={class:"w-150px"},x={class:"w-150px"};e("default",i({__name:"config",props:{config:{}},emits:["refresh"],setup(e,{expose:i,emit:$}){const b=e,w=$,{t:h}=c(),j=_(null),U=m({open:!0,cycle:60,limit:240}),k={cycle:{validator:()=>!!U.cycle||new Error(h("Waf.Setting.config_154"))},limit:{validator:()=>!!U.limit||new Error(h("Waf.Setting.config_155"))}};return(()=>{const{config:e}=b;U.open=e.open,U.limit=e.limit,U.cycle=e.cycle})(),i({onConfirm:async()=>{await(j.value?.validate()),await a({...v(U),open:U.open?1:0}),w("refresh")}}),(e,a)=>{const i=y,c=d,_=S,m=l,v=n;return o(),f("div",t,[s(m,{ref_key:"formRef",ref:j,model:r(U),rules:k},{default:u(()=>[s(c,{label:e.$t("Waf.Setting.config_148"),path:"open"},{default:u(()=>[s(i,{value:r(U).open,"onUpdate:value":a[0]||(a[0]=e=>r(U).open=e)},null,8,["value"])]),_:1},8,["label"]),s(c,{label:e.$t("Waf.Setting.config_149"),path:"cycle"},{default:u(()=>[g("div",W,[s(_,{value:r(U).cycle,"onUpdate:value":a[1]||(a[1]=e=>r(U).cycle=e),min:1,"show-button":!1},{suffix:u(()=>[g("span",null,p(e.$t("Waf.Setting.config_53")),1)]),_:1},8,["value"])])]),_:1},8,["label"]),s(c,{label:e.$t("Waf.Setting.config_150"),path:"limit"},{default:u(()=>[g("div",x,[s(_,{value:r(U).limit,"onUpdate:value":a[2]||(a[2]=e=>r(U).limit=e),min:1,"show-button":!1},{suffix:u(()=>[g("span",null,p(e.$t("Waf.Setting.config_52")),1)]),_:1},8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),s(v,{class:"mt-12px"},{default:u(()=>[g("li",null,p(e.$t("Waf.Setting.config_151")),1),g("li",null,p(e.$t("Waf.Setting.config_152")),1),g("li",null,p(e.$t("Waf.Setting.config_153")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-rpDjzkUe.js b/BTPanel/static/vite/js/config-legacy-rpDjzkUe.js new file mode 100644 index 00000000..6369f48d --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-rpDjzkUe.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var n,i,s,a,l,g,o,x,d,r,c,u,p,f,v,y,m,_,b,$,C;return{setters:[e=>{n=e._,i=e.Q,s=e.hr,a=e.i,l=e.hs,g=e.e},e=>{o=e.k,x=e.$,d=e.Z,r=e._,c=e.a9,u=e.j,p=e.V,f=e.a0,v=e.a8,y=e.l,m=e.v,_=e.e,b=e.r},e=>{$=e.a$,C=e.v},null],execute:function(){var t=document.createElement("style");t.textContent=".bt-tips-ul[data-v-6dc5521d]{margin-top:24px;padding:24px 0;border-top:1px solid #ececec;font-size:14px}\n/*$vite$:1*/",document.head.appendChild(t);const S={class:"p-20px"},k={class:"mb-20px text-20px text-center text-[var(--setting-security-google-login-bind-title)]"},h={class:"px-36px"},j={class:"mb-10px text-16px text-[var(--setting-security-google-login-bind-text)]"},w={class:"mb-20px px-24px py-16px bg-[var(--setting-security-google-login-key-bg)] rounded-4px leading-24px text-14px text-[var(--setting-security-google-login-key-text)] font-500"},z={class:"text-[var(--setting-security-google-login-bind-text)]"},E={class:"text-[var(--setting-security-google-login-bind-text)]"},I={class:"mb-20px text-16px text-[var(--setting-security-google-login-bind-text)]"},L={class:"bt-link",href:"",target:"_blank"},Q={class:"text-error"};e("default",g(o({__name:"config",setup(e){const t=_({key:"--",username:"--"}),g=b(""),{loading:o,setLoading:T}=i();return(async()=>{const{message:e}=await s();a(e)&&(t.key=e.key,t.username=e.username)})(),(async()=>{try{T(!0);const{message:e}=await l({act:1});a(e)&&(g.value=e.result)}finally{T(!1)}})(),(e,i)=>{const s=$,a=C,l=n;return x(),d("div",S,[r("div",k,c(e.$t("Config.Safe.index_70")),1),r("div",h,[r("div",j,c(e.$t("Config.Safe.index_71")),1),r("div",w,[r("div",null,[u(c(e.$t("Config.Safe.index_72"))+" ",1),r("span",z,c(p(t).username),1)]),r("div",null,[u(c(e.$t("Config.Safe.index_73"))+" ",1),r("span",E,c(p(t).key),1)]),r("div",null,[u(c(e.$t("Config.Safe.index_74"))+" ",1),i[0]||(i[0]=r("span",{class:"text-[var(--setting-security-google-login-bind-text)]"},"Time based",-1))])]),r("div",I,c(e.$t("Config.Safe.index_75")),1),f(a,{class:"flex justify-center h-150px",show:p(o)},{default:v(()=>[y(f(s,{value:p(g),size:150,padding:0},null,8,["value"]),[[m,p(g)]])]),_:1},8,["show"]),f(l,null,{default:v(()=>[r("li",null,[u(c(e.$t("Config.Safe.index_76"))+" ",1),r("a",L,c(e.$t("Config.Safe.index_77")),1)]),r("li",Q,c(e.$t("Config.Safe.index_78")),1)]),_:1})])])}}}),[["__scopeId","data-v-6dc5521d"]]))}}}); diff --git a/BTPanel/static/vite/js/config-legacy-xW4fSsdS.js b/BTPanel/static/vite/js/config-legacy-xW4fSsdS.js new file mode 100644 index 00000000..f2e3c60c --- /dev/null +++ b/BTPanel/static/vite/js/config-legacy-xW4fSsdS.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./tools-legacy-DdnA_QG-.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./rules-legacy-CHnApGFz.js?v=1778752098997"],function(e,a){"use strict";var t,s,n,l,c,u,o,r,i,v,d,p,y,f;return{setters:[e=>{t=e.i,s=e.e},e=>{n=e.j,l=e.k},e=>{c=e.k,u=e.$,o=e.Z,r=e._,i=e.a9,v=e.a0,d=e.V,p=e.X,y=e.r},e=>{f=e.b2},null,null],execute:function(){var a=document.createElement("style");a.textContent=".n-transfer[data-v-22ecfe71] .n-transfer-list--target{display:none}\n/*$vite$:1*/",document.head.appendChild(a);const g={class:"p-20px"},j={class:"mb-16px text-desc"},m=c({__name:"config",setup(e,{expose:a}){const s=y([]),c=y([]);return(async()=>{const{message:e}=await n();t(e)&&(s.value=Object.keys(e).filter(a=>e[a]),c.value=Object.keys(e).map(e=>({label:e,value:e})))})(),a({onConfirm:async()=>{const e=s.value.reduce((e,a)=>(e[a]=!0,e),{});c.value.forEach(a=>{e[a.value]||(e[a.value]=!1)}),await l({data:e})}}),(e,a)=>{const t=f;return u(),o("div",g,[r("div",j,i(e.$t("Waf.Block.index_73")),1),v(t,{value:d(s),"onUpdate:value":a[0]||(a[0]=e=>p(s)?s.value=e:null),options:d(c)},null,8,["value","options"])])}}});e("default",s(m,[["__scopeId","data-v-22ecfe71"]]))}}}); diff --git a/BTPanel/static/vite/js/config-nBubrig0.js b/BTPanel/static/vite/js/config-nBubrig0.js new file mode 100644 index 00000000..cb135cb8 --- /dev/null +++ b/BTPanel/static/vite/js/config-nBubrig0.js @@ -0,0 +1 @@ +import{e as A,a as O,M as L,v as T,P as M,_ as N,z as U}from"./index-DV9DrNIN.js?v=1778752098997";import{u as B}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{B as D,C as I,D as V}from"./setting-D7YYOzUO.js?v=1778752098997";import{k as S,ag as q,$ as y,Z as C,_ as p,a9 as v,L as $,V as s,F as j,P as F,ai as H,c as K,R as E,a0 as i,a8 as h,r as w,e as z,j as G}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as Y,E as Z,b as J,B as Q}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const X={class:"param-list"},ee=["onClick"],te=S({__name:"param",props:{value:{default:()=>[]},valueModifiers:{}},emits:H(["change"],["update:value"]),setup(b,{emit:l}){const m=l,o=q(b,"value"),n=["POST","GET","PUT","OPTIONS","HEAD","DELETE","TRACE","PATCH","MOVE","COPY","LINK","UNLINK","WRAPPED","PROPFIND","PROPPATCH","MKCOL","CONNECT","SRARCH"],f=a=>o.value.includes(a),r=K(()=>n.length===o.value.length),t=()=>{o.value=[],r.value||(o.value=n.map(a=>a)),m("change")},e=a=>{const _=o.value.indexOf(a);_===-1?o.value.push(a):o.value.splice(_,1),m("change")};return(a,_)=>(y(),C("div",X,[p("div",{class:$(["param-item",{active:s(r)}]),onClick:t},v(a.$t("Public.SelectAll")),3),(y(),C(j,null,F(n,c=>p("div",{key:c,class:$(["param-item",{active:f(c)}]),onClick:P=>e(c)},v(c),11,ee)),64))]))}}),ae=A(te,[["__scopeId","data-v-d6f769f3"]]),ne={class:"p-20px"},oe={class:"w-100px mr-8px"},se={class:"w-220px"},le={class:"w-328px"},ie=S({__name:"form",props:{isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(b,{expose:l,emit:m}){const o=m,{t:n}=E(),f=w(null),r=w(null),t=z({type:"refuse",url:"",param:[]}),e=[{label:n("Waf.Setting.config_111"),value:"refuse"},{label:n("Waf.Setting.config_110"),value:"accept"}],a={url:{trigger:["blur","input"],validator:()=>t.url.trim()===""?new Error(n("Waf.Setting.config_55")):!0},param:{validator:()=>t.param.length===0?new Error(n("Waf.Setting.config_112")):!0}},_=()=>{var u;(u=r.value)==null||u.restoreValidation()},c=()=>({type:t.type,url:t.url,param:t.param.join(",")});return l({onConfirm:async()=>{var u;await((u=f.value)==null?void 0:u.validate()),await D(c()),o("refresh")}}),(u,d)=>{const k=Z,x=J,R=Y,W=O;return y(),C("div",ne,[i(W,{ref_key:"formRef",ref:f,model:s(t),rules:a},{default:h(()=>[i(R,{label:u.$t("Waf.Setting.config_73"),path:"url"},{default:h(()=>[p("div",oe,[i(k,{value:s(t).type,"onUpdate:value":d[0]||(d[0]=g=>s(t).type=g),options:e},null,8,["value"])]),p("div",se,[i(x,{value:s(t).url,"onUpdate:value":d[1]||(d[1]=g=>s(t).url=g),placeholder:"URL"},null,8,["value"])])]),_:1},8,["label"]),i(R,{ref_key:"paramItemRef",ref:r,label:u.$t("Waf.Setting.config_65"),path:"param"},{default:h(()=>[p("div",le,[i(ae,{value:s(t).param,"onUpdate:value":d[2]||(d[2]=g=>s(t).param=g),onChange:_},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),re={class:"p-20px"},ce={class:"flex mb-16px"},Ce=S({__name:"config",setup(b){const{t:l}=E(),m=e=>{U({title:e.title,width:550,footer:!0,data:{...e.data,onRefresh:()=>{t()}},component:ie})},o=async()=>{m({title:l("Waf.Setting.config_64"),data:{isEdit:!1}})},{table:n,columns:f,setLoading:r}=L([{key:"url",title:"URL",ellipsis:{tooltip:!0}},{key:"type",title:l("Waf.Setting.config_73"),width:80,ellipsis:{tooltip:!0},render:e=>e.type==="refuse"?l("Waf.Setting.config_111"):l("Waf.Setting.config_110")},{key:"mode",title:l("Waf.Setting.config_93"),width:216,ellipsis:{tooltip:!0},render:e=>Object.entries(e.mode).map(([,a])=>a).join(", ")},B({width:60,options:e=>[{label:l("Public.Btn.Del"),onClick:async()=>{await I({url:e.url}),t()}}]})]),t=async()=>{try{r(!0);const{message:e}=await V();n.data=T(e)?e:[]}finally{r(!1)}};return t(),(e,a)=>{const _=Q,c=M,P=N;return y(),C("div",re,[p("div",ce,[i(_,{type:"primary",onClick:o},{default:h(()=>[G(v(e.$t("Public.Btn.Add")),1)]),_:1})]),i(c,{"max-height":270,loading:s(n).loading,data:s(n).data,columns:s(f)},null,8,["loading","data","columns"]),i(P,{class:"mt-12px"},{default:h(()=>[p("li",null,v(e.$t("Waf.Setting.config_108")),1),p("li",null,v(e.$t("Waf.Setting.config_109")),1)]),_:1})])}}});export{Ce as default}; diff --git a/BTPanel/static/vite/js/config-xUW_lap_.js b/BTPanel/static/vite/js/config-xUW_lap_.js new file mode 100644 index 00000000..cf77ffab --- /dev/null +++ b/BTPanel/static/vite/js/config-xUW_lap_.js @@ -0,0 +1 @@ +import{_ as v,Q as y,hr as h,i as r,hs as b,e as $}from"./index-DV9DrNIN.js?v=1778752098997";import{k as C,$ as k,Z as S,_ as t,a9 as s,j as i,V as n,a0 as l,a8 as d,l as w,v as D,e as V,r as j}from"./vue-core-27PG2C1f.js?v=1778752098997";import{a$ as B,v as N}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const Q={class:"p-20px"},K={class:"mb-20px text-20px text-center text-[var(--setting-security-google-login-bind-title)]"},L={class:"px-36px"},P={class:"mb-10px text-16px text-[var(--setting-security-google-login-bind-text)]"},T={class:"mb-20px px-24px py-16px bg-[var(--setting-security-google-login-key-bg)] rounded-4px leading-24px text-14px text-[var(--setting-security-google-login-key-text)] font-500"},q={class:"text-[var(--setting-security-google-login-bind-text)]"},z={class:"text-[var(--setting-security-google-login-bind-text)]"},E={class:"mb-20px text-16px text-[var(--setting-security-google-login-bind-text)]"},I={class:"bt-link",href:"",target:"_blank"},O={class:"text-error"},Z=C({__name:"config",setup(A){const o=V({key:"--",username:"--"}),a=j(""),{loading:_,setLoading:c}=y(),p=async()=>{const{message:e}=await h();r(e)&&(o.key=e.key,o.username=e.username)},x=async()=>{try{c(!0);const{message:e}=await b({act:1});r(e)&&(a.value=e.result)}finally{c(!1)}};return p(),x(),(e,g)=>{const f=B,u=N,m=v;return k(),S("div",Q,[t("div",K,s(e.$t("Config.Safe.index_70")),1),t("div",L,[t("div",P,s(e.$t("Config.Safe.index_71")),1),t("div",T,[t("div",null,[i(s(e.$t("Config.Safe.index_72"))+" ",1),t("span",q,s(n(o).username),1)]),t("div",null,[i(s(e.$t("Config.Safe.index_73"))+" ",1),t("span",z,s(n(o).key),1)]),t("div",null,[i(s(e.$t("Config.Safe.index_74"))+" ",1),g[0]||(g[0]=t("span",{class:"text-[var(--setting-security-google-login-bind-text)]"},"Time based",-1))])]),t("div",E,s(e.$t("Config.Safe.index_75")),1),l(u,{class:"flex justify-center h-150px",show:n(_)},{default:d(()=>[w(l(f,{value:n(a),size:150,padding:0},null,8,["value"]),[[D,n(a)]])]),_:1},8,["show"]),l(m,null,{default:d(()=>[t("li",null,[i(s(e.$t("Config.Safe.index_76"))+" ",1),t("a",I,s(e.$t("Config.Safe.index_77")),1)]),t("li",O,s(e.$t("Config.Safe.index_78")),1)]),_:1})])])}}}),M=$(Z,[["__scopeId","data-v-6dc5521d"]]);export{M as default}; diff --git a/BTPanel/static/vite/js/confirm-B8tHwyly.js b/BTPanel/static/vite/js/confirm-B8tHwyly.js new file mode 100644 index 00000000..e957384a --- /dev/null +++ b/BTPanel/static/vite/js/confirm-B8tHwyly.js @@ -0,0 +1 @@ +import{_ as o}from"./confirm.vue_vue_type_script_setup_true_lang-BqJx_pPu.js?v=1778752098997";import"./index-DV9DrNIN.js?v=1778752098997";import"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./config-xUW_lap_.js?v=1778752098997";export{o as default}; diff --git a/BTPanel/static/vite/js/confirm-CrmJgm7A.js b/BTPanel/static/vite/js/confirm-CrmJgm7A.js deleted file mode 100644 index a316afe4..00000000 --- a/BTPanel/static/vite/js/confirm-CrmJgm7A.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./confirm.vue_vue_type_script_setup_true_lang-DXDoxhnq.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-JK376LDT.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-C2FP6XPW.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-C6NAZPw2.js?v=1778212740935";import"./index-CGXF6mX3.js?v=1778212740935";import"./check-BbJuR3JP.js?v=1778212740935";import"./index-DqpDRZuQ.js?v=1778212740935";import"./ssl-lets-progress-hg-l3rQ4.js?v=1778212740935";import"./ssl-SaMNDoye.js?v=1778212740935";import"./config-CGqE0mI-.js?v=1778212740935";export{o as default}; diff --git a/BTPanel/static/vite/js/confirm-legacy-CHDjktyK.js b/BTPanel/static/vite/js/confirm-legacy-CHDjktyK.js new file mode 100644 index 00000000..1018afe7 --- /dev/null +++ b/BTPanel/static/vite/js/confirm-legacy-CHDjktyK.js @@ -0,0 +1 @@ +System.register(["./confirm.vue_vue_type_script_setup_true_lang-legacy-9AvYVTtM.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./config-legacy-rpDjzkUe.js?v=1778752098997"],function(e,l){"use strict";return{setters:[l=>{l._,e("default",l._)},null,null,null,null,null],execute:function(){}}}); diff --git a/BTPanel/static/vite/js/confirm-legacy-D9g5FQ5Y.js b/BTPanel/static/vite/js/confirm-legacy-D9g5FQ5Y.js deleted file mode 100644 index 19756019..00000000 --- a/BTPanel/static/vite/js/confirm-legacy-D9g5FQ5Y.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./confirm.vue_vue_type_script_setup_true_lang-legacy-3TjskU8m.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CPd7hZ3Q.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BXFX3i4D.js?v=1778212740935","./index-legacy-Cy6gaiAO.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./index-legacy-dGQr9E4-.js?v=1778212740935","./ssl-lets-progress-legacy-BwtvdMSO.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./config-legacy-WnKp1_vM.js?v=1778212740935"],function(e,l){"use strict";return{setters:[l=>{l._,e("default",l._)},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){}}}); diff --git a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-BqJx_pPu.js b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-BqJx_pPu.js new file mode 100644 index 00000000..dfe23f63 --- /dev/null +++ b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-BqJx_pPu.js @@ -0,0 +1 @@ +import{ay as _,hh as p,hi as u,hj as h,cJ as g,z as C,i as w,m as x}from"./index-DV9DrNIN.js?v=1778752098997";import S from"./config-xUW_lap_.js?v=1778752098997";import{k as $,R as k,ah as y,$ as R,Z as b,a0 as n,a8 as o,j as f,a9 as s,_ as a}from"./vue-core-27PG2C1f.js?v=1778752098997";const v={class:"p-20px"},j={class:"text-error"},T={class:"text-error"},B={class:"flex items-center justify-between"},N={class:"bt-link",href:"https://www.aapanel.com/forum/d/357-how-to-use-google-authenticator-in-the-aapanel",target:"_blank"},A=$({__name:"confirm",props:{onRefresh:{type:Function,default:()=>{}}},setup(r,{expose:c}){const{t:l}=k(),{safeConfig:d}=_(),m=r,i=y("riskRef");return c({onConfirm:async()=>{var t;await((t=i.value)==null?void 0:t.validate());const{message:e}=await g({act:1});d.value.dynamicPwd=!0,m.onRefresh(),C({title:l("Config.Safe.index_62"),width:600,component:S}),w(e)&&x.success(e.result)}}),(e,t)=>(R(),b("div",v,[n(p,{class:"mb-20px"},{default:o(()=>[f(s(e.$t("Config.Safe.index_47")),1)]),_:1}),n(u,{class:"mb-20px"},{default:o(()=>[a("li",j,s(e.$t("Config.Safe.index_19")),1),a("li",T,s(e.$t("Config.Safe.index_69")),1),a("li",null,s(e.$t("Config.Safe.index_66")),1),a("li",null,s(e.$t("Config.Safe.index_67")),1)]),_:1}),a("div",B,[n(h,{ref_key:"riskRef",ref:i},{default:o(()=>[f(s(e.$t("Config.Safe.index_68")),1)]),_:1},512),a("a",N,s(e.$t("Config.Safe.index_168")),1)])]))}});export{A as _}; diff --git a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-DXDoxhnq.js b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-DXDoxhnq.js deleted file mode 100644 index 11a41c3f..00000000 --- a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-DXDoxhnq.js +++ /dev/null @@ -1 +0,0 @@ -import{cp as _,p,i as u,m as g}from"./index-iUkHw2bQ.js?v=1778212740935";import{b as C,_ as h,C as w,m as x}from"./index-JK376LDT.js?v=1778212740935";import S from"./config-CGqE0mI-.js?v=1778212740935";import{k as $,R as k,al as b,$ as y,Z as R,a0 as o,a8 as n,j as f,a9 as s,_ as a}from"./vue-core-uAVgR4Zq.js?v=1778212740935";const v={class:"p-20px"},T={class:"text-error"},j={class:"text-error"},B={class:"flex items-center justify-between"},N={class:"bt-link",href:"https://www.aapanel.com/forum/d/357-how-to-use-google-authenticator-in-the-aapanel",target:"_blank"},F=$({__name:"confirm",props:{onRefresh:{type:Function,default:()=>{}}},setup(r,{expose:c}){const{t:l}=k(),{safeConfig:m}=C(),d=r,i=b("riskRef");return c({onConfirm:async()=>{var t;await((t=i.value)==null?void 0:t.validate());const{message:e}=await _({act:1});m.value.dynamicPwd=!0,d.onRefresh(),p({title:l("Config.Safe.index_62"),width:600,component:S}),u(e)&&g.success(e.result)}}),(e,t)=>(y(),R("div",v,[o(h,{class:"mb-20px"},{default:n(()=>[f(s(e.$t("Config.Safe.index_47")),1)]),_:1}),o(w,{class:"mb-20px"},{default:n(()=>[a("li",T,s(e.$t("Config.Safe.index_19")),1),a("li",j,s(e.$t("Config.Safe.index_69")),1),a("li",null,s(e.$t("Config.Safe.index_66")),1),a("li",null,s(e.$t("Config.Safe.index_67")),1)]),_:1}),a("div",B,[o(x,{ref_key:"riskRef",ref:i},{default:n(()=>[f(s(e.$t("Config.Safe.index_68")),1)]),_:1},512),a("a",N,s(e.$t("Config.Safe.index_168")),1)])]))}});export{F as _}; diff --git a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-3TjskU8m.js b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-3TjskU8m.js deleted file mode 100644 index 7ddaa32c..00000000 --- a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-3TjskU8m.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-CPd7hZ3Q.js?v=1778212740935","./config-legacy-WnKp1_vM.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935"],function(e,t){"use strict";var a,n,i,s,f,l,o,c,r,u,d,g,x,_,p,m,C,y,w;return{setters:[e=>{a=e.cp,n=e.p,i=e.i,s=e.m},e=>{f=e.b,l=e._,o=e.C,c=e.m},e=>{r=e.default},e=>{u=e.k,d=e.R,g=e.al,x=e.$,_=e.Z,p=e.a0,m=e.a8,C=e.j,y=e.a9,w=e._}],execute:function(){const t={class:"p-20px"},S={class:"text-error"},h={class:"text-error"},$={class:"flex items-center justify-between"},v={class:"bt-link",href:"https://www.aapanel.com/forum/d/357-how-to-use-google-authenticator-in-the-aapanel",target:"_blank"};e("_",u({__name:"confirm",props:{onRefresh:{type:Function,default:()=>{}}},setup(e,{expose:u}){const{t:b}=d(),{safeConfig:j}=f(),k=e,R=g("riskRef");return u({onConfirm:async()=>{await(R.value?.validate());const{message:e}=await a({act:1});j.value.dynamicPwd=!0,k.onRefresh(),n({title:b("Config.Safe.index_62"),width:600,component:r}),i(e)&&s.success(e.result)}}),(e,a)=>(x(),_("div",t,[p(l,{class:"mb-20px"},{default:m(()=>[C(y(e.$t("Config.Safe.index_47")),1)]),_:1}),p(o,{class:"mb-20px"},{default:m(()=>[w("li",S,y(e.$t("Config.Safe.index_19")),1),w("li",h,y(e.$t("Config.Safe.index_69")),1),w("li",null,y(e.$t("Config.Safe.index_66")),1),w("li",null,y(e.$t("Config.Safe.index_67")),1)]),_:1}),w("div",$,[p(c,{ref_key:"riskRef",ref:R},{default:m(()=>[C(y(e.$t("Config.Safe.index_68")),1)]),_:1},512),w("a",v,y(e.$t("Config.Safe.index_168")),1)])]))}}))}}}); diff --git a/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-9AvYVTtM.js b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-9AvYVTtM.js new file mode 100644 index 00000000..ffa856db --- /dev/null +++ b/BTPanel/static/vite/js/confirm.vue_vue_type_script_setup_true_lang-legacy-9AvYVTtM.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./config-legacy-rpDjzkUe.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997"],function(e,t){"use strict";var a,n,i,s,f,o,l,c,r,u,d,g,x,_,h,m,p,y,C;return{setters:[e=>{a=e.ay,n=e.hh,i=e.hi,s=e.hj,f=e.cJ,o=e.z,l=e.i,c=e.m},e=>{r=e.default},e=>{u=e.k,d=e.R,g=e.ah,x=e.$,_=e.Z,h=e.a0,m=e.a8,p=e.j,y=e.a9,C=e._}],execute:function(){const t={class:"p-20px"},w={class:"text-error"},S={class:"text-error"},$={class:"flex items-center justify-between"},v={class:"bt-link",href:"https://www.aapanel.com/forum/d/357-how-to-use-google-authenticator-in-the-aapanel",target:"_blank"};e("_",u({__name:"confirm",props:{onRefresh:{type:Function,default:()=>{}}},setup(e,{expose:u}){const{t:j}=d(),{safeConfig:k}=a(),b=e,R=g("riskRef");return u({onConfirm:async()=>{await(R.value?.validate());const{message:e}=await f({act:1});k.value.dynamicPwd=!0,b.onRefresh(),o({title:j("Config.Safe.index_62"),width:600,component:r}),l(e)&&c.success(e.result)}}),(e,a)=>(x(),_("div",t,[h(n,{class:"mb-20px"},{default:m(()=>[p(y(e.$t("Config.Safe.index_47")),1)]),_:1}),h(i,{class:"mb-20px"},{default:m(()=>[C("li",w,y(e.$t("Config.Safe.index_19")),1),C("li",S,y(e.$t("Config.Safe.index_69")),1),C("li",null,y(e.$t("Config.Safe.index_66")),1),C("li",null,y(e.$t("Config.Safe.index_67")),1)]),_:1}),C("div",$,[h(s,{ref_key:"riskRef",ref:R},{default:m(()=>[p(y(e.$t("Config.Safe.index_68")),1)]),_:1},512),C("a",v,y(e.$t("Config.Safe.index_168")),1)])]))}}))}}}); diff --git a/BTPanel/static/vite/js/copy-BPuGU6gx.js b/BTPanel/static/vite/js/copy-BPuGU6gx.js new file mode 100644 index 00000000..1d973b6a --- /dev/null +++ b/BTPanel/static/vite/js/copy-BPuGU6gx.js @@ -0,0 +1 @@ +import{b7 as l,m as s,ah as e}from"./index-DV9DrNIN.js?v=1778752098997";const i=async o=>{const{copy:a,isSupported:t}=l({legacy:!0});t.value?(a(o),s.success(e.global.t("Utils.Copy.index_1"))):s.error(e.global.t("Utils.Copy.index_2"))};export{i as c}; diff --git a/BTPanel/static/vite/js/copy-CK5sAmxj.js b/BTPanel/static/vite/js/copy-CK5sAmxj.js deleted file mode 100644 index 93ee741e..00000000 --- a/BTPanel/static/vite/js/copy-CK5sAmxj.js +++ /dev/null @@ -1 +0,0 @@ -import{aK as l,m as s,a6 as e}from"./index-iUkHw2bQ.js?v=1778212740935";const i=async o=>{const{copy:a,isSupported:t}=l({legacy:!0});t.value?(a(o),s.success(e.global.t("Utils.Copy.index_1"))):s.error(e.global.t("Utils.Copy.index_2"))};export{i as c}; diff --git a/BTPanel/static/vite/js/copy-legacy-CgIG0GrW.js b/BTPanel/static/vite/js/copy-legacy-CgIG0GrW.js new file mode 100644 index 00000000..527ac551 --- /dev/null +++ b/BTPanel/static/vite/js/copy-legacy-CgIG0GrW.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,t){"use strict";var s,c,r;return{setters:[e=>{s=e.b7,c=e.m,r=e.ah}],execute:function(){e("c",async e=>{const{copy:t,isSupported:i}=s({legacy:!0});i.value?(t(e),c.success(r.global.t("Utils.Copy.index_1"))):c.error(r.global.t("Utils.Copy.index_2"))})}}}); diff --git a/BTPanel/static/vite/js/copy-legacy-DpdgHrY7.js b/BTPanel/static/vite/js/copy-legacy-DpdgHrY7.js deleted file mode 100644 index b1820eae..00000000 --- a/BTPanel/static/vite/js/copy-legacy-DpdgHrY7.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,t){"use strict";var s,c,r;return{setters:[e=>{s=e.aK,c=e.m,r=e.a6}],execute:function(){e("c",async e=>{const{copy:t,isSupported:i}=s({legacy:!0});i.value?(t(e),c.success(r.global.t("Utils.Copy.index_1"))):c.error(r.global.t("Utils.Copy.index_2"))})}}}); diff --git a/BTPanel/static/vite/js/count-7q87c_e-.js b/BTPanel/static/vite/js/count-7q87c_e-.js new file mode 100644 index 00000000..c74ce499 --- /dev/null +++ b/BTPanel/static/vite/js/count-7q87c_e-.js @@ -0,0 +1 @@ +import{M as l,P as r}from"./index-DV9DrNIN.js?v=1778752098997";import{k as c,R as i,a0 as t,F as u,$ as m,Z as _,V as p}from"./vue-core-27PG2C1f.js?v=1778752098997";import{n as d}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const f={class:"p-20px"},h=c({__name:"count",props:{list:{default:()=>[]}},setup(n){const{t:a}=i(),{columns:s}=l([{key:"name",title:a("Waf.Site.index_15")},{key:"value",title:a("Waf.Site.index_16"),render:e=>t(d,{placement:"bottom-start","arrow-point-to-center":!0},{trigger:()=>t(u,null,[e.value>0?t("a",{class:"bt-link error",href:"javascript:;"},[e.value]):e.value]),default:()=>t("div",{class:"leading-18px"},[a("Waf.Site.index_42",[e.value])])})}]);return(e,v)=>{const o=r;return m(),_("div",f,[t(o,{data:n.list,columns:p(s)},null,8,["data","columns"])])}}});export{h as default}; diff --git a/BTPanel/static/vite/js/count-BUmTW8lc.js b/BTPanel/static/vite/js/count-BUmTW8lc.js deleted file mode 100644 index 8dd31a0c..00000000 --- a/BTPanel/static/vite/js/count-BUmTW8lc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u as l}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{k as i,R as c,a0 as t,F as m,$ as u,Z as p,V as _}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a5 as d}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";const f={class:"p-20px"},y=i({__name:"count",props:{list:{default:()=>[]}},setup(n){const{t:a}=c(),{columns:s}=l([{key:"name",title:a("Waf.Site.index_15")},{key:"value",title:a("Waf.Site.index_16"),render:e=>t(d,{placement:"bottom-start","arrow-point-to-center":!0},{trigger:()=>t(m,null,[e.value>0?t("a",{class:"bt-link error",href:"javascript:;"},[e.value]):e.value]),default:()=>t("div",{class:"leading-18px"},[a("Waf.Site.index_42",[e.value])])})}]);return(e,v)=>{const o=r;return u(),p("div",f,[t(o,{data:n.list,columns:_(s)},null,8,["data","columns"])])}}});export{y as default}; diff --git a/BTPanel/static/vite/js/count-legacy-CFXyN9D7.js b/BTPanel/static/vite/js/count-legacy-CFXyN9D7.js new file mode 100644 index 00000000..99ac40b5 --- /dev/null +++ b/BTPanel/static/vite/js/count-legacy-CFXyN9D7.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var a,l,n,s,r,i,u,c,o,d;return{setters:[e=>{a=e.M,l=e.P},e=>{n=e.k,s=e.R,r=e.a0,i=e.F,u=e.$,c=e.Z,o=e.V},e=>{d=e.n},null],execute:function(){const t={class:"p-20px"};e("default",n({__name:"count",props:{list:{default:()=>[]}},setup(e){const{t:n}=s(),{columns:v}=a([{key:"name",title:n("Waf.Site.index_15")},{key:"value",title:n("Waf.Site.index_16"),render:e=>r(d,{placement:"bottom-start","arrow-point-to-center":!0},{trigger:()=>r(i,null,[e.value>0?r("a",{class:"bt-link error",href:"javascript:;"},[e.value]):e.value]),default:()=>r("div",{class:"leading-18px"},[n("Waf.Site.index_42",[e.value])])})}]);return(a,n)=>{const s=l;return u(),c("div",t,[r(s,{data:e.list,columns:o(v)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/count-legacy-DfpQ0ljd.js b/BTPanel/static/vite/js/count-legacy-DfpQ0ljd.js deleted file mode 100644 index 6649e5f8..00000000 --- a/BTPanel/static/vite/js/count-legacy-DfpQ0ljd.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935"],function(e,t){"use strict";var a,l,s,n,u,r,i,c,o,d;return{setters:[e=>{a=e._},e=>{l=e.u},e=>{s=e.k,n=e.R,u=e.a0,r=e.F,i=e.$,c=e.Z,o=e.V},e=>{d=e.a5},null,null,null],execute:function(){const t={class:"p-20px"};e("default",s({__name:"count",props:{list:{default:()=>[]}},setup(e){const{t:s}=n(),{columns:g}=l([{key:"name",title:s("Waf.Site.index_15")},{key:"value",title:s("Waf.Site.index_16"),render:e=>u(d,{placement:"bottom-start","arrow-point-to-center":!0},{trigger:()=>u(r,null,[e.value>0?u("a",{class:"bt-link error",href:"javascript:;"},[e.value]):e.value]),default:()=>u("div",{class:"leading-18px"},[s("Waf.Site.index_42",[e.value])])})}]);return(l,s)=>{const n=a;return i(),c("div",t,[u(n,{data:e.list,columns:o(g)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BlT-_axs.js b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BlT-_axs.js new file mode 100644 index 00000000..2706071d --- /dev/null +++ b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BlT-_axs.js @@ -0,0 +1 @@ +import{a as d,jl as y,i as g,m as h}from"./index-DV9DrNIN.js?v=1778752098997";import{k,R as x,$ as v,Z as S,a0 as m,a8 as c,V as s,_ as b,e as G}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as N,b as w}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const $="/static/vite/images/git-ps-BGhlH-jp.png",B={class:"w-440px p-20px pt-28px"},C={class:"w-240px"},q=k({__name:"create-ssh-key",props:{refresh:{type:Function}},setup(r,{expose:_}){const{t}=x(),n=r,a=G({key_name:""}),i={key_name:{required:!0,message:t("Site.Git.pleaseInputSshKeyName"),trigger:"blur"}};return _({onConfirm:async()=>{var e;const{message:o}=await y({key_name:a.key_name});g(o)&&(h.success(t("Site.Git.generateNewKeySuccess")),(e=n.refresh)==null||e.call(n,o.result))}}),(o,e)=>{const l=w,p=N,u=d;return v(),S("div",B,[m(u,{model:s(a),rules:i},{default:c(()=>[m(p,{label:s(t)("Site.Git.keyName"),key:"key_name"},{default:c(()=>[b("div",C,[m(l,{value:s(a).key_name,"onUpdate:value":e[0]||(e[0]=f=>s(a).key_name=f),placeholder:s(t)("Site.Git.sshKeyNamePlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{q as _,$ as g}; diff --git a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BuBCJpK_.js b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BuBCJpK_.js deleted file mode 100644 index 61937312..00000000 --- a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-BuBCJpK_.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as d}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{hY as y,i as g,m as h}from"./index-iUkHw2bQ.js?v=1778212740935";import{k,R as x,$ as v,Z as S,a0 as m,a8 as r,V as s,_ as b,e as G}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as N,b as w}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const q="/static/vite/images/git-ps-BGhlH-jp.png",B={class:"w-440px p-20px pt-28px"},C={class:"w-240px"},E=k({__name:"create-ssh-key",props:{refresh:{type:Function}},setup(c,{expose:_}){const{t}=x(),n=c,a=G({key_name:""}),i={key_name:{required:!0,message:t("Site.Git.pleaseInputSshKeyName"),trigger:"blur"}};return _({onConfirm:async()=>{var e;const{message:o}=await y({key_name:a.key_name});g(o)&&(h.success(t("Site.Git.generateNewKeySuccess")),(e=n.refresh)==null||e.call(n,o.result))}}),(o,e)=>{const p=w,l=N,u=d;return v(),S("div",B,[m(u,{model:s(a),rules:i},{default:r(()=>[m(l,{label:s(t)("Site.Git.keyName"),key:"key_name"},{default:r(()=>[b("div",C,[m(p,{value:s(a).key_name,"onUpdate:value":e[0]||(e[0]=f=>s(a).key_name=f),placeholder:s(t)("Site.Git.sshKeyNamePlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{E as _,q as g}; diff --git a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-BuBVXJGR.js b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-BuBVXJGR.js new file mode 100644 index 00000000..fa9675e6 --- /dev/null +++ b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-BuBVXJGR.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,s){"use strict";var a,t,n,l,r,i,c,u,m,o,p,y,g,_,d;return{setters:[e=>{a=e.a,t=e.jl,n=e.i,l=e.m},e=>{r=e.k,i=e.R,c=e.$,u=e.Z,m=e.a0,o=e.a8,p=e.V,y=e._,g=e.e},e=>{_=e.o,d=e.b}],execute:function(){e("g","/static/vite/images/git-ps-BGhlH-jp.png");const s={class:"w-440px p-20px pt-28px"},k={class:"w-240px"};e("_",r({__name:"create-ssh-key",props:{refresh:{type:Function}},setup(e,{expose:r}){const{t:h}=i(),v=e,f=g({key_name:""}),x={key_name:{required:!0,message:h("Site.Git.pleaseInputSshKeyName"),trigger:"blur"}};return r({onConfirm:async()=>{const{message:e}=await t({key_name:f.key_name});n(e)&&(l.success(h("Site.Git.generateNewKeySuccess")),v.refresh?.(e.result))}}),(e,t)=>{const n=d,l=_,r=a;return c(),u("div",s,[m(r,{model:p(f),rules:x},{default:o(()=>[m(l,{label:p(h)("Site.Git.keyName"),key:"key_name"},{default:o(()=>[y("div",k,[m(n,{value:p(f).key_name,"onUpdate:value":t[0]||(t[0]=e=>p(f).key_name=e),placeholder:p(h)("Site.Git.sshKeyNamePlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-DEwPKt1k.js b/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-DEwPKt1k.js deleted file mode 100644 index 85416d62..00000000 --- a/BTPanel/static/vite/js/create-ssh-key.vue_vue_type_script_setup_true_lang-legacy-DEwPKt1k.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,s){"use strict";var t,a,n,r,l,i,u,c,p,y,_,m,o,g,d;return{setters:[e=>{t=e._},e=>{a=e.hY,n=e.i,r=e.m},e=>{l=e.k,i=e.R,u=e.$,c=e.Z,p=e.a0,y=e.a8,_=e.V,m=e._,o=e.e},e=>{g=e.a1,d=e.b}],execute:function(){e("g","/static/vite/images/git-ps-BGhlH-jp.png");const s={class:"w-440px p-20px pt-28px"},k={class:"w-240px"};e("_",l({__name:"create-ssh-key",props:{refresh:{type:Function}},setup(e,{expose:l}){const{t:v}=i(),h=e,x=o({key_name:""}),f={key_name:{required:!0,message:v("Site.Git.pleaseInputSshKeyName"),trigger:"blur"}};return l({onConfirm:async()=>{const{message:e}=await a({key_name:x.key_name});n(e)&&(r.success(v("Site.Git.generateNewKeySuccess")),h.refresh?.(e.result))}}),(e,a)=>{const n=d,r=g,l=t;return u(),c("div",s,[p(l,{model:_(x),rules:f},{default:y(()=>[p(r,{label:_(v)("Site.Git.keyName"),key:"key_name"},{default:y(()=>[m("div",k,[p(n,{value:_(x).key_name,"onUpdate:value":a[0]||(a[0]=e=>_(x).key_name=e),placeholder:_(v)("Site.Git.sshKeyNamePlaceholder")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/custom-3MVG-7xi.js b/BTPanel/static/vite/js/custom-3MVG-7xi.js deleted file mode 100644 index ae47e787..00000000 --- a/BTPanel/static/vite/js/custom-3MVG-7xi.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as b,R as C,$ as h,Z as w,a0 as n,a8 as p,V as o,r as k,e as R}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as y,b as B}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const V={class:"pt-20px"},S=b({__name:"custom",props:{data:{}},setup(l,{expose:m}){const{t:c}=C(),i=l,{row:a,callback:s}=i.data,r=k(null),t=R({args:""}),u={args:{required:!0,message:c("Crontab.Script.index_43"),trigger:["blur","input"]}};return m({onConfirm:async({hide:_})=>{var e;await((e=r.value)==null?void 0:e.validate()),s==null||s(t.args,a),_()}}),(_,e)=>{const f=B,d=y,g=x;return h(),w("div",V,[n(g,{ref_key:"formRef",ref:r,model:o(t),rules:u},{default:p(()=>[n(d,{label:o(a).args_title,path:"args"},{default:p(()=>[n(f,{class:"w-250px!",value:o(t).args,"onUpdate:value":e[0]||(e[0]=v=>o(t).args=v),placeholder:o(a).args_ps},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{S as default}; diff --git a/BTPanel/static/vite/js/custom-C-hj10TT.js b/BTPanel/static/vite/js/custom-C-hj10TT.js deleted file mode 100644 index f06e88e6..00000000 --- a/BTPanel/static/vite/js/custom-C-hj10TT.js +++ /dev/null @@ -1 +0,0 @@ -import{a4 as g,e as f}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{av as a,a6 as c,i as l}from"./index-iUkHw2bQ.js?v=1778212740935";const d=()=>a.post("/plugin?action=a&name=btwaf&s=get_customize_config_help"),x=()=>a.post("/plugin?action=a&name=btwaf&s=get_customize_list"),z=t=>a.post("/plugin?action=a&name=btwaf&s=set_status_customize_rule",t,{requestOptions:{loading:c.global.t("Waf.Api.custom_35"),successMessage:!0}}),S=t=>a.post("/plugin?action=a&name=btwaf&s=create_customize_rule",{infos:JSON.stringify(t)},{requestOptions:{loading:c.global.t("Waf.Api.custom_36"),successMessage:!0}}),h=t=>a.post("/plugin?action=a&name=btwaf&s=update_customize_rule",{id:t.id,infos:JSON.stringify(t.infos)},{requestOptions:{loading:c.global.t("Waf.Api.custom_37"),successMessage:!0}}),N=t=>a.post("/plugin?action=a&name=btwaf&s=remove_customize_rule",t,{requestOptions:{loading:c.global.t("Waf.Api.custom_38"),successMessage:!0}}),A=g("waf-custom-rule",()=>{const t=f({action:[],operators:{},options:[],sitemap:{}}),p=async()=>{const{message:e}=await d();l(e)&&(t.action=e.action,t.operators=e.operators,t.options=e.options,t.sitemap=e.sitemap)},m=()=>{t.action=[],t.operators={},t.options=[],t.sitemap={}},r=e=>{const s=t.options.find(n=>n.type===e);return s?s.text:"--"};return{config:t,getConfig:p,clearConfig:m,getSiteName:e=>e.map(s=>t.sitemap[s]||"--").join(", "),getConditionName:r,getMatchCondition:e=>{const s=[],n=o=>{for(let i=0;ir(o)).join(",")},getExecuteAction:(e,s)=>{const n=t.action.find(o=>o.type===e);if(n){const o=n.response.find(i=>i.type===s);return o?`${n.text} (${o.text})`:n.text}return"--"},getOperatorName:e=>t.operators[e]?t.operators[e].text:"--"}});export{S as a,h as e,x as g,N as r,z as s,A as u}; diff --git a/BTPanel/static/vite/js/custom-DIaNcQcy.js b/BTPanel/static/vite/js/custom-DIaNcQcy.js new file mode 100644 index 00000000..14a10440 --- /dev/null +++ b/BTPanel/static/vite/js/custom-DIaNcQcy.js @@ -0,0 +1 @@ +import{a4 as g,e as f}from"./vue-core-27PG2C1f.js?v=1778752098997";import{aV as a,ah as c,i as l}from"./index-DV9DrNIN.js?v=1778752098997";const d=()=>a.post("/plugin?action=a&name=btwaf&s=get_customize_config_help"),h=()=>a.post("/plugin?action=a&name=btwaf&s=get_customize_list"),x=t=>a.post("/plugin?action=a&name=btwaf&s=set_status_customize_rule",t,{requestOptions:{loading:c.global.t("Waf.Api.custom_35"),successMessage:!0}}),z=t=>a.post("/plugin?action=a&name=btwaf&s=create_customize_rule",{infos:JSON.stringify(t)},{requestOptions:{loading:c.global.t("Waf.Api.custom_36"),successMessage:!0}}),S=t=>a.post("/plugin?action=a&name=btwaf&s=update_customize_rule",{id:t.id,infos:JSON.stringify(t.infos)},{requestOptions:{loading:c.global.t("Waf.Api.custom_37"),successMessage:!0}}),N=t=>a.post("/plugin?action=a&name=btwaf&s=remove_customize_rule",t,{requestOptions:{loading:c.global.t("Waf.Api.custom_38"),successMessage:!0}}),A=g("waf-custom-rule",()=>{const t=f({action:[],operators:{},options:[],sitemap:{}}),p=async()=>{const{message:e}=await d();l(e)&&(t.action=e.action,t.operators=e.operators,t.options=e.options,t.sitemap=e.sitemap)},m=()=>{t.action=[],t.operators={},t.options=[],t.sitemap={}},r=e=>{const s=t.options.find(n=>n.type===e);return s?s.text:"--"};return{config:t,getConfig:p,clearConfig:m,getSiteName:e=>e.map(s=>t.sitemap[s]||"--").join(", "),getConditionName:r,getMatchCondition:e=>{const s=[],n=o=>{for(let i=0;ir(o)).join(",")},getExecuteAction:(e,s)=>{const n=t.action.find(o=>o.type===e);if(n){const o=n.response.find(i=>i.type===s);return o?`${n.text} (${o.text})`:n.text}return"--"},getOperatorName:e=>t.operators[e]?t.operators[e].text:"--"}});export{z as a,S as e,h as g,N as r,x as s,A as u}; diff --git a/BTPanel/static/vite/js/custom-Dlv0cDiU.js b/BTPanel/static/vite/js/custom-Dlv0cDiU.js new file mode 100644 index 00000000..0c84a3c4 --- /dev/null +++ b/BTPanel/static/vite/js/custom-Dlv0cDiU.js @@ -0,0 +1 @@ +import{a as x}from"./index-DV9DrNIN.js?v=1778752098997";import{k as b,R as C,$ as h,Z as w,a0 as n,a8 as p,V as o,r as k,e as R}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as y,b as B}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const V={class:"pt-20px"},S=b({__name:"custom",props:{data:{}},setup(l,{expose:m}){const{t:c}=C(),i=l,{row:a,callback:s}=i.data,r=k(null),t=R({args:""}),u={args:{required:!0,message:c("Crontab.Script.index_43"),trigger:["blur","input"]}};return m({onConfirm:async({hide:_})=>{var e;await((e=r.value)==null?void 0:e.validate()),s==null||s(t.args,a),_()}}),(_,e)=>{const f=B,d=y,g=x;return h(),w("div",V,[n(g,{ref_key:"formRef",ref:r,model:o(t),rules:u},{default:p(()=>[n(d,{label:o(a).args_title,path:"args"},{default:p(()=>[n(f,{class:"w-250px!",value:o(t).args,"onUpdate:value":e[0]||(e[0]=v=>o(t).args=v),placeholder:o(a).args_ps},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{S as default}; diff --git a/BTPanel/static/vite/js/custom-legacy-BEZU31gz.js b/BTPanel/static/vite/js/custom-legacy-BEZU31gz.js deleted file mode 100644 index 89cd1832..00000000 --- a/BTPanel/static/vite/js/custom-legacy-BEZU31gz.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935"],function(t,e){"use strict";var s,o,i,n,a;return{setters:[t=>{s=t.a4,o=t.e},t=>{i=t.av,n=t.a6,a=t.i}],execute:function(){t("g",()=>i.post("/plugin?action=a&name=btwaf&s=get_customize_list")),t("s",t=>i.post("/plugin?action=a&name=btwaf&s=set_status_customize_rule",t,{requestOptions:{loading:n.global.t("Waf.Api.custom_35"),successMessage:!0}})),t("a",t=>i.post("/plugin?action=a&name=btwaf&s=create_customize_rule",{infos:JSON.stringify(t)},{requestOptions:{loading:n.global.t("Waf.Api.custom_36"),successMessage:!0}})),t("e",t=>i.post("/plugin?action=a&name=btwaf&s=update_customize_rule",{id:t.id,infos:JSON.stringify(t.infos)},{requestOptions:{loading:n.global.t("Waf.Api.custom_37"),successMessage:!0}})),t("r",t=>i.post("/plugin?action=a&name=btwaf&s=remove_customize_rule",t,{requestOptions:{loading:n.global.t("Waf.Api.custom_38"),successMessage:!0}})),t("u",s("waf-custom-rule",()=>{const t=o({action:[],operators:{},options:[],sitemap:{}}),e=e=>{const s=t.options.find(t=>t.type===e);return s?s.text:"--"};return{config:t,getConfig:async()=>{const{message:e}=await i.post("/plugin?action=a&name=btwaf&s=get_customize_config_help");a(e)&&(t.action=e.action,t.operators=e.operators,t.options=e.options,t.sitemap=e.sitemap)},clearConfig:()=>{t.action=[],t.operators={},t.options=[],t.sitemap={}},getSiteName:e=>e.map(e=>t.sitemap[e]||"--").join(", "),getConditionName:e,getMatchCondition:t=>{const s=[],o=t=>{for(let e=0;ee(t)).join(",")},getExecuteAction:(e,s)=>{const o=t.action.find(t=>t.type===e);if(o){const t=o.response.find(t=>t.type===s);return t?`${o.text} (${t.text})`:o.text}return"--"},getOperatorName:e=>t.operators[e]?t.operators[e].text:"--"}}))}}}); diff --git a/BTPanel/static/vite/js/custom-legacy-CHDWMCpN.js b/BTPanel/static/vite/js/custom-legacy-CHDWMCpN.js deleted file mode 100644 index c164e8d5..00000000 --- a/BTPanel/static/vite/js/custom-legacy-CHDWMCpN.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var r,s,t,l,u,n,c,i,o,p,g,d;return{setters:[e=>{r=e._},e=>{s=e.k,t=e.R,l=e.$,u=e.Z,n=e.a0,c=e.a8,i=e.V,o=e.r,p=e.e},e=>{g=e.a1,d=e.b},null],execute:function(){const a={class:"pt-20px"};e("default",s({__name:"custom",props:{data:{}},setup(e,{expose:s}){const{t:_}=t(),v=e,{row:f,callback:m}=v.data,y=o(null),b=p({args:""}),x={args:{required:!0,message:_("Crontab.Script.index_43"),trigger:["blur","input"]}};return s({onConfirm:async({hide:e})=>{await(y.value?.validate()),m?.(b.args,f),e()}}),(e,s)=>{const t=d,o=g,p=r;return l(),u("div",a,[n(p,{ref_key:"formRef",ref:y,model:i(b),rules:x},{default:c(()=>[n(o,{label:i(f).args_title,path:"args"},{default:c(()=>[n(t,{class:"w-250px!",value:i(b).args,"onUpdate:value":s[0]||(s[0]=e=>i(b).args=e),placeholder:i(f).args_ps},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/custom-legacy-DFpWaqcc.js b/BTPanel/static/vite/js/custom-legacy-DFpWaqcc.js new file mode 100644 index 00000000..88964ca5 --- /dev/null +++ b/BTPanel/static/vite/js/custom-legacy-DFpWaqcc.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(t,e){"use strict";var s,o,i,n,a;return{setters:[t=>{s=t.a4,o=t.e},t=>{i=t.aV,n=t.ah,a=t.i}],execute:function(){t("g",()=>i.post("/plugin?action=a&name=btwaf&s=get_customize_list")),t("s",t=>i.post("/plugin?action=a&name=btwaf&s=set_status_customize_rule",t,{requestOptions:{loading:n.global.t("Waf.Api.custom_35"),successMessage:!0}})),t("a",t=>i.post("/plugin?action=a&name=btwaf&s=create_customize_rule",{infos:JSON.stringify(t)},{requestOptions:{loading:n.global.t("Waf.Api.custom_36"),successMessage:!0}})),t("e",t=>i.post("/plugin?action=a&name=btwaf&s=update_customize_rule",{id:t.id,infos:JSON.stringify(t.infos)},{requestOptions:{loading:n.global.t("Waf.Api.custom_37"),successMessage:!0}})),t("r",t=>i.post("/plugin?action=a&name=btwaf&s=remove_customize_rule",t,{requestOptions:{loading:n.global.t("Waf.Api.custom_38"),successMessage:!0}})),t("u",s("waf-custom-rule",()=>{const t=o({action:[],operators:{},options:[],sitemap:{}}),e=e=>{const s=t.options.find(t=>t.type===e);return s?s.text:"--"};return{config:t,getConfig:async()=>{const{message:e}=await i.post("/plugin?action=a&name=btwaf&s=get_customize_config_help");a(e)&&(t.action=e.action,t.operators=e.operators,t.options=e.options,t.sitemap=e.sitemap)},clearConfig:()=>{t.action=[],t.operators={},t.options=[],t.sitemap={}},getSiteName:e=>e.map(e=>t.sitemap[e]||"--").join(", "),getConditionName:e,getMatchCondition:t=>{const s=[],o=t=>{for(let e=0;ee(t)).join(",")},getExecuteAction:(e,s)=>{const o=t.action.find(t=>t.type===e);if(o){const t=o.response.find(t=>t.type===s);return t?`${o.text} (${t.text})`:o.text}return"--"},getOperatorName:e=>t.operators[e]?t.operators[e].text:"--"}}))}}}); diff --git a/BTPanel/static/vite/js/custom-legacy-_PWC4MXY.js b/BTPanel/static/vite/js/custom-legacy-_PWC4MXY.js new file mode 100644 index 00000000..263b2313 --- /dev/null +++ b/BTPanel/static/vite/js/custom-legacy-_PWC4MXY.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var r,s,l,t,u,n,c,o,i,d,g,p;return{setters:[e=>{r=e.a},e=>{s=e.k,l=e.R,t=e.$,u=e.Z,n=e.a0,c=e.a8,o=e.V,i=e.r,d=e.e},e=>{g=e.o,p=e.b},null],execute:function(){const a={class:"pt-20px"};e("default",s({__name:"custom",props:{data:{}},setup(e,{expose:s}){const{t:f}=l(),m=e,{row:v,callback:_}=m.data,y=i(null),b=d({args:""}),x={args:{required:!0,message:f("Crontab.Script.index_43"),trigger:["blur","input"]}};return s({onConfirm:async({hide:e})=>{await(y.value?.validate()),_?.(b.args,v),e()}}),(e,s)=>{const l=p,i=g,d=r;return t(),u("div",a,[n(d,{ref_key:"formRef",ref:y,model:o(b),rules:x},{default:c(()=>[n(i,{label:o(v).args_title,path:"args"},{default:c(()=>[n(l,{class:"w-250px!",value:o(b).args,"onUpdate:value":s[0]||(s[0]=e=>o(b).args=e),placeholder:o(v).args_ps},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/data-CCgKIMvw.js b/BTPanel/static/vite/js/data-CCgKIMvw.js deleted file mode 100644 index dbb0b968..00000000 --- a/BTPanel/static/vite/js/data-CCgKIMvw.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const a=t=>t.split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1).toLowerCase()).join(" "),i=t=>{try{return JSON.parse(t),!0}catch{return!1}},c=t=>Number.isNaN(e(t))?0:e(t);export{a as c,c as g,i}; diff --git a/BTPanel/static/vite/js/data-legacy-CfGG9P1v.js b/BTPanel/static/vite/js/data-legacy-CfGG9P1v.js deleted file mode 100644 index ce21f7f7..00000000 --- a/BTPanel/static/vite/js/data-legacy-CfGG9P1v.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var r;return{setters:[e=>{r=e.t}],execute:function(){e("c",e=>e.split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ")),e("i",e=>{try{return JSON.parse(e),!0}catch{return!1}}),e("g",e=>Number.isNaN(r(e))?0:r(e))}}}); diff --git a/BTPanel/static/vite/js/details-6KUTA_QQ.js b/BTPanel/static/vite/js/details-6KUTA_QQ.js new file mode 100644 index 00000000..5abed1d5 --- /dev/null +++ b/BTPanel/static/vite/js/details-6KUTA_QQ.js @@ -0,0 +1,2 @@ +import{cy as r,dK as $,M as z,v as O,P as A}from"./index-DV9DrNIN.js?v=1778752098997";import{u as B}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{g as D}from"./index-yJ3wKPMM.js?v=1778752098997";import{s as I}from"./tools-CZapEjDD.js?v=1778752098997";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import{k as g,R as v,as as L,$ as y,Z as C,a0 as h,V as d,t as w,_ as x}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./rules-CDLYp23I.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";const N={class:"h-full"},T=g({__name:"details-count",props:{data:{default:()=>({})}},setup(u){const i=w(u,"data"),{t:o}=v(),c=r("--color-bg-2"),f=r("--chart-tooltip-bg-color"),m=r("--color-text-1"),e=r("--color-text-2"),n=r("--color-text-3"),p=r("--color-border"),_=L({backgroundColor:c.value,title:a(),tooltip:{trigger:"item",confine:!0,backgroundColor:f.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(l){const t=l;return`${t.marker} ${t.name}: ${t.value} (${t.percent}%)`}},series:s()}),b=["#6ec71e","#4885FF","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"];function a(l=0){return{text:o("Waf.Report.index_17"),textStyle:{color:m.value,fontSize:17},subtext:`${l}`,subtextStyle:{color:e.value,fontSize:15},itemGap:20,left:"center",top:"42%"}}function s(l=[]){return[{type:"pie",data:l,radius:["50%","60%"],center:["50%","50%"],clockwise:!0,avoidLabelOverlap:!0,label:{show:!0,position:"outside",color:n.value,lineHeight:18,formatter(t){return t.name!==""?t.percent===0?"":o("Waf.Overview.index_33",[t.name,t.value,t.percent]):""}},labelLine:{length:30,length2:30,lineStyle:{width:1,color:p.value}},itemStyle:{labelLine:{length:30,length2:30,lineStyle:{width:1,color:p.value}},color(t){return b[t.dataIndex]}},emphasis:{scaleSize:15}}]}return(()=>{let l=0;const t=[];Object.entries(i.value).forEach(([W,S])=>{l+=S,t.push({name:W,value:S})}),_.title=a(l),_.series=s(t)})(),(l,t)=>(y(),C("div",N,[h(R,{type:"pie",height:"100%",option:d(_)},null,8,["option"])]))}}),V={class:"h-full"},M=g({__name:"details-uri",props:{data:{default:()=>[]}},setup(u){const i=w(u,"data"),{t:o}=v(),c=r("--color-bg-2"),f=r("--chart-tooltip-bg-color"),m=r("--color-text-1"),e=r("--color-text-2"),n=r("--color-border"),p=L({backgroundColor:c.value,tooltip:{trigger:"item",axisPointer:{type:"shadow",label:{color:"#fff",fontSize:"26"}},backgroundColor:f.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(a){const s=a;return`
${s.marker} ${$(s.seriesName||"")}
+
${o("Waf.Report.index_16",[s.data])}
`}},legend:_(),grid:{top:60,left:60,right:0,bottom:50},xAxis:[{type:"category",axisLabel:{color:m.value,fontSize:14,fontWeight:"bold"},data:[o("Waf.Report.index_15")]}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitNumber:4,axisLabel:{color:e.value},splitLine:{lineStyle:{type:"dashed",color:n.value}}}],color:["#4fa8f9","#6ec71e","#f56e6a","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"],series:b()});function _(){return{top:"0%",data:i.value.slice(0,4).map(a=>a.name),textStyle:{fontSize:12,color:e.value},icon:"rect"}}function b(){return i.value.slice(0,4).map(a=>({name:a.name,type:"bar",label:{show:!0,position:"top"},barMaxWidth:60,data:[a.value]}))}return(a,s)=>(y(),C("div",V,[h(R,{type:"bar",height:"100%",option:d(p)},null,8,["option"])]))}}),P={class:"p-20px"},E={class:"flex h-280px mb-16px"},F={class:"w-410px"},H={class:"w-500px"},it=g({__name:"details",props:{row:{}},setup(u){const i=w(u,"row"),{t:o}=v(),{table:c,columns:f}=z([{key:"time_localtime",title:o("Waf.Report.index_13"),width:140},{key:"server_name",title:o("Waf.Report.index_14"),ellipsis:{tooltip:!0}},{key:"ip_country",title:o("Waf.Report.index_8"),render:e=>e.ip_country||"--"},{key:"URI",title:"URI",ellipsis:{tooltip:!0},render:e=>$(e.uri)||"--"},{key:"filter_rule",title:o("Waf.Report.index_34"),width:140},B({width:80,options:e=>[{label:o("Public.Btn.Details"),onClick:async()=>{const{message:n}=await D({id:e.id});O(n)&&n.length>0&&I(n[0])}}]})]);c.data=i.value.data.list;const m=i.value.data.uri.map(e=>({name:e[0],value:e[1]}));return(e,n)=>{const p=A;return y(),C("div",P,[x("div",E,[x("div",F,[h(T,{data:d(i).data.type},null,8,["data"])]),x("div",H,[h(M,{data:d(m)},null,8,["data"])])]),h(p,{"max-height":300,data:d(c).data,columns:d(f)},null,8,["data","columns"])])}}});export{it as default}; diff --git a/BTPanel/static/vite/js/details-B4ulb1ln.js b/BTPanel/static/vite/js/details-B4ulb1ln.js new file mode 100644 index 00000000..073f9960 --- /dev/null +++ b/BTPanel/static/vite/js/details-B4ulb1ln.js @@ -0,0 +1 @@ +import{M as l,dK as m,v as c,P as d}from"./index-DV9DrNIN.js?v=1778752098997";import{u as _}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{g as u}from"./index-yJ3wKPMM.js?v=1778752098997";import{s as f}from"./tools-CZapEjDD.js?v=1778752098997";import{k as h,R as k,$ as y,Z as x,a0 as w,V as a}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./rules-CDLYp23I.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";const R={class:"p-20px"},H=h({__name:"details",props:{list:{}},setup(r){const s=r,{t}=k(),{table:o,columns:n}=l([{key:"time_localtime",title:t("Waf.Report.index_13"),width:140},{key:"ip",title:t("Waf.Report.index_7"),width:120},{key:"server_name",title:t("Waf.Report.index_14"),width:120},{key:"ip_country",title:t("Waf.Report.index_8"),width:140,render:e=>e.ip_country||"--"},{key:"uri",title:"URI",ellipsis:{tooltip:!0},render:e=>m(e.uri)},{key:"filter_rule",title:t("Waf.Report.index_1"),width:140},_({width:80,options:e=>[{label:t("Public.Btn.Details"),onClick:async()=>{const{message:i}=await u({id:e.id});c(i)&&i.length>0&&f(i[0])}}]})]);return o.data=s.list,(e,i)=>{const p=d;return y(),x("div",R,[w(p,{"max-height":550,data:a(o).data,columns:a(n)},null,8,["data","columns"])])}}});export{H as default}; diff --git a/BTPanel/static/vite/js/details-BcUFwxde.js b/BTPanel/static/vite/js/details-BcUFwxde.js new file mode 100644 index 00000000..50dca560 --- /dev/null +++ b/BTPanel/static/vite/js/details-BcUFwxde.js @@ -0,0 +1 @@ +import{bj as D,E as j,iU as N,iV as E,i as F,aU as P,iW as R,iS as W,z as O,e as X}from"./index-DV9DrNIN.js?v=1778752098997";import{a as Z}from"./index-DrWU3_h0.js?v=1778752098997";import{k as q,R as A,ab as G,$ as c,Z as d,_ as t,a9 as a,F as g,P as y,L as J,V as n,a0 as r,X as K,a8 as i,ar as Q,I as Y,j as U,r as p,c as v}from"./vue-core-27PG2C1f.js?v=1778752098997";import{w as ee,B as te}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const se={class:"w-650px"},ae={class:"card"},ne={class:"mb-12px font-bold text-18px text-center"},oe={class:"min-h-172px text-13px"},ie={class:"card"},le={class:"mb-10px text-16px text-center"},ce={class:"h-180px overflow-auto"},de={class:"date"},re={class:"text"},_e=["innerHTML"],pe={class:"font-bold"},me={class:"text-error"},ue=q({__name:"details",emits:["close"],setup(ve,{emit:k}){const x=k,{t:m}=A(),_=p(!1),l=p(5),H=v(()=>l.value>0),w=v(()=>!_.value),f=p([]),u=p([]),{height:b}=D(),C=v(()=>b.value?`${b.value*.9}px`:"auto"),B=async()=>{const{message:e}=await E();F(e)&&(f.value=e.beta_ps.split("
").map(o=>o.trim()),u.value=e.list,$())},$=()=>{const e=setInterval(()=>{l.value--,l.value<=0&&clearInterval(e)},1e3)},I=()=>{x("close")},S=()=>{P({title:m("Home.Update.index_24"),content:m("Home.Update.index_25"),onConfirm:async e=>(await R(),await W({toUpdate:!0,version:u.value[0].version}),e.hide(),setTimeout(()=>{x("close"),z()},1500),!1)})},z=()=>{O({title:m("Home.Update.index_26"),component:Z})};return B(),(e,o)=>{const L=G("i18n-t"),T=ee,h=te,V=N;return c(),d("div",se,[t("div",{class:"p-20px overflow-auto",style:Y({maxHeight:n(C)})},[t("div",ae,[t("div",ne,a(e.$t("Home.Update.index_20")),1),t("ul",oe,[(c(!0),d(g,null,y(n(f),(s,M)=>(c(),d("li",{key:s,class:J(["indent--15px pl-15px leading-20px",{"mt-8px":M!==0}])},a(s),3))),128))])]),t("div",ie,[t("div",le,a(e.$t("Home.Update.index_21")),1),t("div",ce,[(c(!0),d(g,null,y(n(u),s=>(c(),d("div",{key:s.version,class:"version"},[o[1]||(o[1]=t("div",{class:"active"},null,-1)),t("div",de,a(n(j)(s.uptime,"yyyy-MM-dd")),1),t("div",re,a(s.version),1),t("div",{class:"content",innerHTML:s.upmsg},null,8,_e)]))),128))])]),t("div",null,[r(T,{checked:n(_),"onUpdate:checked":o[0]||(o[0]=s=>K(_)?_.value=s:null),disabled:n(H)},{default:i(()=>[r(L,{tag:"div",class:"text-14px",keypath:"Home.Update.index_23_1"},Q({title:i(()=>[t("span",pe,a(e.$t("Home.Update.index_23_2")),1)]),_:2},[n(l)>0?{name:"wait",fn:i(()=>[t("span",me,a(e.$t("Home.Update.index_23_3",[n(l)])),1)]),key:"0"}:void 0]),1024)]),_:1},8,["checked","disabled"])])],4),r(V,null,{default:i(()=>[r(h,{class:"cancel-btn",size:"small",color:"#cbcbcb",onClick:I},{default:i(()=>[U(a(e.$t("Public.Btn.Cancel")),1)]),_:1}),r(h,{type:"primary",size:"small",disabled:n(w),onClick:S},{default:i(()=>[U(a(e.$t("Home.Update.index_19")),1)]),_:1},8,["disabled"])]),_:1})])}}}),ge=X(ue,[["__scopeId","data-v-898a7868"]]);export{ge as B}; diff --git a/BTPanel/static/vite/js/details-CJIWp5hq.js b/BTPanel/static/vite/js/details-CJIWp5hq.js new file mode 100644 index 00000000..cfed3b85 --- /dev/null +++ b/BTPanel/static/vite/js/details-CJIWp5hq.js @@ -0,0 +1 @@ +import{_ as $}from"./index-Bi_xD3R-.js?v=1778752098997";import{dK as i,Q as y,e as j}from"./index-DV9DrNIN.js?v=1778752098997";import{a as L,b as C,h as H}from"./tools-CZapEjDD.js?v=1778752098997";import{k as T,R as V,$ as I,Z as N,a0 as t,a8 as a,j as c,a9 as n,V as e,_,t as P,c as r,r as R}from"./vue-core-27PG2C1f.js?v=1778752098997";import{aq as U,L as q,ar as A}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./rules-CDLYp23I.js?v=1778752098997";const D={class:"p-20px"},E={class:"flex justify-between"},K={class:"flex justify-between"},M={class:"mt-20px"},O={class:"mt-10px"},Q=T({__name:"details",props:{row:{}},setup(g){const l=P(g,"row"),{t:u}=V(),d=r(()=>l.value.incoming_value.indexOf('b"')>-1?l.value.incoming_value.substring(2,l.value.incoming_value.length-1).split(" >> "):l.value.incoming_value.split(" >> ")),v=r(()=>d.value[1]||u("Waf.Block.index_72")),x=r(()=>d.value[2]||u("Waf.Block.index_72")),k=()=>{L(l.value)},h=()=>{C(l.value,!1)},f=R(""),{loading:B,setLoading:m}=y();return(async()=>{try{m(!0);const{message:s}=await H({path:l.value.http_log});f.value=s.result}finally{m(!1)}})(),(s,b)=>{const o=U,p=q,W=A,w=$;return I(),N("div",D,[t(W,{column:2,bordered:!0,"label-placement":"left","label-style":{width:"160px"},"content-style":{fontWeight:"bold"}},{default:a(()=>[t(o,{label:s.$t("Waf.Block.index_66")},{default:a(()=>[c(n(e(i)(e(l).time_localtime)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_67")},{default:a(()=>[_("a",{class:"bt-link",href:"javascript:;",onClick:k},n(e(i)(e(l).ip)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_15")},{default:a(()=>[c(n(e(i)(e(l).type)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_21")},{default:a(()=>[c(n(e(i)(e(l).filter_rule)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_68"),span:2},{default:a(()=>[_("div",E,[t(p,{class:"w-480px"},{default:a(()=>[c(n(e(i)(e(l).uri)),1)]),_:1}),_("a",{class:"bt-link",href:"javascript:;",onClick:h},n(s.$t("Waf.Block.index_23")),1)])]),_:1},8,["label"]),t(o,{label:"User-Agent",span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(l).user_agent)),1)]),_:1})]),_:1}),t(o,{label:s.$t("Waf.Block.index_69"),span:2},{default:a(()=>[_("div",K,[t(p,{class:"w-480px"},{default:a(()=>[c(n(e(i)(e(d)[0])),1)]),_:1})])]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_70"),span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(v))),1)]),_:1})]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_71"),span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(x))),1)]),_:1})]),_:1},8,["label"])]),_:1}),_("div",M,[b[0]||(b[0]=_("div",{class:"text-14px font-bold"},"HTTP",-1)),_("div",O,[t(w,{class:"h-260px",lang:"http",loading:e(B),content:e(f)},null,8,["loading","content"])])])])}}}),ae=j(Q,[["__scopeId","data-v-f3ca0370"]]);export{ae as default}; diff --git a/BTPanel/static/vite/js/details-ChQ9p2VE.js b/BTPanel/static/vite/js/details-ChQ9p2VE.js deleted file mode 100644 index 9062829e..00000000 --- a/BTPanel/static/vite/js/details-ChQ9p2VE.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{ce as r,cW as $,n as O}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as A}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as B}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{g as D}from"./index-C4YYRMaL.js?v=1778212740935";import{s as I}from"./tools-DV8boEI4.js?v=1778212740935";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import{k as g,R as v,aq as L,$ as y,Z as C,a0 as h,V as d,t as w,_ as x}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./rules-D8UIywEY.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-C2FP6XPW.js?v=1778212740935";const N={class:"h-full"},T=g({__name:"details-count",props:{data:{default:()=>({})}},setup(u){const i=w(u,"data"),{t:o}=v(),c=r("--color-bg-2"),f=r("--chart-tooltip-bg-color"),m=r("--color-text-1"),e=r("--color-text-2"),n=r("--color-text-3"),p=r("--color-border"),_=L({backgroundColor:c.value,title:a(),tooltip:{trigger:"item",confine:!0,backgroundColor:f.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(l){const t=l;return`${t.marker} ${t.name}: ${t.value} (${t.percent}%)`}},series:s()}),b=["#6ec71e","#4885FF","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"];function a(l=0){return{text:o("Waf.Report.index_17"),textStyle:{color:m.value,fontSize:17},subtext:`${l}`,subtextStyle:{color:e.value,fontSize:15},itemGap:20,left:"center",top:"42%"}}function s(l=[]){return[{type:"pie",data:l,radius:["50%","60%"],center:["50%","50%"],clockwise:!0,avoidLabelOverlap:!0,label:{show:!0,position:"outside",color:n.value,lineHeight:18,formatter(t){return t.name!==""?t.percent===0?"":o("Waf.Overview.index_33",[t.name,t.value,t.percent]):""}},labelLine:{length:30,length2:30,lineStyle:{width:1,color:p.value}},itemStyle:{labelLine:{length:30,length2:30,lineStyle:{width:1,color:p.value}},color(t){return b[t.dataIndex]}},emphasis:{scaleSize:15}}]}return(()=>{let l=0;const t=[];Object.entries(i.value).forEach(([W,S])=>{l+=S,t.push({name:W,value:S})}),_.title=a(l),_.series=s(t)})(),(l,t)=>(y(),C("div",N,[h(R,{type:"pie",height:"100%",option:d(_)},null,8,["option"])]))}}),V={class:"h-full"},E=g({__name:"details-uri",props:{data:{default:()=>[]}},setup(u){const i=w(u,"data"),{t:o}=v(),c=r("--color-bg-2"),f=r("--chart-tooltip-bg-color"),m=r("--color-text-1"),e=r("--color-text-2"),n=r("--color-border"),p=L({backgroundColor:c.value,tooltip:{trigger:"item",axisPointer:{type:"shadow",label:{color:"#fff",fontSize:"26"}},backgroundColor:f.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(a){const s=a;return`
${s.marker} ${$(s.seriesName||"")}
-
${o("Waf.Report.index_16",[s.data])}
`}},legend:_(),grid:{top:60,left:60,right:0,bottom:50},xAxis:[{type:"category",axisLabel:{color:m.value,fontSize:14,fontWeight:"bold"},data:[o("Waf.Report.index_15")]}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitNumber:4,axisLabel:{color:e.value},splitLine:{lineStyle:{type:"dashed",color:n.value}}}],color:["#4fa8f9","#6ec71e","#f56e6a","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"],series:b()});function _(){return{top:"0%",data:i.value.slice(0,4).map(a=>a.name),textStyle:{fontSize:12,color:e.value},icon:"rect"}}function b(){return i.value.slice(0,4).map(a=>({name:a.name,type:"bar",label:{show:!0,position:"top"},barMaxWidth:60,data:[a.value]}))}return(a,s)=>(y(),C("div",V,[h(R,{type:"bar",height:"100%",option:d(p)},null,8,["option"])]))}}),F={class:"p-20px"},H={class:"flex h-280px mb-16px"},M={class:"w-410px"},P={class:"w-500px"},ft=g({__name:"details",props:{row:{}},setup(u){const i=w(u,"row"),{t:o}=v(),{table:c,columns:f}=B([{key:"time_localtime",title:o("Waf.Report.index_13"),width:140},{key:"server_name",title:o("Waf.Report.index_14"),ellipsis:{tooltip:!0}},{key:"ip_country",title:o("Waf.Report.index_8"),render:e=>e.ip_country||"--"},{key:"URI",title:"URI",ellipsis:{tooltip:!0},render:e=>$(e.uri)||"--"},{key:"filter_rule",title:o("Waf.Report.index_34"),width:140},A({width:80,options:e=>[{label:o("Public.Btn.Details"),onClick:async()=>{const{message:n}=await D({id:e.id});O(n)&&n.length>0&&I(n[0])}}]})]);c.data=i.value.data.list;const m=i.value.data.uri.map(e=>({name:e[0],value:e[1]}));return(e,n)=>{const p=z;return y(),C("div",F,[x("div",H,[x("div",M,[h(T,{data:d(i).data.type},null,8,["data"])]),x("div",P,[h(E,{data:d(m)},null,8,["data"])])]),h(p,{"max-height":300,data:d(c).data,columns:d(f)},null,8,["data","columns"])])}}});export{ft as default}; diff --git a/BTPanel/static/vite/js/details-CwXZxaoF.js b/BTPanel/static/vite/js/details-CwXZxaoF.js deleted file mode 100644 index 35def017..00000000 --- a/BTPanel/static/vite/js/details-CwXZxaoF.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{cW as l,n as c}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as d}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as _}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{g as u}from"./index-C4YYRMaL.js?v=1778212740935";import{s as f}from"./tools-DV8boEI4.js?v=1778212740935";import{k as h,R as k,$ as y,Z as x,a0 as w,V as r}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./rules-D8UIywEY.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-C2FP6XPW.js?v=1778212740935";const R={class:"p-20px"},z=h({__name:"details",props:{list:{}},setup(a){const s=a,{t}=k(),{table:o,columns:p}=_([{key:"time_localtime",title:t("Waf.Report.index_13"),width:140},{key:"ip",title:t("Waf.Report.index_7"),width:120},{key:"server_name",title:t("Waf.Report.index_14"),width:120},{key:"ip_country",title:t("Waf.Report.index_8"),width:140,render:e=>e.ip_country||"--"},{key:"uri",title:"URI",ellipsis:{tooltip:!0},render:e=>l(e.uri)},{key:"filter_rule",title:t("Waf.Report.index_1"),width:140},d({width:80,options:e=>[{label:t("Public.Btn.Details"),onClick:async()=>{const{message:i}=await u({id:e.id});c(i)&&i.length>0&&f(i[0])}}]})]);return o.data=s.list,(e,i)=>{const m=n;return y(),x("div",R,[w(m,{"max-height":550,data:r(o).data,columns:r(p)},null,8,["data","columns"])])}}});export{z as default}; diff --git a/BTPanel/static/vite/js/details-DOsZZdUj.js b/BTPanel/static/vite/js/details-DOsZZdUj.js deleted file mode 100644 index 2b68ee35..00000000 --- a/BTPanel/static/vite/js/details-DOsZZdUj.js +++ /dev/null @@ -1 +0,0 @@ -import{aU as D,x as N,hL as j,hM as F,i as P,au as R,hN as E,hJ as J,p as O,c as W}from"./index-iUkHw2bQ.js?v=1778212740935";import{a as X}from"./index-gBIp1WyA.js?v=1778212740935";import{k as Z,R as q,ab as A,$ as c,Z as d,_ as t,a9 as a,F as g,P as y,L as G,V as n,a0 as r,X as K,a8 as i,an as Q,I as Y,j as k,r as _,c as v}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{am as ee,B as te}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const se={class:"w-650px"},ae={class:"card"},ne={class:"mb-12px font-bold text-18px text-center"},oe={class:"min-h-172px text-13px"},ie={class:"card"},le={class:"mb-10px text-16px text-center"},ce={class:"h-180px overflow-auto"},de={class:"date"},re={class:"text"},pe=["innerHTML"],_e={class:"font-bold"},me={class:"text-error"},ue=Z({__name:"details",emits:["close"],setup(ve,{emit:H}){const x=H,{t:m}=q(),p=_(!1),l=_(5),U=v(()=>l.value>0),C=v(()=>!p.value),f=_([]),u=_([]),{height:h}=D(),w=v(()=>h.value?`${h.value*.9}px`:"auto"),B=async()=>{const{message:e}=await F();P(e)&&(f.value=e.beta_ps.split("
").map(o=>o.trim()),u.value=e.list,$())},$=()=>{const e=setInterval(()=>{l.value--,l.value<=0&&clearInterval(e)},1e3)},I=()=>{x("close")},L=()=>{R({title:m("Home.Update.index_24"),content:m("Home.Update.index_25"),onConfirm:async e=>(await E(),await J({toUpdate:!0,version:u.value[0].version}),e.hide(),setTimeout(()=>{x("close"),M()},1500),!1)})},M=()=>{O({title:m("Home.Update.index_26"),component:X})};return B(),(e,o)=>{const S=A("i18n-t"),T=ee,b=te,z=j;return c(),d("div",se,[t("div",{class:"p-20px overflow-auto",style:Y({maxHeight:n(w)})},[t("div",ae,[t("div",ne,a(e.$t("Home.Update.index_20")),1),t("ul",oe,[(c(!0),d(g,null,y(n(f),(s,V)=>(c(),d("li",{key:s,class:G(["indent--15px pl-15px leading-20px",{"mt-8px":V!==0}])},a(s),3))),128))])]),t("div",ie,[t("div",le,a(e.$t("Home.Update.index_21")),1),t("div",ce,[(c(!0),d(g,null,y(n(u),s=>(c(),d("div",{key:s.version,class:"version"},[o[1]||(o[1]=t("div",{class:"active"},null,-1)),t("div",de,a(n(N)(s.uptime,"yyyy-MM-dd")),1),t("div",re,a(s.version),1),t("div",{class:"content",innerHTML:s.upmsg},null,8,pe)]))),128))])]),t("div",null,[r(T,{checked:n(p),"onUpdate:checked":o[0]||(o[0]=s=>K(p)?p.value=s:null),disabled:n(U)},{default:i(()=>[r(S,{tag:"div",class:"text-14px",keypath:"Home.Update.index_23_1"},Q({title:i(()=>[t("span",_e,a(e.$t("Home.Update.index_23_2")),1)]),_:2},[n(l)>0?{name:"wait",fn:i(()=>[t("span",me,a(e.$t("Home.Update.index_23_3",[n(l)])),1)]),key:"0"}:void 0]),1024)]),_:1},8,["checked","disabled"])])],4),r(z,null,{default:i(()=>[r(b,{class:"cancel-btn",size:"small",color:"#cbcbcb",onClick:I},{default:i(()=>[k(a(e.$t("Public.Btn.Cancel")),1)]),_:1}),r(b,{type:"primary",size:"small",disabled:n(C),onClick:L},{default:i(()=>[k(a(e.$t("Home.Update.index_19")),1)]),_:1},8,["disabled"])]),_:1})])}}}),ge=W(ue,[["__scopeId","data-v-c3976443"]]);export{ge as B}; diff --git a/BTPanel/static/vite/js/details-D_8pLDgO.js b/BTPanel/static/vite/js/details-D_8pLDgO.js deleted file mode 100644 index ee18bfcf..00000000 --- a/BTPanel/static/vite/js/details-D_8pLDgO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as $}from"./index-DCVLSmDO.js?v=1778212740935";import{cW as i,c as y}from"./index-iUkHw2bQ.js?v=1778212740935";import{a as j,b as C,h as H}from"./tools-DV8boEI4.js?v=1778212740935";import{u as L}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{k as T,R as V,$ as I,Z as N,a0 as t,a8 as a,j as c,a9 as n,V as e,_,t as P,c as r,r as R}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{ak as U,m as A,al as D}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./rules-D8UIywEY.js?v=1778212740935";const E={class:"p-20px"},M={class:"flex justify-between"},O={class:"flex justify-between"},S={class:"mt-20px"},Z={class:"mt-10px"},q=T({__name:"details",props:{row:{}},setup(g){const l=P(g,"row"),{t:u}=V(),d=r(()=>l.value.incoming_value.indexOf('b"')>-1?l.value.incoming_value.substring(2,l.value.incoming_value.length-1).split(" >> "):l.value.incoming_value.split(" >> ")),v=r(()=>d.value[1]||u("Waf.Block.index_72")),k=r(()=>d.value[2]||u("Waf.Block.index_72")),x=()=>{j(l.value)},h=()=>{C(l.value,!1)},f=R(""),{loading:B,setLoading:m}=L();return(async()=>{try{m(!0);const{message:s}=await H({path:l.value.http_log});f.value=s.result}finally{m(!1)}})(),(s,b)=>{const o=U,p=A,W=D,w=$;return I(),N("div",E,[t(W,{column:2,bordered:!0,"label-placement":"left","label-style":{width:"160px"},"content-style":{fontWeight:"bold"}},{default:a(()=>[t(o,{label:s.$t("Waf.Block.index_66")},{default:a(()=>[c(n(e(i)(e(l).time_localtime)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_67")},{default:a(()=>[_("a",{class:"bt-link",href:"javascript:;",onClick:x},n(e(i)(e(l).ip)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_15")},{default:a(()=>[c(n(e(i)(e(l).type)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_21")},{default:a(()=>[c(n(e(i)(e(l).filter_rule)),1)]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_68"),span:2},{default:a(()=>[_("div",M,[t(p,{class:"w-480px"},{default:a(()=>[c(n(e(i)(e(l).uri)),1)]),_:1}),_("a",{class:"bt-link",href:"javascript:;",onClick:h},n(s.$t("Waf.Block.index_23")),1)])]),_:1},8,["label"]),t(o,{label:"User-Agent",span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(l).user_agent)),1)]),_:1})]),_:1}),t(o,{label:s.$t("Waf.Block.index_69"),span:2},{default:a(()=>[_("div",O,[t(p,{class:"w-480px"},{default:a(()=>[c(n(e(i)(e(d)[0])),1)]),_:1})])]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_70"),span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(v))),1)]),_:1})]),_:1},8,["label"]),t(o,{label:s.$t("Waf.Block.index_71"),span:2},{default:a(()=>[t(p,{class:"w-570px"},{default:a(()=>[c(n(e(i)(e(k))),1)]),_:1})]),_:1},8,["label"])]),_:1}),_("div",S,[b[0]||(b[0]=_("div",{class:"text-14px font-bold"},"HTTP",-1)),_("div",Z,[t(w,{class:"h-260px",lang:"http",loading:e(B),content:e(f)},null,8,["loading","content"])])])])}}}),le=y(q,[["__scopeId","data-v-15244af4"]]);export{le as default}; diff --git a/BTPanel/static/vite/js/details-legacy-BL6UFx6D.js b/BTPanel/static/vite/js/details-legacy-BL6UFx6D.js new file mode 100644 index 00000000..1154e7d3 --- /dev/null +++ b/BTPanel/static/vite/js/details-legacy-BL6UFx6D.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DAgjwPG_.js?v=1778752098997","./tools-legacy-DdnA_QG-.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./rules-legacy-CHnApGFz.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997"],function(e,t){"use strict";var l,a,o,r,i,n,s,c,u,d,p,v,y,f,g,x,_,b;return{setters:[e=>{l=e.cy,a=e.dK,o=e.M,r=e.v,i=e.P},e=>{n=e.u},e=>{s=e.g},e=>{c=e.s},e=>{u=e._},e=>{d=e.k,p=e.R,v=e.as,y=e.$,f=e.Z,g=e.a0,x=e.V,_=e.t,b=e._},null,null,null,null,null,null,null,null,null],execute:function(){const t={class:"h-full"},m=d({__name:"details-count",props:{data:{default:()=>({})}},setup(e){const a=_(e,"data"),{t:o}=p(),r=l("--color-bg-2"),i=l("--chart-tooltip-bg-color"),n=l("--color-text-1"),s=l("--color-text-2"),c=l("--color-text-3"),d=l("--color-border"),b=v({backgroundColor:r.value,title:h(),tooltip:{trigger:"item",confine:!0,backgroundColor:i.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(e){const t=e;return`${t.marker} ${t.name}: ${t.value} (${t.percent}%)`}},series:w()}),m=["#6ec71e","#4885FF","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"];function h(e=0){return{text:o("Waf.Report.index_17"),textStyle:{color:n.value,fontSize:17},subtext:`${e}`,subtextStyle:{color:s.value,fontSize:15},itemGap:20,left:"center",top:"42%"}}function w(e=[]){return[{type:"pie",data:e,radius:["50%","60%"],center:["50%","50%"],clockwise:!0,avoidLabelOverlap:!0,label:{show:!0,position:"outside",color:c.value,lineHeight:18,formatter:e=>""!==e.name?0===e.percent?"":o("Waf.Overview.index_33",[e.name,e.value,e.percent]):""},labelLine:{length:30,length2:30,lineStyle:{width:1,color:d.value}},itemStyle:{labelLine:{length:30,length2:30,lineStyle:{width:1,color:d.value}},color:e=>m[e.dataIndex]},emphasis:{scaleSize:15}}]}return(()=>{let e=0;const t=[];Object.entries(a.value).forEach(([l,a])=>{e+=a,t.push({name:l,value:a})}),b.title=h(e),b.series=w(t)})(),(e,l)=>(y(),f("div",t,[g(u,{type:"pie",height:"100%",option:x(b)},null,8,["option"])]))}}),h={class:"h-full"},w=d({__name:"details-uri",props:{data:{default:()=>[]}},setup(e){const t=_(e,"data"),{t:o}=p(),r=l("--color-bg-2"),i=l("--chart-tooltip-bg-color"),n=l("--color-text-1"),s=l("--color-text-2"),c=l("--color-border"),d=v({backgroundColor:r.value,tooltip:{trigger:"item",axisPointer:{type:"shadow",label:{color:"#fff",fontSize:"26"}},backgroundColor:i.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(e){const t=e;return`
${t.marker} ${a(t.seriesName||"")}
\n\t\t\t
${o("Waf.Report.index_16",[t.data])}
`}},legend:{top:"0%",data:t.value.slice(0,4).map(e=>e.name),textStyle:{fontSize:12,color:s.value},icon:"rect"},grid:{top:60,left:60,right:0,bottom:50},xAxis:[{type:"category",axisLabel:{color:n.value,fontSize:14,fontWeight:"bold"},data:[o("Waf.Report.index_15")]}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitNumber:4,axisLabel:{color:s.value},splitLine:{lineStyle:{type:"dashed",color:c.value}}}],color:["#4fa8f9","#6ec71e","#f56e6a","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"],series:t.value.slice(0,4).map(e=>({name:e.name,type:"bar",label:{show:!0,position:"top"},barMaxWidth:60,data:[e.value]}))});return(e,t)=>(y(),f("div",h,[g(u,{type:"bar",height:"100%",option:x(d)},null,8,["option"])]))}}),j={class:"p-20px"},S={class:"flex h-280px mb-16px"},k={class:"w-410px"},R={class:"w-500px"};e("default",d({__name:"details",props:{row:{}},setup(e){const t=_(e,"row"),{t:l}=p(),{table:u,columns:d}=o([{key:"time_localtime",title:l("Waf.Report.index_13"),width:140},{key:"server_name",title:l("Waf.Report.index_14"),ellipsis:{tooltip:!0}},{key:"ip_country",title:l("Waf.Report.index_8"),render:e=>e.ip_country||"--"},{key:"URI",title:"URI",ellipsis:{tooltip:!0},render:e=>a(e.uri)||"--"},{key:"filter_rule",title:l("Waf.Report.index_34"),width:140},n({width:80,options:e=>[{label:l("Public.Btn.Details"),onClick:async()=>{const{message:t}=await s({id:e.id});r(t)&&t.length>0&&c(t[0])}}]})]);u.data=t.value.data.list;const v=t.value.data.uri.map(e=>({name:e[0],value:e[1]}));return(e,l)=>{const a=i;return y(),f("div",j,[b("div",S,[b("div",k,[g(m,{data:x(t).data.type},null,8,["data"])]),b("div",R,[g(w,{data:x(v)},null,8,["data"])])]),g(a,{"max-height":300,data:x(u).data,columns:x(d)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-BQoj_u6W.js b/BTPanel/static/vite/js/details-legacy-BQoj_u6W.js deleted file mode 100644 index e9e28c89..00000000 --- a/BTPanel/static/vite/js/details-legacy-BQoj_u6W.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./index-legacy-BtnA0WDY.js?v=1778212740935","./tools-legacy-BPtUX_5D.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./rules-legacy-DOl7-9gV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935"],function(e,t){"use strict";var l,a,o,i,r,n,s,c,u,d,p,g,y,_,v,x,f,b;return{setters:[e=>{l=e._},e=>{a=e.ce,o=e.cW,i=e.n},e=>{r=e.u},e=>{n=e.u},e=>{s=e.g},e=>{c=e.s},e=>{u=e._},e=>{d=e.k,p=e.R,g=e.aq,y=e.$,_=e.Z,v=e.a0,x=e.V,f=e.t,b=e._},null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const t={class:"h-full"},m=d({__name:"details-count",props:{data:{default:()=>({})}},setup(e){const l=f(e,"data"),{t:o}=p(),i=a("--color-bg-2"),r=a("--chart-tooltip-bg-color"),n=a("--color-text-1"),s=a("--color-text-2"),c=a("--color-text-3"),d=a("--color-border"),b=g({backgroundColor:i.value,title:h(),tooltip:{trigger:"item",confine:!0,backgroundColor:r.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(e){const t=e;return`${t.marker} ${t.name}: ${t.value} (${t.percent}%)`}},series:j()}),m=["#6ec71e","#4885FF","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"];function h(e=0){return{text:o("Waf.Report.index_17"),textStyle:{color:n.value,fontSize:17},subtext:`${e}`,subtextStyle:{color:s.value,fontSize:15},itemGap:20,left:"center",top:"42%"}}function j(e=[]){return[{type:"pie",data:e,radius:["50%","60%"],center:["50%","50%"],clockwise:!0,avoidLabelOverlap:!0,label:{show:!0,position:"outside",color:c.value,lineHeight:18,formatter:e=>""!==e.name?0===e.percent?"":o("Waf.Overview.index_33",[e.name,e.value,e.percent]):""},labelLine:{length:30,length2:30,lineStyle:{width:1,color:d.value}},itemStyle:{labelLine:{length:30,length2:30,lineStyle:{width:1,color:d.value}},color:e=>m[e.dataIndex]},emphasis:{scaleSize:15}}]}return(()=>{let e=0;const t=[];Object.entries(l.value).forEach(([l,a])=>{e+=a,t.push({name:l,value:a})}),b.title=h(e),b.series=j(t)})(),(e,l)=>(y(),_("div",t,[v(u,{type:"pie",height:"100%",option:x(b)},null,8,["option"])]))}}),h={class:"h-full"},j=d({__name:"details-uri",props:{data:{default:()=>[]}},setup(e){const t=f(e,"data"),{t:l}=p(),i=a("--color-bg-2"),r=a("--chart-tooltip-bg-color"),n=a("--color-text-1"),s=a("--color-text-2"),c=a("--color-border"),d=g({backgroundColor:i.value,tooltip:{trigger:"item",axisPointer:{type:"shadow",label:{color:"#fff",fontSize:"26"}},backgroundColor:r.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(e){const t=e;return`
${t.marker} ${o(t.seriesName||"")}
\n\t\t\t
${l("Waf.Report.index_16",[t.data])}
`}},legend:{top:"0%",data:t.value.slice(0,4).map(e=>e.name),textStyle:{fontSize:12,color:s.value},icon:"rect"},grid:{top:60,left:60,right:0,bottom:50},xAxis:[{type:"category",axisLabel:{color:n.value,fontSize:14,fontWeight:"bold"},data:[l("Waf.Report.index_15")]}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitNumber:4,axisLabel:{color:s.value},splitLine:{lineStyle:{type:"dashed",color:c.value}}}],color:["#4fa8f9","#6ec71e","#f56e6a","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"],series:t.value.slice(0,4).map(e=>({name:e.name,type:"bar",label:{show:!0,position:"top"},barMaxWidth:60,data:[e.value]}))});return(e,t)=>(y(),_("div",h,[v(u,{type:"bar",height:"100%",option:x(d)},null,8,["option"])]))}}),w={class:"p-20px"},k={class:"flex h-280px mb-16px"},S={class:"w-410px"},W={class:"w-500px"};e("default",d({__name:"details",props:{row:{}},setup(e){const t=f(e,"row"),{t:a}=p(),{table:u,columns:d}=n([{key:"time_localtime",title:a("Waf.Report.index_13"),width:140},{key:"server_name",title:a("Waf.Report.index_14"),ellipsis:{tooltip:!0}},{key:"ip_country",title:a("Waf.Report.index_8"),render:e=>e.ip_country||"--"},{key:"URI",title:"URI",ellipsis:{tooltip:!0},render:e=>o(e.uri)||"--"},{key:"filter_rule",title:a("Waf.Report.index_34"),width:140},r({width:80,options:e=>[{label:a("Public.Btn.Details"),onClick:async()=>{const{message:t}=await s({id:e.id});i(t)&&t.length>0&&c(t[0])}}]})]);u.data=t.value.data.list;const g=t.value.data.uri.map(e=>({name:e[0],value:e[1]}));return(e,a)=>{const o=l;return y(),_("div",w,[b("div",k,[b("div",S,[v(m,{data:x(t).data.type},null,8,["data"])]),b("div",W,[v(j,{data:x(g)},null,8,["data"])])]),v(o,{"max-height":300,data:x(u).data,columns:x(d)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-C6YeB-cj.js b/BTPanel/static/vite/js/details-legacy-C6YeB-cj.js deleted file mode 100644 index a5e3c670..00000000 --- a/BTPanel/static/vite/js/details-legacy-C6YeB-cj.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-CgSpceDl.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var a,i,l,n,o,d,s,c,p,r,x,v,u,m,b,h,g,f,_,y,k,H,U,w,$,C,j,z,M,I,L,B;return{setters:[e=>{a=e.aU,i=e.x,l=e.hL,n=e.hM,o=e.i,d=e.au,s=e.hN,c=e.hJ,p=e.p,r=e.c},e=>{x=e.a},e=>{v=e.k,u=e.R,m=e.ab,b=e.$,h=e.Z,g=e._,f=e.a9,_=e.F,y=e.P,k=e.L,H=e.V,U=e.a0,w=e.X,$=e.a8,C=e.an,j=e.I,z=e.j,M=e.r,I=e.c},e=>{L=e.am,B=e.B}],execute:function(){var t=document.createElement("style");t.textContent='.card[data-v-c3976443]{background:var(--home-update-detail-bg);margin-bottom:20px;border-radius:4px;padding:20px 24px}.version[data-v-c3976443]{position:relative;margin-left:95px;padding:5px 0 0 2px;border-left:5px solid #e1e1e1}.version .active[data-v-c3976443]{position:absolute;left:-10px;top:21px;display:block;width:15px;height:15px;margin-bottom:10px;background-color:#20a53a;border-radius:50%}.version .active[data-v-c3976443]:after{content:"";position:relative;top:5px;left:5px;display:block;height:5px;width:5px;border-radius:50%;background-color:#fff}.version .date[data-v-c3976443]{position:absolute;left:-90px;top:13px;line-height:30px;font-size:13px;color:var(--home-update-detail-date)}.version .text[data-v-c3976443]{margin-top:7px;margin-left:5px;margin-bottom:5px;padding-left:15px;line-height:32px;border-bottom:1px solid #ececec;font-size:15px;color:#20a53a}.version .content[data-v-c3976443]{line-height:24px;font-size:12px;min-height:40px;padding-left:20px;color:#888}\n/*$vite$:1*/',document.head.appendChild(t);const T={class:"w-650px"},P={class:"card"},E={class:"mb-12px font-bold text-18px text-center"},F={class:"min-h-172px text-13px"},J={class:"card"},N={class:"mb-10px text-16px text-center"},R={class:"h-180px overflow-auto"},S={class:"date"},V={class:"text"},X=["innerHTML"],Z={class:"font-bold"},q={class:"text-error"};e("B",r(v({__name:"details",emits:["close"],setup(e,{emit:t}){const r=t,{t:v}=u(),A=M(!1),D=M(5),G=I(()=>D.value>0),K=I(()=>!A.value),O=M([]),Q=M([]),{height:W}=a(),Y=I(()=>W.value?.9*W.value+"px":"auto"),ee=()=>{const e=setInterval(()=>{D.value--,D.value<=0&&clearInterval(e)},1e3)},te=()=>{r("close")},ae=()=>{d({title:v("Home.Update.index_24"),content:v("Home.Update.index_25"),onConfirm:async e=>(await s(),await c({toUpdate:!0,version:Q.value[0].version}),e.hide(),setTimeout(()=>{r("close"),ie()},1500),!1)})},ie=()=>{p({title:v("Home.Update.index_26"),component:x})};return(async()=>{const{message:e}=await n();o(e)&&(O.value=e.beta_ps.split("
").map(e=>e.trim()),Q.value=e.list,ee())})(),(e,t)=>{const a=m("i18n-t"),n=L,o=B,d=l;return b(),h("div",T,[g("div",{class:"p-20px overflow-auto",style:j({maxHeight:H(Y)})},[g("div",P,[g("div",E,f(e.$t("Home.Update.index_20")),1),g("ul",F,[(b(!0),h(_,null,y(H(O),(e,t)=>(b(),h("li",{key:e,class:k(["indent--15px pl-15px leading-20px",{"mt-8px":0!==t}])},f(e),3))),128))])]),g("div",J,[g("div",N,f(e.$t("Home.Update.index_21")),1),g("div",R,[(b(!0),h(_,null,y(H(Q),e=>(b(),h("div",{key:e.version,class:"version"},[t[1]||(t[1]=g("div",{class:"active"},null,-1)),g("div",S,f(H(i)(e.uptime,"yyyy-MM-dd")),1),g("div",V,f(e.version),1),g("div",{class:"content",innerHTML:e.upmsg},null,8,X)]))),128))])]),g("div",null,[U(n,{checked:H(A),"onUpdate:checked":t[0]||(t[0]=e=>w(A)?A.value=e:null),disabled:H(G)},{default:$(()=>[U(a,{tag:"div",class:"text-14px",keypath:"Home.Update.index_23_1"},C({title:$(()=>[g("span",Z,f(e.$t("Home.Update.index_23_2")),1)]),_:2},[H(D)>0?{name:"wait",fn:$(()=>[g("span",q,f(e.$t("Home.Update.index_23_3",[H(D)])),1)]),key:"0"}:void 0]),1024)]),_:1},8,["checked","disabled"])])],4),U(d,null,{default:$(()=>[U(o,{class:"cancel-btn",size:"small",color:"#cbcbcb",onClick:te},{default:$(()=>[z(f(e.$t("Public.Btn.Cancel")),1)]),_:1}),U(o,{type:"primary",size:"small",disabled:H(K),onClick:ae},{default:$(()=>[z(f(e.$t("Home.Update.index_19")),1)]),_:1},8,["disabled"])]),_:1})])}}}),[["__scopeId","data-v-c3976443"]]))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-CY39CIIj.js b/BTPanel/static/vite/js/details-legacy-CY39CIIj.js new file mode 100644 index 00000000..b5452601 --- /dev/null +++ b/BTPanel/static/vite/js/details-legacy-CY39CIIj.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-CE2lTSes.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var a,i,l,n,o,d,s,p,c,r,x,v,u,m,b,g,h,f,_,y,k,U,H,w,$,j,z,C,I,M,B,L;return{setters:[e=>{a=e.bj,i=e.E,l=e.iU,n=e.iV,o=e.i,d=e.aU,s=e.iW,p=e.iS,c=e.z,r=e.e},e=>{x=e.a},e=>{v=e.k,u=e.R,m=e.ab,b=e.$,g=e.Z,h=e._,f=e.a9,_=e.F,y=e.P,k=e.L,U=e.V,H=e.a0,w=e.X,$=e.a8,j=e.ar,z=e.I,C=e.j,I=e.r,M=e.c},e=>{B=e.w,L=e.B}],execute:function(){var t=document.createElement("style");t.textContent='.card[data-v-898a7868]{background:var(--home-update-detail-bg);margin-bottom:20px;border-radius:4px;padding:20px 24px}.version[data-v-898a7868]{position:relative;margin-left:95px;padding:5px 0 0 2px;border-left:5px solid #e1e1e1}.version .active[data-v-898a7868]{position:absolute;left:-10px;top:21px;display:block;width:15px;height:15px;margin-bottom:10px;background-color:#20a53a;border-radius:50%}.version .active[data-v-898a7868]:after{content:"";position:relative;top:5px;left:5px;display:block;height:5px;width:5px;border-radius:50%;background-color:#fff}.version .date[data-v-898a7868]{position:absolute;left:-90px;top:13px;line-height:30px;font-size:13px;color:var(--home-update-detail-date)}.version .text[data-v-898a7868]{margin-top:7px;margin-left:5px;margin-bottom:5px;padding-left:15px;line-height:32px;border-bottom:1px solid #ececec;font-size:15px;color:#20a53a}.version .content[data-v-898a7868]{line-height:24px;font-size:12px;min-height:40px;padding-left:20px;color:#888}\n/*$vite$:1*/',document.head.appendChild(t);const T={class:"w-650px"},E={class:"card"},P={class:"mb-12px font-bold text-18px text-center"},S={class:"min-h-172px text-13px"},V={class:"card"},F={class:"mb-10px text-16px text-center"},R={class:"h-180px overflow-auto"},W={class:"date"},X={class:"text"},Z=["innerHTML"],q={class:"font-bold"},A={class:"text-error"};e("B",r(v({__name:"details",emits:["close"],setup(e,{emit:t}){const r=t,{t:v}=u(),D=I(!1),G=I(5),J=M(()=>G.value>0),K=M(()=>!D.value),N=I([]),O=I([]),{height:Q}=a(),Y=M(()=>Q.value?.9*Q.value+"px":"auto"),ee=()=>{const e=setInterval(()=>{G.value--,G.value<=0&&clearInterval(e)},1e3)},te=()=>{r("close")},ae=()=>{d({title:v("Home.Update.index_24"),content:v("Home.Update.index_25"),onConfirm:async e=>(await s(),await p({toUpdate:!0,version:O.value[0].version}),e.hide(),setTimeout(()=>{r("close"),ie()},1500),!1)})},ie=()=>{c({title:v("Home.Update.index_26"),component:x})};return(async()=>{const{message:e}=await n();o(e)&&(N.value=e.beta_ps.split("
").map(e=>e.trim()),O.value=e.list,ee())})(),(e,t)=>{const a=m("i18n-t"),n=B,o=L,d=l;return b(),g("div",T,[h("div",{class:"p-20px overflow-auto",style:z({maxHeight:U(Y)})},[h("div",E,[h("div",P,f(e.$t("Home.Update.index_20")),1),h("ul",S,[(b(!0),g(_,null,y(U(N),(e,t)=>(b(),g("li",{key:e,class:k(["indent--15px pl-15px leading-20px",{"mt-8px":0!==t}])},f(e),3))),128))])]),h("div",V,[h("div",F,f(e.$t("Home.Update.index_21")),1),h("div",R,[(b(!0),g(_,null,y(U(O),e=>(b(),g("div",{key:e.version,class:"version"},[t[1]||(t[1]=h("div",{class:"active"},null,-1)),h("div",W,f(U(i)(e.uptime,"yyyy-MM-dd")),1),h("div",X,f(e.version),1),h("div",{class:"content",innerHTML:e.upmsg},null,8,Z)]))),128))])]),h("div",null,[H(n,{checked:U(D),"onUpdate:checked":t[0]||(t[0]=e=>w(D)?D.value=e:null),disabled:U(J)},{default:$(()=>[H(a,{tag:"div",class:"text-14px",keypath:"Home.Update.index_23_1"},j({title:$(()=>[h("span",q,f(e.$t("Home.Update.index_23_2")),1)]),_:2},[U(G)>0?{name:"wait",fn:$(()=>[h("span",A,f(e.$t("Home.Update.index_23_3",[U(G)])),1)]),key:"0"}:void 0]),1024)]),_:1},8,["checked","disabled"])])],4),H(d,null,{default:$(()=>[H(o,{class:"cancel-btn",size:"small",color:"#cbcbcb",onClick:te},{default:$(()=>[C(f(e.$t("Public.Btn.Cancel")),1)]),_:1}),H(o,{type:"primary",size:"small",disabled:U(K),onClick:ae},{default:$(()=>[C(f(e.$t("Home.Update.index_19")),1)]),_:1},8,["disabled"])]),_:1})])}}}),[["__scopeId","data-v-898a7868"]]))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-Ck7c3bvQ.js b/BTPanel/static/vite/js/details-legacy-Ck7c3bvQ.js new file mode 100644 index 00000000..ab740a5a --- /dev/null +++ b/BTPanel/static/vite/js/details-legacy-Ck7c3bvQ.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-DAgjwPG_.js?v=1778752098997","./tools-legacy-DdnA_QG-.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./rules-legacy-CHnApGFz.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997"],function(e,t){"use strict";var l,i,s,n,a,u,r,c,_,d,p,y,o;return{setters:[e=>{l=e.M,i=e.dK,s=e.v,n=e.P},e=>{a=e.u},e=>{u=e.g},e=>{r=e.s},e=>{c=e.k,_=e.R,d=e.$,p=e.Z,y=e.a0,o=e.V},null,null,null,null,null,null,null,null,null,null],execute:function(){const t={class:"p-20px"};e("default",c({__name:"details",props:{list:{}},setup(e){const c=e,{t:g}=_(),{table:j,columns:x}=l([{key:"time_localtime",title:g("Waf.Report.index_13"),width:140},{key:"ip",title:g("Waf.Report.index_7"),width:120},{key:"server_name",title:g("Waf.Report.index_14"),width:120},{key:"ip_country",title:g("Waf.Report.index_8"),width:140,render:e=>e.ip_country||"--"},{key:"uri",title:"URI",ellipsis:{tooltip:!0},render:e=>i(e.uri)},{key:"filter_rule",title:g("Waf.Report.index_1"),width:140},a({width:80,options:e=>[{label:g("Public.Btn.Details"),onClick:async()=>{const{message:t}=await u({id:e.id});s(t)&&t.length>0&&r(t[0])}}]})]);return j.data=c.list,(e,l)=>{const i=n;return d(),p("div",t,[y(i,{"max-height":550,data:o(j).data,columns:o(x)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-i9Og-sjz.js b/BTPanel/static/vite/js/details-legacy-i9Og-sjz.js deleted file mode 100644 index 5ea72e29..00000000 --- a/BTPanel/static/vite/js/details-legacy-i9Og-sjz.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-B-DGBA1m.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./tools-legacy-BPtUX_5D.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./rules-legacy-DOl7-9gV.js?v=1778212740935"],function(e,l){"use strict";var a,t,n,s,i,c,d,o,u,f,_,p,r,b,v,x,g,y,h,m,k,j,w;return{setters:[e=>{a=e._},e=>{t=e.cW,n=e.c},e=>{s=e.a,i=e.b,c=e.h},e=>{d=e.u},e=>{o=e.k,u=e.R,f=e.$,_=e.Z,p=e.a0,r=e.a8,b=e.j,v=e.a9,x=e.V,g=e._,y=e.t,h=e.c,m=e.r},e=>{k=e.ak,j=e.m,w=e.al},null,null,null],execute:function(){var l=document.createElement("style");l.textContent=".bt-code[data-v-15244af4]{font-size:15px;border-radius:4px;overflow:hidden}.bt-code[data-v-15244af4] .hljs{min-height:258px}.title[data-v-15244af4]{width:10%}.content[data-v-15244af4]{font-weight:700;width:40%}\n/*$vite$:1*/",document.head.appendChild(l);const W={class:"p-20px"},$={class:"flex justify-between"},B={class:"flex justify-between"},C={class:"mt-20px"},L={class:"mt-10px"};e("default",n(o({__name:"details",props:{row:{}},setup(e){const l=y(e,"row"),{t:n}=u(),o=h(()=>l.value.incoming_value.indexOf('b"')>-1?l.value.incoming_value.substring(2,l.value.incoming_value.length-1).split(" >> "):l.value.incoming_value.split(" >> ")),T=h(()=>o.value[1]||n("Waf.Block.index_72")),z=h(()=>o.value[2]||n("Waf.Block.index_72")),A=()=>{s(l.value)},E=()=>{i(l.value,!1)},H=m(""),{loading:I,setLoading:O}=d();return(async()=>{try{O(!0);const{message:e}=await c({path:l.value.http_log});H.value=e.result}finally{O(!1)}})(),(e,n)=>{const s=k,i=j,c=w,d=a;return f(),_("div",W,[p(c,{column:2,bordered:!0,"label-placement":"left","label-style":{width:"160px"},"content-style":{fontWeight:"bold"}},{default:r(()=>[p(s,{label:e.$t("Waf.Block.index_66")},{default:r(()=>[b(v(x(t)(x(l).time_localtime)),1)]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_67")},{default:r(()=>[g("a",{class:"bt-link",href:"javascript:;",onClick:A},v(x(t)(x(l).ip)),1)]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_15")},{default:r(()=>[b(v(x(t)(x(l).type)),1)]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_21")},{default:r(()=>[b(v(x(t)(x(l).filter_rule)),1)]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_68"),span:2},{default:r(()=>[g("div",$,[p(i,{class:"w-480px"},{default:r(()=>[b(v(x(t)(x(l).uri)),1)]),_:1}),g("a",{class:"bt-link",href:"javascript:;",onClick:E},v(e.$t("Waf.Block.index_23")),1)])]),_:1},8,["label"]),p(s,{label:"User-Agent",span:2},{default:r(()=>[p(i,{class:"w-570px"},{default:r(()=>[b(v(x(t)(x(l).user_agent)),1)]),_:1})]),_:1}),p(s,{label:e.$t("Waf.Block.index_69"),span:2},{default:r(()=>[g("div",B,[p(i,{class:"w-480px"},{default:r(()=>[b(v(x(t)(x(o)[0])),1)]),_:1})])]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_70"),span:2},{default:r(()=>[p(i,{class:"w-570px"},{default:r(()=>[b(v(x(t)(x(T))),1)]),_:1})]),_:1},8,["label"]),p(s,{label:e.$t("Waf.Block.index_71"),span:2},{default:r(()=>[p(i,{class:"w-570px"},{default:r(()=>[b(v(x(t)(x(z))),1)]),_:1})]),_:1},8,["label"])]),_:1}),g("div",C,[n[0]||(n[0]=g("div",{class:"text-14px font-bold"},"HTTP",-1)),g("div",L,[p(d,{class:"h-260px",lang:"http",loading:x(I),content:x(H)},null,8,["loading","content"])])])])}}}),[["__scopeId","data-v-15244af4"]]))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-qCFkwT2o.js b/BTPanel/static/vite/js/details-legacy-qCFkwT2o.js new file mode 100644 index 00000000..a67f83af --- /dev/null +++ b/BTPanel/static/vite/js/details-legacy-qCFkwT2o.js @@ -0,0 +1 @@ +System.register(["./index-legacy-BC-MdXay.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./tools-legacy-DdnA_QG-.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./rules-legacy-CHnApGFz.js?v=1778752098997"],function(e,l){"use strict";var a,t,n,s,c,i,d,o,u,f,_,r,p,b,v,x,g,h,y,m,k,j,w;return{setters:[e=>{a=e._},e=>{t=e.dK,n=e.Q,s=e.e},e=>{c=e.a,i=e.b,d=e.h},e=>{o=e.k,u=e.R,f=e.$,_=e.Z,r=e.a0,p=e.a8,b=e.j,v=e.a9,x=e.V,g=e._,h=e.t,y=e.c,m=e.r},e=>{k=e.aq,j=e.L,w=e.ar},null,null,null],execute:function(){var l=document.createElement("style");l.textContent=".bt-code[data-v-f3ca0370]{font-size:15px;border-radius:4px;overflow:hidden}.bt-code[data-v-f3ca0370] .hljs{min-height:258px}.title[data-v-f3ca0370]{width:10%}.content[data-v-f3ca0370]{font-weight:700;width:40%}\n/*$vite$:1*/",document.head.appendChild(l);const W={class:"p-20px"},$={class:"flex justify-between"},B={class:"flex justify-between"},C={class:"mt-20px"},L={class:"mt-10px"};e("default",s(o({__name:"details",props:{row:{}},setup(e){const l=h(e,"row"),{t:s}=u(),o=y(()=>l.value.incoming_value.indexOf('b"')>-1?l.value.incoming_value.substring(2,l.value.incoming_value.length-1).split(" >> "):l.value.incoming_value.split(" >> ")),T=y(()=>o.value[1]||s("Waf.Block.index_72")),q=y(()=>o.value[2]||s("Waf.Block.index_72")),z=()=>{c(l.value)},A=()=>{i(l.value,!1)},E=m(""),{loading:H,setLoading:I}=n();return(async()=>{try{I(!0);const{message:e}=await d({path:l.value.http_log});E.value=e.result}finally{I(!1)}})(),(e,n)=>{const s=k,c=j,i=w,d=a;return f(),_("div",W,[r(i,{column:2,bordered:!0,"label-placement":"left","label-style":{width:"160px"},"content-style":{fontWeight:"bold"}},{default:p(()=>[r(s,{label:e.$t("Waf.Block.index_66")},{default:p(()=>[b(v(x(t)(x(l).time_localtime)),1)]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_67")},{default:p(()=>[g("a",{class:"bt-link",href:"javascript:;",onClick:z},v(x(t)(x(l).ip)),1)]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_15")},{default:p(()=>[b(v(x(t)(x(l).type)),1)]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_21")},{default:p(()=>[b(v(x(t)(x(l).filter_rule)),1)]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_68"),span:2},{default:p(()=>[g("div",$,[r(c,{class:"w-480px"},{default:p(()=>[b(v(x(t)(x(l).uri)),1)]),_:1}),g("a",{class:"bt-link",href:"javascript:;",onClick:A},v(e.$t("Waf.Block.index_23")),1)])]),_:1},8,["label"]),r(s,{label:"User-Agent",span:2},{default:p(()=>[r(c,{class:"w-570px"},{default:p(()=>[b(v(x(t)(x(l).user_agent)),1)]),_:1})]),_:1}),r(s,{label:e.$t("Waf.Block.index_69"),span:2},{default:p(()=>[g("div",B,[r(c,{class:"w-480px"},{default:p(()=>[b(v(x(t)(x(o)[0])),1)]),_:1})])]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_70"),span:2},{default:p(()=>[r(c,{class:"w-570px"},{default:p(()=>[b(v(x(t)(x(T))),1)]),_:1})]),_:1},8,["label"]),r(s,{label:e.$t("Waf.Block.index_71"),span:2},{default:p(()=>[r(c,{class:"w-570px"},{default:p(()=>[b(v(x(t)(x(q))),1)]),_:1})]),_:1},8,["label"])]),_:1}),g("div",C,[n[0]||(n[0]=g("div",{class:"text-14px font-bold"},"HTTP",-1)),g("div",L,[r(d,{class:"h-260px",lang:"http",loading:x(H),content:x(E)},null,8,["loading","content"])])])])}}}),[["__scopeId","data-v-f3ca0370"]]))}}}); diff --git a/BTPanel/static/vite/js/details-legacy-tgHgI2y_.js b/BTPanel/static/vite/js/details-legacy-tgHgI2y_.js deleted file mode 100644 index cebe609b..00000000 --- a/BTPanel/static/vite/js/details-legacy-tgHgI2y_.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./index-legacy-BtnA0WDY.js?v=1778212740935","./tools-legacy-BPtUX_5D.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./rules-legacy-DOl7-9gV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935"],function(e,l){"use strict";var t,s,n,i,u,a,c,_,r,y,d,p,g;return{setters:[e=>{t=e._},e=>{s=e.cW,n=e.n},e=>{i=e.u},e=>{u=e.u},e=>{a=e.g},e=>{c=e.s},e=>{_=e.k,r=e.R,y=e.$,d=e.Z,p=e.a0,g=e.V},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){const l={class:"p-20px"};e("default",_({__name:"details",props:{list:{}},setup(e){const _=e,{t:o}=r(),{table:j,columns:x}=u([{key:"time_localtime",title:o("Waf.Report.index_13"),width:140},{key:"ip",title:o("Waf.Report.index_7"),width:120},{key:"server_name",title:o("Waf.Report.index_14"),width:120},{key:"ip_country",title:o("Waf.Report.index_8"),width:140,render:e=>e.ip_country||"--"},{key:"uri",title:"URI",ellipsis:{tooltip:!0},render:e=>s(e.uri)},{key:"filter_rule",title:o("Waf.Report.index_1"),width:140},i({width:80,options:e=>[{label:o("Public.Btn.Details"),onClick:async()=>{const{message:l}=await a({id:e.id});n(l)&&l.length>0&&c(l[0])}}]})]);return j.data=_.list,(e,s)=>{const n=t;return y(),d("div",l,[p(n,{"max-height":550,data:g(j).data,columns:g(x)},null,8,["data","columns"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/differenceInDays-0XjCABhb.js b/BTPanel/static/vite/js/differenceInDays-0XjCABhb.js new file mode 100644 index 00000000..10619e9b --- /dev/null +++ b/BTPanel/static/vite/js/differenceInDays-0XjCABhb.js @@ -0,0 +1 @@ +import{bm as l,bn as g}from"./index-DV9DrNIN.js?v=1778752098997";function f(e,n){const s=l(e),t=l(n),o=u(s,t),r=Math.abs(g(s,t));s.setDate(s.getDate()-o*r);const i=+(u(s,t)===-o),c=o*(r-i);return c===0?0:c}function u(e,n){const s=e.getFullYear()-n.getFullYear()||e.getMonth()-n.getMonth()||e.getDate()-n.getDate()||e.getHours()-n.getHours()||e.getMinutes()-n.getMinutes()||e.getSeconds()-n.getSeconds()||e.getMilliseconds()-n.getMilliseconds();return s<0?-1:s>0?1:s}export{f as d}; diff --git a/BTPanel/static/vite/js/differenceInDays-Bmm3FTK0.js b/BTPanel/static/vite/js/differenceInDays-Bmm3FTK0.js deleted file mode 100644 index 240ec5a7..00000000 --- a/BTPanel/static/vite/js/differenceInDays-Bmm3FTK0.js +++ /dev/null @@ -1 +0,0 @@ -import{ba as l,bb as a}from"./index-iUkHw2bQ.js?v=1778212740935";function f(e,s){const n=l(e),t=l(s),o=u(n,t),r=Math.abs(a(n,t));n.setDate(n.getDate()-o*r);const i=+(u(n,t)===-o),c=o*(r-i);return c===0?0:c}function u(e,s){const n=e.getFullYear()-s.getFullYear()||e.getMonth()-s.getMonth()||e.getDate()-s.getDate()||e.getHours()-s.getHours()||e.getMinutes()-s.getMinutes()||e.getSeconds()-s.getSeconds()||e.getMilliseconds()-s.getMilliseconds();return n<0?-1:n>0?1:n}export{f as d}; diff --git a/BTPanel/static/vite/js/differenceInDays-legacy-DV8zCTsk.js b/BTPanel/static/vite/js/differenceInDays-legacy-DV8zCTsk.js deleted file mode 100644 index 3f162178..00000000 --- a/BTPanel/static/vite/js/differenceInDays-legacy-DV8zCTsk.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,t){"use strict";var n,s;return{setters:[e=>{n=e.ba,s=e.bb}],execute:function(){function t(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}e("d",function(e,g){const r=n(e),u=n(g),o=t(r,u),c=Math.abs(s(r,u));r.setDate(r.getDate()-o*c);const i=Number(t(r,u)===-o),a=o*(c-i);return 0===a?0:a})}}}); diff --git a/BTPanel/static/vite/js/differenceInDays-legacy-DhDVNq2I.js b/BTPanel/static/vite/js/differenceInDays-legacy-DhDVNq2I.js new file mode 100644 index 00000000..84a700cb --- /dev/null +++ b/BTPanel/static/vite/js/differenceInDays-legacy-DhDVNq2I.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,t){"use strict";var n,s;return{setters:[e=>{n=e.bm,s=e.bn}],execute:function(){function t(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}e("d",function(e,g){const r=n(e),u=n(g),o=t(r,u),c=Math.abs(s(r,u));r.setDate(r.getDate()-o*c);const i=Number(t(r,u)===-o),a=o*(c-i);return 0===a?0:a})}}}); diff --git a/BTPanel/static/vite/js/disable-DW3TU7Uq.js b/BTPanel/static/vite/js/disable-DW3TU7Uq.js deleted file mode 100644 index db79221a..00000000 --- a/BTPanel/static/vite/js/disable-DW3TU7Uq.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{k as S,R as w,$ as B,Z as k,_ as o,a0 as s,ai as $,X as R,V as n,a8 as f,j as V,a9 as p,r as W}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{n as A,m as D}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as K}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as L}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{w as P,x as T,y as j}from"./site-ConubUFZ.js?v=1778212740935";import{b as E,B as I}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const U={class:"p-20px"},X={class:"flex mb-16px"},Z={class:"flex-1 mr-16px"},c="disable_path",se=S({__name:"disable",props:{siteName:{default:""}},setup(g){const i=g,{t:l}=w(),a=W(""),d=async()=>{if(a.value.trim()===""){D.error(l("Waf.Site.Config.index_70"));return}await j({siteName:i.siteName,ruleName:c,ruleValue:a.value}),a.value="",m()},{table:r,columns:b,setLoading:_}=L([{key:"rule",title:l("Waf.Site.Config.index_66")},K({width:80,options:(e,t)=>[{label:l("Public.Btn.Del"),onClick:async()=>{await P({index:t,siteName:i.siteName,ruleName:c}),m()}}]})]),m=async()=>{try{_(!0);const{siteName:e}=i,{message:t}=await T({siteName:e,ruleName:c});A(t)&&(r.data=t.map(u=>({rule:u})))}finally{_(!1)}};return m(),(e,t)=>{const u=E,x=I,y=C,N=v;return B(),k("div",U,[o("div",X,[o("div",Z,[s(u,{value:n(a),"onUpdate:value":t[0]||(t[0]=h=>R(a)?a.value=h:null),placeholder:e.$t("Waf.Site.Config.index_67"),onKeyup:$(d,["enter"])},null,8,["value","placeholder"])]),s(x,{type:"primary",onClick:d},{default:f(()=>[V(p(e.$t("Public.Btn.Add")),1)]),_:1})]),s(y,{"max-height":368,loading:n(r).loading,data:n(r).data,columns:n(b)},null,8,["loading","data","columns"]),s(N,{class:"mt-16px"},{default:f(()=>[o("li",null,p(e.$t("Waf.Site.Config.index_68")),1),o("li",null,p(e.$t("Waf.Site.Config.index_69")),1)]),_:1})])}}});export{se as default}; diff --git a/BTPanel/static/vite/js/disable-TaK2eeiK.js b/BTPanel/static/vite/js/disable-TaK2eeiK.js new file mode 100644 index 00000000..ca068eb4 --- /dev/null +++ b/BTPanel/static/vite/js/disable-TaK2eeiK.js @@ -0,0 +1 @@ +import{M as h,v as C,P as S,_ as w,m as B}from"./index-DV9DrNIN.js?v=1778752098997";import{k,R as $,$ as R,Z as V,_ as s,a0 as n,ap as W,X as A,V as o,a8 as f,j as D,a9 as p,r as P}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as K}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{w as L,x as T,y as j}from"./site-CMolH7hC.js?v=1778752098997";import{b as E,B as I}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const M={class:"p-20px"},U={class:"flex mb-16px"},X={class:"flex-1 mr-16px"},c="disable_path",ee=k({__name:"disable",props:{siteName:{default:""}},setup(g){const i=g,{t:l}=$(),a=P(""),d=async()=>{if(a.value.trim()===""){B.error(l("Waf.Site.Config.index_70"));return}await j({siteName:i.siteName,ruleName:c,ruleValue:a.value}),a.value="",u()},{table:r,columns:b,setLoading:_}=h([{key:"rule",title:l("Waf.Site.Config.index_66")},K({width:80,options:(e,t)=>[{label:l("Public.Btn.Del"),onClick:async()=>{await L({index:t,siteName:i.siteName,ruleName:c}),u()}}]})]),u=async()=>{try{_(!0);const{siteName:e}=i,{message:t}=await T({siteName:e,ruleName:c});C(t)&&(r.data=t.map(m=>({rule:m})))}finally{_(!1)}};return u(),(e,t)=>{const m=E,x=I,y=S,N=w;return R(),V("div",M,[s("div",U,[s("div",X,[n(m,{value:o(a),"onUpdate:value":t[0]||(t[0]=v=>A(a)?a.value=v:null),placeholder:e.$t("Waf.Site.Config.index_67"),onKeyup:W(d,["enter"])},null,8,["value","placeholder"])]),n(x,{type:"primary",onClick:d},{default:f(()=>[D(p(e.$t("Public.Btn.Add")),1)]),_:1})]),n(y,{"max-height":368,loading:o(r).loading,data:o(r).data,columns:o(b)},null,8,["loading","data","columns"]),n(N,{class:"mt-16px"},{default:f(()=>[s("li",null,p(e.$t("Waf.Site.Config.index_68")),1),s("li",null,p(e.$t("Waf.Site.Config.index_69")),1)]),_:1})])}}});export{ee as default}; diff --git a/BTPanel/static/vite/js/disable-legacy-Dg3GgPJZ.js b/BTPanel/static/vite/js/disable-legacy-Dg3GgPJZ.js new file mode 100644 index 00000000..a26290ad --- /dev/null +++ b/BTPanel/static/vite/js/disable-legacy-Dg3GgPJZ.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./site-legacy-B4ey2CMb.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,a){"use strict";var l,t,i,n,s,u,c,d,r,o,m,g,p,y,f,x,_,v,j,b,N,C,h,S;return{setters:[e=>{l=e.M,t=e.v,i=e.P,n=e._,s=e.m},e=>{u=e.k,c=e.R,d=e.$,r=e.Z,o=e._,m=e.a0,g=e.ap,p=e.X,y=e.V,f=e.a8,x=e.j,_=e.a9,v=e.r},e=>{j=e.u},e=>{b=e.w,N=e.x,C=e.y},e=>{h=e.b,S=e.B},null,null,null,null,null],execute:function(){const a={class:"p-20px"},w={class:"flex mb-16px"},W={class:"flex-1 mr-16px"},$="disable_path";e("default",u({__name:"disable",props:{siteName:{default:""}},setup(e){const u=e,{t:k}=c(),B=v(""),P=async()=>{""!==B.value.trim()?(await C({siteName:u.siteName,ruleName:$,ruleValue:B.value}),B.value="",K()):s.error(k("Waf.Site.Config.index_70"))},{table:V,columns:A,setLoading:D}=l([{key:"rule",title:k("Waf.Site.Config.index_66")},j({width:80,options:(e,a)=>[{label:k("Public.Btn.Del"),onClick:async()=>{await b({index:a,siteName:u.siteName,ruleName:$}),K()}}]})]),K=async()=>{try{D(!0);const{siteName:e}=u,{message:a}=await N({siteName:e,ruleName:$});t(a)&&(V.data=a.map(e=>({rule:e})))}finally{D(!1)}};return K(),(e,l)=>{const t=h,s=S,u=i,c=n;return d(),r("div",a,[o("div",w,[o("div",W,[m(t,{value:y(B),"onUpdate:value":l[0]||(l[0]=e=>p(B)?B.value=e:null),placeholder:e.$t("Waf.Site.Config.index_67"),onKeyup:g(P,["enter"])},null,8,["value","placeholder"])]),m(s,{type:"primary",onClick:P},{default:f(()=>[x(_(e.$t("Public.Btn.Add")),1)]),_:1})]),m(u,{"max-height":368,loading:y(V).loading,data:y(V).data,columns:y(A)},null,8,["loading","data","columns"]),m(c,{class:"mt-16px"},{default:f(()=>[o("li",null,_(e.$t("Waf.Site.Config.index_68")),1),o("li",null,_(e.$t("Waf.Site.Config.index_69")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/disable-legacy-TRqY9eed.js b/BTPanel/static/vite/js/disable-legacy-TRqY9eed.js deleted file mode 100644 index 274e77b8..00000000 --- a/BTPanel/static/vite/js/disable-legacy-TRqY9eed.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./site-legacy-CubCRu7e.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,a){"use strict";var l,t,i,n,s,u,c,d,r,o,g,y,m,p,_,x,f,j,v,b,N,C,h,S;return{setters:[e=>{l=e._},e=>{t=e._},e=>{i=e.k,n=e.R,s=e.$,u=e.Z,c=e._,d=e.a0,r=e.ai,o=e.X,g=e.V,y=e.a8,m=e.j,p=e.a9,_=e.r},e=>{x=e.n,f=e.m},e=>{j=e.u},e=>{v=e.u},e=>{b=e.w,N=e.x,C=e.y},e=>{h=e.b,S=e.B},null,null,null,null,null,null],execute:function(){const a={class:"p-20px"},k={class:"flex mb-16px"},w={class:"flex-1 mr-16px"},W="disable_path";e("default",i({__name:"disable",props:{siteName:{default:""}},setup(e){const i=e,{t:$}=n(),B=_(""),D=async()=>{""!==B.value.trim()?(await C({siteName:i.siteName,ruleName:W,ruleValue:B.value}),B.value="",A()):f.error($("Waf.Site.Config.index_70"))},{table:P,columns:T,setLoading:V}=v([{key:"rule",title:$("Waf.Site.Config.index_66")},j({width:80,options:(e,a)=>[{label:$("Public.Btn.Del"),onClick:async()=>{await b({index:a,siteName:i.siteName,ruleName:W}),A()}}]})]),A=async()=>{try{V(!0);const{siteName:e}=i,{message:a}=await N({siteName:e,ruleName:W});x(a)&&(P.data=a.map(e=>({rule:e})))}finally{V(!1)}};return A(),(e,i)=>{const n=h,_=S,x=t,f=l;return s(),u("div",a,[c("div",k,[c("div",w,[d(n,{value:g(B),"onUpdate:value":i[0]||(i[0]=e=>o(B)?B.value=e:null),placeholder:e.$t("Waf.Site.Config.index_67"),onKeyup:r(D,["enter"])},null,8,["value","placeholder"])]),d(_,{type:"primary",onClick:D},{default:y(()=>[m(p(e.$t("Public.Btn.Add")),1)]),_:1})]),d(x,{"max-height":368,loading:g(P).loading,data:g(P).data,columns:g(T)},null,8,["loading","data","columns"]),d(f,{class:"mt-16px"},{default:y(()=>[c("li",null,p(e.$t("Waf.Site.Config.index_68")),1),c("li",null,p(e.$t("Waf.Site.Config.index_69")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/disk-BLG7NEni.js b/BTPanel/static/vite/js/disk-BLG7NEni.js new file mode 100644 index 00000000..75d35201 --- /dev/null +++ b/BTPanel/static/vite/js/disk-BLG7NEni.js @@ -0,0 +1 @@ +import{a4 as D,R as y,r,a0 as a,j as k,F as h,e as A}from"./vue-core-27PG2C1f.js?v=1778752098997";import{K as f,aj as v,ab as b,i as C,Q as w,l as q,ak as x}from"./index-DV9DrNIN.js?v=1778752098997";import{u as j}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{u as F}from"./useRestart-Dy9CJvQL.js?v=1778752098997";import{I,u as M}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const Q=D("diskStore",()=>{const{t:e}=y(),{loading:p,setLoading:c}=w(),l=r({device:"",mountpoint:"",fstype:"",total:0,used:0,free:0,used_percent:0,inodes_total:0,inodes_used:0,inodes_free:0,inodes_used_percent:0,is_group_quota:!1,is_user_quota:!1,is_default:!1,account_allocate:0,account_percent:0}),d=A({data:[]}),i=r(!1),m=r([{title:e("Account.Disk.disk_810348-0"),key:"mountpoint"},{title:e("Account.Disk.disk_810348-1"),key:"device"},{title:e("Account.Disk.disk_810348-9"),key:"is_group_quota",render:t=>t.is_user_quota?a("span",null,[e("Account.Disk.disk_810348-10")]):a("div",null,[a("span",{class:"text-warning"},[e("Account.Disk.disk_810348-11")]),k(" | "),a("span",{class:"text-primary cursor-pointer",onClick:()=>g(t.mountpoint)},[e("Account.Disk.disk_810348-12")])])},{title:e("Account.Disk.disk_810348-2"),key:"total",width:120,render:t=>f(t.total)},{title:e("Account.Disk.disk_810348-3"),key:"used",render:t=>{const s=Math.round(t.used_percent);return a(h,null,[a("div",{class:"mb-[.2rem]"},[s,k("% / "),f(t.used)]),a(I,{height:10,color:_(s),percentage:s,showIndicator:!1},null)])}},j({title:e("Public.Table.Action"),align:"right",width:200,options:t=>[{label:e("Account.Disk.disk_810348-4"),show:t.is_default&&!i.value,disabled:!0},{label:"重启服务",show:t.is_default&&i.value,type:"warning",onClick:async()=>F()},{label:e("Account.Disk.disk_810348-5"),show:!t.is_default,onClick:async()=>{q({title:e("Account.Disk.disk_810348-6"),content:e("Account.Disk.disk_810348-7",[t.mountpoint]),onConfirm:async()=>{await x({mountpoint:t.mountpoint}),i.value=!0,u()}})}}]})]),o=M();async function g(t){await v(t),u()}const _=t=>{const s=Math.round(t);return s>80?o.value.errorColor:s>60?o.value.warningColor:o.value.primaryColor},u=async()=>{try{c(!0);const t=await b();if(C(t)){d.data=t.message;const s=t.message.find(n=>n.is_default);if(s){const n={...s};n.account_percent=Math.round(n.account_allocate/n.total*100),l.value=n}}}finally{c(!1)}};return{loading:p,DefaultDisk:l,init:u,columns:m,table:d,diskColor:_}});export{Q as u}; diff --git a/BTPanel/static/vite/js/disk-CeHFJtfo.js b/BTPanel/static/vite/js/disk-CeHFJtfo.js deleted file mode 100644 index 5149539d..00000000 --- a/BTPanel/static/vite/js/disk-CeHFJtfo.js +++ /dev/null @@ -1 +0,0 @@ -import{a4 as D,R as y,r,a0 as a,j as k,F as h,e as A}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{D as f,a8 as v,a1 as b,i as C,h as w,a9 as q}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as x}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as F}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{u as M}from"./useRestart-Cmm7d4VY.js?v=1778212740935";import{ab as S,u as T}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const B=D("diskStore",()=>{const{t:e}=y(),{loading:p,setLoading:c}=F(),l=r({device:"",mountpoint:"",fstype:"",total:0,used:0,free:0,used_percent:0,inodes_total:0,inodes_used:0,inodes_free:0,inodes_used_percent:0,is_group_quota:!1,is_user_quota:!1,is_default:!1,account_allocate:0,account_percent:0}),d=A({data:[]}),i=r(!1),m=r([{title:e("Account.Disk.disk_810348-0"),key:"mountpoint"},{title:e("Account.Disk.disk_810348-1"),key:"device"},{title:e("Account.Disk.disk_810348-9"),key:"is_group_quota",render:t=>t.is_user_quota?a("span",null,[e("Account.Disk.disk_810348-10")]):a("div",null,[a("span",{class:"text-warning"},[e("Account.Disk.disk_810348-11")]),k(" | "),a("span",{class:"text-primary cursor-pointer",onClick:()=>g(t.mountpoint)},[e("Account.Disk.disk_810348-12")])])},{title:e("Account.Disk.disk_810348-2"),key:"total",width:120,render:t=>f(t.total)},{title:e("Account.Disk.disk_810348-3"),key:"used",render:t=>{const s=Math.round(t.used_percent);return a(h,null,[a("div",{class:"mb-[.2rem]"},[s,k("% / "),f(t.used)]),a(S,{height:10,color:_(s),percentage:s,showIndicator:!1},null)])}},x({title:e("Public.Table.Action"),align:"right",width:200,options:t=>[{label:e("Account.Disk.disk_810348-4"),show:t.is_default&&!i.value,disabled:!0},{label:"重启服务",show:t.is_default&&i.value,type:"warning",onClick:async()=>M()},{label:e("Account.Disk.disk_810348-5"),show:!t.is_default,onClick:async()=>{w({title:e("Account.Disk.disk_810348-6"),content:e("Account.Disk.disk_810348-7",[t.mountpoint]),onConfirm:async()=>{await q({mountpoint:t.mountpoint}),i.value=!0,u()}})}}]})]),o=T();async function g(t){await v(t),u()}const _=t=>{const s=Math.round(t);return s>80?o.value.errorColor:s>60?o.value.warningColor:o.value.primaryColor},u=async()=>{try{c(!0);const t=await b();if(C(t)){d.data=t.message;const s=t.message.find(n=>n.is_default);if(s){const n={...s};n.account_percent=Math.round(n.account_allocate/n.total*100),l.value=n}}}finally{c(!1)}};return{loading:p,DefaultDisk:l,init:u,columns:m,table:d,diskColor:_}});export{B as u}; diff --git a/BTPanel/static/vite/js/disk-legacy-BbXyopoL.js b/BTPanel/static/vite/js/disk-legacy-BbXyopoL.js new file mode 100644 index 00000000..8d0bbfef --- /dev/null +++ b/BTPanel/static/vite/js/disk-legacy-BbXyopoL.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./useRestart-legacy-C99Tqa2A.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(t,e){"use strict";var n,i,s,o,a,u,c,l,r,d,k,_,p,y,g,f,m,v;return{setters:[t=>{n=t.a4,i=t.R,s=t.r,o=t.a0,a=t.j,u=t.F,c=t.e},t=>{l=t.K,r=t.aj,d=t.ab,k=t.i,_=t.Q,p=t.l,y=t.ak},t=>{g=t.u},t=>{f=t.u},t=>{m=t.I,v=t.u}],execute:function(){t("u",n("diskStore",()=>{const{t:t}=i(),{loading:e,setLoading:n}=_(),D=s({device:"",mountpoint:"",fstype:"",total:0,used:0,free:0,used_percent:0,inodes_total:0,inodes_used:0,inodes_free:0,inodes_used_percent:0,is_group_quota:!1,is_user_quota:!1,is_default:!1,account_allocate:0,account_percent:0}),A=c({data:[]}),h=s(!1),w=s([{title:t("Account.Disk.disk_810348-0"),key:"mountpoint"},{title:t("Account.Disk.disk_810348-1"),key:"device"},{title:t("Account.Disk.disk_810348-9"),key:"is_group_quota",render:e=>e.is_user_quota?o("span",null,[t("Account.Disk.disk_810348-10")]):o("div",null,[o("span",{class:"text-warning"},[t("Account.Disk.disk_810348-11")]),a(" | "),o("span",{class:"text-primary cursor-pointer",onClick:()=>async function(t){await r(t),j()}(e.mountpoint)},[t("Account.Disk.disk_810348-12")])])},{title:t("Account.Disk.disk_810348-2"),key:"total",width:120,render:t=>l(t.total)},{title:t("Account.Disk.disk_810348-3"),key:"used",render:t=>{const e=Math.round(t.used_percent);return o(u,null,[o("div",{class:"mb-[.2rem]"},[e,a("% / "),l(t.used)]),o(m,{height:10,color:C(e),percentage:e,showIndicator:!1},null)])}},g({title:t("Public.Table.Action"),align:"right",width:200,options:e=>[{label:t("Account.Disk.disk_810348-4"),show:e.is_default&&!h.value,disabled:!0},{label:"重启服务",show:e.is_default&&h.value,type:"warning",onClick:async()=>f()},{label:t("Account.Disk.disk_810348-5"),show:!e.is_default,onClick:async()=>{p({title:t("Account.Disk.disk_810348-6"),content:t("Account.Disk.disk_810348-7",[e.mountpoint]),onConfirm:async()=>{await y({mountpoint:e.mountpoint}),h.value=!0,j()}})}}]})]),b=v(),C=t=>{const e=Math.round(t);return e>80?b.value.errorColor:e>60?b.value.warningColor:b.value.primaryColor},j=async()=>{try{n(!0);const t=await d();if(k(t)){A.data=t.message;const e=t.message.find(t=>t.is_default);if(e){const t={...e};t.account_percent=Math.round(t.account_allocate/t.total*100),D.value=t}}}finally{n(!1)}};return{loading:e,DefaultDisk:D,init:j,columns:w,table:A,diskColor:C}}))}}}); diff --git a/BTPanel/static/vite/js/disk-legacy-D1fn2sIa.js b/BTPanel/static/vite/js/disk-legacy-D1fn2sIa.js deleted file mode 100644 index e7e291ff..00000000 --- a/BTPanel/static/vite/js/disk-legacy-D1fn2sIa.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./useRestart-legacy-l5XZEzf2.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(t,e){"use strict";var n,i,s,o,a,u,c,l,r,d,_,k,p,y,g,f,m,D;return{setters:[t=>{n=t.a4,i=t.R,s=t.r,o=t.a0,a=t.j,u=t.F,c=t.e},t=>{l=t.D,r=t.a8,d=t.a1,_=t.i,k=t.h,p=t.a9},t=>{y=t.u},t=>{g=t.u},t=>{f=t.u},t=>{m=t.ab,D=t.u}],execute:function(){t("u",n("diskStore",()=>{const{t:t}=i(),{loading:e,setLoading:n}=g(),v=s({device:"",mountpoint:"",fstype:"",total:0,used:0,free:0,used_percent:0,inodes_total:0,inodes_used:0,inodes_free:0,inodes_used_percent:0,is_group_quota:!1,is_user_quota:!1,is_default:!1,account_allocate:0,account_percent:0}),h=c({data:[]}),A=s(!1),w=s([{title:t("Account.Disk.disk_810348-0"),key:"mountpoint"},{title:t("Account.Disk.disk_810348-1"),key:"device"},{title:t("Account.Disk.disk_810348-9"),key:"is_group_quota",render:e=>e.is_user_quota?o("span",null,[t("Account.Disk.disk_810348-10")]):o("div",null,[o("span",{class:"text-warning"},[t("Account.Disk.disk_810348-11")]),a(" | "),o("span",{class:"text-primary cursor-pointer",onClick:()=>async function(t){await r(t),j()}(e.mountpoint)},[t("Account.Disk.disk_810348-12")])])},{title:t("Account.Disk.disk_810348-2"),key:"total",width:120,render:t=>l(t.total)},{title:t("Account.Disk.disk_810348-3"),key:"used",render:t=>{const e=Math.round(t.used_percent);return o(u,null,[o("div",{class:"mb-[.2rem]"},[e,a("% / "),l(t.used)]),o(m,{height:10,color:C(e),percentage:e,showIndicator:!1},null)])}},y({title:t("Public.Table.Action"),align:"right",width:200,options:e=>[{label:t("Account.Disk.disk_810348-4"),show:e.is_default&&!A.value,disabled:!0},{label:"重启服务",show:e.is_default&&A.value,type:"warning",onClick:async()=>f()},{label:t("Account.Disk.disk_810348-5"),show:!e.is_default,onClick:async()=>{k({title:t("Account.Disk.disk_810348-6"),content:t("Account.Disk.disk_810348-7",[e.mountpoint]),onConfirm:async()=>{await p({mountpoint:e.mountpoint}),A.value=!0,j()}})}}]})]),b=D(),C=t=>{const e=Math.round(t);return e>80?b.value.errorColor:e>60?b.value.warningColor:b.value.primaryColor},j=async()=>{try{n(!0);const t=await d();if(_(t)){h.data=t.message;const e=t.message.find(t=>t.is_default);if(e){const t={...e};t.account_percent=Math.round(t.account_allocate/t.total*100),v.value=t}}}finally{n(!1)}};return{loading:e,DefaultDisk:v,init:j,columns:w,table:h,diskColor:C}}))}}}); diff --git a/BTPanel/static/vite/js/domain-form-B1-FZF8L.js b/BTPanel/static/vite/js/domain-form-B1-FZF8L.js new file mode 100644 index 00000000..d51616e4 --- /dev/null +++ b/BTPanel/static/vite/js/domain-form-B1-FZF8L.js @@ -0,0 +1 @@ +import{B as R,a as E,dd as F,j1 as M}from"./index-DV9DrNIN.js?v=1778752098997";import{t as N,e as T,h as V,a as X}from"./utils-CLzWBnmg.js?v=1778752098997";import{k as q,R as I,$ as _,a7 as c,a8 as n,a0 as a,_ as j,V as r,j as z,ak as x,c as A,r as G,e as O}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as H,b as J,E as K,k as Q,B as W,_ as Y,p as Z}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";const ee={class:"w-300px"},pe=q({__name:"domain-form",props:{row:{},isEdit:{type:Boolean},onRefresh:{}},setup(S,{expose:g}){const w=R(),m=S,{isEdit:p,row:d,onRefresh:h}=m,v=A(()=>p&&d?d.provider_name.includes("CloudFlare"):X.value.includes("CloudFlare")),{t:i}=I(),y=G(null),e=O({record_type:"A",record_value:"",ttl:1,ps:"",proxy:0,priority:10,record:""}),$={record:{required:!0,trigger:"change",message:i("SSL.Domain.index_12")},record_value:{required:!0,trigger:["blur","change"],message:i("SSL.Domain.index_14")},ttl:{required:!0,trigger:"blur",type:"number",message:i("SSL.Domain.index_15")},priority:{required:!0,trigger:"blur",type:"number",message:"Please enter the priority"}},L=()=>{e.record_value=w.address},f=()=>({id:p&&d?d.id:null,pid:V.value,domain:T.value,record:e.record,record_type:e.record_type,record_value:e.record_value,ttl:e.ttl,ps:e.ps,proxy:v.value&&e.record_type!=="MX"?e.proxy:-1,priority:e.record_type==="MX"?e.priority:-1}),k=async()=>{var o;await((o=y.value)==null?void 0:o.validate()),p&&d?await F(f()):await M(f()),h()};return(()=>{const{row:o,isEdit:t}=m;t&&o&&(e.record=o.record,e.record_type=o.record_type,e.record_value=o.record_value,e.ttl=o.ttl,e.ps=o.ps,e.proxy=o.proxy,e.priority=e.record_type==="MX"?o.priority:-1)})(),g({onConfirm:k}),(o,t)=>{const u=J,s=H,D=K,U=W,C=Q,b=Y,P=Z,B=E;return _(),c(B,{class:"p-20px",ref_key:"formRef",ref:y,model:r(e),rules:$},{default:n(()=>[a(s,{label:o.$t("SSL.Domain.index_11"),path:"record"},{default:n(()=>[j("div",ee,[a(u,{value:r(e).record,"onUpdate:value":t[0]||(t[0]=l=>r(e).record=l),placeholder:o.$t("SSL.Domain.index_12"),disabled:r(p)},null,8,["value","placeholder","disabled"])])]),_:1},8,["label"]),a(s,{label:o.$t("Ftp.Table.index_3"),path:"record_type"},{default:n(()=>[a(D,{class:"w-300px",value:r(e).record_type,"onUpdate:value":t[1]||(t[1]=l=>r(e).record_type=l),options:r(N),disabled:r(p)},null,8,["value","options","disabled"])]),_:1},8,["label"]),a(s,{label:o.$t("SSL.Domain.index_13"),path:"record_value"},{default:n(()=>[a(C,{class:"flex-nowrap!",size:5},{default:n(()=>[a(u,{class:"w-300px!",value:r(e).record_value,"onUpdate:value":t[2]||(t[2]=l=>r(e).record_value=l),placeholder:o.$t("SSL.Domain.index_14")},null,8,["value","placeholder"]),a(U,{onClick:L},{default:n(()=>[...t[7]||(t[7]=[z(" USE IP ",-1)])]),_:1})]),_:1})]),_:1},8,["label"]),a(s,{label:"TTL",path:"ttl"},{default:n(()=>[a(b,{"show-button":!1,class:"w-300px!",value:r(e).ttl,"onUpdate:value":t[3]||(t[3]=l=>r(e).ttl=l),placeholder:o.$t("SSL.Domain.index_15")},null,8,["value","placeholder"])]),_:1}),r(e).record_type==="MX"?(_(),c(s,{key:0,label:"Priority",path:"priority"},{default:n(()=>[a(b,{"show-button":!1,class:"w-300px!",value:r(e).priority,"onUpdate:value":t[4]||(t[4]=l=>r(e).priority=l),placeholder:"Please enter the priority",min:1,max:65535},null,8,["value"])]),_:1})):x("",!0),a(s,{label:o.$t("Public.Table.Ps"),path:"ps"},{default:n(()=>[a(u,{class:"w-300px!",value:r(e).ps,"onUpdate:value":t[5]||(t[5]=l=>r(e).ps=l),placeholder:o.$t("Crontab.arrange.index_27")},null,8,["value","placeholder"])]),_:1},8,["label"]),r(v)&&r(e).record_type!=="MX"?(_(),c(s,{key:1,label:o.$t("SSL.Domain.index_16"),path:"proxy"},{default:n(()=>[a(P,{value:r(e).proxy,"onUpdate:value":t[6]||(t[6]=l=>r(e).proxy=l),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])):x("",!0)]),_:1},8,["model"])}}});export{pe as default}; diff --git a/BTPanel/static/vite/js/domain-form-Bh-93gU3.js b/BTPanel/static/vite/js/domain-form-Bh-93gU3.js deleted file mode 100644 index b6657a7d..00000000 --- a/BTPanel/static/vite/js/domain-form-Bh-93gU3.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{f as E,U as F}from"./ssl-SaMNDoye.js?v=1778212740935";import{t as M,e as N,h as T,a as V}from"./utils-DcX-T2-N.js?v=1778212740935";import{t as X}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as q,R as I,$ as _,a7 as c,a8 as n,a0 as a,_ as j,V as r,j as z,ak as x,c as A,r as G,e as O}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as H,b as J,a6 as K,k as Q,B as W,_ as Y,a8 as Z}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const ee={class:"w-300px"},de=q({__name:"domain-form",props:{row:{},isEdit:{type:Boolean},onRefresh:{}},setup(S,{expose:g}){const w=X(),m=S,{isEdit:p,row:i,onRefresh:h}=m,f=A(()=>p&&i?i.provider_name.includes("CloudFlare"):V.value.includes("CloudFlare")),{t:d}=I(),v=G(null),e=O({record_type:"A",record_value:"",ttl:1,ps:"",proxy:0,priority:10,record:""}),$={record:{required:!0,trigger:"change",message:d("SSL.Domain.index_12")},record_value:{required:!0,trigger:["blur","change"],message:d("SSL.Domain.index_14")},ttl:{required:!0,trigger:"blur",type:"number",message:d("SSL.Domain.index_15")},priority:{required:!0,trigger:"blur",type:"number",message:"Please enter the priority"}},L=()=>{e.record_value=w.address},y=()=>({id:p&&i?i.id:null,pid:T.value,domain:N.value,record:e.record,record_type:e.record_type,record_value:e.record_value,ttl:e.ttl,ps:e.ps,proxy:f.value&&e.record_type!=="MX"?e.proxy:-1,priority:e.record_type==="MX"?e.priority:-1}),k=async()=>{var o;await((o=v.value)==null?void 0:o.validate()),p&&i?await E(y()):await F(y()),h()};return(()=>{const{row:o,isEdit:t}=m;t&&o&&(e.record=o.record,e.record_type=o.record_type,e.record_value=o.record_value,e.ttl=o.ttl,e.ps=o.ps,e.proxy=o.proxy,e.priority=e.record_type==="MX"?o.priority:-1)})(),g({onConfirm:k}),(o,t)=>{const u=J,s=H,D=K,U=W,C=Q,b=Y,P=Z,R=B;return _(),c(R,{class:"p-20px",ref_key:"formRef",ref:v,model:r(e),rules:$},{default:n(()=>[a(s,{label:o.$t("SSL.Domain.index_11"),path:"record"},{default:n(()=>[j("div",ee,[a(u,{value:r(e).record,"onUpdate:value":t[0]||(t[0]=l=>r(e).record=l),placeholder:o.$t("SSL.Domain.index_12"),disabled:r(p)},null,8,["value","placeholder","disabled"])])]),_:1},8,["label"]),a(s,{label:o.$t("Ftp.Table.index_3"),path:"record_type"},{default:n(()=>[a(D,{class:"w-300px",value:r(e).record_type,"onUpdate:value":t[1]||(t[1]=l=>r(e).record_type=l),options:r(M),disabled:r(p)},null,8,["value","options","disabled"])]),_:1},8,["label"]),a(s,{label:o.$t("SSL.Domain.index_13"),path:"record_value"},{default:n(()=>[a(C,{class:"flex-nowrap!",size:5},{default:n(()=>[a(u,{class:"w-300px!",value:r(e).record_value,"onUpdate:value":t[2]||(t[2]=l=>r(e).record_value=l),placeholder:o.$t("SSL.Domain.index_14")},null,8,["value","placeholder"]),a(U,{onClick:L},{default:n(()=>[...t[7]||(t[7]=[z(" USE IP ",-1)])]),_:1})]),_:1})]),_:1},8,["label"]),a(s,{label:"TTL",path:"ttl"},{default:n(()=>[a(b,{"show-button":!1,class:"w-300px!",value:r(e).ttl,"onUpdate:value":t[3]||(t[3]=l=>r(e).ttl=l),placeholder:o.$t("SSL.Domain.index_15")},null,8,["value","placeholder"])]),_:1}),r(e).record_type==="MX"?(_(),c(s,{key:0,label:"Priority",path:"priority"},{default:n(()=>[a(b,{"show-button":!1,class:"w-300px!",value:r(e).priority,"onUpdate:value":t[4]||(t[4]=l=>r(e).priority=l),placeholder:"Please enter the priority",min:1,max:65535},null,8,["value"])]),_:1})):x("",!0),a(s,{label:o.$t("Public.Table.Ps"),path:"ps"},{default:n(()=>[a(u,{class:"w-300px!",value:r(e).ps,"onUpdate:value":t[5]||(t[5]=l=>r(e).ps=l),placeholder:o.$t("Crontab.arrange.index_27")},null,8,["value","placeholder"])]),_:1},8,["label"]),r(f)&&r(e).record_type!=="MX"?(_(),c(s,{key:1,label:o.$t("SSL.Domain.index_16"),path:"proxy"},{default:n(()=>[a(P,{value:r(e).proxy,"onUpdate:value":t[6]||(t[6]=l=>r(e).proxy=l),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])):x("",!0)]),_:1},8,["model"])}}});export{de as default}; diff --git a/BTPanel/static/vite/js/domain-form-legacy-CPiKmo3D.js b/BTPanel/static/vite/js/domain-form-legacy-CPiKmo3D.js deleted file mode 100644 index aa3674ad..00000000 --- a/BTPanel/static/vite/js/domain-form-legacy-CPiKmo3D.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./utils-legacy-D-zpEYaH.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,l){"use strict";var r,a,t,o,d,i,u,p,s,n,c,_,y,v,x,b,m,h,g,f,S,w,j,L,U,$,k,D;return{setters:[e=>{r=e._},e=>{a=e.f,t=e.U},e=>{o=e.t,d=e.e,i=e.h,u=e.a},e=>{p=e.t},e=>{s=e.k,n=e.R,c=e.$,_=e.a7,y=e.a8,v=e.a0,x=e._,b=e.V,m=e.j,h=e.ak,g=e.c,f=e.r,S=e.e},e=>{w=e.a1,j=e.b,L=e.a6,U=e.k,$=e.B,k=e._,D=e.a8},null,null],execute:function(){const l={class:"w-300px"};e("default",s({__name:"domain-form",props:{row:{},isEdit:{type:Boolean},onRefresh:{}},setup(e,{expose:s}){const P=p(),C=e,{isEdit:E,row:M,onRefresh:X}=C,q=g(()=>E&&M?M.provider_name.includes("CloudFlare"):u.value.includes("CloudFlare")),{t:R}=n(),T=f(null),F=S({record_type:"A",record_value:"",ttl:1,ps:"",proxy:0,priority:10,record:""}),B={record:{required:!0,trigger:"change",message:R("SSL.Domain.index_12")},record_value:{required:!0,trigger:["blur","change"],message:R("SSL.Domain.index_14")},ttl:{required:!0,trigger:"blur",type:"number",message:R("SSL.Domain.index_15")},priority:{required:!0,trigger:"blur",type:"number",message:"Please enter the priority"}},z=()=>{F.record_value=P.address},A=()=>({id:E&&M?M.id:null,pid:i.value,domain:d.value,record:F.record,record_type:F.record_type,record_value:F.record_value,ttl:F.ttl,ps:F.ps,proxy:q.value&&"MX"!==F.record_type?F.proxy:-1,priority:"MX"===F.record_type?F.priority:-1});return(()=>{const{row:e,isEdit:l}=C;l&&e&&(F.record=e.record,F.record_type=e.record_type,F.record_value=e.record_value,F.ttl=e.ttl,F.ps=e.ps,F.proxy=e.proxy,F.priority="MX"===F.record_type?e.priority:-1)})(),s({onConfirm:async()=>{await(T.value?.validate()),E&&M?await a(A()):await t(A()),X()}}),(e,a)=>{const t=j,d=w,i=L,u=$,p=U,s=k,n=D,g=r;return c(),_(g,{class:"p-20px",ref_key:"formRef",ref:T,model:b(F),rules:B},{default:y(()=>[v(d,{label:e.$t("SSL.Domain.index_11"),path:"record"},{default:y(()=>[x("div",l,[v(t,{value:b(F).record,"onUpdate:value":a[0]||(a[0]=e=>b(F).record=e),placeholder:e.$t("SSL.Domain.index_12"),disabled:b(E)},null,8,["value","placeholder","disabled"])])]),_:1},8,["label"]),v(d,{label:e.$t("Ftp.Table.index_3"),path:"record_type"},{default:y(()=>[v(i,{class:"w-300px",value:b(F).record_type,"onUpdate:value":a[1]||(a[1]=e=>b(F).record_type=e),options:b(o),disabled:b(E)},null,8,["value","options","disabled"])]),_:1},8,["label"]),v(d,{label:e.$t("SSL.Domain.index_13"),path:"record_value"},{default:y(()=>[v(p,{class:"flex-nowrap!",size:5},{default:y(()=>[v(t,{class:"w-300px!",value:b(F).record_value,"onUpdate:value":a[2]||(a[2]=e=>b(F).record_value=e),placeholder:e.$t("SSL.Domain.index_14")},null,8,["value","placeholder"]),v(u,{onClick:z},{default:y(()=>[...a[7]||(a[7]=[m(" USE IP ",-1)])]),_:1})]),_:1})]),_:1},8,["label"]),v(d,{label:"TTL",path:"ttl"},{default:y(()=>[v(s,{"show-button":!1,class:"w-300px!",value:b(F).ttl,"onUpdate:value":a[3]||(a[3]=e=>b(F).ttl=e),placeholder:e.$t("SSL.Domain.index_15")},null,8,["value","placeholder"])]),_:1}),"MX"===b(F).record_type?(c(),_(d,{key:0,label:"Priority",path:"priority"},{default:y(()=>[v(s,{"show-button":!1,class:"w-300px!",value:b(F).priority,"onUpdate:value":a[4]||(a[4]=e=>b(F).priority=e),placeholder:"Please enter the priority",min:1,max:65535},null,8,["value"])]),_:1})):h("",!0),v(d,{label:e.$t("Public.Table.Ps"),path:"ps"},{default:y(()=>[v(t,{class:"w-300px!",value:b(F).ps,"onUpdate:value":a[5]||(a[5]=e=>b(F).ps=e),placeholder:e.$t("Crontab.arrange.index_27")},null,8,["value","placeholder"])]),_:1},8,["label"]),b(q)&&"MX"!==b(F).record_type?(c(),_(d,{key:1,label:e.$t("SSL.Domain.index_16"),path:"proxy"},{default:y(()=>[v(n,{value:b(F).proxy,"onUpdate:value":a[6]||(a[6]=e=>b(F).proxy=e),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])):h("",!0)]),_:1},8,["model"])}}}))}}}); diff --git a/BTPanel/static/vite/js/domain-form-legacy-CRNA5bsU.js b/BTPanel/static/vite/js/domain-form-legacy-CRNA5bsU.js new file mode 100644 index 00000000..0c5acc0b --- /dev/null +++ b/BTPanel/static/vite/js/domain-form-legacy-CRNA5bsU.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./utils-legacy-CyO4sBPB.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997"],function(e,r){"use strict";var l,a,t,o,d,i,u,p,n,s,c,_,y,v,x,b,m,h,f,g,S,w,L,$,j,k,D,U;return{setters:[e=>{l=e.B,a=e.a,t=e.dd,o=e.j1},e=>{d=e.t,i=e.e,u=e.h,p=e.a},e=>{n=e.k,s=e.R,c=e.$,_=e.a7,y=e.a8,v=e.a0,x=e._,b=e.V,m=e.j,h=e.ak,f=e.c,g=e.r,S=e.e},e=>{w=e.o,L=e.b,$=e.E,j=e.k,k=e.B,D=e._,U=e.p},null,null],execute:function(){const r={class:"w-300px"};e("default",n({__name:"domain-form",props:{row:{},isEdit:{type:Boolean},onRefresh:{}},setup(e,{expose:n}){const P=l(),C=e,{isEdit:E,row:M,onRefresh:X}=C,q=f(()=>E&&M?M.provider_name.includes("CloudFlare"):p.value.includes("CloudFlare")),{t:R}=s(),T=g(null),B=S({record_type:"A",record_value:"",ttl:1,ps:"",proxy:0,priority:10,record:""}),F={record:{required:!0,trigger:"change",message:R("SSL.Domain.index_12")},record_value:{required:!0,trigger:["blur","change"],message:R("SSL.Domain.index_14")},ttl:{required:!0,trigger:"blur",type:"number",message:R("SSL.Domain.index_15")},priority:{required:!0,trigger:"blur",type:"number",message:"Please enter the priority"}},z=()=>{B.record_value=P.address},A=()=>({id:E&&M?M.id:null,pid:u.value,domain:i.value,record:B.record,record_type:B.record_type,record_value:B.record_value,ttl:B.ttl,ps:B.ps,proxy:q.value&&"MX"!==B.record_type?B.proxy:-1,priority:"MX"===B.record_type?B.priority:-1});return(()=>{const{row:e,isEdit:r}=C;r&&e&&(B.record=e.record,B.record_type=e.record_type,B.record_value=e.record_value,B.ttl=e.ttl,B.ps=e.ps,B.proxy=e.proxy,B.priority="MX"===B.record_type?e.priority:-1)})(),n({onConfirm:async()=>{await(T.value?.validate()),E&&M?await t(A()):await o(A()),X()}}),(e,l)=>{const t=L,o=w,i=$,u=k,p=j,n=D,s=U,f=a;return c(),_(f,{class:"p-20px",ref_key:"formRef",ref:T,model:b(B),rules:F},{default:y(()=>[v(o,{label:e.$t("SSL.Domain.index_11"),path:"record"},{default:y(()=>[x("div",r,[v(t,{value:b(B).record,"onUpdate:value":l[0]||(l[0]=e=>b(B).record=e),placeholder:e.$t("SSL.Domain.index_12"),disabled:b(E)},null,8,["value","placeholder","disabled"])])]),_:1},8,["label"]),v(o,{label:e.$t("Ftp.Table.index_3"),path:"record_type"},{default:y(()=>[v(i,{class:"w-300px",value:b(B).record_type,"onUpdate:value":l[1]||(l[1]=e=>b(B).record_type=e),options:b(d),disabled:b(E)},null,8,["value","options","disabled"])]),_:1},8,["label"]),v(o,{label:e.$t("SSL.Domain.index_13"),path:"record_value"},{default:y(()=>[v(p,{class:"flex-nowrap!",size:5},{default:y(()=>[v(t,{class:"w-300px!",value:b(B).record_value,"onUpdate:value":l[2]||(l[2]=e=>b(B).record_value=e),placeholder:e.$t("SSL.Domain.index_14")},null,8,["value","placeholder"]),v(u,{onClick:z},{default:y(()=>[...l[7]||(l[7]=[m(" USE IP ",-1)])]),_:1})]),_:1})]),_:1},8,["label"]),v(o,{label:"TTL",path:"ttl"},{default:y(()=>[v(n,{"show-button":!1,class:"w-300px!",value:b(B).ttl,"onUpdate:value":l[3]||(l[3]=e=>b(B).ttl=e),placeholder:e.$t("SSL.Domain.index_15")},null,8,["value","placeholder"])]),_:1}),"MX"===b(B).record_type?(c(),_(o,{key:0,label:"Priority",path:"priority"},{default:y(()=>[v(n,{"show-button":!1,class:"w-300px!",value:b(B).priority,"onUpdate:value":l[4]||(l[4]=e=>b(B).priority=e),placeholder:"Please enter the priority",min:1,max:65535},null,8,["value"])]),_:1})):h("",!0),v(o,{label:e.$t("Public.Table.Ps"),path:"ps"},{default:y(()=>[v(t,{class:"w-300px!",value:b(B).ps,"onUpdate:value":l[5]||(l[5]=e=>b(B).ps=e),placeholder:e.$t("Crontab.arrange.index_27")},null,8,["value","placeholder"])]),_:1},8,["label"]),b(q)&&"MX"!==b(B).record_type?(c(),_(o,{key:1,label:e.$t("SSL.Domain.index_16"),path:"proxy"},{default:y(()=>[v(s,{value:b(B).proxy,"onUpdate:value":l[6]||(l[6]=e=>b(B).proxy=e),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])):h("",!0)]),_:1},8,["model"])}}}))}}}); diff --git a/BTPanel/static/vite/js/domain-verification-BTQ5pcGQ.js b/BTPanel/static/vite/js/domain-verification-BTQ5pcGQ.js new file mode 100644 index 00000000..67e43a54 --- /dev/null +++ b/BTPanel/static/vite/js/domain-verification-BTQ5pcGQ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/change-verification-74mwOqV9.js?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{b as M,a as N,M as q,p as z,j9 as G,i as A,P as Z,_ as J,dx as K,m as Q,z as W,a2 as X}from"./index-DV9DrNIN.js?v=1778752098997";import{c as x}from"./copy-BPuGU6gx.js?v=1778752098997";import{o as R,b as F,B as w,k as V,g as Y}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{k as g,ab as ee,$ as h,Z as D,_ as v,a0 as e,a8 as n,j as m,a9 as _,V as o,R as T,O as U,n as te,a7 as L,e as ne,r as P,c as oe,a3 as ae}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as le}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const se={class:"text-14px mb-20px!"},ie=g({__name:"dns-verification",props:{form:{}},setup(r){return(c,u)=>{const i=M,b=ee("i18n-t"),p=F,s=w,t=R,y=V,a=N;return h(),D("div",null,[v("div",se,[e(b,{keypath:"SSL.Business.index_15",scope:"global"},{a:n(()=>[e(i,null,{default:n(()=>[m(_(r.form.domain_name),1)]),_:1})]),b:n(()=>[m(_(r.form.record_type),1)]),_:1})]),e(a,{model:r.form,"label-width":"100px"},{default:n(()=>[e(t,{label:c.$t("Mail.Domain.index_37")},{default:n(()=>[e(p,{class:"w-380px!",value:r.form.host_record,"onUpdate:value":u[0]||(u[0]=d=>r.form.host_record=d),readonly:""},null,8,["value"]),e(s,{class:"ml-10px!",type:"primary",onClick:u[1]||(u[1]=d=>o(x)(r.form.host_record))},{default:n(()=>[m(_(c.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),e(t,{label:c.$t("Mail.Domain.index_36")},{default:n(()=>[e(p,{class:"w-380px!",value:r.form.record_type,"onUpdate:value":u[2]||(u[2]=d=>r.form.record_type=d),readonly:""},null,8,["value"])]),_:1},8,["label"]),e(t,{label:c.$t("Mail.Domain.index_38")},{default:n(()=>[e(y,null,{default:n(()=>[e(p,{type:"textarea",class:"w-380px!",value:r.form.record_value,"onUpdate:value":u[3]||(u[3]=d=>r.form.record_value=d),readonly:""},null,8,["value"]),e(s,{type:"primary",onClick:u[4]||(u[4]=d=>o(x)(r.form.record_value))},{default:n(()=>[m(_(c.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"])])}}}),re={class:"text-14px mb-20px!"},ue={class:"text-primary"},de=g({__name:"http-verification",props:{form:{},paths:{}},setup(r){const{t:c}=T(),u=r,{form:i,paths:b}=U(u),{columns:p}=q([{title:"URL",key:"url",width:"50%",ellipsis:{tooltip:!0}},{title:"Verification Result",key:"status",render:s=>s.status===-1?e("span",{class:"color-error"},[c("Failed"),m("("),s.status,m(")"),e(z,{class:"ml-5px! cursor-pointer",name:"base-problem",onClick:()=>{window.open("https://www.aapanel.com/docs/Function/BusinessCertificate.html#http-and-https-file-verification-methods","_blank")}},null)]):e("span",{class:"text-primary"},[c("Site.PHP.index_35")])},le({width:150,options:s=>[{label:c("Public.Btn.Copy"),onClick:()=>{x(s.url)}},{label:c("Config.Panel.index_83_1"),onClick:()=>{window.open(s.url,"_blank")}},{label:"Re-verify",onClick:async()=>{try{const{message:t}=await G({url:s.url,content:u.form.file_content});A(t)&&(s.status=t.status)}catch(t){s.status=Y(t,"message.status",-1)}}}]})]);return(s,t)=>{const y=F,a=w,d=R,$=V,B=N,k=Z;return h(),D("div",null,[v("div",re,[t[6]||(t[6]=m(" Please add a verification file to the following domain name [ ",-1)),v("span",ue,_(o(i).domain_name),1),t[7]||(t[7]=m(" ], the verification information is as follows: ",-1))]),e(B,{model:o(i),"label-width":"100px"},{default:n(()=>[e(d,{label:"File Location"},{default:n(()=>[e(y,{class:"w-380px!",value:o(i).file_path,"onUpdate:value":t[0]||(t[0]=f=>o(i).file_path=f),readonly:""},null,8,["value"]),e(a,{class:"ml-10px!",type:"primary",onClick:t[1]||(t[1]=f=>o(x)(o(i).file_path))},{default:n(()=>[m(_(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1}),e(d,{label:s.$t("file.fileName")},{default:n(()=>[e(y,{class:"w-380px!",value:o(i).file_name,"onUpdate:value":t[2]||(t[2]=f=>o(i).file_name=f),readonly:""},null,8,["value"]),e(a,{class:"ml-10px!",type:"primary",onClick:t[3]||(t[3]=f=>o(x)(o(i).file_name))},{default:n(()=>[m(_(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),e(d,{label:s.$t("SSL.Domain.index_13")},{default:n(()=>[e($,null,{default:n(()=>[e(y,{type:"textarea",class:"w-380px!",value:o(i).file_content,"onUpdate:value":t[4]||(t[4]=f=>o(i).file_content=f),readonly:""},null,8,["value"]),e(a,{type:"primary",onClick:t[5]||(t[5]=f=>o(x)(o(i).file_content))},{default:n(()=>[m(_(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"]),e(k,{columns:o(p),data:o(b)},null,8,["columns","data"])])}}}),me={class:"p-40px",show:!1},$e=g({__name:"domain-verification",props:{uc_id:{},verify:{},paths:{},request:{type:Boolean},onRefresh:{type:Function}},emits:["close"],setup(r,{emit:c}){const{t:u}=T(),i=r,{uc_id:b,verify:p,request:s,paths:t}=U(i),y=c,a=ne({host_record:"",record_type:"",record_value:"",domain_name:"",file_path:"/.well-known/pki-validation/",file_name:"",file_content:""}),d=P([]),$=P(""),B=oe(()=>$.value=="CNAME_CSR_HASH"),k=async()=>{const{message:l}=await K({uc_id:b.value});A(l)&&(l.certStatus==="PENDING"?Q.success(u("SSL.Business.index_23")):(i.onRefresh(),y("close")),a.host_record=l.data.DCVdnsHost,a.record_type=l.data.DCVdnsType,a.record_value=l.data.DCVdnsValue,a.domain_name=l.data.dcvList.map(C=>C.domainName).join(","),$.value=l.data.dcvList[0].dcvMethod,a.file_name=l.data.DCVfileName,a.file_content=l.data.DCVfileContent,d.value=l.paths)},f=()=>{y("close")};te(()=>{s.value?k():H()});const H=()=>{a.host_record=p.value.DCVdnsHost,a.record_type=p.value.DCVdnsType,a.record_value=p.value.DCVdnsValue,a.domain_name=p.value.dcvList.map(l=>l.domainName).join(","),$.value=p.value.dcvList[0].dcvMethod,a.file_name=p.value.DCVfileName,a.file_content=p.value.DCVfileContent,d.value=(t==null?void 0:t.value)||[]},j=()=>{W({title:"Modify the verification method",width:500,minHeight:200,data:{uc_id:b.value,onRefresh:k},footer:!0,component:ae(()=>X(()=>import("./change-verification-74mwOqV9.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6])))})};return(l,C)=>{const E=M,I=J,S=w,O=V;return h(),D("div",me,[o(B)?(h(),L(ie,{key:0,form:o(a)},null,8,["form"])):(h(),L(de,{key:1,form:o(a),paths:o(d)},null,8,["form","paths"])),e(I,{class:"my-20px"},{default:n(()=>[C[0]||(C[0]=v("li",null,"Check for the existence of CAA records, and if they exist, please remove the relevant CAA records.",-1)),v("li",null,_(l.$t("SSL.Business.index_16")),1),v("li",null,_(l.$t("SSL.Business.index_17")),1),v("li",null,_(l.$t("SSL.Business.index_18")),1),v("li",null,_(l.$t("SSL.Business.index_19")),1),v("li",null,[e(E,{href:"https://www.aapanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:n(()=>[m(_(l.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1}),e(O,null,{default:n(()=>[e(S,{type:"primary",onClick:k},{default:n(()=>[m(_(l.$t("SSL.Business.index_21")),1)]),_:1}),e(S,{onClick:j},{default:n(()=>[...C[1]||(C[1]=[m("Modifiy verify",-1)])]),_:1}),e(S,{onClick:f},{default:n(()=>[m(_(l.$t("SSL.Business.index_22")),1)]),_:1})]),_:1})])}}});export{$e as default}; diff --git a/BTPanel/static/vite/js/domain-verification-BU8fvKJQ.js b/BTPanel/static/vite/js/domain-verification-BU8fvKJQ.js deleted file mode 100644 index 01898f6a..00000000 --- a/BTPanel/static/vite/js/domain-verification-BU8fvKJQ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/change-verification-Bud0PXjA.js?v=1778212740935","js/index-DTOUvCBi.js?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935","js/ssl-SaMNDoye.js?v=1778212740935"])))=>i.map(i=>d[i]); -import{_ as A,l as q,i as M,m as G,p as Z,S as z}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as J}from"./index-DTOUvCBi.js?v=1778212740935";import{a0 as K,A as Q}from"./ssl-SaMNDoye.js?v=1778212740935";import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{c as x}from"./copy-CK5sAmxj.js?v=1778212740935";import{a1 as R,b as F,B as w,k as V,g as W}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{k as g,ab as X,$ as h,Z as D,_ as v,a0 as e,a8 as n,j as d,a9 as p,V as o,R as T,O as U,n as Y,a7 as L,e as ee,r as P,c as te,a3 as ne}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{u as ae}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as le}from"./useTableData-BuKZHFaR.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const se={class:"text-14px mb-20px!"},ie=g({__name:"dns-verification",props:{form:{}},setup(r){return(f,u)=>{const i=A,b=X("i18n-t"),_=F,s=w,t=R,y=V,a=N;return h(),D("div",null,[v("div",se,[e(b,{keypath:"SSL.Business.index_15",scope:"global"},{a:n(()=>[e(i,null,{default:n(()=>[d(p(r.form.domain_name),1)]),_:1})]),b:n(()=>[d(p(r.form.record_type),1)]),_:1})]),e(a,{model:r.form,"label-width":"100px"},{default:n(()=>[e(t,{label:f.$t("Mail.Domain.index_37")},{default:n(()=>[e(_,{class:"w-380px!",value:r.form.host_record,"onUpdate:value":u[0]||(u[0]=m=>r.form.host_record=m),readonly:""},null,8,["value"]),e(s,{class:"ml-10px!",type:"primary",onClick:u[1]||(u[1]=m=>o(x)(r.form.host_record))},{default:n(()=>[d(p(f.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),e(t,{label:f.$t("Mail.Domain.index_36")},{default:n(()=>[e(_,{class:"w-380px!",value:r.form.record_type,"onUpdate:value":u[2]||(u[2]=m=>r.form.record_type=m),readonly:""},null,8,["value"])]),_:1},8,["label"]),e(t,{label:f.$t("Mail.Domain.index_38")},{default:n(()=>[e(y,null,{default:n(()=>[e(_,{type:"textarea",class:"w-380px!",value:r.form.record_value,"onUpdate:value":u[3]||(u[3]=m=>r.form.record_value=m),readonly:""},null,8,["value"]),e(s,{type:"primary",onClick:u[4]||(u[4]=m=>o(x)(r.form.record_value))},{default:n(()=>[d(p(f.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"])])}}}),re={class:"text-14px mb-20px!"},ue={class:"text-primary"},me=g({__name:"http-verification",props:{form:{},paths:{}},setup(r){const{t:f}=T(),u=r,{form:i,paths:b}=U(u),{columns:_}=le([{title:"URL",key:"url",width:"50%",ellipsis:{tooltip:!0}},{title:"Verification Result",key:"status",render:s=>s.status===-1?e("span",{class:"color-error"},[f("Failed"),d("("),s.status,d(")"),e(q,{class:"ml-5px! cursor-pointer",name:"base-problem",onClick:()=>{window.open("https://www.aapanel.com/docs/Function/BusinessCertificate.html#http-and-https-file-verification-methods","_blank")}},null)]):e("span",{class:"text-primary"},[f("Site.PHP.index_35")])},ae({width:150,options:s=>[{label:f("Public.Btn.Copy"),onClick:()=>{x(s.url)}},{label:f("Config.Panel.index_83_1"),onClick:()=>{window.open(s.url,"_blank")}},{label:"Re-verify",onClick:async()=>{try{const{message:t}=await K({url:s.url,content:u.form.file_content});M(t)&&(s.status=t.status)}catch(t){s.status=W(t,"message.status",-1)}}}]})]);return(s,t)=>{const y=F,a=w,m=R,$=V,S=N,k=oe;return h(),D("div",null,[v("div",re,[t[6]||(t[6]=d(" Please add a verification file to the following domain name [ ",-1)),v("span",ue,p(o(i).domain_name),1),t[7]||(t[7]=d(" ], the verification information is as follows: ",-1))]),e(S,{model:o(i),"label-width":"100px"},{default:n(()=>[e(m,{label:"File Location"},{default:n(()=>[e(y,{class:"w-380px!",value:o(i).file_path,"onUpdate:value":t[0]||(t[0]=c=>o(i).file_path=c),readonly:""},null,8,["value"]),e(a,{class:"ml-10px!",type:"primary",onClick:t[1]||(t[1]=c=>o(x)(o(i).file_path))},{default:n(()=>[d(p(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1}),e(m,{label:s.$t("file.fileName")},{default:n(()=>[e(y,{class:"w-380px!",value:o(i).file_name,"onUpdate:value":t[2]||(t[2]=c=>o(i).file_name=c),readonly:""},null,8,["value"]),e(a,{class:"ml-10px!",type:"primary",onClick:t[3]||(t[3]=c=>o(x)(o(i).file_name))},{default:n(()=>[d(p(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),e(m,{label:s.$t("SSL.Domain.index_13")},{default:n(()=>[e($,null,{default:n(()=>[e(y,{type:"textarea",class:"w-380px!",value:o(i).file_content,"onUpdate:value":t[4]||(t[4]=c=>o(i).file_content=c),readonly:""},null,8,["value"]),e(a,{type:"primary",onClick:t[5]||(t[5]=c=>o(x)(o(i).file_content))},{default:n(()=>[d(p(s.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"]),e(k,{columns:o(_),data:o(b)},null,8,["columns","data"])])}}}),de={class:"p-40px",show:!1},Ve=g({__name:"domain-verification",props:{uc_id:{},verify:{},paths:{},request:{type:Boolean},onRefresh:{type:Function}},emits:["close"],setup(r,{emit:f}){const{t:u}=T(),i=r,{uc_id:b,verify:_,request:s,paths:t}=U(i),y=f,a=ee({host_record:"",record_type:"",record_value:"",domain_name:"",file_path:"/.well-known/pki-validation/",file_name:"",file_content:""}),m=P([]),$=P(""),S=te(()=>$.value=="CNAME_CSR_HASH"),k=async()=>{const{message:l}=await Q({uc_id:b.value});M(l)&&(l.certStatus==="PENDING"?G.success(u("SSL.Business.index_23")):(i.onRefresh(),y("close")),a.host_record=l.data.DCVdnsHost,a.record_type=l.data.DCVdnsType,a.record_value=l.data.DCVdnsValue,a.domain_name=l.data.dcvList.map(C=>C.domainName).join(","),$.value=l.data.dcvList[0].dcvMethod,a.file_name=l.data.DCVfileName,a.file_content=l.data.DCVfileContent,m.value=l.paths)},c=()=>{y("close")};Y(()=>{s.value?k():H()});const H=()=>{a.host_record=_.value.DCVdnsHost,a.record_type=_.value.DCVdnsType,a.record_value=_.value.DCVdnsValue,a.domain_name=_.value.dcvList.map(l=>l.domainName).join(","),$.value=_.value.dcvList[0].dcvMethod,a.file_name=_.value.DCVfileName,a.file_content=_.value.DCVfileContent,m.value=(t==null?void 0:t.value)||[]},E=()=>{Z({title:"Modify the verification method",width:500,minHeight:200,data:{uc_id:b.value,onRefresh:k},footer:!0,component:ne(()=>z(()=>import("./change-verification-Bud0PXjA.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])))})};return(l,C)=>{const j=A,I=J,B=w,O=V;return h(),D("div",de,[o(S)?(h(),L(ie,{key:0,form:o(a)},null,8,["form"])):(h(),L(me,{key:1,form:o(a),paths:o(m)},null,8,["form","paths"])),e(I,{class:"my-20px"},{default:n(()=>[C[0]||(C[0]=v("li",null,"Check for the existence of CAA records, and if they exist, please remove the relevant CAA records.",-1)),v("li",null,p(l.$t("SSL.Business.index_16")),1),v("li",null,p(l.$t("SSL.Business.index_17")),1),v("li",null,p(l.$t("SSL.Business.index_18")),1),v("li",null,p(l.$t("SSL.Business.index_19")),1),v("li",null,[e(j,{href:"https://www.aapanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:n(()=>[d(p(l.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1}),e(O,null,{default:n(()=>[e(B,{type:"primary",onClick:k},{default:n(()=>[d(p(l.$t("SSL.Business.index_21")),1)]),_:1}),e(B,{onClick:E},{default:n(()=>[...C[1]||(C[1]=[d("Modifiy verify",-1)])]),_:1}),e(B,{onClick:c},{default:n(()=>[d(p(l.$t("SSL.Business.index_22")),1)]),_:1})]),_:1})])}}});export{Ve as default}; diff --git a/BTPanel/static/vite/js/domain-verification-legacy-DCwa2VsR.js b/BTPanel/static/vite/js/domain-verification-legacy-DCwa2VsR.js deleted file mode 100644 index cf9ea557..00000000 --- a/BTPanel/static/vite/js/domain-verification-legacy-DCwa2VsR.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,l){"use strict";var a,t,n,i,s,o,u,r,c,d,_,p,m,f,v,y,h,x,C,b,g,w,k,S,j,B,$,D,L,V,P,M,N,R,A,U,H;return{setters:[e=>{a=e._,t=e.l,n=e.i,i=e.m,s=e.p,o=e.S},e=>{u=e._},e=>{r=e.a0,c=e.A},e=>{d=e._},e=>{_=e.c},e=>{p=e.a1,m=e.b,f=e.B,v=e.k,y=e.g},e=>{h=e.k,x=e.ab,C=e.$,b=e.Z,g=e._,w=e.a0,k=e.a8,S=e.j,j=e.a9,B=e.V,$=e.R,D=e.O,L=e.n,V=e.a7,P=e.e,M=e.r,N=e.c,R=e.a3},e=>{A=e._},e=>{U=e.u},e=>{H=e.u},null,null,null,null,null],execute:function(){const F={class:"text-14px mb-20px!"},T=h({__name:"dns-verification",props:{form:{}},setup:e=>(l,t)=>{const n=a,i=x("i18n-t"),s=m,o=f,u=p,r=v,c=d;return C(),b("div",null,[g("div",F,[w(i,{keypath:"SSL.Business.index_15",scope:"global"},{a:k(()=>[w(n,null,{default:k(()=>[S(j(e.form.domain_name),1)]),_:1})]),b:k(()=>[S(j(e.form.record_type),1)]),_:1})]),w(c,{model:e.form,"label-width":"100px"},{default:k(()=>[w(u,{label:l.$t("Mail.Domain.index_37")},{default:k(()=>[w(s,{class:"w-380px!",value:e.form.host_record,"onUpdate:value":t[0]||(t[0]=l=>e.form.host_record=l),readonly:""},null,8,["value"]),w(o,{class:"ml-10px!",type:"primary",onClick:t[1]||(t[1]=l=>B(_)(e.form.host_record))},{default:k(()=>[S(j(l.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),w(u,{label:l.$t("Mail.Domain.index_36")},{default:k(()=>[w(s,{class:"w-380px!",value:e.form.record_type,"onUpdate:value":t[2]||(t[2]=l=>e.form.record_type=l),readonly:""},null,8,["value"])]),_:1},8,["label"]),w(u,{label:l.$t("Mail.Domain.index_38")},{default:k(()=>[w(r,null,{default:k(()=>[w(s,{type:"textarea",class:"w-380px!",value:e.form.record_value,"onUpdate:value":t[3]||(t[3]=l=>e.form.record_value=l),readonly:""},null,8,["value"]),w(o,{type:"primary",onClick:t[4]||(t[4]=l=>B(_)(e.form.record_value))},{default:k(()=>[S(j(l.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"])])}}),E={class:"text-14px mb-20px!"},q={class:"text-primary"},G=h({__name:"http-verification",props:{form:{},paths:{}},setup(e){const{t:l}=$(),a=e,{form:i,paths:s}=D(a),{columns:o}=H([{title:"URL",key:"url",width:"50%",ellipsis:{tooltip:!0}},{title:"Verification Result",key:"status",render:e=>-1===e.status?w("span",{class:"color-error"},[l("Failed"),S("("),e.status,S(")"),w(t,{class:"ml-5px! cursor-pointer",name:"base-problem",onClick:()=>{window.open("https://www.aapanel.com/docs/Function/BusinessCertificate.html#http-and-https-file-verification-methods","_blank")}},null)]):w("span",{class:"text-primary"},[l("Site.PHP.index_35")])},U({width:150,options:e=>[{label:l("Public.Btn.Copy"),onClick:()=>{_(e.url)}},{label:l("Config.Panel.index_83_1"),onClick:()=>{window.open(e.url,"_blank")}},{label:"Re-verify",onClick:async()=>{try{const{message:l}=await r({url:e.url,content:a.form.file_content});n(l)&&(e.status=l.status)}catch(l){e.status=y(l,"message.status",-1)}}}]})]);return(e,l)=>{const a=m,t=f,n=p,u=v,r=d,c=A;return C(),b("div",null,[g("div",E,[l[6]||(l[6]=S(" Please add a verification file to the following domain name [ ",-1)),g("span",q,j(B(i).domain_name),1),l[7]||(l[7]=S(" ], the verification information is as follows: ",-1))]),w(r,{model:B(i),"label-width":"100px"},{default:k(()=>[w(n,{label:"File Location"},{default:k(()=>[w(a,{class:"w-380px!",value:B(i).file_path,"onUpdate:value":l[0]||(l[0]=e=>B(i).file_path=e),readonly:""},null,8,["value"]),w(t,{class:"ml-10px!",type:"primary",onClick:l[1]||(l[1]=e=>B(_)(B(i).file_path))},{default:k(()=>[S(j(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1}),w(n,{label:e.$t("file.fileName")},{default:k(()=>[w(a,{class:"w-380px!",value:B(i).file_name,"onUpdate:value":l[2]||(l[2]=e=>B(i).file_name=e),readonly:""},null,8,["value"]),w(t,{class:"ml-10px!",type:"primary",onClick:l[3]||(l[3]=e=>B(_)(B(i).file_name))},{default:k(()=>[S(j(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),w(n,{label:e.$t("SSL.Domain.index_13")},{default:k(()=>[w(u,null,{default:k(()=>[w(a,{type:"textarea",class:"w-380px!",value:B(i).file_content,"onUpdate:value":l[4]||(l[4]=e=>B(i).file_content=e),readonly:""},null,8,["value"]),w(t,{type:"primary",onClick:l[5]||(l[5]=e=>B(_)(B(i).file_content))},{default:k(()=>[S(j(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"]),w(c,{columns:B(o),data:B(s)},null,8,["columns","data"])])}}}),I={class:"p-40px",show:!1};e("default",h({__name:"domain-verification",props:{uc_id:{},verify:{},paths:{},request:{type:Boolean},onRefresh:{type:Function}},emits:["close"],setup(e,{emit:t}){const{t:r}=$(),d=e,{uc_id:_,verify:p,request:m,paths:y}=D(d),h=t,x=P({host_record:"",record_type:"",record_value:"",domain_name:"",file_path:"/.well-known/pki-validation/",file_name:"",file_content:""}),A=M([]),U=M(""),H=N(()=>"CNAME_CSR_HASH"==U.value),F=async()=>{const{message:e}=await c({uc_id:_.value});n(e)&&("PENDING"===e.certStatus?i.success(r("SSL.Business.index_23")):(d.onRefresh(),h("close")),x.host_record=e.data.DCVdnsHost,x.record_type=e.data.DCVdnsType,x.record_value=e.data.DCVdnsValue,x.domain_name=e.data.dcvList.map(e=>e.domainName).join(","),U.value=e.data.dcvList[0].dcvMethod,x.file_name=e.data.DCVfileName,x.file_content=e.data.DCVfileContent,A.value=e.paths)},E=()=>{h("close")};L(()=>{m.value?F():q()});const q=()=>{x.host_record=p.value.DCVdnsHost,x.record_type=p.value.DCVdnsType,x.record_value=p.value.DCVdnsValue,x.domain_name=p.value.dcvList.map(e=>e.domainName).join(","),U.value=p.value.dcvList[0].dcvMethod,x.file_name=p.value.DCVfileName,x.file_content=p.value.DCVfileContent,A.value=y?.value||[]},O=()=>{s({title:"Modify the verification method",width:500,minHeight:200,data:{uc_id:_.value,onRefresh:F},footer:!0,component:R(()=>o(()=>l.import("./change-verification-legacy-dvlLDXb7.js?v=1778212740935"),void 0))})};return(e,l)=>{const t=a,n=u,i=f,s=v;return C(),b("div",I,[B(H)?(C(),V(T,{key:0,form:B(x)},null,8,["form"])):(C(),V(G,{key:1,form:B(x),paths:B(A)},null,8,["form","paths"])),w(n,{class:"my-20px"},{default:k(()=>[l[0]||(l[0]=g("li",null,"Check for the existence of CAA records, and if they exist, please remove the relevant CAA records.",-1)),g("li",null,j(e.$t("SSL.Business.index_16")),1),g("li",null,j(e.$t("SSL.Business.index_17")),1),g("li",null,j(e.$t("SSL.Business.index_18")),1),g("li",null,j(e.$t("SSL.Business.index_19")),1),g("li",null,[w(t,{href:"https://www.aapanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:k(()=>[S(j(e.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1}),w(s,null,{default:k(()=>[w(i,{type:"primary",onClick:F},{default:k(()=>[S(j(e.$t("SSL.Business.index_21")),1)]),_:1}),w(i,{onClick:O},{default:k(()=>[...l[1]||(l[1]=[S("Modifiy verify",-1)])]),_:1}),w(i,{onClick:E},{default:k(()=>[S(j(e.$t("SSL.Business.index_22")),1)]),_:1})]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/domain-verification-legacy-E7uNB2T6.js b/BTPanel/static/vite/js/domain-verification-legacy-E7uNB2T6.js new file mode 100644 index 00000000..17291f84 --- /dev/null +++ b/BTPanel/static/vite/js/domain-verification-legacy-E7uNB2T6.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,l){"use strict";var a,t,n,i,o,s,u,r,d,c,p,_,f,m,v,y,h,x,C,b,w,k,S,g,B,$,L,j,D,V,P,M,N,R,U,A,H;return{setters:[e=>{a=e.b,t=e.a,n=e.M,i=e.p,o=e.j9,s=e.i,u=e.P,r=e._,d=e.dx,c=e.m,p=e.z,_=e.a2},e=>{f=e.c},e=>{m=e.o,v=e.b,y=e.B,h=e.k,x=e.g},e=>{C=e.k,b=e.ab,w=e.$,k=e.Z,S=e._,g=e.a0,B=e.a8,$=e.j,L=e.a9,j=e.V,D=e.R,V=e.O,P=e.n,M=e.a7,N=e.e,R=e.r,U=e.c,A=e.a3},e=>{H=e.u},null,null,null,null],execute:function(){const F={class:"text-14px mb-20px!"},T=C({__name:"dns-verification",props:{form:{}},setup:e=>(l,n)=>{const i=a,o=b("i18n-t"),s=v,u=y,r=m,d=h,c=t;return w(),k("div",null,[S("div",F,[g(o,{keypath:"SSL.Business.index_15",scope:"global"},{a:B(()=>[g(i,null,{default:B(()=>[$(L(e.form.domain_name),1)]),_:1})]),b:B(()=>[$(L(e.form.record_type),1)]),_:1})]),g(c,{model:e.form,"label-width":"100px"},{default:B(()=>[g(r,{label:l.$t("Mail.Domain.index_37")},{default:B(()=>[g(s,{class:"w-380px!",value:e.form.host_record,"onUpdate:value":n[0]||(n[0]=l=>e.form.host_record=l),readonly:""},null,8,["value"]),g(u,{class:"ml-10px!",type:"primary",onClick:n[1]||(n[1]=l=>j(f)(e.form.host_record))},{default:B(()=>[$(L(l.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),g(r,{label:l.$t("Mail.Domain.index_36")},{default:B(()=>[g(s,{class:"w-380px!",value:e.form.record_type,"onUpdate:value":n[2]||(n[2]=l=>e.form.record_type=l),readonly:""},null,8,["value"])]),_:1},8,["label"]),g(r,{label:l.$t("Mail.Domain.index_38")},{default:B(()=>[g(d,null,{default:B(()=>[g(s,{type:"textarea",class:"w-380px!",value:e.form.record_value,"onUpdate:value":n[3]||(n[3]=l=>e.form.record_value=l),readonly:""},null,8,["value"]),g(u,{type:"primary",onClick:n[4]||(n[4]=l=>j(f)(e.form.record_value))},{default:B(()=>[$(L(l.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"])])}}),q={class:"text-14px mb-20px!"},E={class:"text-primary"},z=C({__name:"http-verification",props:{form:{},paths:{}},setup(e){const{t:l}=D(),a=e,{form:r,paths:d}=V(a),{columns:c}=n([{title:"URL",key:"url",width:"50%",ellipsis:{tooltip:!0}},{title:"Verification Result",key:"status",render:e=>-1===e.status?g("span",{class:"color-error"},[l("Failed"),$("("),e.status,$(")"),g(i,{class:"ml-5px! cursor-pointer",name:"base-problem",onClick:()=>{window.open("https://www.aapanel.com/docs/Function/BusinessCertificate.html#http-and-https-file-verification-methods","_blank")}},null)]):g("span",{class:"text-primary"},[l("Site.PHP.index_35")])},H({width:150,options:e=>[{label:l("Public.Btn.Copy"),onClick:()=>{f(e.url)}},{label:l("Config.Panel.index_83_1"),onClick:()=>{window.open(e.url,"_blank")}},{label:"Re-verify",onClick:async()=>{try{const{message:l}=await o({url:e.url,content:a.form.file_content});s(l)&&(e.status=l.status)}catch(l){e.status=x(l,"message.status",-1)}}}]})]);return(e,l)=>{const a=v,n=y,i=m,o=h,s=t,p=u;return w(),k("div",null,[S("div",q,[l[6]||(l[6]=$(" Please add a verification file to the following domain name [ ",-1)),S("span",E,L(j(r).domain_name),1),l[7]||(l[7]=$(" ], the verification information is as follows: ",-1))]),g(s,{model:j(r),"label-width":"100px"},{default:B(()=>[g(i,{label:"File Location"},{default:B(()=>[g(a,{class:"w-380px!",value:j(r).file_path,"onUpdate:value":l[0]||(l[0]=e=>j(r).file_path=e),readonly:""},null,8,["value"]),g(n,{class:"ml-10px!",type:"primary",onClick:l[1]||(l[1]=e=>j(f)(j(r).file_path))},{default:B(()=>[$(L(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1}),g(i,{label:e.$t("file.fileName")},{default:B(()=>[g(a,{class:"w-380px!",value:j(r).file_name,"onUpdate:value":l[2]||(l[2]=e=>j(r).file_name=e),readonly:""},null,8,["value"]),g(n,{class:"ml-10px!",type:"primary",onClick:l[3]||(l[3]=e=>j(f)(j(r).file_name))},{default:B(()=>[$(L(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1},8,["label"]),g(i,{label:e.$t("SSL.Domain.index_13")},{default:B(()=>[g(o,null,{default:B(()=>[g(a,{type:"textarea",class:"w-380px!",value:j(r).file_content,"onUpdate:value":l[4]||(l[4]=e=>j(r).file_content=e),readonly:""},null,8,["value"]),g(n,{type:"primary",onClick:l[5]||(l[5]=e=>j(f)(j(r).file_content))},{default:B(()=>[$(L(e.$t("Public.Btn.Copy")),1)]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model"]),g(p,{columns:j(c),data:j(d)},null,8,["columns","data"])])}}}),G={class:"p-40px",show:!1};e("default",C({__name:"domain-verification",props:{uc_id:{},verify:{},paths:{},request:{type:Boolean},onRefresh:{type:Function}},emits:["close"],setup(e,{emit:t}){const{t:n}=D(),i=e,{uc_id:o,verify:u,request:f,paths:m}=V(i),v=t,x=N({host_record:"",record_type:"",record_value:"",domain_name:"",file_path:"/.well-known/pki-validation/",file_name:"",file_content:""}),C=R([]),b=R(""),H=U(()=>"CNAME_CSR_HASH"==b.value),F=async()=>{const{message:e}=await d({uc_id:o.value});s(e)&&("PENDING"===e.certStatus?c.success(n("SSL.Business.index_23")):(i.onRefresh(),v("close")),x.host_record=e.data.DCVdnsHost,x.record_type=e.data.DCVdnsType,x.record_value=e.data.DCVdnsValue,x.domain_name=e.data.dcvList.map(e=>e.domainName).join(","),b.value=e.data.dcvList[0].dcvMethod,x.file_name=e.data.DCVfileName,x.file_content=e.data.DCVfileContent,C.value=e.paths)},q=()=>{v("close")};P(()=>{f.value?F():E()});const E=()=>{x.host_record=u.value.DCVdnsHost,x.record_type=u.value.DCVdnsType,x.record_value=u.value.DCVdnsValue,x.domain_name=u.value.dcvList.map(e=>e.domainName).join(","),b.value=u.value.dcvList[0].dcvMethod,x.file_name=u.value.DCVfileName,x.file_content=u.value.DCVfileContent,C.value=m?.value||[]},I=()=>{p({title:"Modify the verification method",width:500,minHeight:200,data:{uc_id:o.value,onRefresh:F},footer:!0,component:A(()=>_(()=>l.import("./change-verification-legacy-Bej5t16o.js?v=1778752098997"),void 0))})};return(e,l)=>{const t=a,n=r,i=y,o=h;return w(),k("div",G,[j(H)?(w(),M(T,{key:0,form:j(x)},null,8,["form"])):(w(),M(z,{key:1,form:j(x),paths:j(C)},null,8,["form","paths"])),g(n,{class:"my-20px"},{default:B(()=>[l[0]||(l[0]=S("li",null,"Check for the existence of CAA records, and if they exist, please remove the relevant CAA records.",-1)),S("li",null,L(e.$t("SSL.Business.index_16")),1),S("li",null,L(e.$t("SSL.Business.index_17")),1),S("li",null,L(e.$t("SSL.Business.index_18")),1),S("li",null,L(e.$t("SSL.Business.index_19")),1),S("li",null,[g(t,{href:"https://www.aapanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:B(()=>[$(L(e.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1}),g(o,null,{default:B(()=>[g(i,{type:"primary",onClick:F},{default:B(()=>[$(L(e.$t("SSL.Business.index_21")),1)]),_:1}),g(i,{onClick:I},{default:B(()=>[...l[1]||(l[1]=[$("Modifiy verify",-1)])]),_:1}),g(i,{onClick:q},{default:B(()=>[$(L(e.$t("SSL.Business.index_22")),1)]),_:1})]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/echarts-B_EX485F.js b/BTPanel/static/vite/js/echarts-B_EX485F.js index 8d8f2b9f..05f01ae2 100644 --- a/BTPanel/static/vite/js/echarts-B_EX485F.js +++ b/BTPanel/static/vite/js/echarts-B_EX485F.js @@ -1,4 +1,4 @@ -import{c as KM}from"./prismjs-CP0O0FCs.js?v=1778212740935";var nw=function(r,t){return nw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])},nw(r,t)};function he(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");nw(r,t);function e(){this.constructor=r}r.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}var p9=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),g9=(function(){function r(){this.browser=new p9,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),vt=new g9;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(vt.wxa=!0,vt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?vt.worker=!0:!vt.hasGlobalWindow||"Deno"in window?(vt.node=!0,vt.svgSupported=!0):m9(navigator.userAgent,vt);function m9(r,t){var e=t.browser,a=r.match(/Firefox\/([\d.]+)/),i=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),n=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(e.firefox=!0,e.version=a[1]),i&&(e.ie=!0,e.version=i[1]),n&&(e.edge=!0,e.version=n[1],e.newEdge=+n[1].split(".")[0]>18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var $T=12,BH="sans-serif",ao=$T+"px "+BH,y9=20,_9=100,x9="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function S9(r){var t={};if(typeof JSON>"u")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",i[u]+":0",a[1-l]+":auto",i[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function q9(r,t,e){for(var a=e?"invTrans":"trans",i=t[a],n=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var v=r[u].getBoundingClientRect(),h=2*u,f=v.left,c=v.top;o.push(f,c),l=l&&n&&f===n[h]&&c===n[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&i?i:(t.srcCoords=o,t[a]=e?QM(s,o):QM(o,s))}function KH(r){return r.nodeName.toUpperCase()==="CANVAS"}var W9=/([&<>"'])/g,U9={"&":"&","<":"<",">":">",'"':""","'":"'"};function $r(r){return r==null?"":(r+"").replace(W9,function(t,e){return U9[e]})}var Y9=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sg=[],Z9=vt.browser.firefox&&+vt.browser.version.split(".")[0]<39;function vw(r,t,e,a){return e=e||{},a?eD(r,t,e):Z9&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):eD(r,t,e),e}function eD(r,t,e){if(vt.domSupported&&r.getBoundingClientRect){var a=t.clientX,i=t.clientY;if(KH(r)){var n=r.getBoundingClientRect();e.zrX=a-n.left,e.zrY=i-n.top;return}else if(uw(sg,r,a,i)){e.zrX=sg[0],e.zrY=sg[1];return}}e.zrX=e.zrY=0}function tA(r){return r||window.event}function za(r,t,e){if(t=tA(t),t.zrX!=null)return t;var a=t.type,i=a&&a.indexOf("touch")>=0;if(i){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&vw(r,o,t,e)}else{vw(r,t,t,e);var n=$9(t);t.zrDelta=n?n/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Y9.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function $9(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var i=Math.abs(a!==0?a:e),n=a>0?-1:a<0?1:e>0?-1:1;return 3*i*n}function hw(r,t,e,a){r.addEventListener(t,e,a)}function X9(r,t,e,a){r.removeEventListener(t,e,a)}var mn=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function tD(r){return r.which===2||r.which===3}var K9=(function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},o=0,s=i.length;o1&&a&&a.length>1){var n=rD(a)/rD(i);!isFinite(n)&&(n=1),t.pinchScale=n;var o=j9(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}};function xa(){return[1,0,0,1,0,0]}function Ih(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Jd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r}function qi(r,t,e){var a=t[0]*e[0]+t[2]*e[1],i=t[1]*e[0]+t[3]*e[1],n=t[0]*e[2]+t[2]*e[3],o=t[1]*e[2]+t[3]*e[3],s=t[0]*e[4]+t[2]*e[5]+t[4],l=t[1]*e[4]+t[3]*e[5]+t[5];return r[0]=a,r[1]=i,r[2]=n,r[3]=o,r[4]=s,r[5]=l,r}function mi(r,t,e){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4]+e[0],r[5]=t[5]+e[1],r}function vo(r,t,e,a){a===void 0&&(a=[0,0]);var i=t[0],n=t[2],o=t[4],s=t[1],l=t[3],u=t[5],v=Math.sin(e),h=Math.cos(e);return r[0]=i*h+s*v,r[1]=-i*v+s*h,r[2]=n*h+l*v,r[3]=-n*v+h*l,r[4]=h*(o-a[0])+v*(u-a[1])+a[0],r[5]=h*(u-a[1])-v*(o-a[0])+a[1],r}function ep(r,t,e){var a=e[0],i=e[1];return r[0]=t[0]*a,r[1]=t[1]*i,r[2]=t[2]*a,r[3]=t[3]*i,r[4]=t[4]*a,r[5]=t[5]*i,r}function Es(r,t){var e=t[0],a=t[2],i=t[4],n=t[1],o=t[3],s=t[5],l=e*o-n*a;return l?(l=1/l,r[0]=o*l,r[1]=-n*l,r[2]=-a*l,r[3]=e*l,r[4]=(a*s-o*i)*l,r[5]=(n*i-e*s)*l,r):null}function jH(r){var t=xa();return Jd(t,r),t}const Q9=Object.freeze(Object.defineProperty({__proto__:null,clone:jH,copy:Jd,create:xa,identity:Ih,invert:Es,mul:qi,rotate:vo,scale:ep,translate:mi},Symbol.toStringTag,{value:"Module"}));var rt=(function(){function r(t,e){this.x=t||0,this.y=e||0}return r.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(t,e){return this.x=t,this.y=e,this},r.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},r.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},r.prototype.scale=function(t){this.x*=t,this.y*=t},r.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},r.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},r.prototype.dot=function(t){return this.x*t.x+this.y*t.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},r.prototype.distance=function(t){var e=this.x-t.x,a=this.y-t.y;return Math.sqrt(e*e+a*a)},r.prototype.distanceSquare=function(t){var e=this.x-t.x,a=this.y-t.y;return e*e+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(t){if(t){var e=this.x,a=this.y;return this.x=t[0]*e+t[2]*a+t[4],this.y=t[1]*e+t[3]*a+t[5],this}},r.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},r.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},r.set=function(t,e,a){t.x=e,t.y=a},r.copy=function(t,e){t.x=e.x,t.y=e.y},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},r.lenSquare=function(t){return t.x*t.x+t.y*t.y},r.dot=function(t,e){return t.x*e.x+t.y*e.y},r.add=function(t,e,a){t.x=e.x+a.x,t.y=e.y+a.y},r.sub=function(t,e,a){t.x=e.x-a.x,t.y=e.y-a.y},r.scale=function(t,e,a){t.x=e.x*a,t.y=e.y*a},r.scaleAndAdd=function(t,e,a,i){t.x=e.x+a.x*i,t.y=e.y+a.y*i},r.lerp=function(t,e,a,i){var n=1-i;t.x=n*e.x+i*a.x,t.y=n*e.y+i*a.y},r})(),gf=Math.min,mf=Math.max,wo=new rt,To=new rt,Ao=new rt,Co=new rt,Iu=new rt,Pu=new rt,at=(function(){function r(t,e,a,i){a<0&&(t=t+a,a=-a),i<0&&(e=e+i,i=-i),this.x=t,this.y=e,this.width=a,this.height=i}return r.prototype.union=function(t){var e=gf(t.x,this.x),a=gf(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mf(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=mf(t.y+t.height,this.y+this.height)-a:this.height=t.height,this.x=e,this.y=a},r.prototype.applyTransform=function(t){r.applyTransform(this,this,t)},r.prototype.calculateTransform=function(t){var e=this,a=t.width/e.width,i=t.height/e.height,n=xa();return mi(n,n,[-e.x,-e.y]),ep(n,n,[a,i]),mi(n,n,[t.x,t.y]),n},r.prototype.intersect=function(t,e){if(!t)return!1;t instanceof r||(t=r.create(t));var a=this,i=a.x,n=a.x+a.width,o=a.y,s=a.y+a.height,l=t.x,u=t.x+t.width,v=t.y,h=t.y+t.height,f=!(nd&&(d=_,pd&&(d=x,m=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var i=a[0],n=a[3],o=a[4],s=a[5];t.x=e.x*i+o,t.y=e.y*n+s,t.width=e.width*i,t.height=e.height*n,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}wo.x=Ao.x=e.x,wo.y=Co.y=e.y,To.x=Co.x=e.x+e.width,To.y=Ao.y=e.y+e.height,wo.transform(a),Co.transform(a),To.transform(a),Ao.transform(a),t.x=gf(wo.x,To.x,Ao.x,Co.x),t.y=gf(wo.y,To.y,Ao.y,Co.y);var l=mf(wo.x,To.x,Ao.x,Co.x),u=mf(wo.y,To.y,Ao.y,Co.y);t.width=l-t.x,t.height=u-t.y},r})(),QH="silent";function J9(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:eZ}}function eZ(){mn(this.event)}var tZ=(function(r){he(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})($a),Ru=(function(){function r(t,e){this.x=t,this.y=e}return r})(),rZ=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ug=new at(0,0,0,0),JH=(function(r){he(t,r);function t(e,a,i,n,o){var s=r.call(this)||this;return s._hovered=new Ru(0,0),s.storage=e,s.painter=a,s.painterRoot=n,s._pointerSize=o,i=i||new tZ,s.proxy=null,s.setHandlerProxy(i),s._draggingMgr=new V9(s),s}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(Y(rZ,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,i=e.zrY,n=eq(this,a,i),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=n?new Ru(a,i):this.findHover(a,i),u=l.target,v=this.proxy;v.setCursor&&v.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Ru(0,0)},t.prototype.dispatch=function(e,a){var i=this[e];i&&i.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,i){e=e||{};var n=e.target;if(!(n&&n.silent)){for(var o="on"+a,s=J9(a,e,i);n&&(n[o]&&(s.cancelBubble=!!n[o].call(n,s)),n.trigger(a,s),n=n.__hostTarget?n.__hostTarget:n.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,i){var n=this.storage.getDisplayList(),o=new Ru(e,a);if(aD(n,o,e,a,i),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,v=new at(e-u,a-u,l,l),h=n.length-1;h>=0;h--){var f=n[h];f!==i&&!f.ignore&&!f.ignoreCoarsePointer&&(!f.parent||!f.parent.ignoreCoarsePointer)&&(ug.copy(f.getBoundingRect()),f.transform&&ug.applyTransform(f.transform),ug.intersect(v)&&s.push(f))}if(s.length)for(var c=4,d=Math.PI/12,p=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(n,r,t)}});function aZ(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,i=void 0,n=!1;a;){if(a.ignoreClip&&(n=!0),!n){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1}a.silent&&(i=!0);var s=a.__hostTarget;a=s||a.parent}return i?QH:!0}return!1}function aD(r,t,e,a,i){for(var n=r.length-1;n>=0;n--){var o=r[n],s=void 0;if(o!==i&&!o.ignore&&(s=aZ(o,e,a))&&(!t.topTarget&&(t.topTarget=o),s!==QH)){t.target=o;break}}}function eq(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var tq=32,Eu=7;function iZ(r){for(var t=0;r>=tq;)t|=r&1,r>>=1;return r+t}function iD(r,t,e,a){var i=t+1;if(i===e)return 1;if(a(r[i++],r[t])<0){for(;i=0;)i++;return i-t}function nZ(r,t,e){for(e--;t>>1,i(n,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=n}}function vg(r,t,e,a,i,n){var o=0,s=0,l=1;if(n(r,t[e+i])>0){for(s=a-i;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}else{for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}for(o++;o>>1);n(r,t[e+v])>0?o=v+1:l=v}return l}function hg(r,t,e,a,i,n){var o=0,s=0,l=1;if(n(r,t[e+i])<0){for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}else{for(s=a-i;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}for(o++;o>>1);n(r,t[e+v])<0?l=v:o=v+1}return l}function oZ(r,t){var e=Eu,a,i,n=0,o=[];a=[],i=[];function s(c,d){a[n]=c,i[n]=d,n+=1}function l(){for(;n>1;){var c=n-2;if(c>=1&&i[c-1]<=i[c]+i[c+1]||c>=2&&i[c-2]<=i[c]+i[c-1])i[c-1]i[c+1])break;v(c)}}function u(){for(;n>1;){var c=n-2;c>0&&i[c-1]=Eu||w>=Eu);if(A)break;S<0&&(S=0),S+=2}if(e=S,e<1&&(e=1),d===1){for(m=0;m=0;m--)r[b+m]=r[S+m];r[x]=o[_];return}for(var w=e;;){var A=0,T=0,C=!1;do if(t(o[_],r[y])<0){if(r[x--]=r[y--],A++,T=0,--d===0){C=!0;break}}else if(r[x--]=o[_--],T++,A=0,--g===1){C=!0;break}while((A|T)=0;m--)r[b+m]=r[S+m];if(d===0){C=!0;break}}if(r[x--]=o[_--],--g===1){C=!0;break}if(T=g-vg(r[y],o,0,g,g-1,t),T!==0){for(x-=T,_-=T,g-=T,b=x+1,S=_+1,m=0;m=Eu||T>=Eu);if(C)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(x-=d,y-=d,b=x+1,S=y+1,m=d-1;m>=0;m--)r[b+m]=r[S+m];r[x]=o[_]}else{if(g===0)throw new Error;for(S=x-(g-1),m=0;ms&&(l=s),nD(r,e,e+l,e+n,t),n=l}o.pushRun(e,n),o.mergeRuns(),i-=n,e+=n}while(i!==0);o.forceMergeRuns()}}var ba=1,wv=2,Tl=4,oD=!1;function fg(){oD||(oD=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function sD(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var sZ=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=sD}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(v.__clipPaths=[]),isNaN(v.z)&&(fg(),v.z=0),isNaN(v.z2)&&(fg(),v.z2=0),isNaN(v.zlevel)&&(fg(),v.zlevel=0),this._displayList[this._displayListLen++]=v}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var f=t.getTextGuideLine();f&&this._updateAndAddDisplayable(f,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(i,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),Jc;Jc=vt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Bv={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-Bv.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?Bv.bounceIn(r*2)*.5:Bv.bounceOut(r*2-1)*.5+.5}},yf=Math.pow,jn=Math.sqrt,ed=1e-8,rq=1e-4,lD=jn(3),_f=1/3,zi=uo(),Fa=uo(),kl=uo();function Wn(r){return r>-ed&&red||r<-ed}function br(r,t,e,a,i){var n=1-i;return n*n*(n*r+3*i*t)+i*i*(i*a+3*n*e)}function uD(r,t,e,a,i){var n=1-i;return 3*(((t-r)*n+2*(e-t)*i)*n+(a-e)*i*i)}function td(r,t,e,a,i,n){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-i,v=s*s-3*o*l,h=s*l-9*o*u,f=l*l-3*s*u,c=0;if(Wn(v)&&Wn(h))if(Wn(s))n[0]=0;else{var d=-l/s;d>=0&&d<=1&&(n[c++]=d)}else{var p=h*h-4*v*f;if(Wn(p)){var g=h/v,d=-s/o+g,m=-g/2;d>=0&&d<=1&&(n[c++]=d),m>=0&&m<=1&&(n[c++]=m)}else if(p>0){var y=jn(p),_=v*s+1.5*o*(-h+y),x=v*s+1.5*o*(-h-y);_<0?_=-yf(-_,_f):_=yf(_,_f),x<0?x=-yf(-x,_f):x=yf(x,_f);var d=(-s-(_+x))/(3*o);d>=0&&d<=1&&(n[c++]=d)}else{var S=(2*v*s-3*o*h)/(2*jn(v*v*v)),b=Math.acos(S)/3,w=jn(v),A=Math.cos(b),d=(-s-2*w*A)/(3*o),m=(-s+w*(A+lD*Math.sin(b)))/(3*o),T=(-s+w*(A-lD*Math.sin(b)))/(3*o);d>=0&&d<=1&&(n[c++]=d),m>=0&&m<=1&&(n[c++]=m),T>=0&&T<=1&&(n[c++]=T)}}return c}function iq(r,t,e,a,i){var n=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Wn(o)){if(aq(n)){var u=-s/n;u>=0&&u<=1&&(i[l++]=u)}}else{var v=n*n-4*o*s;if(Wn(v))i[0]=-n/(2*o);else if(v>0){var h=jn(v),u=(-n+h)/(2*o),f=(-n-h)/(2*o);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function io(r,t,e,a,i,n){var o=(t-r)*i+r,s=(e-t)*i+t,l=(a-e)*i+e,u=(s-o)*i+o,v=(l-s)*i+s,h=(v-u)*i+u;n[0]=r,n[1]=o,n[2]=u,n[3]=h,n[4]=h,n[5]=v,n[6]=l,n[7]=a}function nq(r,t,e,a,i,n,o,s,l,u,v){var h,f=.005,c=1/0,d,p,g,m;zi[0]=l,zi[1]=u;for(var y=0;y<1;y+=.05)Fa[0]=br(r,e,i,o,y),Fa[1]=br(t,a,n,s,y),g=Kn(zi,Fa),g=0&&g=0&&u<=1&&(i[l++]=u)}}else{var v=o*o-4*n*s;if(Wn(v)){var u=-o/(2*n);u>=0&&u<=1&&(i[l++]=u)}else if(v>0){var h=jn(v),u=(-o+h)/(2*n),f=(-o-h)/(2*n);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function oq(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function eh(r,t,e,a,i){var n=(t-r)*a+r,o=(e-t)*a+t,s=(o-n)*a+n;i[0]=r,i[1]=n,i[2]=s,i[3]=s,i[4]=o,i[5]=e}function sq(r,t,e,a,i,n,o,s,l){var u,v=.005,h=1/0;zi[0]=o,zi[1]=s;for(var f=0;f<1;f+=.05){Fa[0]=kr(r,e,i,f),Fa[1]=kr(t,a,n,f);var c=Kn(zi,Fa);c=0&&c=1?1:td(0,a,n,1,l,s)&&br(0,i,o,1,s[0])}}}var fZ=(function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||ir,this.ondestroy=t.ondestroy||ir,this.onrestart=t.onrestart||ir,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,i=t-this._startTime-this._pausedTime,n=i/a;n<0&&(n=0),n=Math.min(n,1);var o=this.easingFunc,s=o?o(n):n;if(this.onframe(s),n===1)if(this.loop){var l=i%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=He(t)?t:Bv[t]||rA(t)},r})(),lq=(function(){function r(t){this.value=t}return r})(),cZ=(function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new lq(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),Ph=(function(){function r(t){this._list=new cZ,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,i=this._map,n=null;if(i[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete i[l.key],n=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new lq(e),s.key=t,a.insertEntry(s),i[t]=s}return n},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),vD={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function ci(r){return r=Math.round(r),r<0?0:r>255?255:r}function dZ(r){return r=Math.round(r),r<0?0:r>360?360:r}function th(r){return r<0?0:r>1?1:r}function cg(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?ci(parseFloat(t)/100*255):ci(parseInt(t,10))}function gs(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?th(parseFloat(t)/100):th(parseFloat(t))}function dg(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Un(r,t,e){return r+(t-r)*e}function Na(r,t,e,a,i){return r[0]=t,r[1]=e,r[2]=a,r[3]=i,r}function cw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var uq=new Ph(20),xf=null;function Qs(r,t){xf&&cw(xf,t),xf=uq.put(r,xf||t.slice())}function sa(r,t){if(r){t=t||[];var e=uq.get(r);if(e)return cw(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in vD)return cw(t,vD[a]),Qs(r,t),t;var i=a.length;if(a.charAt(0)==="#"){if(i===4||i===5){var n=parseInt(a.slice(1,4),16);if(!(n>=0&&n<=4095)){Na(t,0,0,0,1);return}return Na(t,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,i===5?parseInt(a.slice(4),16)/15:1),Qs(r,t),t}else if(i===7||i===9){var n=parseInt(a.slice(1,7),16);if(!(n>=0&&n<=16777215)){Na(t,0,0,0,1);return}return Na(t,(n&16711680)>>16,(n&65280)>>8,n&255,i===9?parseInt(a.slice(7),16)/255:1),Qs(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===i){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),v=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Na(t,+u[0],+u[1],+u[2],1):Na(t,0,0,0,1);v=gs(u.pop());case"rgb":if(u.length>=3)return Na(t,cg(u[0]),cg(u[1]),cg(u[2]),u.length===3?v:gs(u[3])),Qs(r,t),t;Na(t,0,0,0,1);return;case"hsla":if(u.length!==4){Na(t,0,0,0,1);return}return u[3]=gs(u[3]),dw(u,t),Qs(r,t),t;case"hsl":if(u.length!==3){Na(t,0,0,0,1);return}return dw(u,t),Qs(r,t),t;default:return}}Na(t,0,0,0,1)}}function dw(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=gs(r[1]),i=gs(r[2]),n=i<=.5?i*(a+1):i+a-i*a,o=i*2-n;return t=t||[],Na(t,ci(dg(o,n,e+1/3)*255),ci(dg(o,n,e)*255),ci(dg(o,n,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function pZ(r){if(r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,i=Math.min(t,e,a),n=Math.max(t,e,a),o=n-i,s=(n+i)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(n+i):u=o/(2-n-i);var v=((n-t)/6+o/2)/o,h=((n-e)/6+o/2)/o,f=((n-a)/6+o/2)/o;t===n?l=f-h:e===n?l=1/3+v-f:a===n&&(l=2/3+h-v),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function rd(r,t){var e=sa(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return di(e,e.length===4?"rgba":"rgb")}}function gZ(r){var t=sa(r);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function Vv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),i=Math.floor(a),n=Math.ceil(a),o=t[i],s=t[n],l=a-i;return e[0]=ci(Un(o[0],s[0],l)),e[1]=ci(Un(o[1],s[1],l)),e[2]=ci(Un(o[2],s[2],l)),e[3]=th(Un(o[3],s[3],l)),e}}var mZ=Vv;function aA(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),i=Math.floor(a),n=Math.ceil(a),o=sa(t[i]),s=sa(t[n]),l=a-i,u=di([ci(Un(o[0],s[0],l)),ci(Un(o[1],s[1],l)),ci(Un(o[2],s[2],l)),th(Un(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:i,rightIndex:n,value:a}:u}}var yZ=aA;function Ol(r,t,e,a){var i=sa(r);if(r)return i=pZ(i),t!=null&&(i[0]=dZ(t)),e!=null&&(i[1]=gs(e)),a!=null&&(i[2]=gs(a)),di(dw(i),"rgba")}function rh(r,t){var e=sa(r);if(e&&t!=null)return e[3]=th(t),di(e,"rgba")}function di(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function ah(r,t){var e=sa(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}function _Z(){return di([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var hD=new Ph(100);function ad(r){if(Re(r)){var t=hD.get(r);return t||(t=rd(r,-.1),hD.put(r,t)),t}else if(Dh(r)){var e=_e({},r);return e.colorStops=we(r.colorStops,function(a){return{offset:a.offset,color:rd(a.color,-.1)}}),e}return r}const xZ=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:Vv,fastMapToColor:mZ,lerp:aA,lift:rd,liftColor:ad,lum:ah,mapToColor:yZ,modifyAlpha:rh,modifyHSL:Ol,parse:sa,random:_Z,stringify:di,toHex:gZ},Symbol.toStringTag,{value:"Module"}));var id=Math.round;function ih(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=sa(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t??1}}var fD=1e-4;function Yn(r){return r-fD}function Sf(r){return id(r*1e3)/1e3}function pw(r){return id(r*1e4)/1e4}function SZ(r){return"matrix("+Sf(r[0])+","+Sf(r[1])+","+Sf(r[2])+","+Sf(r[3])+","+pw(r[4])+","+pw(r[5])+")"}var bZ={left:"start",right:"end",center:"middle",middle:"middle"};function wZ(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function TZ(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function AZ(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function vq(r){return r&&!!r.image}function CZ(r){return r&&!!r.svgElement}function iA(r){return vq(r)||CZ(r)}function hq(r){return r.type==="linear"}function fq(r){return r.type==="radial"}function cq(r){return r&&(r.type==="linear"||r.type==="radial")}function tp(r){return"url(#"+r+")"}function dq(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function pq(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*Ov,i=Je(r.scaleX,1),n=Je(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(i!==1||n!==1)&&l.push("scale("+i+","+n+")"),(o||s)&&l.push("skew("+id(o*Ov)+"deg, "+id(s*Ov)+"deg)"),l.join(" ")}var MZ=(function(){return vt.hasGlobalWindow&&He(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),gw=Array.prototype.slice;function ln(r,t,e){return(t-r)*e+r}function pg(r,t,e,a){for(var i=t.length,n=0;na?t:r,n=Math.min(e,a),o=i[n-1]||{color:[0,0,0,0],offset:0},s=n;so;if(s)a.length=o;else for(var l=n;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var i=this.keyframes,n=i.length,o=!1,s=dD,l=e;if(Br(e)){var u=PZ(e);s=u,(u===1&&!bt(e[0])||u===2&&!bt(e[0][0]))&&(o=!0)}else if(bt(e)&&!Fl(e))s=wf;else if(Re(e))if(!isNaN(+e))s=wf;else{var v=sa(e);v&&(l=v,s=Tv)}else if(Dh(e)){var h=_e({},l);h.colorStops=we(e.colorStops,function(c){return{offset:c.offset,color:sa(c.color)}}),hq(e)?s=mw:fq(e)&&(s=yw),l=h}n===0?this.valType=s:(s!==this.valType||s===dD)&&(o=!0),this.discrete=this.discrete||o;var f={time:t,value:l,rawValue:e,percent:0};return a&&(f.easing=a,f.easingFunc=He(a)?a:Bv[a]||rA(a)),i.push(f),f},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var i=this.valType,n=a.length,o=a[n-1],s=this.discrete,l=Tf(i),u=pD(i),v=0;v=0&&!(o[v].percent<=e);v--);v=f(v,s-2)}else{for(v=h;ve);v++);v=f(v-1,s-2)}d=o[v+1],c=o[v]}if(c&&d){this._lastFr=v,this._lastFrP=e;var g=d.percent-c.percent,m=g===0?1:f((e-c.percent)/g,1);d.easingFunc&&(m=d.easingFunc(m));var y=a?this._additiveValue:u?ku:t[l];if((Tf(n)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)t[l]=m<1?c.rawValue:d.rawValue;else if(Tf(n))n===Ec?pg(y,c[i],d[i],m):DZ(y,c[i],d[i],m);else if(pD(n)){var _=c[i],x=d[i],S=n===mw;t[l]={type:S?"linear":"radial",x:ln(_.x,x.x,m),y:ln(_.y,x.y,m),colorStops:we(_.colorStops,function(w,A){var T=x.colorStops[A];return{offset:ln(w.offset,T.offset,m),color:Rc(pg([],w.color,T.color,m))}}),global:x.global},S?(t[l].x2=ln(_.x2,x.x2,m),t[l].y2=ln(_.y2,x.y2,m)):t[l].r=ln(_.r,x.r,m)}else if(u)pg(y,c[i],d[i],m),a||(t[l]=Rc(y));else{var b=ln(c[i],d[i],m);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,i=this._additiveValue;e===wf?t[a]=t[a]+i:e===Tv?(sa(t[a],ku),bf(ku,ku,i,1),t[a]=Rc(ku)):e===Ec?bf(t[a],t[a],i,1):e===gq&&cD(t[a],t[a],i,1)},r})(),nA=(function(){function r(t,e,a,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i){Xd("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,ft(e),a)},r.prototype.whenWithKeys=function(t,e,a,i){for(var n=this._tracks,o=0;o0&&l.addKeyframe(0,Gv(u),i),this._trackKeys.push(s)}l.addKeyframe(t,Gv(e[s]),i)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],i=this._maxTime||0,n=0;n1){var s=o.pop();n.addKeyframe(s.time,t[i]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},r})();function Ll(){return new Date().getTime()}var EZ=(function(r){he(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(e.animation){var a=e.prev,i=e.next;a?a.next=i:this._head=i,i?i.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=Ll()-this._pausedTime,i=a-this._time,n=this._head;n;){var o=n.next,s=n.step(a,i);s&&(n.ondestroy(),this.removeClip(n)),n=o}this._time=a,e||(this.trigger("frame",i),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Jc(a),!e._paused&&e.update())}Jc(a)},t.prototype.start=function(){this._running||(this._time=Ll(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Ll(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Ll()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var i=new nA(e,a.loop);return this.addAnimator(i),i},t})($a),kZ=300,gg=vt.domSupported,mg=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=we(r,function(i){var n=i.replace("mouse","pointer");return e.hasOwnProperty(n)?n:i});return{mouse:r,touch:t,pointer:a}})(),gD={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},mD=!1;function _w(r){var t=r.pointerType;return t==="pen"||t==="touch"}function OZ(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function yg(r){r&&(r.zrByTouch=!0)}function NZ(r,t){return za(r.dom,new zZ(r,t),!0)}function mq(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var zZ=(function(){function r(t,e){this.stopPropagation=ir,this.stopImmediatePropagation=ir,this.preventDefault=ir,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r})(),si={mousedown:function(r){r=za(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=za(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=za(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=za(this.dom,r);var t=r.toElement||r.relatedTarget;mq(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){mD=!0,r=za(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){mD||(r=za(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=za(this.dom,r),yg(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),si.mousemove.call(this,r),si.mousedown.call(this,r)},touchmove:function(r){r=za(this.dom,r),yg(r),this.handler.processGesture(r,"change"),si.mousemove.call(this,r)},touchend:function(r){r=za(this.dom,r),yg(r),this.handler.processGesture(r,"end"),si.mouseup.call(this,r),+new Date-+this.__lastTouchMomentxD||r<-xD}var Do=[],Js=[],xg=xa(),Sg=Math.abs,cn=(function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return Mo(this.rotation)||Mo(this.x)||Mo(this.y)||Mo(this.scaleX-1)||Mo(this.scaleY-1)||Mo(this.skewX)||Mo(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&(_D(a),this.invTransform=null);return}a=a||xa(),e?this.getLocalTransform(a):_D(a),t&&(e?qi(a,t,a):Jd(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(Do);var a=Do[0]<0?-1:1,i=Do[1]<0?-1:1,n=((Do[0]-a)*e+a)/Do[0]||0,o=((Do[1]-i)*e+i)/Do[1]||0;t[0]*=n,t[1]*=n,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||xa(),Es(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),n=Math.PI/2+i-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(n),e=Math.sqrt(e),this.skewX=n,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||xa(),qi(Js,t.invTransform,e),e=Js);var a=this.originX,i=this.originY;(a||i)&&(xg[4]=a,xg[5]=i,qi(Js,e,xg),Js[4]-=a,Js[5]-=i,e=Js),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],i=this.invTransform;return i&&Or(a,a,i),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],i=this.transform;return i&&Or(a,a,i),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&Sg(t[0]-1)>1e-10&&Sg(t[3]-1)>1e-10?Math.sqrt(Sg(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){_q(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,i=t.originY||0,n=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,v=t.x,h=t.y,f=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||i||s||l){var d=a+s,p=i+l;e[4]=-d*n-f*p*o,e[5]=-p*o-c*d*n}else e[4]=e[5]=0;return e[0]=n,e[3]=o,e[1]=c*n,e[2]=f*o,u&&vo(e,e,u),e[4]+=a+v,e[5]+=i+h,e},r.initDefaultProps=(function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),r})(),Ui=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function _q(r,t){for(var e=0;e"u"&&typeof self<"u"?vt.worker=!0:!vt.hasGlobalWindow||"Deno"in window?(vt.node=!0,vt.svgSupported=!0):m9(navigator.userAgent,vt);function m9(r,t){var e=t.browser,a=r.match(/Firefox\/([\d.]+)/),i=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),n=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(e.firefox=!0,e.version=a[1]),i&&(e.ie=!0,e.version=i[1]),n&&(e.edge=!0,e.version=n[1],e.newEdge=+n[1].split(".")[0]>18),o&&(e.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!e.ie&&!e.edge,t.pointerEventsSupported="onpointerdown"in window&&(e.edge||e.ie&&+e.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(e.ie&&"transition"in s||e.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||e.ie&&+e.version>=9}var $T=12,BH="sans-serif",ao=$T+"px "+BH,y9=20,_9=100,x9="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function S9(r){var t={};if(typeof JSON>"u")return t;for(var e=0;e=0)s=o*e.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",i[u]+":0",a[1-l]+":auto",i[1-u]+":auto",""].join("!important;"),r.appendChild(o),e.push(o)}return e}function q9(r,t,e){for(var a=e?"invTrans":"trans",i=t[a],n=t.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var v=r[u].getBoundingClientRect(),h=2*u,f=v.left,c=v.top;o.push(f,c),l=l&&n&&f===n[h]&&c===n[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&i?i:(t.srcCoords=o,t[a]=e?QM(s,o):QM(o,s))}function KH(r){return r.nodeName.toUpperCase()==="CANVAS"}var W9=/([&<>"'])/g,U9={"&":"&","<":"<",">":">",'"':""","'":"'"};function $r(r){return r==null?"":(r+"").replace(W9,function(t,e){return U9[e]})}var Y9=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sg=[],Z9=vt.browser.firefox&&+vt.browser.version.split(".")[0]<39;function vw(r,t,e,a){return e=e||{},a?eD(r,t,e):Z9&&t.layerX!=null&&t.layerX!==t.offsetX?(e.zrX=t.layerX,e.zrY=t.layerY):t.offsetX!=null?(e.zrX=t.offsetX,e.zrY=t.offsetY):eD(r,t,e),e}function eD(r,t,e){if(vt.domSupported&&r.getBoundingClientRect){var a=t.clientX,i=t.clientY;if(KH(r)){var n=r.getBoundingClientRect();e.zrX=a-n.left,e.zrY=i-n.top;return}else if(uw(sg,r,a,i)){e.zrX=sg[0],e.zrY=sg[1];return}}e.zrX=e.zrY=0}function tA(r){return r||window.event}function za(r,t,e){if(t=tA(t),t.zrX!=null)return t;var a=t.type,i=a&&a.indexOf("touch")>=0;if(i){var o=a!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&vw(r,o,t,e)}else{vw(r,t,t,e);var n=$9(t);t.zrDelta=n?n/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Y9.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function $9(r){var t=r.wheelDelta;if(t)return t;var e=r.deltaX,a=r.deltaY;if(e==null||a==null)return t;var i=Math.abs(a!==0?a:e),n=a>0?-1:a<0?1:e>0?-1:1;return 3*i*n}function hw(r,t,e,a){r.addEventListener(t,e,a)}function X9(r,t,e,a){r.removeEventListener(t,e,a)}var mn=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function tD(r){return r.which===2||r.which===3}var K9=(function(){function r(){this._track=[]}return r.prototype.recognize=function(t,e,a){return this._doTrack(t,e,a),this._recognize(t)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(t,e,a){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},o=0,s=i.length;o1&&a&&a.length>1){var n=rD(a)/rD(i);!isFinite(n)&&(n=1),t.pinchScale=n;var o=j9(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:r[0].target,event:t}}}}};function xa(){return[1,0,0,1,0,0]}function Ih(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Jd(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r}function qi(r,t,e){var a=t[0]*e[0]+t[2]*e[1],i=t[1]*e[0]+t[3]*e[1],n=t[0]*e[2]+t[2]*e[3],o=t[1]*e[2]+t[3]*e[3],s=t[0]*e[4]+t[2]*e[5]+t[4],l=t[1]*e[4]+t[3]*e[5]+t[5];return r[0]=a,r[1]=i,r[2]=n,r[3]=o,r[4]=s,r[5]=l,r}function mi(r,t,e){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4]+e[0],r[5]=t[5]+e[1],r}function vo(r,t,e,a){a===void 0&&(a=[0,0]);var i=t[0],n=t[2],o=t[4],s=t[1],l=t[3],u=t[5],v=Math.sin(e),h=Math.cos(e);return r[0]=i*h+s*v,r[1]=-i*v+s*h,r[2]=n*h+l*v,r[3]=-n*v+h*l,r[4]=h*(o-a[0])+v*(u-a[1])+a[0],r[5]=h*(u-a[1])-v*(o-a[0])+a[1],r}function ep(r,t,e){var a=e[0],i=e[1];return r[0]=t[0]*a,r[1]=t[1]*i,r[2]=t[2]*a,r[3]=t[3]*i,r[4]=t[4]*a,r[5]=t[5]*i,r}function Es(r,t){var e=t[0],a=t[2],i=t[4],n=t[1],o=t[3],s=t[5],l=e*o-n*a;return l?(l=1/l,r[0]=o*l,r[1]=-n*l,r[2]=-a*l,r[3]=e*l,r[4]=(a*s-o*i)*l,r[5]=(n*i-e*s)*l,r):null}function jH(r){var t=xa();return Jd(t,r),t}const Q9=Object.freeze(Object.defineProperty({__proto__:null,clone:jH,copy:Jd,create:xa,identity:Ih,invert:Es,mul:qi,rotate:vo,scale:ep,translate:mi},Symbol.toStringTag,{value:"Module"}));var rt=(function(){function r(t,e){this.x=t||0,this.y=e||0}return r.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(t,e){return this.x=t,this.y=e,this},r.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},r.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},r.prototype.scale=function(t){this.x*=t,this.y*=t},r.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},r.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},r.prototype.dot=function(t){return this.x*t.x+this.y*t.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},r.prototype.distance=function(t){var e=this.x-t.x,a=this.y-t.y;return Math.sqrt(e*e+a*a)},r.prototype.distanceSquare=function(t){var e=this.x-t.x,a=this.y-t.y;return e*e+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(t){if(t){var e=this.x,a=this.y;return this.x=t[0]*e+t[2]*a+t[4],this.y=t[1]*e+t[3]*a+t[5],this}},r.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},r.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},r.set=function(t,e,a){t.x=e,t.y=a},r.copy=function(t,e){t.x=e.x,t.y=e.y},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},r.lenSquare=function(t){return t.x*t.x+t.y*t.y},r.dot=function(t,e){return t.x*e.x+t.y*e.y},r.add=function(t,e,a){t.x=e.x+a.x,t.y=e.y+a.y},r.sub=function(t,e,a){t.x=e.x-a.x,t.y=e.y-a.y},r.scale=function(t,e,a){t.x=e.x*a,t.y=e.y*a},r.scaleAndAdd=function(t,e,a,i){t.x=e.x+a.x*i,t.y=e.y+a.y*i},r.lerp=function(t,e,a,i){var n=1-i;t.x=n*e.x+i*a.x,t.y=n*e.y+i*a.y},r})(),gf=Math.min,mf=Math.max,wo=new rt,To=new rt,Ao=new rt,Co=new rt,Iu=new rt,Pu=new rt,at=(function(){function r(t,e,a,i){a<0&&(t=t+a,a=-a),i<0&&(e=e+i,i=-i),this.x=t,this.y=e,this.width=a,this.height=i}return r.prototype.union=function(t){var e=gf(t.x,this.x),a=gf(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mf(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=mf(t.y+t.height,this.y+this.height)-a:this.height=t.height,this.x=e,this.y=a},r.prototype.applyTransform=function(t){r.applyTransform(this,this,t)},r.prototype.calculateTransform=function(t){var e=this,a=t.width/e.width,i=t.height/e.height,n=xa();return mi(n,n,[-e.x,-e.y]),ep(n,n,[a,i]),mi(n,n,[t.x,t.y]),n},r.prototype.intersect=function(t,e){if(!t)return!1;t instanceof r||(t=r.create(t));var a=this,i=a.x,n=a.x+a.width,o=a.y,s=a.y+a.height,l=t.x,u=t.x+t.width,v=t.y,h=t.y+t.height,f=!(nd&&(d=_,pd&&(d=x,m=a.x&&t<=a.x+a.width&&e>=a.y&&e<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(t){r.copy(this,t)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(t){return new r(t.x,t.y,t.width,t.height)},r.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},r.applyTransform=function(t,e,a){if(!a){t!==e&&r.copy(t,e);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var i=a[0],n=a[3],o=a[4],s=a[5];t.x=e.x*i+o,t.y=e.y*n+s,t.width=e.width*i,t.height=e.height*n,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}wo.x=Ao.x=e.x,wo.y=Co.y=e.y,To.x=Co.x=e.x+e.width,To.y=Ao.y=e.y+e.height,wo.transform(a),Co.transform(a),To.transform(a),Ao.transform(a),t.x=gf(wo.x,To.x,Ao.x,Co.x),t.y=gf(wo.y,To.y,Ao.y,Co.y);var l=mf(wo.x,To.x,Ao.x,Co.x),u=mf(wo.y,To.y,Ao.y,Co.y);t.width=l-t.x,t.height=u-t.y},r})(),QH="silent";function J9(r,t,e){return{type:r,event:e,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:e.zrX,offsetY:e.zrY,gestureEvent:e.gestureEvent,pinchX:e.pinchX,pinchY:e.pinchY,pinchScale:e.pinchScale,wheelDelta:e.zrDelta,zrByTouch:e.zrByTouch,which:e.which,stop:eZ}}function eZ(){mn(this.event)}var tZ=(function(r){he(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.handler=null,e}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})($a),Ru=(function(){function r(t,e){this.x=t,this.y=e}return r})(),rZ=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ug=new at(0,0,0,0),JH=(function(r){he(t,r);function t(e,a,i,n,o){var s=r.call(this)||this;return s._hovered=new Ru(0,0),s.storage=e,s.painter=a,s.painterRoot=n,s._pointerSize=o,i=i||new tZ,s.proxy=null,s.setHandlerProxy(i),s._draggingMgr=new V9(s),s}return t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(Y(rZ,function(a){e.on&&e.on(a,this[a],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var a=e.zrX,i=e.zrY,n=eq(this,a,i),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=n?new Ru(a,i):this.findHover(a,i),u=l.target,v=this.proxy;v.setCursor&&v.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(l,"mousemove",e),u&&u!==s&&this.dispatchToElement(l,"mouseover",e)},t.prototype.mouseout=function(e){var a=e.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",e),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Ru(0,0)},t.prototype.dispatch=function(e,a){var i=this[e];i&&i.call(this,a)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var a=this.proxy;a.setCursor&&a.setCursor(e)},t.prototype.dispatchToElement=function(e,a,i){e=e||{};var n=e.target;if(!(n&&n.silent)){for(var o="on"+a,s=J9(a,e,i);n&&(n[o]&&(s.cancelBubble=!!n[o].call(n,s)),n.trigger(a,s),n=n.__hostTarget?n.__hostTarget:n.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},t.prototype.findHover=function(e,a,i){var n=this.storage.getDisplayList(),o=new Ru(e,a);if(aD(n,o,e,a,i),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,v=new at(e-u,a-u,l,l),h=n.length-1;h>=0;h--){var f=n[h];f!==i&&!f.ignore&&!f.ignoreCoarsePointer&&(!f.parent||!f.parent.ignoreCoarsePointer)&&(ug.copy(f.getBoundingRect()),f.transform&&ug.applyTransform(f.transform),ug.intersect(v)&&s.push(f))}if(s.length)for(var c=4,d=Math.PI/12,p=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(n,r,t)}});function aZ(r,t,e){if(r[r.rectHover?"rectContain":"contain"](t,e)){for(var a=r,i=void 0,n=!1;a;){if(a.ignoreClip&&(n=!0),!n){var o=a.getClipPath();if(o&&!o.contain(t,e))return!1}a.silent&&(i=!0);var s=a.__hostTarget;a=s||a.parent}return i?QH:!0}return!1}function aD(r,t,e,a,i){for(var n=r.length-1;n>=0;n--){var o=r[n],s=void 0;if(o!==i&&!o.ignore&&(s=aZ(o,e,a))&&(!t.topTarget&&(t.topTarget=o),s!==QH)){t.target=o;break}}}function eq(r,t,e){var a=r.painter;return t<0||t>a.getWidth()||e<0||e>a.getHeight()}var tq=32,Eu=7;function iZ(r){for(var t=0;r>=tq;)t|=r&1,r>>=1;return r+t}function iD(r,t,e,a){var i=t+1;if(i===e)return 1;if(a(r[i++],r[t])<0){for(;i=0;)i++;return i-t}function nZ(r,t,e){for(e--;t>>1,i(n,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=n}}function vg(r,t,e,a,i,n){var o=0,s=0,l=1;if(n(r,t[e+i])>0){for(s=a-i;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}else{for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}for(o++;o>>1);n(r,t[e+v])>0?o=v+1:l=v}return l}function hg(r,t,e,a,i,n){var o=0,s=0,l=1;if(n(r,t[e+i])<0){for(s=i+1;ls&&(l=s);var u=o;o=i-l,l=i-u}else{for(s=a-i;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}for(o++;o>>1);n(r,t[e+v])<0?l=v:o=v+1}return l}function oZ(r,t){var e=Eu,a,i,n=0,o=[];a=[],i=[];function s(c,d){a[n]=c,i[n]=d,n+=1}function l(){for(;n>1;){var c=n-2;if(c>=1&&i[c-1]<=i[c]+i[c+1]||c>=2&&i[c-2]<=i[c]+i[c-1])i[c-1]i[c+1])break;v(c)}}function u(){for(;n>1;){var c=n-2;c>0&&i[c-1]=Eu||w>=Eu);if(A)break;S<0&&(S=0),S+=2}if(e=S,e<1&&(e=1),d===1){for(m=0;m=0;m--)r[b+m]=r[S+m];r[x]=o[_];return}for(var w=e;;){var A=0,T=0,C=!1;do if(t(o[_],r[y])<0){if(r[x--]=r[y--],A++,T=0,--d===0){C=!0;break}}else if(r[x--]=o[_--],T++,A=0,--g===1){C=!0;break}while((A|T)=0;m--)r[b+m]=r[S+m];if(d===0){C=!0;break}}if(r[x--]=o[_--],--g===1){C=!0;break}if(T=g-vg(r[y],o,0,g,g-1,t),T!==0){for(x-=T,_-=T,g-=T,b=x+1,S=_+1,m=0;m=Eu||T>=Eu);if(C)break;w<0&&(w=0),w+=2}if(e=w,e<1&&(e=1),g===1){for(x-=d,y-=d,b=x+1,S=y+1,m=d-1;m>=0;m--)r[b+m]=r[S+m];r[x]=o[_]}else{if(g===0)throw new Error;for(S=x-(g-1),m=0;ms&&(l=s),nD(r,e,e+l,e+n,t),n=l}o.pushRun(e,n),o.mergeRuns(),i-=n,e+=n}while(i!==0);o.forceMergeRuns()}}var ba=1,wv=2,Tl=4,oD=!1;function fg(){oD||(oD=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function sD(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var sZ=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=sD}return r.prototype.traverse=function(t,e){for(var a=0;a0&&(v.__clipPaths=[]),isNaN(v.z)&&(fg(),v.z=0),isNaN(v.z2)&&(fg(),v.z2=0),isNaN(v.zlevel)&&(fg(),v.zlevel=0),this._displayList[this._displayListLen++]=v}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,a);var f=t.getTextGuideLine();f&&this._updateAndAddDisplayable(f,e,a);var c=t.getTextContent();c&&this._updateAndAddDisplayable(c,e,a)}},r.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},r.prototype.delRoot=function(t){if(t instanceof Array){for(var e=0,a=t.length;e=0&&this._roots.splice(i,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),Jc;Jc=vt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Bv={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),-(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)))},elasticOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),e*Math.pow(2,-10*r)*Math.sin((r-t)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var t,e=.1,a=.4;return r===0?0:r===1?1:(!e||e<1?(e=1,t=a/4):t=a*Math.asin(1/e)/(2*Math.PI),(r*=2)<1?-.5*(e*Math.pow(2,10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)):e*Math.pow(2,-10*(r-=1))*Math.sin((r-t)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var t=1.70158;return r*r*((t+1)*r-t)},backOut:function(r){var t=1.70158;return--r*r*((t+1)*r+t)+1},backInOut:function(r){var t=2.5949095;return(r*=2)<1?.5*(r*r*((t+1)*r-t)):.5*((r-=2)*r*((t+1)*r+t)+2)},bounceIn:function(r){return 1-Bv.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?Bv.bounceIn(r*2)*.5:Bv.bounceOut(r*2-1)*.5+.5}},yf=Math.pow,jn=Math.sqrt,ed=1e-8,rq=1e-4,lD=jn(3),_f=1/3,zi=uo(),Fa=uo(),kl=uo();function Wn(r){return r>-ed&&red||r<-ed}function br(r,t,e,a,i){var n=1-i;return n*n*(n*r+3*i*t)+i*i*(i*a+3*n*e)}function uD(r,t,e,a,i){var n=1-i;return 3*(((t-r)*n+2*(e-t)*i)*n+(a-e)*i*i)}function td(r,t,e,a,i,n){var o=a+3*(t-e)-r,s=3*(e-t*2+r),l=3*(t-r),u=r-i,v=s*s-3*o*l,h=s*l-9*o*u,f=l*l-3*s*u,c=0;if(Wn(v)&&Wn(h))if(Wn(s))n[0]=0;else{var d=-l/s;d>=0&&d<=1&&(n[c++]=d)}else{var p=h*h-4*v*f;if(Wn(p)){var g=h/v,d=-s/o+g,m=-g/2;d>=0&&d<=1&&(n[c++]=d),m>=0&&m<=1&&(n[c++]=m)}else if(p>0){var y=jn(p),_=v*s+1.5*o*(-h+y),x=v*s+1.5*o*(-h-y);_<0?_=-yf(-_,_f):_=yf(_,_f),x<0?x=-yf(-x,_f):x=yf(x,_f);var d=(-s-(_+x))/(3*o);d>=0&&d<=1&&(n[c++]=d)}else{var S=(2*v*s-3*o*h)/(2*jn(v*v*v)),b=Math.acos(S)/3,w=jn(v),A=Math.cos(b),d=(-s-2*w*A)/(3*o),m=(-s+w*(A+lD*Math.sin(b)))/(3*o),T=(-s+w*(A-lD*Math.sin(b)))/(3*o);d>=0&&d<=1&&(n[c++]=d),m>=0&&m<=1&&(n[c++]=m),T>=0&&T<=1&&(n[c++]=T)}}return c}function iq(r,t,e,a,i){var n=6*e-12*t+6*r,o=9*t+3*a-3*r-9*e,s=3*t-3*r,l=0;if(Wn(o)){if(aq(n)){var u=-s/n;u>=0&&u<=1&&(i[l++]=u)}}else{var v=n*n-4*o*s;if(Wn(v))i[0]=-n/(2*o);else if(v>0){var h=jn(v),u=(-n+h)/(2*o),f=(-n-h)/(2*o);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function io(r,t,e,a,i,n){var o=(t-r)*i+r,s=(e-t)*i+t,l=(a-e)*i+e,u=(s-o)*i+o,v=(l-s)*i+s,h=(v-u)*i+u;n[0]=r,n[1]=o,n[2]=u,n[3]=h,n[4]=h,n[5]=v,n[6]=l,n[7]=a}function nq(r,t,e,a,i,n,o,s,l,u,v){var h,f=.005,c=1/0,d,p,g,m;zi[0]=l,zi[1]=u;for(var y=0;y<1;y+=.05)Fa[0]=br(r,e,i,o,y),Fa[1]=br(t,a,n,s,y),g=Kn(zi,Fa),g=0&&g=0&&u<=1&&(i[l++]=u)}}else{var v=o*o-4*n*s;if(Wn(v)){var u=-o/(2*n);u>=0&&u<=1&&(i[l++]=u)}else if(v>0){var h=jn(v),u=(-o+h)/(2*n),f=(-o-h)/(2*n);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function oq(r,t,e){var a=r+e-2*t;return a===0?.5:(r-t)/a}function eh(r,t,e,a,i){var n=(t-r)*a+r,o=(e-t)*a+t,s=(o-n)*a+n;i[0]=r,i[1]=n,i[2]=s,i[3]=s,i[4]=o,i[5]=e}function sq(r,t,e,a,i,n,o,s,l){var u,v=.005,h=1/0;zi[0]=o,zi[1]=s;for(var f=0;f<1;f+=.05){Fa[0]=kr(r,e,i,f),Fa[1]=kr(t,a,n,f);var c=Kn(zi,Fa);c=0&&c=1?1:td(0,a,n,1,l,s)&&br(0,i,o,1,s[0])}}}var fZ=(function(){function r(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||ir,this.ondestroy=t.ondestroy||ir,this.onrestart=t.onrestart||ir,t.easing&&this.setEasing(t.easing)}return r.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=e;return}var a=this._life,i=t-this._startTime-this._pausedTime,n=i/a;n<0&&(n=0),n=Math.min(n,1);var o=this.easingFunc,s=o?o(n):n;if(this.onframe(s),n===1)if(this.loop){var l=i%a;this._startTime=t-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(t){this.easing=t,this.easingFunc=He(t)?t:Bv[t]||rA(t)},r})(),lq=(function(){function r(t){this.value=t}return r})(),cZ=(function(){function r(){this._len=0}return r.prototype.insert=function(t){var e=new lq(t);return this.insertEntry(e),e},r.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},r.prototype.remove=function(t){var e=t.prev,a=t.next;e?e.next=a:this.head=a,a?a.prev=e:this.tail=e,t.next=t.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),Ph=(function(){function r(t){this._list=new cZ,this._maxSize=10,this._map={},this._maxSize=t}return r.prototype.put=function(t,e){var a=this._list,i=this._map,n=null;if(i[t]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete i[l.key],n=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new lq(e),s.key=t,a.insertEntry(s),i[t]=s}return n},r.prototype.get=function(t){var e=this._map[t],a=this._list;if(e!=null)return e!==a.tail&&(a.remove(e),a.insertEntry(e)),e.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),vD={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function ci(r){return r=Math.round(r),r<0?0:r>255?255:r}function dZ(r){return r=Math.round(r),r<0?0:r>360?360:r}function th(r){return r<0?0:r>1?1:r}function cg(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?ci(parseFloat(t)/100*255):ci(parseInt(t,10))}function gs(r){var t=r;return t.length&&t.charAt(t.length-1)==="%"?th(parseFloat(t)/100):th(parseFloat(t))}function dg(r,t,e){return e<0?e+=1:e>1&&(e-=1),e*6<1?r+(t-r)*e*6:e*2<1?t:e*3<2?r+(t-r)*(2/3-e)*6:r}function Un(r,t,e){return r+(t-r)*e}function Na(r,t,e,a,i){return r[0]=t,r[1]=e,r[2]=a,r[3]=i,r}function cw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r}var uq=new Ph(20),xf=null;function Qs(r,t){xf&&cw(xf,t),xf=uq.put(r,xf||t.slice())}function sa(r,t){if(r){t=t||[];var e=uq.get(r);if(e)return cw(t,e);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in vD)return cw(t,vD[a]),Qs(r,t),t;var i=a.length;if(a.charAt(0)==="#"){if(i===4||i===5){var n=parseInt(a.slice(1,4),16);if(!(n>=0&&n<=4095)){Na(t,0,0,0,1);return}return Na(t,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,i===5?parseInt(a.slice(4),16)/15:1),Qs(r,t),t}else if(i===7||i===9){var n=parseInt(a.slice(1,7),16);if(!(n>=0&&n<=16777215)){Na(t,0,0,0,1);return}return Na(t,(n&16711680)>>16,(n&65280)>>8,n&255,i===9?parseInt(a.slice(7),16)/255:1),Qs(r,t),t}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===i){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),v=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Na(t,+u[0],+u[1],+u[2],1):Na(t,0,0,0,1);v=gs(u.pop());case"rgb":if(u.length>=3)return Na(t,cg(u[0]),cg(u[1]),cg(u[2]),u.length===3?v:gs(u[3])),Qs(r,t),t;Na(t,0,0,0,1);return;case"hsla":if(u.length!==4){Na(t,0,0,0,1);return}return u[3]=gs(u[3]),dw(u,t),Qs(r,t),t;case"hsl":if(u.length!==3){Na(t,0,0,0,1);return}return dw(u,t),Qs(r,t),t;default:return}}Na(t,0,0,0,1)}}function dw(r,t){var e=(parseFloat(r[0])%360+360)%360/360,a=gs(r[1]),i=gs(r[2]),n=i<=.5?i*(a+1):i+a-i*a,o=i*2-n;return t=t||[],Na(t,ci(dg(o,n,e+1/3)*255),ci(dg(o,n,e)*255),ci(dg(o,n,e-1/3)*255),1),r.length===4&&(t[3]=r[3]),t}function pZ(r){if(r){var t=r[0]/255,e=r[1]/255,a=r[2]/255,i=Math.min(t,e,a),n=Math.max(t,e,a),o=n-i,s=(n+i)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(n+i):u=o/(2-n-i);var v=((n-t)/6+o/2)/o,h=((n-e)/6+o/2)/o,f=((n-a)/6+o/2)/o;t===n?l=f-h:e===n?l=1/3+v-f:a===n&&(l=2/3+h-v),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function rd(r,t){var e=sa(r);if(e){for(var a=0;a<3;a++)t<0?e[a]=e[a]*(1-t)|0:e[a]=(255-e[a])*t+e[a]|0,e[a]>255?e[a]=255:e[a]<0&&(e[a]=0);return di(e,e.length===4?"rgba":"rgb")}}function gZ(r){var t=sa(r);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function Vv(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){e=e||[];var a=r*(t.length-1),i=Math.floor(a),n=Math.ceil(a),o=t[i],s=t[n],l=a-i;return e[0]=ci(Un(o[0],s[0],l)),e[1]=ci(Un(o[1],s[1],l)),e[2]=ci(Un(o[2],s[2],l)),e[3]=th(Un(o[3],s[3],l)),e}}var mZ=Vv;function aA(r,t,e){if(!(!(t&&t.length)||!(r>=0&&r<=1))){var a=r*(t.length-1),i=Math.floor(a),n=Math.ceil(a),o=sa(t[i]),s=sa(t[n]),l=a-i,u=di([ci(Un(o[0],s[0],l)),ci(Un(o[1],s[1],l)),ci(Un(o[2],s[2],l)),th(Un(o[3],s[3],l))],"rgba");return e?{color:u,leftIndex:i,rightIndex:n,value:a}:u}}var yZ=aA;function Ol(r,t,e,a){var i=sa(r);if(r)return i=pZ(i),t!=null&&(i[0]=dZ(t)),e!=null&&(i[1]=gs(e)),a!=null&&(i[2]=gs(a)),di(dw(i),"rgba")}function rh(r,t){var e=sa(r);if(e&&t!=null)return e[3]=th(t),di(e,"rgba")}function di(r,t){if(!(!r||!r.length)){var e=r[0]+","+r[1]+","+r[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(e+=","+r[3]),t+"("+e+")"}}function ah(r,t){var e=sa(r);return e?(.299*e[0]+.587*e[1]+.114*e[2])*e[3]/255+(1-e[3])*t:0}function _Z(){return di([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var hD=new Ph(100);function ad(r){if(Re(r)){var t=hD.get(r);return t||(t=rd(r,-.1),hD.put(r,t)),t}else if(Dh(r)){var e=_e({},r);return e.colorStops=we(r.colorStops,function(a){return{offset:a.offset,color:rd(a.color,-.1)}}),e}return r}const xZ=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:Vv,fastMapToColor:mZ,lerp:aA,lift:rd,liftColor:ad,lum:ah,mapToColor:yZ,modifyAlpha:rh,modifyHSL:Ol,parse:sa,random:_Z,stringify:di,toHex:gZ},Symbol.toStringTag,{value:"Module"}));var id=Math.round;function ih(r){var t;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var e=sa(r);e&&(r="rgb("+e[0]+","+e[1]+","+e[2]+")",t=e[3])}return{color:r,opacity:t??1}}var fD=1e-4;function Yn(r){return r-fD}function Sf(r){return id(r*1e3)/1e3}function pw(r){return id(r*1e4)/1e4}function SZ(r){return"matrix("+Sf(r[0])+","+Sf(r[1])+","+Sf(r[2])+","+Sf(r[3])+","+pw(r[4])+","+pw(r[5])+")"}var bZ={left:"start",right:"end",center:"middle",middle:"middle"};function wZ(r,t,e){return e==="top"?r+=t/2:e==="bottom"&&(r-=t/2),r}function TZ(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function AZ(r){var t=r.style,e=r.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),e[0],e[1]].join(",")}function vq(r){return r&&!!r.image}function CZ(r){return r&&!!r.svgElement}function iA(r){return vq(r)||CZ(r)}function hq(r){return r.type==="linear"}function fq(r){return r.type==="radial"}function cq(r){return r&&(r.type==="linear"||r.type==="radial")}function tp(r){return"url(#"+r+")"}function dq(r){var t=r.getGlobalScale(),e=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(e)/Math.log(10)),1)}function pq(r){var t=r.x||0,e=r.y||0,a=(r.rotation||0)*Ov,i=Je(r.scaleX,1),n=Je(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(t||e)&&l.push("translate("+t+"px,"+e+"px)"),a&&l.push("rotate("+a+")"),(i!==1||n!==1)&&l.push("scale("+i+","+n+")"),(o||s)&&l.push("skew("+id(o*Ov)+"deg, "+id(s*Ov)+"deg)"),l.join(" ")}var MZ=(function(){return vt.hasGlobalWindow&&He(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),gw=Array.prototype.slice;function ln(r,t,e){return(t-r)*e+r}function pg(r,t,e,a){for(var i=t.length,n=0;na?t:r,n=Math.min(e,a),o=i[n-1]||{color:[0,0,0,0],offset:0},s=n;so;if(s)a.length=o;else for(var l=n;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(t,e,a){this._needsSort=!0;var i=this.keyframes,n=i.length,o=!1,s=dD,l=e;if(Br(e)){var u=PZ(e);s=u,(u===1&&!bt(e[0])||u===2&&!bt(e[0][0]))&&(o=!0)}else if(bt(e)&&!Fl(e))s=wf;else if(Re(e))if(!isNaN(+e))s=wf;else{var v=sa(e);v&&(l=v,s=Tv)}else if(Dh(e)){var h=_e({},l);h.colorStops=we(e.colorStops,function(c){return{offset:c.offset,color:sa(c.color)}}),hq(e)?s=mw:fq(e)&&(s=yw),l=h}n===0?this.valType=s:(s!==this.valType||s===dD)&&(o=!0),this.discrete=this.discrete||o;var f={time:t,value:l,rawValue:e,percent:0};return a&&(f.easing=a,f.easingFunc=He(a)?a:Bv[a]||rA(a)),i.push(f),f},r.prototype.prepare=function(t,e){var a=this.keyframes;this._needsSort&&a.sort(function(p,g){return p.time-g.time});for(var i=this.valType,n=a.length,o=a[n-1],s=this.discrete,l=Tf(i),u=pD(i),v=0;v=0&&!(o[v].percent<=e);v--);v=f(v,s-2)}else{for(v=h;ve);v++);v=f(v-1,s-2)}d=o[v+1],c=o[v]}if(c&&d){this._lastFr=v,this._lastFrP=e;var g=d.percent-c.percent,m=g===0?1:f((e-c.percent)/g,1);d.easingFunc&&(m=d.easingFunc(m));var y=a?this._additiveValue:u?ku:t[l];if((Tf(n)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)t[l]=m<1?c.rawValue:d.rawValue;else if(Tf(n))n===Ec?pg(y,c[i],d[i],m):DZ(y,c[i],d[i],m);else if(pD(n)){var _=c[i],x=d[i],S=n===mw;t[l]={type:S?"linear":"radial",x:ln(_.x,x.x,m),y:ln(_.y,x.y,m),colorStops:we(_.colorStops,function(w,A){var T=x.colorStops[A];return{offset:ln(w.offset,T.offset,m),color:Rc(pg([],w.color,T.color,m))}}),global:x.global},S?(t[l].x2=ln(_.x2,x.x2,m),t[l].y2=ln(_.y2,x.y2,m)):t[l].r=ln(_.r,x.r,m)}else if(u)pg(y,c[i],d[i],m),a||(t[l]=Rc(y));else{var b=ln(c[i],d[i],m);a?this._additiveValue=b:t[l]=b}a&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,a=this.propName,i=this._additiveValue;e===wf?t[a]=t[a]+i:e===Tv?(sa(t[a],ku),bf(ku,ku,i,1),t[a]=Rc(ku)):e===Ec?bf(t[a],t[a],i,1):e===gq&&cD(t[a],t[a],i,1)},r})(),nA=(function(){function r(t,e,a,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i){Xd("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,a){return this.whenWithKeys(t,e,ft(e),a)},r.prototype.whenWithKeys=function(t,e,a,i){for(var n=this._tracks,o=0;o0&&l.addKeyframe(0,Gv(u),i),this._trackKeys.push(s)}l.addKeyframe(t,Gv(e[s]),i)}return this._maxTime=Math.max(this._maxTime,t),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,a=0;a0)){this._started=1;for(var e=this,a=[],i=this._maxTime||0,n=0;n1){var s=o.pop();n.addKeyframe(s.time,t[i]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},r})();function Ll(){return new Date().getTime()}var EZ=(function(r){he(t,r);function t(e){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,e=e||{},a.stage=e.stage||{},a}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var a=e.getClip();a&&this.addClip(a)},t.prototype.removeClip=function(e){if(e.animation){var a=e.prev,i=e.next;a?a.next=i:this._head=i,i?i.prev=a:this._tail=a,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var a=e.getClip();a&&this.removeClip(a),e.animation=null},t.prototype.update=function(e){for(var a=Ll()-this._pausedTime,i=a-this._time,n=this._head;n;){var o=n.next,s=n.step(a,i);s&&(n.ondestroy(),this.removeClip(n)),n=o}this._time=a,e||(this.trigger("frame",i),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function a(){e._running&&(Jc(a),!e._paused&&e.update())}Jc(a)},t.prototype.start=function(){this._running||(this._time=Ll(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Ll(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Ll()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var a=e.next;e.prev=e.next=e.animation=null,e=a}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,a){a=a||{},this.start();var i=new nA(e,a.loop);return this.addAnimator(i),i},t})($a),kZ=300,gg=vt.domSupported,mg=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=we(r,function(i){var n=i.replace("mouse","pointer");return e.hasOwnProperty(n)?n:i});return{mouse:r,touch:t,pointer:a}})(),gD={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},mD=!1;function _w(r){var t=r.pointerType;return t==="pen"||t==="touch"}function OZ(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function yg(r){r&&(r.zrByTouch=!0)}function NZ(r,t){return za(r.dom,new zZ(r,t),!0)}function mq(r,t){for(var e=t,a=!1;e&&e.nodeType!==9&&!(a=e.domBelongToZr||e!==t&&e===r.painterRoot);)e=e.parentNode;return a}var zZ=(function(){function r(t,e){this.stopPropagation=ir,this.stopImmediatePropagation=ir,this.preventDefault=ir,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return r})(),si={mousedown:function(r){r=za(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=za(this.dom,r);var t=this.__mayPointerCapture;t&&(r.zrX!==t[0]||r.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=za(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=za(this.dom,r);var t=r.toElement||r.relatedTarget;mq(this,t)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){mD=!0,r=za(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){mD||(r=za(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=za(this.dom,r),yg(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),si.mousemove.call(this,r),si.mousedown.call(this,r)},touchmove:function(r){r=za(this.dom,r),yg(r),this.handler.processGesture(r,"change"),si.mousemove.call(this,r)},touchend:function(r){r=za(this.dom,r),yg(r),this.handler.processGesture(r,"end"),si.mouseup.call(this,r),+new Date-+this.__lastTouchMomentxD||r<-xD}var Do=[],Js=[],xg=xa(),Sg=Math.abs,cn=(function(){function r(){}return r.prototype.getLocalTransform=function(t){return r.getLocalTransform(this,t)},r.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},r.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},r.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},r.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},r.prototype.needLocalTransform=function(){return Mo(this.rotation)||Mo(this.x)||Mo(this.y)||Mo(this.scaleX-1)||Mo(this.scaleY-1)||Mo(this.skewX)||Mo(this.skewY)},r.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),a=this.transform;if(!(e||t)){a&&(_D(a),this.invTransform=null);return}a=a||xa(),e?this.getLocalTransform(a):_D(a),t&&(e?qi(a,t,a):Jd(a,t)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(e!=null&&e!==1){this.getGlobalScale(Do);var a=Do[0]<0?-1:1,i=Do[1]<0?-1:1,n=((Do[0]-a)*e+a)/Do[0]||0,o=((Do[1]-i)*e+i)/Do[1]||0;t[0]*=n,t[1]*=n,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||xa(),Es(this.invTransform,t)},r.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},r.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],a=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),n=Math.PI/2+i-Math.atan2(t[3],t[2]);a=Math.sqrt(a)*Math.cos(n),e=Math.sqrt(e),this.skewX=n,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||xa(),qi(Js,t.invTransform,e),e=Js);var a=this.originX,i=this.originY;(a||i)&&(xg[4]=a,xg[5]=i,qi(Js,e,xg),Js[4]-=a,Js[5]-=i,e=Js),this.setLocalTransform(e)}},r.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},r.prototype.transformCoordToLocal=function(t,e){var a=[t,e],i=this.invTransform;return i&&Or(a,a,i),a},r.prototype.transformCoordToGlobal=function(t,e){var a=[t,e],i=this.transform;return i&&Or(a,a,i),a},r.prototype.getLineScale=function(){var t=this.transform;return t&&Sg(t[0]-1)>1e-10&&Sg(t[3]-1)>1e-10?Math.sqrt(Sg(t[0]*t[3]-t[2]*t[1])):1},r.prototype.copyTransform=function(t){_q(this,t)},r.getLocalTransform=function(t,e){e=e||[];var a=t.originX||0,i=t.originY||0,n=t.scaleX,o=t.scaleY,s=t.anchorX,l=t.anchorY,u=t.rotation||0,v=t.x,h=t.y,f=t.skewX?Math.tan(t.skewX):0,c=t.skewY?Math.tan(-t.skewY):0;if(a||i||s||l){var d=a+s,p=i+l;e[4]=-d*n-f*p*o,e[5]=-p*o-c*d*n}else e[4]=e[5]=0;return e[0]=n,e[3]=o,e[1]=c*n,e[2]=f*o,u&&vo(e,e,u),e[4]+=a+v,e[5]+=i+h,e},r.initDefaultProps=(function(){var t=r.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),r})(),Ui=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function _q(r,t){for(var e=0;e=0?parseFloat(r)/100*t:parseFloat(r):r}function od(r,t,e){var a=t.position||"inside",i=t.distance!=null?t.distance:5,n=e.height,o=e.width,s=n/2,l=e.x,u=e.y,v="left",h="top";if(a instanceof Array)l+=yi(a[0],e.width),u+=yi(a[1],e.height),v=null,h=null;else switch(a){case"left":l-=i,u+=s,v="right",h="middle";break;case"right":l+=i+o,u+=s,h="middle";break;case"top":l+=o/2,u-=i,v="center",h="bottom";break;case"bottom":l+=o/2,u+=n+i,v="center";break;case"inside":l+=o/2,u+=s,v="center",h="middle";break;case"insideLeft":l+=i,u+=s,h="middle";break;case"insideRight":l+=o-i,u+=s,v="right",h="middle";break;case"insideTop":l+=o/2,u+=i,v="center";break;case"insideBottom":l+=o/2,u+=n-i,v="center",h="bottom";break;case"insideTopLeft":l+=i,u+=i;break;case"insideTopRight":l+=o-i,u+=i,v="right";break;case"insideBottomLeft":l+=i,u+=n-i,h="bottom";break;case"insideBottomRight":l+=o-i,u+=n-i,v="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=v,r.verticalAlign=h,r}var bg="__zr_normal__",wg=Ui.concat(["ignore"]),HZ=Ya(Ui,function(r,t){return r[t]=!0,r},{ignore:!1}),el={},qZ=new at(0,0,0,0),ap=(function(){function r(t){this.id=jT(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return r.prototype._init=function(t){this.attr(t)},r.prototype.drift=function(t,e,a){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var a=this.textConfig,i=a.local,n=e.innerTransformable,o=void 0,s=void 0,l=!1;n.parent=i?this:null;var u=!1;if(n.copyTransform(e),a.position!=null){var v=qZ;a.layoutRect?v.copy(a.layoutRect):v.copy(this.getBoundingRect()),i||v.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(el,a,v):od(el,a,v),n.x=el.x,n.y=el.y,o=el.align,s=el.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var f=void 0,c=void 0;h==="center"?(f=v.width*.5,c=v.height*.5):(f=yi(h[0],v.width),c=yi(h[1],v.height)),u=!0,n.originX=-n.x+f+(i?0:v.x),n.originY=-n.y+c+(i?0:v.y)}}a.rotation!=null&&(n.rotation=a.rotation);var d=a.offset;d&&(n.x+=d[0],n.y+=d[1],u||(n.originX=-d[0],n.originY=-d[1]));var p=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),m=void 0,y=void 0,_=void 0;p&&this.canBeInsideText()?(m=a.insideFill,y=a.insideStroke,(m==null||m==="auto")&&(m=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(m),_=!0)):(m=a.outsideFill,y=a.outsideStroke,(m==null||m==="auto")&&(m=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(m),_=!0)),m=m||"#000",(m!==g.fill||y!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=m,g.stroke=y,g.autoStroke=_,g.align=o,g.verticalAlign=s,e.setDefaultTextStyle(g)),e.__dirty|=ba,l&&e.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(t){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?ww:bw},r.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),a=typeof e=="string"&&sa(e);a||(a=[255,255,255,1]);for(var i=a[3],n=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*i+(n?0:255)*(1-i);return a[3]=1,di(a,"rgba")},r.prototype.traverse=function(t,e){},r.prototype.attrKV=function(t,e){t==="textConfig"?this.setTextConfig(e):t==="textContent"?this.setTextContent(e):t==="clipPath"?this.setClipPath(e):t==="extra"?(this.extra=this.extra||{},_e(this.extra,e)):this[t]=e},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(Ye(t))for(var a=t,i=ft(a),n=0;n0},r.prototype.getState=function(t){return this.states[t]},r.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},r.prototype.clearStates=function(t){this.useState(bg,!1,t)},r.prototype.useState=function(t,e,a,i){var n=t===bg,o=this.hasState();if(!(!o&&n)){var s=this.currentStates,l=this.stateTransition;if(!(nt(s,t)>=0&&(e||s.length===1))){var u;if(this.stateProxy&&!n&&(u=this.stateProxy(t)),u||(u=this.states&&this.states[t]),!u&&!n){Xd("State "+t+" not exists.");return}n||this.saveCurrentToNormalState(u);var v=!!(u&&u.hoverLayer||i);v&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,u,this._normalState,e,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,f=this._textGuide;return h&&h.useState(t,e,a,v),f&&f.useState(t,e,a,v),n?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ba),u}}},r.prototype.useStates=function(t,e,a){if(!t.length)this.clearStates();else{var i=[],n=this.currentStates,o=t.length,s=o===n.length;if(s){for(var l=0;l0,d);var p=this._textContent,g=this._textGuide;p&&p.useStates(t,e,f),g&&g.useStates(t,e,f),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ba)}},r.prototype.isSilent=function(){for(var t=this.silent,e=this.parent;!t&&e;){if(e.silent){t=!0;break}e=e.parent}return t},r.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var a=this.currentStates.slice();a.splice(e,1),this.useStates(a)}},r.prototype.replaceState=function(t,e,a){var i=this.currentStates.slice(),n=nt(i,t),o=nt(i,e)>=0;n>=0?o?i.splice(n,1):i[n]=e:a&&!o&&i.push(e),this.useStates(i)},r.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},r.prototype._mergeStates=function(t){for(var e={},a,i=0;i=0&&n.splice(o,1)}),this.animators.push(t),a&&a.animation.addAnimator(t),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(t){this.markRedraw()},r.prototype.stopAnimation=function(t,e){for(var a=this.animators,i=a.length,n=[],o=0;o0&&e.during&&n[0].during(function(d,p){e.during(p)});for(var f=0;f0||i.force&&!o.length){var A=void 0,T=void 0,C=void 0;if(s){T={},f&&(A={});for(var x=0;x<_;x++){var m=p[x];T[m]=e[m],f?A[m]=a[m]:e[m]=a[m]}}else if(f){C={};for(var x=0;x<_;x++){var m=p[x];C[m]=Gv(e[m]),UZ(e,a,m)}}var S=new nA(e,!1,!1,h?Ct(d,function(L){return L.targetName===t}):null);S.targetName=t,i.scope&&(S.scope=i.scope),f&&A&&S.whenWithKeys(0,A,p),C&&S.whenWithKeys(0,C,p),S.whenWithKeys(u??500,s?T:a,p).delay(v||0),r.addAnimator(S,t),o.push(S)}}var $e=(function(r){he(t,r);function t(e){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(e),a}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var a=this._children,i=0;i=0&&(i.splice(n,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,a){var i=nt(this._children,e);return i>=0&&this.replaceAt(a,i),this},t.prototype.replaceAt=function(e,a){var i=this._children,n=i[a];if(e&&e!==this&&e.parent!==this&&e!==n){i[a]=e,n.parent=null;var o=this.__zr;o&&n.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var a=this.__zr;a&&a!==e.__zr&&e.addSelfToZr(a),a&&a.refresh()},t.prototype.remove=function(e){var a=this.__zr,i=this._children,n=nt(i,e);return n<0?this:(i.splice(n,1),e.parent=null,a&&e.removeSelfFromZr(a),a&&a.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,a=this.__zr,i=0;i0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},r.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},r.prototype.on=function(t,e,a){return this._disposed||this.handler.on(t,e,a),this},r.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},r.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},r.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e0){if(r<=i)return o;if(r>=n)return s}else{if(r>=i)return o;if(r<=n)return s}else{if(r===i)return o;if(r===n)return s}return(r-i)/l*u+o}function Ie(r,t){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Re(r)?r$(r).match(/%$/)?parseFloat(r)/100*t:parseFloat(r):r==null?NaN:+r}function ar(r,t,e){return t==null&&(t=10),t=Math.min(Math.max(0,t),Tq),r=(+r).toFixed(t),e?r:+r}function Ta(r){return r.sort(function(t,e){return t-e}),r}function vi(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var t=1,e=0;e<15;e++,t*=10)if(Math.round(r*t)/t===r)return e}return Aq(r)}function Aq(r){var t=r.toString().toLowerCase(),e=t.indexOf("e"),a=e>0?+t.slice(e+1):0,i=e>0?e:t.length,n=t.indexOf("."),o=n<0?0:i-1-n;return Math.max(0,o-a)}function oA(r,t){var e=Math.log,a=Math.LN10,i=Math.floor(e(r[1]-r[0])/a),n=Math.round(e(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-i+n,0),20);return isFinite(o)?o:20}function a$(r,t,e){if(!r[t])return 0;var a=Cq(r,e);return a[t]||0}function Cq(r,t){var e=Ya(r,function(c,d){return c+(isNaN(d)?0:d)},0);if(e===0)return[];for(var a=Math.pow(10,t),i=we(r,function(c){return(isNaN(c)?0:c)/e*a*100}),n=a*100,o=we(i,function(c){return Math.floor(c)}),s=Ya(o,function(c,d){return c+d},0),l=we(i,function(c,d){return c-o[d]});su&&(u=l[h],v=h);++o[v],l[v]=0,++s}return we(o,function(c){return c/a})}function i$(r,t){var e=Math.max(vi(r),vi(t)),a=r+t;return e>Tq?a:ar(a,e)}var Cw=9007199254740991;function sA(r){var t=Math.PI*2;return(r%t+t)%t}function ql(r){return r>-wD&&r=10&&t++,t}function lA(r,t){var e=ip(r),a=Math.pow(10,e),i=r/a,n;return t?i<1.5?n=1:i<2.5?n=2:i<4?n=3:i<7?n=5:n=10:i<1?n=1:i<2?n=2:i<3?n=3:i<5?n=5:n=10,r=n*a,e>=-20?+r.toFixed(e<0?-e:0):r}function Nc(r,t){var e=(r.length-1)*t+1,a=Math.floor(e),i=+r[a-1],n=e-a;return n?i+n*(r[a]-i):i}function Mw(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var t=-1/0,e=1,a=0;a=0||n&&nt(n,l)<0)){var u=a.getShallow(l,t);u!=null&&(o[r[s][0]]=u)}}return o}}var L$=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],I$=Cs(L$),P$=(function(){function r(){}return r.prototype.getAreaStyle=function(t,e){return I$(this,t,e)},r})(),Lw=new Ph(50);function R$(r){if(typeof r=="string"){var t=Lw.get(r);return t&&t.image}else return r}function cA(r,t,e,a,i){if(r)if(typeof r=="string"){if(t&&t.__zrImageSrc===r||!e)return t;var n=Lw.get(r),o={hostEl:e,cb:a,cbPayload:i};return n?(t=n.image,!op(t)&&n.pending.push(o)):(t=gi.loadImage(r,MD,MD),t.__zrImageSrc=r,Lw.put(r,t.__cachedImgObj={image:t,pending:[o]})),t}else return r;else return t}function MD(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var u=Ca(e,t);return u>s&&(e="",u=0),s=r-u,i.ellipsis=e,i.ellipsisWidth=u,i.contentWidth=s,i.containerWidth=r,i}function Gq(r,t,e){var a=e.containerWidth,i=e.font,n=e.contentWidth;if(!a){r.textLine="",r.isTruncated=!1;return}var o=Ca(t,i);if(o<=a){r.textLine=t,r.isTruncated=!1;return}for(var s=0;;s++){if(o<=n||s>=e.maxIterations){t+=e.ellipsis;break}var l=s===0?k$(t,n,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*n/o):0;t=t.substr(0,l),o=Ca(t,i)}t===""&&(t=e.placeholder),r.textLine=t,r.isTruncated=!0}function k$(r,t,e,a){for(var i=0,n=0,o=r.length;n{n=t.c}],execute:function(){t({C:z,D:O,E:Ry,F:Ny,G:Py,I:A,J:k,K:jr,M:Sm,P:hc,S:ao,U:R,W:Ed,X:F_,Y:H_,_:C,a:Rz,a0:U,a1:Zy,a2:bx,a4:ei,a6:ob,a7:HI,a8:function(t,e){if("world"===t){var n=Unt[e.name];if(n){var i=[n[0],n[1]];e.setCenter(i)}}},a9:B,aa:go,ac:Td,ad:oe,ae:_d,af:K,ag:Cd,ah:Ad,ai:By,al:gs,am:$v,an:io,ao:B_,ap:_e,aq:Ce,ar:Wt,at:jT,au:eo,av:L,aw:yt,b:YR,c:FB,d:oE,f:qG,g:ZG,h:_B,i:aV,j:GS,k:lw,l:ZF,m:cW,n:dz,o:qw,p:bS,q:CG,r:function(){return Ent||(Ent=1,function(t){var e=d$();!function(){for(var n in e){if(null==e||!e.hasOwnProperty(n)||"default"===n||"__esModule"===n)return;t[n]=e[n]}}();var n=c$();!function(){for(var e in n){if(null==n||!n.hasOwnProperty(e)||"default"===e||"__esModule"===e)return;t[e]=n[e]}}(),Pq(),function(){if(RJ)return _$;RJ=1;var t=d$();(function(){if(f$)return p$;f$=1,vW().__DEV__;var t=gK(),e=oq(),n=e.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});p$=n})(),function(){if(E$)return N$;E$=1,vW().__DEV__;var t=TW(),e=QY().fromPoints,n=M$(),i=S$(),r=L$(),o=HX(),a=OY(),s=O$(),l=s.Polyline,u=s.Polygon,h=lq(),c=D$(),d=c.prepareDataCoordInfo,p=c.getStackedOnPoint,f=U$(),g=f.createGridClipPath,v=f.createPolarClipPath;function m(t,e){if(t.length===e.length){for(var n=0;n=0;s--){var l=i[s].dimension,u=e.dimensions[l],h=e.getDimensionInfo(u);if("x"===(r=h&&h.coordDim)||"y"===r){a=i[s];break}}if(a){var c=n.getAxis(r),d=t.map(a.stops,function(t){return{coord:c.toGlobalCoord(c.dataToCoord(t.value)),color:t.color}}),p=d.length,f=a.outerColors.slice();p&&d[0].coord>d[p-1].coord&&(d.reverse(),f.reverse());var g=10,v=d[0].coord-g,m=d[p-1].coord+g,y=m-v;if(y<.001)return"transparent";t.each(d,function(t){t.offset=(t.coord-v)/y}),d.push({offset:p?d[p-1].offset:.5,color:f[1]||"transparent"}),d.unshift({offset:p?d[0].offset:.5,color:f[0]||"transparent"});var x=new o.LinearGradient(0,0,0,0,d,!0);return x[r]=v,x[r+"2"]=m,x}}}function S(e,n,i){var r=e.get("showAllSymbol"),o="auto"===r;if(!r||o){var a=i.getAxesByScale("ordinal")[0];if(a&&(!o||!M(a,n))){var s=n.mapDimension(a.dim),l={};return t.each(a.getViewLabels(),function(t){l[t.tickValue]=1}),function(t){return!l.hasOwnProperty(n.get(s,t))}}}}function M(t,e){var n=t.getExtent(),r=Math.abs(n[1]-n[0])/t.scale.count();isNaN(r)&&(r=0);for(var o=e.count(),a=Math.max(1,Math.round(o/5)),s=0;sr)return!1;return!0}function I(t,e,n){if("cartesian2d"===t.type){var i=t.getBaseAxis().isHorizontal(),r=g(t,e,n);if(!n.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return v(t,e,n)}var T=h.extend({type:"line",init:function(){var t=new o.Group,e=new n;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(e,n,i){var r=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel("lineStyle"),l=e.getModel("areaStyle"),u=a.mapArray(a.getItemLayout),h="polar"===r.type,c=this._coordSys,p=this._symbolDraw,f=this._polyline,g=this._polygon,v=this._lineGroup,y=e.get("animation"),M=!l.isEmpty(),T=l.get("origin"),C=_(r,a,d(r,a,T)),A=e.get("showSymbol"),D=A&&!h&&S(e,a,r),L=this._data;L&&L.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),L.setItemGraphicEl(e,null))}),A||p.remove(),o.add(v);var k,P=!h&&e.get("step");r&&r.getArea&&e.get("clip",!0)&&(null!=(k=r.getArea()).width?(k.x-=.1,k.y-=.1,k.width+=.2,k.height+=.2):k.r0&&(k.r0-=.5,k.r1+=.5)),this._clipShapeForSymbol=k,f&&c.type===r.type&&P===this._step?(M&&!g?g=this._newPolygon(u,C,r,y):g&&!M&&(v.remove(g),g=this._polygon=null),v.setClipPath(I(r,!1,e)),A&&p.updateData(a,{isIgnore:D,clipShape:k}),a.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),m(this._stackedOnPoints,C)&&m(this._points,u)||(y?this._updateAnimation(a,C,r,i,P,T):(P&&(u=b(u,r,P),C=b(C,r,P)),f.setShape({points:u}),g&&g.setShape({points:u,stackedOnPoints:C})))):(A&&p.updateData(a,{isIgnore:D,clipShape:k}),P&&(u=b(u,r,P),C=b(C,r,P)),f=this._newPolyline(u,r,y),M&&(g=this._newPolygon(u,C,r,y)),v.setClipPath(I(r,!0,e)));var O=w(a,r)||a.getVisual("color");f.useStyle(t.defaults(s.getLineStyle(),{fill:"none",stroke:O,lineJoin:"bevel"}));var R=e.get("smooth");if(R=x(e.get("smooth")),f.setShape({smooth:R,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),g){var N=a.getCalculationInfo("stackedOnSeries"),E=0;g.useStyle(t.defaults(l.getAreaStyle(),{fill:O,opacity:.7,lineJoin:"bevel"})),N&&(E=x(N.get("smooth"))),g.setShape({smooth:R,stackedOnSmooth:E,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=a,this._coordSys=r,this._stackedOnPoints=C,this._points=u,this._step=P,this._valueOrigin=T},dispose:function(){},highlight:function(t,e,n,r){var o=t.getData(),s=a.queryDataIndex(o,r);if(!(s instanceof Array)&&null!=s&&s>=0){var l=o.getItemGraphicEl(s);if(!l){var u=o.getItemLayout(s);if(!u)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(u[0],u[1]))return;(l=new i(o,s)).position=u,l.setZ(t.get("zlevel"),t.get("z")),l.ignore=isNaN(u[0])||isNaN(u[1]),l.__temp=!0,o.setItemGraphicEl(s,l),l.stopSymbolAnimation(!0),this.group.add(l)}l.highlight()}else h.prototype.highlight.call(this,t,e,n,r)},downplay:function(t,e,n,i){var r=t.getData(),o=a.queryDataIndex(r,i);if(null!=o&&o>=0){var s=r.getItemGraphicEl(o);s&&(s.__temp?(r.setItemGraphicEl(o,null),this.group.remove(s)):s.downplay())}else h.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new l({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new u({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(t,e,n,i,a,s){var l=this._polyline,u=this._polygon,h=t.hostModel,c=r(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,s),d=c.current,p=c.stackedOnCurrent,f=c.next,g=c.stackedOnNext;if(a&&(d=b(c.current,n,a),p=b(c.stackedOnCurrent,n,a),f=b(c.next,n,a),g=b(c.stackedOnNext,n,a)),y(d,f)>3e3||u&&y(p,g)>3e3)return l.setShape({points:f}),void(u&&u.setShape({points:f,stackedOnPoints:g}));l.shape.__points=c.current,l.shape.points=d,o.updateProps(l,{shape:{points:f}},h),u&&(u.setShape({points:d,stackedOnPoints:p}),o.updateProps(u,{shape:{points:f,stackedOnPoints:g}},h));for(var v=[],m=c.status,x=0;xt&&(t=e),t},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});FJ=e}(),function(){if($J)return KJ;$J=1,vW().__DEV__;var t=d$(),e=TW(),n=HX(),i=tQ().setLabel,r=WX(),o=eQ(),a=zZ(),s=zU(),l=Iq().throttle,u=U$().createClipPath,h=function(){if(qJ)return jJ;qJ=1;var t=HX().extendShape,e=t({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=Math.cos(l),d=Math.sin(l),p=Math.cos(u),f=Math.sin(u);(h?u-l<2*Math.PI:l-u<2*Math.PI)&&(t.moveTo(c*r+n,d*r+i),t.arc(c*s+n,d*s+i,a,-Math.PI+l,l,!h)),t.arc(n,i,o,l,u,!h),t.moveTo(p*o+n,f*o+i),t.arc(p*s+n,f*s+i,a,u-2*Math.PI,u-Math.PI,!h),0!==r&&(t.arc(n,i,r,u,l,h),t.moveTo(c*r+n,f*r+i)),t.closePath()}});return jJ=e}(),c=["itemStyle","barBorderWidth"],d=[0,0];function p(t,e){var n=t.getArea&&t.getArea();if("cartesian2d"===t.type){var i=t.getBaseAxis();if("category"!==i.type||!i.onBand){var r=e.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}e.extend(r.prototype,o);var f=t.extendChartView({type:"bar",render:function(t,e,n){this._updateDrawMode(t);var i=t.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n)),this.group},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,i){var r,o=this.group,a=t.getData(),l=this._data,u=t.coordinateSystem,h=u.getBaseAxis();"cartesian2d"===u.type?r=h.isHorizontal():"polar"===u.type&&(r="angle"===h.dim);var c=t.isAnimationEnabled()?t:null,d=t.get("clip",!0),f=p(u,a);o.removeClipPath();var g=t.get("roundCap",!0),v=t.get("showBackground",!0),w=t.getModel("backgroundStyle"),M=w.get("barBorderRadius")||0,I=[],T=this._backgroundEls||[],C=function(t){var e=b[u.type](a,t),n=P(u,r,e);return n.useStyle(w.getBarItemStyle()),"cartesian2d"===u.type&&n.setShape("r",M),I[t]=n,n};a.diff(l).add(function(e){var n=a.getItemModel(e),i=b[u.type](a,e,n);if(v&&C(e),a.hasValue(e)){if(d&&m[u.type](f,i))return void o.remove(s);var s=y[u.type](e,i,r,c,!1,g);a.setItemGraphicEl(e,s),o.add(s),S(s,a,e,n,i,t,r,"polar"===u.type)}}).update(function(e,i){var s=a.getItemModel(e),h=b[u.type](a,e,s);if(v){var p;0===T.length?p=C(i):((p=T[i]).useStyle(w.getBarItemStyle()),"cartesian2d"===u.type&&p.setShape("r",M),I[e]=p);var x=b[u.type](a,e),_=k(r,x,u);n.updateProps(p,{shape:_},c,e)}var A=l.getItemGraphicEl(i);if(a.hasValue(e)){if(d&&m[u.type](f,h))return void o.remove(A);A?n.updateProps(A,{shape:h},c,e):A=y[u.type](e,h,r,c,!0,g),a.setItemGraphicEl(e,A),o.add(A),S(A,a,e,s,h,t,r,"polar"===u.type)}else o.remove(A)}).remove(function(t){var e=l.getItemGraphicEl(t);"cartesian2d"===u.type?e&&x(t,c,e):e&&_(t,c,e)}).execute();var A=this._backgroundGroup||(this._backgroundGroup=new s);A.removeAll();for(var D=0;D0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function w(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function S(t,r,o,a,s,l,u,h){var c=r.getItemVisual(o,"color"),d=r.getItemVisual(o,"opacity"),p=r.getVisual("borderColor"),f=a.getModel("itemStyle"),g=a.getModel("emphasis.itemStyle").getBarItemStyle();h||t.setShape("r",f.get("barBorderRadius")||0),t.useStyle(e.defaults({stroke:w(s)?"none":p,fill:w(s)?"none":c,opacity:d},f.getBarItemStyle()));var v=a.getShallow("cursor");v&&t.attr("cursor",v);var m=u?s.height>0?"bottom":"top":s.width>0?"left":"right";h||i(t.style,g,a,c,l,o,m),w(s)&&(g.fill=g.stroke="none"),n.setHoverStyle(t,g)}function M(t,e){var n=t.get(c)||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),r=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(n,i,r)}var I=a.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var n=e.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o=0?n:null},30,!1);function A(t,e,n){var i=t.__baseDimIdx,r=1-i,o=t.shape.points,a=t.__largeDataIndices,s=Math.abs(t.__barWidth/2),l=t.__startPoint[r];d[0]=e,d[1]=n;for(var u=d[i],h=d[1-i],c=u-s,p=u+s,f=0,g=o.length/2;f=c&&m<=p&&(l<=y?h>=l&&h<=y:h>=y&&h<=l))return a[f]}return-1}function D(t,e,n){var i=n.getVisual("borderColor")||n.getVisual("color"),r=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}function L(t,e,n){var i=e.get("borderColor")||e.get("color"),r=e.getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}function k(t,e,n){var i,r="polar"===n.type;return i=r?n.getArea():n.grid.getRect(),r?{cx:i.cx,cy:i.cy,r0:t?i.r0:e.r0,r:t?i.r:e.r,startAngle:t?e.startAngle:0,endAngle:t?e.endAngle:2*Math.PI}:{x:t?e.x:i.x,y:t?i.y:e.y,width:t?e.width:i.width,height:t?i.height:e.height}}function P(t,e,i){return new("polar"===t.type?n.Sector:n.Rect)({shape:k(e,i,t),silent:!0,z2:0})}KJ=f}(),VJ(),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,e.curry(i,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,r),t.registerVisual({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}})}(),function(){if(wQ)return SQ;wQ=1;var t=d$(),e=TW();(function(){if(uQ)return lQ;uQ=1;var t=d$(),e=MQ(),n=TW(),i=OY(),r=KX().getPercentWithPrecision,o=IQ(),a=Zj().retrieveRawAttr,s=Nj().makeSeriesEncodeForNameBased,l=TQ(),u=t.extendSeriesModel({type:"series.pie",init:function(t){u.superApply(this,"init",arguments),this.legendVisualProvider=new l(n.bind(this.getData,this),n.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){u.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,i){return e(this,{coordDimensions:["value"],encodeDefaulter:n.curry(s,this)})},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),n=[],i=0,r=t.count();i0&&(c?"scale"!==d:"transition"!==p)){for(var v=s.getItemLayout(0),m=1;isNaN(v.startAngle)&&m=n.r0}}}),l=s;hQ=l}();var n=CQ(),i=AQ(),r=LQ(),o=kQ();n("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),t.registerVisual(i("pie")),t.registerLayout(e.curry(r,"pie")),t.registerProcessor(o("pie"))}(),function(){if(zQ)return n0;zQ=1;var t=d$();(function(){if(OQ)return PQ;OQ=1;var t=gK(),e=oq(),n=e.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});PQ=n})(),function(){if(EQ)return i0;EQ=1;var t=d$(),e=M$(),n=function(){if(NQ)return RQ;NQ=1;var t=HX(),e=XK().createSymbol,n=FX(),i=4,r=t.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(t,e){var n=e.points,r=e.size,o=this.symbolProxy,a=o.shape;if(!((t.getContext?t.getContext():t)&&r[0]=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1}});function o(){this.group=new t.Group}var a=o.prototype;a.isPersistent=function(){return!this._incremental},a.updateData=function(t,e){this.group.removeAll();var n=new r({rectHover:!0,cursor:"default"});n.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(n,t,!1,e),this.group.add(n),this._incremental=null},a.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape("points",e)})}},a.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new n({silent:!0})),this.group.add(this._incremental)):this._incremental=null},a.incrementalUpdate=function(t,e,n){var i;this._incremental?(i=new r,this._incremental.addDisplayable(i,!0)):((i=new r({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental,n)},a._setCommon=function(t,n,r,o){var a=n.hostModel;o=o||{};var s=n.getVisual("symbolSize");t.setShape("size",s instanceof Array?s:[s,s]),t.softClipShape=o.clipShape||null,t.symbolProxy=e(n.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var l=t.shape.size[0]=0&&(t.dataIndex=n+(t.startIndex||0))}))},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var s=o;return RQ=s}(),i=Z$();t.extendChartView({type:"scatter",render:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},incrementalRender:function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var r=t.getData();if(this.group.dirty(),!this._finished||r.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=i().reset(t);o.progress&&o.progress({start:0,end:r.count()},r),this._symbolDraw.updateLayout(r)},_getClipShape:function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},_updateSymbolDraw:function(t,i){var r=this._symbolDraw,o=i.pipelineContext.large;return r&&o===this._isLargeDraw||(r&&r.remove(),r=this._symbolDraw=o?new n:new e,this._isLargeDraw=o,this.group.removeAll()),this.group.add(r.group),r},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})}();var e=Y$(),n=Z$();VJ(),t.registerVisual(e("scatter","circle")),t.registerLayout(n("scatter"))}(),function(){if(e0)return r0;e0=1;var t=d$();ZQ||(ZQ=1,function(){if(FQ)return GQ;FQ=1;var t=TW(),e=function(){if(BQ)return VQ;BQ=1;var t=TW(),e=h$();function n(t,n,i){e.call(this,t,n,i),this.type="value",this.angle=0,this.name="",this.model}t.inherits(n,e);var i=n;return VQ=i}(),n=LK(),i=KX(),r=HK(),o=r.getScaleExtent,a=r.niceScaleExtent,s=Vj(),l=FK();function u(i,r,o){this._model=i,this.dimensions=[],this._indicatorAxes=t.map(i.getIndicatorModels(),function(t,i){var r="indicator_"+i,o=new e(r,"log"===t.get("axisType")?new l:new n);return o.name=t.get("name"),o.model=t,t.axis=o,this.dimensions.push(r),o},this),this.resize(i,o),this.cx,this.cy,this.r,this.r0,this.startAngle}u.prototype.getIndicatorAxes=function(){return this._indicatorAxes},u.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},u.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(n),this.cy-t*Math.sin(n)]},u.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;ln[0]&&isFinite(f)&&isFinite(n[0]));else{s.getTicks().length-1>l&&(d=u(d));var p=Math.ceil(n[1]/d)*d,f=i.round(p-d*l);s.setExtent(f,p),s.setInterval(d)}})},u.dimensions=[],u.create=function(t,e){var n=[];return t.eachComponent("radar",function(i){var r=new u(i,t,e);n.push(r),i.coordinateSystem=r}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("radarIndex")||0])}),n},s.register("radar",u);var h=u;GQ=h}(),function(){if(WQ)return HQ;WQ=1;var t=d$(),e=TW(),n=dJ(),i=WX(),r=WK(),o=n.valueAxis;function a(t,n){return e.defaults({show:n},t)}var s=t.extendComponentModel({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),n=this.get("splitNumber"),o=this.get("scale"),a=this.get("axisLine"),s=this.get("axisTick"),l=this.get("axisType"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),f=this.get("triggerEvent"),g=e.map(this.get("indicator")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var v=h;if(null!=g.color&&(v=e.defaults({color:g.color},h)),g=e.merge(e.clone(g),{boundaryGap:t,splitNumber:n,scale:o,axisLine:a,axisTick:s,axisType:l,axisLabel:u,name:g.text,nameLocation:"end",nameGap:p,nameTextStyle:v,triggerEvent:f},!1),c||(g.name=""),"string"==typeof d){var m=g.name;g.name=d.replace("{value}",null!=m?m:"")}else"function"==typeof d&&(g.name=d(g.name,g));var y=e.extend(new i(g,null,this.ecModel),r);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return g}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:e.merge({lineStyle:{color:"#bbb"}},o.axisLine),axisLabel:a(o.axisLabel,!1),axisTick:a(o.axisTick,!1),axisType:"interval",splitLine:a(o.splitLine,!0),splitArea:a(o.splitArea,!0),indicator:[]}}),l=s;HQ=l}(),function(){if(YQ)return UQ;YQ=1,vW().__DEV__;var t=d$(),e=TW(),n=_J(),i=HX(),r=["axisLine","axisTickLabel","axisName"],o=t.extendComponentView({type:"radar",render:function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var i=t.coordinateSystem,o=i.getIndicatorAxes(),a=e.map(o,function(t){return new n(t.model,{position:[i.cx,i.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});e.each(a,function(t){e.each(r,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){var n=t.coordinateSystem,r=n.getIndicatorAxes();if(r.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),d=l.get("color"),p=u.get("color");d=e.isArray(d)?d:[d],p=e.isArray(p)?p:[p];var f=[],g=[];if("circle"===o)for(var v=r[0].getTicksCoords(),m=n.cx,y=n.cy,x=0;x":"\n";return i(""===l?this.name:l)+u+n.map(s,function(e,n){var r=a.get(a.mapDimension(e.dim),t);return i(e.name+" : "+r)}).join(u)},getTooltipPosition:function(t){if(null!=t)for(var e=this.getData(),i=this.coordinateSystem,r=e.getValues(n.map(i.dimensions,function(t){return e.mapDimension(t)}),t,!0),o=0,a=r.length;o":"\n";return h.join(", ")+f+r(l+" : "+s)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});t.mixin(h,a);var c=h;_0=c})(),function(){if(B0)return V0;B0=1;var t=d$(),e=TW(),n=HX(),i=H0(),r="__seriesMapHighDown",o="__seriesMapCallKey",a=t.extendChartView({type:"map",render:function(t,e,n,r){if(!r||"mapToggleSelect"!==r.type||r.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(r&&"geoRoam"===r.type&&"series"===r.componentType&&r.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new i(n,!0);o.add(a.group),a.draw(t,e,n,this,r),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,i,a){var u=t.originalData,h=this.group;u.each(u.mapDimension("value"),function(i,a){if(!isNaN(i)){var c=u.getItemLayout(a);if(c&&c.point){var d=c.point,p=c.offset,f=new n.Circle({style:{fill:t.getData().getVisual("color")},shape:{cx:d[0]+9*p,cy:d[1],r:3},silent:!0,z2:8+(p?0:n.Z2_EMPHASIS_LIFT+1)});if(!p){var g=t.mainSeries.getData(),v=u.getName(a),m=g.indexOfName(v),y=u.getItemModel(a),x=y.getModel("label"),_=y.getModel("emphasis.label"),b=g.getItemGraphicEl(m),w=e.retrieve2(t.getFormattedLabel(m,"normal"),v),S=e.retrieve2(t.getFormattedLabel(m,"emphasis"),w),M=b[r],I=Math.random();if(!M){M=b[r]={};var T=e.curry(s,!0),C=e.curry(s,!1);b.on("mouseover",T).on("mouseout",C).on("emphasis",T).on("normal",C)}b[o]=I,e.extend(M,{recordVersion:I,circle:f,labelModel:x,hoverLabelModel:_,emphasisText:S,normalText:w}),l(M,!1)}h.add(f)}}})}});function s(t){var e=this[r];e&&e.recordVersion===this[o]&&l(e,t)}function l(t,e){var i=t.circle,r=t.labelModel,o=t.hoverLabelModel,a=t.emphasisText,s=t.normalText;e?(i.style.extendFrom(n.setTextStyle({},o,{text:o.get("show")?a:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=n.Z2_EMPHASIS_LIFT):(n.setTextStyle(i.style,r,{text:r.get("show")?s:null,textPosition:r.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}V0=a}(),u1(),c1();var e=d1(),n=p1(),i=f1(),r=g1(),o=CQ();t.registerLayout(e),t.registerVisual(n),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,i),t.registerPreprocessor(r),o("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])}(),function(){if(R1)return w1;R1=1;var t=d$();(function(){if(b1)return _1;b1=1;var t=oq(),e=M1(),n=lj().encodeHTML,i=WX(),r=t.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var n={name:t.name,children:t.data},r=t.leaves||{},o=new i(r,this,this.ecModel),a=e.createTree(n,this,s);function s(t){t.wrapMethod("getItemModel",function(t,e){var n=a.getNodeByDataIndex(e);return n.children.length&&n.isExpand||(t.parentModel=o),t})}var l=0;a.eachNode("preorder",function(t){t.depth>l&&(l=t.depth)});var u=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return a.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=u}),a.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],r=e.getNodeByDataIndex(t),o=r.getValue(),a=r.name;r&&r!==i;)a=r.parentNode.name+"."+a,r=r.parentNode;return n(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});_1=r})(),function(){if(C1)return T1;C1=1;var t=TW(),e=HX(),n=S$(),i=D1().radialCoordinate,r=d$(),o=QY(),a=h1(),s=R0(),l=k0(),u=F0().onIrrelevantElement;vW().__DEV__;var h=KX().parsePercent,c=e.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,c=h(e.forkPosition,1),d=[];d[l]=r[l],d[u]=r[u]+(a[u]-r[u])*c,t.moveTo(r[0],r[1]),t.lineTo(d[0],d[1]),t.moveTo(o[0],o[1]),d[l]=o[l],t.lineTo(d[0],d[1]),d[l]=a[l],t.lineTo(d[0],d[1]),t.lineTo(a[0],a[1]);for(var p=1;pS.x)||(_-=Math.PI);var T=b?"left":"right",C=s.labelModel.get("rotate"),A=C*(Math.PI/180);x.setStyle({textPosition:s.labelModel.get("position")||T,textRotation:null==C?-_:A,textOrigin:"center",verticalAlign:"middle"})}v(a,u,c,r,m,g,y,o,s)}function v(n,i,r,o,a,s,l,u,h){var d=h.edgeShape,p=o.__edge;if("curve"===d)i.parentNode&&i.parentNode!==r&&(p||(p=o.__edge=new e.BezierCurve({shape:y(h,a,a),style:t.defaults({opacity:0,strokeNoScale:!0},h.lineStyle)})),e.updateProps(p,{shape:y(h,s,l),style:t.defaults({opacity:1},h.lineStyle)},n));else if("polyline"===d&&"orthogonal"===h.layout&&i!==r&&i.children&&0!==i.children.length&&!0===i.isExpand){for(var f=i.children,g=[],v=0;v=0;m--){var y=v[m],x=y.node,_=y.width,b=y.text;g>f.width&&(g-=_-d,_=d,b=null);var w=new t.Polygon({shape:{points:l(c,0,_,p,m===v.length-1,0===m)},style:n.defaults(a.getItemStyle(),{lineJoin:"bevel",text:b,textFill:s.getTextColor(),textFont:s.getFont()}),z:10,onclick:n.curry(h,x)});this.group.add(w),u(w,i,x),c+=_+o}},remove:function(){this.group.removeAll()}};var h=s;return F1=h}(),a=k0(),s=EU(),l=nU(),u=function(){if(Z1)return i2;Z1=1;var t=TW();function e(){var e,n=[],i={};return{add:function(e,r,o,a,s){return t.isString(a)&&(s=a,a=0),!i[e.id]&&(i[e.id]=1,n.push({el:e,target:r,time:o,delay:a,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var t=n.length,r=0,o=n.length;rv||Math.abs(t.dy)>v)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},_onZoom:function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new s(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,n-=a.y;var u=l.create();l.translate(u,u,[-e,-n]),l.scale(u,u,[t.scale,t.scale]),l.translate(u,u,[e,n]),o.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var n=this.findTarget(t.offsetX,t.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===e)this._zoomToNode(n);else if("link"===e){var r=i.hostTree.data.getItemModel(i.dataIndex),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&c(o,a)}}}}},this)},_renderBreadcrumb:function(t,e,n){function i(e){"animating"!==this._state&&(r.aboveViewRoot(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))}n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new o(this.group))).render(t,e,n.node,d(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=C(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n}});function C(){return{nodeGroup:[],background:[],content:[]}}function A(t,i,r,o,a,s,l,u,h,c){if(l){var d=l.getLayout(),g=t.getData();if(g.setItemGraphicEl(l.dataIndex,null),d&&d.isInView){var v=d.width,b=d.height,T=d.borderWidth,C=d.invisible,A=l.getRawIndex(),L=u&&u.getRawIndex(),k=l.viewChildren,P=d.upperHeight,O=k&&k.length,R=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),E=Y("nodeGroup",p);if(E){if(h.add(E),E.attr("position",[d.x||0,d.y||0]),E.__tmNodeWidth=v,E.__tmNodeHeight=b,d.isAboveViewRoot)return E;var z=l.getModel(),V=Y("background",f,c,w);if(V&&G(E,V,O&&d.upperLabelHeight),O)n.isHighDownDispatcher(E)&&n.setAsHighDownDispatcher(E,!1),V&&(n.setAsHighDownDispatcher(V,!0),g.setItemGraphicEl(l.dataIndex,V));else{var B=Y("content",f,c,S);B&&F(E,B),V&&n.isHighDownDispatcher(V)&&n.setAsHighDownDispatcher(V,!1),n.setAsHighDownDispatcher(E,!0),g.setItemGraphicEl(l.dataIndex,E)}return E}}}function G(e,i,r){if(i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex,i.setShape({x:0,y:0,width:v,height:b}),C)H(i);else{i.invisible=!1;var o=l.getVisual("borderColor",!0),a=N.get("borderColor"),s=I(R);s.fill=o;var u=M(N);if(u.fill=a,r){var h=v-2*T;W(s,u,o,h,P,{x:T,y:0,width:h,height:P})}else s.text=u.text=null;i.setStyle(s),n.setElementHoverStyle(i,u)}e.add(i)}function F(e,i){i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex;var r=Math.max(v-2*T,0),o=Math.max(b-2*T,0);if(i.culling=!0,i.setShape({x:T,y:T,width:r,height:o}),C)H(i);else{i.invisible=!1;var a=l.getVisual("color",!0),s=I(R);s.fill=a;var u=M(N);W(s,u,a,r,o),i.setStyle(s),n.setElementHoverStyle(i,u)}e.add(i)}function H(t){!t.invisible&&s.push(t)}function W(i,r,o,a,s,u){var h=z.get("name"),c=z.getModel(u?x:m),p=z.getModel(u?_:y),f=c.getShallow("show");n.setLabelStyle(i,r,c,p,{defaultText:f?h:null,autoColor:o,isRectText:!0,labelFetcher:t,labelDataIndex:l.dataIndex,labelProp:u?"upperLabel":"label"}),U(i,u,d),U(r,u,d),u&&(i.textRect=e.clone(u)),i.truncate=f&&c.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function U(e,n,i){var r=e.text;if(!n&&i.isLeafRoot&&null!=r){var o=t.get("drillDownIcon",!0);e.text=o?o+" "+r:r}}function Y(t,e,n,o){var s=null!=L&&r[t][L],l=a[t];return s?(r[t][L]=null,Z(l,s,t)):C||((s=new e({z:D(n,o)})).__tmDepth=n,s.__tmStorageName=t,X(l,s,t)),i[t][A]=s}function Z(t,n,i){(t[A]={}).old="nodeGroup"===i?n.position.slice():e.extend({},n.shape)}function X(t,e,n){var i=t[A]={},r=l.parentNode;if(r&&(!o||"drillDown"===o.direction)){var s=0,u=0,h=a.background[r.getRawIndex()];!o&&h&&h.old&&(s=h.old.width,u=h.old.height),i.old="nodeGroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}i.fadein="nodeGroup"!==n}}function D(t,e){var n=t*b+e;return(n-1)/n}X1=T}(),function(){if(q1)return r2;q1=1;for(var t=d$(),e=Y1(),n=function(){},i=["treemapZoomToNode","treemapRender","treemapMove"],r=0;r ")),r.value&&(u+=" : "+o(r.value)),u}return c.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=n.map(this.option.categories||[],function(t){return null!=t.value?t:n.extend({value:0},t)}),i=new e(["value"],this);i.initData(t),this._categoriesData=i,this._categoriesModels=i.mapArray(function(t){return i.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return c.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}});g2=c})(),function(){if(P2)return k2;P2=1;var t=d$(),e=TW(),n=M$(),i=C2(),r=k0(),o=R0(),a=F0().onIrrelevantElement,s=HX(),l=N2(),u=R2().getNodeGlobalScale,h="__focusNodeAdjacency",c="__unfocusNodeAdjacency",d=["itemStyle","opacity"],p=["lineStyle","opacity"];function f(t,e){var n=t.getVisual("opacity");return null!=n?n:t.getModel().get(e)}function g(t,e,n){var i=t.getGraphicEl(),r=f(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){if(!t.isGroup){var e=t.lineLabelOriginalOpacity;null!=e&&null==n||(e=r),t.setStyle("opacity",e)}})}function v(t,e){var n=f(t,e),i=t.getGraphicEl();i.traverse(function(t){!t.isGroup&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var m=t.extendChartView({type:"graph",init:function(t,e){var o=new n,a=new i,s=this.group;this._controller=new r(e.getZr()),this._controllerHost={target:s},s.add(o.group),s.add(a.group),this._symbolDraw=o,this._lineDraw=a,this._firstRender=!0},render:function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,d=this.group;if("view"===r.type){var p={position:r.position,scale:r.scale};this._firstRender?d.attr(p):s.updateProps(d,p,t)}l(t.getGraph(),u(t));var f=t.getData();o.updateData(f);var g=t.getEdgeData();a.updateData(g),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var v=t.forceLayout,m=t.get("force.layoutAnimation");v&&this._startForceLayoutIteration(v,m),f.eachItemGraphicEl(function(e,r){var o=f.getItemModel(r);e.off("drag").off("dragend");var a=o.get("draggable");a&&e.on("drag",function(){v&&(v.warmUp(),!this._layouting&&this._startForceLayoutIteration(v,m),v.setFixed(r),f.setItemLayout(r,e.position))},this).on("dragend",function(){v&&v.setUnfixed(r)},this),e.setDraggable(a&&v),e[h]&&e.off("mouseover",e[h]),e[c]&&e.off("mouseout",e[c]),o.get("focusNodeAdjacency")&&(e.on("mouseover",e[h]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})}),e.on("mouseout",e[c]=function(){i._dispatchUnfocus(n)}))},this),f.graph.eachEdge(function(e){var r=e.getGraphicEl();r[h]&&r.off("mouseover",r[h]),r[c]&&r.off("mouseout",r[c]),e.getModel().get("focusNodeAdjacency")&&(r.on("mouseover",r[h]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})}),r.on("mouseout",r[c]=function(){i._dispatchUnfocus(n)}))});var y="circular"===t.get("layout")&&t.get("circular.rotateLabel"),x=f.getLayout("cx"),_=f.getLayout("cy");f.eachItemGraphicEl(function(t,e){var n=f.getItemModel(e).get("label.rotate")||0,i=t.getSymbolPath();if(y){var r=f.getItemLayout(e),o=Math.atan2(r[1]-_,r[0]-x);o<0&&(o=2*Math.PI+o);var a=r[0]=t&&(0===e?0:r[e-1][0]).4?"bottom":"middle",textAlign:k<-.4?"left":k>.4?"right":"center"},{autoColor:E}),silent:!0}))}if(x.get("show")&&L!==b){for(var z=0;z<=w;z++){k=Math.cos(I),P=Math.sin(I);var V=new e.Line({shape:{x1:k*g+p,y1:P*g+f,x2:k*(g-M)+p,y2:P*(g-M)+f},silent:!0,style:D});"auto"===D.stroke&&V.setStyle({stroke:a((L+z/w)/b)}),d.add(V),I+=C}I-=C}else I+=T}},_renderPointer:function(n,i,o,s,l,u,h,c){var d=this.group,p=this._data;if(n.get("pointer.show")){var f=[+n.get("min"),+n.get("max")],g=[u,h],v=n.getData(),m=v.mapDimension("value");v.diff(p).add(function(i){var r=new t({shape:{angle:u}});e.initProps(r,{shape:{angle:a(v.get(m,i),f,g,!0)}},n),d.add(r),v.setItemGraphicEl(i,r)}).update(function(t,i){var r=p.getItemGraphicEl(i);e.updateProps(r,{shape:{angle:a(v.get(m,t),f,g,!0)}},n),d.add(r),v.setItemGraphicEl(t,r)}).remove(function(t){var e=p.getItemGraphicEl(t);d.remove(e)}).execute(),v.eachItemGraphicEl(function(t,n){var i=v.getItemModel(n),o=i.getModel("pointer");t.setShape({x:l.cx,y:l.cy,width:r(o.get("width"),l.r),r:r(o.get("length"),l.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",s(a(v.get(m,n),f,[0,1],!0))),e.setHoverStyle(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=v}else p&&p.eachItemGraphicEl(function(t){d.remove(t)})},_renderTitle:function(t,n,i,o,s){var l=t.getData(),u=l.mapDimension("value"),h=t.getModel("title");if(h.get("show")){var c=h.get("offsetCenter"),d=s.cx+r(c[0],s.r),p=s.cy+r(c[1],s.r),f=+t.get("min"),g=+t.get("max"),v=t.getData().get(u,0),m=o(a(v,[f,g],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},h,{x:d,y:p,text:l.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:m,forceRich:!0})}))}},_renderDetail:function(t,n,i,o,s){var u=t.getModel("detail"),h=+t.get("min"),c=+t.get("max");if(u.get("show")){var d=u.get("offsetCenter"),p=s.cx+r(d[0],s.r),f=s.cy+r(d[1],s.r),g=r(u.get("width"),s.r),v=r(u.get("height"),s.r),m=t.getData(),y=m.get(m.mapDimension("value"),0),x=o(a(y,[h,c],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},u,{x:p,y:f,text:l(y,u.get("formatter")),textWidth:isNaN(g)?null:g,textHeight:isNaN(v)?null:v,textAlign:"center",textVerticalAlign:"middle"},{autoColor:x,forceRich:!0})}))}}}),c=h;v5=c}()),function(){if(A5)return D5;A5=1;var t=d$();(function(){if(S5)return w5;S5=1;var t=d$(),e=TW(),n=MQ(),i=OY().defaultEmphasis,r=Nj().makeSeriesEncodeForNameBased,o=TQ(),a=t.extendSeriesModel({type:"series.funnel",init:function(t){a.superApply(this,"init",arguments),this.legendVisualProvider=new o(e.bind(this.getData,this),e.bind(this.getRawData,this)),this._defaultLabelLine(t)},getInitialData:function(t,i){return n(this,{coordDimensions:["value"],encodeDefaulter:e.curry(r,this)})},_defaultLabelLine:function(t){i(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),n=a.superCall(this,"getDataParams",t),i=e.mapDimension("value"),r=e.getSum(i);return n.percent=r?+(e.get(i,t)/r*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}});w5=a})(),function(){if(I5)return M5;I5=1;var t=HX(),e=TW(),n=lq();function i(e,n){t.Group.call(this);var i=new t.Polygon,r=new t.Polyline,o=new t.Text;this.add(i),this.add(r),this.add(o),this.highDownOnUpdate=function(t,e){"emphasis"===e?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(e,n,!0)}var r=i.prototype,o=["itemStyle","opacity"];r.updateData=function(n,i,r){var a=this.childAt(0),s=n.hostModel,l=n.getItemModel(i),u=n.getItemLayout(i),h=n.getItemModel(i).get(o);h=null==h?1:h,a.useStyle({}),r?(a.setShape({points:u.points}),a.setStyle({opacity:0}),t.initProps(a,{style:{opacity:h}},s,i)):t.updateProps(a,{style:{opacity:h},shape:{points:u.points}},s,i);var c=l.getModel("itemStyle"),d=n.getItemVisual(i,"color");a.setStyle(e.defaults({lineJoin:"round",fill:d},c.getItemStyle(["opacity"]))),a.hoverStyle=c.getModel("emphasis").getItemStyle(),this._updateLabel(n,i),t.setHoverStyle(this)},r._updateLabel=function(e,n){var i=this.childAt(1),r=this.childAt(2),o=e.hostModel,a=e.getItemModel(n),s=e.getItemLayout(n).label,l=e.getItemVisual(n,"color");t.updateProps(i,{shape:{points:s.linePoints||s.linePoints}},o,n),t.updateProps(r,{style:{x:s.x,y:s.y}},o,n),r.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var u=a.getModel("label"),h=a.getModel("emphasis.label"),c=a.getModel("labelLine"),d=a.getModel("emphasis.labelLine");l=e.getItemVisual(n,"color"),t.setLabelStyle(r.style,r.hoverStyle={},u,h,{labelFetcher:e.hostModel,labelDataIndex:n,defaultText:e.getName(n),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign}),r.ignore=r.normalIgnore=!u.get("show"),r.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!c.get("show"),i.hoverIgnore=!d.get("show"),i.setStyle({stroke:l}),i.setStyle(c.getModel("lineStyle").getLineStyle()),i.hoverStyle=d.getModel("lineStyle").getLineStyle()},e.inherits(i,t.Group);var a=n.extend({type:"funnel",render:function(t,e,n){var r=t.getData(),o=this._data,a=this.group;r.diff(o).add(function(t){var e=new i(r,t);r.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var n=o.getItemGraphicEl(e);n.updateData(r,t),a.add(n),r.setItemGraphicEl(t,n)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=r},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),s=a;M5=s}();var e=AQ(),n=L5(),i=kQ();t.registerVisual(e("funnel")),t.registerLayout(n),t.registerProcessor(i("funnel"))}(),function(){if(g3)return O5;g3=1;var t=d$();_3(),function(){if(h3)return u3;h3=1;var t=TW(),e=t.each,n=t.createHashMap,i=oq(),r=gK(),o=i.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=this.getSource();return a(n,this),r(n,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,function(e,r){t===e&&i.push(n.getRawIndex(r))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function a(t,i){if(!t.encodeDefine){var r=i.ecModel.getComponent("parallel",i.get("parallelIndex"));if(r){var o=t.encodeDefine=n();e(r.dimensions,function(t){var e=s(t);o.set(t,e)})}}}function s(t){return+t.replace("dim","")}u3=o}(),function(){if(d3)return c3;d3=1;var t=HX(),e=lq(),n=.3,i=e.extend({type:"parallel",init:function(){this._dataGroup=new t.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(e,n,i,u){var h=this._dataGroup,c=e.getData(),d=this._data,p=e.coordinateSystem,f=p.dimensions,g=s(e);function v(t){l(a(c,h,t,f,p),c,t,g)}function m(n,i){var r=d.getItemGraphicEl(i),a=o(c,n,f,p);c.setItemGraphicEl(n,r);var s=u&&!1===u.animation?null:e;t.updateProps(r,{shape:{points:a}},s,n),l(r,c,n,g)}function y(t){var e=d.getItemGraphicEl(t);h.remove(e)}if(c.diff(d).add(v).update(m).remove(y).execute(),!this._initialized){this._initialized=!0;var x=r(p,e,function(){setTimeout(function(){h.removeClipPath()})});h.setClipPath(x)}this._data=c},incrementalPrepareRender:function(t,e,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,n){for(var i=e.getData(),r=e.coordinateSystem,o=r.dimensions,u=s(e),h=t.start;h=0&&(s[a[l].depth]=new i(a[l],this,n));if(o&&r)return e(o,r,this,!0,u).data;function u(t,e){t.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getData().getItemLayout(e).depth;return n.levelModels[i]||this.parentModel}),t}),e.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout().depth;return n.levelModels[i]||this.parentModel}),t})}},setNodePosition:function(t,e){var n=this.option.data[t];n.localX=e[0],n.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var o=this.getDataParams(t,i),a=o.data,s=a.source+" -- "+a.target;return o.value&&(s+=" : "+o.value),n(s)}if("node"===i){var l=this.getGraph().getNodeByIndex(t).getLayout().value,u=this.getDataParams(t,i).data.name;return l&&(s=u+" : "+l),n(s)}return r.superCall(this,"formatTooltip",t,e)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},getDataParams:function(t,e){var n=r.superCall(this,"getDataParams",t,e);if(null==n.value&&"node"===e){var i=this.getGraph().getNodeByIndex(t).getLayout().value;n.value=i}return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}});w3=r})(),function(){if(I3)return M3;I3=1;var t=HX(),e=d$(),n=TW(),i=["itemStyle","opacity"],r=["emphasis","itemStyle","opacity"],o=["lineStyle","opacity"],a=["emphasis","lineStyle","opacity"];function s(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function l(t,e,n){var i=t.getGraphicEl(),r=s(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",r)})}function u(t,e){var n=s(t,e),i=t.getGraphicEl();i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var h=t.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var n=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+n,e.y2),t.bezierCurveTo(e.cpx2+n,e.cpy2,e.cpx1+n,e.cpy1,e.x1+n,e.y1)):(t.lineTo(e.x2,e.y2+n),t.bezierCurveTo(e.cpx2,e.cpy2+n,e.cpx1,e.cpy1+n,e.x1,e.y1+n)),t.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),c=e.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(e,n,i){var r=this,o=e.getGraph(),a=this.group,s=e.layoutInfo,l=s.width,u=s.height,c=e.getData(),p=e.getData("edge"),f=e.get("orient");this._model=e,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge(function(n){var i=new h;i.dataIndex=n.dataIndex,i.seriesIndex=e.seriesIndex,i.dataType="edge";var r,o,s,c,d,g,v,m,y=n.getModel("lineStyle"),x=y.get("curveness"),_=n.node1.getLayout(),b=n.node1.getModel(),w=b.get("localX"),S=b.get("localY"),M=n.node2.getLayout(),I=n.node2.getModel(),T=I.get("localX"),C=I.get("localY"),A=n.getLayout();switch(i.shape.extent=Math.max(1,A.dy),i.shape.orient=f,"vertical"===f?(r=(null!=w?w*l:_.x)+A.sy,o=(null!=S?S*u:_.y)+_.dy,s=(null!=T?T*l:M.x)+A.ty,d=r,g=o*(1-x)+(c=null!=C?C*u:M.y)*x,v=s,m=o*x+c*(1-x)):(r=(null!=w?w*l:_.x)+_.dx,o=(null!=S?S*u:_.y)+A.sy,d=r*(1-x)+(s=null!=T?T*l:M.x)*x,g=o,v=r*x+s*(1-x),m=c=(null!=C?C*u:M.y)+A.ty),i.setShape({x1:r,y1:o,x2:s,y2:c,cpx1:d,cpy1:g,cpx2:v,cpy2:m}),i.setStyle(y.getItemStyle()),i.style.fill){case"source":i.style.fill=n.node1.getVisual("color");break;case"target":i.style.fill=n.node2.getVisual("color")}t.setHoverStyle(i,n.getModel("emphasis.lineStyle").getItemStyle()),a.add(i),p.setItemGraphicEl(n.dataIndex,i)}),o.eachNode(function(n){var i=n.getLayout(),r=n.getModel(),o=r.get("localX"),s=r.get("localY"),h=r.getModel("label"),d=r.getModel("emphasis.label"),p=new t.Rect({shape:{x:null!=o?o*l:i.x,y:null!=s?s*u:i.y,width:i.dx,height:i.dy},style:r.getModel("itemStyle").getItemStyle()}),f=n.getModel("emphasis.itemStyle").getItemStyle();t.setLabelStyle(p.style,f,h,d,{labelFetcher:e,labelDataIndex:n.dataIndex,defaultText:n.id,isRectText:!0}),p.setStyle("fill",n.getVisual("color")),t.setHoverStyle(p,f),a.add(p),c.setItemGraphicEl(n.dataIndex,p),p.dataType="node"}),c.eachItemGraphicEl(function(t,n){var o=c.getItemModel(n);o.get("draggable")&&(t.drift=function(t,o){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(n),localX:this.shape.x/l,localY:this.shape.y/u})},t.ondragend=function(){r._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),t.highlight=function(){this.trigger("emphasis")},t.downplay=function(){this.trigger("normal")},t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,dataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),p.eachItemGraphicEl(function(t,n){var o=p.getItemModel(n);t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,edgeDataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),!this._data&&e.get("animation")&&a.setClipPath(d(a.getBoundingRect(),e,function(){a.removeClipPath()})),this._data=e.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(t){var e=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){e._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:e._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,s,h){var c=t.getData(),d=c.graph,p=h.dataIndex,f=c.getItemModel(p),g=h.edgeDataIndex;if(null!=p||null!=g){var v=d.getNodeByIndex(p),m=d.getEdgeByIndex(g);if(d.eachNode(function(t){l(t,i,.1)}),d.eachEdge(function(t){l(t,o,.1)}),v){u(v,r);var y=f.get("focusNodeAdjacency");"outEdges"===y?n.each(v.outEdges,function(t){t.dataIndex<0||(u(t,a),u(t.node2,r))}):"inEdges"===y?n.each(v.inEdges,function(t){t.dataIndex<0||(u(t,a),u(t.node1,r))}):"allEdges"===y&&n.each(v.edges,function(t){t.dataIndex<0||(u(t,a),t.node1!==v&&u(t.node1,r),t.node2!==v&&u(t.node2,r))})}m&&(u(m,a),u(m.node1,r),u(m.node2,r))}},unfocusNodeAdjacency:function(t,e,n,r){var a=t.getGraph();a.eachNode(function(t){l(t,i)}),a.eachEdge(function(t){l(t,o)})}});function d(e,n,i){var r=new t.Rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return t.initProps(r,{shape:{width:e.width+20}},n,i),r}M3=c}(),function(){if(T3)return O3;T3=1;var t=d$();Z2(),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}();var e=R3(),n=N3();t.registerLayout(e),t.registerVisual(n)}(),function(){if(Y3)return Z3;Y3=1;var t=d$();(function(){if(V3)return z3;V3=1;var t=TW(),e=oq(),n=j3().seriesModelMixin,i=e.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});t.mixin(i,n,!0),z3=i})(),function(){if(G3)return B3;G3=1;var t=TW(),e=lq(),n=HX(),i=zZ(),r=["itemStyle"],o=["emphasis","itemStyle"],a=e.extend({type:"boxplot",render:function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add(function(t){if(i.hasValue(t)){var e=l(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?u(s,n,i,t):n=l(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=i},remove:function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:t.noop}),s=i.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i0?"P":"N",a=i.getVisual("borderColor"+r)||i.getVisual("color"+r),l=n.getModel(o).getItemStyle(s);e.useStyle(l),e.style.fill=null,e.style.stroke=a}var m=l;Q3=m}();var e=function(){if(n4)return e4;n4=1;var t=TW();function e(e){e&&t.isArray(e.series)&&t.each(e.series,function(e){t.isObject(e)&&"k"===e.type&&(e.type="candlestick")})}return e4=e}(),n=u4(),i=h4();t.registerPreprocessor(e),t.registerVisual(n),t.registerLayout(i)}(),function(){if(m4)return H4;m4=1;var t=d$();(function(){if(d4)return c4;d4=1;var t=gK(),e=oq(),n=e.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});c4=n})(),function(){if(v4)return g4;v4=1;var t=d$(),e=M$(),n=function(){if(f4)return p4;f4=1;var t=TW(),e=XK().createSymbol,n=HX().Group,i=KX().parsePercent,r=S$(),o=3;function a(e){return t.isArray(e)||(e=[+e,+e]),e}function s(t,e){var n=e.rippleEffectColor||e.color;t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})})}function l(t,e){n.call(this);var i=new r(t,e),o=new n;this.add(i),this.add(o),o.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}var u=l.prototype;u.stopEffectAnimation=function(){this.childAt(1).removeAll()},u.startEffectAnimation=function(t){for(var n=t.symbolType,i=t.color,r=this.childAt(1),a=0;a "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});y4=h})(),function(){if(k4)return L4;k4=1,vW().__DEV__;var t=d$(),e=C2(),n=U4(),i=T2(),r=Y4(),o=function(){if(I4)return M4;I4=1;var t=Y4(),e=TW(),n=U4(),i=OW();function r(t,e,i){n.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}var o=r.prototype;o.createLine=function(e,n,i){return new t(e,n,i)},o.updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],r=0,o=1;o=0&&!(r[s]<=e);s--);s=Math.min(s,o-2)}else{for(var s=a;se);s++);s=Math.min(s-1,o-2)}i.lerp(t.position,n[s],n[s+1],(e-r[s])/(r[s+1]-r[s]));var l=n[s+1][0]-n[s][0],u=n[s+1][1]-n[s][1];t.rotation=-Math.atan2(u,l)-Math.PI/2,this._lastFrame=s,this._lastFramePercent=e,t.ignore=!1}},e.inherits(r,n);var a=r;return M4=a}(),a=function(){if(C4)return T4;C4=1;var t=HX(),e=FX(),n=rZ(),i=hZ(),r=t.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var n=e.segs,i=e.curveness;if(e.polyline)for(var r=0;r0){t.moveTo(n[r++],n[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*i,d=(l+h)/2-(u-s)*i;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var r=this.shape,o=r.segs,a=r.curveness;if(r.polyline)for(var s=0,l=0;l0)for(var h=o[l++],c=o[l++],d=1;d0){var g=(h+p)/2-(c-f)*a,v=(c+f)/2-(p-h)*a;if(i.containStroke(h,c,g,v,p,f))return s}else if(n.containStroke(h,c,p,f))return s;s++}return-1}});function o(){this.group=new t.Group}var a=o.prototype;a.isPersistent=function(){return!this._incremental},a.updateData=function(t){this.group.removeAll();var e=new r({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},a.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new e({silent:!0})),this.group.add(this._incremental)):this._incremental=null},a.incrementalUpdate=function(t,e){var n=new r;n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=t.start,this.group.add(n))},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._setCommon=function(t,e,n){var i=e.hostModel;t.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),t.useStyle(i.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var r=e.getVisual("color");r&&t.setStyle("stroke",r),t.setStyle("fill"),n||(t.seriesIndex=i.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>0&&(t.dataIndex=n+t.__startIndex)}))},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var s=o;return T4=s}(),s=Z4(),l=U$().createClipPath,u=t.extendChartView({type:"lines",init:function(){},render:function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t),o=t.get("zlevel"),a=t.get("effect.trailLength"),s=n.getZr(),u="svg"===s.painter.getType();u||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||u||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a&&(u||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var h=t.get("clip",!0)&&l(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},incrementalRender:function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=s.reset(t);o.progress&&o.progress({start:0,end:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},_updateLineDraw:function(t,s){var l=this._lineDraw,u=this._showEffect(s),h=!!s.get("polyline"),c=s.pipelineContext.large;return l&&u===this._hasEffet&&h===this._isPolyline&&c===this._isLargeDraw||(l&&l.remove(),l=this._lineDraw=c?new a:new e(h?u?o:r:u?n:i),this._hasEffet=u,this._isPolyline=h,this._isLargeDraw=c,this.group.removeAll()),this.group.add(l.group),l},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});L4=u}();var e=Z4(),n=X4();t.registerLayout(e),t.registerVisual(n)}(),F4||(F4=1,function(){if(E4)return N4;E4=1;var t=oq(),e=gK(),n=Vj(),i=t.extend({type:"series.heatmap",getInitialData:function(t,n){return e(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=n.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});N4=i}(),function(){if(G4)return B4;G4=1,vW().__DEV__;var t=d$(),e=HX(),n=j4(),i=TW();function r(t,e,n){var r=t[1]-t[0],o=(e=i.map(e,function(e){return{interval:[(e.interval[0]-t[0])/r,(e.interval[1]-t[0])/r]}})).length,a=0;return function(t){for(var i=a;i=0;i--){var r;if((r=e[i].interval)[0]<=t&&t<=r[1]){a=i;break}}return i>=0&&i=e[0]&&t<=e[1]}}function a(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var s=t.extendChartView({type:"heatmap",render:function(t,e,n){var i;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(n){n===t&&(i=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):a(r)&&this._renderOnGeo(r,t,i,n)},incrementalPrepareRender:function(t,e,n){this.group.removeAll()},incrementalRender:function(t,e,n,i){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,n,r,o,a){var s,l,u=t.coordinateSystem;if("cartesian2d"===u.type){var h=u.getAxis("x"),c=u.getAxis("y");s=h.getBandWidth(),l=c.getBandWidth()}for(var d=this.group,p=t.getData(),f="itemStyle",g="emphasis.itemStyle",v="label",m="emphasis.label",y=t.getModel(f).getItemStyle(["color"]),x=t.getModel(g).getItemStyle(),_=t.getModel(v),b=t.getModel(m),w=u.type,S="cartesian2d"===w?[p.mapDimension("x"),p.mapDimension("y"),p.mapDimension("value")]:[p.mapDimension("time"),p.mapDimension("value")],M=r;M0?1:a<0?-1:0}function f(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function g(t,n,i,r,a,s,l,u,h,c){var d=h.valueDim,p=h.categoryDim,f=Math.abs(i[p.wh]),g=t.getItemVisual(n,"symbolSize");e.isArray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]),g[p.index]=o(g[p.index],f),g[d.index]=o(g[d.index],r?f:Math.abs(s)),c.symbolSize=g,(c.symbolScale=[g[0]/u,g[1]/u])[d.index]*=(h.isHorizontal?-1:1)*l}function v(t,e,n,i,r){var o=t.get(l)||0;o&&(h.attr({scale:e.slice(),rotation:n}),h.updateTransform(),o/=h.getLineScale(),o*=e[i.valueDim.index]),r.valueLineWidth=o}function m(t,n,i,r,s,l,u,h,c,d,p,f){var g=p.categoryDim,v=p.valueDim,m=f.pxSign,y=Math.max(n[v.index]+h,0),x=y;if(r){var _=Math.abs(c),b=e.retrieve(t.get("symbolMargin"),"15%")+"",w=!1;b.lastIndexOf("!")===b.length-1&&(w=!0,b=b.slice(0,b.length-1)),b=o(b,n[v.index]);var S=Math.max(y+2*b,0),M=w?0:2*b,I=a(r),T=I?r:R((_+M)/S);S=y+2*(b=(_-T*y)/2/(w?T:T-1)),M=w?0:2*b,I||"fixed"===r||(T=d?R((Math.abs(d)+M)/S):0),x=T*S-M,f.repeatTimes=T,f.symbolMargin=b}var C=m*(x/2),A=f.pathPosition=[];A[g.index]=i[g.wh]/2,A[v.index]="start"===u?C:"end"===u?c-C:c/2,l&&(A[0]+=l[0],A[1]+=l[1]);var D=f.bundlePosition=[];D[g.index]=i[g.xy],D[v.index]=i[v.xy];var L=f.barRectShape=e.extend({},i);L[v.wh]=m*Math.max(Math.abs(i[v.wh]),Math.abs(A[v.index]+C)),L[g.wh]=i[g.wh];var k=f.clipShape={};k[g.xy]=-i[g.xy],k[g.wh]=p.ecSize[g.wh],k[v.xy]=0,k[v.wh]=i[v.wh]}function y(t){var e=t.symbolPatternSize,n=i(t.symbolType,-e/2,-e/2,e,e,t.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function x(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(k(t,function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{position:e,scale:n.symbolScale.slice(),rotation:n.rotation}}function g(){k(t,function(t){t.trigger("emphasis")})}function v(){k(t,function(t){t.trigger("normal")})}}function _(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;function a(){this.trigger("emphasis")}function s(){this.trigger("normal")}o?P(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=t.__pictorialMainPath=y(n),r.add(o),P(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on("mouseover",a).on("mouseout",s)),T(o,n)}function b(t,i,r){var o=e.extend({},i.barRectShape),a=t.__pictorialBarRect;a?P(a,null,{shape:o},i,r):(a=t.__pictorialBarRect=new n.Rect({z2:2,shape:o,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function w(t,i,r,o){if(r.symbolClip){var a=t.__pictorialClipPath,s=e.extend({},r.clipShape),l=i.valueDim,u=r.animationModel,h=r.dataIndex;if(a)n.updateProps(a,{shape:s},u,h);else{s[l.wh]=0,a=new n.Rect({shape:s}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var c={};c[l.wh]=r.clipShape[l.wh],n[o?"updateProps":"initProps"](a,{shape:c},u,h)}}}function S(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=M,n.isAnimationEnabled=I,n}function M(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function I(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function T(t,e){t.off("emphasis").off("normal");var n=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:n.slice()},400,"elasticOut")})}function C(t,e,i,r){var o=new n.Group,a=new n.Group;return o.add(a),o.__pictorialBundle=a,a.attr("position",i.bundlePosition.slice()),i.symbolRepeat?x(o,e,i):_(o,e,i),b(o,i,r),w(o,e,i,r),o.__pictorialShapeStr=L(t,i),o.__pictorialSymbolMeta=i,o}function A(t,e,i){var r=i.animationModel,o=i.dataIndex,a=t.__pictorialBundle;n.updateProps(a,{position:i.bundlePosition.slice()},r,o),i.symbolRepeat?x(t,e,i,!0):_(t,e,i,!0),b(t,i,!0),w(t,e,i,!0)}function D(t,i,r,o){var a=o.__pictorialBarRect;a&&(a.style.text=null);var s=[];k(o,function(t){s.push(t)}),o.__pictorialMainPath&&s.push(o.__pictorialMainPath),o.__pictorialClipPath&&(r=null),e.each(s,function(t){n.updateProps(t,{scale:[0,0]},r,i,function(){o.parent&&o.parent.remove(o)})}),t.setItemGraphicEl(i,null)}function L(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function k(t,n,i){e.each(t.__pictorialBundle.children(),function(e){e!==t.__pictorialBarRect&&n.call(i,e)})}function P(t,e,i,r,o,a){e&&t.attr(e),r.symbolClip&&!o?i&&t.attr(i):i&&n[o?"updateProps":"initProps"](t,i,r.animationModel,r.dataIndex,a)}function O(t,i,r){var o=r.color,a=r.dataIndex,l=r.itemModel,u=l.getModel("itemStyle").getItemStyle(["color"]),h=l.getModel("emphasis.itemStyle").getItemStyle(),c=l.getShallow("cursor");k(t,function(t){t.setColor(o),t.setStyle(e.defaults({fill:o,opacity:r.opacity},u)),n.setHoverStyle(t,h),c&&(t.cursor=c),t.z2=r.z2});var d={},p=i.valueDim.posDesc[+(r.boundingLength>0)],f=t.__pictorialBarRect;s(f.style,d,l,o,i.seriesModel,a,p),n.setHoverStyle(f,d)}function R(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var N=c;$4=N}();var n=GK().layout,i=Y$();VJ(),t.registerLayout(e.curry(n,"pictorialBar")),t.registerVisual(i("pictorialBar","roundRect"))}(),function(){if(q6)return a6;q6=1;var t=d$();t8(),function(){if(H6)return F6;H6=1;var t=oq(),e=sK(),n=iK().getDimensionTypeByAxis,i=oK(),r=TW(),o=OY().groupData,a=lj().encodeHTML,s=TQ(),l=2,u=t.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){u.superApply(this,"init",arguments),this.legendVisualProvider=new s(r.bind(this.getData,this),r.bind(this.getRawData,this))},fixData:function(t){var e=t.length,n={},i=o(t,function(t){return n.hasOwnProperty(t[0])||(n[t[0]]=-1),t[2]}),r=[];i.buckets.each(function(t,e){r.push({name:e,dataList:t})});for(var a=r.length,s=0;so&&(o=u),i.push(u)}for(var h=0;ho&&(o=d)}return a.y0=r,a.max=o,a}return Y6=n}(),n=e8(),i=kQ();t.registerLayout(e),t.registerVisual(n),t.registerProcessor(i("themeRiver"))}(),function(){if(c8)return d8;c8=1;var t=d$(),e=TW();(function(){if(i8)return n8;i8=1;var t=TW(),e=oq(),n=M1(),i=WX(),r=Y1().wrapTreePathInfo,o=e.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,r){var o={name:e.name,children:e.data};a(o);var s=t.map(e.levels||[],function(t){return new i(t,this,r)},this),l=n.createTree(o,this,u);function u(t){t.wrapMethod("getItemModel",function(t,e){var n=l.getNodeByDataIndex(e),i=s[n.depth];return i&&(t.parentModel=i),t})}return l.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var n=e.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treePathInfo=r(i,this),n},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});function a(e){var n=0;t.each(e.children,function(e){a(e);var i=e.value;t.isArray(i)&&(i=i[0]),n+=i});var i=e.value;t.isArray(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=n),i<0&&(i=0),t.isArray(e.value)?e.value[0]=i:e.value=i}n8=o})(),function(){if(s8)return a8;s8=1;var t=TW(),e=lq(),n=function(){if(o8)return r8;o8=1;var t=TW(),e=HX(),n={NONE:"none",ANCESTOR:"ancestor",SELF:"self"},i=2,r=4;function o(t,n,o){e.Group.call(this);var a=new e.Sector({z2:i});a.seriesIndex=n.seriesIndex;var s=new e.Text({z2:r,silent:t.getModel("label").get("silent")});function l(){s.ignore=s.hoverIgnore}function u(){s.ignore=s.normalIgnore}this.add(a),this.add(s),this.updateData(!0,t,"normal",n,o),this.on("emphasis",l).on("normal",u).on("mouseover",l).on("mouseout",u)}var a=o.prototype;a.updateData=function(n,i,r,o,a){this.node=i,i.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=i.dataIndex;var u=i.getModel(),h=i.getLayout(),d=t.extend({},h);d.label=null;var p=l(i,o,a);c(i,o,p);var f,g=u.getModel("itemStyle").getItemStyle();if("normal"===r)f=g;else{var v=u.getModel(r+".itemStyle").getItemStyle();f=t.merge(v,g)}f=t.defaults({lineJoin:"bevel",fill:f.fill||p},f),n?(s.setShape(d),s.shape.r=h.r0,e.updateProps(s,{shape:{r:h.r}},o,i.dataIndex),s.useStyle(f)):"object"==typeof f.fill&&f.fill.type||"object"==typeof s.style.fill&&s.style.fill.type?(e.updateProps(s,{shape:d},o),s.useStyle(f)):e.updateProps(s,{shape:d,style:f},o),this._updateLabel(o,p,r);var m=u.getShallow("cursor");if(m&&s.attr("cursor",m),n){var y=o.getShallow("highlightPolicy");this._initEvents(s,i,o,y)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,e.setHoverStyle(this)},a.onEmphasis=function(t){var e=this;this.node.hostTree.root.eachNode(function(i){i.piece&&(e.node===i?i.piece.updateData(!1,i,"emphasis"):h(i,e.node,t)?i.piece.childAt(0).trigger("highlight"):t!==n.NONE&&i.piece.childAt(0).trigger("downplay"))})},a.onNormal=function(){this.node.hostTree.root.eachNode(function(t){t.piece&&t.piece.updateData(!1,t,"normal")})},a.onHighlight=function(){this.updateData(!1,this.node,"highlight")},a.onDownplay=function(){this.updateData(!1,this.node,"downplay")},a._updateLabel=function(n,i,r){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===r||"emphasis"===r?a:o.getModel(r+".label"),l=o.getModel("emphasis.label"),u=s.get("formatter")?r:"normal",h=t.retrieve(n.getFormattedLabel(this.node.dataIndex,u,null,null,"label"),this.node.name);!1===T("show")&&(h="");var c=this.node.getLayout(),d=s.get("minAngle");null==d&&(d=a.get("minAngle")),d=d/180*Math.PI;var p=c.endAngle-c.startAngle;null!=d&&Math.abs(p)Math.PI/2?"right":"left"):b&&"center"!==b?"left"===b?(g=c.r0+_,v>Math.PI/2&&(b="right")):"right"===b&&(g=c.r-_,v>Math.PI/2&&(b="left")):(g=(c.r+c.r0)/2,b="center"),f.attr("style",{text:h,textAlign:b,textVerticalAlign:T("verticalAlign")||"middle",opacity:T("opacity")});var w=g*m+c.cx,S=g*y+c.cy;f.attr("position",[w,S]);var M=T("rotate"),I=0;function T(t){var e=s.get(t);return null==e?a.get(t):e}"radial"===M?(I=-v)<-Math.PI/2&&(I+=Math.PI):"tangential"===M?(I=Math.PI/2-v)>Math.PI/2?I-=Math.PI:I<-Math.PI/2&&(I+=Math.PI):"number"==typeof M&&(I=M*Math.PI/180),f.attr("rotation",I)},a._initEvents=function(t,e,n,i){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()},s=function(){r.onDownplay()},l=function(){r.onHighlight()};n.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",s).on("highlight",l)},t.inherits(o,e.Group);var s=o;function l(t,e,n){var i=t.getVisual("color"),r=t.getVisual("visualMeta");r&&0!==r.length||(i=null);var o=t.getModel("itemStyle").get("color");if(o)return o;if(i)return i;if(0===t.depth)return n.option.color[0];var a=n.option.color.length;return o=n.option.color[u(t)%a]}function u(e){for(var n=e;n.depth>1;)n=n.parentNode;var i=e.getAncestors()[0];return t.indexOf(i.children,n)}function h(t,e,i){return i!==n.NONE&&(i===n.SELF?t===e:i===n.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function c(t,e,n){e.getData().setItemVisual(t.dataIndex,"color",n)}return r8=s}(),i=Zq(),r=lj().windowOpen,o="sunburstRootToNode",a=e.extend({type:"sunburst",init:function(){},render:function(e,r,o,a){var s=this;this.seriesModel=e,this.api=o,this.ecModel=r;var l=e.getData(),u=l.tree.root,h=e.getViewRoot(),c=this.group,d=e.get("renderLabelForZeroData"),p=[];h.eachNode(function(t){p.push(t)});var f=this._oldChildren||[];if(m(p,f),_(u,h),a&&a.highlight&&a.highlight.piece){var g=e.getShallow("highlightPolicy");a.highlight.piece.onEmphasis(g)}else if(a&&a.unhighlight){var v=this.virtualPiece;!v&&u.children.length&&(v=u.children[0].piece),v&&v.onNormal()}function m(e,n){function r(t){return t.getId()}function o(t,i){y(null==t?null:e[t],null==i?null:n[i])}0===e.length&&0===n.length||new i(n,e,r,r).add(o).update(o).remove(t.curry(o,null)).execute()}function y(t,i){if(d||!t||t.getValue()||(t=null),t!==u&&i!==u)if(i&&i.piece)t?(i.piece.updateData(!1,t,"normal",e,r),l.setItemGraphicEl(t.dataIndex,i.piece)):x(i);else if(t){var o=new n(t,e,r);c.add(o),l.setItemGraphicEl(t.dataIndex,o)}}function x(t){t&&t.piece&&(c.remove(t.piece),t.piece=null)}function _(t,i){if(i.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,t,"normal",e,r):(s.virtualPiece=new n(t,e,r),c.add(s.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var o=function(t){s._rootToNode(i.parentNode)};i.piece._onclickEvent=o,s.virtualPiece.on("click",o)}else s.virtualPiece&&(c.remove(s.virtualPiece),s.virtualPiece=null)}this._initEvents(),this._oldChildren=p},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var n=!1;t.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece.childAt(0)===e.target){var o=i.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(i);else if("link"===o){var a=i.getModel(),s=a.get("link");if(s){var l=a.get("target",!0)||"_blank";r(s,l)}}n=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:o,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}}),s=a;a8=s}(),function(){if(l8)return p8;l8=1;var t=d$(),e=Y1(),n="sunburstRootToNode";t.registerAction({type:n,update:"updateView"},function(t,i){function r(i,r){var o=e.retrieveTargetInfo(t,[n],i);if(o){var a=i.getViewRoot();a&&(t.direction=e.aboveViewRoot(a,o.node)?"rollUp":"drillDown"),i.resetViewRoot(o.node)}}i.eachComponent({mainType:"series",subType:"sunburst",query:t},r)});var i="sunburstHighlight";t.registerAction({type:i,update:"updateView"},function(t,n){function r(n,r){var o=e.retrieveTargetInfo(t,[i],n);o&&(t.highlight=o.node)}n.eachComponent({mainType:"series",subType:"sunburst",query:t},r)});var r="sunburstUnhighlight";t.registerAction({type:r,update:"updateView"},function(t,e){function n(e,n){t.unhighlight=!0}e.eachComponent({mainType:"series",subType:"sunburst",query:t},n)})}();var n=AQ(),i=f8(),r=kQ();t.registerVisual(e.curry(n,"sunburst")),t.registerLayout(e.curry(i,"sunburst")),t.registerProcessor(e.curry(r,"sunburst"))}(),function(){if(I8)return D8;I8=1,vW().__DEV__;var t=TW(),e=HX(),n=w$().getDefaultLabel,i=gK(),r=GK().getLayoutOnAxis,o=Zq(),a=oq(),s=WX(),l=lq(),u=U$().createClipPath,h=function(){if(v8)return g8;v8=1;var t=TW();function e(e,n){return n=n||[0,0],t.map(["x","y"],function(t,i){var r=this.getAxis(t),o=n[i],a=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}function n(n){var i=n.grid.getRect();return{coordSys:{type:"cartesian2d",x:i.x,y:i.y,width:i.width,height:i.height},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return g8=n}(),c=function(){if(y8)return m8;y8=1;var t=TW();function e(e,n){return n=n||[0,0],t.map([0,1],function(t){var i=n[t],r=e[t]/2,o=[],a=[];return o[t]=i-r,a[t]=i+r,o[1-t]=a[1-t]=n[1-t],Math.abs(this.dataToPoint(o)[t]-this.dataToPoint(a)[t])},this)}function n(n){var i=n.getBoundingRect();return{coordSys:{type:"geo",x:i.x,y:i.y,width:i.width,height:i.height,zoom:n.getZoom()},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return m8=n}(),d=function(){if(_8)return x8;_8=1;var t=TW();function e(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function n(n){var i=n.getRect();return{coordSys:{type:"singleAxis",x:i.x,y:i.y,width:i.width,height:i.height},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return x8=n}(),p=function(){if(w8)return b8;w8=1;var t=TW();function e(e,n){return t.map(["Radius","Angle"],function(t,i){var r=this["get"+t+"Axis"](),o=n[i],a=e[i]/2,s="dataTo"+t,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===t&&(l=l*Math.PI/180),l},this)}function n(n){var i=n.getRadiusAxis(),r=n.getAngleAxis(),o=i.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:n.cx,cy:n.cy,r:o[1],r0:o[0]},api:{coord:t.bind(function(t){var e=i.dataToRadius(t[0]),o=r.dataToAngle(t[1]),a=n.coordToPoint([e,o]);return a.push(e,o*Math.PI/180),a}),size:t.bind(e,n)}}}return b8=n}(),f=function(){if(M8)return S8;function t(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}return M8=1,S8=t}(),g=e.CACHED_LABEL_STYLE_PROPERTIES,v=["itemStyle"],m=["emphasis","itemStyle"],y=["label"],x=["emphasis","label"],_="e\0\0",b={cartesian2d:h,geo:c,singleAxis:d,polar:p,calendar:f};function w(t){var n,i=t.type;if("path"===i){var r=t.shape,o=null!=r.width&&null!=r.height?{x:r.x||0,y:r.y||0,width:r.width,height:r.height}:null,a=E(r);(n=e.makePath(a,null,o,r.layout||"center")).__customPathData=a}else if("image"===i)(n=new e.Image({})).__customImagePath=t.style.image;else if("text"===i)(n=new e.Text({})).__customText=t.style.text;else if("group"===i)n=new e.Group;else{if("compoundPath"===i)throw new Error('"compoundPath" is not supported yet.');n=new(e.getShapeClass(i))}return n.__customGraphicType=i,n.name=t.name,n}function S(n,i,r,o,a,s,l){var u={},h=r.style||{};if(r.shape&&(u.shape=t.clone(r.shape)),r.position&&(u.position=r.position.slice()),r.scale&&(u.scale=r.scale.slice()),r.origin&&(u.origin=r.origin.slice()),r.rotation&&(u.rotation=r.rotation),"image"===n.type&&r.style){var c=u.style={};t.each(["x","y","width","height"],function(t){M(t,c,h,n.style,s)})}if("text"===n.type&&r.style&&(c=u.style={},t.each(["x","y"],function(t){M(t,c,h,n.style,s)}),!h.hasOwnProperty("textFill")&&h.fill&&(h.textFill=h.fill),!h.hasOwnProperty("textStroke")&&h.stroke&&(h.textStroke=h.stroke)),"group"!==n.type&&(n.useStyle(h),s)){n.style.opacity=0;var d=h.opacity;null==d&&(d=1),e.initProps(n,{style:{opacity:d}},o,i)}s?n.attr(u):e.updateProps(n,u,o,i),r.hasOwnProperty("z2")&&n.attr("z2",r.z2||0),r.hasOwnProperty("silent")&&n.attr("silent",r.silent),r.hasOwnProperty("invisible")&&n.attr("invisible",r.invisible),r.hasOwnProperty("ignore")&&n.attr("ignore",r.ignore),r.hasOwnProperty("info")&&n.attr("info",r.info);var p=r.styleEmphasis;e.setElementHoverStyle(n,p),l&&e.setAsHighDownDispatcher(n,!1!==p)}function M(t,e,n,i,r){null==n[t]||r||(e[t]=n[t],n[t]=i[t])}function I(i,o,a,s){var l=i.get("renderItem"),u=i.coordinateSystem,h={};u&&(h=u.prepareCustoms?u.prepareCustoms():b[u.type](u));var c,d,p,f,g,_=t.defaults({getWidth:s.getWidth,getHeight:s.getHeight,getZr:s.getZr,getDevicePixelRatio:s.getDevicePixelRatio,value:I,style:C,styleEmphasis:A,visual:D,barLayout:L,currentSeriesIndices:k,font:P},h.api||{}),w={context:{},seriesId:i.id,seriesName:i.name,seriesIndex:i.seriesIndex,coordSys:h.coordSys,dataInsideLength:o.count(),encode:T(i.getData())},S=!0;return function(e,n){return c=e,S=!0,l&&l(t.defaults({dataIndexInside:e,dataIndex:o.getRawIndex(e),actionType:n?n.type:null},w),_)};function M(t){null==t&&(t=c),S&&(d=o.getItemModel(t),p=d.getModel(y),f=d.getModel(x),g=o.getItemVisual(t,"color"),S=!1)}function I(t,e){return null==e&&(e=c),o.get(o.getDimension(t||0),e)}function C(r,a){null==a&&(a=c),M(a);var s=d.getModel(v).getItemStyle();null!=g&&(s.fill=g);var l=o.getItemVisual(a,"opacity");null!=l&&(s.opacity=l);var u=r?O(r,p):p;return e.setTextStyle(s,u,null,{autoColor:g,isRectText:!0}),s.text=u.getShallow("show")?t.retrieve2(i.getFormattedLabel(a,"normal"),n(o,a)):null,r&&R(s,r),s}function A(r,a){null==a&&(a=c),M(a);var s=d.getModel(m).getItemStyle(),l=r?O(r,f):f;return e.setTextStyle(s,l,null,{isRectText:!0},!0),s.text=l.getShallow("show")?t.retrieve3(i.getFormattedLabel(a,"emphasis"),i.getFormattedLabel(a,"normal"),n(o,a)):null,r&&R(s,r),s}function D(t,e){return null==e&&(e=c),o.getItemVisual(e,t)}function L(e){if(u.getBaseAxis){var n=u.getBaseAxis();return r(t.defaults({axis:n},e),s)}}function k(){return a.getCurrentSeriesIndices()}function P(t){return e.getFont(t,a)}}function T(e){var n={};return t.each(e.dimensions,function(t,i){var r=e.getDimensionInfo(t);if(!r.isExtraCoord){var o=r.coordDim;(n[o]=n[o]||[])[r.coordDimIndex]=i}}),n}function C(t,e,n,i,r,o){return(t=A(t,e,n,i,r,o,!0))&&o.setItemGraphicEl(e,t),t}function A(t,e,n,i,r,o,a){var s=!n,l=(n=n||{}).type,u=n.shape,h=n.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&z(u)&&E(u)!==t.__customPathData||"image"===l&&V(h,"image")&&h.image!==t.__customImagePath||"text"===l&&V(u,"text")&&h.text!==t.__customText)&&(r.remove(t),t=null),!s){var c=!t;return!t&&(t=w(n)),S(t,e,n,i,o,c,a),"group"===l&&D(t,e,n,i,o),r.add(t),t}}function D(t,e,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,l="byName"===s||n.diffChildrenByName,u=!1===s;if(a||l||u)if(l)L({oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,animatableModel:i,group:t,data:r});else{u&&t.removeAll();for(var h=0;he[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function s(t){return t.getRadiusAxis().inverse?0:1}function l(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var u=i.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,n){if(this.group.removeAll(),e.get("show")){var i=e.axis,r=i.polar,a=r.getRadiusAxis().getExtent(),s=i.getTicksCoords(),u=i.getMinorTicksCoords(),h=t.map(i.getViewLabels(),function(e){return(e=t.clone(e)).coord=i.dataToCoord(e.tickValue),e});l(h),l(s),t.each(o,function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,s,u,a,h)},this)}},_axisLine:function(t,n,i,r,o){var a,l=t.getModel("axisLine.lineStyle"),u=s(n),h=u?0:1;(a=0===o[h]?new e.Circle({shape:{cx:n.cx,cy:n.cy,r:o[u]},style:l.getLineStyle(),z2:1,silent:!0}):new e.Ring({shape:{cx:n.cx,cy:n.cy,r:o[u],r0:o[h]},style:l.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(n,i,r,o,l){var u=n.getModel("axisTick"),h=(u.get("inside")?-1:1)*u.get("length"),c=l[s(i)],d=t.map(r,function(t){return new e.Line({shape:a(i,[c,c+h],t.coord)})});this.group.add(e.mergePath(d,{style:t.defaults(u.getModel("lineStyle").getLineStyle(),{stroke:n.get("axisLine.lineStyle.color")})}))},_minorTick:function(n,i,r,o,l){if(o.length){for(var u=n.getModel("axisTick"),h=n.getModel("minorTick"),c=(u.get("inside")?-1:1)*h.get("length"),d=l[s(i)],p=[],f=0;fm?"left":"right",_=Math.abs(v[1]-y)/g<.3?"middle":v[1]>y?"top":"bottom";c&&c[h]&&c[h].textStyle&&(l=new n(c[h].textStyle,d,d.ecModel));var b=new e.Text({silent:r.isLabelSilent(i)});this.group.add(b),e.setTextStyle(b.style,l,{x:v[0],y:v[1],textFill:l.getTextColor()||i.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:x,textVerticalAlign:_}),f&&(b.eventData=r.makeAxisEventDataBase(i),b.eventData.targetType="axisLabel",b.eventData.value=t.rawLabel)},this)},_splitLine:function(n,i,r,o,s){var l=n.getModel("splitLine").getModel("lineStyle"),u=l.get("color"),h=0;u=u instanceof Array?u:[u];for(var c=[],d=0;dx?"left":"right",p=Math.abs(c[1]-_)/y<.3?"middle":c[1]>_?"top":"bottom"}return{position:c,align:d,verticalAlign:p}}var u={line:function(t,e,n,r,o){return"angle"===t.dim?{type:"Line",shape:i.makeLineShape(e.coordToPoint([r[0],n]),e.coordToPoint([r[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,r,o){var a=Math.max(1,t.getBandWidth()),s=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:i.makeSectorShape(e.cx,e.cy,r[0],r[1],(-n-a/2)*s,(a/2-n)*s)}:{type:"Sector",shape:i.makeSectorShape(e.cx,e.cy,n-a/2,n+a/2,0,2*Math.PI)}}};a.registerAxisPointerClass("PolarAxisPointer",s);var h=s;K8=h}(),t.registerLayout(e.curry(n,"bar")),t.extendComponentView({type:"polar"})}(),function(){if(a7)return y7;a7=1;var t=d$(),e=TW();function n(n,i){i.update="updateView",t.registerAction(i,function(t,i){var r={};return i.eachComponent({mainType:"geo",query:t},function(i){i[n](t.name);var o=i.coordinateSystem;e.each(o.regions,function(t){r[t.name]=i.isSelected(t.name)||!1})}),{selected:r,name:t.name}})}(function(){if(i7)return n7;i7=1;var t=TW(),e=OY(),n=hj(),i=WX(),r=IQ(),o=c1(),a=n.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){n.prototype.init.apply(this,arguments),e.defaultEmphasis(t,"label",["show"])},optionUpdated:function(){var e=this.option,n=this;e.regions=o.getFilledRegions(e.regions,e.map,e.nameMap),this._optionModelMap=t.reduce(e.regions||[],function(t,e){return e.name&&t.set(e.name,new i(e,n)),t},t.createHashMap()),this.updateSelectedMap(e.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new i(null,this,this.ecModel)},getFormattedLabel:function(t,e){e=e||"normal";var n=this.getRegionModel(t).get(("normal"===e?"":e+".")+"label.formatter"),i={name:t};return"function"==typeof n?(i.status=e,n(i)):"string"==typeof n?n.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}});t.mixin(a,r);var s=a;n7=s})(),c1(),function(){if(o7)return r7;o7=1;var t=H0(),e=d$(),n=e.extendComponentView({type:"geo",init:function(e,n){var i=new t(n,!0);this._mapDraw=i,this.group.add(i.group)},render:function(t,e,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;t.get("show")?r.draw(t,e,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});r7=n}(),u1(),n("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),n("select",{type:"geoSelect",event:"geoselected"}),n("unSelect",{type:"geoUnSelect",event:"geounselected"})}(),t8(),_3(),p7||(p7=1,function(){if(l7)return s7;l7=1;var t=TW(),e=uj(),n=KX(),i=Vj(),r=864e5;function o(t,e,n){this._model=t}function a(t,e,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[t](i):null}o.prototype={constructor:o,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=n.parseDate(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var r=t.getDate();r=r<10?"0"+r:r;var o=t.getDay();return{y:e,m:i,d:r,day:o=Math.abs((o+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+i+"-"+r,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(n,i){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var r=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[r,7]:[7,r];t.each([0,1],function(t){c(a,t)&&(s[o[t]]=a[t]*l[t])});var u={width:i.getWidth(),height:i.getHeight()},h=this._rect=e.getLayoutRect(s,u);function c(t,e){return null!=t[e]&&"auto"!==t[e]}t.each([0,1],function(t){c(a,t)||(a[t]=h[o[t]]/l[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(e,n){t.isArray(e)&&(e=e[0]),null==n&&(n=!0);var i=this.getDateInfo(e),o=this._rangeInfo,a=i.formatedDate;if(n&&!(i.time>=o.start.time&&i.timea.end.time&&e.reverse(),e},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var n=Math.floor(t[1].time/r)-Math.floor(t[0].time/r)+1,i=new Date(t[0].time),o=i.getDate(),a=t[1].date.getDate();i.setDate(o+n-1);var s=i.getDate();if(s!==a)for(var l=i.getTime()-t[1].time>0?1:-1;(s=i.getDate())!==a&&(i.getTime()-t[1].time)*l>0;)n-=l,i.setDate(s-l);var u=Math.floor((n+t[0].day+6)/7),h=e?1-u:u-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:u,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return!1;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},o.dimensions=o.prototype.dimensions,o.getDimensionsInfo=o.prototype.getDimensionsInfo,o.create=function(t,e){var n=[];return t.eachComponent("calendar",function(t){var e=new o(t);n.push(e),t.coordinateSystem=e}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("calendarIndex")||0])}),n},i.register("calendar",o);var s=o;s7=s}(),function(){if(h7)return u7;h7=1;var t=TW(),e=hj(),n=uj(),i=n.getLayoutParams,r=n.sizeCalculable,o=n.mergeLayoutParam,a=e.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,n,r){var o=i(t);a.superApply(this,"init",arguments),s(t,o)},mergeOption:function(t,e){a.superApply(this,"mergeOption",arguments),s(this.option,t)}});function s(e,n){var i=e.cellSize;t.isArray(i)?1===i.length&&(i[1]=i[0]):i=e.cellSize=[i,i];var a=t.map([0,1],function(t){return r(n,t)&&(i[t]="auto"),null!=i[t]&&"auto"!==i[t]});o(e,n,{type:"box",ignoreSize:a})}var l=a;u7=l}(),function(){if(d7)return c7;d7=1;var t=d$(),e=TW(),n=HX(),i=lj(),r=KX(),o={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},a={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},s=t.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,a,i),this._renderWeekText(t,o,a,i)},_renderDayRect:function(t,e,i){for(var r=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=r.getCellWidth(),s=r.getCellHeight(),l=e.start.time;l<=e.end.time;l=r.getNextNDay(l,1).time){var u=r.dataToRect([l],!1).tl,h=new n.Rect({shape:{x:u[0],y:u[1],width:a,height:s},cursor:"default",style:o});i.add(h)}},_renderLines:function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel("splitLine.lineStyle").getLineStyle(),s=t.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){d(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function d(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}d(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_getEdgesPoints:function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},_drawSplitline:function(t,e,i){var r=new n.Polyline({z2:20,shape:{points:t},style:e});i.add(r)},_getLinePointsOfOneWeek:function(t,e,n){var i=t.coordinateSystem;e=i.getDateInfo(e);for(var r=[],o=0;o<7;o++){var a=i.getNextNDay(e.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(t,e){return"string"==typeof t&&t?i.formatTplSimple(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,n,i,r){e=e.slice();var o=["center","bottom"];"bottom"===i?(e[1]+=r,o=["center","top"]):"left"===i?e[0]-=r:"right"===i?(e[0]+=r,o=["center","top"]):e[1]-=r;var a=0;return"left"!==i&&"right"!==i||(a=Math.PI/2),{rotation:a,position:e,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(t,e,i,r){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),s=o.get("position");s||(s="horizontal"!==i?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,h=(l[0][1]+l[1][1])/2,c="horizontal"===i?0:1,d={top:[u,l[c][1]],bottom:[u,l[1-c][1]],left:[l[1-c][0],h],right:[l[c][0],h]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var f=o.get("formatter"),g={start:e.start.y,end:e.end.y,nameMap:p},v=this._formatterLabel(f,g),m=new n.Text({z2:30});n.setTextStyle(m.style,o,{text:v}),m.attr(this._yearTextPositionControl(m,d[s],i,s,a)),r.add(m)}},_monthTextPositionControl:function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(t,i,r){var a=t.getModel("monthLabel");if(a.get("show")){var s=a.get("nameMap"),l=a.get("margin"),u=a.get("position"),h=a.get("align"),c=[this._tlpoints,this._blpoints];e.isString(s)&&(s=o[s.toUpperCase()]||[]);var d="start"===u?0:1,p="horizontal"===i?0:1;l="start"===u?-l:l;for(var f="center"===h,g=0;g=0;h--)null==a[h]?a.splice(h,1):delete a[h].$action},_flatten:function(t,n,i){e.each(t,function(t){if(t){i&&(t.parentOption=i),n.push(t);var e=t.children;"group"===t.type&&e&&this._flatten(e,n,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});function l(t,e,n,r){var o=n.type,s=new(a.hasOwnProperty(o)?a[o]:i.getShapeClass(o))(n);e.add(s),r.set(t,s),s.__ecGraphicId=t}function u(t,e){var n=t&&t.parent;n&&("group"===t.type&&t.traverse(function(t){u(t,e)}),e.removeKey(t.__ecGraphicId),n.remove(t))}function h(t){return t=e.extend({},t),e.each(["id","parentId","$action","hv","bounding"].concat(r.LOCATION_PARAMS),function(e){delete t[e]}),t}function c(t,n){var i;return e.each(n,function(e){null!=t[e]&&"auto"!==t[e]&&(i=!0)}),i}function d(t,e){var n=t.exist;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function p(t,n,i){var o=e.extend({},i),a=t[n],s=i.$action||"merge";"merge"===s?a?(e.merge(a,o,!0),r.mergeLayoutParam(a,o,{ignoreSize:!0}),r.copyLayoutParams(i,a)):t[n]=o:"replace"===s?t[n]=o:"remove"===s&&a&&(t[n]=null)}function f(t,e){t&&(t.hv=e.hv=[c(e,["left","right"]),c(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0)))}function g(t,e,n){var i=t.eventData;t.silent||t.ignore||i||(i=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name}),i&&(i.info=t.info)}t.extendComponentView({type:"graphic",init:function(t,n){this._elMap=e.createHashMap(),this._lastGraphicModel},render:function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},_updateElements:function(t){var n=t.useElOptionsToUpdate();if(n){var i=this._elMap,r=this.group;e.each(n,function(e){var n=e.$action,o=e.id,a=i.get(o),s=e.parentId,c=null!=s?i.get(s):r,d=e.style;"text"===e.type&&d&&(e.hv&&e.hv[1]&&(d.textVerticalAlign=d.textBaseline=null),!d.hasOwnProperty("textFill")&&d.fill&&(d.textFill=d.fill),!d.hasOwnProperty("textStroke")&&d.stroke&&(d.textStroke=d.stroke));var p=h(e);n&&"merge"!==n?"replace"===n?(u(a,i),l(o,c,p,i)):"remove"===n&&u(a,i):a?a.attr(p):l(o,c,p,i);var f=i.get(o);f&&(f.__ecGraphicWidthOption=e.width,f.__ecGraphicHeightOption=e.height,g(f,t))})}},_relocate:function(t,e){for(var n=t.option.elements,i=this.group,a=this._elMap,s=e.getWidth(),l=e.getHeight(),u=0;u=0;u--){var d;if(h=n[u],d=a.get(h.id)){var p,f=(p=d.parent)===i?{width:s,height:l}:{width:p.__ecGraphicWidth,height:p.__ecGraphicHeight};r.positionElement(d,h,f,null,{hv:h.hv,boundingMode:h.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){u(e,t)}),this._elMap=e.createHashMap()},dispose:function(){this._clear()}})}(),p9||(p9=1,function(){if(m7)return v7;m7=1;var t=d$(),e=TW(),n=b7(),i=t.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){i.superApply(this,"optionUpdated",arguments),e.each(this.option.feature,function(t,i){var r=n.get(i);r&&e.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),r=i;v7=r}(),function(){if(M7)return S7;M7=1;var t=d$(),e=TW(),n=aY(),i=b7(),r=HX(),o=WX(),a=Zq(),s=R7(),l=t.extendComponentView({type:"toolbox",render:function(t,l,h,c){var d=this.group;if(d.removeAll(),t.get("show")){var p=+t.get("itemSize"),f=t.get("feature")||{},g=this._features||(this._features={}),v=[];e.each(f,function(t,e){v.push(e)}),new a(this._featureNames||[],v).add(m).update(m).remove(e.curry(m,null)).execute(),this._featureNames=v,s.layout(d,t,h),d.add(s.makeBackground(d.getBoundingRect(),t)),d.eachChild(function(t){var e=t.__title,i=t.hoverStyle;if(i&&e){var r=n.getBoundingRect(e,n.makeFont(i)),o=t.position[0]+d.position[0],a=!1;t.position[1]+d.position[1]+p+r.height>h.getHeight()&&(i.textPosition="top",a=!0);var s=a?-5-r.height:p+8;o+r.width/2>h.getWidth()?(i.textPosition=["100%",s],i.textAlign="right"):o-r.width/2<0&&(i.textPosition=[0,s],i.textAlign="left")}})}function m(e,n){var r,a=v[e],s=v[n],d=f[a],p=new o(d,t,t.ecModel);if(c&&null!=c.newTitle&&c.featureName===a&&(d.title=c.newTitle),a&&!s){if(u(a))r={model:p,onclick:p.option.onclick,featureName:a};else{var m=i.get(a);if(!m)return;r=new m(p,l,h)}g[a]=r}else{if(!(r=g[s]))return;r.model=p,r.ecModel=l,r.api=h}a||!s?p.get("show")&&!r.unusable?(y(p,r,a),p.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&i[t].trigger(e)},r.render&&r.render(p,l,h,c)):r.remove&&r.remove(l,h):r.dispose&&r.dispose(l,h)}function y(n,i,o){var a=n.getModel("iconStyle"),s=n.getModel("emphasis.iconStyle"),u=i.getIcons?i.getIcons():n.get("icon"),c=n.get("title")||{};if("string"==typeof u){var f=u,g=c;c={},(u={})[o]=f,c[o]=g}var v=n.iconPaths={};e.each(u,function(o,u){var f=r.createIcon(o,{},{x:-p/2,y:-p/2,width:p,height:p});f.setStyle(a.getItemStyle()),f.hoverStyle=s.getItemStyle(),f.setStyle({text:c[u],textAlign:s.get("textAlign"),textBorderRadius:s.get("textBorderRadius"),textPadding:s.get("textPadding"),textFill:null});var g=t.getModel("tooltip");g&&g.get("show")&&f.attr("tooltip",e.extend({content:c[u],formatter:g.get("formatter",!0)||function(){return c[u]},formatterParams:{componentType:"toolbox",name:u,title:c[u],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),r.setHoverStyle(f),t.get("showTitle")&&(f.__title=c[u],f.on("mouseover",function(){var e=s.getItemStyle(),n="vertical"===t.get("orient")?null==t.get("right")?"right":"left":null==t.get("bottom")?"bottom":"top";f.setStyle({textFill:s.get("textFill")||e.fill||e.stroke||"#000",textBackgroundColor:s.get("textBackgroundColor"),textPosition:s.get("textPosition")||n})}).on("mouseout",function(){f.setStyle({textFill:null,textBackgroundColor:null})})),f.trigger(n.get("iconStatus."+u)||"normal"),d.add(f),f.on("click",e.bind(i.onclick,i,l,h,u)),v[u]=f})}},updateView:function(t,n,i,r){e.each(this._features,function(t){t.updateView&&t.updateView(t.model,n,i,r)})},remove:function(t,n){e.each(this._features,function(e){e.remove&&e.remove(t,n)}),this.group.removeAll()},dispose:function(t,n){e.each(this._features,function(e){e.dispose&&e.dispose(t,n)})}});function u(t){return 0===t.indexOf("my")}S7=l}(),function(){if(T7)return I7;T7=1;var t=SW(),e=Cq(),n=b7(),i=e.toolbox.saveAsImage;function r(t){this.model=t}r.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:i.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:i.lang.slice()},r.prototype.unusable=!t.canvasSupported;var o=r.prototype;o.onclick=function(e,n){var i=this.model,r=i.get("name")||e.get("title.0.text")||"echarts",o="svg"===n.getZr().painter.getType()?"svg":i.get("type",!0)||"png",a=n.getConnectedDataURL({type:o,backgroundColor:i.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||t.browser.ie||t.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(a.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,r+"."+o)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var p=document.createElement("a");p.download=r+"."+o,p.target="_blank",p.href=a;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}},n.register("saveAsImage",r);var a=r;I7=a}(),function(){if(A7)return C7;A7=1;var t=d$(),e=TW(),n=Cq(),i=b7(),r=n.toolbox.magicType,o="__ec_magicType_stack__";function a(t){this.model=t}a.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.clone(r.title),option:{},seriesIndex:{}};var s=a.prototype;s.getIcons=function(){var t=this.model,n=t.get("icon"),i={};return e.each(t.get("type"),function(t){n[t]&&(i[t]=n[t])}),i};var l={line:function(t,n,i,r){if("bar"===t)return e.merge({id:n,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.line")||{},!0)},bar:function(t,n,i,r){if("line"===t)return e.merge({id:n,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.bar")||{},!0)},stack:function(t,n,i,r){var a=i.get("stack")===o;if("line"===t||"bar"===t)return r.setIconStatus("stack",a?"normal":"emphasis"),e.merge({id:n,stack:a?"":o},r.get("option.stack")||{},!0)}},u=[["line","bar"],["stack"]];s.onclick=function(t,n,i){var a=this.model,s=a.get("seriesIndex."+i);if(l[i]){var h,c={series:[]},d=function(n){var r=n.subType,o=n.id,s=l[i](r,o,n,a);s&&(e.defaults(s,n.option),c.series.push(s));var u=n.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var d=h.dim+"Axis",p=t.queryComponents({mainType:d,index:n.get(name+"Index"),id:n.get(name+"Id")})[0].componentIndex;c[d]=c[d]||[];for(var f=0;f<=p;f++)c[d][p]=c[d][p]||{};c[d][p].boundaryGap="bar"===i}}};e.each(u,function(t){e.indexOf(t,i)>=0&&e.each(t,function(t){a.setIconStatus(t,"normal")})}),a.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==s?null:{seriesIndex:s}},d),"stack"===i&&(h=c.series&&c.series[0]&&c.series[0].stack===o?e.merge({stack:r.title.tiled},r.title):e.clone(r.title)),n.dispatchAction({type:"changeMagicType",currentType:i,newOption:c,newTitle:h,featureName:"magicType"})}},t.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),i.register("magicType",a);var h=a;C7=h}(),function(){if(L7)return D7;L7=1;var t=d$(),e=TW(),n=ZW(),i=Cq(),r=b7(),o=i.toolbox.dataView,a=new Array(60).join("-"),s="\t";function l(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(t);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}function u(t){var n=[];return e.each(t,function(t,i){var r=t.categoryAxis,o=t.valueAxis.dim,a=[" "].concat(e.map(t.series,function(t){return t.name})),l=[r.model.getCategories()];e.each(t.series,function(t){var e=t.getRawData();l.push(t.getRawData().mapArray(e.mapDimension(o),function(t){return t}))});for(var u=[a.join(s)],h=0;h=0)return!0}var f=new RegExp("["+s+"]+","g");function g(t){for(var n=t.split(/\n+/g),i=d(n.shift()).split(f),r=[],o=e.map(i,function(t){return{name:t,data:[]}}),a=0;a1?"emphasis":"normal")}function v(t,e,n,r,o){var a=n._isZoomActive;r&&"takeGlobalCursor"===r.type&&(a="dataZoomSelect"===r.key&&r.dataZoomSelectActive),n._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var s=new i(f(t.option),e,{include:["grid"]});n._brushController.setPanels(s.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}d._onBrush=function(t,e){if(e.isEnd&&t.length){var n={},a=this.ecModel;this._brushController.updateCovers([]),new i(f(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(s("x",n,e[0]),s("y",n,e[1])):s({lineX:"x",lineY:"y"}[i],n,e)}}),r.push(a,n),this._dispatchZoomAction(n)}function s(t,e,i){var r=e.getAxis(t),s=r.model,u=l(t,s,a),h=u.findRepresentativeAxisProxy(s).getMinMaxSpan();null==h.minValueSpan&&null==h.maxValueSpan||(i=o(0,i.slice(),r.scale.getExtent(),0,h.minValueSpan,h.maxValueSpan)),u&&(n[u.id]={dataZoomId:u.id,startValue:i[0],endValue:i[1]})}function l(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)}),i}},d._dispatchZoomAction=function(t){var n=[];u(t,function(t,i){n.push(e.clone(t))}),n.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:n})},s.register("dataZoom",c),t.registerPreprocessor(function(t){if(t){var n=t.dataZoom||(t.dataZoom=[]);e.isArray(n)||(t.dataZoom=n=[n]);var i=t.toolbox;if(i&&(e.isArray(i)&&(i=i[0]),i&&i.feature)){var r=i.feature.dataZoom;o("xAxis",r),o("yAxis",r)}}function o(t,i){if(i){var r=t+"Index",o=i[r];null==o||"all"===o||e.isArray(o)||(o=!1===o||"none"===o?[]:[o]),a(t,function(a,s){if(null==o||"all"===o||-1!==e.indexOf(o,s)){var l={type:"select",$fromToolbox:!0,filterMode:i.filterMode||"filter",id:h+t+s};l[r]=s,n.push(l)}})}}function a(n,i){var r=t[n];e.isArray(r)||(r=r?[r]:[]),u(r,i)}}),u9=c}(),function(){if(d9)return c9;d9=1;var t=d$(),e=V7(),n=Cq(),i=b7(),r=n.toolbox.restore;function o(t){this.model=t}o.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:r.title};var a=o.prototype;a.onclick=function(t,n,i){e.clear(t),n.dispatchAction({type:"restore",from:this.uid})},i.register("restore",o),t.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),c9=o}()),function(){if(M9)return N9;M9=1;var t=d$();Q6(),function(){if(m9)return v9;m9=1;var t=d$(),e=t.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});v9=e}(),function(){if(S9)return w9;S9=1;var t=d$(),e=TW(),n=SW(),i=function(){if(x9)return y9;x9=1;var t=TW(),e=dU(),n=ZW(),i=YW(),r=SW(),o=lj(),a=t.each,s=o.toCamelCase,l=["","-webkit-","-moz-","-o-"],u="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function h(e){var n="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+e+"s "+n+",top "+e+"s "+n;return t.map(l,function(t){return t+"transition:"+i}).join(";")}function c(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont());var r=t.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&e.push("line-height:"+r+"px");var o=t.get("textShadowColor"),s=t.get("textShadowBlur")||0,l=t.get("textShadowOffsetX")||0,u=t.get("textShadowOffsetY")||0;return s&&e.push("text-shadow:"+l+"px "+u+"px "+s+"px "+o),a(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}function d(t){var n=[],i=t.get("transitionDuration"),l=t.get("backgroundColor"),u=t.getModel("textStyle"),d=t.get("padding");return i&&n.push(h(i)),l&&(r.canvasSupported?n.push("background-Color:"+l):(n.push("background-Color:#"+e.toHex(l)),n.push("filter:alpha(opacity=70)"))),a(["width","color","radius"],function(e){var i="border-"+e,r=s(i),o=t.get(r);null!=o&&n.push(i+":"+o+("color"===e?"":"px"))}),n.push(c(u)),null!=d&&n.push("padding:"+o.normalizeCssArray(d).join("px ")+"px"),n.join(";")+";"}function p(t,e,n,r,o){var a=e&&e.painter;if(n){var s=a&&a.getViewportRoot();s&&i.transformLocalCoord(t,s,document.body,r,o)}else{t[0]=r,t[1]=o;var l=a&&a.getViewportRootOffset();l&&(t[0]+=l.offsetLeft,t[1]+=l.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function f(t,e,i){if(r.wxa)return null;var o=document.createElement("div");o.domBelongToZr=!0,this.el=o;var a=this._zr=e.getZr(),s=this._appendToBody=i&&i.appendToBody;this._styleCoord=[0,0,0,0],p(this._styleCoord,a,s,e.getWidth()/2,e.getHeight()/2),s?document.body.appendChild(o):t.appendChild(o),this._container=t,this._show=!1,this._hideTimeout;var l=this;o.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},o.onmousemove=function(t){if(t=t||window.event,!l._enterable){var e=a.handler,i=a.painter.getViewportRoot();n.normalizeEvent(i,t,!0),e.dispatch("mousemove",t)}},o.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}f.prototype={constructor:f,_enterable:!0,update:function(t){var e=this._container,n=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){clearTimeout(this._hideTimeout);var e=this.el,n=this._styleCoord;e.style.cssText=u+d(t)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._styleCoord;p(n,this._zr,this._appendToBody,t,e);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(t+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),e+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:t,height:e}}};var g=f;return y9=g}(),r=function(){if(b9)return _9;b9=1;var t=TW(),e=GZ(),n=HX();function i(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function r(t){var e=this._zr=t.getZr();this._styleCoord=[0,0,0,0],i(this._styleCoord,e,t.getWidth()/2,t.getHeight()/2),this._show=!1,this._hideTimeout}r.prototype={constructor:r,_enterable:!0,update:function(t){t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,i,r){this.el&&this._zr.remove(this.el);for(var o={},a=t,s="{marker",l="|}",u=a.indexOf(s);u>=0;){var h=a.indexOf(l),c=a.substr(u+s.length,h-u-s.length);c.indexOf("sub")>-1?o["marker"+c]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:i[c],textOffset:[3,0]}:o["marker"+c]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:i[c]},u=(a=a.substr(h+1)).indexOf("{marker")}var d=r.getModel("textStyle"),p=d.get("fontSize"),f=r.get("textLineHeight");null==f&&(f=Math.round(3*p/2)),this.el=new e({style:n.setTextStyle({},d,{rich:o,text:t,textBackgroundColor:r.get("backgroundColor"),textBorderRadius:r.get("borderRadius"),textFill:r.get("textStyle.color"),textPadding:r.get("padding"),textLineHeight:f}),z:r.get("z")}),this._zr.add(this.el);var g=this;this.el.on("mouseover",function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0}),this.el.on("mouseout",function(){g._enterable&&g._show&&g.hideLater(g._hideDelay),g._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){if(this.el){var n=this._styleCoord;i(n,this._zr,t,e),this.el.attr("position",[n[0],n[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var t=this.getSize();return{width:t[0],height:t[1]}}};var o=r;return _9=o}(),o=lj(),a=KX(),s=HX(),l=M6(),u=uj(),h=WX(),c=P6(),d=HK(),p=$6(),f=OY().getTooltipRenderMode,g=e.bind,v=e.each,m=a.parsePercent,y=new s.Rect({shape:{x:-1,y:-1,width:2,height:2}}),x=t.extendComponentView({type:"tooltip",init:function(t,e){if(!n.node){var o,a=t.getComponent("tooltip"),s=a.get("renderMode");this._renderMode=f(s),"html"===this._renderMode?(o=new i(e.getDom(),e,{appendToBody:a.get("appendToBody",!0)}),this._newLine="
"):(o=new r(e),this._newLine="\n"),this._tooltipContent=o}},render:function(t,e,i){if(!n.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var r=this._tooltipContent;r.update(t),r.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");c.register("itemTooltip",this._api,g(function(e,n,i){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(t,e,n,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(t,e,i,r){if(r.from!==this.uid&&!n.node){var o=b(r,i);this._ticket="";var a=r.dataByCoordSys;if(r.tooltip&&null!=r.x&&null!=r.y){var s=y;s.position=[r.x,r.y],s.update(),s.tooltip=r.tooltip,this._tryShow({offsetX:r.x,offsetY:r.y,target:s},o)}else if(a)this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,dataByCoordSys:r.dataByCoordSys,tooltipOption:r.tooltipOption},o);else if(null!=r.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,r))return;var u=l(r,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,position:r.position,target:u.el},o)}else null!=r.x&&null!=r.y&&(i.dispatchAction({type:"updateAxisPointer",x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,target:i.getZr().findHover(r.x,r.y).target},o))}},manuallyHideTip:function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(b(i,n))},_manuallyAxisShowTip:function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s&&"axis"===(t=_([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},_tryShow:function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;i&&i.length?this._showAxisTooltip(i,t):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,n,e)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,n,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,n){var i=t.get("showDelay");n=e.bind(n,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(n,i):n()},_showAxisTooltip:function(t,n){var i=this._ecModel,r=this._tooltipModel,a=[n.offsetX,n.offsetY],s=[],l=[],u=_([n.tooltipOption,r]),h=this._renderMode,c=this._newLine,f={};v(t,function(t){v(t.dataByAxis,function(t){var n=i.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value,a=[];if(n&&null!=r){var u=p.getValueLabel(r,n.axis,i,t.seriesDataIndices,t.valueLabelOpt);e.each(t.seriesDataIndices,function(o){var s=i.getSeriesByIndex(o.seriesIndex),c=o.dataIndexInside,p=s&&s.getDataParams(c);if(p.axisDim=t.axisDim,p.axisIndex=t.axisIndex,p.axisType=t.axisType,p.axisId=t.axisId,p.axisValue=d.getAxisRawValue(n.axis,r),p.axisValueLabel=u,p){l.push(p);var g,v=s.formatTooltip(c,!0,null,h);if(e.isObject(v)){g=v.html;var m=v.markers;e.merge(f,m)}else g=v;a.push(g)}});var g=u;"html"!==h?s.push(a.join(c)):s.push((g?o.encodeHTML(g)+c:"")+a.join(c))}})},this),s.reverse(),s=s.join(this._newLine+this._newLine);var g=n.position;this._showOrMove(u,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(u,g,a[0],a[1],this._tooltipContent,l):this._showTooltipContent(u,s,l,Math.random(),a[0],a[1],g,void 0,f)})},_showSeriesItemTooltip:function(t,n,i){var r=this._ecModel,o=n.seriesIndex,a=r.getSeriesByIndex(o),s=n.dataModel||a,l=n.dataIndex,u=n.dataType,h=s.getData(u),c=_([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),d=c.get("trigger");if(null==d||"item"===d){var p,f,g=s.getDataParams(l,u),v=s.formatTooltip(l,!1,u,this._renderMode);e.isObject(v)?(p=v.html,f=v.markers):(p=v,f=null);var m="item_"+s.name+"_"+l;this._showOrMove(c,function(){this._showTooltipContent(c,p,g,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,n){var i=e.tooltip;"string"==typeof i&&(i={content:i,formatter:i});var r=new h(i,this._tooltipModel,this._ecModel),o=r.get("content"),a=Math.random();this._showOrMove(r,function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},a,t.offsetX,t.offsetY,t.position,e)}),n({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,n,i,r,a,s,l,u){if(this._ticket="",t.get("showContent")&&t.get("show")){var h=this._tooltipContent,c=t.get("formatter");s=s||t.get("position");var d=e;if(c&&"string"==typeof c)d=o.formatTpl(c,n,!0);else if("function"==typeof c){var p=g(function(e,i){e===this._ticket&&(h.setContent(i,u,t),this._updatePosition(t,s,r,a,h,n,l))},this);this._ticket=i,d=c(n,i,p)}h.setContent(d,u,t),h.show(t),this._updatePosition(t,s,r,a,h,n,l)}},_updatePosition:function(t,n,i,r,o,a,s){var l=this._api.getWidth(),h=this._api.getHeight();n=n||t.get("position");var c=o.getSize(),d=t.get("align"),p=t.get("verticalAlign"),f=s&&s.getBoundingRect().clone();if(s&&f.applyTransform(s.transform),"function"==typeof n&&(n=n([i,r],a,o.el,f,{viewSize:[l,h],contentSize:c.slice()})),e.isArray(n))i=m(n[0],l),r=m(n[1],h);else if(e.isObject(n)){n.width=c[0],n.height=c[1];var g=u.getLayoutRect(n,{width:l,height:h});i=g.x,r=g.y,d=null,p=null}else if("string"==typeof n&&s)i=(v=M(n,f,c))[0],r=v[1];else{var v;i=(v=w(i,r,o,l,h,d?null:20,p?null:20))[0],r=v[1]}d&&(i-=I(d)?c[0]/2:"right"===d?c[0]:0),p&&(r-=I(p)?c[1]/2:"bottom"===p?c[1]:0),t.get("confine")&&(i=(v=S(i,r,o,l,h))[0],r=v[1]),o.moveTo(i,r)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,n=!!e&&e.length===t.length;return n&&v(e,function(e,i){var r=e.dataByAxis||{},o=(t[i]||{}).dataByAxis||[];(n&=r.length===o.length)&&v(r,function(t,e){var i=o[e]||{},r=t.seriesDataIndices||[],a=i.seriesDataIndices||[];(n&=t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&r.length===a.length)&&v(r,function(t,e){var i=a[e];n&=t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=t,!!n},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){n.node||(this._tooltipContent.dispose(),c.unregister("itemTooltip",e))}});function _(t){for(var e=t.pop();t.length;){var n=t.pop();n&&(h.isInstance(n)&&(n=n.get("tooltip",!0)),"string"==typeof n&&(n={formatter:n}),e=new h(n,e,e.ecModel))}return e}function b(t,n){return t.dispatchAction||e.bind(n.dispatchAction,n)}function w(t,e,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=o&&(t+l+o>i?t-=l+o:t+=o),null!=a&&(e+u+a>r?e-=u+a:e+=a),[t,e]}function S(t,e,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,[t=Math.max(t,0),e=Math.max(e,0)]}function M(t,e,n){var i=n[0],r=n[1],o=5,a=0,s=0,l=e.width,u=e.height;switch(t){case"inside":a=e.x+l/2-i/2,s=e.y+u/2-r/2;break;case"top":a=e.x+l/2-i/2,s=e.y-r-o;break;case"bottom":a=e.x+l/2-i/2,s=e.y+u+o;break;case"left":a=e.x-i-o,s=e.y+u/2-r/2;break;case"right":a=e.x+l+o,s=e.y+u/2-r/2}return[a,s]}function I(t){return"center"===t||"middle"===t}w9=x}(),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})}(),Q6(),function(){if(U9)return E9;U9=1;var t=d$(),e=function(){if(T9)return I9;T9=1;var t=TW(),e=["rect","polygon","keep","clear"];function n(n,r){var o=n&&n.brush;if(t.isArray(o)||(o=o?[o]:[]),o.length){var a=[];t.each(o,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(a=a.concat(e))});var s=n&&n.toolbox;t.isArray(s)&&(s=s[0]),s||(s={feature:{}},n.toolbox=[s]);var l=s.feature||(s.feature={}),u=l.brush||(l.brush={}),h=u.type||(u.type=[]);h.push.apply(h,a),i(h),r&&!h.length&&h.push.apply(h,e)}}function i(e){var n={};t.each(e,function(t){n[t]=1}),e.length=0,t.each(n,function(t,n){e.push(n)})}return I9=n}();G9(),function(){if(P9)return k9;P9=1,vW().__DEV__;var t=d$(),e=TW(),n=B9(),i=WX(),r=["#ddd"],o=t.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&n.replaceVisualOption(i,t,["inBrush","outOfBrush"]);var o=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:r},o.hasOwnProperty("liftZ")||(o.liftZ=5)},setAreas:function(t){t&&(this.areas=e.map(t,function(t){return a(this.option,t)},this))},setBrushOption:function(t){this.brushOption=a(this.option,t),this.brushType=this.brushOption.brushType}});function a(t,n){return e.merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new i(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},n,!0)}var s=o;k9=s}(),function(){if(R9)return O9;R9=1;var t=d$(),e=TW(),n=i3(),i=G9().layoutCovers,r=t.extendComponentView({type:"brush",init:function(t,i){this.ecModel=t,this.api=i,this.model,(this._brushController=new n(i.getZr())).on("brush",e.bind(this._onBrush,this)).mount()},render:function(t){return this.model=t,o.apply(this,arguments)},updateTransform:function(t,e){return i(e),o.apply(this,arguments)},updateView:o,dispose:function(){this._brushController.dispose()},_onBrush:function(t,n){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:e.clone(t),$from:i}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:e.clone(t),$from:i})}});function o(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}O9=r}(),function(){if(F9)return stt;F9=1;var t=d$();t.registerAction({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){})}(),function(){if(W9)return H9;W9=1;var t=TW(),e=b7(),n=Cq(),i=n.toolbox.brush;function r(t,e,n){this.model=t,this.ecModel=e,this.api=n,this._brushType,this._brushMode}r.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.clone(i.title)};var o=r.prototype;o.render=o.updateView=function(e,n,i){var r,o,a;n.eachComponent({mainType:"brush"},function(t){r=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=r,this._brushMode=o,t.each(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===r)?"emphasis":"normal")})},o.getIcons=function(){var e=this.model,n=e.get("icon",!0),i={};return t.each(e.get("type",!0),function(t){n[t]&&(i[t]=n[t])}),i},o.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.register("brush",r),H9=r}(),t.registerPreprocessor(e)}(),function(){if(Y9)return ltt;Y9=1;var t=TW(),e=d$(),n=HX(),i=uj().getLayoutRect,r=lj().windowOpen;e.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e.extendComponentView({type:"title",render:function(e,o,a){if(this.group.removeAll(),e.get("show")){var s=this.group,l=e.getModel("textStyle"),u=e.getModel("subtextStyle"),h=e.get("textAlign"),c=t.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),d=new n.Text({style:n.setTextStyle({},l,{text:e.get("text"),textFill:l.getTextColor()},{disableBox:!0}),z2:10}),p=d.getBoundingRect(),f=e.get("subtext"),g=new n.Text({style:n.setTextStyle({},u,{text:f,textFill:u.getTextColor(),y:p.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),v=e.get("link"),m=e.get("sublink"),y=e.get("triggerEvent",!0);d.silent=!v&&!y,g.silent=!m&&!y,v&&d.on("click",function(){r(v,"_"+e.get("target"))}),m&&g.on("click",function(){r(m,"_"+e.get("subtarget"))}),d.eventData=g.eventData=y?{componentType:"title",componentIndex:e.componentIndex}:null,s.add(d),f&&s.add(g);var x=s.getBoundingRect(),_=e.getBoxLayoutParams();_.width=x.width,_.height=x.height;var b=i(_,{width:a.getWidth(),height:a.getHeight()},e.get("padding"));h||("middle"===(h=e.get("left")||e.get("right"))&&(h="center"),"right"===h?b.x+=b.width:"center"===h&&(b.x+=b.width/2)),c||("center"===(c=e.get("top")||e.get("bottom"))&&(c="middle"),"bottom"===c?b.y+=b.height:"middle"===c&&(b.y+=b.height/2),c=c||"top"),s.attr("position",[b.x,b.y]);var w={textAlign:h,textVerticalAlign:c};d.setStyle(w),g.setStyle(w),x=s.getBoundingRect();var S=b.margin,M=e.getItemStyle(["color","opacity"]);M.fill=e.get("backgroundColor");var I=new n.Rect({shape:{x:x.x-S[3],y:x.y-S[0],width:x.width+S[1]+S[3],height:x.height+S[0]+S[2],r:e.get("borderRadius")},style:M,subPixelOptimize:!0,silent:!0});s.add(I)}}})}(),function(){if(att)return utt;att=1;var t=d$(),e=function(){if(X9)return Z9;X9=1;var t=TW();function e(e){var i=e&&e.timeline;t.isArray(i)||(i=i?[i]:[]),t.each(i,function(t){t&&n(t)})}function n(e){var n=e.type,o={number:"value",time:"time"};if(o[n]&&(e.axisType=o[n],delete e.type),i(e),r(e,"controlPosition")){var a=e.controlStyle||(e.controlStyle={});r(a,"position")||(a.position=e.controlPosition),"none"!==a.position||r(a,"show")||(a.show=!1,delete a.position),delete e.controlPosition}t.each(e.data||[],function(e){t.isObject(e)&&!t.isArray(e)&&(!r(e,"value")&&r(e,"name")&&(e.value=e.name),i(e))})}function i(e){var n=e.itemStyle||(e.itemStyle={}),i=n.emphasis||(n.emphasis={}),o=e.label||e.label||{},a=o.normal||(o.normal={}),s={normal:1,emphasis:1};t.each(o,function(t,e){s[e]||r(a,e)||(a[e]=t)}),i.label&&!r(o,"emphasis")&&(o.emphasis=i.label,delete i.label)}function r(t,e){return t.hasOwnProperty(e)}return Z9=e}();(function(){if(j9)return htt;j9=1;var t=hj();t.registerSubTypeDefaulter("timeline",function(){return"slider"})})(),function(){if(q9)return ctt;q9=1;var t=d$(),e=TW();t.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,n){var i=n.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),n.resetOption("timeline"),e.defaults({currentIndex:i.option.currentIndex},t)}),t.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var n=e.getComponent("timeline");n&&null!=t.playState&&n.setPlayState(t.playState)})}(),function(){if(Q9)return J9;Q9=1;var t=TW(),e=function(){if($9)return K9;$9=1;var t=TW(),e=hj(),n=oK(),i=OY(),r=e.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,n){this._data,this._names,this.mergeDefaultAndTheme(t,n),this._initData()},mergeOption:function(t){r.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,r=e.data||[],o=e.axisType,a=this._names=[];if("category"===o){var s=[];t.each(r,function(e,n){var r,o=i.getDataItemValue(e);t.isObject(e)?(r=t.clone(e)).value=n:r=n,s.push(r),t.isString(o)||null!=o&&!isNaN(o)||(o=""),a.push(o+"")}),r=s}var l={category:"ordinal",time:"time"}[o]||"number";(this._data=new n([{name:"value",type:l}],this)).initData(r,a)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),o=r;return K9=o}(),n=Xj(),i=e.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});t.mixin(i,n);var r=i;J9=r}(),function(){if(ott)return rtt;ott=1;var t=TW(),e=EU(),n=nU(),i=HX(),r=uj(),o=dtt(),a=function(){if(itt)return ntt;itt=1;var t=TW(),e=h$(),n=function(t,n,i,r){e.call(this,t,n,i),this.type=r||"value",this.model=null};n.prototype={constructor:n,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},t.inherits(n,e);var i=n;return ntt=i}(),s=XK().createSymbol,l=HK(),u=KX(),h=lj().encodeHTML,c=t.bind,d=t.each,p=Math.PI,f=o.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,n,i){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var r=this._layout(t,n),o=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);t.formatTooltip=function(t){return h(s.scale.getLabel(t))},d(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,o,s,t)},this),this._renderAxisLabel(r,a,s,t),this._position(r,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var n=t.get("label.position"),i=t.get("orient"),r=g(t,e);null==n||"auto"===n?n="horizontal"===i?r.y+r.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:p/2},d="vertical"===i?r.height:r.width,f=t.getModel("controlStyle"),v=f.get("show",!0),m=v?f.get("itemSize"):0,y=v?f.get("itemGap"):0,x=m+y,_=t.get("label.rotate")||0;_=_*p/180;var b=f.get("position",!0),w=v&&f.get("showPlayBtn",!0),S=v&&f.get("showPrevBtn",!0),M=v&&f.get("showNextBtn",!0),I=0,T=d;return"left"===b||"bottom"===b?(w&&(o=[0,0],I+=x),S&&(a=[I,0],I+=x),M&&(s=[T-m,0],T-=x)):(w&&(o=[T-m,0],T-=x),S&&(a=[0,0],I+=x),M&&(s=[T-m,0],T-=x)),l=[I,T],t.get("inverse")&&l.reverse(),{viewRect:r,mainLength:d,orient:i,rotation:c[i],labelRotation:_,labelPosOpt:n,labelAlign:t.get("label.align")||u[i],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||h[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:y}},_position:function(t,e){var i=this._mainGroup,r=this._labelGroup,o=t.viewRect;if("vertical"===t.orient){var a=n.create(),s=o.x,l=o.y+o.height;n.translate(a,a,[-s,-l]),n.rotate(a,a,-p/2),n.translate(a,a,[s,l]),(o=o.clone()).applyTransform(a)}var u=y(o),h=y(i.getBoundingRect()),c=y(r.getBoundingRect()),d=i.position,f=r.position;f[0]=d[0]=u[0][0];var g,v=t.labelPosOpt;function m(t){var e=t.position;t.origin=[u[0][0]-e[0],u[1][0]-e[1]]}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function x(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}isNaN(v)?(x(d,h,u,1,g="+"===v?0:1),x(f,c,u,1,1-g)):(x(d,h,u,1,g=v>=0?0:1),f[1]=d[1]+v),i.attr("position",d),r.attr("position",f),i.rotation=r.rotation=t.rotation,m(i),m(r)},_createAxis:function(t,e){var n=e.getData(),i=e.get("axisType"),r=l.createScaleByModel(e,i);r.getTicks=function(){return n.mapArray(["value"],function(t){return t})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var s=new a("value",r,t.axisExtent,i);return s.model=e,s},_createGroup:function(t){var e=this["_"+t]=new i.Group;return this.group.add(e),e},_renderAxisLine:function(e,n,r,o){var a=r.getExtent();o.get("lineStyle.show")&&n.add(new i.Line({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:t.extend({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,n,r){var o=r.getData(),a=n.scale.getTicks();d(a,function(t){var a=n.dataToCoord(t),s=o.getItemModel(t),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),h={position:[a,0],onclick:c(this._changeTimeline,this,t)},d=m(s,l,e,h);i.setHoverStyle(d,u.getItemStyle()),s.get("tooltip")?(d.dataIndex=t,d.dataModel=r):d.dataIndex=d.dataModel=null},this)},_renderAxisLabel:function(t,e,n,r){if(n.getLabelModel().get("show")){var o=r.getData(),a=n.getViewLabels();d(a,function(r){var a=r.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel("emphasis.label"),h=n.dataToCoord(r.tickValue),d=new i.Text({position:[h,0],rotation:t.labelRotation-t.rotation,onclick:c(this._changeTimeline,this,a),silent:!1});i.setTextStyle(d.style,l,{text:r.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),i.setHoverStyle(d,i.setTextStyle({},u))},this)}},_renderControl:function(t,e,n,r){var o=t.controlSize,a=t.rotation,s=r.getModel("controlStyle").getItemStyle(),l=r.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-o/2,o,o],h=r.getPlayState(),d=r.get("inverse",!0);function p(t,n,h,c){if(t){var d=v(r,n,u,{position:t,origin:[o/2,0],rotation:c?-a:0,rectHover:!0,style:s,onclick:h});e.add(d),i.setHoverStyle(d,l)}}p(t.nextBtnPosition,"controlStyle.nextIcon",c(this._changeTimeline,this,d?"-":"+")),p(t.prevBtnPosition,"controlStyle.prevIcon",c(this._changeTimeline,this,d?"+":"-")),p(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),c(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=c(s._handlePointerDrag,s),t.ondragend=c(s._handlePointerDragend,s),y(t,o,n,i,!0)},onUpdate:function(t){y(t,o,n,i)}};this._currentPointer=m(a,a,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var n=this._toAxisCoord(t)[0],i=this._axis,r=u.asc(i.getExtent().slice());n>r[1]&&(n=r[1]),n=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),g.coord[p]=v.coord[p]=h,o=[g,v,{type:l,valueIndex:o.valueIndex,value:h}]}return(o=[i.dataTransform(e,o[0]),i.dataTransform(e,o[1]),t.extend({},o[2])])[2].type=o[2].type||"",t.merge(o[2],o[0]),t.merge(o[2],o[1]),o};function l(t){return!isNaN(t)&&!isFinite(t)}function u(t,e,n,i){var r=1-t,o=i.dimensions[t];return l(e[r])&&l(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function h(t,e){if("cartesian2d"===t.type){var n=e[0].coord,r=e[1].coord;if(n&&r&&(u(1,n,r,t)||u(0,n,r,t)))return!0}return i.dataFilter(t,e[0])&&i.dataFilter(t,e[1])}function c(t,e,i,r,o){var a,s=r.coordinateSystem,u=t.getItemModel(e),h=n.parsePercent(u.get("x"),o.getWidth()),c=n.parsePercent(u.get("y"),o.getHeight());if(isNaN(h)||isNaN(c)){if(r.getMarkerPosition)a=r.getMarkerPosition(t.getValues(t.dimensions,e));else{var d=s.dimensions,p=t.get(d[0],e),f=t.get(d[1],e);a=s.dataToPoint([p,f])}if("cartesian2d"===s.type){var g=s.getAxis("x"),v=s.getAxis("y");d=s.dimensions,l(t.get(d[0],e))?a[0]=g.toGlobalCoord(g.getExtent()[i?0:1]):l(t.get(d[1],e))&&(a[1]=v.toGlobalCoord(v.getExtent()[i?0:1]))}isNaN(h)||(a[0]=h),isNaN(c)||(a[1]=c)}else a=[h,c];t.setItemLayout(e,a)}var d=o.extend({type:"markLine",updateTransform:function(t,e,n){e.eachSeries(function(t){var e=t.markLineModel;if(e){var i=e.getData(),r=e.__from,o=e.__to;r.each(function(e){c(r,e,!0,t,n),c(o,e,!1,t,n)}),i.each(function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(e,n,i,o){var a=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,h=u.get(s)||u.set(s,new r);this.group.add(h.group);var d=p(a,e,n),f=d.from,g=d.to,v=d.line;n.__from=f,n.__to=g,n.setData(v);var m=n.get("symbol"),y=n.get("symbolSize");function x(t,n,i){var r=t.getItemModel(n);c(t,n,i,e,o),t.setItemVisual(n,{symbolRotate:r.get("symbolRotate"),symbolSize:r.get("symbolSize")||y[i?0:1],symbol:r.get("symbol",!0)||m[i?0:1],color:r.get("itemStyle.color")||l.getVisual("color")})}t.isArray(m)||(m=[m,m]),"number"==typeof y&&(y=[y,y]),d.from.each(function(t){x(f,t,!0),x(g,t,!1)}),v.each(function(t){var e=v.getItemModel(t).get("lineStyle.color");v.setItemVisual(t,{color:e||f.getItemVisual(t,"color")}),v.setItemLayout(t,[f.getItemLayout(t),g.getItemLayout(t)]),v.setItemVisual(t,{fromSymbolRotate:f.getItemVisual(t,"symbolRotate"),fromSymbolSize:f.getItemVisual(t,"symbolSize"),fromSymbol:f.getItemVisual(t,"symbol"),toSymbolRotate:g.getItemVisual(t,"symbolRotate"),toSymbolSize:g.getItemVisual(t,"symbolSize"),toSymbol:g.getItemVisual(t,"symbol")})}),h.updateData(v),d.line.eachItemGraphicEl(function(t,e){t.traverse(function(t){t.dataModel=n})}),h.__keep=!0,h.group.silent=n.get("silent")||e.get("silent")}});function p(n,r,o){var a;a=n?t.map(n&&n.dimensions,function(e){var n=r.getData().getDimensionInfo(r.getData().mapDimension(e))||{};return t.defaults({name:e},n)}):[{name:"value",type:"float"}];var l=new e(a,o),u=new e(a,o),c=new e([],o),d=t.map(o.get("data"),t.curry(s,r,n,o));n&&(d=t.filter(d,t.curry(h,n)));var p=n?i.dimValueGetter:function(t){return t.value};return l.initData(t.map(d,function(t){return t[0]}),null,p),u.initData(t.map(d,function(t){return t[1]}),null,p),c.initData(t.map(d,function(t){return t[2]})),c.hasItemOption=!0,{from:l,to:u,line:c}}Ltt=d}(),t.registerPreprocessor(function(t){t.markLine=t.markLine||{}})}(),function(){if(Ett)return Gtt;Ett=1;var t=d$();(function(){if(Rtt)return Ott;Rtt=1;var t=ytt(),e=t.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});Ott=e})(),function(){if(Ntt)return Ftt;Ntt=1;var t=TW(),e=dU(),n=oK(),i=KX(),r=HX(),o=Ttt(),a=Ctt(),s=function(e,n,i,r){var a=o.dataTransform(e,r[0]),s=o.dataTransform(e,r[1]),l=t.retrieve,u=a.coord,h=s.coord;u[0]=l(u[0],-1/0),u[1]=l(u[1],-1/0),h[0]=l(h[0],1/0),h[1]=l(h[1],1/0);var c=t.mergeAll([{},a,s]);return c.coord=[a.coord,s.coord],c.x0=a.x,c.y0=a.y,c.x1=s.x,c.y1=s.y,c};function l(t){return!isNaN(t)&&!isFinite(t)}function u(t,e,n,i){var r=1-t;return l(e[r])&&l(n[r])}function h(t,e){var n=e.coord[0],i=e.coord[1];return!("cartesian2d"!==t.type||!n||!i||!u(1,n,i)&&!u(0,n,i))||o.dataFilter(t,{coord:n,x:e.x0,y:e.y0})||o.dataFilter(t,{coord:i,x:e.x1,y:e.y1})}function c(t,e,n,r,o){var a,s=r.coordinateSystem,u=t.getItemModel(e),h=i.parsePercent(u.get(n[0]),o.getWidth()),c=i.parsePercent(u.get(n[1]),o.getHeight());if(isNaN(h)||isNaN(c)){if(r.getMarkerPosition)a=r.getMarkerPosition(t.getValues(n,e));else{var d=[g=t.get(n[0],e),v=t.get(n[1],e)];s.clampData&&s.clampData(d,d),a=s.dataToPoint(d,!0)}if("cartesian2d"===s.type){var p=s.getAxis("x"),f=s.getAxis("y"),g=t.get(n[0],e),v=t.get(n[1],e);l(g)?a[0]=p.toGlobalCoord(p.getExtent()["x0"===n[0]?0:1]):l(v)&&(a[1]=f.toGlobalCoord(f.getExtent()["y0"===n[1]?0:1]))}isNaN(h)||(a[0]=h),isNaN(c)||(a[1]=c)}else a=[h,c];return a}var d=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function p(e,i,r){var o,a,l=["x0","y0","x1","y1"];e?(o=t.map(e&&e.dimensions,function(e){var n=i.getData(),r=n.getDimensionInfo(n.mapDimension(e))||{};return t.defaults({name:e},r)}),a=new n(t.map(l,function(t,e){return{name:t,type:o[e%2].type}}),r)):a=new n(o=[{name:"value",type:"float"}],r);var u=t.map(r.get("data"),t.curry(s,i,e,r));e&&(u=t.filter(u,t.curry(h,e)));var c=e?function(t,e,n,i){return t.coord[Math.floor(i/2)][i%2]}:function(t){return t.value};return a.initData(u,null,c),a.hasItemOption=!0,a}a.extend({type:"markArea",updateTransform:function(e,n,i){n.eachSeries(function(e){var n=e.markAreaModel;if(n){var r=n.getData();r.each(function(n){var o=t.map(d,function(t){return c(r,n,t,e,i)});r.setItemLayout(n,o),r.getItemGraphicEl(n).setShape("points",o)})}},this)},renderSeries:function(n,i,o,a){var s=n.coordinateSystem,u=n.id,h=n.getData(),f=this.markerGroupMap,g=f.get(u)||f.set(u,{group:new r.Group});this.group.add(g.group),g.__keep=!0;var v=p(s,n,i);i.setData(v),v.each(function(e){var i=t.map(d,function(t){return c(v,e,t,n,a)}),r=!0;t.each(d,function(t){if(r){var n=v.get(t[0],e),i=v.get(t[1],e);(l(n)||s.getAxis("x").containData(n))&&(l(i)||s.getAxis("y").containData(i))&&(r=!1)}}),v.setItemLayout(e,{points:i,allClipped:r}),v.setItemVisual(e,{color:h.getVisual("color")})}),v.diff(g.__data).add(function(t){var e=v.getItemLayout(t);if(!e.allClipped){var n=new r.Polygon({shape:{points:e.points}});v.setItemGraphicEl(t,n),g.group.add(n)}}).update(function(t,e){var n=g.__data.getItemGraphicEl(e),o=v.getItemLayout(t);o.allClipped?n&&g.group.remove(n):(n?r.updateProps(n,{shape:{points:o.points}},i,t):n=new r.Polygon({shape:{points:o.points}}),v.setItemGraphicEl(t,n),g.group.add(n))}).remove(function(t){var e=g.__data.getItemGraphicEl(t);g.group.remove(e)}).execute(),v.eachItemGraphicEl(function(n,o){var a=v.getItemModel(o),s=a.getModel("label"),l=a.getModel("emphasis.label"),u=v.getItemVisual(o,"color");n.useStyle(t.defaults(a.getModel("itemStyle").getItemStyle(),{fill:e.modifyAlpha(u,.4),stroke:u})),n.hoverStyle=a.getModel("emphasis.itemStyle").getItemStyle(),r.setLabelStyle(n.style,n.hoverStyle,s,l,{labelFetcher:i,labelDataIndex:o,defaultText:v.getName(o)||"",isRectText:!0,autoColor:u}),r.setHoverStyle(n,{}),n.dataModel=i}),g.__data=v,g.group.silent=i.get("silent")||n.get("silent")}})}(),t.registerPreprocessor(function(t){t.markArea=t.markArea||{}})}(),oet||(oet=1,iet(),function(){if($tt)return Ktt;$tt=1;var t=Wtt(),e=uj(),n=e.mergeLayoutParam,i=e.getLayoutParams,r=t.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,n,a){var s=i(t);r.superCall(this,"init",t,e,n,a),o(this,t,s)},mergeOption:function(t,e){r.superCall(this,"mergeOption",t,e),o(this,this.option,t)}});function o(t,e,i){var r=[1,1];r[t.getOrient().index]=0,n(e,i,{type:"box",ignoreSize:r})}var a=r;Ktt=a}(),function(){if(Qtt)return Jtt;Qtt=1;var t=TW(),e=HX(),n=uj(),i=eet(),r=e.Group,o=["width","height"],a=["x","y"],s=i.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){s.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new r),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new r),this._showController},resetInner:function(){s.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(n,i,r,o,a,l,u){var h=this;s.superCall(this,"renderInner",n,i,r,o,a,l,u);var c=this._controllerGroup,d=i.get("pageIconSize",!0);t.isArray(d)||(d=[d,d]),f("pagePrev",0);var p=i.getModel("pageTextStyle");function f(n,r){var a=n+"DataIndex",s=e.createIcon(i.get("pageIcons",!0)[i.getOrient().name][r],{onclick:t.bind(h._pageGo,h,a,i,o)},{x:-d[0]/2,y:-d[1]/2,width:d[0],height:d[1]});s.name=n,c.add(s)}c.add(new e.Text({name:"pageText",style:{textFill:p.getTextColor(),font:p.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),f("pageNext",1)},layoutInner:function(e,i,r,s,l,u){var h=this.getSelectorGroup(),c=e.getOrient().index,d=o[c],p=a[c],f=o[1-c],g=a[1-c];l&&n.box("horizontal",h,e.get("selectorItemGap",!0));var v=e.get("selectorButtonGap",!0),m=h.getBoundingRect(),y=[-m.x,-m.y],x=t.clone(r);l&&(x[d]=r[d]-m[d]-v);var _=this._layoutContentAndController(e,s,x,c,d,f,g);if(l){if("end"===u)y[c]+=_[d]+v;else{var b=m[d]+v;y[c]-=b,_[p]-=b}_[d]+=m[d]+v,y[1-c]+=_[g]+_[f]/2-m[f]/2,_[f]=Math.max(_[f],m[f]),_[g]=Math.min(_[g],m[g]+y[1-c]),h.attr("position",y)}return _},_layoutContentAndController:function(i,r,o,a,s,l,u){var h=this.getContentGroup(),c=this._containerGroup,d=this._controllerGroup;n.box(i.get("orient"),h,i.get("itemGap"),a?o.width:null,a?null:o.height),n.box("horizontal",d,i.get("pageButtonItemGap",!0));var p=h.getBoundingRect(),f=d.getBoundingRect(),g=this._showController=p[s]>o[s],v=[-p.x,-p.y];r||(v[a]=h.position[a]);var m=[0,0],y=[-f.x,-f.y],x=t.retrieve2(i.get("pageButtonGap",!0),i.get("itemGap",!0));g&&("end"===i.get("pageButtonPosition",!0)?y[a]+=o[s]-f[s]:m[a]+=f[s]+x),y[1-a]+=p[l]/2-f[l]/2,h.attr("position",v),c.attr("position",m),d.attr("position",y);var _={x:0,y:0};if(_[s]=g?o[s]:p[s],_[l]=Math.max(p[l],f[l]),_[u]=Math.min(0,f[u]+y[1-a]),c.__rectSize=o[s],g){var b={x:0,y:0};b[s]=Math.max(o[s]-f[s]-x,0),b[l]=_[l],c.setClipPath(new e.Rect({shape:b})),c.__rectSize=b[s]}else d.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(i);return null!=w.pageIndex&&e.updateProps(h,{position:w.contentPosition},!!g&&i),this._updatePageInfoView(i,w),_},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(e,n){var i=this._controllerGroup;t.each(["pagePrev","pageNext"],function(t){var r=null!=n[t+"DataIndex"],o=i.childOfName(t);o&&(o.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var r=i.childOfName("pageText"),o=e.get("pageFormatter"),a=n.pageIndex,s=null!=a?a+1:0,l=n.pageCount;r&&o&&r.setStyle("text",t.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,s=o[r],l=a[r],u=this._findTargetItemIndex(e),h=n.children(),c=h[u],d=h.length,p=d?1:0,f={contentPosition:n.position.slice(),pageCount:p,pageIndex:p-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return f;var g=_(c);f.contentPosition[r]=-g.s;for(var v=u+1,m=g,y=g,x=null;v<=d;++v)(!(x=_(h[v]))&&y.e>m.s+i||x&&!b(x,m.s))&&(m=y.i>m.i?y:x)&&(null==f.pageNextDataIndex&&(f.pageNextDataIndex=m.i),++f.pageCount),y=x;for(v=u-1,m=g,y=g,x=null;v>=-1;--v)(x=_(h[v]))&&b(y,x.s)||!(m.i=e&&t.s<=e+i}},_findTargetItemIndex:function(t){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n):0;var e,n}}),l=s;Jtt=l}(),function(){if(ret)return det;ret=1;var t=d$();t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})}()),iet(),bet||(bet=1,fet(),Iet()),Iet(),fet(),unt||(unt=1,int(),cnt()),int(),cnt(),function(){if(vnt)return mnt;vnt=1,function(){if(pnt)return ynt;pnt=1;var t=SW(),e=OW().applyTransform,n=EU(),i=dU(),r=aY(),o=MY(),a=IY(),s=TY(),l=CY(),u=GZ(),h=zZ(),c=tZ(),d=BX(),p=_nt(),f=c.CMD,g=Math.round,v=Math.sqrt,m=Math.abs,y=Math.cos,x=Math.sin,_=Math.max;if(!t.canvasSupported){var b=",",w="progid:DXImageTransform.Microsoft",S=21600,M=S/2,I=1e5,T=1e3,C=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=S+","+S,t.coordorigin="0,0"},A=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},D=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},L=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},k=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},P=function(t,e,n){return(parseFloat(t)||0)*I+(parseFloat(e)||0)*T+n},O=o.parsePercent,R=function(t,e,n){var r=i.parse(e);n=+n,isNaN(n)&&(n=1),r&&(t.color=D(r[0],r[1],r[2]),t.opacity=n*r[3])},N=function(t){var e=i.parse(t);return[D(e[0],e[1],e[2]),e[3]]},E=function(t,n,i){var r=n.fill;if(null!=r)if(r instanceof d){var o,a=0,s=[0,0],l=0,u=1,h=i.getBoundingRect(),c=h.width,p=h.height;if("linear"===r.type){o="gradient";var f=i.transform,g=[r.x*c,r.y*p],v=[r.x2*c,r.y2*p];f&&(e(g,g,f),e(v,v,f));var m=v[0]-g[0],y=v[1]-g[1];(a=180*Math.atan2(m,y)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial",g=[r.x*c,r.y*p],f=i.transform;var x=i.scale,b=c,w=p;s=[(g[0]-h.x)/b,(g[1]-h.y)/w],f&&e(g,g,f),b/=x[0]*S,w/=x[1]*S;var M=_(b,w);l=0/M,u=2*r.r/M-l}var I=r.colorStops.slice();I.sort(function(t,e){return t.offset-e.offset});for(var T=I.length,C=[],A=[],D=0;D=2){var P=C[0][0],O=C[1][0],E=C[0][1]*n.opacity,z=C[1][1]*n.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=P,t.color2=O,t.colors=A.join(","),t.opacity=z,t.opacity2=E}"radial"===o&&(t.focusposition=s.join(","))}else R(t,r,n.opacity)},z=function(t,e){e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof d||R(t,e.stroke,e.opacity)},V=function(t,e,n,i){var r="fill"===e,o=t.getElementsByTagName(e)[0];null!=n[e]&&"none"!==n[e]&&(r||!r&&n.lineWidth)?(t[r?"filled":"stroked"]="true",n[e]instanceof d&&k(t,o),o||(o=p.createNode(e)),r?E(o,n,i):z(o,n),L(t,o)):(t[r?"filled":"stroked"]="false",k(t,o))},B=[[],[],[]],G=function(t,n){var i,r,o,a,s,l,u=f.M,h=f.C,c=f.L,d=f.A,p=f.Q,m=[],_=t.data,w=t.len();for(a=0;a.01?W&&(U+=270/S):Math.abs(Y-z)<1e-4?W&&UE?A-=270/S:A+=270/S:W&&Yz?C+=270/S:C-=270/S),m.push(Z,g(((E-V)*O+k)*S-M),b,g(((z-G)*R+P)*S-M),b,g(((E+V)*O+k)*S-M),b,g(((z+G)*R+P)*S-M),b,g((U*O+k)*S-M),b,g((Y*R+P)*S-M),b,g((C*O+k)*S-M),b,g((A*R+P)*S-M)),s=C,l=A;break;case f.R:var X=B[0],j=B[1];X[0]=_[a++],X[1]=_[a++],j[0]=X[0]+_[a++],j[1]=X[1]+_[a++],n&&(e(X,X,n),e(j,j,n)),X[0]=g(X[0]*S-M),j[0]=g(j[0]*S-M),X[1]=g(X[1]*S-M),j[1]=g(j[1]*S-M),m.push(" m ",X[0],b,X[1]," l ",j[0],b,X[1]," l ",j[0],b,j[1]," l ",X[0],b,j[1]);break;case f.Z:m.push(" x ")}if(i>0){m.push(r);for(var q=0;qZ&&(Y=0,U={});var n,i=X.style;try{i.font=t,n=i.fontFamily.split(",")[0]}catch(Fu){}e={style:i.fontStyle||W,variant:i.fontVariant||W,weight:i.fontWeight||W,size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},U[t]=e,Y++}return e};r.$override("measureText",function(t,e){var n=p.doc;H||((H=n.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",p.doc.body.appendChild(H));try{H.style.font=e}catch(i){}return H.innerHTML="",H.appendChild(n.createTextNode(t)),{width:H.offsetWidth}});for(var q=new n,K=function(t,n,i,a){var s=this.style;this.__dirty&&o.normalizeTextStyle(s,!0);var l=s.text;if(null!=l&&(l+=""),l){if(s.rich){var u=r.parseRichText(l,s);l=[];for(var h=0;h{n=t.c}],execute:function(){t({C:z,D:O,E:Ry,F:Ny,G:Py,I:A,J:k,K:jr,M:Sm,P:hc,S:ao,U:R,W:Ed,X:F_,Y:H_,_:C,a:Rz,a0:U,a1:Zy,a2:bx,a4:ei,a6:ob,a7:HI,a8:function(t,e){if("world"===t){var n=Unt[e.name];if(n){var i=[n[0],n[1]];e.setCenter(i)}}},a9:B,aa:go,ac:Td,ad:oe,ae:_d,af:K,ag:Cd,ah:Ad,ai:By,al:gs,am:$v,an:io,ao:B_,ap:_e,aq:Ce,ar:Wt,at:jT,au:eo,av:L,aw:yt,b:YR,c:FB,d:oE,f:qG,g:ZG,h:_B,i:aV,j:GS,k:lw,l:ZF,m:cW,n:dz,o:qw,p:bS,q:CG,r:function(){return Ent||(Ent=1,function(t){var e=d$();!function(){for(var n in e){if(null==e||!e.hasOwnProperty(n)||"default"===n||"__esModule"===n)return;t[n]=e[n]}}();var n=c$();!function(){for(var e in n){if(null==n||!n.hasOwnProperty(e)||"default"===e||"__esModule"===e)return;t[e]=n[e]}}(),Pq(),function(){if(RJ)return _$;RJ=1;var t=d$();(function(){if(f$)return p$;f$=1,vW().__DEV__;var t=gK(),e=oq(),n=e.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});p$=n})(),function(){if(E$)return N$;E$=1,vW().__DEV__;var t=TW(),e=QY().fromPoints,n=M$(),i=S$(),r=L$(),o=HX(),a=OY(),s=O$(),l=s.Polyline,u=s.Polygon,h=lq(),c=D$(),d=c.prepareDataCoordInfo,p=c.getStackedOnPoint,f=U$(),g=f.createGridClipPath,v=f.createPolarClipPath;function m(t,e){if(t.length===e.length){for(var n=0;n=0;s--){var l=i[s].dimension,u=e.dimensions[l],h=e.getDimensionInfo(u);if("x"===(r=h&&h.coordDim)||"y"===r){a=i[s];break}}if(a){var c=n.getAxis(r),d=t.map(a.stops,function(t){return{coord:c.toGlobalCoord(c.dataToCoord(t.value)),color:t.color}}),p=d.length,f=a.outerColors.slice();p&&d[0].coord>d[p-1].coord&&(d.reverse(),f.reverse());var g=10,v=d[0].coord-g,m=d[p-1].coord+g,y=m-v;if(y<.001)return"transparent";t.each(d,function(t){t.offset=(t.coord-v)/y}),d.push({offset:p?d[p-1].offset:.5,color:f[1]||"transparent"}),d.unshift({offset:p?d[0].offset:.5,color:f[0]||"transparent"});var x=new o.LinearGradient(0,0,0,0,d,!0);return x[r]=v,x[r+"2"]=m,x}}}function S(e,n,i){var r=e.get("showAllSymbol"),o="auto"===r;if(!r||o){var a=i.getAxesByScale("ordinal")[0];if(a&&(!o||!M(a,n))){var s=n.mapDimension(a.dim),l={};return t.each(a.getViewLabels(),function(t){l[t.tickValue]=1}),function(t){return!l.hasOwnProperty(n.get(s,t))}}}}function M(t,e){var n=t.getExtent(),r=Math.abs(n[1]-n[0])/t.scale.count();isNaN(r)&&(r=0);for(var o=e.count(),a=Math.max(1,Math.round(o/5)),s=0;sr)return!1;return!0}function I(t,e,n){if("cartesian2d"===t.type){var i=t.getBaseAxis().isHorizontal(),r=g(t,e,n);if(!n.get("clip",!0)){var o=r.shape,a=Math.max(o.width,o.height);i?(o.y-=a,o.height+=2*a):(o.x-=a,o.width+=2*a)}return r}return v(t,e,n)}var T=h.extend({type:"line",init:function(){var t=new o.Group,e=new n;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(e,n,i){var r=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel("lineStyle"),l=e.getModel("areaStyle"),u=a.mapArray(a.getItemLayout),h="polar"===r.type,c=this._coordSys,p=this._symbolDraw,f=this._polyline,g=this._polygon,v=this._lineGroup,y=e.get("animation"),M=!l.isEmpty(),T=l.get("origin"),C=_(r,a,d(r,a,T)),A=e.get("showSymbol"),D=A&&!h&&S(e,a,r),L=this._data;L&&L.eachItemGraphicEl(function(t,e){t.__temp&&(o.remove(t),L.setItemGraphicEl(e,null))}),A||p.remove(),o.add(v);var k,P=!h&&e.get("step");r&&r.getArea&&e.get("clip",!0)&&(null!=(k=r.getArea()).width?(k.x-=.1,k.y-=.1,k.width+=.2,k.height+=.2):k.r0&&(k.r0-=.5,k.r1+=.5)),this._clipShapeForSymbol=k,f&&c.type===r.type&&P===this._step?(M&&!g?g=this._newPolygon(u,C,r,y):g&&!M&&(v.remove(g),g=this._polygon=null),v.setClipPath(I(r,!1,e)),A&&p.updateData(a,{isIgnore:D,clipShape:k}),a.eachItemGraphicEl(function(t){t.stopAnimation(!0)}),m(this._stackedOnPoints,C)&&m(this._points,u)||(y?this._updateAnimation(a,C,r,i,P,T):(P&&(u=b(u,r,P),C=b(C,r,P)),f.setShape({points:u}),g&&g.setShape({points:u,stackedOnPoints:C})))):(A&&p.updateData(a,{isIgnore:D,clipShape:k}),P&&(u=b(u,r,P),C=b(C,r,P)),f=this._newPolyline(u,r,y),M&&(g=this._newPolygon(u,C,r,y)),v.setClipPath(I(r,!0,e)));var O=w(a,r)||a.getVisual("color");f.useStyle(t.defaults(s.getLineStyle(),{fill:"none",stroke:O,lineJoin:"bevel"}));var R=e.get("smooth");if(R=x(e.get("smooth")),f.setShape({smooth:R,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),g){var N=a.getCalculationInfo("stackedOnSeries"),E=0;g.useStyle(t.defaults(l.getAreaStyle(),{fill:O,opacity:.7,lineJoin:"bevel"})),N&&(E=x(N.get("smooth"))),g.setShape({smooth:R,stackedOnSmooth:E,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=a,this._coordSys=r,this._stackedOnPoints=C,this._points=u,this._step=P,this._valueOrigin=T},dispose:function(){},highlight:function(t,e,n,r){var o=t.getData(),s=a.queryDataIndex(o,r);if(!(s instanceof Array)&&null!=s&&s>=0){var l=o.getItemGraphicEl(s);if(!l){var u=o.getItemLayout(s);if(!u)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(u[0],u[1]))return;(l=new i(o,s)).position=u,l.setZ(t.get("zlevel"),t.get("z")),l.ignore=isNaN(u[0])||isNaN(u[1]),l.__temp=!0,o.setItemGraphicEl(s,l),l.stopSymbolAnimation(!0),this.group.add(l)}l.highlight()}else h.prototype.highlight.call(this,t,e,n,r)},downplay:function(t,e,n,i){var r=t.getData(),o=a.queryDataIndex(r,i);if(null!=o&&o>=0){var s=r.getItemGraphicEl(o);s&&(s.__temp?(r.setItemGraphicEl(o,null),this.group.remove(s)):s.downplay())}else h.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new l({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new u({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(t,e,n,i,a,s){var l=this._polyline,u=this._polygon,h=t.hostModel,c=r(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin,s),d=c.current,p=c.stackedOnCurrent,f=c.next,g=c.stackedOnNext;if(a&&(d=b(c.current,n,a),p=b(c.stackedOnCurrent,n,a),f=b(c.next,n,a),g=b(c.stackedOnNext,n,a)),y(d,f)>3e3||u&&y(p,g)>3e3)return l.setShape({points:f}),void(u&&u.setShape({points:f,stackedOnPoints:g}));l.shape.__points=c.current,l.shape.points=d,o.updateProps(l,{shape:{points:f}},h),u&&(u.setShape({points:d,stackedOnPoints:p}),o.updateProps(u,{shape:{points:f,stackedOnPoints:g}},h));for(var v=[],m=c.status,x=0;xt&&(t=e),t},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});FJ=e}(),function(){if($J)return KJ;$J=1,vW().__DEV__;var t=d$(),e=TW(),n=HX(),i=tQ().setLabel,r=WX(),o=eQ(),a=zZ(),s=zU(),l=Iq().throttle,u=U$().createClipPath,h=function(){if(qJ)return jJ;qJ=1;var t=HX().extendShape,e=t({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=Math.cos(l),d=Math.sin(l),p=Math.cos(u),f=Math.sin(u);(h?u-l<2*Math.PI:l-u<2*Math.PI)&&(t.moveTo(c*r+n,d*r+i),t.arc(c*s+n,d*s+i,a,-Math.PI+l,l,!h)),t.arc(n,i,o,l,u,!h),t.moveTo(p*o+n,f*o+i),t.arc(p*s+n,f*s+i,a,u-2*Math.PI,u-Math.PI,!h),0!==r&&(t.arc(n,i,r,u,l,h),t.moveTo(c*r+n,f*r+i)),t.closePath()}});return jJ=e}(),c=["itemStyle","barBorderWidth"],d=[0,0];function p(t,e){var n=t.getArea&&t.getArea();if("cartesian2d"===t.type){var i=t.getBaseAxis();if("category"!==i.type||!i.onBand){var r=e.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}e.extend(r.prototype,o);var f=t.extendChartView({type:"bar",render:function(t,e,n){this._updateDrawMode(t);var i=t.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n)),this.group},incrementalPrepareRender:function(t,e,n){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,n,i){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,i){var r,o=this.group,a=t.getData(),l=this._data,u=t.coordinateSystem,h=u.getBaseAxis();"cartesian2d"===u.type?r=h.isHorizontal():"polar"===u.type&&(r="angle"===h.dim);var c=t.isAnimationEnabled()?t:null,d=t.get("clip",!0),f=p(u,a);o.removeClipPath();var g=t.get("roundCap",!0),v=t.get("showBackground",!0),w=t.getModel("backgroundStyle"),M=w.get("barBorderRadius")||0,I=[],T=this._backgroundEls||[],C=function(t){var e=b[u.type](a,t),n=P(u,r,e);return n.useStyle(w.getBarItemStyle()),"cartesian2d"===u.type&&n.setShape("r",M),I[t]=n,n};a.diff(l).add(function(e){var n=a.getItemModel(e),i=b[u.type](a,e,n);if(v&&C(e),a.hasValue(e)){if(d&&m[u.type](f,i))return void o.remove(s);var s=y[u.type](e,i,r,c,!1,g);a.setItemGraphicEl(e,s),o.add(s),S(s,a,e,n,i,t,r,"polar"===u.type)}}).update(function(e,i){var s=a.getItemModel(e),h=b[u.type](a,e,s);if(v){var p;0===T.length?p=C(i):((p=T[i]).useStyle(w.getBarItemStyle()),"cartesian2d"===u.type&&p.setShape("r",M),I[e]=p);var x=b[u.type](a,e),_=k(r,x,u);n.updateProps(p,{shape:_},c,e)}var A=l.getItemGraphicEl(i);if(a.hasValue(e)){if(d&&m[u.type](f,h))return void o.remove(A);A?n.updateProps(A,{shape:h},c,e):A=y[u.type](e,h,r,c,!0,g),a.setItemGraphicEl(e,A),o.add(A),S(A,a,e,s,h,t,r,"polar"===u.type)}else o.remove(A)}).remove(function(t){var e=l.getItemGraphicEl(t);"cartesian2d"===u.type?e&&x(t,c,e):e&&_(t,c,e)}).execute();var A=this._backgroundGroup||(this._backgroundGroup=new s);A.removeAll();for(var D=0;D0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function w(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function S(t,r,o,a,s,l,u,h){var c=r.getItemVisual(o,"color"),d=r.getItemVisual(o,"opacity"),p=r.getVisual("borderColor"),f=a.getModel("itemStyle"),g=a.getModel("emphasis.itemStyle").getBarItemStyle();h||t.setShape("r",f.get("barBorderRadius")||0),t.useStyle(e.defaults({stroke:w(s)?"none":p,fill:w(s)?"none":c,opacity:d},f.getBarItemStyle()));var v=a.getShallow("cursor");v&&t.attr("cursor",v);var m=u?s.height>0?"bottom":"top":s.width>0?"left":"right";h||i(t.style,g,a,c,l,o,m),w(s)&&(g.fill=g.stroke="none"),n.setHoverStyle(t,g)}function M(t,e){var n=t.get(c)||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),r=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(n,i,r)}var I=a.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var n=e.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o=0?n:null},30,!1);function A(t,e,n){var i=t.__baseDimIdx,r=1-i,o=t.shape.points,a=t.__largeDataIndices,s=Math.abs(t.__barWidth/2),l=t.__startPoint[r];d[0]=e,d[1]=n;for(var u=d[i],h=d[1-i],c=u-s,p=u+s,f=0,g=o.length/2;f=c&&m<=p&&(l<=y?h>=l&&h<=y:h>=y&&h<=l))return a[f]}return-1}function D(t,e,n){var i=n.getVisual("borderColor")||n.getVisual("color"),r=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}function L(t,e,n){var i=e.get("borderColor")||e.get("color"),r=e.getItemStyle(["color","borderColor"]);t.useStyle(r),t.style.fill=null,t.style.stroke=i,t.style.lineWidth=n.getLayout("barWidth")}function k(t,e,n){var i,r="polar"===n.type;return i=r?n.getArea():n.grid.getRect(),r?{cx:i.cx,cy:i.cy,r0:t?i.r0:e.r0,r:t?i.r:e.r,startAngle:t?e.startAngle:0,endAngle:t?e.endAngle:2*Math.PI}:{x:t?e.x:i.x,y:t?i.y:e.y,width:t?e.width:i.width,height:t?i.height:e.height}}function P(t,e,i){return new("polar"===t.type?n.Sector:n.Rect)({shape:k(e,i,t),silent:!0,z2:0})}KJ=f}(),VJ(),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,e.curry(i,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,r),t.registerVisual({seriesType:"bar",reset:function(t){t.getData().setVisual("legendSymbol","roundRect")}})}(),function(){if(wQ)return SQ;wQ=1;var t=d$(),e=TW();(function(){if(uQ)return lQ;uQ=1;var t=d$(),e=MQ(),n=TW(),i=OY(),r=KX().getPercentWithPrecision,o=IQ(),a=Zj().retrieveRawAttr,s=Nj().makeSeriesEncodeForNameBased,l=TQ(),u=t.extendSeriesModel({type:"series.pie",init:function(t){u.superApply(this,"init",arguments),this.legendVisualProvider=new l(n.bind(this.getData,this),n.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){u.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,i){return e(this,{coordDimensions:["value"],encodeDefaulter:n.curry(s,this)})},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),n=[],i=0,r=t.count();i0&&(c?"scale"!==d:"transition"!==p)){for(var v=s.getItemLayout(0),m=1;isNaN(v.startAngle)&&m=n.r0}}}),l=s;hQ=l}();var n=CQ(),i=AQ(),r=LQ(),o=kQ();n("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),t.registerVisual(i("pie")),t.registerLayout(e.curry(r,"pie")),t.registerProcessor(o("pie"))}(),function(){if(zQ)return n0;zQ=1;var t=d$();(function(){if(OQ)return PQ;OQ=1;var t=gK(),e=oq(),n=e.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});PQ=n})(),function(){if(EQ)return i0;EQ=1;var t=d$(),e=M$(),n=function(){if(NQ)return RQ;NQ=1;var t=HX(),e=XK().createSymbol,n=FX(),i=4,r=t.extendShape({shape:{points:null},symbolProxy:null,softClipShape:null,buildPath:function(t,e){var n=e.points,r=e.size,o=this.symbolProxy,a=o.shape;if(!((t.getContext?t.getContext():t)&&r[0]=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1}});function o(){this.group=new t.Group}var a=o.prototype;a.isPersistent=function(){return!this._incremental},a.updateData=function(t,e){this.group.removeAll();var n=new r({rectHover:!0,cursor:"default"});n.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(n,t,!1,e),this.group.add(n),this._incremental=null},a.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var n=2*(t.endIndex-t.startIndex),i=4*t.startIndex*2;e=new Float32Array(e.buffer,i,n)}t.setShape("points",e)})}},a.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new n({silent:!0})),this.group.add(this._incremental)):this._incremental=null},a.incrementalUpdate=function(t,e,n){var i;this._incremental?(i=new r,this._incremental.addDisplayable(i,!0)):((i=new r({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental,n)},a._setCommon=function(t,n,r,o){var a=n.hostModel;o=o||{};var s=n.getVisual("symbolSize");t.setShape("size",s instanceof Array?s:[s,s]),t.softClipShape=o.clipShape||null,t.symbolProxy=e(n.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var l=t.shape.size[0]=0&&(t.dataIndex=n+(t.startIndex||0))}))},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var s=o;return RQ=s}(),i=Z$();t.extendChartView({type:"scatter",render:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},incrementalRender:function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var r=t.getData();if(this.group.dirty(),!this._finished||r.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=i().reset(t);o.progress&&o.progress({start:0,end:r.count()},r),this._symbolDraw.updateLayout(r)},_getClipShape:function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},_updateSymbolDraw:function(t,i){var r=this._symbolDraw,o=i.pipelineContext.large;return r&&o===this._isLargeDraw||(r&&r.remove(),r=this._symbolDraw=o?new n:new e,this._isLargeDraw=o,this.group.removeAll()),this.group.add(r.group),r},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})}();var e=Y$(),n=Z$();VJ(),t.registerVisual(e("scatter","circle")),t.registerLayout(n("scatter"))}(),function(){if(e0)return r0;e0=1;var t=d$();ZQ||(ZQ=1,function(){if(FQ)return GQ;FQ=1;var t=TW(),e=function(){if(BQ)return VQ;BQ=1;var t=TW(),e=h$();function n(t,n,i){e.call(this,t,n,i),this.type="value",this.angle=0,this.name="",this.model}t.inherits(n,e);var i=n;return VQ=i}(),n=LK(),i=KX(),r=HK(),o=r.getScaleExtent,a=r.niceScaleExtent,s=Vj(),l=FK();function u(i,r,o){this._model=i,this.dimensions=[],this._indicatorAxes=t.map(i.getIndicatorModels(),function(t,i){var r="indicator_"+i,o=new e(r,"log"===t.get("axisType")?new l:new n);return o.name=t.get("name"),o.model=t,t.axis=o,this.dimensions.push(r),o},this),this.resize(i,o),this.cx,this.cy,this.r,this.r0,this.startAngle}u.prototype.getIndicatorAxes=function(){return this._indicatorAxes},u.prototype.dataToPoint=function(t,e){var n=this._indicatorAxes[e];return this.coordToPoint(n.dataToCoord(t),e)},u.prototype.coordToPoint=function(t,e){var n=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(n),this.cy-t*Math.sin(n)]},u.prototype.pointToData=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=Math.sqrt(e*e+n*n);e/=i,n/=i;for(var r,o=Math.atan2(-n,e),a=1/0,s=-1,l=0;ln[0]&&isFinite(f)&&isFinite(n[0]));else{s.getTicks().length-1>l&&(d=u(d));var p=Math.ceil(n[1]/d)*d,f=i.round(p-d*l);s.setExtent(f,p),s.setInterval(d)}})},u.dimensions=[],u.create=function(t,e){var n=[];return t.eachComponent("radar",function(i){var r=new u(i,t,e);n.push(r),i.coordinateSystem=r}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("radarIndex")||0])}),n},s.register("radar",u);var h=u;GQ=h}(),function(){if(WQ)return HQ;WQ=1;var t=d$(),e=TW(),n=dJ(),i=WX(),r=WK(),o=n.valueAxis;function a(t,n){return e.defaults({show:n},t)}var s=t.extendComponentModel({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),n=this.get("splitNumber"),o=this.get("scale"),a=this.get("axisLine"),s=this.get("axisTick"),l=this.get("axisType"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),f=this.get("triggerEvent"),g=e.map(this.get("indicator")||[],function(g){null!=g.max&&g.max>0&&!g.min?g.min=0:null!=g.min&&g.min<0&&!g.max&&(g.max=0);var v=h;if(null!=g.color&&(v=e.defaults({color:g.color},h)),g=e.merge(e.clone(g),{boundaryGap:t,splitNumber:n,scale:o,axisLine:a,axisTick:s,axisType:l,axisLabel:u,name:g.text,nameLocation:"end",nameGap:p,nameTextStyle:v,triggerEvent:f},!1),c||(g.name=""),"string"==typeof d){var m=g.name;g.name=d.replace("{value}",null!=m?m:"")}else"function"==typeof d&&(g.name=d(g.name,g));var y=e.extend(new i(g,null,this.ecModel),r);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return g}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:e.merge({lineStyle:{color:"#bbb"}},o.axisLine),axisLabel:a(o.axisLabel,!1),axisTick:a(o.axisTick,!1),axisType:"interval",splitLine:a(o.splitLine,!0),splitArea:a(o.splitArea,!0),indicator:[]}}),l=s;HQ=l}(),function(){if(YQ)return UQ;YQ=1,vW().__DEV__;var t=d$(),e=TW(),n=_J(),i=HX(),r=["axisLine","axisTickLabel","axisName"],o=t.extendComponentView({type:"radar",render:function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var i=t.coordinateSystem,o=i.getIndicatorAxes(),a=e.map(o,function(t){return new n(t.model,{position:[i.cx,i.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});e.each(a,function(t){e.each(r,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){var n=t.coordinateSystem,r=n.getIndicatorAxes();if(r.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),d=l.get("color"),p=u.get("color");d=e.isArray(d)?d:[d],p=e.isArray(p)?p:[p];var f=[],g=[];if("circle"===o)for(var v=r[0].getTicksCoords(),m=n.cx,y=n.cy,x=0;x":"\n";return i(""===l?this.name:l)+u+n.map(s,function(e,n){var r=a.get(a.mapDimension(e.dim),t);return i(e.name+" : "+r)}).join(u)},getTooltipPosition:function(t){if(null!=t)for(var e=this.getData(),i=this.coordinateSystem,r=e.getValues(n.map(i.dimensions,function(t){return e.mapDimension(t)}),t,!0),o=0,a=r.length;o":"\n";return h.join(", ")+f+r(l+" : "+s)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),n=this.coordinateSystem,i=n.getRegion(e);return i&&n.dataToPoint(i.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});t.mixin(h,a);var c=h;_0=c})(),function(){if(B0)return V0;B0=1;var t=d$(),e=TW(),n=HX(),i=H0(),r="__seriesMapHighDown",o="__seriesMapCallKey",a=t.extendChartView({type:"map",render:function(t,e,n,r){if(!r||"mapToggleSelect"!==r.type||r.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(r&&"geoRoam"===r.type&&"series"===r.componentType&&r.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new i(n,!0);o.add(a.group),a.draw(t,e,n,this,r),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,i,a){var u=t.originalData,h=this.group;u.each(u.mapDimension("value"),function(i,a){if(!isNaN(i)){var c=u.getItemLayout(a);if(c&&c.point){var d=c.point,p=c.offset,f=new n.Circle({style:{fill:t.getData().getVisual("color")},shape:{cx:d[0]+9*p,cy:d[1],r:3},silent:!0,z2:8+(p?0:n.Z2_EMPHASIS_LIFT+1)});if(!p){var g=t.mainSeries.getData(),v=u.getName(a),m=g.indexOfName(v),y=u.getItemModel(a),x=y.getModel("label"),_=y.getModel("emphasis.label"),b=g.getItemGraphicEl(m),w=e.retrieve2(t.getFormattedLabel(m,"normal"),v),S=e.retrieve2(t.getFormattedLabel(m,"emphasis"),w),M=b[r],I=Math.random();if(!M){M=b[r]={};var T=e.curry(s,!0),C=e.curry(s,!1);b.on("mouseover",T).on("mouseout",C).on("emphasis",T).on("normal",C)}b[o]=I,e.extend(M,{recordVersion:I,circle:f,labelModel:x,hoverLabelModel:_,emphasisText:S,normalText:w}),l(M,!1)}h.add(f)}}})}});function s(t){var e=this[r];e&&e.recordVersion===this[o]&&l(e,t)}function l(t,e){var i=t.circle,r=t.labelModel,o=t.hoverLabelModel,a=t.emphasisText,s=t.normalText;e?(i.style.extendFrom(n.setTextStyle({},o,{text:o.get("show")?a:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=n.Z2_EMPHASIS_LIFT):(n.setTextStyle(i.style,r,{text:r.get("show")?s:null,textPosition:r.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),null!=i.__mapOriginalZ2&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}V0=a}(),u1(),c1();var e=d1(),n=p1(),i=f1(),r=g1(),o=CQ();t.registerLayout(e),t.registerVisual(n),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,i),t.registerPreprocessor(r),o("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])}(),function(){if(R1)return w1;R1=1;var t=d$();(function(){if(b1)return _1;b1=1;var t=oq(),e=M1(),n=lj().encodeHTML,i=WX(),r=t.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(t){var n={name:t.name,children:t.data},r=t.leaves||{},o=new i(r,this,this.ecModel),a=e.createTree(n,this,s);function s(t){t.wrapMethod("getItemModel",function(t,e){var n=a.getNodeByDataIndex(e);return n.children.length&&n.isExpand||(t.parentModel=o),t})}var l=0;a.eachNode("preorder",function(t){t.depth>l&&(l=t.depth)});var u=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return a.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=u}),a.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],r=e.getNodeByDataIndex(t),o=r.getValue(),a=r.name;r&&r!==i;)a=r.parentNode.name+"."+a,r=r.parentNode;return n(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});_1=r})(),function(){if(C1)return T1;C1=1;var t=TW(),e=HX(),n=S$(),i=D1().radialCoordinate,r=d$(),o=QY(),a=h1(),s=R0(),l=k0(),u=F0().onIrrelevantElement;vW().__DEV__;var h=KX().parsePercent,c=e.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,c=h(e.forkPosition,1),d=[];d[l]=r[l],d[u]=r[u]+(a[u]-r[u])*c,t.moveTo(r[0],r[1]),t.lineTo(d[0],d[1]),t.moveTo(o[0],o[1]),d[l]=o[l],t.lineTo(d[0],d[1]),d[l]=a[l],t.lineTo(d[0],d[1]),t.lineTo(a[0],a[1]);for(var p=1;pS.x)||(_-=Math.PI);var T=b?"left":"right",C=s.labelModel.get("rotate"),A=C*(Math.PI/180);x.setStyle({textPosition:s.labelModel.get("position")||T,textRotation:null==C?-_:A,textOrigin:"center",verticalAlign:"middle"})}v(a,u,c,r,m,g,y,o,s)}function v(n,i,r,o,a,s,l,u,h){var d=h.edgeShape,p=o.__edge;if("curve"===d)i.parentNode&&i.parentNode!==r&&(p||(p=o.__edge=new e.BezierCurve({shape:y(h,a,a),style:t.defaults({opacity:0,strokeNoScale:!0},h.lineStyle)})),e.updateProps(p,{shape:y(h,s,l),style:t.defaults({opacity:1},h.lineStyle)},n));else if("polyline"===d&&"orthogonal"===h.layout&&i!==r&&i.children&&0!==i.children.length&&!0===i.isExpand){for(var f=i.children,g=[],v=0;v=0;m--){var y=v[m],x=y.node,_=y.width,b=y.text;g>f.width&&(g-=_-d,_=d,b=null);var w=new t.Polygon({shape:{points:l(c,0,_,p,m===v.length-1,0===m)},style:n.defaults(a.getItemStyle(),{lineJoin:"bevel",text:b,textFill:s.getTextColor(),textFont:s.getFont()}),z:10,onclick:n.curry(h,x)});this.group.add(w),u(w,i,x),c+=_+o}},remove:function(){this.group.removeAll()}};var h=s;return F1=h}(),a=k0(),s=EU(),l=nU(),u=function(){if(Z1)return i2;Z1=1;var t=TW();function e(){var e,n=[],i={};return{add:function(e,r,o,a,s){return t.isString(a)&&(s=a,a=0),!i[e.id]&&(i[e.id]=1,n.push({el:e,target:r,time:o,delay:a,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var t=n.length,r=0,o=n.length;rv||Math.abs(t.dy)>v)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},_onZoom:function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new s(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo;e-=a.x,n-=a.y;var u=l.create();l.translate(u,u,[-e,-n]),l.scale(u,u,[t.scale,t.scale]),l.translate(u,u,[e,n]),o.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var n=this.findTarget(t.offsetX,t.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===e)this._zoomToNode(n);else if("link"===e){var r=i.hostTree.data.getItemModel(i.dataIndex),o=r.get("link",!0),a=r.get("target",!0)||"blank";o&&c(o,a)}}}}},this)},_renderBreadcrumb:function(t,e,n){function i(e){"animating"!==this._state&&(r.aboveViewRoot(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))}n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new o(this.group))).render(t,e,n.node,d(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=C(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n}});function C(){return{nodeGroup:[],background:[],content:[]}}function A(t,i,r,o,a,s,l,u,h,c){if(l){var d=l.getLayout(),g=t.getData();if(g.setItemGraphicEl(l.dataIndex,null),d&&d.isInView){var v=d.width,b=d.height,T=d.borderWidth,C=d.invisible,A=l.getRawIndex(),L=u&&u.getRawIndex(),k=l.viewChildren,P=d.upperHeight,O=k&&k.length,R=l.getModel("itemStyle"),N=l.getModel("emphasis.itemStyle"),E=Y("nodeGroup",p);if(E){if(h.add(E),E.attr("position",[d.x||0,d.y||0]),E.__tmNodeWidth=v,E.__tmNodeHeight=b,d.isAboveViewRoot)return E;var z=l.getModel(),V=Y("background",f,c,w);if(V&&G(E,V,O&&d.upperLabelHeight),O)n.isHighDownDispatcher(E)&&n.setAsHighDownDispatcher(E,!1),V&&(n.setAsHighDownDispatcher(V,!0),g.setItemGraphicEl(l.dataIndex,V));else{var B=Y("content",f,c,S);B&&F(E,B),V&&n.isHighDownDispatcher(V)&&n.setAsHighDownDispatcher(V,!1),n.setAsHighDownDispatcher(E,!0),g.setItemGraphicEl(l.dataIndex,E)}return E}}}function G(e,i,r){if(i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex,i.setShape({x:0,y:0,width:v,height:b}),C)H(i);else{i.invisible=!1;var o=l.getVisual("borderColor",!0),a=N.get("borderColor"),s=I(R);s.fill=o;var u=M(N);if(u.fill=a,r){var h=v-2*T;W(s,u,o,h,P,{x:T,y:0,width:h,height:P})}else s.text=u.text=null;i.setStyle(s),n.setElementHoverStyle(i,u)}e.add(i)}function F(e,i){i.dataIndex=l.dataIndex,i.seriesIndex=t.seriesIndex;var r=Math.max(v-2*T,0),o=Math.max(b-2*T,0);if(i.culling=!0,i.setShape({x:T,y:T,width:r,height:o}),C)H(i);else{i.invisible=!1;var a=l.getVisual("color",!0),s=I(R);s.fill=a;var u=M(N);W(s,u,a,r,o),i.setStyle(s),n.setElementHoverStyle(i,u)}e.add(i)}function H(t){!t.invisible&&s.push(t)}function W(i,r,o,a,s,u){var h=z.get("name"),c=z.getModel(u?x:m),p=z.getModel(u?_:y),f=c.getShallow("show");n.setLabelStyle(i,r,c,p,{defaultText:f?h:null,autoColor:o,isRectText:!0,labelFetcher:t,labelDataIndex:l.dataIndex,labelProp:u?"upperLabel":"label"}),U(i,u,d),U(r,u,d),u&&(i.textRect=e.clone(u)),i.truncate=f&&c.get("ellipsis")?{outerWidth:a,outerHeight:s,minChar:2}:null}function U(e,n,i){var r=e.text;if(!n&&i.isLeafRoot&&null!=r){var o=t.get("drillDownIcon",!0);e.text=o?o+" "+r:r}}function Y(t,e,n,o){var s=null!=L&&r[t][L],l=a[t];return s?(r[t][L]=null,Z(l,s,t)):C||((s=new e({z:D(n,o)})).__tmDepth=n,s.__tmStorageName=t,X(l,s,t)),i[t][A]=s}function Z(t,n,i){(t[A]={}).old="nodeGroup"===i?n.position.slice():e.extend({},n.shape)}function X(t,e,n){var i=t[A]={},r=l.parentNode;if(r&&(!o||"drillDown"===o.direction)){var s=0,u=0,h=a.background[r.getRawIndex()];!o&&h&&h.old&&(s=h.old.width,u=h.old.height),i.old="nodeGroup"===n?[0,u]:{x:s,y:u,width:0,height:0}}i.fadein="nodeGroup"!==n}}function D(t,e){var n=t*b+e;return(n-1)/n}X1=T}(),function(){if(q1)return r2;q1=1;for(var t=d$(),e=Y1(),n=function(){},i=["treemapZoomToNode","treemapRender","treemapMove"],r=0;r ")),r.value&&(u+=" : "+o(r.value)),u}return c.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=n.map(this.option.categories||[],function(t){return null!=t.value?t:n.extend({value:0},t)}),i=new e(["value"],this);i.initData(t),this._categoriesData=i,this._categoriesModels=i.mapArray(function(t){return i.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return c.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}});g2=c})(),function(){if(P2)return k2;P2=1;var t=d$(),e=TW(),n=M$(),i=C2(),r=k0(),o=R0(),a=F0().onIrrelevantElement,s=HX(),l=N2(),u=R2().getNodeGlobalScale,h="__focusNodeAdjacency",c="__unfocusNodeAdjacency",d=["itemStyle","opacity"],p=["lineStyle","opacity"];function f(t,e){var n=t.getVisual("opacity");return null!=n?n:t.getModel().get(e)}function g(t,e,n){var i=t.getGraphicEl(),r=f(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){if(!t.isGroup){var e=t.lineLabelOriginalOpacity;null!=e&&null==n||(e=r),t.setStyle("opacity",e)}})}function v(t,e){var n=f(t,e),i=t.getGraphicEl();i.traverse(function(t){!t.isGroup&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var m=t.extendChartView({type:"graph",init:function(t,e){var o=new n,a=new i,s=this.group;this._controller=new r(e.getZr()),this._controllerHost={target:s},s.add(o.group),s.add(a.group),this._symbolDraw=o,this._lineDraw=a,this._firstRender=!0},render:function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,d=this.group;if("view"===r.type){var p={position:r.position,scale:r.scale};this._firstRender?d.attr(p):s.updateProps(d,p,t)}l(t.getGraph(),u(t));var f=t.getData();o.updateData(f);var g=t.getEdgeData();a.updateData(g),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var v=t.forceLayout,m=t.get("force.layoutAnimation");v&&this._startForceLayoutIteration(v,m),f.eachItemGraphicEl(function(e,r){var o=f.getItemModel(r);e.off("drag").off("dragend");var a=o.get("draggable");a&&e.on("drag",function(){v&&(v.warmUp(),!this._layouting&&this._startForceLayoutIteration(v,m),v.setFixed(r),f.setItemLayout(r,e.position))},this).on("dragend",function(){v&&v.setUnfixed(r)},this),e.setDraggable(a&&v),e[h]&&e.off("mouseover",e[h]),e[c]&&e.off("mouseout",e[c]),o.get("focusNodeAdjacency")&&(e.on("mouseover",e[h]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,dataIndex:e.dataIndex})}),e.on("mouseout",e[c]=function(){i._dispatchUnfocus(n)}))},this),f.graph.eachEdge(function(e){var r=e.getGraphicEl();r[h]&&r.off("mouseover",r[h]),r[c]&&r.off("mouseout",r[c]),e.getModel().get("focusNodeAdjacency")&&(r.on("mouseover",r[h]=function(){i._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:t.id,edgeDataIndex:e.dataIndex})}),r.on("mouseout",r[c]=function(){i._dispatchUnfocus(n)}))});var y="circular"===t.get("layout")&&t.get("circular.rotateLabel"),x=f.getLayout("cx"),_=f.getLayout("cy");f.eachItemGraphicEl(function(t,e){var n=f.getItemModel(e).get("label.rotate")||0,i=t.getSymbolPath();if(y){var r=f.getItemLayout(e),o=Math.atan2(r[1]-_,r[0]-x);o<0&&(o=2*Math.PI+o);var a=r[0]=t&&(0===e?0:r[e-1][0]).4?"bottom":"middle",textAlign:k<-.4?"left":k>.4?"right":"center"},{autoColor:E}),silent:!0}))}if(x.get("show")&&L!==b){for(var z=0;z<=w;z++){k=Math.cos(I),P=Math.sin(I);var V=new e.Line({shape:{x1:k*g+p,y1:P*g+f,x2:k*(g-M)+p,y2:P*(g-M)+f},silent:!0,style:D});"auto"===D.stroke&&V.setStyle({stroke:a((L+z/w)/b)}),d.add(V),I+=C}I-=C}else I+=T}},_renderPointer:function(n,i,o,s,l,u,h,c){var d=this.group,p=this._data;if(n.get("pointer.show")){var f=[+n.get("min"),+n.get("max")],g=[u,h],v=n.getData(),m=v.mapDimension("value");v.diff(p).add(function(i){var r=new t({shape:{angle:u}});e.initProps(r,{shape:{angle:a(v.get(m,i),f,g,!0)}},n),d.add(r),v.setItemGraphicEl(i,r)}).update(function(t,i){var r=p.getItemGraphicEl(i);e.updateProps(r,{shape:{angle:a(v.get(m,t),f,g,!0)}},n),d.add(r),v.setItemGraphicEl(t,r)}).remove(function(t){var e=p.getItemGraphicEl(t);d.remove(e)}).execute(),v.eachItemGraphicEl(function(t,n){var i=v.getItemModel(n),o=i.getModel("pointer");t.setShape({x:l.cx,y:l.cy,width:r(o.get("width"),l.r),r:r(o.get("length"),l.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",s(a(v.get(m,n),f,[0,1],!0))),e.setHoverStyle(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=v}else p&&p.eachItemGraphicEl(function(t){d.remove(t)})},_renderTitle:function(t,n,i,o,s){var l=t.getData(),u=l.mapDimension("value"),h=t.getModel("title");if(h.get("show")){var c=h.get("offsetCenter"),d=s.cx+r(c[0],s.r),p=s.cy+r(c[1],s.r),f=+t.get("min"),g=+t.get("max"),v=t.getData().get(u,0),m=o(a(v,[f,g],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},h,{x:d,y:p,text:l.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:m,forceRich:!0})}))}},_renderDetail:function(t,n,i,o,s){var u=t.getModel("detail"),h=+t.get("min"),c=+t.get("max");if(u.get("show")){var d=u.get("offsetCenter"),p=s.cx+r(d[0],s.r),f=s.cy+r(d[1],s.r),g=r(u.get("width"),s.r),v=r(u.get("height"),s.r),m=t.getData(),y=m.get(m.mapDimension("value"),0),x=o(a(y,[h,c],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},u,{x:p,y:f,text:l(y,u.get("formatter")),textWidth:isNaN(g)?null:g,textHeight:isNaN(v)?null:v,textAlign:"center",textVerticalAlign:"middle"},{autoColor:x,forceRich:!0})}))}}}),c=h;v5=c}()),function(){if(A5)return D5;A5=1;var t=d$();(function(){if(S5)return w5;S5=1;var t=d$(),e=TW(),n=MQ(),i=OY().defaultEmphasis,r=Nj().makeSeriesEncodeForNameBased,o=TQ(),a=t.extendSeriesModel({type:"series.funnel",init:function(t){a.superApply(this,"init",arguments),this.legendVisualProvider=new o(e.bind(this.getData,this),e.bind(this.getRawData,this)),this._defaultLabelLine(t)},getInitialData:function(t,i){return n(this,{coordDimensions:["value"],encodeDefaulter:e.curry(r,this)})},_defaultLabelLine:function(t){i(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),n=a.superCall(this,"getDataParams",t),i=e.mapDimension("value"),r=e.getSum(i);return n.percent=r?+(e.get(i,t)/r*100).toFixed(2):0,n.$vars.push("percent"),n},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}});w5=a})(),function(){if(I5)return M5;I5=1;var t=HX(),e=TW(),n=lq();function i(e,n){t.Group.call(this);var i=new t.Polygon,r=new t.Polyline,o=new t.Text;this.add(i),this.add(r),this.add(o),this.highDownOnUpdate=function(t,e){"emphasis"===e?(r.ignore=r.hoverIgnore,o.ignore=o.hoverIgnore):(r.ignore=r.normalIgnore,o.ignore=o.normalIgnore)},this.updateData(e,n,!0)}var r=i.prototype,o=["itemStyle","opacity"];r.updateData=function(n,i,r){var a=this.childAt(0),s=n.hostModel,l=n.getItemModel(i),u=n.getItemLayout(i),h=n.getItemModel(i).get(o);h=null==h?1:h,a.useStyle({}),r?(a.setShape({points:u.points}),a.setStyle({opacity:0}),t.initProps(a,{style:{opacity:h}},s,i)):t.updateProps(a,{style:{opacity:h},shape:{points:u.points}},s,i);var c=l.getModel("itemStyle"),d=n.getItemVisual(i,"color");a.setStyle(e.defaults({lineJoin:"round",fill:d},c.getItemStyle(["opacity"]))),a.hoverStyle=c.getModel("emphasis").getItemStyle(),this._updateLabel(n,i),t.setHoverStyle(this)},r._updateLabel=function(e,n){var i=this.childAt(1),r=this.childAt(2),o=e.hostModel,a=e.getItemModel(n),s=e.getItemLayout(n).label,l=e.getItemVisual(n,"color");t.updateProps(i,{shape:{points:s.linePoints||s.linePoints}},o,n),t.updateProps(r,{style:{x:s.x,y:s.y}},o,n),r.attr({rotation:s.rotation,origin:[s.x,s.y],z2:10});var u=a.getModel("label"),h=a.getModel("emphasis.label"),c=a.getModel("labelLine"),d=a.getModel("emphasis.labelLine");l=e.getItemVisual(n,"color"),t.setLabelStyle(r.style,r.hoverStyle={},u,h,{labelFetcher:e.hostModel,labelDataIndex:n,defaultText:e.getName(n),autoColor:l,useInsideStyle:!!s.inside},{textAlign:s.textAlign,textVerticalAlign:s.verticalAlign}),r.ignore=r.normalIgnore=!u.get("show"),r.hoverIgnore=!h.get("show"),i.ignore=i.normalIgnore=!c.get("show"),i.hoverIgnore=!d.get("show"),i.setStyle({stroke:l}),i.setStyle(c.getModel("lineStyle").getLineStyle()),i.hoverStyle=d.getModel("lineStyle").getLineStyle()},e.inherits(i,t.Group);var a=n.extend({type:"funnel",render:function(t,e,n){var r=t.getData(),o=this._data,a=this.group;r.diff(o).add(function(t){var e=new i(r,t);r.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var n=o.getItemGraphicEl(e);n.updateData(r,t),a.add(n),r.setItemGraphicEl(t,n)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=r},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),s=a;M5=s}();var e=AQ(),n=L5(),i=kQ();t.registerVisual(e("funnel")),t.registerLayout(n),t.registerProcessor(i("funnel"))}(),function(){if(g3)return O5;g3=1;var t=d$();_3(),function(){if(h3)return u3;h3=1;var t=TW(),e=t.each,n=t.createHashMap,i=oq(),r=gK(),o=i.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var n=this.getSource();return a(n,this),r(n,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,n=this.getData(),i=[];return e.eachActiveState(n,function(e,r){t===e&&i.push(n.getRawIndex(r))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function a(t,i){if(!t.encodeDefine){var r=i.ecModel.getComponent("parallel",i.get("parallelIndex"));if(r){var o=t.encodeDefine=n();e(r.dimensions,function(t){var e=s(t);o.set(t,e)})}}}function s(t){return+t.replace("dim","")}u3=o}(),function(){if(d3)return c3;d3=1;var t=HX(),e=lq(),n=.3,i=e.extend({type:"parallel",init:function(){this._dataGroup=new t.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(e,n,i,u){var h=this._dataGroup,c=e.getData(),d=this._data,p=e.coordinateSystem,f=p.dimensions,g=s(e);function v(t){l(a(c,h,t,f,p),c,t,g)}function m(n,i){var r=d.getItemGraphicEl(i),a=o(c,n,f,p);c.setItemGraphicEl(n,r);var s=u&&!1===u.animation?null:e;t.updateProps(r,{shape:{points:a}},s,n),l(r,c,n,g)}function y(t){var e=d.getItemGraphicEl(t);h.remove(e)}if(c.diff(d).add(v).update(m).remove(y).execute(),!this._initialized){this._initialized=!0;var x=r(p,e,function(){setTimeout(function(){h.removeClipPath()})});h.setClipPath(x)}this._data=c},incrementalPrepareRender:function(t,e,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,n){for(var i=e.getData(),r=e.coordinateSystem,o=r.dimensions,u=s(e),h=t.start;h=0&&(s[a[l].depth]=new i(a[l],this,n));if(o&&r)return e(o,r,this,!0,u).data;function u(t,e){t.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getData().getItemLayout(e).depth;return n.levelModels[i]||this.parentModel}),t}),e.wrapMethod("getItemModel",function(t,e){return t.customizeGetParent(function(t){var n=this.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout().depth;return n.levelModels[i]||this.parentModel}),t})}},setNodePosition:function(t,e){var n=this.option.data[t];n.localX=e[0],n.localY=e[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var o=this.getDataParams(t,i),a=o.data,s=a.source+" -- "+a.target;return o.value&&(s+=" : "+o.value),n(s)}if("node"===i){var l=this.getGraph().getNodeByIndex(t).getLayout().value,u=this.getDataParams(t,i).data.name;return l&&(s=u+" : "+l),n(s)}return r.superCall(this,"formatTooltip",t,e)},optionUpdated:function(){var t=this.option;!0===t.focusNodeAdjacency&&(t.focusNodeAdjacency="allEdges")},getDataParams:function(t,e){var n=r.superCall(this,"getDataParams",t,e);if(null==n.value&&"node"===e){var i=this.getGraph().getNodeByIndex(t).getLayout().value;n.value=i}return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}});w3=r})(),function(){if(I3)return M3;I3=1;var t=HX(),e=d$(),n=TW(),i=["itemStyle","opacity"],r=["emphasis","itemStyle","opacity"],o=["lineStyle","opacity"],a=["emphasis","lineStyle","opacity"];function s(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function l(t,e,n){var i=t.getGraphicEl(),r=s(t,e);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",r)})}function u(t,e){var n=s(t,e),i=t.getGraphicEl();i.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",n)}),i.highlight&&i.highlight()}var h=t.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(t,e){var n=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+n,e.y2),t.bezierCurveTo(e.cpx2+n,e.cpy2,e.cpx1+n,e.cpy1,e.x1+n,e.y1)):(t.lineTo(e.x2,e.y2+n),t.bezierCurveTo(e.cpx2,e.cpy2+n,e.cpx1,e.cpy1+n,e.x1,e.y1+n)),t.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),c=e.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(e,n,i){var r=this,o=e.getGraph(),a=this.group,s=e.layoutInfo,l=s.width,u=s.height,c=e.getData(),p=e.getData("edge"),f=e.get("orient");this._model=e,a.removeAll(),a.attr("position",[s.x,s.y]),o.eachEdge(function(n){var i=new h;i.dataIndex=n.dataIndex,i.seriesIndex=e.seriesIndex,i.dataType="edge";var r,o,s,c,d,g,v,m,y=n.getModel("lineStyle"),x=y.get("curveness"),_=n.node1.getLayout(),b=n.node1.getModel(),w=b.get("localX"),S=b.get("localY"),M=n.node2.getLayout(),I=n.node2.getModel(),T=I.get("localX"),C=I.get("localY"),A=n.getLayout();switch(i.shape.extent=Math.max(1,A.dy),i.shape.orient=f,"vertical"===f?(r=(null!=w?w*l:_.x)+A.sy,o=(null!=S?S*u:_.y)+_.dy,s=(null!=T?T*l:M.x)+A.ty,d=r,g=o*(1-x)+(c=null!=C?C*u:M.y)*x,v=s,m=o*x+c*(1-x)):(r=(null!=w?w*l:_.x)+_.dx,o=(null!=S?S*u:_.y)+A.sy,d=r*(1-x)+(s=null!=T?T*l:M.x)*x,g=o,v=r*x+s*(1-x),m=c=(null!=C?C*u:M.y)+A.ty),i.setShape({x1:r,y1:o,x2:s,y2:c,cpx1:d,cpy1:g,cpx2:v,cpy2:m}),i.setStyle(y.getItemStyle()),i.style.fill){case"source":i.style.fill=n.node1.getVisual("color");break;case"target":i.style.fill=n.node2.getVisual("color")}t.setHoverStyle(i,n.getModel("emphasis.lineStyle").getItemStyle()),a.add(i),p.setItemGraphicEl(n.dataIndex,i)}),o.eachNode(function(n){var i=n.getLayout(),r=n.getModel(),o=r.get("localX"),s=r.get("localY"),h=r.getModel("label"),d=r.getModel("emphasis.label"),p=new t.Rect({shape:{x:null!=o?o*l:i.x,y:null!=s?s*u:i.y,width:i.dx,height:i.dy},style:r.getModel("itemStyle").getItemStyle()}),f=n.getModel("emphasis.itemStyle").getItemStyle();t.setLabelStyle(p.style,f,h,d,{labelFetcher:e,labelDataIndex:n.dataIndex,defaultText:n.id,isRectText:!0}),p.setStyle("fill",n.getVisual("color")),t.setHoverStyle(p,f),a.add(p),c.setItemGraphicEl(n.dataIndex,p),p.dataType="node"}),c.eachItemGraphicEl(function(t,n){var o=c.getItemModel(n);o.get("draggable")&&(t.drift=function(t,o){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(n),localX:this.shape.x/l,localY:this.shape.y/u})},t.ondragend=function(){r._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),t.highlight=function(){this.trigger("emphasis")},t.downplay=function(){this.trigger("normal")},t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,dataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),p.eachItemGraphicEl(function(t,n){var o=p.getItemModel(n);t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),o.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),i.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,edgeDataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(i)}))}),!this._data&&e.get("animation")&&a.setClipPath(d(a.getBoundingRect(),e,function(){a.removeClipPath()})),this._data=e.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(t){var e=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){e._unfocusDelayTimer=null,t.dispatchAction({type:"unfocusNodeAdjacency",seriesId:e._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(t,e,s,h){var c=t.getData(),d=c.graph,p=h.dataIndex,f=c.getItemModel(p),g=h.edgeDataIndex;if(null!=p||null!=g){var v=d.getNodeByIndex(p),m=d.getEdgeByIndex(g);if(d.eachNode(function(t){l(t,i,.1)}),d.eachEdge(function(t){l(t,o,.1)}),v){u(v,r);var y=f.get("focusNodeAdjacency");"outEdges"===y?n.each(v.outEdges,function(t){t.dataIndex<0||(u(t,a),u(t.node2,r))}):"inEdges"===y?n.each(v.inEdges,function(t){t.dataIndex<0||(u(t,a),u(t.node1,r))}):"allEdges"===y&&n.each(v.edges,function(t){t.dataIndex<0||(u(t,a),t.node1!==v&&u(t.node1,r),t.node2!==v&&u(t.node2,r))})}m&&(u(m,a),u(m.node1,r),u(m.node2,r))}},unfocusNodeAdjacency:function(t,e,n,r){var a=t.getGraph();a.eachNode(function(t){l(t,i)}),a.eachEdge(function(t){l(t,o)})}});function d(e,n,i){var r=new t.Rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return t.initProps(r,{shape:{width:e.width+20}},n,i),r}M3=c}(),function(){if(T3)return O3;T3=1;var t=d$();Z2(),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"sankey",query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})})}();var e=R3(),n=N3();t.registerLayout(e),t.registerVisual(n)}(),function(){if(Y3)return Z3;Y3=1;var t=d$();(function(){if(V3)return z3;V3=1;var t=TW(),e=oq(),n=j3().seriesModelMixin,i=e.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});t.mixin(i,n,!0),z3=i})(),function(){if(G3)return B3;G3=1;var t=TW(),e=lq(),n=HX(),i=zZ(),r=["itemStyle"],o=["emphasis","itemStyle"],a=e.extend({type:"boxplot",render:function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add(function(t){if(i.hasValue(t)){var e=l(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?u(s,n,i,t):n=l(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=i},remove:function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:t.noop}),s=i.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i0?"P":"N",a=i.getVisual("borderColor"+r)||i.getVisual("color"+r),l=n.getModel(o).getItemStyle(s);e.useStyle(l),e.style.fill=null,e.style.stroke=a}var m=l;Q3=m}();var e=function(){if(n4)return e4;n4=1;var t=TW();function e(e){e&&t.isArray(e.series)&&t.each(e.series,function(e){t.isObject(e)&&"k"===e.type&&(e.type="candlestick")})}return e4=e}(),n=u4(),i=h4();t.registerPreprocessor(e),t.registerVisual(n),t.registerLayout(i)}(),function(){if(m4)return H4;m4=1;var t=d$();(function(){if(d4)return c4;d4=1;var t=gK(),e=oq(),n=e.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(e,n){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});c4=n})(),function(){if(v4)return g4;v4=1;var t=d$(),e=M$(),n=function(){if(f4)return p4;f4=1;var t=TW(),e=XK().createSymbol,n=HX().Group,i=KX().parsePercent,r=S$(),o=3;function a(e){return t.isArray(e)||(e=[+e,+e]),e}function s(t,e){var n=e.rippleEffectColor||e.color;t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})})}function l(t,e){n.call(this);var i=new r(t,e),o=new n;this.add(i),this.add(o),o.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}var u=l.prototype;u.stopEffectAnimation=function(){this.childAt(1).removeAll()},u.startEffectAnimation=function(t){for(var n=t.symbolType,i=t.color,r=this.childAt(1),a=0;a "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});y4=h})(),function(){if(k4)return L4;k4=1,vW().__DEV__;var t=d$(),e=C2(),n=U4(),i=T2(),r=Y4(),o=function(){if(I4)return M4;I4=1;var t=Y4(),e=TW(),n=U4(),i=OW();function r(t,e,i){n.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}var o=r.prototype;o.createLine=function(e,n,i){return new t(e,n,i)},o.updateAnimationPoints=function(t,e){this._points=e;for(var n=[0],r=0,o=1;o=0&&!(r[s]<=e);s--);s=Math.min(s,o-2)}else{for(var s=a;se);s++);s=Math.min(s-1,o-2)}i.lerp(t.position,n[s],n[s+1],(e-r[s])/(r[s+1]-r[s]));var l=n[s+1][0]-n[s][0],u=n[s+1][1]-n[s][1];t.rotation=-Math.atan2(u,l)-Math.PI/2,this._lastFrame=s,this._lastFramePercent=e,t.ignore=!1}},e.inherits(r,n);var a=r;return M4=a}(),a=function(){if(C4)return T4;C4=1;var t=HX(),e=FX(),n=rZ(),i=hZ(),r=t.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var n=e.segs,i=e.curveness;if(e.polyline)for(var r=0;r0){t.moveTo(n[r++],n[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*i,d=(l+h)/2-(u-s)*i;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var r=this.shape,o=r.segs,a=r.curveness;if(r.polyline)for(var s=0,l=0;l0)for(var h=o[l++],c=o[l++],d=1;d0){var g=(h+p)/2-(c-f)*a,v=(c+f)/2-(p-h)*a;if(i.containStroke(h,c,g,v,p,f))return s}else if(n.containStroke(h,c,p,f))return s;s++}return-1}});function o(){this.group=new t.Group}var a=o.prototype;a.isPersistent=function(){return!this._incremental},a.updateData=function(t){this.group.removeAll();var e=new r({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},a.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new e({silent:!0})),this.group.add(this._incremental)):this._incremental=null},a.incrementalUpdate=function(t,e){var n=new r;n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=t.start,this.group.add(n))},a.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},a._setCommon=function(t,e,n){var i=e.hostModel;t.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),t.useStyle(i.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var r=e.getVisual("color");r&&t.setStyle("stroke",r),t.setStyle("fill"),n||(t.seriesIndex=i.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var n=t.findDataIndex(e.offsetX,e.offsetY);n>0&&(t.dataIndex=n+t.__startIndex)}))},a._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var s=o;return T4=s}(),s=Z4(),l=U$().createClipPath,u=t.extendChartView({type:"lines",init:function(){},render:function(t,e,n){var i=t.getData(),r=this._updateLineDraw(i,t),o=t.get("zlevel"),a=t.get("effect.trailLength"),s=n.getZr(),u="svg"===s.painter.getType();u||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||u||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&a&&(u||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var h=t.get("clip",!0)&&l(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},incrementalPrepareRender:function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},incrementalRender:function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=s.reset(t);o.progress&&o.progress({start:0,end:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},_updateLineDraw:function(t,s){var l=this._lineDraw,u=this._showEffect(s),h=!!s.get("polyline"),c=s.pipelineContext.large;return l&&u===this._hasEffet&&h===this._isPolyline&&c===this._isLargeDraw||(l&&l.remove(),l=this._lineDraw=c?new a:new e(h?u?o:r:u?n:i),this._hasEffet=u,this._isPolyline=h,this._isLargeDraw=c,this.group.removeAll()),this.group.add(l.group),l},_showEffect:function(t){return!!t.get("effect.show")},_clearLayer:function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},dispose:function(){}});L4=u}();var e=Z4(),n=X4();t.registerLayout(e),t.registerVisual(n)}(),F4||(F4=1,function(){if(E4)return N4;E4=1;var t=oq(),e=gK(),n=Vj(),i=t.extend({type:"series.heatmap",getInitialData:function(t,n){return e(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var t=n.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});N4=i}(),function(){if(G4)return B4;G4=1,vW().__DEV__;var t=d$(),e=HX(),n=j4(),i=TW();function r(t,e,n){var r=t[1]-t[0],o=(e=i.map(e,function(e){return{interval:[(e.interval[0]-t[0])/r,(e.interval[1]-t[0])/r]}})).length,a=0;return function(t){for(var i=a;i=0;i--){var r;if((r=e[i].interval)[0]<=t&&t<=r[1]){a=i;break}}return i>=0&&i=e[0]&&t<=e[1]}}function a(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var s=t.extendChartView({type:"heatmap",render:function(t,e,n){var i;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(n){n===t&&(i=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):a(r)&&this._renderOnGeo(r,t,i,n)},incrementalPrepareRender:function(t,e,n){this.group.removeAll()},incrementalRender:function(t,e,n,i){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,n,r,o,a){var s,l,u=t.coordinateSystem;if("cartesian2d"===u.type){var h=u.getAxis("x"),c=u.getAxis("y");s=h.getBandWidth(),l=c.getBandWidth()}for(var d=this.group,p=t.getData(),f="itemStyle",g="emphasis.itemStyle",v="label",m="emphasis.label",y=t.getModel(f).getItemStyle(["color"]),x=t.getModel(g).getItemStyle(),_=t.getModel(v),b=t.getModel(m),w=u.type,S="cartesian2d"===w?[p.mapDimension("x"),p.mapDimension("y"),p.mapDimension("value")]:[p.mapDimension("time"),p.mapDimension("value")],M=r;M0?1:a<0?-1:0}function f(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function g(t,n,i,r,a,s,l,u,h,c){var d=h.valueDim,p=h.categoryDim,f=Math.abs(i[p.wh]),g=t.getItemVisual(n,"symbolSize");e.isArray(g)?g=g.slice():(null==g&&(g="100%"),g=[g,g]),g[p.index]=o(g[p.index],f),g[d.index]=o(g[d.index],r?f:Math.abs(s)),c.symbolSize=g,(c.symbolScale=[g[0]/u,g[1]/u])[d.index]*=(h.isHorizontal?-1:1)*l}function v(t,e,n,i,r){var o=t.get(l)||0;o&&(h.attr({scale:e.slice(),rotation:n}),h.updateTransform(),o/=h.getLineScale(),o*=e[i.valueDim.index]),r.valueLineWidth=o}function m(t,n,i,r,s,l,u,h,c,d,p,f){var g=p.categoryDim,v=p.valueDim,m=f.pxSign,y=Math.max(n[v.index]+h,0),x=y;if(r){var _=Math.abs(c),b=e.retrieve(t.get("symbolMargin"),"15%")+"",w=!1;b.lastIndexOf("!")===b.length-1&&(w=!0,b=b.slice(0,b.length-1)),b=o(b,n[v.index]);var S=Math.max(y+2*b,0),M=w?0:2*b,I=a(r),T=I?r:R((_+M)/S);S=y+2*(b=(_-T*y)/2/(w?T:T-1)),M=w?0:2*b,I||"fixed"===r||(T=d?R((Math.abs(d)+M)/S):0),x=T*S-M,f.repeatTimes=T,f.symbolMargin=b}var C=m*(x/2),A=f.pathPosition=[];A[g.index]=i[g.wh]/2,A[v.index]="start"===u?C:"end"===u?c-C:c/2,l&&(A[0]+=l[0],A[1]+=l[1]);var D=f.bundlePosition=[];D[g.index]=i[g.xy],D[v.index]=i[v.xy];var L=f.barRectShape=e.extend({},i);L[v.wh]=m*Math.max(Math.abs(i[v.wh]),Math.abs(A[v.index]+C)),L[g.wh]=i[g.wh];var k=f.clipShape={};k[g.xy]=-i[g.xy],k[g.wh]=p.ecSize[g.wh],k[v.xy]=0,k[v.wh]=i[v.wh]}function y(t){var e=t.symbolPatternSize,n=i(t.symbolType,-e/2,-e/2,e,e,t.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function x(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(k(t,function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{position:e,scale:n.symbolScale.slice(),rotation:n.rotation}}function g(){k(t,function(t){t.trigger("emphasis")})}function v(){k(t,function(t){t.trigger("normal")})}}function _(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;function a(){this.trigger("emphasis")}function s(){this.trigger("normal")}o?P(o,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(o=t.__pictorialMainPath=y(n),r.add(o),P(o,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),o.on("mouseover",a).on("mouseout",s)),T(o,n)}function b(t,i,r){var o=e.extend({},i.barRectShape),a=t.__pictorialBarRect;a?P(a,null,{shape:o},i,r):(a=t.__pictorialBarRect=new n.Rect({z2:2,shape:o,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),t.add(a))}function w(t,i,r,o){if(r.symbolClip){var a=t.__pictorialClipPath,s=e.extend({},r.clipShape),l=i.valueDim,u=r.animationModel,h=r.dataIndex;if(a)n.updateProps(a,{shape:s},u,h);else{s[l.wh]=0,a=new n.Rect({shape:s}),t.__pictorialBundle.setClipPath(a),t.__pictorialClipPath=a;var c={};c[l.wh]=r.clipShape[l.wh],n[o?"updateProps":"initProps"](a,{shape:c},u,h)}}}function S(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=M,n.isAnimationEnabled=I,n}function M(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function I(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function T(t,e){t.off("emphasis").off("normal");var n=e.symbolScale.slice();e.hoverAnimation&&t.on("emphasis",function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:n.slice()},400,"elasticOut")})}function C(t,e,i,r){var o=new n.Group,a=new n.Group;return o.add(a),o.__pictorialBundle=a,a.attr("position",i.bundlePosition.slice()),i.symbolRepeat?x(o,e,i):_(o,e,i),b(o,i,r),w(o,e,i,r),o.__pictorialShapeStr=L(t,i),o.__pictorialSymbolMeta=i,o}function A(t,e,i){var r=i.animationModel,o=i.dataIndex,a=t.__pictorialBundle;n.updateProps(a,{position:i.bundlePosition.slice()},r,o),i.symbolRepeat?x(t,e,i,!0):_(t,e,i,!0),b(t,i,!0),w(t,e,i,!0)}function D(t,i,r,o){var a=o.__pictorialBarRect;a&&(a.style.text=null);var s=[];k(o,function(t){s.push(t)}),o.__pictorialMainPath&&s.push(o.__pictorialMainPath),o.__pictorialClipPath&&(r=null),e.each(s,function(t){n.updateProps(t,{scale:[0,0]},r,i,function(){o.parent&&o.parent.remove(o)})}),t.setItemGraphicEl(i,null)}function L(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function k(t,n,i){e.each(t.__pictorialBundle.children(),function(e){e!==t.__pictorialBarRect&&n.call(i,e)})}function P(t,e,i,r,o,a){e&&t.attr(e),r.symbolClip&&!o?i&&t.attr(i):i&&n[o?"updateProps":"initProps"](t,i,r.animationModel,r.dataIndex,a)}function O(t,i,r){var o=r.color,a=r.dataIndex,l=r.itemModel,u=l.getModel("itemStyle").getItemStyle(["color"]),h=l.getModel("emphasis.itemStyle").getItemStyle(),c=l.getShallow("cursor");k(t,function(t){t.setColor(o),t.setStyle(e.defaults({fill:o,opacity:r.opacity},u)),n.setHoverStyle(t,h),c&&(t.cursor=c),t.z2=r.z2});var d={},p=i.valueDim.posDesc[+(r.boundingLength>0)],f=t.__pictorialBarRect;s(f.style,d,l,o,i.seriesModel,a,p),n.setHoverStyle(f,d)}function R(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var N=c;$4=N}();var n=GK().layout,i=Y$();VJ(),t.registerLayout(e.curry(n,"pictorialBar")),t.registerVisual(i("pictorialBar","roundRect"))}(),function(){if(q6)return a6;q6=1;var t=d$();t8(),function(){if(H6)return F6;H6=1;var t=oq(),e=sK(),n=iK().getDimensionTypeByAxis,i=oK(),r=TW(),o=OY().groupData,a=lj().encodeHTML,s=TQ(),l=2,u=t.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){u.superApply(this,"init",arguments),this.legendVisualProvider=new s(r.bind(this.getData,this),r.bind(this.getRawData,this))},fixData:function(t){var e=t.length,n={},i=o(t,function(t){return n.hasOwnProperty(t[0])||(n[t[0]]=-1),t[2]}),r=[];i.buckets.each(function(t,e){r.push({name:e,dataList:t})});for(var a=r.length,s=0;so&&(o=u),i.push(u)}for(var h=0;ho&&(o=d)}return a.y0=r,a.max=o,a}return Y6=n}(),n=e8(),i=kQ();t.registerLayout(e),t.registerVisual(n),t.registerProcessor(i("themeRiver"))}(),function(){if(c8)return d8;c8=1;var t=d$(),e=TW();(function(){if(i8)return n8;i8=1;var t=TW(),e=oq(),n=M1(),i=WX(),r=Y1().wrapTreePathInfo,o=e.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,r){var o={name:e.name,children:e.data};a(o);var s=t.map(e.levels||[],function(t){return new i(t,this,r)},this),l=n.createTree(o,this,u);function u(t){t.wrapMethod("getItemModel",function(t,e){var n=l.getNodeByDataIndex(e),i=s[n.depth];return i&&(t.parentModel=i),t})}return l.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(t){var n=e.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treePathInfo=r(i,this),n},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});function a(e){var n=0;t.each(e.children,function(e){a(e);var i=e.value;t.isArray(i)&&(i=i[0]),n+=i});var i=e.value;t.isArray(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=n),i<0&&(i=0),t.isArray(e.value)?e.value[0]=i:e.value=i}n8=o})(),function(){if(s8)return a8;s8=1;var t=TW(),e=lq(),n=function(){if(o8)return r8;o8=1;var t=TW(),e=HX(),n={NONE:"none",ANCESTOR:"ancestor",SELF:"self"},i=2,r=4;function o(t,n,o){e.Group.call(this);var a=new e.Sector({z2:i});a.seriesIndex=n.seriesIndex;var s=new e.Text({z2:r,silent:t.getModel("label").get("silent")});function l(){s.ignore=s.hoverIgnore}function u(){s.ignore=s.normalIgnore}this.add(a),this.add(s),this.updateData(!0,t,"normal",n,o),this.on("emphasis",l).on("normal",u).on("mouseover",l).on("mouseout",u)}var a=o.prototype;a.updateData=function(n,i,r,o,a){this.node=i,i.piece=this,o=o||this._seriesModel,a=a||this._ecModel;var s=this.childAt(0);s.dataIndex=i.dataIndex;var u=i.getModel(),h=i.getLayout(),d=t.extend({},h);d.label=null;var p=l(i,o,a);c(i,o,p);var f,g=u.getModel("itemStyle").getItemStyle();if("normal"===r)f=g;else{var v=u.getModel(r+".itemStyle").getItemStyle();f=t.merge(v,g)}f=t.defaults({lineJoin:"bevel",fill:f.fill||p},f),n?(s.setShape(d),s.shape.r=h.r0,e.updateProps(s,{shape:{r:h.r}},o,i.dataIndex),s.useStyle(f)):"object"==typeof f.fill&&f.fill.type||"object"==typeof s.style.fill&&s.style.fill.type?(e.updateProps(s,{shape:d},o),s.useStyle(f)):e.updateProps(s,{shape:d,style:f},o),this._updateLabel(o,p,r);var m=u.getShallow("cursor");if(m&&s.attr("cursor",m),n){var y=o.getShallow("highlightPolicy");this._initEvents(s,i,o,y)}this._seriesModel=o||this._seriesModel,this._ecModel=a||this._ecModel,e.setHoverStyle(this)},a.onEmphasis=function(t){var e=this;this.node.hostTree.root.eachNode(function(i){i.piece&&(e.node===i?i.piece.updateData(!1,i,"emphasis"):h(i,e.node,t)?i.piece.childAt(0).trigger("highlight"):t!==n.NONE&&i.piece.childAt(0).trigger("downplay"))})},a.onNormal=function(){this.node.hostTree.root.eachNode(function(t){t.piece&&t.piece.updateData(!1,t,"normal")})},a.onHighlight=function(){this.updateData(!1,this.node,"highlight")},a.onDownplay=function(){this.updateData(!1,this.node,"downplay")},a._updateLabel=function(n,i,r){var o=this.node.getModel(),a=o.getModel("label"),s="normal"===r||"emphasis"===r?a:o.getModel(r+".label"),l=o.getModel("emphasis.label"),u=s.get("formatter")?r:"normal",h=t.retrieve(n.getFormattedLabel(this.node.dataIndex,u,null,null,"label"),this.node.name);!1===T("show")&&(h="");var c=this.node.getLayout(),d=s.get("minAngle");null==d&&(d=a.get("minAngle")),d=d/180*Math.PI;var p=c.endAngle-c.startAngle;null!=d&&Math.abs(p)Math.PI/2?"right":"left"):b&&"center"!==b?"left"===b?(g=c.r0+_,v>Math.PI/2&&(b="right")):"right"===b&&(g=c.r-_,v>Math.PI/2&&(b="left")):(g=(c.r+c.r0)/2,b="center"),f.attr("style",{text:h,textAlign:b,textVerticalAlign:T("verticalAlign")||"middle",opacity:T("opacity")});var w=g*m+c.cx,S=g*y+c.cy;f.attr("position",[w,S]);var M=T("rotate"),I=0;function T(t){var e=s.get(t);return null==e?a.get(t):e}"radial"===M?(I=-v)<-Math.PI/2&&(I+=Math.PI):"tangential"===M?(I=Math.PI/2-v)>Math.PI/2?I-=Math.PI:I<-Math.PI/2&&(I+=Math.PI):"number"==typeof M&&(I=M*Math.PI/180),f.attr("rotation",I)},a._initEvents=function(t,e,n,i){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,o=function(){r.onEmphasis(i)},a=function(){r.onNormal()},s=function(){r.onDownplay()},l=function(){r.onHighlight()};n.isAnimationEnabled()&&t.on("mouseover",o).on("mouseout",a).on("emphasis",o).on("normal",a).on("downplay",s).on("highlight",l)},t.inherits(o,e.Group);var s=o;function l(t,e,n){var i=t.getVisual("color"),r=t.getVisual("visualMeta");r&&0!==r.length||(i=null);var o=t.getModel("itemStyle").get("color");if(o)return o;if(i)return i;if(0===t.depth)return n.option.color[0];var a=n.option.color.length;return o=n.option.color[u(t)%a]}function u(e){for(var n=e;n.depth>1;)n=n.parentNode;var i=e.getAncestors()[0];return t.indexOf(i.children,n)}function h(t,e,i){return i!==n.NONE&&(i===n.SELF?t===e:i===n.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function c(t,e,n){e.getData().setItemVisual(t.dataIndex,"color",n)}return r8=s}(),i=Zq(),r=lj().windowOpen,o="sunburstRootToNode",a=e.extend({type:"sunburst",init:function(){},render:function(e,r,o,a){var s=this;this.seriesModel=e,this.api=o,this.ecModel=r;var l=e.getData(),u=l.tree.root,h=e.getViewRoot(),c=this.group,d=e.get("renderLabelForZeroData"),p=[];h.eachNode(function(t){p.push(t)});var f=this._oldChildren||[];if(m(p,f),_(u,h),a&&a.highlight&&a.highlight.piece){var g=e.getShallow("highlightPolicy");a.highlight.piece.onEmphasis(g)}else if(a&&a.unhighlight){var v=this.virtualPiece;!v&&u.children.length&&(v=u.children[0].piece),v&&v.onNormal()}function m(e,n){function r(t){return t.getId()}function o(t,i){y(null==t?null:e[t],null==i?null:n[i])}0===e.length&&0===n.length||new i(n,e,r,r).add(o).update(o).remove(t.curry(o,null)).execute()}function y(t,i){if(d||!t||t.getValue()||(t=null),t!==u&&i!==u)if(i&&i.piece)t?(i.piece.updateData(!1,t,"normal",e,r),l.setItemGraphicEl(t.dataIndex,i.piece)):x(i);else if(t){var o=new n(t,e,r);c.add(o),l.setItemGraphicEl(t.dataIndex,o)}}function x(t){t&&t.piece&&(c.remove(t.piece),t.piece=null)}function _(t,i){if(i.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,t,"normal",e,r):(s.virtualPiece=new n(t,e,r),c.add(s.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var o=function(t){s._rootToNode(i.parentNode)};i.piece._onclickEvent=o,s.virtualPiece.on("click",o)}else s.virtualPiece&&(c.remove(s.virtualPiece),s.virtualPiece=null)}this._initEvents(),this._oldChildren=p},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var n=!1;t.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece.childAt(0)===e.target){var o=i.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(i);else if("link"===o){var a=i.getModel(),s=a.get("link");if(s){var l=a.get("target",!0)||"_blank";r(s,l)}}n=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:o,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}}}),s=a;a8=s}(),function(){if(l8)return p8;l8=1;var t=d$(),e=Y1(),n="sunburstRootToNode";t.registerAction({type:n,update:"updateView"},function(t,i){function r(i,r){var o=e.retrieveTargetInfo(t,[n],i);if(o){var a=i.getViewRoot();a&&(t.direction=e.aboveViewRoot(a,o.node)?"rollUp":"drillDown"),i.resetViewRoot(o.node)}}i.eachComponent({mainType:"series",subType:"sunburst",query:t},r)});var i="sunburstHighlight";t.registerAction({type:i,update:"updateView"},function(t,n){function r(n,r){var o=e.retrieveTargetInfo(t,[i],n);o&&(t.highlight=o.node)}n.eachComponent({mainType:"series",subType:"sunburst",query:t},r)});var r="sunburstUnhighlight";t.registerAction({type:r,update:"updateView"},function(t,e){function n(e,n){t.unhighlight=!0}e.eachComponent({mainType:"series",subType:"sunburst",query:t},n)})}();var n=AQ(),i=f8(),r=kQ();t.registerVisual(e.curry(n,"sunburst")),t.registerLayout(e.curry(i,"sunburst")),t.registerProcessor(e.curry(r,"sunburst"))}(),function(){if(I8)return D8;I8=1,vW().__DEV__;var t=TW(),e=HX(),n=w$().getDefaultLabel,i=gK(),r=GK().getLayoutOnAxis,o=Zq(),a=oq(),s=WX(),l=lq(),u=U$().createClipPath,h=function(){if(v8)return g8;v8=1;var t=TW();function e(e,n){return n=n||[0,0],t.map(["x","y"],function(t,i){var r=this.getAxis(t),o=n[i],a=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}function n(n){var i=n.grid.getRect();return{coordSys:{type:"cartesian2d",x:i.x,y:i.y,width:i.width,height:i.height},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return g8=n}(),c=function(){if(y8)return m8;y8=1;var t=TW();function e(e,n){return n=n||[0,0],t.map([0,1],function(t){var i=n[t],r=e[t]/2,o=[],a=[];return o[t]=i-r,a[t]=i+r,o[1-t]=a[1-t]=n[1-t],Math.abs(this.dataToPoint(o)[t]-this.dataToPoint(a)[t])},this)}function n(n){var i=n.getBoundingRect();return{coordSys:{type:"geo",x:i.x,y:i.y,width:i.width,height:i.height,zoom:n.getZoom()},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return m8=n}(),d=function(){if(_8)return x8;_8=1;var t=TW();function e(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function n(n){var i=n.getRect();return{coordSys:{type:"singleAxis",x:i.x,y:i.y,width:i.width,height:i.height},api:{coord:function(t){return n.dataToPoint(t)},size:t.bind(e,n)}}}return x8=n}(),p=function(){if(w8)return b8;w8=1;var t=TW();function e(e,n){return t.map(["Radius","Angle"],function(t,i){var r=this["get"+t+"Axis"](),o=n[i],a=e[i]/2,s="dataTo"+t,l="category"===r.type?r.getBandWidth():Math.abs(r[s](o-a)-r[s](o+a));return"Angle"===t&&(l=l*Math.PI/180),l},this)}function n(n){var i=n.getRadiusAxis(),r=n.getAngleAxis(),o=i.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:n.cx,cy:n.cy,r:o[1],r0:o[0]},api:{coord:t.bind(function(t){var e=i.dataToRadius(t[0]),o=r.dataToAngle(t[1]),a=n.coordToPoint([e,o]);return a.push(e,o*Math.PI/180),a}),size:t.bind(e,n)}}}return b8=n}(),f=function(){if(M8)return S8;function t(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}return M8=1,S8=t}(),g=e.CACHED_LABEL_STYLE_PROPERTIES,v=["itemStyle"],m=["emphasis","itemStyle"],y=["label"],x=["emphasis","label"],_="e\0\0",b={cartesian2d:h,geo:c,singleAxis:d,polar:p,calendar:f};function w(t){var n,i=t.type;if("path"===i){var r=t.shape,o=null!=r.width&&null!=r.height?{x:r.x||0,y:r.y||0,width:r.width,height:r.height}:null,a=E(r);(n=e.makePath(a,null,o,r.layout||"center")).__customPathData=a}else if("image"===i)(n=new e.Image({})).__customImagePath=t.style.image;else if("text"===i)(n=new e.Text({})).__customText=t.style.text;else if("group"===i)n=new e.Group;else{if("compoundPath"===i)throw new Error('"compoundPath" is not supported yet.');n=new(e.getShapeClass(i))}return n.__customGraphicType=i,n.name=t.name,n}function S(n,i,r,o,a,s,l){var u={},h=r.style||{};if(r.shape&&(u.shape=t.clone(r.shape)),r.position&&(u.position=r.position.slice()),r.scale&&(u.scale=r.scale.slice()),r.origin&&(u.origin=r.origin.slice()),r.rotation&&(u.rotation=r.rotation),"image"===n.type&&r.style){var c=u.style={};t.each(["x","y","width","height"],function(t){M(t,c,h,n.style,s)})}if("text"===n.type&&r.style&&(c=u.style={},t.each(["x","y"],function(t){M(t,c,h,n.style,s)}),!h.hasOwnProperty("textFill")&&h.fill&&(h.textFill=h.fill),!h.hasOwnProperty("textStroke")&&h.stroke&&(h.textStroke=h.stroke)),"group"!==n.type&&(n.useStyle(h),s)){n.style.opacity=0;var d=h.opacity;null==d&&(d=1),e.initProps(n,{style:{opacity:d}},o,i)}s?n.attr(u):e.updateProps(n,u,o,i),r.hasOwnProperty("z2")&&n.attr("z2",r.z2||0),r.hasOwnProperty("silent")&&n.attr("silent",r.silent),r.hasOwnProperty("invisible")&&n.attr("invisible",r.invisible),r.hasOwnProperty("ignore")&&n.attr("ignore",r.ignore),r.hasOwnProperty("info")&&n.attr("info",r.info);var p=r.styleEmphasis;e.setElementHoverStyle(n,p),l&&e.setAsHighDownDispatcher(n,!1!==p)}function M(t,e,n,i,r){null==n[t]||r||(e[t]=n[t],n[t]=i[t])}function I(i,o,a,s){var l=i.get("renderItem"),u=i.coordinateSystem,h={};u&&(h=u.prepareCustoms?u.prepareCustoms():b[u.type](u));var c,d,p,f,g,_=t.defaults({getWidth:s.getWidth,getHeight:s.getHeight,getZr:s.getZr,getDevicePixelRatio:s.getDevicePixelRatio,value:I,style:C,styleEmphasis:A,visual:D,barLayout:L,currentSeriesIndices:k,font:P},h.api||{}),w={context:{},seriesId:i.id,seriesName:i.name,seriesIndex:i.seriesIndex,coordSys:h.coordSys,dataInsideLength:o.count(),encode:T(i.getData())},S=!0;return function(e,n){return c=e,S=!0,l&&l(t.defaults({dataIndexInside:e,dataIndex:o.getRawIndex(e),actionType:n?n.type:null},w),_)};function M(t){null==t&&(t=c),S&&(d=o.getItemModel(t),p=d.getModel(y),f=d.getModel(x),g=o.getItemVisual(t,"color"),S=!1)}function I(t,e){return null==e&&(e=c),o.get(o.getDimension(t||0),e)}function C(r,a){null==a&&(a=c),M(a);var s=d.getModel(v).getItemStyle();null!=g&&(s.fill=g);var l=o.getItemVisual(a,"opacity");null!=l&&(s.opacity=l);var u=r?O(r,p):p;return e.setTextStyle(s,u,null,{autoColor:g,isRectText:!0}),s.text=u.getShallow("show")?t.retrieve2(i.getFormattedLabel(a,"normal"),n(o,a)):null,r&&R(s,r),s}function A(r,a){null==a&&(a=c),M(a);var s=d.getModel(m).getItemStyle(),l=r?O(r,f):f;return e.setTextStyle(s,l,null,{isRectText:!0},!0),s.text=l.getShallow("show")?t.retrieve3(i.getFormattedLabel(a,"emphasis"),i.getFormattedLabel(a,"normal"),n(o,a)):null,r&&R(s,r),s}function D(t,e){return null==e&&(e=c),o.getItemVisual(e,t)}function L(e){if(u.getBaseAxis){var n=u.getBaseAxis();return r(t.defaults({axis:n},e),s)}}function k(){return a.getCurrentSeriesIndices()}function P(t){return e.getFont(t,a)}}function T(e){var n={};return t.each(e.dimensions,function(t,i){var r=e.getDimensionInfo(t);if(!r.isExtraCoord){var o=r.coordDim;(n[o]=n[o]||[])[r.coordDimIndex]=i}}),n}function C(t,e,n,i,r,o){return(t=A(t,e,n,i,r,o,!0))&&o.setItemGraphicEl(e,t),t}function A(t,e,n,i,r,o,a){var s=!n,l=(n=n||{}).type,u=n.shape,h=n.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&z(u)&&E(u)!==t.__customPathData||"image"===l&&V(h,"image")&&h.image!==t.__customImagePath||"text"===l&&V(u,"text")&&h.text!==t.__customText)&&(r.remove(t),t=null),!s){var c=!t;return!t&&(t=w(n)),S(t,e,n,i,o,c,a),"group"===l&&D(t,e,n,i,o),r.add(t),t}}function D(t,e,n,i,r){var o=n.children,a=o?o.length:0,s=n.$mergeChildren,l="byName"===s||n.diffChildrenByName,u=!1===s;if(a||l||u)if(l)L({oldChildren:t.children()||[],newChildren:o||[],dataIndex:e,animatableModel:i,group:t,data:r});else{u&&t.removeAll();for(var h=0;he[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function s(t){return t.getRadiusAxis().inverse?0:1}function l(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var u=i.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,n){if(this.group.removeAll(),e.get("show")){var i=e.axis,r=i.polar,a=r.getRadiusAxis().getExtent(),s=i.getTicksCoords(),u=i.getMinorTicksCoords(),h=t.map(i.getViewLabels(),function(e){return(e=t.clone(e)).coord=i.dataToCoord(e.tickValue),e});l(h),l(s),t.each(o,function(t){!e.get(t+".show")||i.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,s,u,a,h)},this)}},_axisLine:function(t,n,i,r,o){var a,l=t.getModel("axisLine.lineStyle"),u=s(n),h=u?0:1;(a=0===o[h]?new e.Circle({shape:{cx:n.cx,cy:n.cy,r:o[u]},style:l.getLineStyle(),z2:1,silent:!0}):new e.Ring({shape:{cx:n.cx,cy:n.cy,r:o[u],r0:o[h]},style:l.getLineStyle(),z2:1,silent:!0})).style.fill=null,this.group.add(a)},_axisTick:function(n,i,r,o,l){var u=n.getModel("axisTick"),h=(u.get("inside")?-1:1)*u.get("length"),c=l[s(i)],d=t.map(r,function(t){return new e.Line({shape:a(i,[c,c+h],t.coord)})});this.group.add(e.mergePath(d,{style:t.defaults(u.getModel("lineStyle").getLineStyle(),{stroke:n.get("axisLine.lineStyle.color")})}))},_minorTick:function(n,i,r,o,l){if(o.length){for(var u=n.getModel("axisTick"),h=n.getModel("minorTick"),c=(u.get("inside")?-1:1)*h.get("length"),d=l[s(i)],p=[],f=0;fm?"left":"right",_=Math.abs(v[1]-y)/g<.3?"middle":v[1]>y?"top":"bottom";c&&c[h]&&c[h].textStyle&&(l=new n(c[h].textStyle,d,d.ecModel));var b=new e.Text({silent:r.isLabelSilent(i)});this.group.add(b),e.setTextStyle(b.style,l,{x:v[0],y:v[1],textFill:l.getTextColor()||i.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:x,textVerticalAlign:_}),f&&(b.eventData=r.makeAxisEventDataBase(i),b.eventData.targetType="axisLabel",b.eventData.value=t.rawLabel)},this)},_splitLine:function(n,i,r,o,s){var l=n.getModel("splitLine").getModel("lineStyle"),u=l.get("color"),h=0;u=u instanceof Array?u:[u];for(var c=[],d=0;dx?"left":"right",p=Math.abs(c[1]-_)/y<.3?"middle":c[1]>_?"top":"bottom"}return{position:c,align:d,verticalAlign:p}}var u={line:function(t,e,n,r,o){return"angle"===t.dim?{type:"Line",shape:i.makeLineShape(e.coordToPoint([r[0],n]),e.coordToPoint([r[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,r,o){var a=Math.max(1,t.getBandWidth()),s=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:i.makeSectorShape(e.cx,e.cy,r[0],r[1],(-n-a/2)*s,(a/2-n)*s)}:{type:"Sector",shape:i.makeSectorShape(e.cx,e.cy,n-a/2,n+a/2,0,2*Math.PI)}}};a.registerAxisPointerClass("PolarAxisPointer",s);var h=s;K8=h}(),t.registerLayout(e.curry(n,"bar")),t.extendComponentView({type:"polar"})}(),function(){if(a7)return y7;a7=1;var t=d$(),e=TW();function n(n,i){i.update="updateView",t.registerAction(i,function(t,i){var r={};return i.eachComponent({mainType:"geo",query:t},function(i){i[n](t.name);var o=i.coordinateSystem;e.each(o.regions,function(t){r[t.name]=i.isSelected(t.name)||!1})}),{selected:r,name:t.name}})}(function(){if(i7)return n7;i7=1;var t=TW(),e=OY(),n=hj(),i=WX(),r=IQ(),o=c1(),a=n.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(t){n.prototype.init.apply(this,arguments),e.defaultEmphasis(t,"label",["show"])},optionUpdated:function(){var e=this.option,n=this;e.regions=o.getFilledRegions(e.regions,e.map,e.nameMap),this._optionModelMap=t.reduce(e.regions||[],function(t,e){return e.name&&t.set(e.name,new i(e,n)),t},t.createHashMap()),this.updateSelectedMap(e.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(t){return this._optionModelMap.get(t)||new i(null,this,this.ecModel)},getFormattedLabel:function(t,e){e=e||"normal";var n=this.getRegionModel(t).get(("normal"===e?"":e+".")+"label.formatter"),i={name:t};return"function"==typeof n?(i.status=e,n(i)):"string"==typeof n?n.replace("{a}",null!=t?t:""):void 0},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t}});t.mixin(a,r);var s=a;n7=s})(),c1(),function(){if(o7)return r7;o7=1;var t=H0(),e=d$(),n=e.extendComponentView({type:"geo",init:function(e,n){var i=new t(n,!0);this._mapDraw=i,this.group.add(i.group)},render:function(t,e,n,i){if(!i||"geoToggleSelect"!==i.type||i.from!==this.uid){var r=this._mapDraw;t.get("show")?r.draw(t,e,n,this,i):this._mapDraw.group.removeAll(),this.group.silent=t.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});r7=n}(),u1(),n("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),n("select",{type:"geoSelect",event:"geoselected"}),n("unSelect",{type:"geoUnSelect",event:"geounselected"})}(),t8(),_3(),p7||(p7=1,function(){if(l7)return s7;l7=1;var t=TW(),e=uj(),n=KX(),i=Vj(),r=864e5;function o(t,e,n){this._model=t}function a(t,e,n,i){var r=n.calendarModel,o=n.seriesModel,a=r?r.coordinateSystem:o?o.coordinateSystem:null;return a===this?a[t](i):null}o.prototype={constructor:o,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=n.parseDate(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var r=t.getDate();r=r<10?"0"+r:r;var o=t.getDay();return{y:e,m:i,d:r,day:o=Math.abs((o+7-this.getFirstDayOfWeek())%7),time:t.getTime(),formatedDate:e+"-"+i+"-"+r,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)||(t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t)},update:function(n,i){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var r=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[r,7]:[7,r];t.each([0,1],function(t){c(a,t)&&(s[o[t]]=a[t]*l[t])});var u={width:i.getWidth(),height:i.getHeight()},h=this._rect=e.getLayoutRect(s,u);function c(t,e){return null!=t[e]&&"auto"!==t[e]}t.each([0,1],function(t){c(a,t)||(a[t]=h[o[t]]/l[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(e,n){t.isArray(e)&&(e=e[0]),null==n&&(n=!0);var i=this.getDateInfo(e),o=this._rangeInfo,a=i.formatedDate;if(n&&!(i.time>=o.start.time&&i.timea.end.time&&e.reverse(),e},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var n=Math.floor(t[1].time/r)-Math.floor(t[0].time/r)+1,i=new Date(t[0].time),o=i.getDate(),a=t[1].date.getDate();i.setDate(o+n-1);var s=i.getDate();if(s!==a)for(var l=i.getTime()-t[1].time>0?1:-1;(s=i.getDate())!==a&&(i.getTime()-t[1].time)*l>0;)n-=l,i.setDate(s-l);var u=Math.floor((n+t[0].day+6)/7),h=e?1-u:u-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:u,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return!1;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(i.start.d+r),this.getDateInfo(o)}},o.dimensions=o.prototype.dimensions,o.getDimensionsInfo=o.prototype.getDimensionsInfo,o.create=function(t,e){var n=[];return t.eachComponent("calendar",function(t){var e=new o(t);n.push(e),t.coordinateSystem=e}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=n[t.get("calendarIndex")||0])}),n},i.register("calendar",o);var s=o;s7=s}(),function(){if(h7)return u7;h7=1;var t=TW(),e=hj(),n=uj(),i=n.getLayoutParams,r=n.sizeCalculable,o=n.mergeLayoutParam,a=e.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,n,r){var o=i(t);a.superApply(this,"init",arguments),s(t,o)},mergeOption:function(t,e){a.superApply(this,"mergeOption",arguments),s(this.option,t)}});function s(e,n){var i=e.cellSize;t.isArray(i)?1===i.length&&(i[1]=i[0]):i=e.cellSize=[i,i];var a=t.map([0,1],function(t){return r(n,t)&&(i[t]="auto"),null!=i[t]&&"auto"!==i[t]});o(e,n,{type:"box",ignoreSize:a})}var l=a;u7=l}(),function(){if(d7)return c7;d7=1;var t=d$(),e=TW(),n=HX(),i=lj(),r=KX(),o={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},a={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},s=t.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,a,i),this._renderWeekText(t,o,a,i)},_renderDayRect:function(t,e,i){for(var r=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=r.getCellWidth(),s=r.getCellHeight(),l=e.start.time;l<=e.end.time;l=r.getNextNDay(l,1).time){var u=r.dataToRect([l],!1).tl,h=new n.Rect({shape:{x:u[0],y:u[1],width:a,height:s},cursor:"default",style:o});i.add(h)}},_renderLines:function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel("splitLine.lineStyle").getLineStyle(),s=t.get("splitLine.show"),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){d(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function d(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}d(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},_getEdgesPoints:function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},_drawSplitline:function(t,e,i){var r=new n.Polyline({z2:20,shape:{points:t},style:e});i.add(r)},_getLinePointsOfOneWeek:function(t,e,n){var i=t.coordinateSystem;e=i.getDateInfo(e);for(var r=[],o=0;o<7;o++){var a=i.getNextNDay(e.time,o),s=i.dataToRect([a.time],!1);r[2*a.day]=s.tl,r[2*a.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(t,e){return"string"==typeof t&&t?i.formatTplSimple(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,n,i,r){e=e.slice();var o=["center","bottom"];"bottom"===i?(e[1]+=r,o=["center","top"]):"left"===i?e[0]-=r:"right"===i?(e[0]+=r,o=["center","top"]):e[1]-=r;var a=0;return"left"!==i&&"right"!==i||(a=Math.PI/2),{rotation:a,position:e,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(t,e,i,r){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),s=o.get("position");s||(s="horizontal"!==i?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(l[0][0]+l[1][0])/2,h=(l[0][1]+l[1][1])/2,c="horizontal"===i?0:1,d={top:[u,l[c][1]],bottom:[u,l[1-c][1]],left:[l[1-c][0],h],right:[l[c][0],h]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var f=o.get("formatter"),g={start:e.start.y,end:e.end.y,nameMap:p},v=this._formatterLabel(f,g),m=new n.Text({z2:30});n.setTextStyle(m.style,o,{text:v}),m.attr(this._yearTextPositionControl(m,d[s],i,s,a)),r.add(m)}},_monthTextPositionControl:function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,textAlign:o,textVerticalAlign:a}},_renderMonthText:function(t,i,r){var a=t.getModel("monthLabel");if(a.get("show")){var s=a.get("nameMap"),l=a.get("margin"),u=a.get("position"),h=a.get("align"),c=[this._tlpoints,this._blpoints];e.isString(s)&&(s=o[s.toUpperCase()]||[]);var d="start"===u?0:1,p="horizontal"===i?0:1;l="start"===u?-l:l;for(var f="center"===h,g=0;g=0;h--)null==a[h]?a.splice(h,1):delete a[h].$action},_flatten:function(t,n,i){e.each(t,function(t){if(t){i&&(t.parentOption=i),n.push(t);var e=t.children;"group"===t.type&&e&&this._flatten(e,n,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});function l(t,e,n,r){var o=n.type,s=new(a.hasOwnProperty(o)?a[o]:i.getShapeClass(o))(n);e.add(s),r.set(t,s),s.__ecGraphicId=t}function u(t,e){var n=t&&t.parent;n&&("group"===t.type&&t.traverse(function(t){u(t,e)}),e.removeKey(t.__ecGraphicId),n.remove(t))}function h(t){return t=e.extend({},t),e.each(["id","parentId","$action","hv","bounding"].concat(r.LOCATION_PARAMS),function(e){delete t[e]}),t}function c(t,n){var i;return e.each(n,function(e){null!=t[e]&&"auto"!==t[e]&&(i=!0)}),i}function d(t,e){var n=t.exist;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),null==e.parentId){var i=e.parentOption;i?e.parentId=i.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function p(t,n,i){var o=e.extend({},i),a=t[n],s=i.$action||"merge";"merge"===s?a?(e.merge(a,o,!0),r.mergeLayoutParam(a,o,{ignoreSize:!0}),r.copyLayoutParams(i,a)):t[n]=o:"replace"===s?t[n]=o:"remove"===s&&a&&(t[n]=null)}function f(t,e){t&&(t.hv=e.hv=[c(e,["left","right"]),c(e,["top","bottom"])],"group"===t.type&&(null==t.width&&(t.width=e.width=0),null==t.height&&(t.height=e.height=0)))}function g(t,e,n){var i=t.eventData;t.silent||t.ignore||i||(i=t.eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name}),i&&(i.info=t.info)}t.extendComponentView({type:"graphic",init:function(t,n){this._elMap=e.createHashMap(),this._lastGraphicModel},render:function(t,e,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},_updateElements:function(t){var n=t.useElOptionsToUpdate();if(n){var i=this._elMap,r=this.group;e.each(n,function(e){var n=e.$action,o=e.id,a=i.get(o),s=e.parentId,c=null!=s?i.get(s):r,d=e.style;"text"===e.type&&d&&(e.hv&&e.hv[1]&&(d.textVerticalAlign=d.textBaseline=null),!d.hasOwnProperty("textFill")&&d.fill&&(d.textFill=d.fill),!d.hasOwnProperty("textStroke")&&d.stroke&&(d.textStroke=d.stroke));var p=h(e);n&&"merge"!==n?"replace"===n?(u(a,i),l(o,c,p,i)):"remove"===n&&u(a,i):a?a.attr(p):l(o,c,p,i);var f=i.get(o);f&&(f.__ecGraphicWidthOption=e.width,f.__ecGraphicHeightOption=e.height,g(f,t))})}},_relocate:function(t,e){for(var n=t.option.elements,i=this.group,a=this._elMap,s=e.getWidth(),l=e.getHeight(),u=0;u=0;u--){var d;if(h=n[u],d=a.get(h.id)){var p,f=(p=d.parent)===i?{width:s,height:l}:{width:p.__ecGraphicWidth,height:p.__ecGraphicHeight};r.positionElement(d,h,f,null,{hv:h.hv,boundingMode:h.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){u(e,t)}),this._elMap=e.createHashMap()},dispose:function(){this._clear()}})}(),p9||(p9=1,function(){if(m7)return v7;m7=1;var t=d$(),e=TW(),n=b7(),i=t.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){i.superApply(this,"optionUpdated",arguments),e.each(this.option.feature,function(t,i){var r=n.get(i);r&&e.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),r=i;v7=r}(),function(){if(M7)return S7;M7=1;var t=d$(),e=TW(),n=aY(),i=b7(),r=HX(),o=WX(),a=Zq(),s=R7(),l=t.extendComponentView({type:"toolbox",render:function(t,l,h,c){var d=this.group;if(d.removeAll(),t.get("show")){var p=+t.get("itemSize"),f=t.get("feature")||{},g=this._features||(this._features={}),v=[];e.each(f,function(t,e){v.push(e)}),new a(this._featureNames||[],v).add(m).update(m).remove(e.curry(m,null)).execute(),this._featureNames=v,s.layout(d,t,h),d.add(s.makeBackground(d.getBoundingRect(),t)),d.eachChild(function(t){var e=t.__title,i=t.hoverStyle;if(i&&e){var r=n.getBoundingRect(e,n.makeFont(i)),o=t.position[0]+d.position[0],a=!1;t.position[1]+d.position[1]+p+r.height>h.getHeight()&&(i.textPosition="top",a=!0);var s=a?-5-r.height:p+8;o+r.width/2>h.getWidth()?(i.textPosition=["100%",s],i.textAlign="right"):o-r.width/2<0&&(i.textPosition=[0,s],i.textAlign="left")}})}function m(e,n){var r,a=v[e],s=v[n],d=f[a],p=new o(d,t,t.ecModel);if(c&&null!=c.newTitle&&c.featureName===a&&(d.title=c.newTitle),a&&!s){if(u(a))r={model:p,onclick:p.option.onclick,featureName:a};else{var m=i.get(a);if(!m)return;r=new m(p,l,h)}g[a]=r}else{if(!(r=g[s]))return;r.model=p,r.ecModel=l,r.api=h}a||!s?p.get("show")&&!r.unusable?(y(p,r,a),p.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&i[t].trigger(e)},r.render&&r.render(p,l,h,c)):r.remove&&r.remove(l,h):r.dispose&&r.dispose(l,h)}function y(n,i,o){var a=n.getModel("iconStyle"),s=n.getModel("emphasis.iconStyle"),u=i.getIcons?i.getIcons():n.get("icon"),c=n.get("title")||{};if("string"==typeof u){var f=u,g=c;c={},(u={})[o]=f,c[o]=g}var v=n.iconPaths={};e.each(u,function(o,u){var f=r.createIcon(o,{},{x:-p/2,y:-p/2,width:p,height:p});f.setStyle(a.getItemStyle()),f.hoverStyle=s.getItemStyle(),f.setStyle({text:c[u],textAlign:s.get("textAlign"),textBorderRadius:s.get("textBorderRadius"),textPadding:s.get("textPadding"),textFill:null});var g=t.getModel("tooltip");g&&g.get("show")&&f.attr("tooltip",e.extend({content:c[u],formatter:g.get("formatter",!0)||function(){return c[u]},formatterParams:{componentType:"toolbox",name:u,title:c[u],$vars:["name","title"]},position:g.get("position",!0)||"bottom"},g.option)),r.setHoverStyle(f),t.get("showTitle")&&(f.__title=c[u],f.on("mouseover",function(){var e=s.getItemStyle(),n="vertical"===t.get("orient")?null==t.get("right")?"right":"left":null==t.get("bottom")?"bottom":"top";f.setStyle({textFill:s.get("textFill")||e.fill||e.stroke||"#000",textBackgroundColor:s.get("textBackgroundColor"),textPosition:s.get("textPosition")||n})}).on("mouseout",function(){f.setStyle({textFill:null,textBackgroundColor:null})})),f.trigger(n.get("iconStatus."+u)||"normal"),d.add(f),f.on("click",e.bind(i.onclick,i,l,h,u)),v[u]=f})}},updateView:function(t,n,i,r){e.each(this._features,function(t){t.updateView&&t.updateView(t.model,n,i,r)})},remove:function(t,n){e.each(this._features,function(e){e.remove&&e.remove(t,n)}),this.group.removeAll()},dispose:function(t,n){e.each(this._features,function(e){e.dispose&&e.dispose(t,n)})}});function u(t){return 0===t.indexOf("my")}S7=l}(),function(){if(T7)return I7;T7=1;var t=SW(),e=Cq(),n=b7(),i=e.toolbox.saveAsImage;function r(t){this.model=t}r.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:i.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:i.lang.slice()},r.prototype.unusable=!t.canvasSupported;var o=r.prototype;o.onclick=function(e,n){var i=this.model,r=i.get("name")||e.get("title.0.text")||"echarts",o="svg"===n.getZr().painter.getType()?"svg":i.get("type",!0)||"png",a=n.getConnectedDataURL({type:o,backgroundColor:i.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if("function"!=typeof MouseEvent||t.browser.ie||t.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(a.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,r+"."+o)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var p=document.createElement("a");p.download=r+"."+o,p.target="_blank",p.href=a;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}},n.register("saveAsImage",r);var a=r;I7=a}(),function(){if(A7)return C7;A7=1;var t=d$(),e=TW(),n=Cq(),i=b7(),r=n.toolbox.magicType,o="__ec_magicType_stack__";function a(t){this.model=t}a.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.clone(r.title),option:{},seriesIndex:{}};var s=a.prototype;s.getIcons=function(){var t=this.model,n=t.get("icon"),i={};return e.each(t.get("type"),function(t){n[t]&&(i[t]=n[t])}),i};var l={line:function(t,n,i,r){if("bar"===t)return e.merge({id:n,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.line")||{},!0)},bar:function(t,n,i,r){if("line"===t)return e.merge({id:n,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.bar")||{},!0)},stack:function(t,n,i,r){var a=i.get("stack")===o;if("line"===t||"bar"===t)return r.setIconStatus("stack",a?"normal":"emphasis"),e.merge({id:n,stack:a?"":o},r.get("option.stack")||{},!0)}},u=[["line","bar"],["stack"]];s.onclick=function(t,n,i){var a=this.model,s=a.get("seriesIndex."+i);if(l[i]){var h,c={series:[]},d=function(n){var r=n.subType,o=n.id,s=l[i](r,o,n,a);s&&(e.defaults(s,n.option),c.series.push(s));var u=n.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var d=h.dim+"Axis",p=t.queryComponents({mainType:d,index:n.get(name+"Index"),id:n.get(name+"Id")})[0].componentIndex;c[d]=c[d]||[];for(var f=0;f<=p;f++)c[d][p]=c[d][p]||{};c[d][p].boundaryGap="bar"===i}}};e.each(u,function(t){e.indexOf(t,i)>=0&&e.each(t,function(t){a.setIconStatus(t,"normal")})}),a.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==s?null:{seriesIndex:s}},d),"stack"===i&&(h=c.series&&c.series[0]&&c.series[0].stack===o?e.merge({stack:r.title.tiled},r.title):e.clone(r.title)),n.dispatchAction({type:"changeMagicType",currentType:i,newOption:c,newTitle:h,featureName:"magicType"})}},t.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),i.register("magicType",a);var h=a;C7=h}(),function(){if(L7)return D7;L7=1;var t=d$(),e=TW(),n=ZW(),i=Cq(),r=b7(),o=i.toolbox.dataView,a=new Array(60).join("-"),s="\t";function l(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r=t.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(t);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;e[a]||(e[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[a].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}function u(t){var n=[];return e.each(t,function(t,i){var r=t.categoryAxis,o=t.valueAxis.dim,a=[" "].concat(e.map(t.series,function(t){return t.name})),l=[r.model.getCategories()];e.each(t.series,function(t){var e=t.getRawData();l.push(t.getRawData().mapArray(e.mapDimension(o),function(t){return t}))});for(var u=[a.join(s)],h=0;h=0)return!0}var f=new RegExp("["+s+"]+","g");function g(t){for(var n=t.split(/\n+/g),i=d(n.shift()).split(f),r=[],o=e.map(i,function(t){return{name:t,data:[]}}),a=0;a1?"emphasis":"normal")}function v(t,e,n,r,o){var a=n._isZoomActive;r&&"takeGlobalCursor"===r.type&&(a="dataZoomSelect"===r.key&&r.dataZoomSelectActive),n._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var s=new i(f(t.option),e,{include:["grid"]});n._brushController.setPanels(s.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}d._onBrush=function(t,e){if(e.isEnd&&t.length){var n={},a=this.ecModel;this._brushController.updateCovers([]),new i(f(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(s("x",n,e[0]),s("y",n,e[1])):s({lineX:"x",lineY:"y"}[i],n,e)}}),r.push(a,n),this._dispatchZoomAction(n)}function s(t,e,i){var r=e.getAxis(t),s=r.model,u=l(t,s,a),h=u.findRepresentativeAxisProxy(s).getMinMaxSpan();null==h.minValueSpan&&null==h.maxValueSpan||(i=o(0,i.slice(),r.scale.getExtent(),0,h.minValueSpan,h.maxValueSpan)),u&&(n[u.id]={dataZoomId:u.id,startValue:i[0],endValue:i[1]})}function l(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)}),i}},d._dispatchZoomAction=function(t){var n=[];u(t,function(t,i){n.push(e.clone(t))}),n.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:n})},s.register("dataZoom",c),t.registerPreprocessor(function(t){if(t){var n=t.dataZoom||(t.dataZoom=[]);e.isArray(n)||(t.dataZoom=n=[n]);var i=t.toolbox;if(i&&(e.isArray(i)&&(i=i[0]),i&&i.feature)){var r=i.feature.dataZoom;o("xAxis",r),o("yAxis",r)}}function o(t,i){if(i){var r=t+"Index",o=i[r];null==o||"all"===o||e.isArray(o)||(o=!1===o||"none"===o?[]:[o]),a(t,function(a,s){if(null==o||"all"===o||-1!==e.indexOf(o,s)){var l={type:"select",$fromToolbox:!0,filterMode:i.filterMode||"filter",id:h+t+s};l[r]=s,n.push(l)}})}}function a(n,i){var r=t[n];e.isArray(r)||(r=r?[r]:[]),u(r,i)}}),u9=c}(),function(){if(d9)return c9;d9=1;var t=d$(),e=V7(),n=Cq(),i=b7(),r=n.toolbox.restore;function o(t){this.model=t}o.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:r.title};var a=o.prototype;a.onclick=function(t,n,i){e.clear(t),n.dispatchAction({type:"restore",from:this.uid})},i.register("restore",o),t.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),c9=o}()),function(){if(M9)return N9;M9=1;var t=d$();Q6(),function(){if(m9)return v9;m9=1;var t=d$(),e=t.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});v9=e}(),function(){if(S9)return w9;S9=1;var t=d$(),e=TW(),n=SW(),i=function(){if(x9)return y9;x9=1;var t=TW(),e=dU(),n=ZW(),i=YW(),r=SW(),o=lj(),a=t.each,s=o.toCamelCase,l=["","-webkit-","-moz-","-o-"],u="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function h(e){var n="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+e+"s "+n+",top "+e+"s "+n;return t.map(l,function(t){return t+"transition:"+i}).join(";")}function c(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont());var r=t.get("lineHeight");null==r&&(r=Math.round(3*n/2)),n&&e.push("line-height:"+r+"px");var o=t.get("textShadowColor"),s=t.get("textShadowBlur")||0,l=t.get("textShadowOffsetX")||0,u=t.get("textShadowOffsetY")||0;return s&&e.push("text-shadow:"+l+"px "+u+"px "+s+"px "+o),a(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}function d(t){var n=[],i=t.get("transitionDuration"),l=t.get("backgroundColor"),u=t.getModel("textStyle"),d=t.get("padding");return i&&n.push(h(i)),l&&(r.canvasSupported?n.push("background-Color:"+l):(n.push("background-Color:#"+e.toHex(l)),n.push("filter:alpha(opacity=70)"))),a(["width","color","radius"],function(e){var i="border-"+e,r=s(i),o=t.get(r);null!=o&&n.push(i+":"+o+("color"===e?"":"px"))}),n.push(c(u)),null!=d&&n.push("padding:"+o.normalizeCssArray(d).join("px ")+"px"),n.join(";")+";"}function p(t,e,n,r,o){var a=e&&e.painter;if(n){var s=a&&a.getViewportRoot();s&&i.transformLocalCoord(t,s,document.body,r,o)}else{t[0]=r,t[1]=o;var l=a&&a.getViewportRootOffset();l&&(t[0]+=l.offsetLeft,t[1]+=l.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function f(t,e,i){if(r.wxa)return null;var o=document.createElement("div");o.domBelongToZr=!0,this.el=o;var a=this._zr=e.getZr(),s=this._appendToBody=i&&i.appendToBody;this._styleCoord=[0,0,0,0],p(this._styleCoord,a,s,e.getWidth()/2,e.getHeight()/2),s?document.body.appendChild(o):t.appendChild(o),this._container=t,this._show=!1,this._hideTimeout;var l=this;o.onmouseenter=function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0},o.onmousemove=function(t){if(t=t||window.event,!l._enterable){var e=a.handler,i=a.painter.getViewportRoot();n.normalizeEvent(i,t,!0),e.dispatch("mousemove",t)}},o.onmouseleave=function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1}}f.prototype={constructor:f,_enterable:!0,update:function(t){var e=this._container,n=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){clearTimeout(this._hideTimeout);var e=this.el,n=this._styleCoord;e.style.cssText=u+d(t)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._styleCoord;p(n,this._zr,this._appendToBody,t,e);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(this.el);n&&(t+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),e+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:t,height:e}}};var g=f;return y9=g}(),r=function(){if(b9)return _9;b9=1;var t=TW(),e=GZ(),n=HX();function i(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function r(t){var e=this._zr=t.getZr();this._styleCoord=[0,0,0,0],i(this._styleCoord,e,t.getWidth()/2,t.getHeight()/2),this._show=!1,this._hideTimeout}r.prototype={constructor:r,_enterable:!0,update:function(t){t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,i,r){this.el&&this._zr.remove(this.el);for(var o={},a=t,s="{marker",l="|}",u=a.indexOf(s);u>=0;){var h=a.indexOf(l),c=a.substr(u+s.length,h-u-s.length);c.indexOf("sub")>-1?o["marker"+c]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:i[c],textOffset:[3,0]}:o["marker"+c]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:i[c]},u=(a=a.substr(h+1)).indexOf("{marker")}var d=r.getModel("textStyle"),p=d.get("fontSize"),f=r.get("textLineHeight");null==f&&(f=Math.round(3*p/2)),this.el=new e({style:n.setTextStyle({},d,{rich:o,text:t,textBackgroundColor:r.get("backgroundColor"),textBorderRadius:r.get("borderRadius"),textFill:r.get("textStyle.color"),textPadding:r.get("padding"),textLineHeight:f}),z:r.get("z")}),this._zr.add(this.el);var g=this;this.el.on("mouseover",function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0}),this.el.on("mouseout",function(){g._enterable&&g._show&&g.hideLater(g._hideDelay),g._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){if(this.el){var n=this._styleCoord;i(n,this._zr,t,e),this.el.attr("position",[n[0],n[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var t=this.getSize();return{width:t[0],height:t[1]}}};var o=r;return _9=o}(),o=lj(),a=KX(),s=HX(),l=M6(),u=uj(),h=WX(),c=P6(),d=HK(),p=$6(),f=OY().getTooltipRenderMode,g=e.bind,v=e.each,m=a.parsePercent,y=new s.Rect({shape:{x:-1,y:-1,width:2,height:2}}),x=t.extendComponentView({type:"tooltip",init:function(t,e){if(!n.node){var o,a=t.getComponent("tooltip"),s=a.get("renderMode");this._renderMode=f(s),"html"===this._renderMode?(o=new i(e.getDom(),e,{appendToBody:a.get("appendToBody",!0)}),this._newLine="
"):(o=new r(e),this._newLine="\n"),this._tooltipContent=o}},render:function(t,e,i){if(!n.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var r=this._tooltipContent;r.update(t),r.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");c.register("itemTooltip",this._api,g(function(e,n,i){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(t,e,n,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(t,e,i,r){if(r.from!==this.uid&&!n.node){var o=b(r,i);this._ticket="";var a=r.dataByCoordSys;if(r.tooltip&&null!=r.x&&null!=r.y){var s=y;s.position=[r.x,r.y],s.update(),s.tooltip=r.tooltip,this._tryShow({offsetX:r.x,offsetY:r.y,target:s},o)}else if(a)this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,dataByCoordSys:r.dataByCoordSys,tooltipOption:r.tooltipOption},o);else if(null!=r.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,r))return;var u=l(r,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,position:r.position,target:u.el},o)}else null!=r.x&&null!=r.y&&(i.dispatchAction({type:"updateAxisPointer",x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,target:i.getZr().findHover(r.x,r.y).target},o))}},manuallyHideTip:function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(b(i,n))},_manuallyAxisShowTip:function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s&&"axis"===(t=_([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},_tryShow:function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;i&&i.length?this._showAxisTooltip(i,t):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,n,e)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,n,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,n){var i=t.get("showDelay");n=e.bind(n,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(n,i):n()},_showAxisTooltip:function(t,n){var i=this._ecModel,r=this._tooltipModel,a=[n.offsetX,n.offsetY],s=[],l=[],u=_([n.tooltipOption,r]),h=this._renderMode,c=this._newLine,f={};v(t,function(t){v(t.dataByAxis,function(t){var n=i.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value,a=[];if(n&&null!=r){var u=p.getValueLabel(r,n.axis,i,t.seriesDataIndices,t.valueLabelOpt);e.each(t.seriesDataIndices,function(o){var s=i.getSeriesByIndex(o.seriesIndex),c=o.dataIndexInside,p=s&&s.getDataParams(c);if(p.axisDim=t.axisDim,p.axisIndex=t.axisIndex,p.axisType=t.axisType,p.axisId=t.axisId,p.axisValue=d.getAxisRawValue(n.axis,r),p.axisValueLabel=u,p){l.push(p);var g,v=s.formatTooltip(c,!0,null,h);if(e.isObject(v)){g=v.html;var m=v.markers;e.merge(f,m)}else g=v;a.push(g)}});var g=u;"html"!==h?s.push(a.join(c)):s.push((g?o.encodeHTML(g)+c:"")+a.join(c))}})},this),s.reverse(),s=s.join(this._newLine+this._newLine);var g=n.position;this._showOrMove(u,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(u,g,a[0],a[1],this._tooltipContent,l):this._showTooltipContent(u,s,l,Math.random(),a[0],a[1],g,void 0,f)})},_showSeriesItemTooltip:function(t,n,i){var r=this._ecModel,o=n.seriesIndex,a=r.getSeriesByIndex(o),s=n.dataModel||a,l=n.dataIndex,u=n.dataType,h=s.getData(u),c=_([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),d=c.get("trigger");if(null==d||"item"===d){var p,f,g=s.getDataParams(l,u),v=s.formatTooltip(l,!1,u,this._renderMode);e.isObject(v)?(p=v.html,f=v.markers):(p=v,f=null);var m="item_"+s.name+"_"+l;this._showOrMove(c,function(){this._showTooltipContent(c,p,g,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,n){var i=e.tooltip;"string"==typeof i&&(i={content:i,formatter:i});var r=new h(i,this._tooltipModel,this._ecModel),o=r.get("content"),a=Math.random();this._showOrMove(r,function(){this._showTooltipContent(r,o,r.get("formatterParams")||{},a,t.offsetX,t.offsetY,t.position,e)}),n({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,n,i,r,a,s,l,u){if(this._ticket="",t.get("showContent")&&t.get("show")){var h=this._tooltipContent,c=t.get("formatter");s=s||t.get("position");var d=e;if(c&&"string"==typeof c)d=o.formatTpl(c,n,!0);else if("function"==typeof c){var p=g(function(e,i){e===this._ticket&&(h.setContent(i,u,t),this._updatePosition(t,s,r,a,h,n,l))},this);this._ticket=i,d=c(n,i,p)}h.setContent(d,u,t),h.show(t),this._updatePosition(t,s,r,a,h,n,l)}},_updatePosition:function(t,n,i,r,o,a,s){var l=this._api.getWidth(),h=this._api.getHeight();n=n||t.get("position");var c=o.getSize(),d=t.get("align"),p=t.get("verticalAlign"),f=s&&s.getBoundingRect().clone();if(s&&f.applyTransform(s.transform),"function"==typeof n&&(n=n([i,r],a,o.el,f,{viewSize:[l,h],contentSize:c.slice()})),e.isArray(n))i=m(n[0],l),r=m(n[1],h);else if(e.isObject(n)){n.width=c[0],n.height=c[1];var g=u.getLayoutRect(n,{width:l,height:h});i=g.x,r=g.y,d=null,p=null}else if("string"==typeof n&&s)i=(v=M(n,f,c))[0],r=v[1];else{var v;i=(v=w(i,r,o,l,h,d?null:20,p?null:20))[0],r=v[1]}d&&(i-=I(d)?c[0]/2:"right"===d?c[0]:0),p&&(r-=I(p)?c[1]/2:"bottom"===p?c[1]:0),t.get("confine")&&(i=(v=S(i,r,o,l,h))[0],r=v[1]),o.moveTo(i,r)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,n=!!e&&e.length===t.length;return n&&v(e,function(e,i){var r=e.dataByAxis||{},o=(t[i]||{}).dataByAxis||[];(n&=r.length===o.length)&&v(r,function(t,e){var i=o[e]||{},r=t.seriesDataIndices||[],a=i.seriesDataIndices||[];(n&=t.value===i.value&&t.axisType===i.axisType&&t.axisId===i.axisId&&r.length===a.length)&&v(r,function(t,e){var i=a[e];n&=t.seriesIndex===i.seriesIndex&&t.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=t,!!n},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){n.node||(this._tooltipContent.dispose(),c.unregister("itemTooltip",e))}});function _(t){for(var e=t.pop();t.length;){var n=t.pop();n&&(h.isInstance(n)&&(n=n.get("tooltip",!0)),"string"==typeof n&&(n={formatter:n}),e=new h(n,e,e.ecModel))}return e}function b(t,n){return t.dispatchAction||e.bind(n.dispatchAction,n)}function w(t,e,n,i,r,o,a){var s=n.getOuterSize(),l=s.width,u=s.height;return null!=o&&(t+l+o>i?t-=l+o:t+=o),null!=a&&(e+u+a>r?e-=u+a:e+=a),[t,e]}function S(t,e,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,[t=Math.max(t,0),e=Math.max(e,0)]}function M(t,e,n){var i=n[0],r=n[1],o=5,a=0,s=0,l=e.width,u=e.height;switch(t){case"inside":a=e.x+l/2-i/2,s=e.y+u/2-r/2;break;case"top":a=e.x+l/2-i/2,s=e.y-r-o;break;case"bottom":a=e.x+l/2-i/2,s=e.y+u+o;break;case"left":a=e.x-i-o,s=e.y+u/2-r/2;break;case"right":a=e.x+l+o,s=e.y+u/2-r/2}return[a,s]}function I(t){return"center"===t||"middle"===t}w9=x}(),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})}(),Q6(),function(){if(U9)return E9;U9=1;var t=d$(),e=function(){if(T9)return I9;T9=1;var t=TW(),e=["rect","polygon","keep","clear"];function n(n,r){var o=n&&n.brush;if(t.isArray(o)||(o=o?[o]:[]),o.length){var a=[];t.each(o,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(a=a.concat(e))});var s=n&&n.toolbox;t.isArray(s)&&(s=s[0]),s||(s={feature:{}},n.toolbox=[s]);var l=s.feature||(s.feature={}),u=l.brush||(l.brush={}),h=u.type||(u.type=[]);h.push.apply(h,a),i(h),r&&!h.length&&h.push.apply(h,e)}}function i(e){var n={};t.each(e,function(t){n[t]=1}),e.length=0,t.each(n,function(t,n){e.push(n)})}return I9=n}();G9(),function(){if(P9)return k9;P9=1,vW().__DEV__;var t=d$(),e=TW(),n=B9(),i=WX(),r=["#ddd"],o=t.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&n.replaceVisualOption(i,t,["inBrush","outOfBrush"]);var o=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:r},o.hasOwnProperty("liftZ")||(o.liftZ=5)},setAreas:function(t){t&&(this.areas=e.map(t,function(t){return a(this.option,t)},this))},setBrushOption:function(t){this.brushOption=a(this.option,t),this.brushType=this.brushOption.brushType}});function a(t,n){return e.merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new i(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},n,!0)}var s=o;k9=s}(),function(){if(R9)return O9;R9=1;var t=d$(),e=TW(),n=i3(),i=G9().layoutCovers,r=t.extendComponentView({type:"brush",init:function(t,i){this.ecModel=t,this.api=i,this.model,(this._brushController=new n(i.getZr())).on("brush",e.bind(this._onBrush,this)).mount()},render:function(t){return this.model=t,o.apply(this,arguments)},updateTransform:function(t,e){return i(e),o.apply(this,arguments)},updateView:o,dispose:function(){this._brushController.dispose()},_onBrush:function(t,n){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:e.clone(t),$from:i}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:e.clone(t),$from:i})}});function o(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())}O9=r}(),function(){if(F9)return stt;F9=1;var t=d$();t.registerAction({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){})}(),function(){if(W9)return H9;W9=1;var t=TW(),e=b7(),n=Cq(),i=n.toolbox.brush;function r(t,e,n){this.model=t,this.ecModel=e,this.api=n,this._brushType,this._brushMode}r.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.clone(i.title)};var o=r.prototype;o.render=o.updateView=function(e,n,i){var r,o,a;n.eachComponent({mainType:"brush"},function(t){r=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=r,this._brushMode=o,t.each(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===o:"clear"===t?a:t===r)?"emphasis":"normal")})},o.getIcons=function(){var e=this.model,n=e.get("icon",!0),i={};return t.each(e.get("type",!0),function(t){n[t]&&(i[t]=n[t])}),i},o.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.register("brush",r),H9=r}(),t.registerPreprocessor(e)}(),function(){if(Y9)return ltt;Y9=1;var t=TW(),e=d$(),n=HX(),i=uj().getLayoutRect,r=lj().windowOpen;e.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e.extendComponentView({type:"title",render:function(e,o,a){if(this.group.removeAll(),e.get("show")){var s=this.group,l=e.getModel("textStyle"),u=e.getModel("subtextStyle"),h=e.get("textAlign"),c=t.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),d=new n.Text({style:n.setTextStyle({},l,{text:e.get("text"),textFill:l.getTextColor()},{disableBox:!0}),z2:10}),p=d.getBoundingRect(),f=e.get("subtext"),g=new n.Text({style:n.setTextStyle({},u,{text:f,textFill:u.getTextColor(),y:p.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),v=e.get("link"),m=e.get("sublink"),y=e.get("triggerEvent",!0);d.silent=!v&&!y,g.silent=!m&&!y,v&&d.on("click",function(){r(v,"_"+e.get("target"))}),m&&g.on("click",function(){r(m,"_"+e.get("subtarget"))}),d.eventData=g.eventData=y?{componentType:"title",componentIndex:e.componentIndex}:null,s.add(d),f&&s.add(g);var x=s.getBoundingRect(),_=e.getBoxLayoutParams();_.width=x.width,_.height=x.height;var b=i(_,{width:a.getWidth(),height:a.getHeight()},e.get("padding"));h||("middle"===(h=e.get("left")||e.get("right"))&&(h="center"),"right"===h?b.x+=b.width:"center"===h&&(b.x+=b.width/2)),c||("center"===(c=e.get("top")||e.get("bottom"))&&(c="middle"),"bottom"===c?b.y+=b.height:"middle"===c&&(b.y+=b.height/2),c=c||"top"),s.attr("position",[b.x,b.y]);var w={textAlign:h,textVerticalAlign:c};d.setStyle(w),g.setStyle(w),x=s.getBoundingRect();var S=b.margin,M=e.getItemStyle(["color","opacity"]);M.fill=e.get("backgroundColor");var I=new n.Rect({shape:{x:x.x-S[3],y:x.y-S[0],width:x.width+S[1]+S[3],height:x.height+S[0]+S[2],r:e.get("borderRadius")},style:M,subPixelOptimize:!0,silent:!0});s.add(I)}}})}(),function(){if(att)return utt;att=1;var t=d$(),e=function(){if(X9)return Z9;X9=1;var t=TW();function e(e){var i=e&&e.timeline;t.isArray(i)||(i=i?[i]:[]),t.each(i,function(t){t&&n(t)})}function n(e){var n=e.type,o={number:"value",time:"time"};if(o[n]&&(e.axisType=o[n],delete e.type),i(e),r(e,"controlPosition")){var a=e.controlStyle||(e.controlStyle={});r(a,"position")||(a.position=e.controlPosition),"none"!==a.position||r(a,"show")||(a.show=!1,delete a.position),delete e.controlPosition}t.each(e.data||[],function(e){t.isObject(e)&&!t.isArray(e)&&(!r(e,"value")&&r(e,"name")&&(e.value=e.name),i(e))})}function i(e){var n=e.itemStyle||(e.itemStyle={}),i=n.emphasis||(n.emphasis={}),o=e.label||e.label||{},a=o.normal||(o.normal={}),s={normal:1,emphasis:1};t.each(o,function(t,e){s[e]||r(a,e)||(a[e]=t)}),i.label&&!r(o,"emphasis")&&(o.emphasis=i.label,delete i.label)}function r(t,e){return t.hasOwnProperty(e)}return Z9=e}();(function(){if(j9)return htt;j9=1;var t=hj();t.registerSubTypeDefaulter("timeline",function(){return"slider"})})(),function(){if(q9)return ctt;q9=1;var t=d$(),e=TW();t.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,n){var i=n.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),n.resetOption("timeline"),e.defaults({currentIndex:i.option.currentIndex},t)}),t.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var n=e.getComponent("timeline");n&&null!=t.playState&&n.setPlayState(t.playState)})}(),function(){if(Q9)return J9;Q9=1;var t=TW(),e=function(){if($9)return K9;$9=1;var t=TW(),e=hj(),n=oK(),i=OY(),r=e.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,n){this._data,this._names,this.mergeDefaultAndTheme(t,n),this._initData()},mergeOption:function(t){r.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,r=e.data||[],o=e.axisType,a=this._names=[];if("category"===o){var s=[];t.each(r,function(e,n){var r,o=i.getDataItemValue(e);t.isObject(e)?(r=t.clone(e)).value=n:r=n,s.push(r),t.isString(o)||null!=o&&!isNaN(o)||(o=""),a.push(o+"")}),r=s}var l={category:"ordinal",time:"time"}[o]||"number";(this._data=new n([{name:"value",type:l}],this)).initData(r,a)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),o=r;return K9=o}(),n=Xj(),i=e.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});t.mixin(i,n);var r=i;J9=r}(),function(){if(ott)return rtt;ott=1;var t=TW(),e=EU(),n=nU(),i=HX(),r=uj(),o=dtt(),a=function(){if(itt)return ntt;itt=1;var t=TW(),e=h$(),n=function(t,n,i,r){e.call(this,t,n,i),this.type=r||"value",this.model=null};n.prototype={constructor:n,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},t.inherits(n,e);var i=n;return ntt=i}(),s=XK().createSymbol,l=HK(),u=KX(),h=lj().encodeHTML,c=t.bind,d=t.each,p=Math.PI,f=o.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,n,i){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var r=this._layout(t,n),o=this._createGroup("mainGroup"),a=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);t.formatTooltip=function(t){return h(s.scale.getLabel(t))},d(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,o,s,t)},this),this._renderAxisLabel(r,a,s,t),this._position(r,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var n=t.get("label.position"),i=t.get("orient"),r=g(t,e);null==n||"auto"===n?n="horizontal"===i?r.y+r.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:p/2},d="vertical"===i?r.height:r.width,f=t.getModel("controlStyle"),v=f.get("show",!0),m=v?f.get("itemSize"):0,y=v?f.get("itemGap"):0,x=m+y,_=t.get("label.rotate")||0;_=_*p/180;var b=f.get("position",!0),w=v&&f.get("showPlayBtn",!0),S=v&&f.get("showPrevBtn",!0),M=v&&f.get("showNextBtn",!0),I=0,T=d;return"left"===b||"bottom"===b?(w&&(o=[0,0],I+=x),S&&(a=[I,0],I+=x),M&&(s=[T-m,0],T-=x)):(w&&(o=[T-m,0],T-=x),S&&(a=[0,0],I+=x),M&&(s=[T-m,0],T-=x)),l=[I,T],t.get("inverse")&&l.reverse(),{viewRect:r,mainLength:d,orient:i,rotation:c[i],labelRotation:_,labelPosOpt:n,labelAlign:t.get("label.align")||u[i],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||h[i],playPosition:o,prevBtnPosition:a,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:y}},_position:function(t,e){var i=this._mainGroup,r=this._labelGroup,o=t.viewRect;if("vertical"===t.orient){var a=n.create(),s=o.x,l=o.y+o.height;n.translate(a,a,[-s,-l]),n.rotate(a,a,-p/2),n.translate(a,a,[s,l]),(o=o.clone()).applyTransform(a)}var u=y(o),h=y(i.getBoundingRect()),c=y(r.getBoundingRect()),d=i.position,f=r.position;f[0]=d[0]=u[0][0];var g,v=t.labelPosOpt;function m(t){var e=t.position;t.origin=[u[0][0]-e[0],u[1][0]-e[1]]}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function x(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}isNaN(v)?(x(d,h,u,1,g="+"===v?0:1),x(f,c,u,1,1-g)):(x(d,h,u,1,g=v>=0?0:1),f[1]=d[1]+v),i.attr("position",d),r.attr("position",f),i.rotation=r.rotation=t.rotation,m(i),m(r)},_createAxis:function(t,e){var n=e.getData(),i=e.get("axisType"),r=l.createScaleByModel(e,i);r.getTicks=function(){return n.mapArray(["value"],function(t){return t})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var s=new a("value",r,t.axisExtent,i);return s.model=e,s},_createGroup:function(t){var e=this["_"+t]=new i.Group;return this.group.add(e),e},_renderAxisLine:function(e,n,r,o){var a=r.getExtent();o.get("lineStyle.show")&&n.add(new i.Line({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:t.extend({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,n,r){var o=r.getData(),a=n.scale.getTicks();d(a,function(t){var a=n.dataToCoord(t),s=o.getItemModel(t),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),h={position:[a,0],onclick:c(this._changeTimeline,this,t)},d=m(s,l,e,h);i.setHoverStyle(d,u.getItemStyle()),s.get("tooltip")?(d.dataIndex=t,d.dataModel=r):d.dataIndex=d.dataModel=null},this)},_renderAxisLabel:function(t,e,n,r){if(n.getLabelModel().get("show")){var o=r.getData(),a=n.getViewLabels();d(a,function(r){var a=r.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel("emphasis.label"),h=n.dataToCoord(r.tickValue),d=new i.Text({position:[h,0],rotation:t.labelRotation-t.rotation,onclick:c(this._changeTimeline,this,a),silent:!1});i.setTextStyle(d.style,l,{text:r.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),i.setHoverStyle(d,i.setTextStyle({},u))},this)}},_renderControl:function(t,e,n,r){var o=t.controlSize,a=t.rotation,s=r.getModel("controlStyle").getItemStyle(),l=r.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-o/2,o,o],h=r.getPlayState(),d=r.get("inverse",!0);function p(t,n,h,c){if(t){var d=v(r,n,u,{position:t,origin:[o/2,0],rotation:c?-a:0,rectHover:!0,style:s,onclick:h});e.add(d),i.setHoverStyle(d,l)}}p(t.nextBtnPosition,"controlStyle.nextIcon",c(this._changeTimeline,this,d?"-":"+")),p(t.prevBtnPosition,"controlStyle.prevIcon",c(this._changeTimeline,this,d?"+":"-")),p(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),c(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=c(s._handlePointerDrag,s),t.ondragend=c(s._handlePointerDragend,s),y(t,o,n,i,!0)},onUpdate:function(t){y(t,o,n,i)}};this._currentPointer=m(a,a,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var n=this._toAxisCoord(t)[0],i=this._axis,r=u.asc(i.getExtent().slice());n>r[1]&&(n=r[1]),n=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),g.coord[p]=v.coord[p]=h,o=[g,v,{type:l,valueIndex:o.valueIndex,value:h}]}return(o=[i.dataTransform(e,o[0]),i.dataTransform(e,o[1]),t.extend({},o[2])])[2].type=o[2].type||"",t.merge(o[2],o[0]),t.merge(o[2],o[1]),o};function l(t){return!isNaN(t)&&!isFinite(t)}function u(t,e,n,i){var r=1-t,o=i.dimensions[t];return l(e[r])&&l(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function h(t,e){if("cartesian2d"===t.type){var n=e[0].coord,r=e[1].coord;if(n&&r&&(u(1,n,r,t)||u(0,n,r,t)))return!0}return i.dataFilter(t,e[0])&&i.dataFilter(t,e[1])}function c(t,e,i,r,o){var a,s=r.coordinateSystem,u=t.getItemModel(e),h=n.parsePercent(u.get("x"),o.getWidth()),c=n.parsePercent(u.get("y"),o.getHeight());if(isNaN(h)||isNaN(c)){if(r.getMarkerPosition)a=r.getMarkerPosition(t.getValues(t.dimensions,e));else{var d=s.dimensions,p=t.get(d[0],e),f=t.get(d[1],e);a=s.dataToPoint([p,f])}if("cartesian2d"===s.type){var g=s.getAxis("x"),v=s.getAxis("y");d=s.dimensions,l(t.get(d[0],e))?a[0]=g.toGlobalCoord(g.getExtent()[i?0:1]):l(t.get(d[1],e))&&(a[1]=v.toGlobalCoord(v.getExtent()[i?0:1]))}isNaN(h)||(a[0]=h),isNaN(c)||(a[1]=c)}else a=[h,c];t.setItemLayout(e,a)}var d=o.extend({type:"markLine",updateTransform:function(t,e,n){e.eachSeries(function(t){var e=t.markLineModel;if(e){var i=e.getData(),r=e.__from,o=e.__to;r.each(function(e){c(r,e,!0,t,n),c(o,e,!1,t,n)}),i.each(function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(e,n,i,o){var a=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,h=u.get(s)||u.set(s,new r);this.group.add(h.group);var d=p(a,e,n),f=d.from,g=d.to,v=d.line;n.__from=f,n.__to=g,n.setData(v);var m=n.get("symbol"),y=n.get("symbolSize");function x(t,n,i){var r=t.getItemModel(n);c(t,n,i,e,o),t.setItemVisual(n,{symbolRotate:r.get("symbolRotate"),symbolSize:r.get("symbolSize")||y[i?0:1],symbol:r.get("symbol",!0)||m[i?0:1],color:r.get("itemStyle.color")||l.getVisual("color")})}t.isArray(m)||(m=[m,m]),"number"==typeof y&&(y=[y,y]),d.from.each(function(t){x(f,t,!0),x(g,t,!1)}),v.each(function(t){var e=v.getItemModel(t).get("lineStyle.color");v.setItemVisual(t,{color:e||f.getItemVisual(t,"color")}),v.setItemLayout(t,[f.getItemLayout(t),g.getItemLayout(t)]),v.setItemVisual(t,{fromSymbolRotate:f.getItemVisual(t,"symbolRotate"),fromSymbolSize:f.getItemVisual(t,"symbolSize"),fromSymbol:f.getItemVisual(t,"symbol"),toSymbolRotate:g.getItemVisual(t,"symbolRotate"),toSymbolSize:g.getItemVisual(t,"symbolSize"),toSymbol:g.getItemVisual(t,"symbol")})}),h.updateData(v),d.line.eachItemGraphicEl(function(t,e){t.traverse(function(t){t.dataModel=n})}),h.__keep=!0,h.group.silent=n.get("silent")||e.get("silent")}});function p(n,r,o){var a;a=n?t.map(n&&n.dimensions,function(e){var n=r.getData().getDimensionInfo(r.getData().mapDimension(e))||{};return t.defaults({name:e},n)}):[{name:"value",type:"float"}];var l=new e(a,o),u=new e(a,o),c=new e([],o),d=t.map(o.get("data"),t.curry(s,r,n,o));n&&(d=t.filter(d,t.curry(h,n)));var p=n?i.dimValueGetter:function(t){return t.value};return l.initData(t.map(d,function(t){return t[0]}),null,p),u.initData(t.map(d,function(t){return t[1]}),null,p),c.initData(t.map(d,function(t){return t[2]})),c.hasItemOption=!0,{from:l,to:u,line:c}}Ltt=d}(),t.registerPreprocessor(function(t){t.markLine=t.markLine||{}})}(),function(){if(Ett)return Gtt;Ett=1;var t=d$();(function(){if(Rtt)return Ott;Rtt=1;var t=ytt(),e=t.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});Ott=e})(),function(){if(Ntt)return Ftt;Ntt=1;var t=TW(),e=dU(),n=oK(),i=KX(),r=HX(),o=Ttt(),a=Ctt(),s=function(e,n,i,r){var a=o.dataTransform(e,r[0]),s=o.dataTransform(e,r[1]),l=t.retrieve,u=a.coord,h=s.coord;u[0]=l(u[0],-1/0),u[1]=l(u[1],-1/0),h[0]=l(h[0],1/0),h[1]=l(h[1],1/0);var c=t.mergeAll([{},a,s]);return c.coord=[a.coord,s.coord],c.x0=a.x,c.y0=a.y,c.x1=s.x,c.y1=s.y,c};function l(t){return!isNaN(t)&&!isFinite(t)}function u(t,e,n,i){var r=1-t;return l(e[r])&&l(n[r])}function h(t,e){var n=e.coord[0],i=e.coord[1];return!("cartesian2d"!==t.type||!n||!i||!u(1,n,i)&&!u(0,n,i))||o.dataFilter(t,{coord:n,x:e.x0,y:e.y0})||o.dataFilter(t,{coord:i,x:e.x1,y:e.y1})}function c(t,e,n,r,o){var a,s=r.coordinateSystem,u=t.getItemModel(e),h=i.parsePercent(u.get(n[0]),o.getWidth()),c=i.parsePercent(u.get(n[1]),o.getHeight());if(isNaN(h)||isNaN(c)){if(r.getMarkerPosition)a=r.getMarkerPosition(t.getValues(n,e));else{var d=[g=t.get(n[0],e),v=t.get(n[1],e)];s.clampData&&s.clampData(d,d),a=s.dataToPoint(d,!0)}if("cartesian2d"===s.type){var p=s.getAxis("x"),f=s.getAxis("y"),g=t.get(n[0],e),v=t.get(n[1],e);l(g)?a[0]=p.toGlobalCoord(p.getExtent()["x0"===n[0]?0:1]):l(v)&&(a[1]=f.toGlobalCoord(f.getExtent()["y0"===n[1]?0:1]))}isNaN(h)||(a[0]=h),isNaN(c)||(a[1]=c)}else a=[h,c];return a}var d=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function p(e,i,r){var o,a,l=["x0","y0","x1","y1"];e?(o=t.map(e&&e.dimensions,function(e){var n=i.getData(),r=n.getDimensionInfo(n.mapDimension(e))||{};return t.defaults({name:e},r)}),a=new n(t.map(l,function(t,e){return{name:t,type:o[e%2].type}}),r)):a=new n(o=[{name:"value",type:"float"}],r);var u=t.map(r.get("data"),t.curry(s,i,e,r));e&&(u=t.filter(u,t.curry(h,e)));var c=e?function(t,e,n,i){return t.coord[Math.floor(i/2)][i%2]}:function(t){return t.value};return a.initData(u,null,c),a.hasItemOption=!0,a}a.extend({type:"markArea",updateTransform:function(e,n,i){n.eachSeries(function(e){var n=e.markAreaModel;if(n){var r=n.getData();r.each(function(n){var o=t.map(d,function(t){return c(r,n,t,e,i)});r.setItemLayout(n,o),r.getItemGraphicEl(n).setShape("points",o)})}},this)},renderSeries:function(n,i,o,a){var s=n.coordinateSystem,u=n.id,h=n.getData(),f=this.markerGroupMap,g=f.get(u)||f.set(u,{group:new r.Group});this.group.add(g.group),g.__keep=!0;var v=p(s,n,i);i.setData(v),v.each(function(e){var i=t.map(d,function(t){return c(v,e,t,n,a)}),r=!0;t.each(d,function(t){if(r){var n=v.get(t[0],e),i=v.get(t[1],e);(l(n)||s.getAxis("x").containData(n))&&(l(i)||s.getAxis("y").containData(i))&&(r=!1)}}),v.setItemLayout(e,{points:i,allClipped:r}),v.setItemVisual(e,{color:h.getVisual("color")})}),v.diff(g.__data).add(function(t){var e=v.getItemLayout(t);if(!e.allClipped){var n=new r.Polygon({shape:{points:e.points}});v.setItemGraphicEl(t,n),g.group.add(n)}}).update(function(t,e){var n=g.__data.getItemGraphicEl(e),o=v.getItemLayout(t);o.allClipped?n&&g.group.remove(n):(n?r.updateProps(n,{shape:{points:o.points}},i,t):n=new r.Polygon({shape:{points:o.points}}),v.setItemGraphicEl(t,n),g.group.add(n))}).remove(function(t){var e=g.__data.getItemGraphicEl(t);g.group.remove(e)}).execute(),v.eachItemGraphicEl(function(n,o){var a=v.getItemModel(o),s=a.getModel("label"),l=a.getModel("emphasis.label"),u=v.getItemVisual(o,"color");n.useStyle(t.defaults(a.getModel("itemStyle").getItemStyle(),{fill:e.modifyAlpha(u,.4),stroke:u})),n.hoverStyle=a.getModel("emphasis.itemStyle").getItemStyle(),r.setLabelStyle(n.style,n.hoverStyle,s,l,{labelFetcher:i,labelDataIndex:o,defaultText:v.getName(o)||"",isRectText:!0,autoColor:u}),r.setHoverStyle(n,{}),n.dataModel=i}),g.__data=v,g.group.silent=i.get("silent")||n.get("silent")}})}(),t.registerPreprocessor(function(t){t.markArea=t.markArea||{}})}(),oet||(oet=1,iet(),function(){if($tt)return Ktt;$tt=1;var t=Wtt(),e=uj(),n=e.mergeLayoutParam,i=e.getLayoutParams,r=t.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(t,e,n,a){var s=i(t);r.superCall(this,"init",t,e,n,a),o(this,t,s)},mergeOption:function(t,e){r.superCall(this,"mergeOption",t,e),o(this,this.option,t)}});function o(t,e,i){var r=[1,1];r[t.getOrient().index]=0,n(e,i,{type:"box",ignoreSize:r})}var a=r;Ktt=a}(),function(){if(Qtt)return Jtt;Qtt=1;var t=TW(),e=HX(),n=uj(),i=eet(),r=e.Group,o=["width","height"],a=["x","y"],s=i.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){s.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new r),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new r),this._showController},resetInner:function(){s.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(n,i,r,o,a,l,u){var h=this;s.superCall(this,"renderInner",n,i,r,o,a,l,u);var c=this._controllerGroup,d=i.get("pageIconSize",!0);t.isArray(d)||(d=[d,d]),f("pagePrev",0);var p=i.getModel("pageTextStyle");function f(n,r){var a=n+"DataIndex",s=e.createIcon(i.get("pageIcons",!0)[i.getOrient().name][r],{onclick:t.bind(h._pageGo,h,a,i,o)},{x:-d[0]/2,y:-d[1]/2,width:d[0],height:d[1]});s.name=n,c.add(s)}c.add(new e.Text({name:"pageText",style:{textFill:p.getTextColor(),font:p.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),f("pageNext",1)},layoutInner:function(e,i,r,s,l,u){var h=this.getSelectorGroup(),c=e.getOrient().index,d=o[c],p=a[c],f=o[1-c],g=a[1-c];l&&n.box("horizontal",h,e.get("selectorItemGap",!0));var v=e.get("selectorButtonGap",!0),m=h.getBoundingRect(),y=[-m.x,-m.y],x=t.clone(r);l&&(x[d]=r[d]-m[d]-v);var _=this._layoutContentAndController(e,s,x,c,d,f,g);if(l){if("end"===u)y[c]+=_[d]+v;else{var b=m[d]+v;y[c]-=b,_[p]-=b}_[d]+=m[d]+v,y[1-c]+=_[g]+_[f]/2-m[f]/2,_[f]=Math.max(_[f],m[f]),_[g]=Math.min(_[g],m[g]+y[1-c]),h.attr("position",y)}return _},_layoutContentAndController:function(i,r,o,a,s,l,u){var h=this.getContentGroup(),c=this._containerGroup,d=this._controllerGroup;n.box(i.get("orient"),h,i.get("itemGap"),a?o.width:null,a?null:o.height),n.box("horizontal",d,i.get("pageButtonItemGap",!0));var p=h.getBoundingRect(),f=d.getBoundingRect(),g=this._showController=p[s]>o[s],v=[-p.x,-p.y];r||(v[a]=h.position[a]);var m=[0,0],y=[-f.x,-f.y],x=t.retrieve2(i.get("pageButtonGap",!0),i.get("itemGap",!0));g&&("end"===i.get("pageButtonPosition",!0)?y[a]+=o[s]-f[s]:m[a]+=f[s]+x),y[1-a]+=p[l]/2-f[l]/2,h.attr("position",v),c.attr("position",m),d.attr("position",y);var _={x:0,y:0};if(_[s]=g?o[s]:p[s],_[l]=Math.max(p[l],f[l]),_[u]=Math.min(0,f[u]+y[1-a]),c.__rectSize=o[s],g){var b={x:0,y:0};b[s]=Math.max(o[s]-f[s]-x,0),b[l]=_[l],c.setClipPath(new e.Rect({shape:b})),c.__rectSize=b[s]}else d.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(i);return null!=w.pageIndex&&e.updateProps(h,{position:w.contentPosition},!!g&&i),this._updatePageInfoView(i,w),_},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(e,n){var i=this._controllerGroup;t.each(["pagePrev","pageNext"],function(t){var r=null!=n[t+"DataIndex"],o=i.childOfName(t);o&&(o.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var r=i.childOfName("pageText"),o=e.get("pageFormatter"),a=n.pageIndex,s=null!=a?a+1:0,l=n.pageCount;r&&o&&r.setStyle("text",t.isString(o)?o.replace("{current}",s).replace("{total}",l):o({current:s,total:l}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,s=o[r],l=a[r],u=this._findTargetItemIndex(e),h=n.children(),c=h[u],d=h.length,p=d?1:0,f={contentPosition:n.position.slice(),pageCount:p,pageIndex:p-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return f;var g=_(c);f.contentPosition[r]=-g.s;for(var v=u+1,m=g,y=g,x=null;v<=d;++v)(!(x=_(h[v]))&&y.e>m.s+i||x&&!b(x,m.s))&&(m=y.i>m.i?y:x)&&(null==f.pageNextDataIndex&&(f.pageNextDataIndex=m.i),++f.pageCount),y=x;for(v=u-1,m=g,y=g,x=null;v>=-1;--v)(x=_(h[v]))&&b(y,x.s)||!(m.i=e&&t.s<=e+i}},_findTargetItemIndex:function(t){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n):0;var e,n}}),l=s;Jtt=l}(),function(){if(ret)return det;ret=1;var t=d$();t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})}()),iet(),bet||(bet=1,fet(),Iet()),Iet(),fet(),unt||(unt=1,int(),cnt()),int(),cnt(),function(){if(vnt)return mnt;vnt=1,function(){if(pnt)return ynt;pnt=1;var t=SW(),e=OW().applyTransform,n=EU(),i=dU(),r=aY(),o=MY(),a=IY(),s=TY(),l=CY(),u=GZ(),h=zZ(),c=tZ(),d=BX(),p=_nt(),f=c.CMD,g=Math.round,v=Math.sqrt,m=Math.abs,y=Math.cos,x=Math.sin,_=Math.max;if(!t.canvasSupported){var b=",",w="progid:DXImageTransform.Microsoft",S=21600,M=S/2,I=1e5,T=1e3,C=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=S+","+S,t.coordorigin="0,0"},A=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},D=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},L=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},k=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},P=function(t,e,n){return(parseFloat(t)||0)*I+(parseFloat(e)||0)*T+n},O=o.parsePercent,R=function(t,e,n){var r=i.parse(e);n=+n,isNaN(n)&&(n=1),r&&(t.color=D(r[0],r[1],r[2]),t.opacity=n*r[3])},N=function(t){var e=i.parse(t);return[D(e[0],e[1],e[2]),e[3]]},E=function(t,n,i){var r=n.fill;if(null!=r)if(r instanceof d){var o,a=0,s=[0,0],l=0,u=1,h=i.getBoundingRect(),c=h.width,p=h.height;if("linear"===r.type){o="gradient";var f=i.transform,g=[r.x*c,r.y*p],v=[r.x2*c,r.y2*p];f&&(e(g,g,f),e(v,v,f));var m=v[0]-g[0],y=v[1]-g[1];(a=180*Math.atan2(m,y)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial",g=[r.x*c,r.y*p],f=i.transform;var x=i.scale,b=c,w=p;s=[(g[0]-h.x)/b,(g[1]-h.y)/w],f&&e(g,g,f),b/=x[0]*S,w/=x[1]*S;var M=_(b,w);l=0/M,u=2*r.r/M-l}var I=r.colorStops.slice();I.sort(function(t,e){return t.offset-e.offset});for(var T=I.length,C=[],A=[],D=0;D=2){var P=C[0][0],O=C[1][0],E=C[0][1]*n.opacity,z=C[1][1]*n.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=P,t.color2=O,t.colors=A.join(","),t.opacity=z,t.opacity2=E}"radial"===o&&(t.focusposition=s.join(","))}else R(t,r,n.opacity)},z=function(t,e){e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof d||R(t,e.stroke,e.opacity)},V=function(t,e,n,i){var r="fill"===e,o=t.getElementsByTagName(e)[0];null!=n[e]&&"none"!==n[e]&&(r||!r&&n.lineWidth)?(t[r?"filled":"stroked"]="true",n[e]instanceof d&&k(t,o),o||(o=p.createNode(e)),r?E(o,n,i):z(o,n),L(t,o)):(t[r?"filled":"stroked"]="false",k(t,o))},B=[[],[],[]],G=function(t,n){var i,r,o,a,s,l,u=f.M,h=f.C,c=f.L,d=f.A,p=f.Q,m=[],_=t.data,w=t.len();for(a=0;a.01?W&&(U+=270/S):Math.abs(Y-z)<1e-4?W&&UE?A-=270/S:A+=270/S:W&&Yz?C+=270/S:C-=270/S),m.push(Z,g(((E-V)*O+k)*S-M),b,g(((z-G)*R+P)*S-M),b,g(((E+V)*O+k)*S-M),b,g(((z+G)*R+P)*S-M),b,g((U*O+k)*S-M),b,g((Y*R+P)*S-M),b,g((C*O+k)*S-M),b,g((A*R+P)*S-M)),s=C,l=A;break;case f.R:var X=B[0],j=B[1];X[0]=_[a++],X[1]=_[a++],j[0]=X[0]+_[a++],j[1]=X[1]+_[a++],n&&(e(X,X,n),e(j,j,n)),X[0]=g(X[0]*S-M),j[0]=g(j[0]*S-M),X[1]=g(X[1]*S-M),j[1]=g(j[1]*S-M),m.push(" m ",X[0],b,X[1]," l ",j[0],b,X[1]," l ",j[0],b,j[1]," l ",X[0],b,j[1]);break;case f.Z:m.push(" x ")}if(i>0){m.push(r);for(var q=0;qZ&&(Y=0,U={});var n,i=X.style;try{i.font=t,n=i.fontFamily.split(",")[0]}catch(Fu){}e={style:i.fontStyle||W,variant:i.fontVariant||W,weight:i.fontWeight||W,size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},U[t]=e,Y++}return e};r.$override("measureText",function(t,e){var n=p.doc;H||((H=n.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",p.doc.body.appendChild(H));try{H.style.font=e}catch(i){}return H.innerHTML="",H.appendChild(n.createTextNode(t)),{width:H.offsetWidth}});for(var q=new n,K=function(t,n,i,a){var s=this.style;this.__dirty&&o.normalizeTextStyle(s,!0);var l=s.text;if(null!=l&&(l+=""),l){if(s.rich){var u=r.parseRichText(l,s);l=[];for(var h=0;hN(e,k(i,1)),f=async e=>{const o=a.edate?v(a.edate,"yyyy-MM-dd"):"0000-00-00";return await H({id:e.id,edate:o},!1)},x=()=>{r({title:t("Site.PHP.index_70"),hideClose:!0,data:{title:t("Site.PHP.index_70"),api:f,data:n,callback:S},component:g})},S=()=>{m.setRefresh(!0),r({title:t("Site.PHP.index_71"),width:440,footer:!0,component:$,data:{title:t("Site.PHP.index_70"),data:n,status:"done",columns:[{key:"name",title:t("Site.TableRow.index_1"),ellipsis:{tooltip:{width:"trigger"}}}]}})};return l({onConfirm:({hide:e})=>{x(),e()}}),(e,o)=>{const P=I,w=A,y=h;return E(),M("div",T,[s(y,null,{default:d(()=>[s(w,{label:e.$t("Site.PHP.index_25"),"show-feedback":!1},{default:d(()=>[R("div",U,[s(P,{value:c(a).edate,"onUpdate:value":o[0]||(o[0]=b=>c(a).edate=b),type:"date",actions:null,"is-date-disabled":u},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{O as default}; diff --git a/BTPanel/static/vite/js/expired-DvGVQrVT.js b/BTPanel/static/vite/js/expired-DvGVQrVT.js new file mode 100644 index 00000000..eb37cd1b --- /dev/null +++ b/BTPanel/static/vite/js/expired-DvGVQrVT.js @@ -0,0 +1 @@ +import{a as h,b1 as k,z as r,cR as v,dN as H}from"./index-DV9DrNIN.js?v=1778752098997";import{u as C}from"./index-CDo0VoD2.js?v=1778752098997";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-CZZILNMz.js?v=1778752098997";import{_ as g}from"./progress.vue_vue_type_script_setup_true_lang-K5vXZbWA.js?v=1778752098997";import{k as B,R as D,$ as R,Z as E,a0 as s,a8 as d,_ as M,V as c,e as N}from"./vue-core-27PG2C1f.js?v=1778752098997";import{i as V}from"./startOfToday-D-iCeibF.js?v=1778752098997";import{o as z,ao as A}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const I={class:"p-20px"},T={class:"w-180px"},O=B({__name:"expired",props:{data:{}},setup(l,{expose:_}){const{t}=D(),p=l,{rows:n}=p.data,m=C(),a=N({edate:null}),i=new Date;i.setHours(0,0,0,0);const u=e=>V(e,k(i,1)),f=async e=>{const o=a.edate?v(a.edate,"yyyy-MM-dd"):"0000-00-00";return await H({id:e.id,edate:o},!1)},x=()=>{r({title:t("Site.PHP.index_70"),hideClose:!0,data:{title:t("Site.PHP.index_70"),api:f,data:n,callback:S},component:g})},S=()=>{m.setRefresh(!0),r({title:t("Site.PHP.index_71"),width:440,footer:!0,component:$,data:{title:t("Site.PHP.index_70"),data:n,status:"done",columns:[{key:"name",title:t("Site.TableRow.index_1"),ellipsis:{tooltip:{width:"trigger"}}}]}})};return _({onConfirm:({hide:e})=>{x(),e()}}),(e,o)=>{const P=A,b=z,w=h;return R(),E("div",I,[s(w,null,{default:d(()=>[s(b,{label:e.$t("Site.PHP.index_25"),"show-feedback":!1},{default:d(()=>[M("div",T,[s(P,{value:c(a).edate,"onUpdate:value":o[0]||(o[0]=y=>c(a).edate=y),type:"date",actions:null,"is-date-disabled":u},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{O as default}; diff --git a/BTPanel/static/vite/js/expired-legacy-Bv0tnpz-.js b/BTPanel/static/vite/js/expired-legacy-Bv0tnpz-.js new file mode 100644 index 00000000..31c59332 --- /dev/null +++ b/BTPanel/static/vite/js/expired-legacy-Bv0tnpz-.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index-legacy-B5gSKlpY.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-zJk1HqM0.js?v=1778752098997","./progress.vue_vue_type_script_setup_true_lang-legacy-Wqv7If2z.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./startOfToday-legacy-CX4grimm.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var a,s,i,l,d,n,u,o,c,r,_,p,y,g,x,v,f,P,j,m;return{setters:[e=>{a=e.a,s=e.b1,i=e.z,l=e.cR,d=e.dN},e=>{n=e.u},e=>{u=e._},e=>{o=e._},e=>{c=e.k,r=e.R,_=e.$,p=e.Z,y=e.a0,g=e.a8,x=e._,v=e.V,f=e.e},e=>{P=e.i},e=>{j=e.o,m=e.ao},null],execute:function(){const t={class:"p-20px"},w={class:"w-180px"};e("default",c({__name:"expired",props:{data:{}},setup(e,{expose:c}){const{t:b}=r(),S=e,{rows:h}=S.data,H=n(),R=f({edate:null}),k=new Date;k.setHours(0,0,0,0);const C=e=>P(e,s(k,1)),M=async e=>{const t=R.edate?l(R.edate,"yyyy-MM-dd"):"0000-00-00";return await d({id:e.id,edate:t},!1)},T=()=>{H.setRefresh(!0),i({title:b("Site.PHP.index_71"),width:440,footer:!0,component:u,data:{title:b("Site.PHP.index_70"),data:h,status:"done",columns:[{key:"name",title:b("Site.TableRow.index_1"),ellipsis:{tooltip:{width:"trigger"}}}]}})};return c({onConfirm:({hide:e})=>{i({title:b("Site.PHP.index_70"),hideClose:!0,data:{title:b("Site.PHP.index_70"),api:M,data:h,callback:T},component:o}),e()}}),(e,s)=>{const i=m,l=j,d=a;return _(),p("div",t,[y(d,null,{default:g(()=>[y(l,{label:e.$t("Site.PHP.index_25"),"show-feedback":!1},{default:g(()=>[x("div",w,[y(i,{value:v(R).edate,"onUpdate:value":s[0]||(s[0]=e=>v(R).edate=e),type:"date",actions:null,"is-date-disabled":C},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/expired-legacy-c5cOlsui.js b/BTPanel/static/vite/js/expired-legacy-c5cOlsui.js deleted file mode 100644 index e8033f08..00000000 --- a/BTPanel/static/vite/js/expired-legacy-c5cOlsui.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-nMnoYU21.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-ChddRB24.js?v=1778212740935","./progress.vue_vue_type_script_setup_true_lang-legacy-BD_C9t-k.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./startOfToday-legacy-DkwMzcTK.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var a,s,i,l,n,d,u,c,r,_,o,p,y,g,x,v,f,j,P,m;return{setters:[e=>{a=e._},e=>{s=e.aE,i=e.p,l=e.cx,n=e.cY},e=>{d=e.u},e=>{u=e._},e=>{c=e._},e=>{r=e.k,_=e.R,o=e.$,p=e.Z,y=e.a0,g=e.a8,x=e._,v=e.V,f=e.e},e=>{j=e.i},e=>{P=e.a1,m=e.ai},null],execute:function(){const t={class:"p-20px"},w={class:"w-180px"};e("default",r({__name:"expired",props:{data:{}},setup(e,{expose:r}){const{t:S}=_(),b=e,{rows:h}=b.data,H=d(),k=f({edate:null}),R=new Date;R.setHours(0,0,0,0);const C=e=>j(e,s(R,1)),M=async e=>{const t=k.edate?l(k.edate,"yyyy-MM-dd"):"0000-00-00";return await n({id:e.id,edate:t},!1)},T=()=>{H.setRefresh(!0),i({title:S("Site.PHP.index_71"),width:440,footer:!0,component:u,data:{title:S("Site.PHP.index_70"),data:h,status:"done",columns:[{key:"name",title:S("Site.TableRow.index_1"),ellipsis:{tooltip:{width:"trigger"}}}]}})};return r({onConfirm:({hide:e})=>{i({title:S("Site.PHP.index_70"),hideClose:!0,data:{title:S("Site.PHP.index_70"),api:M,data:h,callback:T},component:c}),e()}}),(e,s)=>{const i=m,l=P,n=a;return o(),p("div",t,[y(n,null,{default:g(()=>[y(l,{label:e.$t("Site.PHP.index_25"),"show-feedback":!1},{default:g(()=>[x("div",w,[y(i,{value:v(k).edate,"onUpdate:value":s[0]||(s[0]=e=>v(k).edate=e),type:"date",actions:null,"is-date-disabled":C},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-BJ5025Z7.js b/BTPanel/static/vite/js/export-BJ5025Z7.js new file mode 100644 index 00000000..f398d408 --- /dev/null +++ b/BTPanel/static/vite/js/export-BJ5025Z7.js @@ -0,0 +1 @@ +import{a as d,i as x,aT as w}from"./index-DV9DrNIN.js?v=1778752098997";import{l as h}from"./firewall-CNU3E5GO.js?v=1778752098997";import{k as v,R as b,e as P,$ as y,Z as F,a0 as t,a8 as s,_ as k,V as l,N as C}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as L,E as N}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const S={class:"p-20px"},T={class:"w-210px"},$=v({__name:"export",props:{chain:{default:"ALL"}},setup(i,{expose:r}){const c=i,{t:o}=b(),a=P({chain:c.chain,rule:"port"}),_=[{label:o("Security.Firewall.Port.index_4"),value:"ALL"},{label:o("Security.Firewall.Port.index_5"),value:"INPUT"},{label:o("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await h(C(a));x(e)&&w(e.result)}}),(e,n)=>{const p=N,u=L,m=d;return y(),F("div",S,[t(m,null,{default:s(()=>[t(u,{label:e.$t("Security.Firewall.Port.index_42"),"show-feedback":!1},{default:s(()=>[k("div",T,[t(p,{value:l(a).chain,"onUpdate:value":n[0]||(n[0]=f=>l(a).chain=f),options:_},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{$ as default}; diff --git a/BTPanel/static/vite/js/export-BrlaaK77.js b/BTPanel/static/vite/js/export-BrlaaK77.js new file mode 100644 index 00000000..b4af4335 --- /dev/null +++ b/BTPanel/static/vite/js/export-BrlaaK77.js @@ -0,0 +1 @@ +import{a as d,i as x,aT as w}from"./index-DV9DrNIN.js?v=1778752098997";import{l as h}from"./firewall-CNU3E5GO.js?v=1778752098997";import{k as v,R as b,e as P,$ as y,Z as F,a0 as t,a8 as s,_ as k,V as l,N as C}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as L,E as N}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const S={class:"p-20px"},T={class:"w-210px"},$=v({__name:"export",props:{chain:{default:"ALL"}},setup(i,{expose:r}){const c=i,{t:o}=b(),a=P({chain:c.chain,rule:"ip"}),_=[{label:o("Security.Firewall.Port.index_4"),value:"ALL"},{label:o("Security.Firewall.Port.index_5"),value:"INPUT"},{label:o("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await h(C(a));x(e)&&w(e.result)}}),(e,n)=>{const p=N,u=L,m=d;return y(),F("div",S,[t(m,null,{default:s(()=>[t(u,{label:e.$t("Security.Firewall.Port.index_26"),"show-feedback":!1},{default:s(()=>[k("div",T,[t(p,{value:l(a).chain,"onUpdate:value":n[0]||(n[0]=f=>l(a).chain=f),options:_},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{$ as default}; diff --git a/BTPanel/static/vite/js/export-CCYB5GGs.js b/BTPanel/static/vite/js/export-CCYB5GGs.js deleted file mode 100644 index 0b68aaa0..00000000 --- a/BTPanel/static/vite/js/export-CCYB5GGs.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as f}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as d}from"./index-C2FP6XPW.js?v=1778212740935";import{hP as g,i as v}from"./index-iUkHw2bQ.js?v=1778212740935";import{c as x}from"./copy-CK5sAmxj.js?v=1778212740935";import{U as C}from"./setting-Dzpv-mWI.js?v=1778212740935";import{B}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{k as w,$ as y,Z as b,a0 as e,X as k,V as $,_ as a,a8 as s,j as r,a9 as n,r as D}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const S={class:"p-20px"},V={class:"mt-12px"},R=w({__name:"export",setup(h){const o=D(""),p=()=>{x(o.value)},c=()=>{g(o.value,"waf_config.json")};return(async()=>{const{message:t}=await C();v(t)&&(o.value=t.result)})(),(t,l)=>{const _=d,i=B,u=f;return y(),b("div",S,[e(_,{value:$(o),"onUpdate:value":l[0]||(l[0]=m=>k(o)?o.value=m:null),rows:14},null,8,["value"]),a("div",V,[e(i,{type:"primary",onClick:p},{default:s(()=>[r(n(t.$t("Public.Btn.Copy")),1)]),_:1}),e(i,{class:"ml-12px",onClick:c},{default:s(()=>[r(n(t.$t("Public.Btn.Download")),1)]),_:1})]),e(u,{class:"mt-16px"},{default:s(()=>[a("li",null,n(t.$t("Waf.Setting.index_19")),1),a("li",null,n(t.$t("Waf.Setting.index_20")),1),a("li",null,n(t.$t("Waf.Setting.index_21")),1)]),_:1})])}}});export{R as default}; diff --git a/BTPanel/static/vite/js/export-CaOLSsEv.js b/BTPanel/static/vite/js/export-CaOLSsEv.js deleted file mode 100644 index c974c3f3..00000000 --- a/BTPanel/static/vite/js/export-CaOLSsEv.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as d}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{l as x}from"./firewall-C8CM1S5o.js?v=1778212740935";import{i as w,at as h}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as v,R as b,e as P,$ as y,Z as F,a0 as t,a8 as s,_ as k,V as l,N as C}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as L,a6 as N}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const S={class:"p-20px"},U={class:"w-210px"},A=v({__name:"export",props:{chain:{default:"ALL"}},setup(i,{expose:r}){const c=i,{t:o}=b(),a=P({chain:c.chain,rule:"port"}),_=[{label:o("Security.Firewall.Port.index_4"),value:"ALL"},{label:o("Security.Firewall.Port.index_5"),value:"INPUT"},{label:o("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await x(C(a));w(e)&&h(e.result)}}),(e,n)=>{const p=N,m=L,u=d;return y(),F("div",S,[t(u,null,{default:s(()=>[t(m,{label:e.$t("Security.Firewall.Port.index_42"),"show-feedback":!1},{default:s(()=>[k("div",U,[t(p,{value:l(a).chain,"onUpdate:value":n[0]||(n[0]=f=>l(a).chain=f),options:_},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{A as default}; diff --git a/BTPanel/static/vite/js/export-DgGUjZZb.js b/BTPanel/static/vite/js/export-DgGUjZZb.js new file mode 100644 index 00000000..76c17f38 --- /dev/null +++ b/BTPanel/static/vite/js/export-DgGUjZZb.js @@ -0,0 +1 @@ +import{x as f,_ as d,jc as g,i as x}from"./index-DV9DrNIN.js?v=1778752098997";import{c as v}from"./copy-BPuGU6gx.js?v=1778752098997";import{U as C}from"./setting-D7YYOzUO.js?v=1778752098997";import{B}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{k as w,$ as y,Z as b,a0 as o,X as k,V as $,_ as a,a8 as s,j as p,a9 as e,r as j}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const D={class:"p-20px"},S={class:"mt-12px"},F=w({__name:"export",setup(V){const n=j(""),c=()=>{v(n.value)},r=()=>{g(n.value,"waf_config.json")};return(async()=>{const{message:t}=await C();x(t)&&(n.value=t.result)})(),(t,l)=>{const _=f,i=B,u=d;return y(),b("div",D,[o(_,{value:$(n),"onUpdate:value":l[0]||(l[0]=m=>k(n)?n.value=m:null),rows:14},null,8,["value"]),a("div",S,[o(i,{type:"primary",onClick:c},{default:s(()=>[p(e(t.$t("Public.Btn.Copy")),1)]),_:1}),o(i,{class:"ml-12px",onClick:r},{default:s(()=>[p(e(t.$t("Public.Btn.Download")),1)]),_:1})]),o(u,{class:"mt-16px"},{default:s(()=>[a("li",null,e(t.$t("Waf.Setting.index_19")),1),a("li",null,e(t.$t("Waf.Setting.index_20")),1),a("li",null,e(t.$t("Waf.Setting.index_21")),1)]),_:1})])}}});export{F as default}; diff --git a/BTPanel/static/vite/js/export-Zx3UtcVR.js b/BTPanel/static/vite/js/export-Zx3UtcVR.js deleted file mode 100644 index e0ad75d0..00000000 --- a/BTPanel/static/vite/js/export-Zx3UtcVR.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as d}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{l as x}from"./firewall-C8CM1S5o.js?v=1778212740935";import{i as w,at as h}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as v,R as b,e as P,$ as y,Z as F,a0 as t,a8 as s,_ as k,V as l,N as C}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as L,a6 as N}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const S={class:"p-20px"},U={class:"w-210px"},A=v({__name:"export",props:{chain:{default:"ALL"}},setup(i,{expose:r}){const c=i,{t:o}=b(),a=P({chain:c.chain,rule:"ip"}),_=[{label:o("Security.Firewall.Port.index_4"),value:"ALL"},{label:o("Security.Firewall.Port.index_5"),value:"INPUT"},{label:o("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await x(C(a));w(e)&&h(e.result)}}),(e,n)=>{const p=N,m=L,u=d;return y(),F("div",S,[t(u,null,{default:s(()=>[t(m,{label:e.$t("Security.Firewall.Port.index_26"),"show-feedback":!1},{default:s(()=>[k("div",U,[t(p,{value:l(a).chain,"onUpdate:value":n[0]||(n[0]=f=>l(a).chain=f),options:_},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}});export{A as default}; diff --git a/BTPanel/static/vite/js/export-legacy-BQP1s9nW.js b/BTPanel/static/vite/js/export-legacy-BQP1s9nW.js new file mode 100644 index 00000000..a050a258 --- /dev/null +++ b/BTPanel/static/vite/js/export-legacy-BQP1s9nW.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./setting-legacy-BGRS8er3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var t,a,n,s,u,c,i,r,o,g,p,d,v,y,f,x,_,j;return{setters:[e=>{t=e.x,a=e._,n=e.jc,s=e.i},e=>{u=e.c},e=>{c=e.U},e=>{i=e.B},e=>{r=e.k,o=e.$,g=e.Z,p=e.a0,d=e.X,v=e.V,y=e._,f=e.a8,x=e.j,_=e.a9,j=e.r},null],execute:function(){const l={class:"p-20px"},m={class:"mt-12px"};e("default",r({__name:"export",setup(e){const r=j(""),$=()=>{u(r.value)},w=()=>{n(r.value,"waf_config.json")};return(async()=>{const{message:e}=await c();s(e)&&(r.value=e.result)})(),(e,n)=>{const s=t,u=i,c=a;return o(),g("div",l,[p(s,{value:v(r),"onUpdate:value":n[0]||(n[0]=e=>d(r)?r.value=e:null),rows:14},null,8,["value"]),y("div",m,[p(u,{type:"primary",onClick:$},{default:f(()=>[x(_(e.$t("Public.Btn.Copy")),1)]),_:1}),p(u,{class:"ml-12px",onClick:w},{default:f(()=>[x(_(e.$t("Public.Btn.Download")),1)]),_:1})]),p(c,{class:"mt-16px"},{default:f(()=>[y("li",null,_(e.$t("Waf.Setting.index_19")),1),y("li",null,_(e.$t("Waf.Setting.index_20")),1),y("li",null,_(e.$t("Waf.Setting.index_21")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-legacy-BRRspK9d.js b/BTPanel/static/vite/js/export-legacy-BRRspK9d.js new file mode 100644 index 00000000..3c066d02 --- /dev/null +++ b/BTPanel/static/vite/js/export-legacy-BRRspK9d.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var a,t,i,r,n,s,u,c,o,d,p,v,y,x,f,_;return{setters:[e=>{a=e.a,t=e.i,i=e.aT},e=>{r=e.l},e=>{n=e.k,s=e.R,u=e.e,c=e.$,o=e.Z,d=e.a0,p=e.a8,v=e._,y=e.V,x=e.N},e=>{f=e.o,_=e.E},null],execute:function(){const l={class:"p-20px"},w={class:"w-210px"};e("default",n({__name:"export",props:{chain:{default:"ALL"}},setup(e,{expose:n}){const g=e,{t:b}=s(),h=u({chain:g.chain,rule:"port"}),j=[{label:b("Security.Firewall.Port.index_4"),value:"ALL"},{label:b("Security.Firewall.Port.index_5"),value:"INPUT"},{label:b("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return n({onConfirm:async()=>{const{message:e}=await r(x(h));t(e)&&i(e.result)}}),(e,t)=>{const i=_,r=f,n=a;return c(),o("div",l,[d(n,null,{default:p(()=>[d(r,{label:e.$t("Security.Firewall.Port.index_42"),"show-feedback":!1},{default:p(()=>[v("div",w,[d(i,{value:y(h).chain,"onUpdate:value":t[0]||(t[0]=e=>y(h).chain=e),options:j},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-legacy-C4c-YzAM.js b/BTPanel/static/vite/js/export-legacy-C4c-YzAM.js deleted file mode 100644 index 5901326c..00000000 --- a/BTPanel/static/vite/js/export-legacy-C4c-YzAM.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,i,r,n,s,u,c,o,_,p,d,v,y,x,f;return{setters:[e=>{l=e._},e=>{t=e.l},e=>{i=e.i,r=e.at},e=>{n=e.k,s=e.R,u=e.e,c=e.$,o=e.Z,_=e.a0,p=e.a8,d=e._,v=e.V,y=e.N},e=>{x=e.a1,f=e.a6},null],execute:function(){const a={class:"p-20px"},g={class:"w-210px"};e("default",n({__name:"export",props:{chain:{default:"ALL"}},setup(e,{expose:n}){const w=e,{t:j}=s(),b=u({chain:w.chain,rule:"port"}),h=[{label:j("Security.Firewall.Port.index_4"),value:"ALL"},{label:j("Security.Firewall.Port.index_5"),value:"INPUT"},{label:j("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return n({onConfirm:async()=>{const{message:e}=await t(y(b));i(e)&&r(e.result)}}),(e,t)=>{const i=f,r=x,n=l;return c(),o("div",a,[_(n,null,{default:p(()=>[_(r,{label:e.$t("Security.Firewall.Port.index_42"),"show-feedback":!1},{default:p(()=>[d("div",g,[_(i,{value:v(b).chain,"onUpdate:value":t[0]||(t[0]=e=>v(b).chain=e),options:h},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-legacy-CDLeJcXe.js b/BTPanel/static/vite/js/export-legacy-CDLeJcXe.js deleted file mode 100644 index 638c696a..00000000 --- a/BTPanel/static/vite/js/export-legacy-CDLeJcXe.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./setting-legacy-BZjOR1UI.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,l){"use strict";var t,a,n,s,i,u,c,r,o,g,d,y,p,v,x,_,f,j;return{setters:[e=>{t=e._},e=>{a=e._},e=>{n=e.hP,s=e.i},e=>{i=e.c},e=>{u=e.U},e=>{c=e.B},e=>{r=e.k,o=e.$,g=e.Z,d=e.a0,y=e.X,p=e.V,v=e._,x=e.a8,_=e.j,f=e.a9,j=e.r},null],execute:function(){const l={class:"p-20px"},m={class:"mt-12px"};e("default",r({__name:"export",setup(e){const r=j(""),$=()=>{i(r.value)},k=()=>{n(r.value,"waf_config.json")};return(async()=>{const{message:e}=await u();s(e)&&(r.value=e.result)})(),(e,n)=>{const s=a,i=c,u=t;return o(),g("div",l,[d(s,{value:p(r),"onUpdate:value":n[0]||(n[0]=e=>y(r)?r.value=e:null),rows:14},null,8,["value"]),v("div",m,[d(i,{type:"primary",onClick:$},{default:x(()=>[_(f(e.$t("Public.Btn.Copy")),1)]),_:1}),d(i,{class:"ml-12px",onClick:k},{default:x(()=>[_(f(e.$t("Public.Btn.Download")),1)]),_:1})]),d(u,{class:"mt-16px"},{default:x(()=>[v("li",null,f(e.$t("Waf.Setting.index_19")),1),v("li",null,f(e.$t("Waf.Setting.index_20")),1),v("li",null,f(e.$t("Waf.Setting.index_21")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-legacy-DkqhYsdu.js b/BTPanel/static/vite/js/export-legacy-DkqhYsdu.js deleted file mode 100644 index e535786d..00000000 --- a/BTPanel/static/vite/js/export-legacy-DkqhYsdu.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,i,n,r,s,u,c,o,_,p,d,v,y,x,f;return{setters:[e=>{l=e._},e=>{t=e.l},e=>{i=e.i,n=e.at},e=>{r=e.k,s=e.R,u=e.e,c=e.$,o=e.Z,_=e.a0,p=e.a8,d=e._,v=e.V,y=e.N},e=>{x=e.a1,f=e.a6},null],execute:function(){const a={class:"p-20px"},g={class:"w-210px"};e("default",r({__name:"export",props:{chain:{default:"ALL"}},setup(e,{expose:r}){const w=e,{t:j}=s(),b=u({chain:w.chain,rule:"ip"}),h=[{label:j("Security.Firewall.Port.index_4"),value:"ALL"},{label:j("Security.Firewall.Port.index_5"),value:"INPUT"},{label:j("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await t(y(b));i(e)&&n(e.result)}}),(e,t)=>{const i=f,n=x,r=l;return c(),o("div",a,[_(r,null,{default:p(()=>[_(n,{label:e.$t("Security.Firewall.Port.index_26"),"show-feedback":!1},{default:p(()=>[d("div",g,[_(i,{value:v(b).chain,"onUpdate:value":t[0]||(t[0]=e=>v(b).chain=e),options:h},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-legacy-gCRsNwso.js b/BTPanel/static/vite/js/export-legacy-gCRsNwso.js new file mode 100644 index 00000000..16838a2f --- /dev/null +++ b/BTPanel/static/vite/js/export-legacy-gCRsNwso.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var a,t,i,n,r,s,u,c,o,d,p,v,y,x,f,_;return{setters:[e=>{a=e.a,t=e.i,i=e.aT},e=>{n=e.l},e=>{r=e.k,s=e.R,u=e.e,c=e.$,o=e.Z,d=e.a0,p=e.a8,v=e._,y=e.V,x=e.N},e=>{f=e.o,_=e.E},null],execute:function(){const l={class:"p-20px"},w={class:"w-210px"};e("default",r({__name:"export",props:{chain:{default:"ALL"}},setup(e,{expose:r}){const g=e,{t:b}=s(),h=u({chain:g.chain,rule:"ip"}),j=[{label:b("Security.Firewall.Port.index_4"),value:"ALL"},{label:b("Security.Firewall.Port.index_5"),value:"INPUT"},{label:b("Security.Firewall.Port.index_6"),value:"OUTPUT"}];return r({onConfirm:async()=>{const{message:e}=await n(x(h));t(e)&&i(e.result)}}),(e,t)=>{const i=_,n=f,r=a;return c(),o("div",l,[d(r,null,{default:p(()=>[d(n,{label:e.$t("Security.Firewall.Port.index_26"),"show-feedback":!1},{default:p(()=>[v("div",w,[d(i,{value:y(h).chain,"onUpdate:value":t[0]||(t[0]=e=>y(h).chain=e),options:j},null,8,["value"])])]),_:1},8,["label"])]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/export-log-40IFNgM2.js b/BTPanel/static/vite/js/export-log-40IFNgM2.js new file mode 100644 index 00000000..3b10b5fc --- /dev/null +++ b/BTPanel/static/vite/js/export-log-40IFNgM2.js @@ -0,0 +1 @@ +import{a as v,i as y}from"./index-DV9DrNIN.js?v=1778752098997";import{q as g}from"./logs-B6Vie9Iu.js?v=1778752098997";import{u as w}from"./index-BTyJKhz7.js?v=1778752098997";import{d as x}from"./index-D8AUyHn_.js?v=1778752098997";import{k as N,R as k,$ as C,a7 as O,a8 as r,a0 as s,V as n,e as $}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as A,E}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-Ds7uHtDL.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DMfLcxK2.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEFb2r9G.js?v=1778752098997";import"./index-BgJeCn_t.js?v=1778752098997";import"./firewall-CNU3E5GO.js?v=1778752098997";import"./logs.vue_vue_type_script_setup_true_lang-p7f5mtFN.js?v=1778752098997";const F=N({__name:"export-log",props:{ip_area:{type:Number,default:0}},setup(m,{expose:c}){const{t}=k(),u=w(),_=m,e=$({type:"access",time:"all"}),f=[{label:"Access",value:"access"},{label:"Error",value:"error"}],d=[{label:t("Public.All"),value:"all"},{label:t("7 days"),value:"7"},{label:t("30 days"),value:"30"},{label:t("180 days"),value:"180"}];return c({onConfirm:async()=>{const{message:o}=await g({siteName:u.websiteName,logType:e.type,time_search:JSON.stringify(x(e.time)),ip_area:_.ip_area});y(o)&&window.open("/download?filename="+o.result,"_blank","noopener,noreferrer")}}),(o,a)=>{const p=E,i=A,b=v;return C(),O(b,{class:"p-16px"},{default:r(()=>[s(i,{label:o.$t("Home.index_54")},{default:r(()=>[s(p,{class:"w-200px",options:f,value:n(e).type,"onUpdate:value":a[0]||(a[0]=l=>n(e).type=l)},null,8,["value"])]),_:1},8,["label"]),s(i,{label:o.$t("Export range")},{default:r(()=>[s(p,{class:"w-200px",options:d,value:n(e).time,"onUpdate:value":a[1]||(a[1]=l=>n(e).time=l)},null,8,["value"])]),_:1},8,["label"])]),_:1})}}});export{F as default}; diff --git a/BTPanel/static/vite/js/export-log-D4UjZff_.js b/BTPanel/static/vite/js/export-log-D4UjZff_.js deleted file mode 100644 index 7d298473..00000000 --- a/BTPanel/static/vite/js/export-log-D4UjZff_.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{q as y}from"./logs-7ADkP8FL.js?v=1778212740935";import{i as g}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as w}from"./index-wXG-GIsx.js?v=1778212740935";import{d as x}from"./index-7mFcHGFl.js?v=1778212740935";import{k as N,R as k,$ as C,a7 as O,a8 as n,a0 as s,V as r,e as $}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as A,a6 as S}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useLoading-Bu4tpwQC.js?v=1778212740935";import"./index-DqpDRZuQ.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-x4qWAjs4.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-yVrF_ovo.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CE6ciRrU.js?v=1778212740935";import"./index-Bk4QJyfg.js?v=1778212740935";import"./firewall-C8CM1S5o.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./logs.vue_vue_type_script_setup_true_lang-BEBgw88f.js?v=1778212740935";const Z=N({__name:"export-log",props:{ip_area:{type:Number,default:0}},setup(m,{expose:c}){const{t}=k(),u=w(),_=m,e=$({type:"access",time:"all"}),f=[{label:"Access",value:"access"},{label:"Error",value:"error"}],d=[{label:t("Public.All"),value:"all"},{label:t("7 days"),value:"7"},{label:t("30 days"),value:"30"},{label:t("180 days"),value:"180"}];return c({onConfirm:async()=>{const{message:o}=await y({siteName:u.websiteName,logType:e.type,time_search:JSON.stringify(x(e.time)),ip_area:_.ip_area});g(o)&&window.open("/download?filename="+o.result,"_blank","noopener,noreferrer")}}),(o,a)=>{const l=S,i=A,b=v;return C(),O(b,{class:"p-16px"},{default:n(()=>[s(i,{label:o.$t("Home.index_54")},{default:n(()=>[s(l,{class:"w-200px",options:f,value:r(e).type,"onUpdate:value":a[0]||(a[0]=p=>r(e).type=p)},null,8,["value"])]),_:1},8,["label"]),s(i,{label:o.$t("Export range")},{default:n(()=>[s(l,{class:"w-200px",options:d,value:r(e).time,"onUpdate:value":a[1]||(a[1]=p=>r(e).time=p)},null,8,["value"])]),_:1},8,["label"])]),_:1})}}});export{Z as default}; diff --git a/BTPanel/static/vite/js/export-log-legacy-BCkUFW2A.js b/BTPanel/static/vite/js/export-log-legacy-BCkUFW2A.js deleted file mode 100644 index 50020ce0..00000000 --- a/BTPanel/static/vite/js/export-log-legacy-BCkUFW2A.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./logs-legacy-C1r1BfIp.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-DDOZYEoy.js?v=1778212740935","./index-legacy-BcB310Sh.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./index-legacy-dGQr9E4-.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BG66AudV.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DRHZ19gc.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-BqcYek0s.js?v=1778212740935","./index-legacy-G-NpkJPc.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./logs.vue_vue_type_script_setup_true_lang-legacy-DSCAXj6y.js?v=1778212740935"],function(e,l){"use strict";var a,u,s,t,n,_,r,i,c,p,y,g,o,d,v;return{setters:[e=>{a=e._},e=>{u=e.q},e=>{s=e.i},e=>{t=e.u},e=>{n=e.d},e=>{_=e.k,r=e.R,i=e.$,c=e.a7,p=e.a8,y=e.a0,g=e.V,o=e.e},e=>{d=e.a1,v=e.a6},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){e("default",_({__name:"export-log",props:{ip_area:{type:Number,default:0}},setup(e,{expose:l}){const{t:_}=r(),j=t(),x=e,m=o({type:"access",time:"all"}),b=[{label:"Access",value:"access"},{label:"Error",value:"error"}],f=[{label:_("Public.All"),value:"all"},{label:_("7 days"),value:"7"},{label:_("30 days"),value:"30"},{label:_("180 days"),value:"180"}];return l({onConfirm:async()=>{const{message:e}=await u({siteName:j.websiteName,logType:m.type,time_search:JSON.stringify(n(m.time)),ip_area:x.ip_area});s(e)&&window.open("/download?filename="+e.result,"_blank","noopener,noreferrer")}}),(e,l)=>{const u=v,s=d,t=a;return i(),c(t,{class:"p-16px"},{default:p(()=>[y(s,{label:e.$t("Home.index_54")},{default:p(()=>[y(u,{class:"w-200px",options:b,value:g(m).type,"onUpdate:value":l[0]||(l[0]=e=>g(m).type=e)},null,8,["value"])]),_:1},8,["label"]),y(s,{label:e.$t("Export range")},{default:p(()=>[y(u,{class:"w-200px",options:f,value:g(m).time,"onUpdate:value":l[1]||(l[1]=e=>g(m).time=e)},null,8,["value"])]),_:1},8,["label"])]),_:1})}}}))}}}); diff --git a/BTPanel/static/vite/js/export-log-legacy-hameS-jl.js b/BTPanel/static/vite/js/export-log-legacy-hameS-jl.js new file mode 100644 index 00000000..550f4fa3 --- /dev/null +++ b/BTPanel/static/vite/js/export-log-legacy-hameS-jl.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./logs-legacy-BU54p2MC.js?v=1778752098997","./index-legacy-e4AbReCt.js?v=1778752098997","./index-legacy-CIgP5SyB.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-gps2jQLb.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-D6-siTZI.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-C1FPyaQ6.js?v=1778752098997","./index-legacy-POSap5j0.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./logs.vue_vue_type_script_setup_true_lang-legacy-Cho5f4P8.js?v=1778752098997"],function(e,l){"use strict";var a,s,t,u,n,r,_,i,p,c,y,o,g,v,d;return{setters:[e=>{a=e.a,s=e.i},e=>{t=e.q},e=>{u=e.u},e=>{n=e.d},e=>{r=e.k,_=e.R,i=e.$,p=e.a7,c=e.a8,y=e.a0,o=e.V,g=e.e},e=>{v=e.o,d=e.E},null,null,null,null,null,null,null,null,null,null],execute:function(){e("default",r({__name:"export-log",props:{ip_area:{type:Number,default:0}},setup(e,{expose:l}){const{t:r}=_(),x=u(),j=e,m=g({type:"access",time:"all"}),b=[{label:"Access",value:"access"},{label:"Error",value:"error"}],f=[{label:r("Public.All"),value:"all"},{label:r("7 days"),value:"7"},{label:r("30 days"),value:"30"},{label:r("180 days"),value:"180"}];return l({onConfirm:async()=>{const{message:e}=await t({siteName:x.websiteName,logType:m.type,time_search:JSON.stringify(n(m.time)),ip_area:j.ip_area});s(e)&&window.open("/download?filename="+e.result,"_blank","noopener,noreferrer")}}),(e,l)=>{const s=d,t=v,u=a;return i(),p(u,{class:"p-16px"},{default:c(()=>[y(t,{label:e.$t("Home.index_54")},{default:c(()=>[y(s,{class:"w-200px",options:b,value:o(m).type,"onUpdate:value":l[0]||(l[0]=e=>o(m).type=e)},null,8,["value"])]),_:1},8,["label"]),y(t,{label:e.$t("Export range")},{default:c(()=>[y(s,{class:"w-200px",options:f,value:o(m).time,"onUpdate:value":l[1]||(l[1]=e=>o(m).time=e)},null,8,["value"])]),_:1},8,["label"])]),_:1})}}}))}}}); diff --git a/BTPanel/static/vite/js/file-ChadOXcJ.js b/BTPanel/static/vite/js/file-ChadOXcJ.js deleted file mode 100644 index a5b017b0..00000000 --- a/BTPanel/static/vite/js/file-ChadOXcJ.js +++ /dev/null @@ -1 +0,0 @@ -import{av as t,a6 as o}from"./index-iUkHw2bQ.js?v=1778212740935";const{t:i}=o.global,n=e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:i("WP.api.tamper_8"),successMessage:!0}}),p=e=>t.post("/files?action=GetFileBody",e),r=e=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:i("Site.Api.Index_2"),errorMessage:{close:!0}}}),u=(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:a=>{}}),c=(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},requestOptions:{isOriginalResult:!0},onUploadProgress:a=>{s==null||s(a)}}),d=e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:"Deleting file, please wait...",successMessage:!0}});export{n as a,c as b,d,p as g,r as s,u}; diff --git a/BTPanel/static/vite/js/file-Ea_e_vGL.js b/BTPanel/static/vite/js/file-Ea_e_vGL.js new file mode 100644 index 00000000..c2961a44 --- /dev/null +++ b/BTPanel/static/vite/js/file-Ea_e_vGL.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DJei2dJu.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/files-xduyRzIH.js?v=1778752098997","css/index-C90GESa2.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{z as a,a2 as n,ah as o}from"./index-DV9DrNIN.js?v=1778752098997";import{a3 as s}from"./vue-core-27PG2C1f.js?v=1778752098997";const c=e=>{const t=e.checkedType||["dir"];a({title:t.length===1&&t[0]==="file"?o.global.t("Component.Upload.index_1"):o.global.t("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:e.path,checkedType:t,callback:e.onCheckedSuccess},component:s(()=>n(()=>import("./index-DJei2dJu.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})};function d(e){return/^[a-zA-Z]:\\/.test(e)||/^\/[a-zA-Z0-9]*/.test(e)}export{d as i,c as o}; diff --git a/BTPanel/static/vite/js/file-detail-BTCIhbBh.js b/BTPanel/static/vite/js/file-detail-BTCIhbBh.js new file mode 100644 index 00000000..727fa296 --- /dev/null +++ b/BTPanel/static/vite/js/file-detail-BTCIhbBh.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/file-edit-DwdSXOTs.js?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{C as y,b as S,F as w,a2 as k}from"./index-DV9DrNIN.js?v=1778752098997";import{k as H,R as C,O as D,$ as g,Z as E,a0 as t,a8 as a,j as l,a9 as i,V as o,a3 as V}from"./vue-core-27PG2C1f.js?v=1778752098997";import{aq as v,ar as x}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const M={class:"p-[2rem]"},q=H({__name:"file-detail",props:{data:{}},setup(r){const m=V(()=>k(()=>import("./file-edit-DwdSXOTs.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6]))),{t:p}=C(),u=r,{data:s}=D(u),d=y(p("Home.Security.index_8")),c=()=>{d.data.path=s.value.filepath,d.show=!0};return(e,_)=>{const n=v,f=S,b=x,$=w;return g(),E("div",M,[t(b,{bordered:"",size:"medium",column:2},{default:a(()=>[t(n,{label:e.$t("Component.SelectPath.index_3")},{default:a(()=>[l(i(o(s).filename),1)]),_:1},8,["label"]),t(n,{label:e.$t("Docker.LocalImage.index_22")},{default:a(()=>[l(i(o(s).filepath),1)]),_:1},8,["label"]),t(n,{label:"MD5"},{default:a(()=>[l(i(o(s).md5),1)]),_:1}),t(n,{label:e.$t("Home.Security.index_1")},{default:a(()=>[l(i(o(s).threat_type),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_2")},{default:a(()=>[l(i(o(s).quarantined?e.$t("Account.Disk.disk_810348-10"):e.$t("Crontab.Script.index_13")),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_3")},{default:a(()=>[t(f,{onClick:c},{default:a(()=>[l(i(e.$t("Mail.Email.index_5")),1)]),_:1})]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_4"),span:2},{default:a(()=>[l(i(e.$t("Home.Security.index_6")),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_5"),span:2},{default:a(()=>[l(i(e.$t("Home.Security.index_7")),1)]),_:1},8,["label"])]),_:1}),t($,{show:o(d).show,"onUpdate:show":_[0]||(_[0]=h=>o(d).show=h),title:o(d).title,data:o(d).data,width:700,footer:!1,component:o(m)},null,8,["show","title","data","component"])])}}});export{q as default}; diff --git a/BTPanel/static/vite/js/file-detail-CxiQDu-3.js b/BTPanel/static/vite/js/file-detail-CxiQDu-3.js deleted file mode 100644 index ba066f7d..00000000 --- a/BTPanel/static/vite/js/file-detail-CxiQDu-3.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/file-edit-DFhay0ou.js?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{v as y,_ as S,y as k,S as w}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as H,R as D,O as g,$ as C,Z as v,a0 as t,a8 as a,j as l,a9 as i,V as o,a3 as E}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{ak as V,al as x}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const M={class:"p-[2rem]"},B=H({__name:"file-detail",props:{data:{}},setup(m){const r=E(()=>w(()=>import("./file-edit-DFhay0ou.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6]))),{t:p}=D(),u=m,{data:s}=g(u),_=y(p("Home.Security.index_8")),c=()=>{_.data.path=s.value.filepath,_.show=!0};return(e,d)=>{const n=V,f=S,b=x,$=k;return C(),v("div",M,[t(b,{bordered:"",size:"medium",column:2},{default:a(()=>[t(n,{label:e.$t("Component.SelectPath.index_3")},{default:a(()=>[l(i(o(s).filename),1)]),_:1},8,["label"]),t(n,{label:e.$t("Docker.LocalImage.index_22")},{default:a(()=>[l(i(o(s).filepath),1)]),_:1},8,["label"]),t(n,{label:"MD5"},{default:a(()=>[l(i(o(s).md5),1)]),_:1}),t(n,{label:e.$t("Home.Security.index_1")},{default:a(()=>[l(i(o(s).threat_type),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_2")},{default:a(()=>[l(i(o(s).quarantined?e.$t("Account.Disk.disk_810348-10"):e.$t("Crontab.Script.index_13")),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_3")},{default:a(()=>[t(f,{onClick:c},{default:a(()=>[l(i(e.$t("Mail.Email.index_5")),1)]),_:1})]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_4"),span:2},{default:a(()=>[l(i(e.$t("Home.Security.index_6")),1)]),_:1},8,["label"]),t(n,{label:e.$t("Home.Security.index_5"),span:2},{default:a(()=>[l(i(e.$t("Home.Security.index_7")),1)]),_:1},8,["label"])]),_:1}),t($,{show:o(_).show,"onUpdate:show":d[0]||(d[0]=h=>o(_).show=h),title:o(_).title,data:o(_).data,width:700,footer:!1,component:o(r)},null,8,["show","title","data","component"])])}}});export{B as default}; diff --git a/BTPanel/static/vite/js/file-detail-legacy-BBqolD0_.js b/BTPanel/static/vite/js/file-detail-legacy-BBqolD0_.js deleted file mode 100644 index 80a0d6b4..00000000 --- a/BTPanel/static/vite/js/file-detail-legacy-BBqolD0_.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var a,l,i,n,d,o,u,c,r,s,_,m,f,b,p,y,x;return{setters:[e=>{a=e.v,l=e._,i=e.y,n=e.S},e=>{d=e.k,o=e.R,u=e.O,c=e.$,r=e.Z,s=e.a0,_=e.a8,m=e.j,f=e.a9,b=e.V,p=e.a3},e=>{y=e.ak,x=e.al},null],execute:function(){const $={class:"p-[2rem]"};e("default",d({__name:"file-detail",props:{data:{}},setup(e){const d=p(()=>n(()=>t.import("./file-edit-legacy-D2I62FGT.js?v=1778212740935"),void 0)),{t:h}=o(),S=e,{data:H}=u(S),g=a(h("Home.Security.index_8")),j=()=>{g.data.path=H.value.filepath,g.show=!0};return(e,t)=>{const a=y,n=l,o=x,u=i;return c(),r("div",$,[s(o,{bordered:"",size:"medium",column:2},{default:_(()=>[s(a,{label:e.$t("Component.SelectPath.index_3")},{default:_(()=>[m(f(b(H).filename),1)]),_:1},8,["label"]),s(a,{label:e.$t("Docker.LocalImage.index_22")},{default:_(()=>[m(f(b(H).filepath),1)]),_:1},8,["label"]),s(a,{label:"MD5"},{default:_(()=>[m(f(b(H).md5),1)]),_:1}),s(a,{label:e.$t("Home.Security.index_1")},{default:_(()=>[m(f(b(H).threat_type),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_2")},{default:_(()=>[m(f(b(H).quarantined?e.$t("Account.Disk.disk_810348-10"):e.$t("Crontab.Script.index_13")),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_3")},{default:_(()=>[s(n,{onClick:j},{default:_(()=>[m(f(e.$t("Mail.Email.index_5")),1)]),_:1})]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_4"),span:2},{default:_(()=>[m(f(e.$t("Home.Security.index_6")),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_5"),span:2},{default:_(()=>[m(f(e.$t("Home.Security.index_7")),1)]),_:1},8,["label"])]),_:1}),s(u,{show:b(g).show,"onUpdate:show":t[0]||(t[0]=e=>b(g).show=e),title:b(g).title,data:b(g).data,width:700,footer:!1,component:b(d)},null,8,["show","title","data","component"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/file-detail-legacy-SWotjmRO.js b/BTPanel/static/vite/js/file-detail-legacy-SWotjmRO.js new file mode 100644 index 00000000..8fca47dc --- /dev/null +++ b/BTPanel/static/vite/js/file-detail-legacy-SWotjmRO.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var a,l,i,n,d,o,u,r,c,s,_,m,f,b,p,y,x;return{setters:[e=>{a=e.C,l=e.b,i=e.F,n=e.a2},e=>{d=e.k,o=e.R,u=e.O,r=e.$,c=e.Z,s=e.a0,_=e.a8,m=e.j,f=e.a9,b=e.V,p=e.a3},e=>{y=e.aq,x=e.ar},null],execute:function(){const $={class:"p-[2rem]"};e("default",d({__name:"file-detail",props:{data:{}},setup(e){const d=p(()=>n(()=>t.import("./file-edit-legacy-DY35cA02.js?v=1778752098997"),void 0)),{t:h}=o(),S=e,{data:H}=u(S),g=a(h("Home.Security.index_8")),j=()=>{g.data.path=H.value.filepath,g.show=!0};return(e,t)=>{const a=y,n=l,o=x,u=i;return r(),c("div",$,[s(o,{bordered:"",size:"medium",column:2},{default:_(()=>[s(a,{label:e.$t("Component.SelectPath.index_3")},{default:_(()=>[m(f(b(H).filename),1)]),_:1},8,["label"]),s(a,{label:e.$t("Docker.LocalImage.index_22")},{default:_(()=>[m(f(b(H).filepath),1)]),_:1},8,["label"]),s(a,{label:"MD5"},{default:_(()=>[m(f(b(H).md5),1)]),_:1}),s(a,{label:e.$t("Home.Security.index_1")},{default:_(()=>[m(f(b(H).threat_type),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_2")},{default:_(()=>[m(f(b(H).quarantined?e.$t("Account.Disk.disk_810348-10"):e.$t("Crontab.Script.index_13")),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_3")},{default:_(()=>[s(n,{onClick:j},{default:_(()=>[m(f(e.$t("Mail.Email.index_5")),1)]),_:1})]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_4"),span:2},{default:_(()=>[m(f(e.$t("Home.Security.index_6")),1)]),_:1},8,["label"]),s(a,{label:e.$t("Home.Security.index_5"),span:2},{default:_(()=>[m(f(e.$t("Home.Security.index_7")),1)]),_:1},8,["label"])]),_:1}),s(u,{show:b(g).show,"onUpdate:show":t[0]||(t[0]=e=>b(g).show=e),title:b(g).title,data:b(g).data,width:700,footer:!1,component:b(d)},null,8,["show","title","data","component"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/file-edit-DFhay0ou.js b/BTPanel/static/vite/js/file-edit-DFhay0ou.js deleted file mode 100644 index 68cd8d8d..00000000 --- a/BTPanel/static/vite/js/file-edit-DFhay0ou.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-CtdoKekt.js?v=1778212740935","js/theme-monokai-DmIlTj4l.js?v=1778212740935","js/ace-BbQKG2qL.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/useLoading-Bu4tpwQC.js?v=1778212740935","js/file-ChadOXcJ.js?v=1778212740935","css/index-ClBH8dB6.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{S as s}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as n,r as i,$ as f,a7 as l,X as m,V as o,a3 as _}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";const A=n({__name:"file-edit",props:{path:{default:""}},setup(a){const p=_(()=>s(()=>import("./index-CtdoKekt.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]))),t=i(a.path||"");return(u,e)=>(f(),l(o(p),{ref:"configRef",path:o(t),"onUpdate:path":e[0]||(e[0]=r=>m(t)?t.value=r:null),height:400,"show-tips":!1,init:""},null,8,["path"]))}});export{A as default}; diff --git a/BTPanel/static/vite/js/file-edit-DwdSXOTs.js b/BTPanel/static/vite/js/file-edit-DwdSXOTs.js new file mode 100644 index 00000000..70644c06 --- /dev/null +++ b/BTPanel/static/vite/js/file-edit-DwdSXOTs.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-XcB5X7Hv.js?v=1778752098997","js/theme-monokai-CayOPixw.js?v=1778752098997","js/ace-BbQKG2qL.js?v=1778752098997","js/prismjs-CP0O0FCs.js?v=1778752098997","css/prismjs-D-3FhBe_.css?v=1778752098997","js/index-DV9DrNIN.js?v=1778752098997","js/vue-core-27PG2C1f.js?v=1778752098997","js/naive-ui-D6uRvKd0.js?v=1778752098997","css/index-BK3Gkn0B.css?v=1778752098997","js/file-nknHtwFX.js?v=1778752098997","css/index-v0taN_O4.css?v=1778752098997"])))=>i.map(i=>d[i]); +import{a2 as s}from"./index-DV9DrNIN.js?v=1778752098997";import{k as n,r as i,$ as f,a7 as l,X as m,V as o,a3 as _}from"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";const A=n({__name:"file-edit",props:{path:{default:""}},setup(a){const p=_(()=>s(()=>import("./index-XcB5X7Hv.js?v=1778752098997"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]))),t=i(a.path||"");return(u,e)=>(f(),l(o(p),{ref:"configRef",path:o(t),"onUpdate:path":e[0]||(e[0]=r=>m(t)?t.value=r:null),height:400,"show-tips":!1,init:""},null,8,["path"]))}});export{A as default}; diff --git a/BTPanel/static/vite/js/file-edit-legacy-D2I62FGT.js b/BTPanel/static/vite/js/file-edit-legacy-D2I62FGT.js deleted file mode 100644 index 74c1b65a..00000000 --- a/BTPanel/static/vite/js/file-edit-legacy-D2I62FGT.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var a,n,i,s,l,u,r,c;return{setters:[e=>{a=e.S},e=>{n=e.k,i=e.r,s=e.$,l=e.a7,u=e.X,r=e.V,c=e.a3},null,null],execute:function(){e("default",n({__name:"file-edit",props:{path:{default:""}},setup(e){const n=c(()=>a(()=>t.import("./index-legacy-BlX7Xejx.js?v=1778212740935"),void 0)),p=i(e.path||"");return(e,t)=>(s(),l(r(n),{ref:"configRef",path:r(p),"onUpdate:path":t[0]||(t[0]=e=>u(p)?p.value=e:null),height:400,"show-tips":!1,init:""},null,8,["path"]))}}))}}}); diff --git a/BTPanel/static/vite/js/file-edit-legacy-DY35cA02.js b/BTPanel/static/vite/js/file-edit-legacy-DY35cA02.js new file mode 100644 index 00000000..a3339870 --- /dev/null +++ b/BTPanel/static/vite/js/file-edit-legacy-DY35cA02.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var a,i,n,s,l,u,r,c;return{setters:[e=>{a=e.a2},e=>{i=e.k,n=e.r,s=e.$,l=e.a7,u=e.X,r=e.V,c=e.a3},null,null],execute:function(){e("default",i({__name:"file-edit",props:{path:{default:""}},setup(e){const i=c(()=>a(()=>t.import("./index-legacy-CGrTgUhy.js?v=1778752098997"),void 0)),p=n(e.path||"");return(e,t)=>(s(),l(r(i),{ref:"configRef",path:r(p),"onUpdate:path":t[0]||(t[0]=e=>u(p)?p.value=e:null),height:400,"show-tips":!1,init:""},null,8,["path"]))}}))}}}); diff --git a/BTPanel/static/vite/js/file-legacy-6Esd9Poq.js b/BTPanel/static/vite/js/file-legacy-6Esd9Poq.js new file mode 100644 index 00000000..e8d8068c --- /dev/null +++ b/BTPanel/static/vite/js/file-legacy-6Esd9Poq.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997"],function(e,t){"use strict";var c,n,o,a;return{setters:[e=>{c=e.z,n=e.a2,o=e.ah},e=>{a=e.a3}],execute:function(){e("i",function(e){return/^[a-zA-Z]:\\/.test(e)||/^\/[a-zA-Z0-9]*/.test(e)}),e("o",e=>{const i=e.checkedType||["dir"];c({title:1===i.length&&"file"===i[0]?o.global.t("Component.Upload.index_1"):o.global.t("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:e.path,checkedType:i,callback:e.onCheckedSuccess},component:a(()=>n(()=>t.import("./index-legacy-BfDEyhKB.js?v=1778752098997"),void 0))})})}}}); diff --git a/BTPanel/static/vite/js/file-legacy-BFeWkJOP.js b/BTPanel/static/vite/js/file-legacy-BFeWkJOP.js deleted file mode 100644 index 8c481165..00000000 --- a/BTPanel/static/vite/js/file-legacy-BFeWkJOP.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935"],function(e,t){"use strict";var c,n,o,a;return{setters:[e=>{c=e.p,n=e.S,o=e.a6},e=>{a=e.a3}],execute:function(){e("i",function(e){return/^[a-zA-Z]:\\/.test(e)||/^\/[a-zA-Z0-9]*/.test(e)}),e("o",e=>{const i=e.checkedType||["dir"];c({title:1===i.length&&"file"===i[0]?o.global.t("Component.Upload.index_1"):o.global.t("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:e.path,checkedType:i,callback:e.onCheckedSuccess},component:a(()=>n(()=>t.import("./index-legacy-Bc5g6ufH.js?v=1778212740935"),void 0))})})}}}); diff --git a/BTPanel/static/vite/js/file-legacy-BSnR7io4.js b/BTPanel/static/vite/js/file-legacy-BSnR7io4.js deleted file mode 100644 index 3461451f..00000000 --- a/BTPanel/static/vite/js/file-legacy-BSnR7io4.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,s){"use strict";var t,i;return{setters:[e=>{t=e.av,i=e.a6}],execute:function(){const{t:s}=i.global;e("a",e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0}})),e("g",e=>t.post("/files?action=GetFileBody",e)),e("s",e=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:s("Site.Api.Index_2"),errorMessage:{close:!0}}})),e("u",(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:e=>{}})),e("b",(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},requestOptions:{isOriginalResult:!0},onUploadProgress:e=>{s?.(e)}})),e("d",e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:"Deleting file, please wait...",successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/file-legacy-BeFR2fgX.js b/BTPanel/static/vite/js/file-legacy-BeFR2fgX.js new file mode 100644 index 00000000..dbb55f6e --- /dev/null +++ b/BTPanel/static/vite/js/file-legacy-BeFR2fgX.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,s){"use strict";var t,i;return{setters:[e=>{t=e.aV,i=e.ah}],execute:function(){const{t:s}=i.global;e("a",e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:s("WP.api.tamper_8"),successMessage:!0}})),e("g",e=>t.post("/files?action=GetFileBody",e)),e("s",e=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:s("Site.Api.Index_2"),errorMessage:{close:!0}}})),e("u",(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:e=>{}})),e("b",(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},requestOptions:{isOriginalResult:!0},onUploadProgress:e=>{s?.(e)}})),e("d",e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:"Deleting file, please wait...",successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/file-nknHtwFX.js b/BTPanel/static/vite/js/file-nknHtwFX.js new file mode 100644 index 00000000..6bb9b5f9 --- /dev/null +++ b/BTPanel/static/vite/js/file-nknHtwFX.js @@ -0,0 +1 @@ +import{aV as t,ah as o}from"./index-DV9DrNIN.js?v=1778752098997";const{t:i}=o.global,n=e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:i("WP.api.tamper_8"),successMessage:!0}}),p=e=>t.post("/files?action=GetFileBody",e),r=e=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:i("Site.Api.Index_2"),errorMessage:{close:!0}}}),u=(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:a=>{}}),c=(e,s)=>t.post("/files?action=upload",e,{headers:{"Content-Type":"multipart/form-data"},requestOptions:{isOriginalResult:!0},onUploadProgress:a=>{s==null||s(a)}}),d=e=>t.post("/files?action=DeleteFile",e,{requestOptions:{loading:"Deleting file, please wait...",successMessage:!0}});export{n as a,c as b,d,p as g,r as s,u}; diff --git a/BTPanel/static/vite/js/file-t120oKIb.js b/BTPanel/static/vite/js/file-t120oKIb.js deleted file mode 100644 index 2951fecd..00000000 --- a/BTPanel/static/vite/js/file-t120oKIb.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-BVqdm8SM.js?v=1778212740935","js/vue-core-uAVgR4Zq.js?v=1778212740935","js/prismjs-CP0O0FCs.js?v=1778212740935","css/prismjs-D-3FhBe_.css?v=1778212740935","js/index-iUkHw2bQ.js?v=1778212740935","js/naive-ui-Cb1uWDaL.js?v=1778212740935","css/index-C1jMn2SL.css?v=1778212740935","js/files-B6fK6-25.js?v=1778212740935","css/index-D1fuGt_o.css?v=1778212740935"])))=>i.map(i=>d[i]); -import{p as a,S as n,a6 as o}from"./index-iUkHw2bQ.js?v=1778212740935";import{a3 as s}from"./vue-core-uAVgR4Zq.js?v=1778212740935";const p=e=>{const t=e.checkedType||["dir"];a({title:t.length===1&&t[0]==="file"?o.global.t("Component.Upload.index_1"):o.global.t("Component.SelectPath.index_7"),width:750,height:640,footer:!1,data:{path:e.path,checkedType:t,callback:e.onCheckedSuccess},component:s(()=>n(()=>import("./index-BVqdm8SM.js?v=1778212740935"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})};function c(e){return/^[a-zA-Z]:\\/.test(e)||/^\/[a-zA-Z0-9]*/.test(e)}export{c as i,p as o}; diff --git a/BTPanel/static/vite/js/file-upload-BVTuW4lS.js b/BTPanel/static/vite/js/file-upload-BVTuW4lS.js new file mode 100644 index 00000000..1e4d2850 --- /dev/null +++ b/BTPanel/static/vite/js/file-upload-BVTuW4lS.js @@ -0,0 +1,2 @@ +import{k as G,R as J,r as S,a0 as o,j as A,$ as z,Z as F,_ as P,a8 as v,a9 as B,V as u,X as T,a7 as Q,aj as Y,ak as ee,c as H}from"./vue-core-27PG2C1f.js?v=1778752098997";import{K as N,p as K,m as y,z as te,e as ae}from"./index-DV9DrNIN.js?v=1778752098997";import{u as ne}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{u as se,a as E}from"./index-oHP8zZA3.js?v=1778752098997";import{u as oe,I as le,B as ie,aw as re,b0 as ce,y as L,L as pe}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DEqOElBg.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-HhB3W0hx.js?v=1778752098997";import"./FileIcon-D69A_jb6.js?v=1778752098997";import"./files-xduyRzIH.js?v=1778752098997";import"./index-DRk77PlU.js?v=1778752098997";import"./useSocket-Urcqx9df.js?v=1778752098997";import"./file-Ea_e_vGL.js?v=1778752098997";const de={class:"p-16px"},ue={class:"flex items-center mb-12px"},fe={key:1,class:"flex-center flex-col h-300px"},me={class:"drag-text"},_e={key:0,class:"drag-suffix"},he=50*1024*1024,ge=G({__name:"file-upload",props:{path:{default:""},node_id:{},size:{},uploadData:{default:()=>({multiple:!0})},uploadSuccess:{},showSuccessMsg:{type:Boolean,default:!0}},emits:["setConfirm"],setup(V,{expose:R,emit:X}){const f=V,D=X,{path:I,node_id:M}=f,{t:l}=J(),Z=oe(),x=H(()=>({multiple:!0,...f.uploadData})),m=S([]),k=S(new Map),j=H(()=>(x.value.accept||"").split(",").map(a=>`'${a}'`).join(", ")),$=e=>{var c;const{file:a}=e;return(((c=a.file)==null?void 0:c.size)??0)>1024*1024*(f.size??1/0)?(y.error(l("Component.UploadFile.index_7",[a.name,f.size])),!1):(x.value.multiple||(m.value=[]),!0)},O=e=>{const a=e.id||e.name,c=k.value.get(a);c&&(c.abort(),k.value.delete(a),e.status="error",e.percentage=0,y.info(`Upload Canceled: ${e.name}`))},W=S([{key:"name",title:l("Component.UploadFile.index_3"),ellipsis:!0},{key:"size",title:l("Component.UploadFile.index_4"),width:100,render:e=>{var a;return N((a=e.file)==null?void 0:a.size)}},{key:"status",title:l("Component.UploadFile.index_5"),width:140,render:e=>{if(e.status==="pending")return l("Component.UploadFile.index_8");if(e.status==="finished")return o("span",{class:"text-primary"},[l("Component.UploadFile.index_9")]);if(e.status==="error")return o("span",{class:"text-error"},[A("Upload Failed")]);const a=e.percentage?e.percentage.toFixed(1):0;return o(le,{type:"line",color:Z.value.primaryColor,"indicator-placement":"outside",processing:!0,percentage:Number(a)},null)}},ne({width:70,options:(e,a)=>[{label:l("Public.Btn.Del"),type:"error",show:e.status!=="uploading",onClick:()=>m.value.splice(a,1)},{label:l("Public.Btn.Cancel"),type:"warning",show:e.status==="uploading",onClick:()=>O(e)}]})]),q=async(e,a,c,_)=>{const h=Math.ceil(e.size/10485760);let p=0;for(let w=0;w{if(_.signal.aborted)return;const U=(p+(g.progress||0)*r)/e.size*100;c(Math.min(U,99))});let d=t;if(n&&typeof n.message=="number"&&(d=n.message),p=Math.max(p,d),c(Math.min(p/e.size*100,99)),p>=e.size)break;w=Math.floor(p/10485760)-1}catch{let n=!1;for(let d=0;d<3;d++){if(_.signal.aborted)throw new Error("Upload Canceled");try{await new Promise(U=>setTimeout(U,1e3));const g=await E(s);if(g&&typeof g.message=="number"){p=g.message,n=!0;break}}catch{n=!1}}if(!n)throw new Error(`Chunk ${w+1} upload failed`)}}return c(100),!0};return R({onConfirm:async()=>{var b;const e=m.value.filter(t=>t.status==="pending");if(!e.length)return y.error(l("Component.UploadFile.index_10")),!1;const a=t=>{const i=t.fullPath||t.name;return(f.path.endsWith("/")?f.path:f.path+"/")+i},c=e.map(t=>a(t)).join(` +`),{message:_}=await se({files:c,node_id:M});let C=e;if(Array.isArray(_)){const t=_.filter(i=>i.exists);if(t.length>0){const i=await new Promise(r=>{te({title:l("file.uploadModal.conflictTitle"),width:600,footer:!0,confirmText:l("file.uploadModal.conflictOverwrite"),cancelText:l("file.uploadModal.conflictSkip"),onConfirm:()=>r("overwrite"),onPublicClose:()=>r("skip"),onClose:()=>r("cancel"),content:()=>{const s=t.map(n=>{var g;const d=e.find(U=>a(U)===n.filename);return{...n,localSize:((g=d==null?void 0:d.file)==null?void 0:g.size)||0}});return o("div",{class:"p-20px"},[o("div",{class:"flex items-center gap-10px mb-16px"},[o(K,{name:"base-warning",size:"30",class:"text-warning"},null),o("div",{class:"flex-1 w-0 text-14px"},[l("file.uploadModal.conflictMessage")])]),o(L,{"max-height":300,data:s,columns:[{title:l("file.uploadModal.conflictFileName"),key:"filename",render:n=>o(pe,null,{default:()=>[o("span",null,[n.filename.split("/").pop()])]})},{title:l("file.uploadModal.conflictFileDifference"),key:"difference",width:220,render:n=>o("div",{class:"flex items-center"},[o("span",{class:"color-primary"},[N(n.localSize)]),o("i",{class:"i-material-symbols:arrow-right-alt-rounded mx-5px text-18px"},null),o("span",{class:"color-gray"},[N(n.size)])])}]},null)])}})});if(i==="cancel")return!1;if(i==="skip"){const r=new Set(t.map(s=>s.filename));C=e.filter(s=>!r.has(a(s))),e.forEach(s=>{r.has(a(s))&&(s.status="finished",s.percentage=100)})}}}if(!C.length)return y.info(l("All files are skipped")),!0;D("setConfirm",{disabled:!0}),C.forEach(t=>t.status="uploading");let h=!0,p=!1;for(const t of C){const i=t.file;if(!i)continue;const r=new AbortController,s=t.id||t.name;k.value.set(s,r);try{if(i.size>he){if(!await q(i,t.name,d=>t.percentage=d,r)||r.signal.aborted){t.status="error",p=!0;continue}}else{const n=new FormData;n.append("f_path",I),n.append("f_name",t.name),n.append("f_start","0"),n.append("f_size",i.size.toString()),n.append("blob",i),n.append("node_id",M),await E(n,d=>{r.signal.aborted||(t.percentage=(d.progress||0)*100)})}if(r.signal.aborted){t.status="error",p=!0;continue}t.status="finished"}catch{t.status="error",y.error(`${t.name} upload failed}`),h=!1}finally{k.value.delete(s)}}h&&!p&&f.showSuccessMsg&&e.filter(i=>i.status==="finished").length&&y.success(l("Component.UploadFile.index_9")),D("setConfirm",{disabled:!1});const w=e.filter(t=>t.status==="finished");return w.length&&await((b=f.uploadSuccess)==null?void 0:b.call(f,w)),h&&!p}}),(e,a)=>{const c=ie,_=re,C=ce;return z(),F("div",de,[P("div",ue,[o(_,{ref:"upload",class:"w-auto","file-list":u(m),"onUpdate:fileList":a[0]||(a[0]=h=>T(m)?m.value=h:null),accept:u(x).accept,multiple:u(x).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:$},{default:v(()=>[o(c,{type:"primary"},{default:v(()=>[A(B(e.$t("Component.UploadFile.index_6")),1)]),_:1})]),_:1},8,["file-list","accept","multiple"])]),o(_,{ref:"upload",class:"w-auto","file-list":u(m),"onUpdate:fileList":a[2]||(a[2]=h=>T(m)?m.value=h:null),accept:u(x).accept,multiple:u(x).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:$},{default:v(()=>[o(C,null,{default:v(()=>[u(m).length>0?(z(),Q(u(L),{key:0,"max-height":300,bordered:!1,data:u(m),columns:u(W),onClick:a[1]||(a[1]=Y(()=>{},["stop"]))},null,8,["data","columns"])):(z(),F("div",fe,[o(K,{name:"base-upload",size:"48",class:"text-#999"}),P("div",me,B(e.$t("Component.UploadFile.index_1")),1),u(x).accept?(z(),F("div",_e,B(e.$t("Component.UploadFile.index_2",[u(j)])),1)):ee("",!0)]))]),_:1})]),_:1},8,["file-list","accept","multiple"])])}}}),Ae=ae(ge,[["__scopeId","data-v-1b421c9e"]]);export{Ae as default}; diff --git a/BTPanel/static/vite/js/file-upload-DiGmXCVs.js b/BTPanel/static/vite/js/file-upload-DiGmXCVs.js deleted file mode 100644 index 2da2dd5c..00000000 --- a/BTPanel/static/vite/js/file-upload-DiGmXCVs.js +++ /dev/null @@ -1,2 +0,0 @@ -import{k as G,R as J,r as S,a0 as o,j as I,$ as z,Z as F,_ as P,a8 as v,a9 as B,V as u,X as T,a7 as Q,aj as Y,ak as ee,c as H}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{D as N,l as V,m as y,p as te,c as ae}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as ne}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as se,a as D}from"./index-CD3dadPo.js?v=1778212740935";import{u as oe,ab as ie,B as le,as as re,b0 as pe,af as K,m as ce}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-CH6_Q6SQ.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-B3LVjuSu.js?v=1778212740935";import"./useTableData-BuKZHFaR.js?v=1778212740935";import"./FileIcon-CE1q-9rK.js?v=1778212740935";import"./files-B6fK6-25.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./index-DRk77PlU.js?v=1778212740935";import"./useSocket-DLruR0UY.js?v=1778212740935";import"./file-t120oKIb.js?v=1778212740935";const de={class:"p-16px"},ue={class:"flex items-center mb-12px"},fe={key:1,class:"flex-center flex-col h-300px"},me={class:"drag-text"},_e={key:0,class:"drag-suffix"},he=50*1024*1024,ge=G({__name:"file-upload",props:{path:{default:""},node_id:{},size:{},uploadData:{default:()=>({multiple:!0})},uploadSuccess:{},showSuccessMsg:{type:Boolean,default:!0}},emits:["setConfirm"],setup(L,{expose:R,emit:X}){const f=L,E=X,{path:$,node_id:M}=f,{t:i}=J(),Z=oe(),x=H(()=>({multiple:!0,...f.uploadData})),m=S([]),k=S(new Map),j=H(()=>(x.value.accept||"").split(",").map(a=>`'${a}'`).join(", ")),A=e=>{var p;const{file:a}=e;return(((p=a.file)==null?void 0:p.size)??0)>1024*1024*(f.size??1/0)?(y.error(i("Component.UploadFile.index_7",[a.name,f.size])),!1):(x.value.multiple||(m.value=[]),!0)},O=e=>{const a=e.id||e.name,p=k.value.get(a);p&&(p.abort(),k.value.delete(a),e.status="error",e.percentage=0,y.info(`Upload Canceled: ${e.name}`))},W=S([{key:"name",title:i("Component.UploadFile.index_3"),ellipsis:!0},{key:"size",title:i("Component.UploadFile.index_4"),width:100,render:e=>{var a;return N((a=e.file)==null?void 0:a.size)}},{key:"status",title:i("Component.UploadFile.index_5"),width:140,render:e=>{if(e.status==="pending")return i("Component.UploadFile.index_8");if(e.status==="finished")return o("span",{class:"text-primary"},[i("Component.UploadFile.index_9")]);if(e.status==="error")return o("span",{class:"text-error"},[I("Upload Failed")]);const a=e.percentage?e.percentage.toFixed(1):0;return o(ie,{type:"line",color:Z.value.primaryColor,"indicator-placement":"outside",processing:!0,percentage:Number(a)},null)}},ne({width:70,options:(e,a)=>[{label:i("Public.Btn.Del"),type:"error",show:e.status!=="uploading",onClick:()=>m.value.splice(a,1)},{label:i("Public.Btn.Cancel"),type:"warning",show:e.status==="uploading",onClick:()=>O(e)}]})]),q=async(e,a,p,_)=>{const h=Math.ceil(e.size/10485760);let c=0;for(let w=0;w{if(_.signal.aborted)return;const U=(c+(g.progress||0)*r)/e.size*100;p(Math.min(U,99))});let d=t;if(n&&typeof n.message=="number"&&(d=n.message),c=Math.max(c,d),p(Math.min(c/e.size*100,99)),c>=e.size)break;w=Math.floor(c/10485760)-1}catch{let n=!1;for(let d=0;d<3;d++){if(_.signal.aborted)throw new Error("Upload Canceled");try{await new Promise(U=>setTimeout(U,1e3));const g=await D(s);if(g&&typeof g.message=="number"){c=g.message,n=!0;break}}catch{n=!1}}if(!n)throw new Error(`Chunk ${w+1} upload failed`)}}return p(100),!0};return R({onConfirm:async()=>{var b;const e=m.value.filter(t=>t.status==="pending");if(!e.length)return y.error(i("Component.UploadFile.index_10")),!1;const a=t=>{const l=t.fullPath||t.name;return(f.path.endsWith("/")?f.path:f.path+"/")+l},p=e.map(t=>a(t)).join(` -`),{message:_}=await se({files:p,node_id:M});let C=e;if(Array.isArray(_)){const t=_.filter(l=>l.exists);if(t.length>0){const l=await new Promise(r=>{te({title:i("file.uploadModal.conflictTitle"),width:600,footer:!0,confirmText:i("file.uploadModal.conflictOverwrite"),cancelText:i("file.uploadModal.conflictSkip"),onConfirm:()=>r("overwrite"),onPublicClose:()=>r("skip"),onClose:()=>r("cancel"),content:()=>{const s=t.map(n=>{var g;const d=e.find(U=>a(U)===n.filename);return{...n,localSize:((g=d==null?void 0:d.file)==null?void 0:g.size)||0}});return o("div",{class:"p-20px"},[o("div",{class:"flex items-center gap-10px mb-16px"},[o(V,{name:"base-warning",size:"30",class:"text-warning"},null),o("div",{class:"flex-1 w-0 text-14px"},[i("file.uploadModal.conflictMessage")])]),o(K,{"max-height":300,data:s,columns:[{title:i("file.uploadModal.conflictFileName"),key:"filename",render:n=>o(ce,null,{default:()=>[o("span",null,[n.filename.split("/").pop()])]})},{title:i("file.uploadModal.conflictFileDifference"),key:"difference",width:220,render:n=>o("div",{class:"flex items-center"},[o("span",{class:"color-primary"},[N(n.localSize)]),o("i",{class:"i-material-symbols:arrow-right-alt-rounded mx-5px text-18px"},null),o("span",{class:"color-gray"},[N(n.size)])])}]},null)])}})});if(l==="cancel")return!1;if(l==="skip"){const r=new Set(t.map(s=>s.filename));C=e.filter(s=>!r.has(a(s))),e.forEach(s=>{r.has(a(s))&&(s.status="finished",s.percentage=100)})}}}if(!C.length)return y.info(i("All files are skipped")),!0;E("setConfirm",{disabled:!0}),C.forEach(t=>t.status="uploading");let h=!0,c=!1;for(const t of C){const l=t.file;if(!l)continue;const r=new AbortController,s=t.id||t.name;k.value.set(s,r);try{if(l.size>he){if(!await q(l,t.name,d=>t.percentage=d,r)||r.signal.aborted){t.status="error",c=!0;continue}}else{const n=new FormData;n.append("f_path",$),n.append("f_name",t.name),n.append("f_start","0"),n.append("f_size",l.size.toString()),n.append("blob",l),n.append("node_id",M),await D(n,d=>{r.signal.aborted||(t.percentage=(d.progress||0)*100)})}if(r.signal.aborted){t.status="error",c=!0;continue}t.status="finished"}catch{t.status="error",y.error(`${t.name} upload failed}`),h=!1}finally{k.value.delete(s)}}h&&!c&&f.showSuccessMsg&&e.filter(l=>l.status==="finished").length&&y.success(i("Component.UploadFile.index_9")),E("setConfirm",{disabled:!1});const w=e.filter(t=>t.status==="finished");return w.length&&await((b=f.uploadSuccess)==null?void 0:b.call(f,w)),h&&!c}}),(e,a)=>{const p=le,_=re,C=pe;return z(),F("div",de,[P("div",ue,[o(_,{ref:"upload",class:"w-auto","file-list":u(m),"onUpdate:fileList":a[0]||(a[0]=h=>T(m)?m.value=h:null),accept:u(x).accept,multiple:u(x).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:A},{default:v(()=>[o(p,{type:"primary"},{default:v(()=>[I(B(e.$t("Component.UploadFile.index_6")),1)]),_:1})]),_:1},8,["file-list","accept","multiple"])]),o(_,{ref:"upload",class:"w-auto","file-list":u(m),"onUpdate:fileList":a[2]||(a[2]=h=>T(m)?m.value=h:null),accept:u(x).accept,multiple:u(x).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:A},{default:v(()=>[o(C,null,{default:v(()=>[u(m).length>0?(z(),Q(u(K),{key:0,"max-height":300,bordered:!1,data:u(m),columns:u(W),onClick:a[1]||(a[1]=Y(()=>{},["stop"]))},null,8,["data","columns"])):(z(),F("div",fe,[o(V,{name:"base-upload",size:"48",class:"text-#999"}),P("div",me,B(e.$t("Component.UploadFile.index_1")),1),u(x).accept?(z(),F("div",_e,B(e.$t("Component.UploadFile.index_2",[u(j)])),1)):ee("",!0)]))]),_:1})]),_:1},8,["file-list","accept","multiple"])])}}}),Ke=ae(ge,[["__scopeId","data-v-3ce89840"]]);export{Ke as default}; diff --git a/BTPanel/static/vite/js/file-upload-legacy-C7Cia8UQ.js b/BTPanel/static/vite/js/file-upload-legacy-C7Cia8UQ.js deleted file mode 100644 index 7f11e6e4..00000000 --- a/BTPanel/static/vite/js/file-upload-legacy-C7Cia8UQ.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./index-legacy-Bb6G30Sq.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-MEDEob-H.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-D2uyTn7g.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./FileIcon-legacy-BmtmWg7O.js?v=1778212740935","./files-legacy-B1gPy1wX.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-DW68ZIOa.js?v=1778212740935","./useSocket-legacy-BQZiiZ4s.js?v=1778212740935","./file-legacy-BFeWkJOP.js?v=1778212740935"],function(e,t){"use strict";var a,l,n,i,s,o,r,p,d,c,u,f,m,g,h,x,_,y,v,w,b,C,j,z,k,U,F,M,S,$,D;return{setters:[e=>{a=e.k,l=e.R,n=e.r,i=e.a0,s=e.j,o=e.$,r=e.Z,p=e._,d=e.a8,c=e.a9,u=e.V,f=e.X,m=e.a7,g=e.aj,h=e.ak,x=e.c},e=>{_=e.D,y=e.l,v=e.m,w=e.p,b=e.c},e=>{C=e.u},e=>{j=e.u,z=e.a},e=>{k=e.u,U=e.ab,F=e.B,M=e.as,S=e.b0,$=e.af,D=e.m},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent=".n-upload-dragger[data-v-3ce89840]{height:360px;padding:10px}.n-upload-dragger[data-v-3ce89840]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-3ce89840]{margin-top:20px;font-size:16px}.drag-suffix[data-v-3ce89840]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-3ce89840]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent}\n/*$vite$:1*/",document.head.appendChild(t);const B={class:"p-16px"},E={class:"flex items-center mb-12px"},P={key:1,class:"flex-center flex-col h-300px"},T={class:"drag-text"},A={key:0,class:"drag-suffix"},I=a({__name:"file-upload",props:{path:{default:""},node_id:{},size:{},uploadData:{default:()=>({multiple:!0})},uploadSuccess:{},showSuccessMsg:{type:Boolean,default:!0}},emits:["setConfirm"],setup(e,{expose:t,emit:a}){const b=e,I=a,{path:L,node_id:N}=b,{t:O}=l(),R=k(),V=x(()=>({multiple:!0,...b.uploadData})),W=n([]),X=n(new Map),Y=x(()=>(V.value.accept||"").split(",").map(e=>`'${e}'`).join(", ")),Z=e=>{const{file:t}=e;return(t.file?.size??0)>1048576*(b.size??1/0)?(v.error(O("Component.UploadFile.index_7",[t.name,b.size])),!1):(V.value.multiple||(W.value=[]),!0)},q=n([{key:"name",title:O("Component.UploadFile.index_3"),ellipsis:!0},{key:"size",title:O("Component.UploadFile.index_4"),width:100,render:e=>_(e.file?.size)},{key:"status",title:O("Component.UploadFile.index_5"),width:140,render:e=>{if("pending"===e.status)return O("Component.UploadFile.index_8");if("finished"===e.status)return i("span",{class:"text-primary"},[O("Component.UploadFile.index_9")]);if("error"===e.status)return i("span",{class:"text-error"},[s("Upload Failed")]);const t=e.percentage?e.percentage.toFixed(1):0;return i(U,{type:"line",color:R.value.primaryColor,"indicator-placement":"outside",processing:!0,percentage:Number(t)},null)}},C({width:70,options:(e,t)=>[{label:O("Public.Btn.Del"),type:"error",show:"uploading"!==e.status,onClick:()=>W.value.splice(t,1)},{label:O("Public.Btn.Cancel"),type:"warning",show:"uploading"===e.status,onClick:()=>(e=>{const t=e.id||e.name,a=X.value.get(t);a&&(a.abort(),X.value.delete(t),e.status="error",e.percentage=0,v.info(`Upload Canceled: ${e.name}`))})(e)}]})]),G=async(e,t,a,l)=>{const n=10485760,i=Math.ceil(e.size/n);let s=0;for(let o=0;o{if(l.signal.aborted)return;const n=(s+(t.progress||0)*d)/e.size*100;a(Math.min(n,99))});let i=r;if(t&&"number"==typeof t.message&&(i=t.message),s=Math.max(s,i),a(Math.min(s/e.size*100,99)),s>=e.size)break;o=Math.floor(s/n)-1}catch{let e=!1;for(let t=0;t<3;t++){if(l.signal.aborted)throw new Error("Upload Canceled");try{await new Promise(e=>setTimeout(e,1e3));const t=await z(c);if(t&&"number"==typeof t.message){s=t.message,e=!0;break}}catch{e=!1}}if(!e)throw new Error(`Chunk ${o+1} upload failed`)}}return a(100),!0};return t({onConfirm:async()=>{const e=W.value.filter(e=>"pending"===e.status);if(!e.length)return v.error(O("Component.UploadFile.index_10")),!1;const t=e=>{const t=e.fullPath||e.name;return(b.path.endsWith("/")?b.path:b.path+"/")+t},a=e.map(e=>t(e)).join("\n"),{message:l}=await j({files:a,node_id:N});let n=e;if(Array.isArray(l)){const a=l.filter(e=>e.exists);if(a.length>0){const l=await new Promise(l=>{w({title:O("file.uploadModal.conflictTitle"),width:600,footer:!0,confirmText:O("file.uploadModal.conflictOverwrite"),cancelText:O("file.uploadModal.conflictSkip"),onConfirm:()=>l("overwrite"),onPublicClose:()=>l("skip"),onClose:()=>l("cancel"),content:()=>{const l=a.map(a=>{const l=e.find(e=>t(e)===a.filename);return{...a,localSize:l?.file?.size||0}});return i("div",{class:"p-20px"},[i("div",{class:"flex items-center gap-10px mb-16px"},[i(y,{name:"base-warning",size:"30",class:"text-warning"},null),i("div",{class:"flex-1 w-0 text-14px"},[O("file.uploadModal.conflictMessage")])]),i($,{"max-height":300,data:l,columns:[{title:O("file.uploadModal.conflictFileName"),key:"filename",render:e=>i(D,null,{default:()=>[i("span",null,[e.filename.split("/").pop()])]})},{title:O("file.uploadModal.conflictFileDifference"),key:"difference",width:220,render:e=>i("div",{class:"flex items-center"},[i("span",{class:"color-primary"},[_(e.localSize)]),i("i",{class:"i-material-symbols:arrow-right-alt-rounded mx-5px text-18px"},null),i("span",{class:"color-gray"},[_(e.size)])])}]},null)])}})});if("cancel"===l)return!1;if("skip"===l){const l=new Set(a.map(e=>e.filename));n=e.filter(e=>!l.has(t(e))),e.forEach(e=>{l.has(t(e))&&(e.status="finished",e.percentage=100)})}}}if(!n.length)return v.info(O("All files are skipped")),!0;I("setConfirm",{disabled:!0}),n.forEach(e=>e.status="uploading");let s=!0,o=!1;for(const i of n){const e=i.file;if(!e)continue;const t=new AbortController,a=i.id||i.name;X.value.set(a,t);try{if(e.size>52428800){if(!(await G(e,i.name,e=>i.percentage=e,t))||t.signal.aborted){i.status="error",o=!0;continue}}else{const a=new FormData;a.append("f_path",L),a.append("f_name",i.name),a.append("f_start","0"),a.append("f_size",e.size.toString()),a.append("blob",e),a.append("node_id",N),await z(a,e=>{t.signal.aborted||(i.percentage=100*(e.progress||0))})}if(t.signal.aborted){i.status="error",o=!0;continue}i.status="finished"}catch{i.status="error",v.error(`${i.name} upload failed}`),s=!1}finally{X.value.delete(a)}}s&&!o&&b.showSuccessMsg&&e.filter(e=>"finished"===e.status).length&&v.success(O("Component.UploadFile.index_9")),I("setConfirm",{disabled:!1});const r=e.filter(e=>"finished"===e.status);return r.length&&await(b.uploadSuccess?.(r)),s&&!o}}),(e,t)=>{const a=F,l=M,n=S;return o(),r("div",B,[p("div",E,[i(l,{ref:"upload",class:"w-auto","file-list":u(W),"onUpdate:fileList":t[0]||(t[0]=e=>f(W)?W.value=e:null),accept:u(V).accept,multiple:u(V).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:Z},{default:d(()=>[i(a,{type:"primary"},{default:d(()=>[s(c(e.$t("Component.UploadFile.index_6")),1)]),_:1})]),_:1},8,["file-list","accept","multiple"])]),i(l,{ref:"upload",class:"w-auto","file-list":u(W),"onUpdate:fileList":t[2]||(t[2]=e=>f(W)?W.value=e:null),accept:u(V).accept,multiple:u(V).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:Z},{default:d(()=>[i(n,null,{default:d(()=>[u(W).length>0?(o(),m(u($),{key:0,"max-height":300,bordered:!1,data:u(W),columns:u(q),onClick:t[1]||(t[1]=g(()=>{},["stop"]))},null,8,["data","columns"])):(o(),r("div",P,[i(y,{name:"base-upload",size:"48",class:"text-#999"}),p("div",T,c(e.$t("Component.UploadFile.index_1")),1),u(V).accept?(o(),r("div",A,c(e.$t("Component.UploadFile.index_2",[u(Y)])),1)):h("",!0)]))]),_:1})]),_:1},8,["file-list","accept","multiple"])])}}});e("default",b(I,[["__scopeId","data-v-3ce89840"]]))}}}); diff --git a/BTPanel/static/vite/js/file-upload-legacy-DH_dxiB1.js b/BTPanel/static/vite/js/file-upload-legacy-DH_dxiB1.js new file mode 100644 index 00000000..edd373a9 --- /dev/null +++ b/BTPanel/static/vite/js/file-upload-legacy-DH_dxiB1.js @@ -0,0 +1 @@ +System.register(["./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./index-legacy-BJ4G69lS.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-PQkyB_h9.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BerBRQLj.js?v=1778752098997","./FileIcon-legacy-BE20vARd.js?v=1778752098997","./files-legacy-CgXV1wJK.js?v=1778752098997","./index-legacy-DW68ZIOa.js?v=1778752098997","./useSocket-legacy-zvKwmnnP.js?v=1778752098997","./file-legacy-6Esd9Poq.js?v=1778752098997"],function(e,t){"use strict";var a,l,n,i,s,o,r,p,d,c,u,f,m,g,h,x,y,_,v,b,w,C,z,j,k,U,F,M,S,$,B;return{setters:[e=>{a=e.k,l=e.R,n=e.r,i=e.a0,s=e.j,o=e.$,r=e.Z,p=e._,d=e.a8,c=e.a9,u=e.V,f=e.X,m=e.a7,g=e.aj,h=e.ak,x=e.c},e=>{y=e.K,_=e.p,v=e.m,b=e.z,w=e.e},e=>{C=e.u},e=>{z=e.u,j=e.a},e=>{k=e.u,U=e.I,F=e.B,M=e.aw,S=e.b0,$=e.y,B=e.L},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent=".n-upload-dragger[data-v-1b421c9e]{height:360px;padding:10px}.n-upload-dragger[data-v-1b421c9e]:hover{--n-dragger-border-hover: 1px dashed #20a53a}.drag-text[data-v-1b421c9e]{margin-top:20px;font-size:16px}.drag-suffix[data-v-1b421c9e]{margin-top:12px;color:#777;font-size:14px}.n-data-table[data-v-1b421c9e]{--n-th-color-modal: transparent;--n-td-color-modal: transparent;--n-th-color-hover-modal: transparent;--n-td-color-hover-modal: transparent;--n-border-color-modal: transparent}\n/*$vite$:1*/",document.head.appendChild(t);const D={class:"p-16px"},E={class:"flex items-center mb-12px"},P={key:1,class:"flex-center flex-col h-300px"},T={class:"drag-text"},A={key:0,class:"drag-suffix"},L=a({__name:"file-upload",props:{path:{default:""},node_id:{},size:{},uploadData:{default:()=>({multiple:!0})},uploadSuccess:{},showSuccessMsg:{type:Boolean,default:!0}},emits:["setConfirm"],setup(e,{expose:t,emit:a}){const w=e,L=a,{path:I,node_id:N}=w,{t:K}=l(),O=k(),R=x(()=>({multiple:!0,...w.uploadData})),V=n([]),W=n(new Map),X=x(()=>(R.value.accept||"").split(",").map(e=>`'${e}'`).join(", ")),Z=e=>{const{file:t}=e;return(t.file?.size??0)>1048576*(w.size??1/0)?(v.error(K("Component.UploadFile.index_7",[t.name,w.size])),!1):(R.value.multiple||(V.value=[]),!0)},q=n([{key:"name",title:K("Component.UploadFile.index_3"),ellipsis:!0},{key:"size",title:K("Component.UploadFile.index_4"),width:100,render:e=>y(e.file?.size)},{key:"status",title:K("Component.UploadFile.index_5"),width:140,render:e=>{if("pending"===e.status)return K("Component.UploadFile.index_8");if("finished"===e.status)return i("span",{class:"text-primary"},[K("Component.UploadFile.index_9")]);if("error"===e.status)return i("span",{class:"text-error"},[s("Upload Failed")]);const t=e.percentage?e.percentage.toFixed(1):0;return i(U,{type:"line",color:O.value.primaryColor,"indicator-placement":"outside",processing:!0,percentage:Number(t)},null)}},C({width:70,options:(e,t)=>[{label:K("Public.Btn.Del"),type:"error",show:"uploading"!==e.status,onClick:()=>V.value.splice(t,1)},{label:K("Public.Btn.Cancel"),type:"warning",show:"uploading"===e.status,onClick:()=>(e=>{const t=e.id||e.name,a=W.value.get(t);a&&(a.abort(),W.value.delete(t),e.status="error",e.percentage=0,v.info(`Upload Canceled: ${e.name}`))})(e)}]})]),G=async(e,t,a,l)=>{const n=10485760,i=Math.ceil(e.size/n);let s=0;for(let o=0;o{if(l.signal.aborted)return;const n=(s+(t.progress||0)*d)/e.size*100;a(Math.min(n,99))});let i=r;if(t&&"number"==typeof t.message&&(i=t.message),s=Math.max(s,i),a(Math.min(s/e.size*100,99)),s>=e.size)break;o=Math.floor(s/n)-1}catch{let e=!1;for(let t=0;t<3;t++){if(l.signal.aborted)throw new Error("Upload Canceled");try{await new Promise(e=>setTimeout(e,1e3));const t=await j(c);if(t&&"number"==typeof t.message){s=t.message,e=!0;break}}catch{e=!1}}if(!e)throw new Error(`Chunk ${o+1} upload failed`)}}return a(100),!0};return t({onConfirm:async()=>{const e=V.value.filter(e=>"pending"===e.status);if(!e.length)return v.error(K("Component.UploadFile.index_10")),!1;const t=e=>{const t=e.fullPath||e.name;return(w.path.endsWith("/")?w.path:w.path+"/")+t},a=e.map(e=>t(e)).join("\n"),{message:l}=await z({files:a,node_id:N});let n=e;if(Array.isArray(l)){const a=l.filter(e=>e.exists);if(a.length>0){const l=await new Promise(l=>{b({title:K("file.uploadModal.conflictTitle"),width:600,footer:!0,confirmText:K("file.uploadModal.conflictOverwrite"),cancelText:K("file.uploadModal.conflictSkip"),onConfirm:()=>l("overwrite"),onPublicClose:()=>l("skip"),onClose:()=>l("cancel"),content:()=>{const l=a.map(a=>{const l=e.find(e=>t(e)===a.filename);return{...a,localSize:l?.file?.size||0}});return i("div",{class:"p-20px"},[i("div",{class:"flex items-center gap-10px mb-16px"},[i(_,{name:"base-warning",size:"30",class:"text-warning"},null),i("div",{class:"flex-1 w-0 text-14px"},[K("file.uploadModal.conflictMessage")])]),i($,{"max-height":300,data:l,columns:[{title:K("file.uploadModal.conflictFileName"),key:"filename",render:e=>i(B,null,{default:()=>[i("span",null,[e.filename.split("/").pop()])]})},{title:K("file.uploadModal.conflictFileDifference"),key:"difference",width:220,render:e=>i("div",{class:"flex items-center"},[i("span",{class:"color-primary"},[y(e.localSize)]),i("i",{class:"i-material-symbols:arrow-right-alt-rounded mx-5px text-18px"},null),i("span",{class:"color-gray"},[y(e.size)])])}]},null)])}})});if("cancel"===l)return!1;if("skip"===l){const l=new Set(a.map(e=>e.filename));n=e.filter(e=>!l.has(t(e))),e.forEach(e=>{l.has(t(e))&&(e.status="finished",e.percentage=100)})}}}if(!n.length)return v.info(K("All files are skipped")),!0;L("setConfirm",{disabled:!0}),n.forEach(e=>e.status="uploading");let s=!0,o=!1;for(const i of n){const e=i.file;if(!e)continue;const t=new AbortController,a=i.id||i.name;W.value.set(a,t);try{if(e.size>52428800){if(!(await G(e,i.name,e=>i.percentage=e,t))||t.signal.aborted){i.status="error",o=!0;continue}}else{const a=new FormData;a.append("f_path",I),a.append("f_name",i.name),a.append("f_start","0"),a.append("f_size",e.size.toString()),a.append("blob",e),a.append("node_id",N),await j(a,e=>{t.signal.aborted||(i.percentage=100*(e.progress||0))})}if(t.signal.aborted){i.status="error",o=!0;continue}i.status="finished"}catch{i.status="error",v.error(`${i.name} upload failed}`),s=!1}finally{W.value.delete(a)}}s&&!o&&w.showSuccessMsg&&e.filter(e=>"finished"===e.status).length&&v.success(K("Component.UploadFile.index_9")),L("setConfirm",{disabled:!1});const r=e.filter(e=>"finished"===e.status);return r.length&&await(w.uploadSuccess?.(r)),s&&!o}}),(e,t)=>{const a=F,l=M,n=S;return o(),r("div",D,[p("div",E,[i(l,{ref:"upload",class:"w-auto","file-list":u(V),"onUpdate:fileList":t[0]||(t[0]=e=>f(V)?V.value=e:null),accept:u(R).accept,multiple:u(R).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:Z},{default:d(()=>[i(a,{type:"primary"},{default:d(()=>[s(c(e.$t("Component.UploadFile.index_6")),1)]),_:1})]),_:1},8,["file-list","accept","multiple"])]),i(l,{ref:"upload",class:"w-auto","file-list":u(V),"onUpdate:fileList":t[2]||(t[2]=e=>f(V)?V.value=e:null),accept:u(R).accept,multiple:u(R).multiple,"default-upload":!1,"show-file-list":!1,onBeforeUpload:Z},{default:d(()=>[i(n,null,{default:d(()=>[u(V).length>0?(o(),m(u($),{key:0,"max-height":300,bordered:!1,data:u(V),columns:u(q),onClick:t[1]||(t[1]=g(()=>{},["stop"]))},null,8,["data","columns"])):(o(),r("div",P,[i(_,{name:"base-upload",size:"48",class:"text-#999"}),p("div",T,c(e.$t("Component.UploadFile.index_1")),1),u(R).accept?(o(),r("div",A,c(e.$t("Component.UploadFile.index_2",[u(X)])),1)):h("",!0)]))]),_:1})]),_:1},8,["file-list","accept","multiple"])])}}});e("default",w(L,[["__scopeId","data-v-1b421c9e"]]))}}}); diff --git a/BTPanel/static/vite/js/file-version.js b/BTPanel/static/vite/js/file-version.js index d4f9a9e1..cb5cf8db 100644 --- a/BTPanel/static/vite/js/file-version.js +++ b/BTPanel/static/vite/js/file-version.js @@ -1 +1 @@ -1778212740935 \ No newline at end of file +1778752098997 \ No newline at end of file diff --git a/BTPanel/static/vite/js/files-B6fK6-25.js b/BTPanel/static/vite/js/files-B6fK6-25.js deleted file mode 100644 index 4344d539..00000000 --- a/BTPanel/static/vite/js/files-B6fK6-25.js +++ /dev/null @@ -1 +0,0 @@ -import{av as t,a6 as o}from"./index-iUkHw2bQ.js?v=1778212740935";const{t:s}=o.global,n=e=>t.post("/files?action=GetDir",e),a=e=>t.post("/files?action=GetDirNew&tojs=GetFiles",e),l=e=>t.post("/files?action=CreateFile",e,{requestOptions:{loading:s("file.buttonGroup.loading.creatingFile"),successMessage:!0}}),c=e=>t.post("/files?action=MvFile",{...e,rename:!0},{requestOptions:{loading:s("file.contextMenu.loading.moving"),successMessage:!0}}),u=e=>t.post("/files?action=CreateDir",e,{requestOptions:{loading:s("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}}),g=e=>t.post("/files?action=GetFileBody",e),p=(e,i=!0)=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:i?s("file.api.saving"):""}}),f=e=>t.post("/files?action=del_history",e,{requestOptions:{loading:s("file.api.deleting"),successMessage:!0}}),d=e=>t.post("/files?action=re_history",e,{requestOptions:{loading:s("file.api.recovering")}}),F=e=>t.post("/files?action=files_search",e),y=e=>t.post("/files?action=read_history",e);export{u as a,n as b,l as c,F as d,a as e,c as f,g,d as h,f as i,y as r,p as s}; diff --git a/BTPanel/static/vite/js/files-legacy-B1gPy1wX.js b/BTPanel/static/vite/js/files-legacy-B1gPy1wX.js deleted file mode 100644 index 727b5065..00000000 --- a/BTPanel/static/vite/js/files-legacy-B1gPy1wX.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,i){"use strict";var s,t;return{setters:[e=>{s=e.av,t=e.a6}],execute:function(){const{t:i}=t.global;e("b",e=>s.post("/files?action=GetDir",e)),e("e",e=>s.post("/files?action=GetDirNew&tojs=GetFiles",e)),e("c",e=>s.post("/files?action=CreateFile",e,{requestOptions:{loading:i("file.buttonGroup.loading.creatingFile"),successMessage:!0}})),e("f",e=>s.post("/files?action=MvFile",{...e,rename:!0},{requestOptions:{loading:i("file.contextMenu.loading.moving"),successMessage:!0}})),e("a",e=>s.post("/files?action=CreateDir",e,{requestOptions:{loading:i("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})),e("g",e=>s.post("/files?action=GetFileBody",e)),e("s",(e,t=!0)=>s.post("/files?action=SaveFileBody",e,{requestOptions:{loading:t?i("file.api.saving"):""}})),e("i",e=>s.post("/files?action=del_history",e,{requestOptions:{loading:i("file.api.deleting"),successMessage:!0}})),e("h",e=>s.post("/files?action=re_history",e,{requestOptions:{loading:i("file.api.recovering")}})),e("d",e=>s.post("/files?action=files_search",e)),e("r",e=>s.post("/files?action=read_history",e))}}}); diff --git a/BTPanel/static/vite/js/files-legacy-CgXV1wJK.js b/BTPanel/static/vite/js/files-legacy-CgXV1wJK.js new file mode 100644 index 00000000..695429a7 --- /dev/null +++ b/BTPanel/static/vite/js/files-legacy-CgXV1wJK.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,i){"use strict";var s,t;return{setters:[e=>{s=e.aV,t=e.ah}],execute:function(){const{t:i}=t.global;e("e",e=>s.post("/files?action=GetDir",e)),e("i",e=>s.post("/files?action=GetDirNew&tojs=GetFiles",e)),e("b",e=>s.post("/files?action=CreateFile",e,{requestOptions:{loading:i("file.buttonGroup.loading.creatingFile"),successMessage:!0}})),e("j",e=>s.post("/files?action=MvFile",{...e,rename:!0},{requestOptions:{loading:i("file.contextMenu.loading.moving"),successMessage:!0}})),e("d",e=>s.post("/files?action=CreateDir",e,{requestOptions:{loading:i("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})),e("a",e=>s.post("/files?action=GetFileBody",e)),e("s",(e,t=!0)=>s.post("/files?action=SaveFileBody",e,{requestOptions:{loading:t?i("file.api.saving"):""}})),e("l",e=>s.post("/files?action=del_history",e,{requestOptions:{loading:i("file.api.deleting"),successMessage:!0}})),e("k",e=>s.post("/files?action=re_history",e,{requestOptions:{loading:i("file.api.recovering")}})),e("f",e=>s.post("/files?action=files_search",e)),e("r",e=>s.post("/files?action=read_history",e)),e("c",e=>s.post("/files/size/get_batch_path_size",e)),e("g",e=>s.post("/files?action=GetDirSize",e)),e("h",e=>s.post("/files?action=GetFileHistory",e))}}}); diff --git a/BTPanel/static/vite/js/files-xduyRzIH.js b/BTPanel/static/vite/js/files-xduyRzIH.js new file mode 100644 index 00000000..7480bcc3 --- /dev/null +++ b/BTPanel/static/vite/js/files-xduyRzIH.js @@ -0,0 +1 @@ +import{aV as t,ah as o}from"./index-DV9DrNIN.js?v=1778752098997";const{t:s}=o.global,n=e=>t.post("/files?action=GetDir",e),a=e=>t.post("/files?action=GetDirNew&tojs=GetFiles",e),l=e=>t.post("/files?action=CreateFile",e,{requestOptions:{loading:s("file.buttonGroup.loading.creatingFile"),successMessage:!0}}),c=e=>t.post("/files?action=MvFile",{...e,rename:!0},{requestOptions:{loading:s("file.contextMenu.loading.moving"),successMessage:!0}}),u=e=>t.post("/files?action=CreateDir",e,{requestOptions:{loading:s("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}}),p=e=>t.post("/files?action=GetFileBody",e),g=(e,i=!0)=>t.post("/files?action=SaveFileBody",e,{requestOptions:{loading:i?s("file.api.saving"):""}}),f=e=>t.post("/files?action=del_history",e,{requestOptions:{loading:s("file.api.deleting"),successMessage:!0}}),d=e=>t.post("/files?action=re_history",e,{requestOptions:{loading:s("file.api.recovering")}}),F=e=>t.post("/files?action=files_search",e),y=e=>t.post("/files?action=read_history",e),h=e=>t.post("/files/size/get_batch_path_size",e),D=e=>t.post("/files?action=GetDirSize",e),G=e=>t.post("/files?action=GetFileHistory",e);export{p as a,l as b,h as c,u as d,n as e,F as f,D as g,G as h,a as i,c as j,d as k,f as l,y as r,g as s}; diff --git a/BTPanel/static/vite/js/filter-BLFPv1So.js b/BTPanel/static/vite/js/filter-BLFPv1So.js deleted file mode 100644 index b83fdacc..00000000 --- a/BTPanel/static/vite/js/filter-BLFPv1So.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-vnq45-0Q.js?v=1778212740935";import{n as W,m as $}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as h}from"./useTableColumns-DkDk8MCZ.js?v=1778212740935";import{u as w}from"./useTableData-BuKZHFaR.js?v=1778212740935";import{w as k,x as B,A}from"./site-ConubUFZ.js?v=1778212740935";import{k as V,R as U,$ as D,Z as R,_ as i,a0 as l,V as n,a8 as x,j as L,a9 as o,e as P}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{b as T,B as j}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./index-CCsSnHBK.js?v=1778212740935";import"./copy-CK5sAmxj.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-Dtjmlzm_.js?v=1778212740935";import"./index-TR2RxX22.js?v=1778212740935";const E={class:"p-20px"},F={class:"flex mb-16px"},I={class:"flex-1 mr-16px"},Z={class:"w-230px mr-16px"},_="url_rule",ie=V({__name:"filter",props:{siteName:{default:""}},setup(C){const m=C,{t:s}=U(),t=P({url:"",filter:""}),S=async()=>{if(t.url.trim()===""||t.filter.trim()===""){$.error(s("Waf.Site.Config.index_85"));return}await A({siteName:m.siteName,ruleName:_,ruleUri:t.url,ruleValue:t.filter}),t.url="",t.filter="",f()},{table:u,columns:N,setLoading:g}=w([{key:"uri",title:s("Waf.Site.Config.index_86")},{key:"name",title:s("Waf.Site.Config.index_87")},h({width:80,options:(e,a)=>[{label:s("Public.Btn.Del"),onClick:async()=>{await k({index:a,siteName:m.siteName,ruleName:_}),f()}}]})]),f=async()=>{try{g(!0);const{siteName:e}=m,{message:a}=await B({siteName:e,ruleName:_});W(a)&&(u.data=a.map(([r,p,d])=>({uri:r,name:p,value:d})))}finally{g(!1)}};return f(),(e,a)=>{const r=T,p=j,d=y,b=v;return D(),R("div",E,[i("div",F,[i("div",I,[l(r,{value:n(t).url,"onUpdate:value":a[0]||(a[0]=c=>n(t).url=c),placeholder:e.$t("Waf.Site.Config.index_67")},null,8,["value","placeholder"])]),i("div",Z,[l(r,{value:n(t).filter,"onUpdate:value":a[1]||(a[1]=c=>n(t).filter=c),placeholder:e.$t("Waf.Site.Config.index_79")},null,8,["value","placeholder"])]),l(p,{type:"primary",onClick:S},{default:x(()=>[L(o(e.$t("Public.Btn.Add")),1)]),_:1})]),l(d,{"max-height":230,loading:n(u).loading,data:n(u).data,columns:n(N)},null,8,["loading","data","columns"]),l(b,{class:"mt-16px"},{default:x(()=>[i("li",null,o(e.$t("Waf.Site.Config.index_80")),1),i("li",null,o(e.$t("Waf.Site.Config.index_81")),1),i("li",null,o(e.$t("Waf.Site.Config.index_82")),1),i("li",null,o(e.$t("Waf.Site.Config.index_83")),1),i("li",null,o(e.$t("Waf.Site.Config.index_84")),1)]),_:1})])}}});export{ie as default}; diff --git a/BTPanel/static/vite/js/filter-legacy-BCARi-pm.js b/BTPanel/static/vite/js/filter-legacy-BCARi-pm.js new file mode 100644 index 00000000..3be00ca2 --- /dev/null +++ b/BTPanel/static/vite/js/filter-legacy-BCARi-pm.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./useTableColumns-legacy-CTuL4KUK.js?v=1778752098997","./site-legacy-B4ey2CMb.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./index-legacy-DR9rHCDy.js?v=1778752098997","./copy-legacy-CgIG0GrW.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-BCPMV-dh.js?v=1778752098997","./index-legacy-C1qIIxop.js?v=1778752098997"],function(e,l){"use strict";var a,i,t,n,u,s,r,c,d,o,f,m,g,x,p,_,y,v,C,j,S,N;return{setters:[e=>{a=e.M,i=e.v,t=e.P,n=e._,u=e.m},e=>{s=e.u},e=>{r=e.w,c=e.x,d=e.A},e=>{o=e.k,f=e.R,m=e.$,g=e.Z,x=e._,p=e.a0,_=e.V,y=e.a8,v=e.j,C=e.a9,j=e.e},e=>{S=e.b,N=e.B},null,null,null,null,null],execute:function(){const l={class:"p-20px"},W={class:"flex mb-16px"},$={class:"flex-1 mr-16px"},b={class:"w-230px mr-16px"},h="url_rule";e("default",o({__name:"filter",props:{siteName:{default:""}},setup(e){const o=e,{t:w}=f(),k=j({url:"",filter:""}),B=async()=>{""!==k.url.trim()&&""!==k.filter.trim()?(await d({siteName:o.siteName,ruleName:h,ruleUri:k.url,ruleValue:k.filter}),k.url="",k.filter="",V()):u.error(w("Waf.Site.Config.index_85"))},{table:P,columns:U,setLoading:A}=a([{key:"uri",title:w("Waf.Site.Config.index_86")},{key:"name",title:w("Waf.Site.Config.index_87")},s({width:80,options:(e,l)=>[{label:w("Public.Btn.Del"),onClick:async()=>{await r({index:l,siteName:o.siteName,ruleName:h}),V()}}]})]),V=async()=>{try{A(!0);const{siteName:e}=o,{message:l}=await c({siteName:e,ruleName:h});i(l)&&(P.data=l.map(([e,l,a])=>({uri:e,name:l,value:a})))}finally{A(!1)}};return V(),(e,a)=>{const i=S,u=N,s=t,r=n;return m(),g("div",l,[x("div",W,[x("div",$,[p(i,{value:_(k).url,"onUpdate:value":a[0]||(a[0]=e=>_(k).url=e),placeholder:e.$t("Waf.Site.Config.index_67")},null,8,["value","placeholder"])]),x("div",b,[p(i,{value:_(k).filter,"onUpdate:value":a[1]||(a[1]=e=>_(k).filter=e),placeholder:e.$t("Waf.Site.Config.index_79")},null,8,["value","placeholder"])]),p(u,{type:"primary",onClick:B},{default:y(()=>[v(C(e.$t("Public.Btn.Add")),1)]),_:1})]),p(s,{"max-height":230,loading:_(P).loading,data:_(P).data,columns:_(U)},null,8,["loading","data","columns"]),p(r,{class:"mt-16px"},{default:y(()=>[x("li",null,C(e.$t("Waf.Site.Config.index_80")),1),x("li",null,C(e.$t("Waf.Site.Config.index_81")),1),x("li",null,C(e.$t("Waf.Site.Config.index_82")),1),x("li",null,C(e.$t("Waf.Site.Config.index_83")),1),x("li",null,C(e.$t("Waf.Site.Config.index_84")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/filter-legacy-Bb7BQOTp.js b/BTPanel/static/vite/js/filter-legacy-Bb7BQOTp.js deleted file mode 100644 index c10a7a22..00000000 --- a/BTPanel/static/vite/js/filter-legacy-Bb7BQOTp.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-C6rQ-38_.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useTableColumns-legacy-CABPOqkm.js?v=1778212740935","./useTableData-legacy-ByBWPH8B.js?v=1778212740935","./site-legacy-CubCRu7e.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./index-legacy-DcaU0cJO.js?v=1778212740935","./copy-legacy-DpdgHrY7.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-DbrUqXIk.js?v=1778212740935","./index-legacy-BVmOINVe.js?v=1778212740935"],function(e,l){"use strict";var a,i,t,n,u,s,r,c,d,o,f,g,m,_,p,x,y,v,j,C,S,N;return{setters:[e=>{a=e._},e=>{i=e._},e=>{t=e.n,n=e.m},e=>{u=e.u},e=>{s=e.u},e=>{r=e.w,c=e.x,d=e.A},e=>{o=e.k,f=e.R,g=e.$,m=e.Z,_=e._,p=e.a0,x=e.V,y=e.a8,v=e.j,j=e.a9,C=e.e},e=>{S=e.b,N=e.B},null,null,null,null,null,null],execute:function(){const l={class:"p-20px"},W={class:"flex mb-16px"},$={class:"flex-1 mr-16px"},b={class:"w-230px mr-16px"},h="url_rule";e("default",o({__name:"filter",props:{siteName:{default:""}},setup(e){const o=e,{t:k}=f(),w=C({url:"",filter:""}),B=async()=>{""!==w.url.trim()&&""!==w.filter.trim()?(await d({siteName:o.siteName,ruleName:h,ruleUri:w.url,ruleValue:w.filter}),w.url="",w.filter="",P()):n.error(k("Waf.Site.Config.index_85"))},{table:U,columns:A,setLoading:D}=s([{key:"uri",title:k("Waf.Site.Config.index_86")},{key:"name",title:k("Waf.Site.Config.index_87")},u({width:80,options:(e,l)=>[{label:k("Public.Btn.Del"),onClick:async()=>{await r({index:l,siteName:o.siteName,ruleName:h}),P()}}]})]),P=async()=>{try{D(!0);const{siteName:e}=o,{message:l}=await c({siteName:e,ruleName:h});t(l)&&(U.data=l.map(([e,l,a])=>({uri:e,name:l,value:a})))}finally{D(!1)}};return P(),(e,t)=>{const n=S,u=N,s=i,r=a;return g(),m("div",l,[_("div",W,[_("div",$,[p(n,{value:x(w).url,"onUpdate:value":t[0]||(t[0]=e=>x(w).url=e),placeholder:e.$t("Waf.Site.Config.index_67")},null,8,["value","placeholder"])]),_("div",b,[p(n,{value:x(w).filter,"onUpdate:value":t[1]||(t[1]=e=>x(w).filter=e),placeholder:e.$t("Waf.Site.Config.index_79")},null,8,["value","placeholder"])]),p(u,{type:"primary",onClick:B},{default:y(()=>[v(j(e.$t("Public.Btn.Add")),1)]),_:1})]),p(s,{"max-height":230,loading:x(U).loading,data:x(U).data,columns:x(A)},null,8,["loading","data","columns"]),p(r,{class:"mt-16px"},{default:y(()=>[_("li",null,j(e.$t("Waf.Site.Config.index_80")),1),_("li",null,j(e.$t("Waf.Site.Config.index_81")),1),_("li",null,j(e.$t("Waf.Site.Config.index_82")),1),_("li",null,j(e.$t("Waf.Site.Config.index_83")),1),_("li",null,j(e.$t("Waf.Site.Config.index_84")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/filter-ofOxCJfW.js b/BTPanel/static/vite/js/filter-ofOxCJfW.js new file mode 100644 index 00000000..5b296373 --- /dev/null +++ b/BTPanel/static/vite/js/filter-ofOxCJfW.js @@ -0,0 +1 @@ +import{M as b,v as y,P as W,_ as $,m as h}from"./index-DV9DrNIN.js?v=1778752098997";import{u as w}from"./useTableColumns-BdXbmUHM.js?v=1778752098997";import{w as k,x as B,A}from"./site-CMolH7hC.js?v=1778752098997";import{k as V,R as U,$ as D,Z as P,_ as i,a0 as o,V as n,a8 as x,j as R,a9 as l,e as L}from"./vue-core-27PG2C1f.js?v=1778752098997";import{b as T,B as j}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./index-sFzxP6Eu.js?v=1778752098997";import"./copy-BPuGU6gx.js?v=1778752098997";import"./index.vue_vue_type_script_setup_true_lang-DnUieBcX.js?v=1778752098997";import"./index-CDqrpO_7.js?v=1778752098997";const E={class:"p-20px"},F={class:"flex mb-16px"},I={class:"flex-1 mr-16px"},M={class:"w-230px mr-16px"},_="url_rule",Y=V({__name:"filter",props:{siteName:{default:""}},setup(C){const u=C,{t:s}=U(),t=L({url:"",filter:""}),S=async()=>{if(t.url.trim()===""||t.filter.trim()===""){h.error(s("Waf.Site.Config.index_85"));return}await A({siteName:u.siteName,ruleName:_,ruleUri:t.url,ruleValue:t.filter}),t.url="",t.filter="",d()},{table:m,columns:v,setLoading:g}=b([{key:"uri",title:s("Waf.Site.Config.index_86")},{key:"name",title:s("Waf.Site.Config.index_87")},w({width:80,options:(e,a)=>[{label:s("Public.Btn.Del"),onClick:async()=>{await k({index:a,siteName:u.siteName,ruleName:_}),d()}}]})]),d=async()=>{try{g(!0);const{siteName:e}=u,{message:a}=await B({siteName:e,ruleName:_});y(a)&&(m.data=a.map(([r,f,p])=>({uri:r,name:f,value:p})))}finally{g(!1)}};return d(),(e,a)=>{const r=T,f=j,p=W,N=$;return D(),P("div",E,[i("div",F,[i("div",I,[o(r,{value:n(t).url,"onUpdate:value":a[0]||(a[0]=c=>n(t).url=c),placeholder:e.$t("Waf.Site.Config.index_67")},null,8,["value","placeholder"])]),i("div",M,[o(r,{value:n(t).filter,"onUpdate:value":a[1]||(a[1]=c=>n(t).filter=c),placeholder:e.$t("Waf.Site.Config.index_79")},null,8,["value","placeholder"])]),o(f,{type:"primary",onClick:S},{default:x(()=>[R(l(e.$t("Public.Btn.Add")),1)]),_:1})]),o(p,{"max-height":230,loading:n(m).loading,data:n(m).data,columns:n(v)},null,8,["loading","data","columns"]),o(N,{class:"mt-16px"},{default:x(()=>[i("li",null,l(e.$t("Waf.Site.Config.index_80")),1),i("li",null,l(e.$t("Waf.Site.Config.index_81")),1),i("li",null,l(e.$t("Waf.Site.Config.index_82")),1),i("li",null,l(e.$t("Waf.Site.Config.index_83")),1),i("li",null,l(e.$t("Waf.Site.Config.index_84")),1)]),_:1})])}}});export{Y as default}; diff --git a/BTPanel/static/vite/js/firewall-C8CM1S5o.js b/BTPanel/static/vite/js/firewall-C8CM1S5o.js deleted file mode 100644 index c47d6c3e..00000000 --- a/BTPanel/static/vite/js/firewall-C8CM1S5o.js +++ /dev/null @@ -1 +0,0 @@ -import{av as s,a6 as t}from"./index-iUkHw2bQ.js?v=1778212740935";const i=()=>s.post("/firewall/com/get_status"),r=()=>s.post("/firewall/com/update_bt_firewall",{check:"object",customType:"model"},{requestOptions:{loading:t.global.t("Component.Pay.index_12"),successMessage:!1}}),l=()=>s.post("/firewall/com/clean_cache",{check:"msg",customType:"model"},{requestOptions:{loading:t.global.t("Component.Pay.index_12"),successMessage:!0}}),n=e=>s.post("/ajax?action=get_lines",e,{requestOptions:{loading:"",successMessage:!1,errorMessage:!1}}),c=e=>s.post("/firewall/com/set_status",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_2"),successMessage:!0}}),u=e=>s.post("/firewall?action=SetPing",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_3"),successMessage:!0}}),d=()=>s.post("/firewall/com/get_www_logs_size"),p=()=>s.post("/files?action=CloseLogs",{},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_4")}}),g=()=>s.post("/firewall/com/get_firewall_info"),_=e=>s.post("/firewall/com/port_rules_list",e),w=e=>s.post("/firewall/com/set_port_rule",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_5"),successMessage:!0}}),f=e=>s.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({...e.new_data,operation:"add"}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_6"),successMessage:!0}}),y=e=>s.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_7"),successMessage:!0}}),m=(e,o=!0)=>s.post("/firewall/com/set_port_rule",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_15"):"",successMessage:o}}),S=e=>s.post("/safe/firewall/get_listening_processes",{data:JSON.stringify(e)}),O=e=>s.post("/firewall/com/export_rules",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_14")}}),x=e=>s.post("/firewall/com/import_rules",e,{requestOptions:{successMessage:!0}}),F=e=>s.post("/firewall/com/ip_rules_list",e),b=e=>s.post("/firewall/com/set_ip_rule",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_9"),successMessage:!0}}),q=e=>s.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_10"),successMessage:!0}}),M=e=>s.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_11"),successMessage:!0}}),A=(e,o=!0)=>s.post("/firewall/com/set_ip_rule",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_16"):"",successMessage:o}}),P=e=>s.post("/firewall/com/port_forward_list",e),J=e=>s.post("/firewall/com/set_port_forward",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_19"),successMessage:!0}}),N=e=>s.post("/firewall/com/modify_forward_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_20"),successMessage:!0}}),R=(e,o=!0)=>s.post("/firewall/com/set_port_forward",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_17"):"",successMessage:o}}),C=e=>s.post("/safe/firewall/get_country_list",{data:JSON.stringify(e)}),v=()=>s.post("/safe/firewall/get_countrys"),I=e=>s.post("/safe/firewall/create_countrys",{data:JSON.stringify(e)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_12"),successMessage:!0}}),h=e=>s.post("/safe/firewall/modify_country",{data:JSON.stringify(e)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_13"),successMessage:!0}}),j=(e,o=!0)=>s.post("/safe/firewall/remove_country",{data:JSON.stringify(e)},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_18"):"",successMessage:o}}),k=e=>s.post("/safe/firewall/import_rules",{data:JSON.stringify({rule_name:"country_rule",...e})},{requestOptions:{successMessage:!0}}),z=()=>s.post("/safe/firewall/export_rules",{data:JSON.stringify({rule_name:"country_rule"})},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_14")}});export{b as A,N as B,J as C,v as D,h as E,I as F,n as G,_ as a,M as b,p as c,m as d,y as e,A as f,d as g,F as h,x as i,R as j,P as k,O as l,k as m,j as n,C as o,z as p,g as q,u as r,c as s,l as t,r as u,i as v,f as w,w as x,S as y,q as z}; diff --git a/BTPanel/static/vite/js/firewall-CNU3E5GO.js b/BTPanel/static/vite/js/firewall-CNU3E5GO.js new file mode 100644 index 00000000..ee404454 --- /dev/null +++ b/BTPanel/static/vite/js/firewall-CNU3E5GO.js @@ -0,0 +1 @@ +import{aV as s,ah as t}from"./index-DV9DrNIN.js?v=1778752098997";const i=()=>s.post("/firewall/com/get_status"),r=()=>s.post("/firewall/com/update_bt_firewall",{check:"object",customType:"model"},{requestOptions:{loading:t.global.t("Component.Pay.index_12"),successMessage:!1}}),l=()=>s.post("/firewall/com/clean_cache",{check:"msg",customType:"model"},{requestOptions:{loading:t.global.t("Component.Pay.index_12"),successMessage:!0}}),n=e=>s.post("/ajax?action=get_lines",e,{requestOptions:{loading:"",successMessage:!1,errorMessage:!1}}),c=e=>s.post("/firewall/com/set_status",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_2"),successMessage:!0}}),u=e=>s.post("/firewall?action=SetPing",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_3"),successMessage:!0}}),d=()=>s.post("/firewall/com/get_www_logs_size"),p=()=>s.post("/files?action=CloseLogs",{},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_4")}}),g=()=>s.post("/firewall/com/get_firewall_info"),_=e=>s.post("/firewall/com/port_rules_list",e),w=e=>s.post("/firewall/com/set_port_rule",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_5"),successMessage:!0}}),f=e=>s.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({...e.new_data,operation:"add"}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_6"),successMessage:!0}}),y=e=>s.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_7"),successMessage:!0}}),m=(e,o=!0)=>s.post("/firewall/com/set_port_rule",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_15"):"",successMessage:o}}),S=e=>s.post("/safe/firewall/get_listening_processes",{data:JSON.stringify(e)}),O=e=>s.post("/firewall/com/export_rules",e,{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_14")}}),x=e=>s.post("/firewall/com/import_rules",e,{requestOptions:{successMessage:!0}}),F=e=>s.post("/firewall/com/ip_rules_list",e),b=e=>s.post("/firewall/com/set_ip_rule",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_9"),successMessage:!0}}),q=e=>s.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_10"),successMessage:!0}}),M=e=>s.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_11"),successMessage:!0}}),A=(e,o=!0)=>s.post("/firewall/com/set_ip_rule",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_16"):"",successMessage:o}}),P=e=>s.post("/firewall/com/port_forward_list",e),J=e=>s.post("/firewall/com/set_port_forward",{...e,operation:"add"},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_19"),successMessage:!0}}),N=e=>s.post("/firewall/com/modify_forward_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_20"),successMessage:!0}}),R=(e,o=!0)=>s.post("/firewall/com/set_port_forward",{operation:"remove",...e},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_17"):"",successMessage:o}}),C=e=>s.post("/safe/firewall/get_country_list",{data:JSON.stringify(e)}),h=()=>s.post("/safe/firewall/get_countrys"),I=e=>s.post("/safe/firewall/create_countrys",{data:JSON.stringify(e)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_12"),successMessage:!0}}),v=e=>s.post("/safe/firewall/modify_country",{data:JSON.stringify(e)},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_13"),successMessage:!0}}),j=(e,o=!0)=>s.post("/safe/firewall/remove_country",{data:JSON.stringify(e)},{requestOptions:{loading:o?t.global.t("Security.Firewall.Api.index_18"):"",successMessage:o}}),k=e=>s.post("/safe/firewall/import_rules",{data:JSON.stringify({rule_name:"country_rule",...e})},{requestOptions:{successMessage:!0}}),z=()=>s.post("/safe/firewall/export_rules",{data:JSON.stringify({rule_name:"country_rule"})},{requestOptions:{loading:t.global.t("Security.Firewall.Api.index_14")}});export{b as A,N as B,J as C,h as D,v as E,I as F,n as G,_ as a,M as b,p as c,m as d,y as e,A as f,d as g,F as h,x as i,R as j,P as k,O as l,k as m,j as n,C as o,z as p,g as q,u as r,c as s,l as t,r as u,i as v,f as w,w as x,S as y,q as z}; diff --git a/BTPanel/static/vite/js/firewall-legacy-BYtkcisg.js b/BTPanel/static/vite/js/firewall-legacy-BYtkcisg.js deleted file mode 100644 index 34d323a2..00000000 --- a/BTPanel/static/vite/js/firewall-legacy-BYtkcisg.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(e,s){"use strict";var t,i;return{setters:[e=>{t=e.av,i=e.a6}],execute:function(){e("v",()=>t.post("/firewall/com/get_status")),e("u",()=>t.post("/firewall/com/update_bt_firewall",{check:"object",customType:"model"},{requestOptions:{loading:i.global.t("Component.Pay.index_12"),successMessage:!1}})),e("t",()=>t.post("/firewall/com/clean_cache",{check:"msg",customType:"model"},{requestOptions:{loading:i.global.t("Component.Pay.index_12"),successMessage:!0}})),e("G",e=>t.post("/ajax?action=get_lines",e,{requestOptions:{loading:"",successMessage:!1,errorMessage:!1}})),e("s",e=>t.post("/firewall/com/set_status",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_2"),successMessage:!0}})),e("r",e=>t.post("/firewall?action=SetPing",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_3"),successMessage:!0}})),e("g",()=>t.post("/firewall/com/get_www_logs_size")),e("c",()=>t.post("/files?action=CloseLogs",{},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_4")}})),e("q",()=>t.post("/firewall/com/get_firewall_info")),e("a",e=>t.post("/firewall/com/port_rules_list",e)),e("x",e=>t.post("/firewall/com/set_port_rule",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_5"),successMessage:!0}})),e("w",e=>t.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({...e.new_data,operation:"add"}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_6"),successMessage:!0}})),e("e",e=>t.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_7"),successMessage:!0}})),e("d",(e,s=!0)=>t.post("/firewall/com/set_port_rule",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_15"):"",successMessage:s}})),e("y",e=>t.post("/safe/firewall/get_listening_processes",{data:JSON.stringify(e)})),e("l",e=>t.post("/firewall/com/export_rules",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_14")}})),e("i",e=>t.post("/firewall/com/import_rules",e,{requestOptions:{successMessage:!0}})),e("h",e=>t.post("/firewall/com/ip_rules_list",e)),e("A",e=>t.post("/firewall/com/set_ip_rule",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_9"),successMessage:!0}})),e("z",e=>t.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_10"),successMessage:!0}})),e("b",e=>t.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_11"),successMessage:!0}})),e("f",(e,s=!0)=>t.post("/firewall/com/set_ip_rule",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_16"):"",successMessage:s}})),e("k",e=>t.post("/firewall/com/port_forward_list",e)),e("C",e=>t.post("/firewall/com/set_port_forward",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_19"),successMessage:!0}})),e("B",e=>t.post("/firewall/com/modify_forward_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_20"),successMessage:!0}})),e("j",(e,s=!0)=>t.post("/firewall/com/set_port_forward",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_17"):"",successMessage:s}})),e("o",e=>t.post("/safe/firewall/get_country_list",{data:JSON.stringify(e)})),e("D",()=>t.post("/safe/firewall/get_countrys")),e("F",e=>t.post("/safe/firewall/create_countrys",{data:JSON.stringify(e)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_12"),successMessage:!0}})),e("E",e=>t.post("/safe/firewall/modify_country",{data:JSON.stringify(e)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_13"),successMessage:!0}})),e("n",(e,s=!0)=>t.post("/safe/firewall/remove_country",{data:JSON.stringify(e)},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_18"):"",successMessage:s}})),e("m",e=>t.post("/safe/firewall/import_rules",{data:JSON.stringify({rule_name:"country_rule",...e})},{requestOptions:{successMessage:!0}})),e("p",()=>t.post("/safe/firewall/export_rules",{data:JSON.stringify({rule_name:"country_rule"})},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_14")}}))}}}); diff --git a/BTPanel/static/vite/js/firewall-legacy-CFaPBBrO.js b/BTPanel/static/vite/js/firewall-legacy-CFaPBBrO.js new file mode 100644 index 00000000..a2ba61e1 --- /dev/null +++ b/BTPanel/static/vite/js/firewall-legacy-CFaPBBrO.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(e,s){"use strict";var t,i;return{setters:[e=>{t=e.aV,i=e.ah}],execute:function(){e("v",()=>t.post("/firewall/com/get_status")),e("u",()=>t.post("/firewall/com/update_bt_firewall",{check:"object",customType:"model"},{requestOptions:{loading:i.global.t("Component.Pay.index_12"),successMessage:!1}})),e("t",()=>t.post("/firewall/com/clean_cache",{check:"msg",customType:"model"},{requestOptions:{loading:i.global.t("Component.Pay.index_12"),successMessage:!0}})),e("G",e=>t.post("/ajax?action=get_lines",e,{requestOptions:{loading:"",successMessage:!1,errorMessage:!1}})),e("s",e=>t.post("/firewall/com/set_status",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_2"),successMessage:!0}})),e("r",e=>t.post("/firewall?action=SetPing",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_3"),successMessage:!0}})),e("g",()=>t.post("/firewall/com/get_www_logs_size")),e("c",()=>t.post("/files?action=CloseLogs",{},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_4")}})),e("q",()=>t.post("/firewall/com/get_firewall_info")),e("a",e=>t.post("/firewall/com/port_rules_list",e)),e("x",e=>t.post("/firewall/com/set_port_rule",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_5"),successMessage:!0}})),e("w",e=>t.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({...e.new_data,operation:"add"}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_6"),successMessage:!0}})),e("e",e=>t.post("/firewall/com/modify_port_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_7"),successMessage:!0}})),e("d",(e,s=!0)=>t.post("/firewall/com/set_port_rule",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_15"):"",successMessage:s}})),e("y",e=>t.post("/safe/firewall/get_listening_processes",{data:JSON.stringify(e)})),e("l",e=>t.post("/firewall/com/export_rules",e,{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_14")}})),e("i",e=>t.post("/firewall/com/import_rules",e,{requestOptions:{successMessage:!0}})),e("h",e=>t.post("/firewall/com/ip_rules_list",e)),e("A",e=>t.post("/firewall/com/set_ip_rule",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_9"),successMessage:!0}})),e("z",e=>t.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_10"),successMessage:!0}})),e("b",e=>t.post("/firewall/com/modify_ip_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_11"),successMessage:!0}})),e("f",(e,s=!0)=>t.post("/firewall/com/set_ip_rule",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_16"):"",successMessage:s}})),e("k",e=>t.post("/firewall/com/port_forward_list",e)),e("C",e=>t.post("/firewall/com/set_port_forward",{...e,operation:"add"},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_19"),successMessage:!0}})),e("B",e=>t.post("/firewall/com/modify_forward_rule",{new_data:JSON.stringify({operation:"add",...e.new_data}),old_data:JSON.stringify(e.old_data)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_20"),successMessage:!0}})),e("j",(e,s=!0)=>t.post("/firewall/com/set_port_forward",{operation:"remove",...e},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_17"):"",successMessage:s}})),e("o",e=>t.post("/safe/firewall/get_country_list",{data:JSON.stringify(e)})),e("D",()=>t.post("/safe/firewall/get_countrys")),e("F",e=>t.post("/safe/firewall/create_countrys",{data:JSON.stringify(e)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_12"),successMessage:!0}})),e("E",e=>t.post("/safe/firewall/modify_country",{data:JSON.stringify(e)},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_13"),successMessage:!0}})),e("n",(e,s=!0)=>t.post("/safe/firewall/remove_country",{data:JSON.stringify(e)},{requestOptions:{loading:s?i.global.t("Security.Firewall.Api.index_18"):"",successMessage:s}})),e("m",e=>t.post("/safe/firewall/import_rules",{data:JSON.stringify({rule_name:"country_rule",...e})},{requestOptions:{successMessage:!0}})),e("p",()=>t.post("/safe/firewall/export_rules",{data:JSON.stringify({rule_name:"country_rule"})},{requestOptions:{loading:i.global.t("Security.Firewall.Api.index_14")}}))}}}); diff --git a/BTPanel/static/vite/js/form--LjJCX9Z.js b/BTPanel/static/vite/js/form--LjJCX9Z.js deleted file mode 100644 index 0e52cdd3..00000000 --- a/BTPanel/static/vite/js/form--LjJCX9Z.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as x}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as D}from"./index-C2FP6XPW.js?v=1778212740935";import{k as N,R as A,$ as V,Z as j,a0 as l,a8 as u,_ as d,V as r,l as w,v,a9 as b,r as Z,e as q}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{w as z,x as G}from"./firewall-C8CM1S5o.js?v=1778212740935";import{a1 as H,a6 as J,b as K}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const L={class:"p-20px"},M={class:"w-240px"},Q={class:"w-240px"},W={class:"w-240px"},X={class:"w-240px"},Y={class:"w-240px"},ee={class:"w-240px"},oe={class:"w-240px"},te={class:"w-240px"},de=N({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(y,{expose:h,emit:P}){const S=y,F=P,{t:n}=A(),{isEdit:f,row:i}=S,_=Z(null),e=q({protocol:"tcp",port:"",choose:"all",address:"",domain:"",types:"accept",chain:"INPUT",brief:""}),g={port:{trigger:["blur","input"],validator:()=>{const o=e.port.split(","),t=/^\d+$/;for(let p of o)if(t.test(p)){const s=parseInt(p,10);if(s<1||s>65535)return new Error(n("Security.Firewall.Port.form_15"))}else if(p.includes("-")){const s=p.split("-"),c=parseInt(s[0],10),m=parseInt(s[1],10);if(c<1||m>65535||c>m)return new Error(n("Security.Firewall.Port.form_15"))}else return p==""?new Error(n("Security.Firewall.Port.form_16")):new Error(n("Security.Firewall.Port.form_15"));return!0}},address:{trigger:["blur","input"],validator:()=>e.choose==="point"&&(e.address.trim()===""||!e.address)?new Error(n("Security.Firewall.Port.form_18")):!0},domain:{trigger:["blur","input"],validator:()=>e.choose==="domain"&&(e.domain.trim()===""||!e.domain)?new Error(n("Security.Firewall.Port.form_19")):!0}},$=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"},{label:"TCP/UDP",value:"all"}],U=[{label:n("Security.Firewall.Port.form_20"),value:"all"},{label:n("Security.Firewall.Port.form_5"),value:"point"}],E=[{label:n("Security.Firewall.Port.form_21"),value:"accept"},{label:n("Security.Firewall.Port.form_22"),value:"drop"}],C=[{label:n("Security.Firewall.Port.form_23"),value:"INPUT"},{label:n("Security.Firewall.Port.form_24"),value:"OUTPUT"}],I=()=>{f&&i&&(e.protocol=i.Protocol,e.port=i.Port,e.choose=i.Address==="all"?"all":i.domain===""?"point":"domain",e.address=i.Address==="all"?"":i.Address,e.domain=i.domain,e.types=i.Strategy,e.chain=i.Chain,e.brief=i.brief)},O=()=>{let o={protocol:e.protocol,port:e.port,choose:e.choose,domain:e.choose==="domain"?e.domain:"",types:e.types,strategy:e.types,chain:e.chain,brief:e.brief};return o.choose==="point"&&(o=Object.assign(o,{address:e.address})),o},T=async()=>{var t;await((t=_.value)==null?void 0:t.validate());const o=O();f&&i?await z({new_data:o,old_data:i}):await G(o),F("refresh")};return I(),h({onConfirm:T}),(o,t)=>{const p=J,s=H,c=K,m=D,k=B,R=x;return V(),j("div",L,[l(k,{ref_key:"formRef",ref:_,model:r(e),rules:g},{default:u(()=>[l(s,{label:o.$t("Security.Firewall.Port.form_1"),path:"protocol"},{default:u(()=>[d("div",M,[l(p,{value:r(e).protocol,"onUpdate:value":t[0]||(t[0]=a=>r(e).protocol=a),options:$},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_2"),path:"port"},{default:u(()=>[d("div",Q,[l(c,{value:r(e).port,"onUpdate:value":t[1]||(t[1]=a=>r(e).port=a),disabled:r(f),placeholder:o.$t("Security.Firewall.Port.form_3")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_4"),path:"choose"},{default:u(()=>[d("div",W,[l(p,{value:r(e).choose,"onUpdate:value":t[2]||(t[2]=a=>r(e).choose=a),options:U},null,8,["value"])])]),_:1},8,["label"]),w(l(s,{label:o.$t("Security.Firewall.Port.form_5"),path:"address"},{default:u(()=>[d("div",X,[l(m,{value:r(e).address,"onUpdate:value":t[3]||(t[3]=a=>r(e).address=a),rows:3,placeholder:o.$t("Security.Firewall.Port.form_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[v,r(e).choose==="point"]]),w(l(s,{label:o.$t("Security.Firewall.Port.form_7"),path:"domain"},{default:u(()=>[d("div",Y,[l(m,{value:r(e).domain,"onUpdate:value":t[4]||(t[4]=a=>r(e).domain=a),rows:3,placeholder:o.$t("Security.Firewall.Port.form_8")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[v,r(e).choose==="domain"]]),l(s,{label:o.$t("Security.Firewall.Port.form_9"),path:"types"},{default:u(()=>[d("div",ee,[l(p,{value:r(e).types,"onUpdate:value":t[5]||(t[5]=a=>r(e).types=a),options:E},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_10"),path:"types"},{default:u(()=>[d("div",oe,[l(p,{value:r(e).chain,"onUpdate:value":t[6]||(t[6]=a=>r(e).chain=a),options:C},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_11"),path:"brief","show-feedback":!1},{default:u(()=>[d("div",te,[l(c,{value:r(e).brief,"onUpdate:value":t[7]||(t[7]=a=>r(e).brief=a),placeholder:o.$t("Security.Firewall.Port.form_12")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),l(R,{class:"mt-20px ml-40px"},{default:u(()=>[d("li",null,b(o.$t("Security.Firewall.Port.form_13")),1),d("li",null,b(o.$t("Security.Firewall.Port.form_14")),1)]),_:1})])}}});export{de as default}; diff --git a/BTPanel/static/vite/js/form--ulZFax8.js b/BTPanel/static/vite/js/form--ulZFax8.js new file mode 100644 index 00000000..b2aa882f --- /dev/null +++ b/BTPanel/static/vite/js/form--ulZFax8.js @@ -0,0 +1 @@ +import{e as F,x as j,gY as L,z as M,gZ as z,i as E}from"./index-DV9DrNIN.js?v=1778752098997";import{L as P}from"./like-CJUjzLhM.js?v=1778752098997";import{k as N,ag as U,$ as i,a7 as B,a8 as g,_ as e,Z as _,F as b,P as k,L as h,a9 as p,R as D,a0 as c,X as O,V as d,j as T,ak as Y,r as C,e as w}from"./vue-core-27PG2C1f.js?v=1778752098997";import{k as Z,o as J,m as W,B as X}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const A={class:"flex border-1px border-solid border-#f3adaa"},G=["onClick"],H={class:"flex border-1px border-solid border-#f4cf8f"},K=["onClick"],Q={class:"flex border-1px border-solid border-#b8e29f"},ee=["onClick"],se=N({__name:"rating",props:{value:{},valueModifiers:{}},emits:["update:value"],setup($){const u=U($,"value"),f=o=>{u.value=o};return(o,a)=>{const r=Z;return i(),B(r,{class:"justify-center! mb-16px",size:20},{default:g(()=>[e("div",null,[e("div",A,[(i(),_(b,null,k(6,s=>e("div",{key:s,class:h(["rating-item","danger-item",{active:u.value===s}]),onClick:m=>f(s)},[e("span",null,p(s),1)],10,G)),64))]),a[0]||(a[0]=e("div",{class:"rating-label danger-text"},"No",-1))]),e("div",null,[e("div",H,[(i(),_(b,null,k(2,s=>e("div",{key:s+6,class:h(["rating-item","warning-item",{active:u.value===s+6}]),onClick:m=>f(s+6)},[e("span",null,p(s+6),1)],10,K)),64))]),a[1]||(a[1]=e("div",{class:"rating-label warning-text"},"Yes",-1))]),e("div",null,[e("div",Q,[(i(),_(b,null,k(2,s=>e("div",{key:s+8,class:h(["rating-item","success-item",{active:u.value===s+8}]),onClick:m=>f(s+8)},[e("span",null,p(s+8),1)],10,ee)),64))]),a[2]||(a[2]=e("div",{class:"rating-label success-text"},"Must",-1))])]),_:1})}}}),te=F(se,[["__scopeId","data-v-c528e412"]]),ne={class:"banner"},oe={class:"banner-title"},ae={class:"ml-8px"},le={key:0,class:"px-24px"},ie={class:"text-primary"},re={class:"flex justify-center my-20px"},ce=N({__name:"form",emits:["close"],setup($,{emit:u}){const{t:f}=D(),o=C(0),a=u,r=w({}),s=w({}),m=C(null),y=C([]),R=async()=>{var t;await((t=m.value)==null?void 0:t.validate());const n={questions:JSON.stringify(y.value.reduce((v,x)=>(v[x.id]=r[x.id],v),{})),rate:o.value,product_type:1};await L(n),a("close"),q()},q=()=>{const n=M({hideClose:!0,content:()=>c("div",{class:"flex-center flex-col w-230px h-124px bg-#F1F9F3"},[c("img",{class:"w-56px",src:P},null),c("div",{class:"mt-16px"},[f("Component.Feedback.index_6")])])});setTimeout(()=>{n.hide()},3e3)};return(async()=>{const{message:n}=await z();E(n)&&(y.value=n.res,n.res.forEach(t=>{r[t.id]=""}),n.res.forEach(t=>{t.required===1&&(s[t.id]={required:!0,message:t.question,trigger:["blur","change"]})}))})(),(n,t)=>{const v=j,x=J,I=W,S=X;return i(),_("div",null,[e("div",ne,[e("div",oe,[e("span",ae,p(n.$t("Component.Feedback.index_1")),1)])]),t[1]||(t[1]=e("div",{class:"text-center text-20px font-bold my-20px"},"Would you recommend aaPanel?",-1)),c(te,{value:d(o),"onUpdate:value":t[0]||(t[0]=l=>O(o)?o.value=l:null)},null,8,["value"]),d(o)?(i(),_("div",le,[c(I,{model:d(r),rules:d(s),ref_key:"formRef",ref:m},{default:g(()=>[(i(!0),_(b,null,k(d(y),l=>(i(),B(x,{label:l.question,path:l.id,key:l.id},{default:g(()=>[c(v,{value:d(r)[l.id],"onUpdate:value":V=>d(r)[l.id]=V,placeholder:l.hint},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","path"]))),128))]),_:1},8,["model","rules"]),e("div",ie,p(n.$t("Component.Feedback.index_4")),1),e("div",re,[c(S,{type:"primary",class:"w-120px",onClick:R},{default:g(()=>[T(p(n.$t("Public.Btn.Submit")),1)]),_:1})])])):Y("",!0)])}}}),ve=F(ce,[["__scopeId","data-v-0fe468ba"]]);export{ve as default}; diff --git a/BTPanel/static/vite/js/form-B9ZecY8U.js b/BTPanel/static/vite/js/form-B9ZecY8U.js deleted file mode 100644 index f18918c3..00000000 --- a/BTPanel/static/vite/js/form-B9ZecY8U.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as P,R as V,$ as v,Z as R,a0 as a,a8 as p,_ as m,V as o,l as D,v as H,a7 as I,ak as L,r as d,e as Z}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{n as j}from"./index-iUkHw2bQ.js?v=1778212740935";import{g as q}from"./data-CCgKIMvw.js?v=1778212740935";import{a as z}from"./check-BbJuR3JP.js?v=1778212740935";import{D as G,E as J,F as K}from"./firewall-C8CM1S5o.js?v=1778212740935";import{a1 as M,a6 as Q,_ as T,am as W}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const X={class:"px-20px pt-24px pb-8px"},Y={class:"w-240px"},ee={class:"w-240px"},te={class:"w-240px"},oe={class:"w-240px"},ce=P({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(b,{expose:w,emit:h}){const g=b,F=h,{t:i}=V(),{isEdit:c,row:s}=g,y=d(null),e=Z({types:"drop",choose:"all",ports:null,country:["United States"],is_update:!1}),S={country:{trigger:"change",validator:()=>e.country.length===0?new Error(i("Security.Firewall.Area.form_8")):!0},ports:{trigger:["blur","input"],validator:()=>{if(e.choose==="point"){if(!e.ports)return new Error(i("Security.Firewall.Area.form_9"));if(!z(`${e.ports}`))return new Error(i("Security.Firewall.Area.form_10"))}return!0}}},k=[{label:i("Security.Firewall.Area.form_11"),value:"all"},{label:i("Security.Firewall.Area.form_3"),value:"point"}],A=[{label:i("Security.Firewall.Area.form_12"),value:"drop"}],f=d(!1),_=d([]),$=async()=>{try{f.value=!0;const{message:r}=await G();j(r)&&(_.value=r.map(t=>({label:t.CH,value:t.CH,brief:t.brief})))}finally{f.value=!1}},x=()=>{c&&s&&(e.types=s.types,e.choose=s.ports?"point":"all",e.ports=s.ports?q(s.ports):null,e.country=s.country)},C=()=>({types:e.types,choose:e.choose,ports:e.choose==="point"?`${e.ports||""}`:"",country:e.country,brief:"",is_update:e.is_update}),E=async()=>{var t,u;await((t=y.value)==null?void 0:t.validate());const r=C();c&&s?(r.brief=`${((u=_.value.find(n=>n.label===s.country))==null?void 0:u.brief)||""}`,await J({...r,id:s.id})):await K(r),F("refresh")};return $(),x(),w({onConfirm:E}),(r,t)=>{const u=Q,n=M,U=T,B=W,N=O;return v(),R("div",X,[a(N,{ref_key:"formRef",ref:y,model:o(e),rules:S},{default:p(()=>[a(n,{label:r.$t("Security.Firewall.Area.form_1"),path:"types"},{default:p(()=>[m("div",Y,[a(u,{value:o(e).types,"onUpdate:value":t[0]||(t[0]=l=>o(e).types=l),options:A},null,8,["value"])])]),_:1},8,["label"]),a(n,{label:r.$t("Security.Firewall.Area.form_2"),path:"choose"},{default:p(()=>[m("div",ee,[a(u,{value:o(e).choose,"onUpdate:value":t[1]||(t[1]=l=>o(e).choose=l),options:k},null,8,["value"])])]),_:1},8,["label"]),D(a(n,{label:r.$t("Security.Firewall.Area.form_3"),path:"ports"},{default:p(()=>[m("div",te,[a(U,{value:o(e).ports,"onUpdate:value":t[2]||(t[2]=l=>o(e).ports=l),min:1,max:65535,"show-button":!1,placeholder:r.$t("Security.Firewall.Area.form_4")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[H,o(e).choose==="point"]]),a(n,{label:r.$t("Security.Firewall.Area.form_5"),path:"country"},{default:p(()=>[m("div",oe,[a(u,{value:o(e).country,"onUpdate:value":t[3]||(t[3]=l=>o(e).country=l),filterable:"","max-tag-count":"responsive",multiple:!o(c),loading:o(f),options:o(_)},null,8,["value","multiple","loading","options"])])]),_:1},8,["label"]),o(c)?L("",!0):(v(),I(n,{key:0,label:" "},{default:p(()=>[a(B,{checked:o(e).is_update,"onUpdate:checked":t[4]||(t[4]=l=>o(e).is_update=l),label:"Update IP Pool"},null,8,["checked"])]),_:1}))]),_:1},8,["model"])])}}});export{ce as default}; diff --git a/BTPanel/static/vite/js/form-BMiZQQMS.js b/BTPanel/static/vite/js/form-BMiZQQMS.js new file mode 100644 index 00000000..a14afde8 --- /dev/null +++ b/BTPanel/static/vite/js/form-BMiZQQMS.js @@ -0,0 +1 @@ +import{a as L,Q as h,kI as P,i as I,kJ as O}from"./index-DV9DrNIN.js?v=1778752098997";import{k as N,$ as A,Z as U,a0 as l,a8 as n,V as a,a7 as M,ak as x,_ as V,r as E,e as W,c as B}from"./vue-core-27PG2C1f.js?v=1778752098997";import{k as F,o as G,E as q,b8 as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const X=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"},{key:"FILE",id:22,description:"Allows users to read or write files.",label:"File Read/Write"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:23,key:"SUPER",description:"Allows users to perform special operations, such as starting or stopping the database server.",label:"Kill Other User Processes When Max Connections Reached"},{id:24,key:"PROCESS",description:"Allows users to view the database connection processes of other users.",label:"View Other User Connections"},{id:25,key:"RELOAD",description:"Allows users to reload the database server configuration.",label:"Reload Database Configuration"},{id:26,key:"SHUTDOWN",description:"Allows users to shut down the database server.",label:"Shutdown Database Server"},{id:27,key:"SHOW DATABASES",description:"Allows users to view the list of available databases.",label:"View Available Databases"},{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:32,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"},{id:29,key:"REPLICATION CLIENT",description:"Allows users to connect as a replication client to a master-slave replication system.",label:"Connect as Replication Client to Master-Slave System"},{id:30,key:"REPLICATION SLAVE",description:"Allows users to connect as a replication slave to a master-slave replication system.",label:"Connect as Replication Slave to Master-Slave System"},{id:31,key:"CREATE USER",description:"Allows users to create, modify, and delete database user accounts.",label:"Create/Modify/Delete Database User"}]}],R=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:22,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"}]}],H={class:"p-16px"},$={class:"w-415px max-h-200px overflow-auto border border-solid p-12x border-#ccc"},ee=N({__name:"form",props:{data:{}},setup(f,{expose:w}){const k=f,{getList:c,params:b}=k.data,p=E(null),e=W({db_name:"",tb_name:"",access:["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]}),d=E([]),r=E([]),m=(s,t)=>{e.db_name=s,t.tb_list.length?(r.value=t.tb_list.map(o=>({label:o.name,value:o.value,access_list:o.access_list})),y(r.value[0].value,r.value[0])):r.value=[]},y=(s,t)=>{if(e.tb_name=s,s==="*"&&t.access_list[0]==="ALL PRIVILEGES"){e.access=["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"];return}if(s==="*"&&t.access_list[0]==="USAGE"){e.access=[];return}e.access=t.access_list},_=B(()=>{var s;return e.db_name==="*"?X:e.db_name!=="*"&&e.tb_name!=="*"?((s=R.find(t=>t.id===1))==null?void 0:s.children)||[]:R}),{loading:C,setLoading:T}=h();(async()=>{try{T(!0);const{message:s}=await P(b);I(s)&&(d.value=s.data.map(t=>({label:t.name,value:t.value,tb_list:t.tb_list})),m(d.value[0].value,d.value[0]))}finally{T(!1)}})();const S=()=>({...b,db_name:e.db_name,tb_name:e.db_name==="*"?"*":e.tb_name,access:e.access.join(","),with_grant:0});return w({onConfirm:async()=>{var s;await((s=p.value)==null?void 0:s.validate()),await O(S()),c==null||c()}}),(s,t)=>{const o=q,u=G,D=F,v=K,g=L;return A(),U("div",H,[l(g,{ref_key:"formRef",ref:p,model:a(e)},{default:n(()=>[l(D,null,{default:n(()=>[l(u,{label:s.$t("Database.Mysql.index_18")},{default:n(()=>[l(o,{class:"w-200px",loading:a(C),value:a(e).db_name,"onUpdate:value":[t[0]||(t[0]=i=>a(e).db_name=i),m],options:a(d)},null,8,["loading","value","options"])]),_:1},8,["label"]),l(u,{"show-label":!1},{default:n(()=>[a(r).length?(A(),M(o,{key:0,class:"w-200px",value:a(e).tb_name,"onUpdate:value":[t[1]||(t[1]=i=>a(e).tb_name=i),y],options:a(r)},null,8,["value","options"])):x("",!0)]),_:1})]),_:1}),l(u,{label:s.$t("Database.Mysql.index_19"),path:"access"},{default:n(()=>[V("div",$,[l(v,{"default-expand-all":"","block-line":"",cascade:"",checkable:"",selectable:!1,"check-strategy":"child","checked-keys":a(e).access,"onUpdate:checkedKeys":t[2]||(t[2]=i=>a(e).access=i),data:a(_),placeholder:s.$t("Database.Mysql.index_20")},null,8,["checked-keys","data","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{ee as default}; diff --git a/BTPanel/static/vite/js/form-BZbxymPw.js b/BTPanel/static/vite/js/form-BZbxymPw.js deleted file mode 100644 index 248b5481..00000000 --- a/BTPanel/static/vite/js/form-BZbxymPw.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as Z}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as ee,n as ae}from"./index-iUkHw2bQ.js?v=1778212740935";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as le,R as ne,$ as c,a7 as f,a8 as i,a0 as t,V as s,_ as p,ak as v,l as te,v as ie,j as D,a9 as U,r as h,c as m,e as oe}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{e as re,R as ue,S as pe}from"./ssl-SaMNDoye.js?v=1778212740935";import{u as me}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{a1 as de,a8 as _e,a6 as ce,b as fe,a9 as ve}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const he={class:"w-300px"},ye={class:"w-300px"},be={class:"w-300px"},Ae=le({__name:"form",props:{row:{},isEdit:{type:Boolean}},emits:["refresh"],setup(T,{expose:V,emit:E}){const L=T,R=E,{isEdit:r,row:n}=L,{t:y}=ne(),b=h(null),K=h([]),u=a=>({apiUserLabel:"API User",apiUserPlaceholder:y("SSL.Domain.index_1"),apiKeyLabel:"API Key",apiKeyPlaceholder:y("SSL.Domain.index_2"),...a}),A={CloudFlareDns:u({}),NameCheapDns:u({}),NameSiloDns:u({hideApiUser:!0}),PorkBunDns:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),GodaddyDns:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),SpaceShipDNS:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),AmazonRoute53Dns:u({apiUserLabel:"AccessKeyId",apiUserPlaceholder:"Please enter AccessKeyId",apiKeyLabel:"SecretAccessKey",apiKeyPlaceholder:"Please enter SecretAccessKey"})},_=m(()=>A[e.name]??A.CloudFlareDns),N=m(()=>e.name==="CloudFlareDns"),S=m(()=>!_.value.hideApiUser&&e.permission==="global"),q=m(()=>_.value.apiUserLabel),I=m(()=>_.value.apiUserPlaceholder),H=m(()=>_.value.apiKeyLabel),C=m(()=>_.value.apiKeyPlaceholder),e=oe({name:"",api_user:"",api_key:"",alias:"",permission:"global",status:1}),M={api_user:{required:!0,trigger:"blur",validator:(a,l)=>!l&&S.value?new Error(I.value):!0},api_key:{required:!0,trigger:"blur",message:C.value},alias:{required:!0,trigger:"blur",message:y("SSL.Domain.index_6")}},W=a=>{var l;a!=="CloudFlareDns"&&e.permission==="limit"&&(e.permission="global"),(l=b.value)==null||l.restoreValidation()},$=h(""),P=h(!0),j=()=>{P.value&&(e.api_user="")},z=()=>{!e.api_user&&P.value?e.api_user=$.value:e.api_user&&(P.value=!1)},x=()=>({id:r&&n?n.id:null,name:r&&n&&e.name===n.name?null:e.name,api_user:r&&n&&e.api_user===n.api_user?null:S.value?e.api_user:"",api_key:r&&n&&e.api_key===n.api_key?null:e.api_key,permission:r&&n&&e.permission===n.permission?null:e.name==="CloudFlareDns"?e.permission:"",status:r&&n&&e.status===n.status?null:e.status,alias:r&&n&&e.alias===n.alias?null:e.alias}),G=async()=>{var a;await((a=b.value)==null?void 0:a.validate()),r&&n?await re(x()):await ue(x()),R("refresh")},J=()=>{const{row:a,isEdit:l}=L;l&&a&&(e.name=a.name,e.api_user=a.api_user,$.value=a.api_user,e.api_key=a.api_key,e.permission=a.permission,e.status=a.status,e.alias=a.alias)},{loading:O,setLoading:F}=me();return(async()=>{try{F(!0);const{message:a}=await pe();ae(a)&&a.length>0&&(e.name=a[0],K.value=a.map(l=>({label:l,value:l})))}finally{J(),F(!1)}})(),V({onConfirm:G}),(a,l)=>{const B=_e,d=de,Q=ce,g=fe,X=se,k=ee,w=Z,Y=ve;return c(),f(Y,{class:"p-20px",show:s(O)},{default:i(()=>[t(X,{ref_key:"formRef",ref:b,model:s(e),rules:M},{default:i(()=>[t(d,{label:a.$t("Public.Table.Status"),path:"status"},{default:i(()=>[t(B,{value:s(e).status,"onUpdate:value":l[0]||(l[0]=o=>s(e).status=o),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),t(d,{label:a.$t("Config.Alarm.index_43"),path:"name"},{default:i(()=>[t(Q,{class:"w-300px",value:s(e).name,"onUpdate:value":[l[1]||(l[1]=o=>s(e).name=o),W],options:s(K),disabled:s(r)},null,8,["value","options","disabled"])]),_:1},8,["label"]),s(S)?(c(),f(d,{key:0,label:s(q),path:"api_user"},{default:i(()=>[p("div",he,[t(g,{value:s(e).api_user,"onUpdate:value":l[2]||(l[2]=o=>s(e).api_user=o),placeholder:s(I),onFocus:j,onBlur:z},null,8,["value","placeholder"])])]),_:1},8,["label"])):v("",!0),t(d,{label:s(H),path:"api_key"},{default:i(()=>[p("div",ye,[t(g,{value:s(e).api_key,"onUpdate:value":l[3]||(l[3]=o=>s(e).api_key=o),placeholder:s(C)},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(d,{label:a.$t("Config.Panel.index_36"),path:"alias"},{default:i(()=>[p("div",be,[t(g,{value:s(e).alias,"onUpdate:value":l[4]||(l[4]=o=>s(e).alias=o),placeholder:a.$t("SSL.Domain.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),te(t(d,{label:"API-Limit",path:"permission"},{default:i(()=>[t(B,{value:s(e).permission,"onUpdate:value":l[5]||(l[5]=o=>s(e).permission=o),"checked-value":"limit","unchecked-value":"global"},null,8,["value"])]),_:1},512),[[ie,s(N)]])]),_:1},8,["model"]),s(N)?(c(),f(w,{key:0},{default:i(()=>[p("li",null,[t(k,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0),s(e).name==="NameCheapDns"?(c(),f(w,{key:1},{default:i(()=>[l[6]||(l[6]=p("li",null," Namecheap API needs added in Whitelisted IPs (only IPv4): Profile > Tools menu > Namecheap API Access > Whitelisted IPs, please check: ",-1)),p("li",null,[t(k,{target:"_blank",href:"https://www.namecheap.com/support/api/intro/"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0),s(e).name==="NameSiloDns"||s(e).name==="PorkBunDns"?(c(),f(w,{key:2},{default:i(()=>[p("li",null,[t(k,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0)]),_:1},8,["show"])}}});export{Ae as default}; diff --git a/BTPanel/static/vite/js/form-C-G_HElN.js b/BTPanel/static/vite/js/form-C-G_HElN.js deleted file mode 100644 index 9cc26193..00000000 --- a/BTPanel/static/vite/js/form-C-G_HElN.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as L}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{ji as h,i as P,jj as I}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as O}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{k as N,$ as A,Z as U,a0 as l,a8 as n,V as a,a7 as M,ak as x,_ as V,r as E,e as W,c as B}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{k as F,a1 as G,a6 as q,b8 as K}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const X=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"},{key:"FILE",id:22,description:"Allows users to read or write files.",label:"File Read/Write"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:23,key:"SUPER",description:"Allows users to perform special operations, such as starting or stopping the database server.",label:"Kill Other User Processes When Max Connections Reached"},{id:24,key:"PROCESS",description:"Allows users to view the database connection processes of other users.",label:"View Other User Connections"},{id:25,key:"RELOAD",description:"Allows users to reload the database server configuration.",label:"Reload Database Configuration"},{id:26,key:"SHUTDOWN",description:"Allows users to shut down the database server.",label:"Shutdown Database Server"},{id:27,key:"SHOW DATABASES",description:"Allows users to view the list of available databases.",label:"View Available Databases"},{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:32,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"},{id:29,key:"REPLICATION CLIENT",description:"Allows users to connect as a replication client to a master-slave replication system.",label:"Connect as Replication Client to Master-Slave System"},{id:30,key:"REPLICATION SLAVE",description:"Allows users to connect as a replication slave to a master-slave replication system.",label:"Connect as Replication Slave to Master-Slave System"},{id:31,key:"CREATE USER",description:"Allows users to create, modify, and delete database user accounts.",label:"Create/Modify/Delete Database User"}]}],R=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:22,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"}]}],H={class:"p-16px"},j={class:"w-415px max-h-200px overflow-auto border border-solid p-12x border-#ccc"},se=N({__name:"form",props:{data:{}},setup(f,{expose:w}){const k=f,{getList:c,params:b}=k.data,p=E(null),e=W({db_name:"",tb_name:"",access:["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]}),d=E([]),r=E([]),m=(s,t)=>{e.db_name=s,t.tb_list.length?(r.value=t.tb_list.map(o=>({label:o.name,value:o.value,access_list:o.access_list})),y(r.value[0].value,r.value[0])):r.value=[]},y=(s,t)=>{if(e.tb_name=s,s==="*"&&t.access_list[0]==="ALL PRIVILEGES"){e.access=["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"];return}if(s==="*"&&t.access_list[0]==="USAGE"){e.access=[];return}e.access=t.access_list},_=B(()=>{var s;return e.db_name==="*"?X:e.db_name!=="*"&&e.tb_name!=="*"?((s=R.find(t=>t.id===1))==null?void 0:s.children)||[]:R}),{loading:C,setLoading:T}=O();(async()=>{try{T(!0);const{message:s}=await h(b);P(s)&&(d.value=s.data.map(t=>({label:t.name,value:t.value,tb_list:t.tb_list})),m(d.value[0].value,d.value[0]))}finally{T(!1)}})();const S=()=>({...b,db_name:e.db_name,tb_name:e.db_name==="*"?"*":e.tb_name,access:e.access.join(","),with_grant:0});return w({onConfirm:async()=>{var s;await((s=p.value)==null?void 0:s.validate()),await I(S()),c==null||c()}}),(s,t)=>{const o=q,u=G,D=F,v=K,g=L;return A(),U("div",H,[l(g,{ref_key:"formRef",ref:p,model:a(e)},{default:n(()=>[l(D,null,{default:n(()=>[l(u,{label:s.$t("Database.Mysql.index_18")},{default:n(()=>[l(o,{class:"w-200px",loading:a(C),value:a(e).db_name,"onUpdate:value":[t[0]||(t[0]=i=>a(e).db_name=i),m],options:a(d)},null,8,["loading","value","options"])]),_:1},8,["label"]),l(u,{"show-label":!1},{default:n(()=>[a(r).length?(A(),M(o,{key:0,class:"w-200px",value:a(e).tb_name,"onUpdate:value":[t[1]||(t[1]=i=>a(e).tb_name=i),y],options:a(r)},null,8,["value","options"])):x("",!0)]),_:1})]),_:1}),l(u,{label:s.$t("Database.Mysql.index_19"),path:"access"},{default:n(()=>[V("div",j,[l(v,{"default-expand-all":"","block-line":"",cascade:"",checkable:"",selectable:!1,"check-strategy":"child","checked-keys":a(e).access,"onUpdate:checkedKeys":t[2]||(t[2]=i=>a(e).access=i),data:a(_),placeholder:s.$t("Database.Mysql.index_20")},null,8,["checked-keys","data","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});export{se as default}; diff --git a/BTPanel/static/vite/js/form-C-MfEzXB.js b/BTPanel/static/vite/js/form-C-MfEzXB.js new file mode 100644 index 00000000..8f6e064e --- /dev/null +++ b/BTPanel/static/vite/js/form-C-MfEzXB.js @@ -0,0 +1 @@ +import{_ as o}from"./form.vue_vue_type_script_setup_true_lang-C1fEq_PG.js?v=1778752098997";import"./index-DV9DrNIN.js?v=1778752098997";import"./vue-core-27PG2C1f.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./index-COaHz_PG.js?v=1778752098997";import"./index-BkTNjr5Y.js?v=1778752098997";export{o as default}; diff --git a/BTPanel/static/vite/js/form-C9gpuivn.js b/BTPanel/static/vite/js/form-C9gpuivn.js new file mode 100644 index 00000000..fce9b8b3 --- /dev/null +++ b/BTPanel/static/vite/js/form-C9gpuivn.js @@ -0,0 +1 @@ +import{a as Z,_ as ee,b as ae,d9 as se,i_ as le,Q as ne,i$ as te,v as ie}from"./index-DV9DrNIN.js?v=1778752098997";import{k as oe,R as re,$ as m,a7 as f,a8 as i,a0 as t,V as s,_ as p,ak as v,l as ue,v as pe,j as D,a9 as U,r as h,c as d,e as de}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as _e,p as ce,E as me,b as fe,v as ve}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const he={class:"w-300px"},ye={class:"w-300px"},be={class:"w-300px"},De=oe({__name:"form",props:{row:{},isEdit:{type:Boolean}},emits:["refresh"],setup(T,{expose:E,emit:V}){const L=T,R=V,{isEdit:r,row:n}=L,{t:y}=re(),b=h(null),K=h([]),u=a=>({apiUserLabel:"API User",apiUserPlaceholder:y("SSL.Domain.index_1"),apiKeyLabel:"API Key",apiKeyPlaceholder:y("SSL.Domain.index_2"),...a}),A={CloudFlareDns:u({}),NameCheapDns:u({}),NameSiloDns:u({hideApiUser:!0}),PorkBunDns:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),GodaddyDns:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),SpaceShipDNS:u({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),AmazonRoute53Dns:u({apiUserLabel:"AccessKeyId",apiUserPlaceholder:"Please enter AccessKeyId",apiKeyLabel:"SecretAccessKey",apiKeyPlaceholder:"Please enter SecretAccessKey"})},c=d(()=>A[e.name]??A.CloudFlareDns),N=d(()=>e.name==="CloudFlareDns"),S=d(()=>!c.value.hideApiUser&&e.permission==="global"),q=d(()=>c.value.apiUserLabel),I=d(()=>c.value.apiUserPlaceholder),H=d(()=>c.value.apiKeyLabel),$=d(()=>c.value.apiKeyPlaceholder),e=de({name:"",api_user:"",api_key:"",alias:"",permission:"global",status:1}),M={api_user:{required:!0,trigger:"blur",validator:(a,l)=>!l&&S.value?new Error(I.value):!0},api_key:{required:!0,trigger:"blur",message:$.value},alias:{required:!0,trigger:"blur",message:y("SSL.Domain.index_6")}},W=a=>{var l;a!=="CloudFlareDns"&&e.permission==="limit"&&(e.permission="global"),(l=b.value)==null||l.restoreValidation()},C=h(""),P=h(!0),j=()=>{P.value&&(e.api_user="")},z=()=>{!e.api_user&&P.value?e.api_user=C.value:e.api_user&&(P.value=!1)},x=()=>({id:r&&n?n.id:null,name:r&&n&&e.name===n.name?null:e.name,api_user:r&&n&&e.api_user===n.api_user?null:S.value?e.api_user:"",api_key:r&&n&&e.api_key===n.api_key?null:e.api_key,permission:r&&n&&e.permission===n.permission?null:e.name==="CloudFlareDns"?e.permission:"",status:r&&n&&e.status===n.status?null:e.status,alias:r&&n&&e.alias===n.alias?null:e.alias}),G=async()=>{var a;await((a=b.value)==null?void 0:a.validate()),r&&n?await se(x()):await le(x()),R("refresh")},Q=()=>{const{row:a,isEdit:l}=L;l&&a&&(e.name=a.name,e.api_user=a.api_user,C.value=a.api_user,e.api_key=a.api_key,e.permission=a.permission,e.status=a.status,e.alias=a.alias)},{loading:J,setLoading:F}=ne();return(async()=>{try{F(!0);const{message:a}=await te();ie(a)&&a.length>0&&(e.name=a[0],K.value=a.map(l=>({label:l,value:l})))}finally{Q(),F(!1)}})(),E({onConfirm:G}),(a,l)=>{const B=ce,_=_e,O=me,g=fe,X=Z,k=ae,w=ee,Y=ve;return m(),f(Y,{class:"p-20px",show:s(J)},{default:i(()=>[t(X,{ref_key:"formRef",ref:b,model:s(e),rules:M},{default:i(()=>[t(_,{label:a.$t("Public.Table.Status"),path:"status"},{default:i(()=>[t(B,{value:s(e).status,"onUpdate:value":l[0]||(l[0]=o=>s(e).status=o),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),t(_,{label:a.$t("Config.Alarm.index_43"),path:"name"},{default:i(()=>[t(O,{class:"w-300px",value:s(e).name,"onUpdate:value":[l[1]||(l[1]=o=>s(e).name=o),W],options:s(K),disabled:s(r)},null,8,["value","options","disabled"])]),_:1},8,["label"]),s(S)?(m(),f(_,{key:0,label:s(q),path:"api_user"},{default:i(()=>[p("div",he,[t(g,{value:s(e).api_user,"onUpdate:value":l[2]||(l[2]=o=>s(e).api_user=o),placeholder:s(I),onFocus:j,onBlur:z},null,8,["value","placeholder"])])]),_:1},8,["label"])):v("",!0),t(_,{label:s(H),path:"api_key"},{default:i(()=>[p("div",ye,[t(g,{value:s(e).api_key,"onUpdate:value":l[3]||(l[3]=o=>s(e).api_key=o),placeholder:s($)},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(_,{label:a.$t("Config.Panel.index_36"),path:"alias"},{default:i(()=>[p("div",be,[t(g,{value:s(e).alias,"onUpdate:value":l[4]||(l[4]=o=>s(e).alias=o),placeholder:a.$t("SSL.Domain.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),ue(t(_,{label:"API-Limit",path:"permission"},{default:i(()=>[t(B,{value:s(e).permission,"onUpdate:value":l[5]||(l[5]=o=>s(e).permission=o),"checked-value":"limit","unchecked-value":"global"},null,8,["value"])]),_:1},512),[[pe,s(N)]])]),_:1},8,["model"]),s(N)?(m(),f(w,{key:0},{default:i(()=>[p("li",null,[t(k,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0),s(e).name==="NameCheapDns"?(m(),f(w,{key:1},{default:i(()=>[l[6]||(l[6]=p("li",null," Namecheap API needs added in Whitelisted IPs (only IPv4): Profile > Tools menu > Namecheap API Access > Whitelisted IPs, please check: ",-1)),p("li",null,[t(k,{target:"_blank",href:"https://www.namecheap.com/support/api/intro/"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0),s(e).name==="NameSiloDns"||s(e).name==="PorkBunDns"?(m(),f(w,{key:2},{default:i(()=>[p("li",null,[t(k,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:i(()=>[D(U(a.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):v("",!0)]),_:1},8,["show"])}}});export{De as default}; diff --git a/BTPanel/static/vite/js/form-COHnCL0M.js b/BTPanel/static/vite/js/form-COHnCL0M.js new file mode 100644 index 00000000..083d221e --- /dev/null +++ b/BTPanel/static/vite/js/form-COHnCL0M.js @@ -0,0 +1 @@ +import{a as O,cZ as P,v as V,w as R}from"./index-DV9DrNIN.js?v=1778752098997";import{k as D,R as H,$ as v,Z as I,a0 as a,a8 as p,_ as f,V as o,l as Z,v as L,a7 as j,ak as q,r as d,e as z}from"./vue-core-27PG2C1f.js?v=1778752098997";import{D as G,E as J,F as K}from"./firewall-CNU3E5GO.js?v=1778752098997";import{o as M,E as Q,_ as T,w as W}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const X={class:"px-20px pt-24px pb-8px"},Y={class:"w-240px"},ee={class:"w-240px"},te={class:"w-240px"},oe={class:"w-240px"},ie=D({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(w,{expose:b,emit:h}){const g=w,F=h,{t:i}=H(),{isEdit:c,row:s}=g,y=d(null),e=z({types:"drop",choose:"all",ports:null,country:["United States"],is_update:!1}),S={country:{trigger:"change",validator:()=>e.country.length===0?new Error(i("Security.Firewall.Area.form_8")):!0},ports:{trigger:["blur","input"],validator:()=>{if(e.choose==="point"){if(!e.ports)return new Error(i("Security.Firewall.Area.form_9"));if(!P(`${e.ports}`))return new Error(i("Security.Firewall.Area.form_10"))}return!0}}},k=[{label:i("Security.Firewall.Area.form_11"),value:"all"},{label:i("Security.Firewall.Area.form_3"),value:"point"}],A=[{label:i("Security.Firewall.Area.form_12"),value:"drop"}],_=d(!1),m=d([]),$=async()=>{try{_.value=!0;const{message:r}=await G();V(r)&&(m.value=r.map(t=>({label:t.CH,value:t.CH,brief:t.brief})))}finally{_.value=!1}},x=()=>{c&&s&&(e.types=s.types,e.choose=s.ports?"point":"all",e.ports=s.ports?R(s.ports):null,e.country=s.country)},C=()=>({types:e.types,choose:e.choose,ports:e.choose==="point"?`${e.ports||""}`:"",country:e.country,brief:"",is_update:e.is_update}),E=async()=>{var t,u;await((t=y.value)==null?void 0:t.validate());const r=C();c&&s?(r.brief=`${((u=m.value.find(n=>n.label===s.country))==null?void 0:u.brief)||""}`,await J({...r,id:s.id})):await K(r),F("refresh")};return $(),x(),b({onConfirm:E}),(r,t)=>{const u=Q,n=M,U=T,B=W,N=O;return v(),I("div",X,[a(N,{ref_key:"formRef",ref:y,model:o(e),rules:S},{default:p(()=>[a(n,{label:r.$t("Security.Firewall.Area.form_1"),path:"types"},{default:p(()=>[f("div",Y,[a(u,{value:o(e).types,"onUpdate:value":t[0]||(t[0]=l=>o(e).types=l),options:A},null,8,["value"])])]),_:1},8,["label"]),a(n,{label:r.$t("Security.Firewall.Area.form_2"),path:"choose"},{default:p(()=>[f("div",ee,[a(u,{value:o(e).choose,"onUpdate:value":t[1]||(t[1]=l=>o(e).choose=l),options:k},null,8,["value"])])]),_:1},8,["label"]),Z(a(n,{label:r.$t("Security.Firewall.Area.form_3"),path:"ports"},{default:p(()=>[f("div",te,[a(U,{value:o(e).ports,"onUpdate:value":t[2]||(t[2]=l=>o(e).ports=l),min:1,max:65535,"show-button":!1,placeholder:r.$t("Security.Firewall.Area.form_4")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[L,o(e).choose==="point"]]),a(n,{label:r.$t("Security.Firewall.Area.form_5"),path:"country"},{default:p(()=>[f("div",oe,[a(u,{value:o(e).country,"onUpdate:value":t[3]||(t[3]=l=>o(e).country=l),filterable:"","max-tag-count":"responsive",multiple:!o(c),loading:o(_),options:o(m)},null,8,["value","multiple","loading","options"])])]),_:1},8,["label"]),o(c)?q("",!0):(v(),j(n,{key:0,label:" "},{default:p(()=>[a(B,{checked:o(e).is_update,"onUpdate:checked":t[4]||(t[4]=l=>o(e).is_update=l),label:"Update IP Pool"},null,8,["checked"])]),_:1}))]),_:1},8,["model"])])}}});export{ie as default}; diff --git a/BTPanel/static/vite/js/form-Ch6bb1Wo.js b/BTPanel/static/vite/js/form-Ch6bb1Wo.js deleted file mode 100644 index f494bcae..00000000 --- a/BTPanel/static/vite/js/form-Ch6bb1Wo.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as j}from"./index-C2FP6XPW.js?v=1778212740935";import{c as F,fY as L,p as M,fZ as E,i as P}from"./index-iUkHw2bQ.js?v=1778212740935";import{L as U}from"./like-CJUjzLhM.js?v=1778212740935";import{k as N,ao as z,$ as r,a7 as B,a8 as b,_ as e,Z as _,F as g,P as k,L as h,a9 as p,R as D,a0 as c,X as O,V as d,j as T,ak as Y,r as C,e as w}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{k as Z,a1 as J,a7 as W,B as X}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const A={class:"flex border-1px border-solid border-#f3adaa"},G=["onClick"],H={class:"flex border-1px border-solid border-#f4cf8f"},K=["onClick"],Q={class:"flex border-1px border-solid border-#b8e29f"},ee=["onClick"],te=N({__name:"rating",props:{value:{},valueModifiers:{}},emits:["update:value"],setup($){const u=z($,"value"),f=n=>{u.value=n};return(n,a)=>{const i=Z;return r(),B(i,{class:"justify-center! mb-16px",size:20},{default:b(()=>[e("div",null,[e("div",A,[(r(),_(g,null,k(6,t=>e("div",{key:t,class:h(["rating-item","danger-item",{active:u.value===t}]),onClick:m=>f(t)},[e("span",null,p(t),1)],10,G)),64))]),a[0]||(a[0]=e("div",{class:"rating-label danger-text"},"No",-1))]),e("div",null,[e("div",H,[(r(),_(g,null,k(2,t=>e("div",{key:t+6,class:h(["rating-item","warning-item",{active:u.value===t+6}]),onClick:m=>f(t+6)},[e("span",null,p(t+6),1)],10,K)),64))]),a[1]||(a[1]=e("div",{class:"rating-label warning-text"},"Yes",-1))]),e("div",null,[e("div",Q,[(r(),_(g,null,k(2,t=>e("div",{key:t+8,class:h(["rating-item","success-item",{active:u.value===t+8}]),onClick:m=>f(t+8)},[e("span",null,p(t+8),1)],10,ee)),64))]),a[2]||(a[2]=e("div",{class:"rating-label success-text"},"Must",-1))])]),_:1})}}}),se=F(te,[["__scopeId","data-v-d5502028"]]),oe={class:"banner"},ne={class:"banner-title"},ae={class:"ml-8px"},le={key:0,class:"px-24px"},re={class:"text-primary"},ie={class:"flex justify-center my-20px"},ce=N({__name:"form",emits:["close"],setup($,{emit:u}){const{t:f}=D(),n=C(0),a=u,i=w({}),t=w({}),m=C(null),y=C([]),R=async()=>{var s;await((s=m.value)==null?void 0:s.validate());const o={questions:JSON.stringify(y.value.reduce((v,x)=>(v[x.id]=i[x.id],v),{})),rate:n.value,product_type:1};await L(o),a("close"),q()},q=()=>{const o=M({hideClose:!0,content:()=>c("div",{class:"flex-center flex-col w-230px h-124px bg-#F1F9F3"},[c("img",{class:"w-56px",src:U},null),c("div",{class:"mt-16px"},[f("Component.Feedback.index_6")])])});setTimeout(()=>{o.hide()},3e3)};return(async()=>{const{message:o}=await E();P(o)&&(y.value=o.res,o.res.forEach(s=>{i[s.id]=""}),o.res.forEach(s=>{s.required===1&&(t[s.id]={required:!0,message:s.question,trigger:["blur","change"]})}))})(),(o,s)=>{const v=j,x=J,I=W,S=X;return r(),_("div",null,[e("div",oe,[e("div",ne,[e("span",ae,p(o.$t("Component.Feedback.index_1")),1)])]),s[1]||(s[1]=e("div",{class:"text-center text-20px font-bold my-20px"},"Would you recommend aaPanel?",-1)),c(se,{value:d(n),"onUpdate:value":s[0]||(s[0]=l=>O(n)?n.value=l:null)},null,8,["value"]),d(n)?(r(),_("div",le,[c(I,{model:d(i),rules:d(t),ref_key:"formRef",ref:m},{default:b(()=>[(r(!0),_(g,null,k(d(y),l=>(r(),B(x,{label:l.question,path:l.id,key:l.id},{default:b(()=>[c(v,{value:d(i)[l.id],"onUpdate:value":V=>d(i)[l.id]=V,placeholder:l.hint},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","path"]))),128))]),_:1},8,["model","rules"]),e("div",re,p(o.$t("Component.Feedback.index_4")),1),e("div",ie,[c(S,{type:"primary",class:"w-120px",onClick:R},{default:b(()=>[T(p(o.$t("Public.Btn.Submit")),1)]),_:1})])])):Y("",!0)])}}}),xe=F(ce,[["__scopeId","data-v-e70d5400"]]);export{xe as default}; diff --git a/BTPanel/static/vite/js/form-CwwSxByg.js b/BTPanel/static/vite/js/form-CwwSxByg.js new file mode 100644 index 00000000..16b64534 --- /dev/null +++ b/BTPanel/static/vite/js/form-CwwSxByg.js @@ -0,0 +1 @@ +import{a as j,Q as L,i as F}from"./index-DV9DrNIN.js?v=1778752098997";import{u as O,t as Q,h as Z,i as z}from"./terminal-CxAYXiMJ.js?v=1778752098997";import{k as A,R as G,w as H,$ as i,Z as w,V as o,a7 as b,a8 as l,j as v,a9 as g,ak as J,a0 as t,r as K,e as M}from"./vue-core-27PG2C1f.js?v=1778752098997";import{F as W,k as X,o as Y,b as ee,_ as ae,q as te,s as oe,B as ne}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./xterm-BF60FeoN.js?v=1778752098997";import"./useSocket-Urcqx9df.js?v=1778752098997";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778752098997";const re={class:"p-20px"},le={key:1},ye=A({__name:"form",props:{data:{}},setup($,{expose:h}){const x=O(),{t:u}=G(),T=$,{isEdit:m,row:_,tips:C,localhost:S,onRefresh:d}=T.data,c=K(null),{loading:U,setLoading:f}=L(),e=M({ip:"",port:22,account:"root",type:1,password:"",key:"",keyPassword:"",remark:""});H(()=>e.ip,a=>{m||(e.remark=a)});const P={ip:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},port:{required:!0,type:"number",message:u("Security.Conf.Index_28"),trigger:["blur","input"]},account:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},password:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},key:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]}},q=async()=>{try{f(!0),await Q(y())}finally{f(!1)}},y=()=>({host:e.ip,port:e.port,username:e.account,password:e.type===1?e.password:"",pkey:e.type===2?e.key:"",pkey_passwd:e.type===2?e.keyPassword:"",ps:e.remark}),I=async({hide:a})=>{var n;await((n=c.value)==null?void 0:n.validate()),await Z(y()),x.setRefresh(!0),a(),d==null||d()};return(async()=>{if(S){e.ip="127.0.0.1",e.port=22,e.account="root",e.type=1,e.password="",e.key="",e.keyPassword="",e.remark="127.0.0.1";return}if(m&&_){const{message:a}=await z({host:_.host});F(a)&&(e.ip=a.host,e.port=a.port,e.account=a.username,e.type=a.password?1:2,e.password=a.password,e.key=a.pkey,e.keyPassword=a.pkey_passwd,e.remark=a.ps)}})(),h({onConfirm:I}),(a,n)=>{const B=W,p=ee,s=Y,D=ae,R=X,k=oe,V=te,E=ne,N=j;return i(),w("div",re,[o(C)?(i(),b(B,{key:0,class:"mb-16px",type:"warning"},{default:l(()=>[v(g(a.$t("Unable to authenticate automatically, please fill in the login information of the local server!")),1)]),_:1})):J("",!0),t(N,{ref_key:"formRef",ref:c,model:o(e),rules:P},{default:l(()=>[t(R,null,{default:l(()=>[t(s,{label:a.$t("Term.index_8"),path:"ip"},{default:l(()=>[t(p,{class:"w-190px!",value:o(e).ip,"onUpdate:value":n[0]||(n[0]=r=>o(e).ip=r),placeholder:a.$t("Term.index_9")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{path:"port"},{default:l(()=>[t(D,{"show-button":!1,class:"w-80px!",value:o(e).port,"onUpdate:value":n[1]||(n[1]=r=>o(e).port=r),placeholder:a.$t("Docker.Container.create.index_7")},null,8,["value","placeholder"])]),_:1})]),_:1}),t(s,{label:a.$t("Term.index_10"),path:"account"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).account,"onUpdate:value":n[2]||(n[2]=r=>o(e).account=r),placeholder:a.$t("Term.index_11")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{label:a.$t("Term.index_12")},{default:l(()=>[t(V,{value:o(e).type,"onUpdate:value":n[3]||(n[3]=r=>o(e).type=r)},{default:l(()=>[t(k,{label:a.$t("Database.index_14"),value:1},null,8,["label"]),t(k,{label:a.$t("Term.index_13"),value:2},null,8,["label"])]),_:1},8,["value"])]),_:1},8,["label"]),o(e).type===1?(i(),b(s,{key:0,label:a.$t("Database.index_14"),path:"password"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).password,"onUpdate:value":n[4]||(n[4]=r=>o(e).password=r),placeholder:a.$t("Term.index_14")},null,8,["value","placeholder"])]),_:1},8,["label"])):(i(),w("div",le,[t(s,{label:a.$t("Term.index_13"),path:"key"},{default:l(()=>[t(p,{class:"w-280px!",type:"textarea",value:o(e).key,"onUpdate:value":n[5]||(n[5]=r=>o(e).key=r),placeholder:a.$t("Term.index_15")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{label:a.$t("Term.index_16")},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).keyPassword,"onUpdate:value":n[6]||(n[6]=r=>o(e).keyPassword=r),placeholder:a.$t("Term.index_17")},null,8,["value","placeholder"])]),_:1},8,["label"])])),t(s,{label:"Remarks"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).remark,"onUpdate:value":n[7]||(n[7]=r=>o(e).remark=r),placeholder:a.$t("Term.index_18")},null,8,["value","placeholder"])]),_:1}),t(s,{label:" ","show-feedback":!1},{default:l(()=>[t(E,{onClick:q,loading:o(U)},{default:l(()=>[v(g(a.$t("Test connection")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])}}});export{ye as default}; diff --git a/BTPanel/static/vite/js/form-D0N-ouyJ.js b/BTPanel/static/vite/js/form-D0N-ouyJ.js new file mode 100644 index 00000000..9c9c33b5 --- /dev/null +++ b/BTPanel/static/vite/js/form-D0N-ouyJ.js @@ -0,0 +1 @@ +import{_ as be,aP as ue,w as he,B as we,a as xe,a3 as ke,Q as $e,i as te,v as Ce,cV as ae}from"./index-DV9DrNIN.js?v=1778752098997";import{_ as Ue}from"./index.vue_vue_type_script_setup_true_lang-Bog9aZ6i.js?v=1778752098997";import{_ as Te}from"./index.vue_vue_type_script_setup_true_lang-ol1Molom.js?v=1778752098997";import{k as B,$ as r,Z as v,ag as L,F as R,_ as G,a0 as u,V as l,I as re,a9 as M,ak as S,ai as P,t as O,c as H,a8 as c,a7 as T,j as V,P as I,ad as De,R as ie,a6 as Ae,e as le,X as z,r as N,n as ne,x as Ee}from"./vue-core-27PG2C1f.js?v=1778752098997";import{j as je,h as Re,i as Se}from"./alarm-DGpxoMbd.js?v=1778752098997";import{E as Q,D as de,_ as pe,C as me,q as Be,K as Me,o as X}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import{_ as Oe}from"./index-D6I63cKx.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";import"./alarm-Bfq06cy8.js?v=1778752098997";const Pe=B({__name:"form-template-field-none",props:{field:{}},setup(i){return(f,d)=>(r(),v("div"))}}),Fe={key:0,class:"ml-10px whitespace-pre"},Ve=B({__name:"form-template-field-select",props:P({field:{}},{value:{default:null},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=L(i,"value"),a=O(f,"field"),m=H(()=>a.value.items.map(n=>({label:`${n.title}${a.value.unit||""}`,value:n.value})));return(n,s)=>{const _=Q;return r(),v(R,null,[G("div",{style:re({width:l(a).width?"160px":"260px"})},[u(_,{value:d.value,"onUpdate:value":s[0]||(s[0]=p=>d.value=p),disabled:l(a).disabled,options:l(m)},null,8,["value","disabled","options"])],4),l(a).suffix?(r(),v("div",Fe,M(l(a).suffix),1)):S("",!0)],64)}}}),Le={key:0,class:"ml-10px whitespace-pre"},Ne=B({__name:"form-template-field-number",props:P({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(i){const d=O(i,"field"),a=L(i,"value"),m=()=>{a.value||(a.value=d.value.default)};return(n,s)=>{const _=pe,p=me,x=de;return r(),v(R,null,[G("div",null,[u(x,null,{default:c(()=>[u(_,{value:a.value,"onUpdate:value":s[0]||(s[0]=b=>a.value=b),class:"w-100px",min:1,"show-button":!1,placeholder:"",onBlur:m},null,8,["value"]),l(d).unit?(r(),T(p,{key:0,class:"min-w-52px text-center"},{default:c(()=>[V(M(l(d).unit),1)]),_:1})):S("",!0)]),_:1})]),l(d).suffix?(r(),v("span",Le,M(l(d).suffix),1)):S("",!0)],64)}}}),Ie=B({__name:"form-template-field-radio",props:P({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=L(i,"value"),a=O(f,"field");return(m,n)=>{const s=Me,_=Be;return r(),T(_,{value:d.value,"onUpdate:value":n[0]||(n[0]=p=>d.value=p)},{default:c(()=>[(r(!0),v(R,null,I(l(a).items,p=>(r(),T(s,{key:p.value,value:p.value},{default:c(()=>[V(M(p.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])}}}),Ge=B({__name:"form-template-field-help",props:{field:{}},setup(i){return(f,d)=>{const a=be;return r(),T(a,null,{default:c(()=>[(r(!0),v(R,null,I(i.field.list,m=>(r(),v("li",{key:m},M(m),1))),128))]),_:1})}}}),He={key:0,class:"ml-10px whitespace-pre"},Ke=B({__name:"form-template-field-multiple-select",props:P({field:{}},{value:{default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=L(i,"value"),a=O(f,"field"),m=H(()=>a.value.items.map(n=>({label:`${n.title}${a.value.unit||""}`,value:n.value})));return(n,s)=>{const _=Q;return r(),v(R,null,[G("div",{style:re({width:l(a).width?"160px":"260px"})},[u(_,{multiple:"",value:d.value,"onUpdate:value":s[0]||(s[0]=p=>d.value=p),disabled:l(a).disabled,options:l(m)},null,8,["value","disabled","options"])],4),l(a).suffix?(r(),v("div",He,M(l(a).suffix),1)):S("",!0)],64)}}}),se=B({__name:"form-template-field",props:P({field:{}},{value:{},valueModifiers:{}}),emits:P(["change"],["update:value"]),setup(i,{emit:f}){const d=i,a=f,m=L(i,"value"),n=O(d,"field"),s=(()=>{switch(n.value.type){case"multiple-select":return Ke;case"select":return Ve;case"number":return Ne;case"radio":return Ie;case"help":return Ge;default:return Pe}})(),_=p=>{a("change",p,n.value.attr)};return(p,x)=>(r(),T(De(l(s)),{value:m.value,"onUpdate:value":[x[0]||(x[0]=b=>m.value=b),_],field:l(n)},null,40,["value","field"]))}}),qe=B({__name:"form-template",props:P({type:{default:"none"},template:{default:()=>({field:[],sorted:[]})}},{value:{default:()=>({})},valueModifiers:{}}),emits:["update:value"],setup(i,{expose:f}){const d=i,{t:a}=ie(),m=O(d,"type"),n=O(d,"template"),s=L(i,"value"),_=H(()=>{const{field:e,sorted:C}=n.value,h=[];return C.forEach(D=>{const A=[];D.forEach(w=>{const E=e.find(j=>j.attr===w);E&&A.push(E)}),h.push(A)}),h}),p=(e,C)=>{m.value==="system_disk"&&C==="cycle"&&x(),m.value==="project_status"&&C==="cycle"&&b()},x=()=>{const{cycle:e}=s.value;switch(e){case 1:n.value.field[2].unit="GB",n.value.field[2].name=a("Config.Alarm.index_26");break;case 2:n.value.field[2].unit="%",n.value.field[2].name=a("Config.Alarm.index_27");break}},b=()=>{const{field:e}=n.value,[,C]=e,{all_items:h}=C;if(h&&ue(s.value.cycle)){const D=he(s.value.cycle)-1,A=h[D];A.length>0?(C.items=A,s.value.project=A[0].value):(C.items=[],s.value.project=null)}},$=()=>{switch(m.value){case"system_disk":x();break;case"project_status":b();break}};return $(),f({render:$}),(e,C)=>{const h=X;return r(!0),v(R,null,I(l(_),(D,A)=>(r(),v(R,null,[D.length===1?(r(!0),v(R,{key:0},I(D,w=>(r(),T(h,{key:`${l(m)}-${w.attr}`,label:w.name},{default:c(()=>[u(se,{value:s.value[w.attr],"onUpdate:value":E=>s.value[w.attr]=E,field:w,onChange:p},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label"]))),128)):S("",!0),D.length>1?(r(),v("div",{key:`${l(m)}-${A+1}`,class:"flex"},[(r(!0),v(R,null,I(D,(w,E)=>(r(),T(h,{key:`${l(m)}-${w.attr}`,label:w.name,"label-width":E!==0?"auto":void 0},{default:c(()=>[u(se,{value:s.value[w.attr],"onUpdate:value":j=>s.value[w.attr]=j,field:w,onChange:p},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label","label-width"]))),128))])):S("",!0)],64))),256)}}}),oe=B({__name:"form-advanced",props:P({config:{default:()=>({})},inverse:{type:Boolean,default:!1},timeRangeShow:{type:Boolean,default:!1}},{value:{default:()=>({day_num:0,total:0,send_interval:0,time_range:[]})},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=O(f,"config"),a=L(i,"value"),m=n=>f.inverse?!d.value[n]:d.value[n];return(n,s)=>{const _=pe,p=me,x=de,b=X,$=Oe;return r(),v(R,null,[m("day_num")?(r(),T(b,{key:0,label:n.$t("Config.Alarm.index_28"),path:"day_num"},{default:c(()=>[u(x,null,{default:c(()=>[u(_,{value:a.value.day_num,"onUpdate:value":s[0]||(s[0]=e=>a.value.day_num=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(p,{class:"min-w-52px text-center"},{default:c(()=>[V(M(n.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),m("total")?(r(),T(b,{key:1,label:n.$t("Config.Alarm.index_30"),path:"total"},{default:c(()=>[u(x,null,{default:c(()=>[u(_,{value:a.value.total,"onUpdate:value":s[1]||(s[1]=e=>a.value.total=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(p,{class:"min-w-52px text-center"},{default:c(()=>[V(M(n.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),m("send_interval")?(r(),T(b,{key:2,label:n.$t("Config.Alarm.index_31"),path:"send_interval"},{default:c(()=>[u(x,null,{default:c(()=>[u(_,{value:a.value.send_interval,"onUpdate:value":s[2]||(s[2]=e=>a.value.send_interval=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(p,{class:"min-w-52px text-center"},{default:c(()=>[V(M(n.$t("Public.Unit.Seconds")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),i.timeRangeShow?(r(),T(b,{key:3,label:n.$t("Config.Alarm.index_33"),path:"time_range","show-feedback":!1},{default:c(()=>[u($,{value:a.value.time_range,"onUpdate:value":s[3]||(s[3]=e=>a.value.time_range=e)},null,8,["value"])]),_:1},8,["label"])):S("",!0)],64)}}}),ze={class:"px-20px py-24px"},Qe={class:"w-260px"},Xe={class:"w-260px"},ot=B({__name:"form",props:{isEdit:{type:Boolean},template_id:{},row:{}},emits:["refresh"],setup(i,{expose:f,emit:d}){const a=i,m=we(),{isPro:n}=Ae(m),s=d,{t:_}=ie(),p=O(a,"isEdit"),x=N(null),b=N(),$=N(!1),e=le({type:null,method:[],day_num:0,total:0,send_interval:0,time_range:[new Date().setHours(0,0,0,0),new Date().setHours(23,59,59,0)],template:{}}),C=le({day_num:{trigger:["input","blur"],validator:()=>!e.day_num&&e.day_num!==0?(j.value.day_num||($.value=!0),new Error(_("Config.Alarm.index_22"))):!0},total:{trigger:["input","blur"],validator:()=>!e.total&&e.total!==0?(j.value.total||($.value=!0),new Error(_("Config.Alarm.index_23"))):!0},send_interval:{trigger:["input","blur"],validator:()=>!e.send_interval&&e.send_interval!==0?(j.value.send_interval||($.value=!0),new Error(_("Config.Alarm.index_24"))):!0},method:{trigger:["change"],validator:()=>e.method.length===0?new Error(_("Config.Alarm.index_25")):!0}}),h=Ee([]),D=H(()=>h.value.map((t,o)=>({label:t.title,value:o,disabled:t.id==="80"&&!n.value,data:t}))),A=H(()=>{let t="none";const o=h.value[e.type||0];return o&&(t=o.source),t}),w=t=>u("div",null,[u("span",null,[t.label,V(" ")]),t.value===14?u("span",{class:"float-right cursor-pointer color-#ffb800",onClick:()=>{ke({source:323})}},[V("PRO")]):""]),E=N({field:[],sorted:[]}),j=N({}),Y=()=>h.value[e.type||0],ce=()=>{e.day_num=0,e.total=0,e.send_interval=0},K=()=>{const t=Y();e.template={},E.value=t.template,E.value.field.forEach(g=>{g.default?e.template[g.attr]=g.default:e.template[g.attr]=t.default[g.attr]}),ce();const o={},{advanced_default:k}=t;te(k)&&Object.entries(k).forEach(([g,y])=>{te(y)?Object.entries(y).forEach(([F,q])=>{o[F]=!0,Z(F,q)}):ue(y)&&(o[g]=!0,Z(g,y))}),j.value=o},_e=["day_num","total","send_interval"],Z=(t,o)=>{_e.includes(t)&&(e[t]=o)},J=()=>{K(),ne(()=>{b.value.render()})},{loading:fe,setLoading:W}=$e(),ve=async()=>{try{W(!0);const{message:t}=await Se();Ce(t)&&(h.value=t,e.type=0,p.value||K())}finally{W(!1)}},ge=()=>{const t=Y();return{template_id:t.id,task_data:{task_data:{tid:t.id,type:t.source,title:t.title,status:!0,count:0,interval:600,project:"",...e.template,after_hook:{restart:e.template.after_hook}},sender:e.method,number_rule:{day_num:e.day_num,total:e.total},time_rule:{send_interval:e.send_interval,time_range:[ae(e.time_range[0]),ae(e.time_range[1])]}}}},ye=async()=>{var k;await((k=x.value)==null?void 0:k.validate());const{row:t}=a,o=ge();p.value&&t?await je({...o,task_id:t.id}):await Re(o),s("refresh")},ee=t=>{const o=new Date,k=o.getFullYear(),g=o.getMonth(),y=o.getDate();return new Date(k,g,y).getTime()+t*1e3};return(async()=>{var o,k,g;await ve();const{row:t}=a;if((p.value&&t||a.template_id&&t)&&(e.type=h.value.findIndex(y=>y.id===t.template_id),K(),e.method=t.sender,t.number_rule&&(e.day_num=t.number_rule.day_num,e.total=t.number_rule.total),t.time_rule&&(e.send_interval=t.time_rule.send_interval,t.time_rule.time_range&&t.time_rule.time_range.length>0&&(e.time_range=[ee(t.time_rule.time_range[0]),ee(t.time_rule.time_range[1])])),Object.keys(e.template).forEach(y=>{t.task_data&&(e.template[y]=t.task_data[y])}),(o=t.task_data)!=null&&o.after_hook&&((k=t.task_data)!=null&&k.after_hook.restart.length)&&(e.template.after_hook=(g=t.task_data)==null?void 0:g.after_hook.restart),await ne(),b.value.render()),a.template_id&&!t){const y=h.value.findIndex(F=>F.id===String(a.template_id));y!==-1&&(e.type=y,J())}})(),f({onConfirm:ye}),(t,o)=>{const k=Q,g=X,y=Te,F=Ue,q=xe;return r(),v("div",ze,[u(q,{ref_key:"formRef",ref:x,model:l(e),rules:l(C),"label-width":"140"},{default:c(()=>[u(g,{label:t.$t("Config.Alarm.index_19")},{default:c(()=>[G("div",Qe,[u(k,{value:l(e).type,"onUpdate:value":[o[0]||(o[0]=U=>l(e).type=U),J],options:l(D),loading:l(fe),"render-label":w,disabled:!!i.template_id||l(p)},null,8,["value","options","loading","disabled"])])]),_:1},8,["label"]),u(qe,{ref_key:"templateRef",ref:b,value:l(e).template,"onUpdate:value":o[1]||(o[1]=U=>l(e).template=U),type:l(A),template:l(E)},null,8,["value","type","template"]),u(oe,{value:l(e),"onUpdate:value":o[2]||(o[2]=U=>z(e)?e.value=U:null),config:l(j)},null,8,["value","config"]),u(g,{label:t.$t("Config.Alarm.index_20"),path:"method"},{default:c(()=>[G("div",Xe,[u(y,{value:l(e).method,"onUpdate:value":o[3]||(o[3]=U=>l(e).method=U)},null,8,["value"])])]),_:1},8,["label"]),u(F,{show:l($),"onUpdate:show":o[5]||(o[5]=U=>z($)?$.value=U:null),title:t.$t("Config.Alarm.index_21")},{default:c(()=>[u(oe,{value:l(e),"onUpdate:value":o[4]||(o[4]=U=>z(e)?e.value=U:null),config:l(j),inverse:!0,"time-range-show":!0},null,8,["value","config"])]),_:1},8,["show","title"])]),_:1},8,["model","rules"])])}}});export{ot as default}; diff --git a/BTPanel/static/vite/js/form-DCU9mOVD.js b/BTPanel/static/vite/js/form-DCU9mOVD.js new file mode 100644 index 00000000..29ff53f4 --- /dev/null +++ b/BTPanel/static/vite/js/form-DCU9mOVD.js @@ -0,0 +1 @@ +import{x as R,a as x,_ as B}from"./index-DV9DrNIN.js?v=1778752098997";import{z as C,A as N}from"./firewall-CNU3E5GO.js?v=1778752098997";import{k as T,R as O,$ as V,Z as A,a0 as l,a8 as n,_ as i,V as s,a9 as _,r as z,e as D}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as Z,E as j,b as q}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const G={class:"p-20px"},H={class:"w-200px"},J={class:"w-200px"},K={class:"w-200px"},L={class:"w-200px"},ee=T({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(m,{expose:y,emit:b}){const w=m,v=b,{t:p}=O(),{isEdit:d,row:r}=w,c=z(null),e=D({address:"",types:"accept",chain:"INPUT",brief:""}),P={address:{trigger:["blur","input"],validator:()=>e.address.trim()===""||!e.address?new Error(p("Security.Firewall.IP.form_10")):!0}},h=[{label:p("Security.Firewall.IP.form_11"),value:"accept"},{label:p("Security.Firewall.IP.form_12"),value:"drop"}],I=[{label:p("Security.Firewall.IP.form_13"),value:"INPUT"},{label:p("Security.Firewall.IP.form_14"),value:"OUTPUT"}],S=()=>{d&&r&&(e.address=r.Address,e.types=r.Strategy,e.chain=r.Chain,e.brief=r.brief)},F=()=>({address:e.address,types:e.types,strategy:e.types,chain:e.chain,brief:e.brief,family:"ipv4"}),$=async()=>{var t;await((t=c.value)==null?void 0:t.validate());const a=F();d&&r?await C({new_data:{...a,id:r.id},old_data:r}):await N(a),v("refresh")};return S(),y({onConfirm:$}),(a,t)=>{const g=R,u=Z,f=j,U=q,k=x,E=B;return V(),A("div",G,[l(k,{ref_key:"formRef",ref:c,model:s(e),rules:P},{default:n(()=>[l(u,{label:a.$t("Security.Firewall.IP.form_16"),path:"address"},{default:n(()=>[i("div",H,[l(g,{value:s(e).address,"onUpdate:value":t[0]||(t[0]=o=>s(e).address=o),rows:3,disabled:s(d),placeholder:a.$t("Security.Firewall.IP.form_1")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_2"),path:"types"},{default:n(()=>[i("div",J,[l(f,{value:s(e).types,"onUpdate:value":t[1]||(t[1]=o=>s(e).types=o),options:h},null,8,["value"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_3"),path:"chain"},{default:n(()=>[i("div",K,[l(f,{value:s(e).chain,"onUpdate:value":t[2]||(t[2]=o=>s(e).chain=o),options:I},null,8,["value"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_4"),path:"brief","show-feedback":!1},{default:n(()=>[i("div",L,[l(U,{value:s(e).brief,"onUpdate:value":t[3]||(t[3]=o=>s(e).brief=o),placeholder:a.$t("Security.Firewall.IP.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),l(E,{class:"mt-20px ml-40px"},{default:n(()=>[i("li",null,_(a.$t("Security.Firewall.IP.form_15")),1),i("li",null,_(a.$t("Security.Firewall.IP.form_8")),1),i("li",null,_(a.$t("Security.Firewall.IP.form_9")),1)]),_:1})])}}});export{ee as default}; diff --git a/BTPanel/static/vite/js/form-DDI3L-tF.js b/BTPanel/static/vite/js/form-DDI3L-tF.js deleted file mode 100644 index 152cbe47..00000000 --- a/BTPanel/static/vite/js/form-DDI3L-tF.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./form.vue_vue_type_script_setup_true_lang-DYmxB80y.js?v=1778212740935";import"./index-DTOUvCBi.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./vue-core-uAVgR4Zq.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";import"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import"./check-BbJuR3JP.js?v=1778212740935";import"./index-BJIpS-w7.js?v=1778212740935";import"./index-CJOIoNOG.js?v=1778212740935";export{o as default}; diff --git a/BTPanel/static/vite/js/form-DEbtqFyA.js b/BTPanel/static/vite/js/form-DEbtqFyA.js deleted file mode 100644 index e674a52b..00000000 --- a/BTPanel/static/vite/js/form-DEbtqFyA.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as be}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as he}from"./index.vue_vue_type_script_setup_true_lang-CTUJwYhB.js?v=1778212740935";import{_ as we}from"./index.vue_vue_type_script_setup_true_lang-CQktdLYd.js?v=1778212740935";import{k as B,$ as r,Z as v,ao as N,F as R,_ as G,a0 as u,V as l,I as ue,a9 as M,ak as S,ap as F,t as O,c as H,a8 as _,a7 as T,j as L,P as I,ad as xe,R as re,a6 as ke,e as te,X as K,r as V,n as ae,x as $e}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{aq as ie,t as Ce,T as Ue,i as le,n as Te,cB as ne}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as Ae}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{j as De,h as je,i as Ee}from"./alarm-CTwoJuDW.js?v=1778212740935";import{g as Re}from"./data-CCgKIMvw.js?v=1778212740935";import{a6 as X,aw as de,_ as me,ax as pe,a3 as Se,a4 as Be,a1 as Y}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import{_ as Me}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as Oe}from"./index-BwjTI0I2.js?v=1778212740935";import"./alarm-Br_DAFQJ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const Fe=B({__name:"form-template-field-none",props:{field:{}},setup(i){return(f,d)=>(r(),v("div"))}}),Pe={key:0,class:"ml-10px whitespace-pre"},Le=B({__name:"form-template-field-select",props:F({field:{}},{value:{default:null},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=N(i,"value"),a=O(f,"field"),p=H(()=>a.value.items.map(n=>({label:`${n.title}${a.value.unit||""}`,value:n.value})));return(n,o)=>{const c=X;return r(),v(R,null,[G("div",{style:ue({width:l(a).width?"160px":"260px"})},[u(c,{value:d.value,"onUpdate:value":o[0]||(o[0]=m=>d.value=m),disabled:l(a).disabled,options:l(p)},null,8,["value","disabled","options"])],4),l(a).suffix?(r(),v("div",Pe,M(l(a).suffix),1)):S("",!0)],64)}}}),Ne={key:0,class:"ml-10px whitespace-pre"},Ve=B({__name:"form-template-field-number",props:F({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(i){const d=O(i,"field"),a=N(i,"value"),p=()=>{a.value||(a.value=d.value.default)};return(n,o)=>{const c=me,m=pe,x=de;return r(),v(R,null,[G("div",null,[u(x,null,{default:_(()=>[u(c,{value:a.value,"onUpdate:value":o[0]||(o[0]=b=>a.value=b),class:"w-100px",min:1,"show-button":!1,placeholder:"",onBlur:p},null,8,["value"]),l(d).unit?(r(),T(m,{key:0,class:"min-w-52px text-center"},{default:_(()=>[L(M(l(d).unit),1)]),_:1})):S("",!0)]),_:1})]),l(d).suffix?(r(),v("span",Ne,M(l(d).suffix),1)):S("",!0)],64)}}}),Ie=B({__name:"form-template-field-radio",props:F({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=N(i,"value"),a=O(f,"field");return(p,n)=>{const o=Be,c=Se;return r(),T(c,{value:d.value,"onUpdate:value":n[0]||(n[0]=m=>d.value=m)},{default:_(()=>[(r(!0),v(R,null,I(l(a).items,m=>(r(),T(o,{key:m.value,value:m.value},{default:_(()=>[L(M(m.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])}}}),Ge=B({__name:"form-template-field-help",props:{field:{}},setup(i){return(f,d)=>{const a=Me;return r(),T(a,null,{default:_(()=>[(r(!0),v(R,null,I(i.field.list,p=>(r(),v("li",{key:p},M(p),1))),128))]),_:1})}}}),He={key:0,class:"ml-10px whitespace-pre"},qe=B({__name:"form-template-field-multiple-select",props:F({field:{}},{value:{default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=N(i,"value"),a=O(f,"field"),p=H(()=>a.value.items.map(n=>({label:`${n.title}${a.value.unit||""}`,value:n.value})));return(n,o)=>{const c=X;return r(),v(R,null,[G("div",{style:ue({width:l(a).width?"160px":"260px"})},[u(c,{multiple:"",value:d.value,"onUpdate:value":o[0]||(o[0]=m=>d.value=m),disabled:l(a).disabled,options:l(p)},null,8,["value","disabled","options"])],4),l(a).suffix?(r(),v("div",He,M(l(a).suffix),1)):S("",!0)],64)}}}),oe=B({__name:"form-template-field",props:F({field:{}},{value:{},valueModifiers:{}}),emits:F(["change"],["update:value"]),setup(i,{emit:f}){const d=i,a=f,p=N(i,"value"),n=O(d,"field"),o=(()=>{switch(n.value.type){case"multiple-select":return qe;case"select":return Le;case"number":return Ve;case"radio":return Ie;case"help":return Ge;default:return Fe}})(),c=m=>{a("change",m,n.value.attr)};return(m,x)=>(r(),T(xe(l(o)),{value:p.value,"onUpdate:value":[x[0]||(x[0]=b=>p.value=b),c],field:l(n)},null,40,["value","field"]))}}),ze=B({__name:"form-template",props:F({type:{default:"none"},template:{default:()=>({field:[],sorted:[]})}},{value:{default:()=>({})},valueModifiers:{}}),emits:["update:value"],setup(i,{expose:f}){const d=i,{t:a}=re(),p=O(d,"type"),n=O(d,"template"),o=N(i,"value"),c=H(()=>{const{field:e,sorted:C}=n.value,h=[];return C.forEach(A=>{const D=[];A.forEach(w=>{const j=e.find(E=>E.attr===w);j&&D.push(j)}),h.push(D)}),h}),m=(e,C)=>{p.value==="system_disk"&&C==="cycle"&&x(),p.value==="project_status"&&C==="cycle"&&b()},x=()=>{const{cycle:e}=o.value;switch(e){case 1:n.value.field[2].unit="GB",n.value.field[2].name=a("Config.Alarm.index_26");break;case 2:n.value.field[2].unit="%",n.value.field[2].name=a("Config.Alarm.index_27");break}},b=()=>{const{field:e}=n.value,[,C]=e,{all_items:h}=C;if(h&&ie(o.value.cycle)){const A=Re(o.value.cycle)-1,D=h[A];D.length>0?(C.items=D,o.value.project=D[0].value):(C.items=[],o.value.project=null)}},$=()=>{switch(p.value){case"system_disk":x();break;case"project_status":b();break}};return $(),f({render:$}),(e,C)=>{const h=Y;return r(!0),v(R,null,I(l(c),(A,D)=>(r(),v(R,null,[A.length===1?(r(!0),v(R,{key:0},I(A,w=>(r(),T(h,{key:`${l(p)}-${w.attr}`,label:w.name},{default:_(()=>[u(oe,{value:o.value[w.attr],"onUpdate:value":j=>o.value[w.attr]=j,field:w,onChange:m},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label"]))),128)):S("",!0),A.length>1?(r(),v("div",{key:`${l(p)}-${D+1}`,class:"flex"},[(r(!0),v(R,null,I(A,(w,j)=>(r(),T(h,{key:`${l(p)}-${w.attr}`,label:w.name,"label-width":j!==0?"auto":void 0},{default:_(()=>[u(oe,{value:o.value[w.attr],"onUpdate:value":E=>o.value[w.attr]=E,field:w,onChange:m},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label","label-width"]))),128))])):S("",!0)],64))),256)}}}),se=B({__name:"form-advanced",props:F({config:{default:()=>({})},inverse:{type:Boolean,default:!1},timeRangeShow:{type:Boolean,default:!1}},{value:{default:()=>({day_num:0,total:0,send_interval:0,time_range:[]})},valueModifiers:{}}),emits:["update:value"],setup(i){const f=i,d=O(f,"config"),a=N(i,"value"),p=n=>f.inverse?!d.value[n]:d.value[n];return(n,o)=>{const c=me,m=pe,x=de,b=Y,$=Oe;return r(),v(R,null,[p("day_num")?(r(),T(b,{key:0,label:n.$t("Config.Alarm.index_28"),path:"day_num"},{default:_(()=>[u(x,null,{default:_(()=>[u(c,{value:a.value.day_num,"onUpdate:value":o[0]||(o[0]=e=>a.value.day_num=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(m,{class:"min-w-52px text-center"},{default:_(()=>[L(M(n.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),p("total")?(r(),T(b,{key:1,label:n.$t("Config.Alarm.index_30"),path:"total"},{default:_(()=>[u(x,null,{default:_(()=>[u(c,{value:a.value.total,"onUpdate:value":o[1]||(o[1]=e=>a.value.total=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(m,{class:"min-w-52px text-center"},{default:_(()=>[L(M(n.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),p("send_interval")?(r(),T(b,{key:2,label:n.$t("Config.Alarm.index_31"),path:"send_interval"},{default:_(()=>[u(x,null,{default:_(()=>[u(c,{value:a.value.send_interval,"onUpdate:value":o[2]||(o[2]=e=>a.value.send_interval=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),u(m,{class:"min-w-52px text-center"},{default:_(()=>[L(M(n.$t("Public.Unit.Seconds")),1)]),_:1})]),_:1})]),_:1},8,["label"])):S("",!0),i.timeRangeShow?(r(),T(b,{key:3,label:n.$t("Config.Alarm.index_33"),path:"time_range","show-feedback":!1},{default:_(()=>[u($,{value:a.value.time_range,"onUpdate:value":o[3]||(o[3]=e=>a.value.time_range=e)},null,8,["value"])]),_:1},8,["label"])):S("",!0)],64)}}}),Ke={class:"px-20px py-24px"},Xe={class:"w-260px"},Ye={class:"w-260px"},dt=B({__name:"form",props:{isEdit:{type:Boolean},template_id:{},row:{}},emits:["refresh"],setup(i,{expose:f,emit:d}){const a=i,p=Ce(),{isPro:n}=ke(p),o=d,{t:c}=re(),m=O(a,"isEdit"),x=V(null),b=V(),$=V(!1),e=te({type:null,method:[],day_num:0,total:0,send_interval:0,time_range:[new Date().setHours(0,0,0,0),new Date().setHours(23,59,59,0)],template:{}}),C=te({day_num:{trigger:["input","blur"],validator:()=>!e.day_num&&e.day_num!==0?(E.value.day_num||($.value=!0),new Error(c("Config.Alarm.index_22"))):!0},total:{trigger:["input","blur"],validator:()=>!e.total&&e.total!==0?(E.value.total||($.value=!0),new Error(c("Config.Alarm.index_23"))):!0},send_interval:{trigger:["input","blur"],validator:()=>!e.send_interval&&e.send_interval!==0?(E.value.send_interval||($.value=!0),new Error(c("Config.Alarm.index_24"))):!0},method:{trigger:["change"],validator:()=>e.method.length===0?new Error(c("Config.Alarm.index_25")):!0}}),h=$e([]),A=H(()=>h.value.map((t,s)=>({label:t.title,value:s,disabled:t.id==="80"&&!n.value,data:t}))),D=H(()=>{let t="none";const s=h.value[e.type||0];return s&&(t=s.source),t}),w=t=>u("div",null,[u("span",null,[t.label,L(" ")]),t.value===14?u("span",{class:"float-right cursor-pointer color-#ffb800",onClick:()=>{Ue({source:323})}},[L("PRO")]):""]),j=V({field:[],sorted:[]}),E=V({}),Z=()=>h.value[e.type||0],_e=()=>{e.day_num=0,e.total=0,e.send_interval=0},q=()=>{const t=Z();e.template={},j.value=t.template,j.value.field.forEach(g=>{g.default?e.template[g.attr]=g.default:e.template[g.attr]=t.default[g.attr]}),_e();const s={},{advanced_default:k}=t;le(k)&&Object.entries(k).forEach(([g,y])=>{le(y)?Object.entries(y).forEach(([P,z])=>{s[P]=!0,J(P,z)}):ie(y)&&(s[g]=!0,J(g,y))}),E.value=s},ce=["day_num","total","send_interval"],J=(t,s)=>{ce.includes(t)&&(e[t]=s)},Q=()=>{q(),ae(()=>{b.value.render()})},{loading:fe,setLoading:W}=Ae(),ve=async()=>{try{W(!0);const{message:t}=await Ee();Te(t)&&(h.value=t,e.type=0,m.value||q())}finally{W(!1)}},ge=()=>{const t=Z();return{template_id:t.id,task_data:{task_data:{tid:t.id,type:t.source,title:t.title,status:!0,count:0,interval:600,project:"",...e.template,after_hook:{restart:e.template.after_hook}},sender:e.method,number_rule:{day_num:e.day_num,total:e.total},time_rule:{send_interval:e.send_interval,time_range:[ne(e.time_range[0]),ne(e.time_range[1])]}}}},ye=async()=>{var k;await((k=x.value)==null?void 0:k.validate());const{row:t}=a,s=ge();m.value&&t?await De({...s,task_id:t.id}):await je(s),o("refresh")},ee=t=>{const s=new Date,k=s.getFullYear(),g=s.getMonth(),y=s.getDate();return new Date(k,g,y).getTime()+t*1e3};return(async()=>{var s,k,g;await ve();const{row:t}=a;if((m.value&&t||a.template_id&&t)&&(e.type=h.value.findIndex(y=>y.id===t.template_id),q(),e.method=t.sender,t.number_rule&&(e.day_num=t.number_rule.day_num,e.total=t.number_rule.total),t.time_rule&&(e.send_interval=t.time_rule.send_interval,t.time_rule.time_range&&t.time_rule.time_range.length>0&&(e.time_range=[ee(t.time_rule.time_range[0]),ee(t.time_rule.time_range[1])])),Object.keys(e.template).forEach(y=>{t.task_data&&(e.template[y]=t.task_data[y])}),(s=t.task_data)!=null&&s.after_hook&&((k=t.task_data)!=null&&k.after_hook.restart.length)&&(e.template.after_hook=(g=t.task_data)==null?void 0:g.after_hook.restart),await ae(),b.value.render()),a.template_id&&!t){const y=h.value.findIndex(P=>P.id===String(a.template_id));y!==-1&&(e.type=y,Q())}})(),f({onConfirm:ye}),(t,s)=>{const k=X,g=Y,y=we,P=he,z=be;return r(),v("div",Ke,[u(z,{ref_key:"formRef",ref:x,model:l(e),rules:l(C),"label-width":"140"},{default:_(()=>[u(g,{label:t.$t("Config.Alarm.index_19")},{default:_(()=>[G("div",Xe,[u(k,{value:l(e).type,"onUpdate:value":[s[0]||(s[0]=U=>l(e).type=U),Q],options:l(A),loading:l(fe),"render-label":w,disabled:!!i.template_id||l(m)},null,8,["value","options","loading","disabled"])])]),_:1},8,["label"]),u(ze,{ref_key:"templateRef",ref:b,value:l(e).template,"onUpdate:value":s[1]||(s[1]=U=>l(e).template=U),type:l(D),template:l(j)},null,8,["value","type","template"]),u(se,{value:l(e),"onUpdate:value":s[2]||(s[2]=U=>K(e)?e.value=U:null),config:l(E)},null,8,["value","config"]),u(g,{label:t.$t("Config.Alarm.index_20"),path:"method"},{default:_(()=>[G("div",Ye,[u(y,{value:l(e).method,"onUpdate:value":s[3]||(s[3]=U=>l(e).method=U)},null,8,["value"])])]),_:1},8,["label"]),u(P,{show:l($),"onUpdate:show":s[5]||(s[5]=U=>K($)?$.value=U:null),title:t.$t("Config.Alarm.index_21")},{default:_(()=>[u(se,{value:l(e),"onUpdate:value":s[4]||(s[4]=U=>K(e)?e.value=U:null),config:l(E),inverse:!0,"time-range-show":!0},null,8,["value","config"])]),_:1},8,["show","title"])]),_:1},8,["model","rules"])])}}});export{dt as default}; diff --git a/BTPanel/static/vite/js/form-DayarD5a.js b/BTPanel/static/vite/js/form-DayarD5a.js deleted file mode 100644 index 13596815..00000000 --- a/BTPanel/static/vite/js/form-DayarD5a.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{_ as E}from"./index-C2FP6XPW.js?v=1778212740935";import{z as N,A as T}from"./firewall-C8CM1S5o.js?v=1778212740935";import{k as x,R as O,$ as V,Z as A,a0 as l,a8 as n,_ as i,V as r,a9 as _,r as z,e as D}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as Z,a6 as j,b as q}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const G={class:"p-20px"},H={class:"w-200px"},J={class:"w-200px"},K={class:"w-200px"},L={class:"w-200px"},le=x({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(f,{expose:y,emit:b}){const w=f,v=b,{t:p}=O(),{isEdit:d,row:s}=w,m=z(null),e=D({address:"",types:"accept",chain:"INPUT",brief:""}),P={address:{trigger:["blur","input"],validator:()=>e.address.trim()===""||!e.address?new Error(p("Security.Firewall.IP.form_10")):!0}},h=[{label:p("Security.Firewall.IP.form_11"),value:"accept"},{label:p("Security.Firewall.IP.form_12"),value:"drop"}],I=[{label:p("Security.Firewall.IP.form_13"),value:"INPUT"},{label:p("Security.Firewall.IP.form_14"),value:"OUTPUT"}],S=()=>{d&&s&&(e.address=s.Address,e.types=s.Strategy,e.chain=s.Chain,e.brief=s.brief)},F=()=>({address:e.address,types:e.types,strategy:e.types,chain:e.chain,brief:e.brief,family:"ipv4"}),$=async()=>{var t;await((t=m.value)==null?void 0:t.validate());const a=F();d&&s?await N({new_data:{...a,id:s.id},old_data:s}):await T(a),v("refresh")};return S(),y({onConfirm:$}),(a,t)=>{const g=E,u=Z,c=j,U=q,k=C,R=B;return V(),A("div",G,[l(k,{ref_key:"formRef",ref:m,model:r(e),rules:P},{default:n(()=>[l(u,{label:a.$t("Security.Firewall.IP.form_16"),path:"address"},{default:n(()=>[i("div",H,[l(g,{value:r(e).address,"onUpdate:value":t[0]||(t[0]=o=>r(e).address=o),rows:3,disabled:r(d),placeholder:a.$t("Security.Firewall.IP.form_1")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_2"),path:"types"},{default:n(()=>[i("div",J,[l(c,{value:r(e).types,"onUpdate:value":t[1]||(t[1]=o=>r(e).types=o),options:h},null,8,["value"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_3"),path:"chain"},{default:n(()=>[i("div",K,[l(c,{value:r(e).chain,"onUpdate:value":t[2]||(t[2]=o=>r(e).chain=o),options:I},null,8,["value"])])]),_:1},8,["label"]),l(u,{label:a.$t("Security.Firewall.IP.form_4"),path:"brief","show-feedback":!1},{default:n(()=>[i("div",L,[l(U,{value:r(e).brief,"onUpdate:value":t[3]||(t[3]=o=>r(e).brief=o),placeholder:a.$t("Security.Firewall.IP.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),l(R,{class:"mt-20px ml-40px"},{default:n(()=>[i("li",null,_(a.$t("Security.Firewall.IP.form_15")),1),i("li",null,_(a.$t("Security.Firewall.IP.form_8")),1),i("li",null,_(a.$t("Security.Firewall.IP.form_9")),1)]),_:1})])}}});export{le as default}; diff --git a/BTPanel/static/vite/js/form-Di-en3Lo.js b/BTPanel/static/vite/js/form-Di-en3Lo.js deleted file mode 100644 index 1fa4f78f..00000000 --- a/BTPanel/static/vite/js/form-Di-en3Lo.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as U}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{a as m}from"./check-BbJuR3JP.js?v=1778212740935";import{B as T,C as R}from"./firewall-C8CM1S5o.js?v=1778212740935";import{k as V,R as A,$ as D,Z as N,a0 as t,a8 as i,_ as d,V as a,a9 as c,r as x,e as I}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as L,a6 as O,b as Z}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./index-iUkHw2bQ.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const j={class:"p-20px"},q={class:"w-200px"},z={class:"w-200px"},G={class:"w-200px"},H={class:"w-200px"},J={class:"w-200px"},er=V({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(w,{expose:F,emit:v}){const b=w,y=v,{t:p}=A(),{isEdit:u,row:l}=b,f=x(null),r=I({protocol:"tcp",s_ports:"",d_address:"",d_ports:"",brief:""}),S={s_ports:{trigger:["blur","input"],validator:()=>r.s_ports.trim()===""||!r.s_ports?new Error(p("Security.Firewall.Forward.form_3")):m(r.s_ports)?!0:new Error(p("Security.Firewall.Forward.form_12"))},d_ports:{trigger:["blur","input"],validator:()=>r.d_ports.trim()===""||!r.d_ports?new Error(p("Security.Firewall.Forward.form_7")):m(r.d_ports)?!0:new Error(p("Security.Firewall.Forward.form_12"))}},h=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}],$=()=>{u&&l&&(r.protocol=l.Protocol?l.Protocol.toLowerCase():"tcp",r.s_ports=l.S_Port||"",r.d_address=l.T_Address||"",r.d_ports=l.T_Port||"",r.brief=l.brief)},P=()=>({protocol:r.protocol,S_Port:r.s_ports,T_Port:r.d_ports,T_Address:r.d_address,brief:r.brief}),g=async()=>{var e;await((e=f.value)==null?void 0:e.validate());const o=P();u&&l?await T({new_data:{...o,id:l.id},old_data:l}):await R(o),y("refresh")};return $(),F({onConfirm:g}),(o,e)=>{const E=O,n=L,_=Z,k=B,C=U;return D(),N("div",j,[t(k,{ref_key:"formRef",ref:f,model:a(r),rules:S},{default:i(()=>[t(n,{label:o.$t("Security.Firewall.Forward.form_1"),path:"protocol"},{default:i(()=>[d("div",q,[t(E,{value:a(r).protocol,"onUpdate:value":e[0]||(e[0]=s=>a(r).protocol=s),options:h},null,8,["value"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_2"),path:"s_ports"},{default:i(()=>[d("div",z,[t(_,{value:a(r).s_ports,"onUpdate:value":e[1]||(e[1]=s=>a(r).s_ports=s),placeholder:o.$t("Security.Firewall.Forward.form_3")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_4"),path:"d_address"},{default:i(()=>[d("div",G,[t(_,{value:a(r).d_address,"onUpdate:value":e[2]||(e[2]=s=>a(r).d_address=s),placeholder:o.$t("Security.Firewall.Forward.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_6"),path:"d_ports"},{default:i(()=>[d("div",H,[t(_,{value:a(r).d_ports,"onUpdate:value":e[3]||(e[3]=s=>a(r).d_ports=s),placeholder:o.$t("Security.Firewall.Forward.form_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_8"),path:"brief","show-feedback":!1},{default:i(()=>[d("div",J,[t(_,{value:a(r).brief,"onUpdate:value":e[4]||(e[4]=s=>a(r).brief=s),placeholder:o.$t("Security.Firewall.Forward.form_9")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),t(C,{class:"mt-20px ml-40px"},{default:i(()=>[d("li",null,c(o.$t("Security.Firewall.Forward.form_10")),1),d("li",null,c(o.$t("Security.Firewall.Forward.form_11")),1)]),_:1})])}}});export{er as default}; diff --git a/BTPanel/static/vite/js/form-DjcBCaEM.js b/BTPanel/static/vite/js/form-DjcBCaEM.js new file mode 100644 index 00000000..a1d6e284 --- /dev/null +++ b/BTPanel/static/vite/js/form-DjcBCaEM.js @@ -0,0 +1 @@ +import{a as U,_ as B,cZ as c}from"./index-DV9DrNIN.js?v=1778752098997";import{B as T,C as R}from"./firewall-CNU3E5GO.js?v=1778752098997";import{k as V,R as A,$ as D,Z as N,a0 as t,a8 as i,_ as d,V as l,a9 as m,r as Z,e as x}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as I,E as L,b as O}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const j={class:"p-20px"},q={class:"w-200px"},z={class:"w-200px"},G={class:"w-200px"},H={class:"w-200px"},J={class:"w-200px"},Y=V({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(w,{expose:F,emit:v}){const b=w,y=v,{t:p}=A(),{isEdit:u,row:a}=b,f=Z(null),r=x({protocol:"tcp",s_ports:"",d_address:"",d_ports:"",brief:""}),S={s_ports:{trigger:["blur","input"],validator:()=>r.s_ports.trim()===""||!r.s_ports?new Error(p("Security.Firewall.Forward.form_3")):c(r.s_ports)?!0:new Error(p("Security.Firewall.Forward.form_12"))},d_ports:{trigger:["blur","input"],validator:()=>r.d_ports.trim()===""||!r.d_ports?new Error(p("Security.Firewall.Forward.form_7")):c(r.d_ports)?!0:new Error(p("Security.Firewall.Forward.form_12"))}},h=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}],$=()=>{u&&a&&(r.protocol=a.Protocol?a.Protocol.toLowerCase():"tcp",r.s_ports=a.S_Port||"",r.d_address=a.T_Address||"",r.d_ports=a.T_Port||"",r.brief=a.brief)},P=()=>({protocol:r.protocol,S_Port:r.s_ports,T_Port:r.d_ports,T_Address:r.d_address,brief:r.brief}),g=async()=>{var e;await((e=f.value)==null?void 0:e.validate());const o=P();u&&a?await T({new_data:{...o,id:a.id},old_data:a}):await R(o),y("refresh")};return $(),F({onConfirm:g}),(o,e)=>{const E=L,n=I,_=O,k=U,C=B;return D(),N("div",j,[t(k,{ref_key:"formRef",ref:f,model:l(r),rules:S},{default:i(()=>[t(n,{label:o.$t("Security.Firewall.Forward.form_1"),path:"protocol"},{default:i(()=>[d("div",q,[t(E,{value:l(r).protocol,"onUpdate:value":e[0]||(e[0]=s=>l(r).protocol=s),options:h},null,8,["value"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_2"),path:"s_ports"},{default:i(()=>[d("div",z,[t(_,{value:l(r).s_ports,"onUpdate:value":e[1]||(e[1]=s=>l(r).s_ports=s),placeholder:o.$t("Security.Firewall.Forward.form_3")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_4"),path:"d_address"},{default:i(()=>[d("div",G,[t(_,{value:l(r).d_address,"onUpdate:value":e[2]||(e[2]=s=>l(r).d_address=s),placeholder:o.$t("Security.Firewall.Forward.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_6"),path:"d_ports"},{default:i(()=>[d("div",H,[t(_,{value:l(r).d_ports,"onUpdate:value":e[3]||(e[3]=s=>l(r).d_ports=s),placeholder:o.$t("Security.Firewall.Forward.form_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(n,{label:o.$t("Security.Firewall.Forward.form_8"),path:"brief","show-feedback":!1},{default:i(()=>[d("div",J,[t(_,{value:l(r).brief,"onUpdate:value":e[4]||(e[4]=s=>l(r).brief=s),placeholder:o.$t("Security.Firewall.Forward.form_9")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),t(C,{class:"mt-20px ml-40px"},{default:i(()=>[d("li",null,m(o.$t("Security.Firewall.Forward.form_10")),1),d("li",null,m(o.$t("Security.Firewall.Forward.form_11")),1)]),_:1})])}}});export{Y as default}; diff --git a/BTPanel/static/vite/js/form-Dnw0j3Fb.js b/BTPanel/static/vite/js/form-Dnw0j3Fb.js deleted file mode 100644 index 0686a08e..00000000 --- a/BTPanel/static/vite/js/form-Dnw0j3Fb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{u as L,t as O,h as Z,i as z}from"./terminal-DoTwspgl.js?v=1778212740935";import{i as A}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as F}from"./useLoading-Bu4tpwQC.js?v=1778212740935";import{k as G,R as H,w as J,$ as i,Z as w,V as o,a7 as b,a8 as l,j as v,a9 as g,ak as K,a0 as t,r as M,e as Q}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{ad as W,k as X,a1 as Y,b as ee,_ as ae,a3 as te,ah as oe,B as ne}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";import"./xterm-BF60FeoN.js?v=1778212740935";import"./useSocket-DLruR0UY.js?v=1778212740935";import"./data-CCgKIMvw.js?v=1778212740935";import"./xterm-addon-canvas-bMLyAuqy.js?v=1778212740935";import"./prismjs-CP0O0FCs.js?v=1778212740935";const re={class:"p-20px"},le={key:1},be=G({__name:"form",props:{data:{}},setup($,{expose:h}){const x=L(),{t:u}=H(),T=$,{isEdit:m,row:_,tips:C,localhost:S,onRefresh:d}=T.data,c=M(null),{loading:U,setLoading:f}=F(),e=Q({ip:"",port:22,account:"root",type:1,password:"",key:"",keyPassword:"",remark:""});J(()=>e.ip,a=>{m||(e.remark=a)});const P={ip:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},port:{required:!0,type:"number",message:u("Security.Conf.Index_28"),trigger:["blur","input"]},account:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},password:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]},key:{required:!0,message:u("Security.Conf.Index_28"),trigger:["blur","input"]}},I=async()=>{try{f(!0),await O(y())}finally{f(!1)}},y=()=>({host:e.ip,port:e.port,username:e.account,password:e.type===1?e.password:"",pkey:e.type===2?e.key:"",pkey_passwd:e.type===2?e.keyPassword:"",ps:e.remark}),q=async({hide:a})=>{var n;await((n=c.value)==null?void 0:n.validate()),await Z(y()),x.setRefresh(!0),a(),d==null||d()};return(async()=>{if(S){e.ip="127.0.0.1",e.port=22,e.account="root",e.type=1,e.password="",e.key="",e.keyPassword="",e.remark="127.0.0.1";return}if(m&&_){const{message:a}=await z({host:_.host});A(a)&&(e.ip=a.host,e.port=a.port,e.account=a.username,e.type=a.password?1:2,e.password=a.password,e.key=a.pkey,e.keyPassword=a.pkey_passwd,e.remark=a.ps)}})(),h({onConfirm:q}),(a,n)=>{const B=W,p=ee,s=Y,D=ae,R=X,k=oe,V=te,E=ne,N=j;return i(),w("div",re,[o(C)?(i(),b(B,{key:0,class:"mb-16px",type:"warning"},{default:l(()=>[v(g(a.$t("Unable to authenticate automatically, please fill in the login information of the local server!")),1)]),_:1})):K("",!0),t(N,{ref_key:"formRef",ref:c,model:o(e),rules:P},{default:l(()=>[t(R,null,{default:l(()=>[t(s,{label:a.$t("Term.index_8"),path:"ip"},{default:l(()=>[t(p,{class:"w-190px!",value:o(e).ip,"onUpdate:value":n[0]||(n[0]=r=>o(e).ip=r),placeholder:a.$t("Term.index_9")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{path:"port"},{default:l(()=>[t(D,{"show-button":!1,class:"w-80px!",value:o(e).port,"onUpdate:value":n[1]||(n[1]=r=>o(e).port=r),placeholder:a.$t("Docker.Container.create.index_7")},null,8,["value","placeholder"])]),_:1})]),_:1}),t(s,{label:a.$t("Term.index_10"),path:"account"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).account,"onUpdate:value":n[2]||(n[2]=r=>o(e).account=r),placeholder:a.$t("Term.index_11")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{label:a.$t("Term.index_12")},{default:l(()=>[t(V,{value:o(e).type,"onUpdate:value":n[3]||(n[3]=r=>o(e).type=r)},{default:l(()=>[t(k,{label:a.$t("Database.index_14"),value:1},null,8,["label"]),t(k,{label:a.$t("Term.index_13"),value:2},null,8,["label"])]),_:1},8,["value"])]),_:1},8,["label"]),o(e).type===1?(i(),b(s,{key:0,label:a.$t("Database.index_14"),path:"password"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).password,"onUpdate:value":n[4]||(n[4]=r=>o(e).password=r),placeholder:a.$t("Term.index_14")},null,8,["value","placeholder"])]),_:1},8,["label"])):(i(),w("div",le,[t(s,{label:a.$t("Term.index_13"),path:"key"},{default:l(()=>[t(p,{class:"w-280px!",type:"textarea",value:o(e).key,"onUpdate:value":n[5]||(n[5]=r=>o(e).key=r),placeholder:a.$t("Term.index_15")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(s,{label:a.$t("Term.index_16")},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).keyPassword,"onUpdate:value":n[6]||(n[6]=r=>o(e).keyPassword=r),placeholder:a.$t("Term.index_17")},null,8,["value","placeholder"])]),_:1},8,["label"])])),t(s,{label:"Remarks"},{default:l(()=>[t(p,{class:"w-280px!",value:o(e).remark,"onUpdate:value":n[7]||(n[7]=r=>o(e).remark=r),placeholder:a.$t("Term.index_18")},null,8,["value","placeholder"])]),_:1}),t(s,{label:" ","show-feedback":!1},{default:l(()=>[t(E,{onClick:I,loading:o(U)},{default:l(()=>[v(g(a.$t("Test connection")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])}}});export{be as default}; diff --git a/BTPanel/static/vite/js/form-aSIUrvyB.js b/BTPanel/static/vite/js/form-aSIUrvyB.js new file mode 100644 index 00000000..0e977a0b --- /dev/null +++ b/BTPanel/static/vite/js/form-aSIUrvyB.js @@ -0,0 +1 @@ +import{x as R,a as B,_ as D}from"./index-DV9DrNIN.js?v=1778752098997";import{k as N,R as A,$ as V,Z as j,a0 as l,a8 as u,_ as d,V as r,l as w,v,a9 as b,r as Z,e as q}from"./vue-core-27PG2C1f.js?v=1778752098997";import{w as z,x as G}from"./firewall-CNU3E5GO.js?v=1778752098997";import{o as H,E as J,b as K}from"./naive-ui-D6uRvKd0.js?v=1778752098997";import"./prismjs-CP0O0FCs.js?v=1778752098997";const L={class:"p-20px"},M={class:"w-240px"},Q={class:"w-240px"},W={class:"w-240px"},X={class:"w-240px"},Y={class:"w-240px"},ee={class:"w-240px"},oe={class:"w-240px"},te={class:"w-240px"},ne=N({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(y,{expose:h,emit:P}){const S=y,F=P,{t:n}=A(),{isEdit:f,row:i}=S,_=Z(null),e=q({protocol:"tcp",port:"",choose:"all",address:"",domain:"",types:"accept",chain:"INPUT",brief:""}),g={port:{trigger:["blur","input"],validator:()=>{const o=e.port.split(","),t=/^\d+$/;for(let p of o)if(t.test(p)){const s=parseInt(p,10);if(s<1||s>65535)return new Error(n("Security.Firewall.Port.form_15"))}else if(p.includes("-")){const s=p.split("-"),c=parseInt(s[0],10),m=parseInt(s[1],10);if(c<1||m>65535||c>m)return new Error(n("Security.Firewall.Port.form_15"))}else return p==""?new Error(n("Security.Firewall.Port.form_16")):new Error(n("Security.Firewall.Port.form_15"));return!0}},address:{trigger:["blur","input"],validator:()=>e.choose==="point"&&(e.address.trim()===""||!e.address)?new Error(n("Security.Firewall.Port.form_18")):!0},domain:{trigger:["blur","input"],validator:()=>e.choose==="domain"&&(e.domain.trim()===""||!e.domain)?new Error(n("Security.Firewall.Port.form_19")):!0}},$=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"},{label:"TCP/UDP",value:"all"}],U=[{label:n("Security.Firewall.Port.form_20"),value:"all"},{label:n("Security.Firewall.Port.form_5"),value:"point"}],E=[{label:n("Security.Firewall.Port.form_21"),value:"accept"},{label:n("Security.Firewall.Port.form_22"),value:"drop"}],C=[{label:n("Security.Firewall.Port.form_23"),value:"INPUT"},{label:n("Security.Firewall.Port.form_24"),value:"OUTPUT"}],I=()=>{f&&i&&(e.protocol=i.Protocol,e.port=i.Port,e.choose=i.Address==="all"?"all":i.domain===""?"point":"domain",e.address=i.Address==="all"?"":i.Address,e.domain=i.domain,e.types=i.Strategy,e.chain=i.Chain,e.brief=i.brief)},O=()=>{let o={protocol:e.protocol,port:e.port,choose:e.choose,domain:e.choose==="domain"?e.domain:"",types:e.types,strategy:e.types,chain:e.chain,brief:e.brief};return o.choose==="point"&&(o=Object.assign(o,{address:e.address})),o},T=async()=>{var t;await((t=_.value)==null?void 0:t.validate());const o=O();f&&i?await z({new_data:o,old_data:i}):await G(o),F("refresh")};return I(),h({onConfirm:T}),(o,t)=>{const p=J,s=H,c=K,m=R,k=B,x=D;return V(),j("div",L,[l(k,{ref_key:"formRef",ref:_,model:r(e),rules:g},{default:u(()=>[l(s,{label:o.$t("Security.Firewall.Port.form_1"),path:"protocol"},{default:u(()=>[d("div",M,[l(p,{value:r(e).protocol,"onUpdate:value":t[0]||(t[0]=a=>r(e).protocol=a),options:$},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_2"),path:"port"},{default:u(()=>[d("div",Q,[l(c,{value:r(e).port,"onUpdate:value":t[1]||(t[1]=a=>r(e).port=a),disabled:r(f),placeholder:o.$t("Security.Firewall.Port.form_3")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_4"),path:"choose"},{default:u(()=>[d("div",W,[l(p,{value:r(e).choose,"onUpdate:value":t[2]||(t[2]=a=>r(e).choose=a),options:U},null,8,["value"])])]),_:1},8,["label"]),w(l(s,{label:o.$t("Security.Firewall.Port.form_5"),path:"address"},{default:u(()=>[d("div",X,[l(m,{value:r(e).address,"onUpdate:value":t[3]||(t[3]=a=>r(e).address=a),rows:3,placeholder:o.$t("Security.Firewall.Port.form_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[v,r(e).choose==="point"]]),w(l(s,{label:o.$t("Security.Firewall.Port.form_7"),path:"domain"},{default:u(()=>[d("div",Y,[l(m,{value:r(e).domain,"onUpdate:value":t[4]||(t[4]=a=>r(e).domain=a),rows:3,placeholder:o.$t("Security.Firewall.Port.form_8")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[v,r(e).choose==="domain"]]),l(s,{label:o.$t("Security.Firewall.Port.form_9"),path:"types"},{default:u(()=>[d("div",ee,[l(p,{value:r(e).types,"onUpdate:value":t[5]||(t[5]=a=>r(e).types=a),options:E},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_10"),path:"types"},{default:u(()=>[d("div",oe,[l(p,{value:r(e).chain,"onUpdate:value":t[6]||(t[6]=a=>r(e).chain=a),options:C},null,8,["value"])])]),_:1},8,["label"]),l(s,{label:o.$t("Security.Firewall.Port.form_11"),path:"brief","show-feedback":!1},{default:u(()=>[d("div",te,[l(c,{value:r(e).brief,"onUpdate:value":t[7]||(t[7]=a=>r(e).brief=a),placeholder:o.$t("Security.Firewall.Port.form_12")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),l(x,{class:"mt-20px ml-40px"},{default:u(()=>[d("li",null,b(o.$t("Security.Firewall.Port.form_13")),1),d("li",null,b(o.$t("Security.Firewall.Port.form_14")),1)]),_:1})])}}});export{ne as default}; diff --git a/BTPanel/static/vite/js/form-legacy--r9Hcz38.js b/BTPanel/static/vite/js/form-legacy--r9Hcz38.js new file mode 100644 index 00000000..14f8f8cb --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy--r9Hcz38.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./like-legacy-CRQa8nKC.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,t){"use strict";var a,n,r,i,o,c,l,s,d,u,p,g,v,b,x,f,m,y,h,k,_,w,C,j,F,z,$,q,Y,E;return{setters:[e=>{a=e.e,n=e.x,r=e.gY,i=e.z,o=e.gZ,c=e.i},e=>{l=e.L},e=>{s=e.k,d=e.ag,u=e.$,p=e.a7,g=e.a8,v=e._,b=e.Z,x=e.F,f=e.P,m=e.L,y=e.a9,h=e.R,k=e.a0,_=e.X,w=e.V,C=e.j,j=e.ak,F=e.r,z=e.e},e=>{$=e.k,q=e.o,Y=e.m,E=e.B},null],execute:function(){var t=document.createElement("style");t.textContent=".rating-item[data-v-c528e412]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:2px;font-size:1.25rem;line-height:1.75rem;font-weight:700}.danger-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.danger-item[data-v-c528e412]:not(:last-child){border-right:1px solid #f8d7d6}.danger-item.active[data-v-c528e412],.danger-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.warning-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.warning-item[data-v-c528e412]:not(:last-child){border-right:1px solid #fceed3}.warning-item.active[data-v-c528e412],.warning-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.success-item[data-v-c528e412]{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.success-item[data-v-c528e412]:not(:last-child){border-right:1px solid #e4f5da}.success-item.active[data-v-c528e412],.success-item[data-v-c528e412]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.rating-label[data-v-c528e412]{padding-top:10px;padding-bottom:10px;text-align:center;font-size:14px}.danger-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity));background:linear-gradient(to bottom,#ffdfdd,#fff)}.warning-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity));background:linear-gradient(to bottom,#fff7e6,#fff)}.success-text[data-v-c528e412]{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity));background:linear-gradient(to bottom,#d9f7d0,#fff)}.banner[data-v-0fe468ba]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-0fe468ba]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff}\n/*$vite$:1*/",document.head.appendChild(t);const P={class:"flex border-1px border-solid border-#f3adaa"},S=["onClick"],U={class:"flex border-1px border-solid border-#f4cf8f"},B=["onClick"],I={class:"flex border-1px border-solid border-#b8e29f"},J=["onClick"],L=a(s({__name:"rating",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const t=d(e,"value"),a=e=>{t.value=e};return(e,n)=>{const r=$;return u(),p(r,{class:"justify-center! mb-16px",size:20},{default:g(()=>[v("div",null,[v("div",P,[(u(),b(x,null,f(6,e=>v("div",{key:e,class:m(["rating-item","danger-item",{active:t.value===e}]),onClick:t=>a(e)},[v("span",null,y(e),1)],10,S)),64))]),n[0]||(n[0]=v("div",{class:"rating-label danger-text"},"No",-1))]),v("div",null,[v("div",U,[(u(),b(x,null,f(2,e=>v("div",{key:e+6,class:m(["rating-item","warning-item",{active:t.value===e+6}]),onClick:t=>a(e+6)},[v("span",null,y(e+6),1)],10,B)),64))]),n[1]||(n[1]=v("div",{class:"rating-label warning-text"},"Yes",-1))]),v("div",null,[v("div",I,[(u(),b(x,null,f(2,e=>v("div",{key:e+8,class:m(["rating-item","success-item",{active:t.value===e+8}]),onClick:t=>a(e+8)},[v("span",null,y(e+8),1)],10,J)),64))]),n[2]||(n[2]=v("div",{class:"rating-label success-text"},"Must",-1))])]),_:1})}}}),[["__scopeId","data-v-c528e412"]]),M={class:"banner"},N={class:"banner-title"},R={class:"ml-8px"},X={key:0,class:"px-24px"},Z={class:"text-primary"},O={class:"flex justify-center my-20px"},T=s({__name:"form",emits:["close"],setup(e,{emit:t}){const{t:a}=h(),s=F(0),d=t,m=z({}),$=z({}),P=F(null),S=F([]),U=async()=>{await(P.value?.validate());const e={questions:JSON.stringify(S.value.reduce((e,t)=>(e[t.id]=m[t.id],e),{})),rate:s.value,product_type:1};await r(e),d("close"),B()},B=()=>{const e=i({hideClose:!0,content:()=>k("div",{class:"flex-center flex-col w-230px h-124px bg-#F1F9F3"},[k("img",{class:"w-56px",src:l},null),k("div",{class:"mt-16px"},[a("Component.Feedback.index_6")])])});setTimeout(()=>{e.hide()},3e3)};return(async()=>{const{message:e}=await o();c(e)&&(S.value=e.res,e.res.forEach(e=>{m[e.id]=""}),e.res.forEach(e=>{1===e.required&&($[e.id]={required:!0,message:e.question,trigger:["blur","change"]})}))})(),(e,t)=>{const a=n,r=q,i=Y,o=E;return u(),b("div",null,[v("div",M,[v("div",N,[v("span",R,y(e.$t("Component.Feedback.index_1")),1)])]),t[1]||(t[1]=v("div",{class:"text-center text-20px font-bold my-20px"},"Would you recommend aaPanel?",-1)),k(L,{value:w(s),"onUpdate:value":t[0]||(t[0]=e=>_(s)?s.value=e:null)},null,8,["value"]),w(s)?(u(),b("div",X,[k(i,{model:w(m),rules:w($),ref_key:"formRef",ref:P},{default:g(()=>[(u(!0),b(x,null,f(w(S),e=>(u(),p(r,{label:e.question,path:e.id,key:e.id},{default:g(()=>[k(a,{value:w(m)[e.id],"onUpdate:value":t=>w(m)[e.id]=t,placeholder:e.hint},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","path"]))),128))]),_:1},8,["model","rules"]),v("div",Z,y(e.$t("Component.Feedback.index_4")),1),v("div",O,[k(o,{type:"primary",class:"w-120px",onClick:U},{default:g(()=>[C(y(e.$t("Public.Btn.Submit")),1)]),_:1})])])):j("",!0)])}}});e("default",a(T,[["__scopeId","data-v-0fe468ba"]]))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-B6HMQ-uu.js b/BTPanel/static/vite/js/form-legacy-B6HMQ-uu.js deleted file mode 100644 index 3a6c8d80..00000000 --- a/BTPanel/static/vite/js/form-legacy-B6HMQ-uu.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./terminal-legacy-C31_T1vw.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./xterm-legacy-C1Oggxss.js?v=1778212740935","./useSocket-legacy-BQZiiZ4s.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,r,s,n,o,u,d,p,i,c,y,_,m,v,f,k,g,x,w,h,b,$,j,T,C,U,S,P;return{setters:[e=>{l=e._},e=>{t=e.u,r=e.t,s=e.h,n=e.i},e=>{o=e.i},e=>{u=e.u},e=>{d=e.k,p=e.R,i=e.w,c=e.$,y=e.Z,_=e.V,m=e.a7,v=e.a8,f=e.j,k=e.a9,g=e.ak,x=e.a0,w=e.r,h=e.e},e=>{b=e.ad,$=e.k,j=e.a1,T=e.b,C=e._,U=e.a3,S=e.ah,P=e.B},null,null,null,null,null],execute:function(){const a={class:"p-20px"},q={key:1};e("default",d({__name:"form",props:{data:{}},setup(e,{expose:d}){const I=t(),{t:R}=p(),D=e,{isEdit:L,row:B,tips:E,localhost:V,onRefresh:Y}=D.data,Z=w(null),{loading:z,setLoading:A}=u(),F=h({ip:"",port:22,account:"root",type:1,password:"",key:"",keyPassword:"",remark:""});i(()=>F.ip,e=>{L||(F.remark=e)});const G={ip:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},port:{required:!0,type:"number",message:R("Security.Conf.Index_28"),trigger:["blur","input"]},account:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},password:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},key:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]}},H=async()=>{try{A(!0),await r(J())}finally{A(!1)}},J=()=>({host:F.ip,port:F.port,username:F.account,password:1===F.type?F.password:"",pkey:2===F.type?F.key:"",pkey_passwd:2===F.type?F.keyPassword:"",ps:F.remark});return(async()=>{if(V)return F.ip="127.0.0.1",F.port=22,F.account="root",F.type=1,F.password="",F.key="",F.keyPassword="",void(F.remark="127.0.0.1");if(L&&B){const{message:e}=await n({host:B.host});o(e)&&(F.ip=e.host,F.port=e.port,F.account=e.username,F.type=e.password?1:2,F.password=e.password,F.key=e.pkey,F.keyPassword=e.pkey_passwd,F.remark=e.ps)}})(),d({onConfirm:async({hide:e})=>{await(Z.value?.validate()),await s(J()),I.setRefresh(!0),e(),Y?.()}}),(e,t)=>{const r=b,s=T,n=j,o=C,u=$,d=S,p=U,i=P,w=l;return c(),y("div",a,[_(E)?(c(),m(r,{key:0,class:"mb-16px",type:"warning"},{default:v(()=>[f(k(e.$t("Unable to authenticate automatically, please fill in the login information of the local server!")),1)]),_:1})):g("",!0),x(w,{ref_key:"formRef",ref:Z,model:_(F),rules:G},{default:v(()=>[x(u,null,{default:v(()=>[x(n,{label:e.$t("Term.index_8"),path:"ip"},{default:v(()=>[x(s,{class:"w-190px!",value:_(F).ip,"onUpdate:value":t[0]||(t[0]=e=>_(F).ip=e),placeholder:e.$t("Term.index_9")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(n,{path:"port"},{default:v(()=>[x(o,{"show-button":!1,class:"w-80px!",value:_(F).port,"onUpdate:value":t[1]||(t[1]=e=>_(F).port=e),placeholder:e.$t("Docker.Container.create.index_7")},null,8,["value","placeholder"])]),_:1})]),_:1}),x(n,{label:e.$t("Term.index_10"),path:"account"},{default:v(()=>[x(s,{class:"w-280px!",value:_(F).account,"onUpdate:value":t[2]||(t[2]=e=>_(F).account=e),placeholder:e.$t("Term.index_11")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(n,{label:e.$t("Term.index_12")},{default:v(()=>[x(p,{value:_(F).type,"onUpdate:value":t[3]||(t[3]=e=>_(F).type=e)},{default:v(()=>[x(d,{label:e.$t("Database.index_14"),value:1},null,8,["label"]),x(d,{label:e.$t("Term.index_13"),value:2},null,8,["label"])]),_:1},8,["value"])]),_:1},8,["label"]),1===_(F).type?(c(),m(n,{key:0,label:e.$t("Database.index_14"),path:"password"},{default:v(()=>[x(s,{class:"w-280px!",value:_(F).password,"onUpdate:value":t[4]||(t[4]=e=>_(F).password=e),placeholder:e.$t("Term.index_14")},null,8,["value","placeholder"])]),_:1},8,["label"])):(c(),y("div",q,[x(n,{label:e.$t("Term.index_13"),path:"key"},{default:v(()=>[x(s,{class:"w-280px!",type:"textarea",value:_(F).key,"onUpdate:value":t[5]||(t[5]=e=>_(F).key=e),placeholder:e.$t("Term.index_15")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(n,{label:e.$t("Term.index_16")},{default:v(()=>[x(s,{class:"w-280px!",value:_(F).keyPassword,"onUpdate:value":t[6]||(t[6]=e=>_(F).keyPassword=e),placeholder:e.$t("Term.index_17")},null,8,["value","placeholder"])]),_:1},8,["label"])])),x(n,{label:"Remarks"},{default:v(()=>[x(s,{class:"w-280px!",value:_(F).remark,"onUpdate:value":t[7]||(t[7]=e=>_(F).remark=e),placeholder:e.$t("Term.index_18")},null,8,["value","placeholder"])]),_:1}),x(n,{label:" ","show-feedback":!1},{default:v(()=>[x(i,{onClick:H,loading:_(z)},{default:v(()=>[f(k(e.$t("Test connection")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-BOY2G13L.js b/BTPanel/static/vite/js/form-legacy-BOY2G13L.js new file mode 100644 index 00000000..21f8f41c --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-BOY2G13L.js @@ -0,0 +1 @@ +System.register(["./form.vue_vue_type_script_setup_true_lang-legacy-BO1vLEI-.js?v=1778752098997","./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index-legacy-DBlsMvS6.js?v=1778752098997","./index-legacy-yFHpc229.js?v=1778752098997"],function(e,l){"use strict";return{setters:[l=>{l._,e("default",l._)},null,null,null,null,null,null],execute:function(){}}}); diff --git a/BTPanel/static/vite/js/form-legacy-BXkd9PHH.js b/BTPanel/static/vite/js/form-legacy-BXkd9PHH.js deleted file mode 100644 index 41d1f26f..00000000 --- a/BTPanel/static/vite/js/form-legacy-BXkd9PHH.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./form.vue_vue_type_script_setup_true_lang-legacy-B2NzNDiG.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./index-legacy-Bphl4AII.js?v=1778212740935","./index-legacy-D50EIkwL.js?v=1778212740935"],function(e,l){"use strict";return{setters:[l=>{l._,e("default",l._)},null,null,null,null,null,null,null,null,null],execute:function(){}}}); diff --git a/BTPanel/static/vite/js/form-legacy-BhsRpz48.js b/BTPanel/static/vite/js/form-legacy-BhsRpz48.js new file mode 100644 index 00000000..4e0bcbad --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-BhsRpz48.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var r,a,t,o,i,s,u,d,c,n,p,f,m,v,w,y,_,b,h,P,S;return{setters:[e=>{r=e.x,a=e.a,t=e._},e=>{o=e.k,i=e.R,s=e.$,u=e.Z,d=e.a0,c=e.a8,n=e._,p=e.V,f=e.l,m=e.v,v=e.a9,w=e.r,y=e.e},e=>{_=e.w,b=e.x},e=>{h=e.o,P=e.E,S=e.b},null],execute:function(){const l={class:"p-20px"},F={class:"w-240px"},x={class:"w-240px"},$={class:"w-240px"},g={class:"w-240px"},U={class:"w-240px"},E={class:"w-240px"},j={class:"w-240px"},T={class:"w-240px"};e("default",o({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:o,emit:I}){const C=e,k=I,{t:A}=i(),{isEdit:D,row:N}=C,O=w(null),R=y({protocol:"tcp",port:"",choose:"all",address:"",domain:"",types:"accept",chain:"INPUT",brief:""}),B={port:{trigger:["blur","input"],validator:()=>{const e=R.port.split(","),l=/^\d+$/;for(let r of e)if(l.test(r)){const e=parseInt(r,10);if(e<1||e>65535)return new Error(A("Security.Firewall.Port.form_15"))}else{if(!r.includes("-"))return""==r?new Error(A("Security.Firewall.Port.form_16")):new Error(A("Security.Firewall.Port.form_15"));{const e=r.split("-"),l=parseInt(e[0],10),a=parseInt(e[1],10);if(l<1||a>65535||l>a)return new Error(A("Security.Firewall.Port.form_15"))}}return!0}},address:{trigger:["blur","input"],validator:()=>!!("point"!==R.choose||""!==R.address.trim()&&R.address)||new Error(A("Security.Firewall.Port.form_18"))},domain:{trigger:["blur","input"],validator:()=>!!("domain"!==R.choose||""!==R.domain.trim()&&R.domain)||new Error(A("Security.Firewall.Port.form_19"))}},V=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"},{label:"TCP/UDP",value:"all"}],Z=[{label:A("Security.Firewall.Port.form_20"),value:"all"},{label:A("Security.Firewall.Port.form_5"),value:"point"}],q=[{label:A("Security.Firewall.Port.form_21"),value:"accept"},{label:A("Security.Firewall.Port.form_22"),value:"drop"}],z=[{label:A("Security.Firewall.Port.form_23"),value:"INPUT"},{label:A("Security.Firewall.Port.form_24"),value:"OUTPUT"}];return D&&N&&(R.protocol=N.Protocol,R.port=N.Port,R.choose="all"===N.Address?"all":""===N.domain?"point":"domain",R.address="all"===N.Address?"":N.Address,R.domain=N.domain,R.types=N.Strategy,R.chain=N.Chain,R.brief=N.brief),o({onConfirm:async()=>{await(O.value?.validate());const e=(()=>{let e={protocol:R.protocol,port:R.port,choose:R.choose,domain:"domain"===R.choose?R.domain:"",types:R.types,strategy:R.types,chain:R.chain,brief:R.brief};return"point"===e.choose&&(e=Object.assign(e,{address:R.address})),e})();D&&N?await _({new_data:e,old_data:N}):await b(e),k("refresh")}}),(e,o)=>{const i=P,w=h,y=S,_=r,b=a,I=t;return s(),u("div",l,[d(b,{ref_key:"formRef",ref:O,model:p(R),rules:B},{default:c(()=>[d(w,{label:e.$t("Security.Firewall.Port.form_1"),path:"protocol"},{default:c(()=>[n("div",F,[d(i,{value:p(R).protocol,"onUpdate:value":o[0]||(o[0]=e=>p(R).protocol=e),options:V},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_2"),path:"port"},{default:c(()=>[n("div",x,[d(y,{value:p(R).port,"onUpdate:value":o[1]||(o[1]=e=>p(R).port=e),disabled:p(D),placeholder:e.$t("Security.Firewall.Port.form_3")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_4"),path:"choose"},{default:c(()=>[n("div",$,[d(i,{value:p(R).choose,"onUpdate:value":o[2]||(o[2]=e=>p(R).choose=e),options:Z},null,8,["value"])])]),_:1},8,["label"]),f(d(w,{label:e.$t("Security.Firewall.Port.form_5"),path:"address"},{default:c(()=>[n("div",g,[d(_,{value:p(R).address,"onUpdate:value":o[3]||(o[3]=e=>p(R).address=e),rows:3,placeholder:e.$t("Security.Firewall.Port.form_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[m,"point"===p(R).choose]]),f(d(w,{label:e.$t("Security.Firewall.Port.form_7"),path:"domain"},{default:c(()=>[n("div",U,[d(_,{value:p(R).domain,"onUpdate:value":o[4]||(o[4]=e=>p(R).domain=e),rows:3,placeholder:e.$t("Security.Firewall.Port.form_8")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[m,"domain"===p(R).choose]]),d(w,{label:e.$t("Security.Firewall.Port.form_9"),path:"types"},{default:c(()=>[n("div",E,[d(i,{value:p(R).types,"onUpdate:value":o[5]||(o[5]=e=>p(R).types=e),options:q},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_10"),path:"types"},{default:c(()=>[n("div",j,[d(i,{value:p(R).chain,"onUpdate:value":o[6]||(o[6]=e=>p(R).chain=e),options:z},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_11"),path:"brief","show-feedback":!1},{default:c(()=>[n("div",T,[d(y,{value:p(R).brief,"onUpdate:value":o[7]||(o[7]=e=>p(R).brief=e),placeholder:e.$t("Security.Firewall.Port.form_12")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),d(I,{class:"mt-20px ml-40px"},{default:c(()=>[n("li",null,v(e.$t("Security.Firewall.Port.form_13")),1),n("li",null,v(e.$t("Security.Firewall.Port.form_14")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-Bvn31RPd.js b/BTPanel/static/vite/js/form-legacy-Bvn31RPd.js deleted file mode 100644 index 7605d468..00000000 --- a/BTPanel/static/vite/js/form-legacy-Bvn31RPd.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,l){"use strict";var a,t,r,o,s,i,u,n,p,c,d,y,f,v,_,m,w,h,b,g,x,S,F,A,j;return{setters:[e=>{a=e._},e=>{t=e.k,r=e.R,o=e.$,s=e.Z,i=e.a0,u=e.a8,n=e._,p=e.V,c=e.l,d=e.v,y=e.a7,f=e.ak,v=e.r,_=e.e},e=>{m=e.n},e=>{w=e.g},e=>{h=e.a},e=>{b=e.D,g=e.E,x=e.F},e=>{S=e.a1,F=e.a6,A=e._,j=e.am},null],execute:function(){const l={class:"px-20px pt-24px pb-8px"},$={class:"w-240px"},k={class:"w-240px"},U={class:"w-240px"},E={class:"w-240px"};e("default",t({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:t,emit:C}){const H=e,P=C,{t:R}=r(),{isEdit:B,row:D}=H,I=v(null),V=_({types:"drop",choose:"all",ports:null,country:["United States"],is_update:!1}),Z={country:{trigger:"change",validator:()=>0!==V.country.length||new Error(R("Security.Firewall.Area.form_8"))},ports:{trigger:["blur","input"],validator:()=>{if("point"===V.choose){if(!V.ports)return new Error(R("Security.Firewall.Area.form_9"));if(!h(`${V.ports}`))return new Error(R("Security.Firewall.Area.form_10"))}return!0}}},q=[{label:R("Security.Firewall.Area.form_11"),value:"all"},{label:R("Security.Firewall.Area.form_3"),value:"point"}],z=[{label:R("Security.Firewall.Area.form_12"),value:"drop"}],G=v(!1),J=v([]);return(async()=>{try{G.value=!0;const{message:e}=await b();m(e)&&(J.value=e.map(e=>({label:e.CH,value:e.CH,brief:e.brief})))}finally{G.value=!1}})(),B&&D&&(V.types=D.types,V.choose=D.ports?"point":"all",V.ports=D.ports?w(D.ports):null,V.country=D.country),t({onConfirm:async()=>{await(I.value?.validate());const e={types:V.types,choose:V.choose,ports:"point"===V.choose?`${V.ports||""}`:"",country:V.country,brief:"",is_update:V.is_update};B&&D?(e.brief=`${J.value.find(e=>e.label===D.country)?.brief||""}`,await g({...e,id:D.id})):await x(e),P("refresh")}}),(e,t)=>{const r=F,v=S,_=A,m=j,w=a;return o(),s("div",l,[i(w,{ref_key:"formRef",ref:I,model:p(V),rules:Z},{default:u(()=>[i(v,{label:e.$t("Security.Firewall.Area.form_1"),path:"types"},{default:u(()=>[n("div",$,[i(r,{value:p(V).types,"onUpdate:value":t[0]||(t[0]=e=>p(V).types=e),options:z},null,8,["value"])])]),_:1},8,["label"]),i(v,{label:e.$t("Security.Firewall.Area.form_2"),path:"choose"},{default:u(()=>[n("div",k,[i(r,{value:p(V).choose,"onUpdate:value":t[1]||(t[1]=e=>p(V).choose=e),options:q},null,8,["value"])])]),_:1},8,["label"]),c(i(v,{label:e.$t("Security.Firewall.Area.form_3"),path:"ports"},{default:u(()=>[n("div",U,[i(_,{value:p(V).ports,"onUpdate:value":t[2]||(t[2]=e=>p(V).ports=e),min:1,max:65535,"show-button":!1,placeholder:e.$t("Security.Firewall.Area.form_4")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[d,"point"===p(V).choose]]),i(v,{label:e.$t("Security.Firewall.Area.form_5"),path:"country"},{default:u(()=>[n("div",E,[i(r,{value:p(V).country,"onUpdate:value":t[3]||(t[3]=e=>p(V).country=e),filterable:"","max-tag-count":"responsive",multiple:!p(B),loading:p(G),options:p(J)},null,8,["value","multiple","loading","options"])])]),_:1},8,["label"]),p(B)?f("",!0):(o(),y(v,{key:0,label:" "},{default:u(()=>[i(m,{checked:p(V).is_update,"onUpdate:checked":t[4]||(t[4]=e=>p(V).is_update=e),label:"Update IP Pool"},null,8,["checked"])]),_:1}))]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CBZAsLzF.js b/BTPanel/static/vite/js/form-legacy-CBZAsLzF.js deleted file mode 100644 index abc37953..00000000 --- a/BTPanel/static/vite/js/form-legacy-CBZAsLzF.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,l){"use strict";var r,a,t,o,i,s,u,d,c,n,p,f,m,v,w,_,y,b,h,P,S;return{setters:[e=>{r=e._},e=>{a=e._},e=>{t=e._},e=>{o=e.k,i=e.R,s=e.$,u=e.Z,d=e.a0,c=e.a8,n=e._,p=e.V,f=e.l,m=e.v,v=e.a9,w=e.r,_=e.e},e=>{y=e.w,b=e.x},e=>{h=e.a1,P=e.a6,S=e.b},null,null],execute:function(){const l={class:"p-20px"},F={class:"w-240px"},g={class:"w-240px"},x={class:"w-240px"},$={class:"w-240px"},U={class:"w-240px"},j={class:"w-240px"},E={class:"w-240px"},T={class:"w-240px"};e("default",o({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:o,emit:I}){const C=e,k=I,{t:A}=i(),{isEdit:D,row:N}=C,O=w(null),R=_({protocol:"tcp",port:"",choose:"all",address:"",domain:"",types:"accept",chain:"INPUT",brief:""}),B={port:{trigger:["blur","input"],validator:()=>{const e=R.port.split(","),l=/^\d+$/;for(let r of e)if(l.test(r)){const e=parseInt(r,10);if(e<1||e>65535)return new Error(A("Security.Firewall.Port.form_15"))}else{if(!r.includes("-"))return""==r?new Error(A("Security.Firewall.Port.form_16")):new Error(A("Security.Firewall.Port.form_15"));{const e=r.split("-"),l=parseInt(e[0],10),a=parseInt(e[1],10);if(l<1||a>65535||l>a)return new Error(A("Security.Firewall.Port.form_15"))}}return!0}},address:{trigger:["blur","input"],validator:()=>!!("point"!==R.choose||""!==R.address.trim()&&R.address)||new Error(A("Security.Firewall.Port.form_18"))},domain:{trigger:["blur","input"],validator:()=>!!("domain"!==R.choose||""!==R.domain.trim()&&R.domain)||new Error(A("Security.Firewall.Port.form_19"))}},V=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"},{label:"TCP/UDP",value:"all"}],Z=[{label:A("Security.Firewall.Port.form_20"),value:"all"},{label:A("Security.Firewall.Port.form_5"),value:"point"}],q=[{label:A("Security.Firewall.Port.form_21"),value:"accept"},{label:A("Security.Firewall.Port.form_22"),value:"drop"}],z=[{label:A("Security.Firewall.Port.form_23"),value:"INPUT"},{label:A("Security.Firewall.Port.form_24"),value:"OUTPUT"}];return D&&N&&(R.protocol=N.Protocol,R.port=N.Port,R.choose="all"===N.Address?"all":""===N.domain?"point":"domain",R.address="all"===N.Address?"":N.Address,R.domain=N.domain,R.types=N.Strategy,R.chain=N.Chain,R.brief=N.brief),o({onConfirm:async()=>{await(O.value?.validate());const e=(()=>{let e={protocol:R.protocol,port:R.port,choose:R.choose,domain:"domain"===R.choose?R.domain:"",types:R.types,strategy:R.types,chain:R.chain,brief:R.brief};return"point"===e.choose&&(e=Object.assign(e,{address:R.address})),e})();D&&N?await y({new_data:e,old_data:N}):await b(e),k("refresh")}}),(e,o)=>{const i=P,w=h,_=S,y=t,b=a,I=r;return s(),u("div",l,[d(b,{ref_key:"formRef",ref:O,model:p(R),rules:B},{default:c(()=>[d(w,{label:e.$t("Security.Firewall.Port.form_1"),path:"protocol"},{default:c(()=>[n("div",F,[d(i,{value:p(R).protocol,"onUpdate:value":o[0]||(o[0]=e=>p(R).protocol=e),options:V},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_2"),path:"port"},{default:c(()=>[n("div",g,[d(_,{value:p(R).port,"onUpdate:value":o[1]||(o[1]=e=>p(R).port=e),disabled:p(D),placeholder:e.$t("Security.Firewall.Port.form_3")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_4"),path:"choose"},{default:c(()=>[n("div",x,[d(i,{value:p(R).choose,"onUpdate:value":o[2]||(o[2]=e=>p(R).choose=e),options:Z},null,8,["value"])])]),_:1},8,["label"]),f(d(w,{label:e.$t("Security.Firewall.Port.form_5"),path:"address"},{default:c(()=>[n("div",$,[d(y,{value:p(R).address,"onUpdate:value":o[3]||(o[3]=e=>p(R).address=e),rows:3,placeholder:e.$t("Security.Firewall.Port.form_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[m,"point"===p(R).choose]]),f(d(w,{label:e.$t("Security.Firewall.Port.form_7"),path:"domain"},{default:c(()=>[n("div",U,[d(y,{value:p(R).domain,"onUpdate:value":o[4]||(o[4]=e=>p(R).domain=e),rows:3,placeholder:e.$t("Security.Firewall.Port.form_8")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[m,"domain"===p(R).choose]]),d(w,{label:e.$t("Security.Firewall.Port.form_9"),path:"types"},{default:c(()=>[n("div",j,[d(i,{value:p(R).types,"onUpdate:value":o[5]||(o[5]=e=>p(R).types=e),options:q},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_10"),path:"types"},{default:c(()=>[n("div",E,[d(i,{value:p(R).chain,"onUpdate:value":o[6]||(o[6]=e=>p(R).chain=e),options:z},null,8,["value"])])]),_:1},8,["label"]),d(w,{label:e.$t("Security.Firewall.Port.form_11"),path:"brief","show-feedback":!1},{default:c(()=>[n("div",T,[d(_,{value:p(R).brief,"onUpdate:value":o[7]||(o[7]=e=>p(R).brief=e),placeholder:e.$t("Security.Firewall.Port.form_12")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),d(I,{class:"mt-20px ml-40px"},{default:c(()=>[n("li",null,v(e.$t("Security.Firewall.Port.form_13")),1),n("li",null,v(e.$t("Security.Firewall.Port.form_14")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-COWQrMGH.js b/BTPanel/static/vite/js/form-legacy-COWQrMGH.js new file mode 100644 index 00000000..93e2f6ea --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-COWQrMGH.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-Q2-SDYCN.js?v=1778752098997","./index.vue_vue_type_script_setup_true_lang-legacy-CkNU2QXW.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./alarm-legacy-FVqYdoB0.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./index-legacy-DHO2AARY.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./alarm-legacy-CCottRiG.js?v=1778752098997"],function(e,l){"use strict";var a,t,u,n,i,r,d,s,o,v,p,m,_,f,c,g,y,h,b,x,w,k,U,j,$,C,A,E,M,P,B,D,R,S,O,H,I,T,V,F,G,q,K,L,Q,X,Y,Z,z;return{setters:[e=>{a=e._,t=e.aP,u=e.w,n=e.B,i=e.a,r=e.a3,d=e.Q,s=e.i,o=e.v,v=e.cV},e=>{p=e._},e=>{m=e._},e=>{_=e.k,f=e.$,c=e.Z,g=e.ag,y=e.F,h=e._,b=e.a0,x=e.V,w=e.I,k=e.a9,U=e.ak,j=e.ai,$=e.t,C=e.c,A=e.a8,E=e.a7,M=e.j,P=e.P,B=e.ad,D=e.R,R=e.a6,S=e.e,O=e.X,H=e.r,I=e.n,T=e.x},e=>{V=e.j,F=e.h,G=e.i},e=>{q=e.E,K=e.D,L=e._,Q=e.C,X=e.q,Y=e.K,Z=e.o},e=>{z=e._},null,null],execute:function(){const l=_({__name:"form-template-field-none",props:{field:{}},setup:e=>(e,l)=>(f(),c("div"))}),J={key:0,class:"ml-10px whitespace-pre"},N=_({__name:"form-template-field-select",props:j({field:{}},{value:{default:null},valueModifiers:{}}),emits:["update:value"],setup(e){const l=e,a=g(e,"value"),t=$(l,"field"),u=C(()=>t.value.items.map(e=>({label:`${e.title}${t.value.unit||""}`,value:e.value})));return(e,l)=>{const n=q;return f(),c(y,null,[h("div",{style:w({width:x(t).width?"160px":"260px"})},[b(n,{value:a.value,"onUpdate:value":l[0]||(l[0]=e=>a.value=e),disabled:x(t).disabled,options:x(u)},null,8,["value","disabled","options"])],4),x(t).suffix?(f(),c("div",J,k(x(t).suffix),1)):U("",!0)],64)}}}),W={key:0,class:"ml-10px whitespace-pre"},ee=_({__name:"form-template-field-number",props:j({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(e){const l=$(e,"field"),a=g(e,"value"),t=()=>{a.value||(a.value=l.value.default)};return(e,u)=>{const n=L,i=Q,r=K;return f(),c(y,null,[h("div",null,[b(r,null,{default:A(()=>[b(n,{value:a.value,"onUpdate:value":u[0]||(u[0]=e=>a.value=e),class:"w-100px",min:1,"show-button":!1,placeholder:"",onBlur:t},null,8,["value"]),x(l).unit?(f(),E(i,{key:0,class:"min-w-52px text-center"},{default:A(()=>[M(k(x(l).unit),1)]),_:1})):U("",!0)]),_:1})]),x(l).suffix?(f(),c("span",W,k(x(l).suffix),1)):U("",!0)],64)}}}),le=_({__name:"form-template-field-radio",props:j({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(e){const l=e,a=g(e,"value"),t=$(l,"field");return(e,l)=>{const u=Y,n=X;return f(),E(n,{value:a.value,"onUpdate:value":l[0]||(l[0]=e=>a.value=e)},{default:A(()=>[(f(!0),c(y,null,P(x(t).items,e=>(f(),E(u,{key:e.value,value:e.value},{default:A(()=>[M(k(e.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])}}}),ae=_({__name:"form-template-field-help",props:{field:{}},setup:e=>(l,t)=>{const u=a;return f(),E(u,null,{default:A(()=>[(f(!0),c(y,null,P(e.field.list,e=>(f(),c("li",{key:e},k(e),1))),128))]),_:1})}}),te={key:0,class:"ml-10px whitespace-pre"},ue=_({__name:"form-template-field-multiple-select",props:j({field:{}},{value:{default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(e){const l=e,a=g(e,"value"),t=$(l,"field"),u=C(()=>t.value.items.map(e=>({label:`${e.title}${t.value.unit||""}`,value:e.value})));return(e,l)=>{const n=q;return f(),c(y,null,[h("div",{style:w({width:x(t).width?"160px":"260px"})},[b(n,{multiple:"",value:a.value,"onUpdate:value":l[0]||(l[0]=e=>a.value=e),disabled:x(t).disabled,options:x(u)},null,8,["value","disabled","options"])],4),x(t).suffix?(f(),c("div",te,k(x(t).suffix),1)):U("",!0)],64)}}}),ne=_({__name:"form-template-field",props:j({field:{}},{value:{},valueModifiers:{}}),emits:j(["change"],["update:value"]),setup(e,{emit:a}){const t=e,u=a,n=g(e,"value"),i=$(t,"field"),r=(()=>{switch(i.value.type){case"multiple-select":return ue;case"select":return N;case"number":return ee;case"radio":return le;case"help":return ae;default:return l}})(),d=e=>{u("change",e,i.value.attr)};return(e,l)=>(f(),E(B(x(r)),{value:n.value,"onUpdate:value":[l[0]||(l[0]=e=>n.value=e),d],field:x(i)},null,40,["value","field"]))}}),ie=_({__name:"form-template",props:j({type:{default:"none"},template:{default:()=>({field:[],sorted:[]})}},{value:{default:()=>({})},valueModifiers:{}}),emits:["update:value"],setup(e,{expose:l}){const a=e,{t:n}=D(),i=$(a,"type"),r=$(a,"template"),d=g(e,"value"),s=C(()=>{const{field:e,sorted:l}=r.value,a=[];return l.forEach(l=>{const t=[];l.forEach(l=>{const a=e.find(e=>e.attr===l);a&&t.push(a)}),a.push(t)}),a}),o=(e,l)=>{"system_disk"===i.value&&"cycle"===l&&v(),"project_status"===i.value&&"cycle"===l&&p()},v=()=>{const{cycle:e}=d.value;switch(e){case 1:r.value.field[2].unit="GB",r.value.field[2].name=n("Config.Alarm.index_26");break;case 2:r.value.field[2].unit="%",r.value.field[2].name=n("Config.Alarm.index_27")}},p=()=>{const{field:e}=r.value,[,l]=e,{all_items:a}=l;if(a&&t(d.value.cycle)){const e=a[u(d.value.cycle)-1];e.length>0?(l.items=e,d.value.project=e[0].value):(l.items=[],d.value.project=null)}},m=()=>{switch(i.value){case"system_disk":v();break;case"project_status":p()}};return m(),l({render:m}),(e,l)=>{const a=Z;return f(!0),c(y,null,P(x(s),(e,l)=>(f(),c(y,null,[1===e.length?(f(!0),c(y,{key:0},P(e,e=>(f(),E(a,{key:`${x(i)}-${e.attr}`,label:e.name},{default:A(()=>[b(ne,{value:d.value[e.attr],"onUpdate:value":l=>d.value[e.attr]=l,field:e,onChange:o},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label"]))),128)):U("",!0),e.length>1?(f(),c("div",{key:`${x(i)}-${l+1}`,class:"flex"},[(f(!0),c(y,null,P(e,(e,l)=>(f(),E(a,{key:`${x(i)}-${e.attr}`,label:e.name,"label-width":0!==l?"auto":void 0},{default:A(()=>[b(ne,{value:d.value[e.attr],"onUpdate:value":l=>d.value[e.attr]=l,field:e,onChange:o},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label","label-width"]))),128))])):U("",!0)],64))),256)}}}),re=_({__name:"form-advanced",props:j({config:{default:()=>({})},inverse:{type:Boolean,default:!1},timeRangeShow:{type:Boolean,default:!1}},{value:{default:()=>({day_num:0,total:0,send_interval:0,time_range:[]})},valueModifiers:{}}),emits:["update:value"],setup(e){const l=e,a=$(l,"config"),t=g(e,"value"),u=e=>l.inverse?!a.value[e]:a.value[e];return(l,a)=>{const n=L,i=Q,r=K,d=Z,s=z;return f(),c(y,null,[u("day_num")?(f(),E(d,{key:0,label:l.$t("Config.Alarm.index_28"),path:"day_num"},{default:A(()=>[b(r,null,{default:A(()=>[b(n,{value:t.value.day_num,"onUpdate:value":a[0]||(a[0]=e=>t.value.day_num=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),b(i,{class:"min-w-52px text-center"},{default:A(()=>[M(k(l.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):U("",!0),u("total")?(f(),E(d,{key:1,label:l.$t("Config.Alarm.index_30"),path:"total"},{default:A(()=>[b(r,null,{default:A(()=>[b(n,{value:t.value.total,"onUpdate:value":a[1]||(a[1]=e=>t.value.total=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),b(i,{class:"min-w-52px text-center"},{default:A(()=>[M(k(l.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):U("",!0),u("send_interval")?(f(),E(d,{key:2,label:l.$t("Config.Alarm.index_31"),path:"send_interval"},{default:A(()=>[b(r,null,{default:A(()=>[b(n,{value:t.value.send_interval,"onUpdate:value":a[2]||(a[2]=e=>t.value.send_interval=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),b(i,{class:"min-w-52px text-center"},{default:A(()=>[M(k(l.$t("Public.Unit.Seconds")),1)]),_:1})]),_:1})]),_:1},8,["label"])):U("",!0),e.timeRangeShow?(f(),E(d,{key:3,label:l.$t("Config.Alarm.index_33"),path:"time_range","show-feedback":!1},{default:A(()=>[b(s,{value:t.value.time_range,"onUpdate:value":a[3]||(a[3]=e=>t.value.time_range=e)},null,8,["value"])]),_:1},8,["label"])):U("",!0)],64)}}}),de={class:"px-20px py-24px"},se={class:"w-260px"},oe={class:"w-260px"};e("default",_({__name:"form",props:{isEdit:{type:Boolean},template_id:{},row:{}},emits:["refresh"],setup(e,{expose:l,emit:a}){const u=e,_=n(),{isPro:g}=R(_),y=a,{t:w}=D(),k=$(u,"isEdit"),U=H(null),j=H(),E=H(!1),P=S({type:null,method:[],day_num:0,total:0,send_interval:0,time_range:[(new Date).setHours(0,0,0,0),(new Date).setHours(23,59,59,0)],template:{}}),B=S({day_num:{trigger:["input","blur"],validator:()=>!(!P.day_num&&0!==P.day_num)||(z.value.day_num||(E.value=!0),new Error(w("Config.Alarm.index_22")))},total:{trigger:["input","blur"],validator:()=>!(!P.total&&0!==P.total)||(z.value.total||(E.value=!0),new Error(w("Config.Alarm.index_23")))},send_interval:{trigger:["input","blur"],validator:()=>!(!P.send_interval&&0!==P.send_interval)||(z.value.send_interval||(E.value=!0),new Error(w("Config.Alarm.index_24")))},method:{trigger:["change"],validator:()=>0!==P.method.length||new Error(w("Config.Alarm.index_25"))}}),K=T([]),L=C(()=>K.value.map((e,l)=>({label:e.title,value:l,disabled:"80"===e.id&&!g.value,data:e}))),Q=C(()=>{let e="none";const l=K.value[P.type||0];return l&&(e=l.source),e}),X=e=>b("div",null,[b("span",null,[e.label,M(" ")]),14===e.value?b("span",{class:"float-right cursor-pointer color-#ffb800",onClick:()=>{r({source:323})}},[M("PRO")]):""]),Y=H({field:[],sorted:[]}),z=H({}),J=()=>K.value[P.type||0],N=()=>{const e=J();P.template={},Y.value=e.template,Y.value.field.forEach(l=>{l.default?P.template[l.attr]=l.default:P.template[l.attr]=e.default[l.attr]}),P.day_num=0,P.total=0,P.send_interval=0;const l={},{advanced_default:a}=e;s(a)&&Object.entries(a).forEach(([e,a])=>{s(a)?Object.entries(a).forEach(([e,a])=>{l[e]=!0,ee(e,a)}):t(a)&&(l[e]=!0,ee(e,a))}),z.value=l},W=["day_num","total","send_interval"],ee=(e,l)=>{W.includes(e)&&(P[e]=l)},le=()=>{N(),I(()=>{j.value.render()})},{loading:ae,setLoading:te}=d(),ue=e=>{const l=new Date,a=l.getFullYear(),t=l.getMonth(),u=l.getDate();return new Date(a,t,u).getTime()+1e3*e};return(async()=>{await(async()=>{try{te(!0);const{message:e}=await G();o(e)&&(K.value=e,P.type=0,k.value||N())}finally{te(!1)}})();const{row:e}=u;if((k.value&&e||u.template_id&&e)&&(P.type=K.value.findIndex(l=>l.id===e.template_id),N(),P.method=e.sender,e.number_rule&&(P.day_num=e.number_rule.day_num,P.total=e.number_rule.total),e.time_rule&&(P.send_interval=e.time_rule.send_interval,e.time_rule.time_range&&e.time_rule.time_range.length>0&&(P.time_range=[ue(e.time_rule.time_range[0]),ue(e.time_rule.time_range[1])])),Object.keys(P.template).forEach(l=>{e.task_data&&(P.template[l]=e.task_data[l])}),e.task_data?.after_hook&&e.task_data?.after_hook.restart.length&&(P.template.after_hook=e.task_data?.after_hook.restart),await I(),j.value.render()),u.template_id&&!e){const e=K.value.findIndex(e=>e.id===String(u.template_id));-1!==e&&(P.type=e,le())}})(),l({onConfirm:async()=>{await(U.value?.validate());const{row:e}=u,l=(()=>{const e=J();return{template_id:e.id,task_data:{task_data:{tid:e.id,type:e.source,title:e.title,status:!0,count:0,interval:600,project:"",...P.template,after_hook:{restart:P.template.after_hook}},sender:P.method,number_rule:{day_num:P.day_num,total:P.total},time_rule:{send_interval:P.send_interval,time_range:[v(P.time_range[0]),v(P.time_range[1])]}}}})();k.value&&e?await V({...l,task_id:e.id}):await F(l),y("refresh")}}),(l,a)=>{const t=q,u=Z,n=m,r=p,d=i;return f(),c("div",de,[b(d,{ref_key:"formRef",ref:U,model:x(P),rules:x(B),"label-width":"140"},{default:A(()=>[b(u,{label:l.$t("Config.Alarm.index_19")},{default:A(()=>[h("div",se,[b(t,{value:x(P).type,"onUpdate:value":[a[0]||(a[0]=e=>x(P).type=e),le],options:x(L),loading:x(ae),"render-label":X,disabled:!!e.template_id||x(k)},null,8,["value","options","loading","disabled"])])]),_:1},8,["label"]),b(ie,{ref_key:"templateRef",ref:j,value:x(P).template,"onUpdate:value":a[1]||(a[1]=e=>x(P).template=e),type:x(Q),template:x(Y)},null,8,["value","type","template"]),b(re,{value:x(P),"onUpdate:value":a[2]||(a[2]=e=>O(P)?P.value=e:null),config:x(z)},null,8,["value","config"]),b(u,{label:l.$t("Config.Alarm.index_20"),path:"method"},{default:A(()=>[h("div",oe,[b(n,{value:x(P).method,"onUpdate:value":a[3]||(a[3]=e=>x(P).method=e)},null,8,["value"])])]),_:1},8,["label"]),b(r,{show:x(E),"onUpdate:show":a[5]||(a[5]=e=>O(E)?E.value=e:null),title:l.$t("Config.Alarm.index_21")},{default:A(()=>[b(re,{value:x(P),"onUpdate:value":a[4]||(a[4]=e=>O(P)?P.value=e:null),config:x(z),inverse:!0,"time-range-show":!0},null,8,["value","config"])]),_:1},8,["show","title"])]),_:1},8,["model","rules"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CUvIoGmB.js b/BTPanel/static/vite/js/form-legacy-CUvIoGmB.js deleted file mode 100644 index 52c8159e..00000000 --- a/BTPanel/static/vite/js/form-legacy-CUvIoGmB.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-VBgUw89A.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./like-legacy-CRQa8nKC.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,t){"use strict";var a,n,r,i,o,l,d,c,s,u,p,v,g,b,x,f,m,y,h,k,_,w,C,j,F,$,q,z,Y,E;return{setters:[e=>{a=e._},e=>{n=e.c,r=e.fY,i=e.p,o=e.fZ,l=e.i},e=>{d=e.L},e=>{c=e.k,s=e.ao,u=e.$,p=e.a7,v=e.a8,g=e._,b=e.Z,x=e.F,f=e.P,m=e.L,y=e.a9,h=e.R,k=e.a0,_=e.X,w=e.V,C=e.j,j=e.ak,F=e.r,$=e.e},e=>{q=e.k,z=e.a1,Y=e.a7,E=e.B},null],execute:function(){var t=document.createElement("style");t.textContent=".rating-item[data-v-d5502028]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:2px;font-size:1.25rem;line-height:1.75rem;font-weight:700}.danger-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(247 207 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity))}.danger-item[data-v-d5502028]:not(:last-child){border-right:1px solid #f8d7d6}.danger-item.active[data-v-d5502028],.danger-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 0 0 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.warning-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(247 230 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity))}.warning-item[data-v-d5502028]:not(:last-child){border-right:1px solid #fceed3}.warning-item.active[data-v-d5502028],.warning-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(255 170 44 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.success-item[data-v-d5502028]{--un-bg-opacity:1;background-color:rgb(199 247 206 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity))}.success-item[data-v-d5502028]:not(:last-child){border-right:1px solid #e4f5da}.success-item.active[data-v-d5502028],.success-item[data-v-d5502028]:hover{border-style:none;--un-bg-opacity:1;background-color:rgb(32 165 58 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transform:scaleY(1.2)}.rating-label[data-v-d5502028]{padding-top:10px;padding-bottom:10px;text-align:center;font-size:14px}.danger-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(239 133 129 / var(--un-text-opacity));background:linear-gradient(to bottom,#ffdfdd,#fff)}.warning-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(247 190 86 / var(--un-text-opacity));background:linear-gradient(to bottom,#fff7e6,#fff)}.success-text[data-v-d5502028]{--un-text-opacity:1;color:rgb(105 190 61 / var(--un-text-opacity));background:linear-gradient(to bottom,#d9f7d0,#fff)}.banner[data-v-e70d5400]{position:relative;background:url(/static/vite/images/banner-CmJfb5XC.png) no-repeat top center;width:100%;height:92px;background-size:100%}.banner .banner-title[data-v-e70d5400]{position:absolute;left:32px;top:16px;font-size:17px;color:#fff}\n/*$vite$:1*/",document.head.appendChild(t);const P={class:"flex border-1px border-solid border-#f3adaa"},S=["onClick"],U={class:"flex border-1px border-solid border-#f4cf8f"},B=["onClick"],I={class:"flex border-1px border-solid border-#b8e29f"},J=["onClick"],L=n(c({__name:"rating",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const t=s(e,"value"),a=e=>{t.value=e};return(e,n)=>{const r=q;return u(),p(r,{class:"justify-center! mb-16px",size:20},{default:v(()=>[g("div",null,[g("div",P,[(u(),b(x,null,f(6,e=>g("div",{key:e,class:m(["rating-item","danger-item",{active:t.value===e}]),onClick:t=>a(e)},[g("span",null,y(e),1)],10,S)),64))]),n[0]||(n[0]=g("div",{class:"rating-label danger-text"},"No",-1))]),g("div",null,[g("div",U,[(u(),b(x,null,f(2,e=>g("div",{key:e+6,class:m(["rating-item","warning-item",{active:t.value===e+6}]),onClick:t=>a(e+6)},[g("span",null,y(e+6),1)],10,B)),64))]),n[1]||(n[1]=g("div",{class:"rating-label warning-text"},"Yes",-1))]),g("div",null,[g("div",I,[(u(),b(x,null,f(2,e=>g("div",{key:e+8,class:m(["rating-item","success-item",{active:t.value===e+8}]),onClick:t=>a(e+8)},[g("span",null,y(e+8),1)],10,J)),64))]),n[2]||(n[2]=g("div",{class:"rating-label success-text"},"Must",-1))])]),_:1})}}}),[["__scopeId","data-v-d5502028"]]),M={class:"banner"},N={class:"banner-title"},R={class:"ml-8px"},X={key:0,class:"px-24px"},Z={class:"text-primary"},O={class:"flex justify-center my-20px"},T=c({__name:"form",emits:["close"],setup(e,{emit:t}){const{t:n}=h(),c=F(0),s=t,m=$({}),q=$({}),P=F(null),S=F([]),U=async()=>{await(P.value?.validate());const e={questions:JSON.stringify(S.value.reduce((e,t)=>(e[t.id]=m[t.id],e),{})),rate:c.value,product_type:1};await r(e),s("close"),B()},B=()=>{const e=i({hideClose:!0,content:()=>k("div",{class:"flex-center flex-col w-230px h-124px bg-#F1F9F3"},[k("img",{class:"w-56px",src:d},null),k("div",{class:"mt-16px"},[n("Component.Feedback.index_6")])])});setTimeout(()=>{e.hide()},3e3)};return(async()=>{const{message:e}=await o();l(e)&&(S.value=e.res,e.res.forEach(e=>{m[e.id]=""}),e.res.forEach(e=>{1===e.required&&(q[e.id]={required:!0,message:e.question,trigger:["blur","change"]})}))})(),(e,t)=>{const n=a,r=z,i=Y,o=E;return u(),b("div",null,[g("div",M,[g("div",N,[g("span",R,y(e.$t("Component.Feedback.index_1")),1)])]),t[1]||(t[1]=g("div",{class:"text-center text-20px font-bold my-20px"},"Would you recommend aaPanel?",-1)),k(L,{value:w(c),"onUpdate:value":t[0]||(t[0]=e=>_(c)?c.value=e:null)},null,8,["value"]),w(c)?(u(),b("div",X,[k(i,{model:w(m),rules:w(q),ref_key:"formRef",ref:P},{default:v(()=>[(u(!0),b(x,null,f(w(S),e=>(u(),p(r,{label:e.question,path:e.id,key:e.id},{default:v(()=>[k(n,{value:w(m)[e.id],"onUpdate:value":t=>w(m)[e.id]=t,placeholder:e.hint},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","path"]))),128))]),_:1},8,["model","rules"]),g("div",Z,y(e.$t("Component.Feedback.index_4")),1),g("div",O,[k(o,{type:"primary",class:"w-120px",onClick:U},{default:v(()=>[C(y(e.$t("Public.Btn.Submit")),1)]),_:1})])])):j("",!0)])}}});e("default",n(T,[["__scopeId","data-v-e70d5400"]]))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CVMycVOd.js b/BTPanel/static/vite/js/form-legacy-CVMycVOd.js deleted file mode 100644 index 8e000d44..00000000 --- a/BTPanel/static/vite/js/form-legacy-CVMycVOd.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./ssl-legacy-BoGNwR-o.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,s,i,n,r,u,t,o,p,d,c,_,m,v,y,h,b,f,g,S,P,k,w,D,U,x,L,K,A;return{setters:[e=>{l=e._},e=>{s=e._,i=e.n},e=>{n=e._},e=>{r=e.k,u=e.R,t=e.$,o=e.a7,p=e.a8,d=e.a0,c=e.V,_=e._,m=e.ak,v=e.l,y=e.v,h=e.j,b=e.a9,f=e.r,g=e.c,S=e.e},e=>{P=e.e,k=e.R,w=e.S},e=>{D=e.u},e=>{U=e.a1,x=e.a8,L=e.a6,K=e.b,A=e.a9},null],execute:function(){const a={class:"w-300px"},I={class:"w-300px"},j={class:"w-300px"};e("default",r({__name:"form",props:{row:{},isEdit:{type:Boolean}},emits:["refresh"],setup(e,{expose:r,emit:C}){const N=e,F=C,{isEdit:$,row:T}=N,{t:E}=u(),B=f(null),R=f([]),q=e=>({apiUserLabel:"API User",apiUserPlaceholder:E("SSL.Domain.index_1"),apiKeyLabel:"API Key",apiKeyPlaceholder:E("SSL.Domain.index_2"),...e}),V={CloudFlareDns:q({}),NameCheapDns:q({}),NameSiloDns:q({hideApiUser:!0}),PorkBunDns:q({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),GodaddyDns:q({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),SpaceShipDNS:q({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),AmazonRoute53Dns:q({apiUserLabel:"AccessKeyId",apiUserPlaceholder:"Please enter AccessKeyId",apiKeyLabel:"SecretAccessKey",apiKeyPlaceholder:"Please enter SecretAccessKey"})},W=g(()=>V[Q.name]??V.CloudFlareDns),z=g(()=>"CloudFlareDns"===Q.name),G=g(()=>!W.value.hideApiUser&&"global"===Q.permission),H=g(()=>W.value.apiUserLabel),J=g(()=>W.value.apiUserPlaceholder),M=g(()=>W.value.apiKeyLabel),O=g(()=>W.value.apiKeyPlaceholder),Q=S({name:"",api_user:"",api_key:"",alias:"",permission:"global",status:1}),X={api_user:{required:!0,trigger:"blur",validator:(e,a)=>!(!a&&G.value)||new Error(J.value)},api_key:{required:!0,trigger:"blur",message:O.value},alias:{required:!0,trigger:"blur",message:E("SSL.Domain.index_6")}},Y=e=>{"CloudFlareDns"!==e&&"limit"===Q.permission&&(Q.permission="global"),B.value?.restoreValidation()},Z=f(""),ee=f(!0),ae=()=>{ee.value&&(Q.api_user="")},le=()=>{!Q.api_user&&ee.value?Q.api_user=Z.value:Q.api_user&&(ee.value=!1)},se=()=>({id:$&&T?T.id:null,name:$&&T&&Q.name===T.name?null:Q.name,api_user:$&&T&&Q.api_user===T.api_user?null:G.value?Q.api_user:"",api_key:$&&T&&Q.api_key===T.api_key?null:Q.api_key,permission:$&&T&&Q.permission===T.permission?null:"CloudFlareDns"===Q.name?Q.permission:"",status:$&&T&&Q.status===T.status?null:Q.status,alias:$&&T&&Q.alias===T.alias?null:Q.alias}),{loading:ie,setLoading:ne}=D();return(async()=>{try{ne(!0);const{message:e}=await w();i(e)&&e.length>0&&(Q.name=e[0],R.value=e.map(e=>({label:e,value:e})))}finally{(()=>{const{row:e,isEdit:a}=N;a&&e&&(Q.name=e.name,Q.api_user=e.api_user,Z.value=e.api_user,Q.api_key=e.api_key,Q.permission=e.permission,Q.status=e.status,Q.alias=e.alias)})(),ne(!1)}})(),r({onConfirm:async()=>{await(B.value?.validate()),$&&T?await P(se()):await k(se()),F("refresh")}}),(e,i)=>{const r=x,u=U,f=L,g=K,S=n,P=s,k=l,w=A;return t(),o(w,{class:"p-20px",show:c(ie)},{default:p(()=>[d(S,{ref_key:"formRef",ref:B,model:c(Q),rules:X},{default:p(()=>[d(u,{label:e.$t("Public.Table.Status"),path:"status"},{default:p(()=>[d(r,{value:c(Q).status,"onUpdate:value":i[0]||(i[0]=e=>c(Q).status=e),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),d(u,{label:e.$t("Config.Alarm.index_43"),path:"name"},{default:p(()=>[d(f,{class:"w-300px",value:c(Q).name,"onUpdate:value":[i[1]||(i[1]=e=>c(Q).name=e),Y],options:c(R),disabled:c($)},null,8,["value","options","disabled"])]),_:1},8,["label"]),c(G)?(t(),o(u,{key:0,label:c(H),path:"api_user"},{default:p(()=>[_("div",a,[d(g,{value:c(Q).api_user,"onUpdate:value":i[2]||(i[2]=e=>c(Q).api_user=e),placeholder:c(J),onFocus:ae,onBlur:le},null,8,["value","placeholder"])])]),_:1},8,["label"])):m("",!0),d(u,{label:c(M),path:"api_key"},{default:p(()=>[_("div",I,[d(g,{value:c(Q).api_key,"onUpdate:value":i[3]||(i[3]=e=>c(Q).api_key=e),placeholder:c(O)},null,8,["value","placeholder"])])]),_:1},8,["label"]),d(u,{label:e.$t("Config.Panel.index_36"),path:"alias"},{default:p(()=>[_("div",j,[d(g,{value:c(Q).alias,"onUpdate:value":i[4]||(i[4]=e=>c(Q).alias=e),placeholder:e.$t("SSL.Domain.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),v(d(u,{label:"API-Limit",path:"permission"},{default:p(()=>[d(r,{value:c(Q).permission,"onUpdate:value":i[5]||(i[5]=e=>c(Q).permission=e),"checked-value":"limit","unchecked-value":"global"},null,8,["value"])]),_:1},512),[[y,c(z)]])]),_:1},8,["model"]),c(z)?(t(),o(k,{key:0},{default:p(()=>[_("li",null,[d(P,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:p(()=>[h(b(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):m("",!0),"NameCheapDns"===c(Q).name?(t(),o(k,{key:1},{default:p(()=>[i[6]||(i[6]=_("li",null," Namecheap API needs added in Whitelisted IPs (only IPv4): Profile > Tools menu > Namecheap API Access > Whitelisted IPs, please check: ",-1)),_("li",null,[d(P,{target:"_blank",href:"https://www.namecheap.com/support/api/intro/"},{default:p(()=>[h(b(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):m("",!0),"NameSiloDns"===c(Q).name||"PorkBunDns"===c(Q).name?(t(),o(k,{key:2},{default:p(()=>[_("li",null,[d(P,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:p(()=>[h(b(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):m("",!0)]),_:1},8,["show"])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-ChLvS6mj.js b/BTPanel/static/vite/js/form-legacy-ChLvS6mj.js deleted file mode 100644 index eb4704e9..00000000 --- a/BTPanel/static/vite/js/form-legacy-ChLvS6mj.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-VBgUw89A.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,l){"use strict";var a,r,t,i,s,u,d,c,o,n,p,f,y,_,v,m,w,b,h;return{setters:[e=>{a=e._},e=>{r=e._},e=>{t=e._},e=>{i=e.z,s=e.A},e=>{u=e.k,d=e.R,c=e.$,o=e.Z,n=e.a0,p=e.a8,f=e._,y=e.V,_=e.a9,v=e.r,m=e.e},e=>{w=e.a1,b=e.a6,h=e.b},null,null],execute:function(){const l={class:"p-20px"},P={class:"w-200px"},I={class:"w-200px"},S={class:"w-200px"},g={class:"w-200px"};e("default",u({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:u,emit:F}){const x=e,$=F,{t:j}=d(),{isEdit:U,row:T}=x,k=v(null),E=m({address:"",types:"accept",chain:"INPUT",brief:""}),A={address:{trigger:["blur","input"],validator:()=>!(""===E.address.trim()||!E.address)||new Error(j("Security.Firewall.IP.form_10"))}},C=[{label:j("Security.Firewall.IP.form_11"),value:"accept"},{label:j("Security.Firewall.IP.form_12"),value:"drop"}],N=[{label:j("Security.Firewall.IP.form_13"),value:"INPUT"},{label:j("Security.Firewall.IP.form_14"),value:"OUTPUT"}];return U&&T&&(E.address=T.Address,E.types=T.Strategy,E.chain=T.Chain,E.brief=T.brief),u({onConfirm:async()=>{await(k.value?.validate());const e={address:E.address,types:E.types,strategy:E.types,chain:E.chain,brief:E.brief,family:"ipv4"};U&&T?await i({new_data:{...e,id:T.id},old_data:T}):await s(e),$("refresh")}}),(e,i)=>{const s=t,u=w,d=b,v=h,m=r,F=a;return c(),o("div",l,[n(m,{ref_key:"formRef",ref:k,model:y(E),rules:A},{default:p(()=>[n(u,{label:e.$t("Security.Firewall.IP.form_16"),path:"address"},{default:p(()=>[f("div",P,[n(s,{value:y(E).address,"onUpdate:value":i[0]||(i[0]=e=>y(E).address=e),rows:3,disabled:y(U),placeholder:e.$t("Security.Firewall.IP.form_1")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),n(u,{label:e.$t("Security.Firewall.IP.form_2"),path:"types"},{default:p(()=>[f("div",I,[n(d,{value:y(E).types,"onUpdate:value":i[1]||(i[1]=e=>y(E).types=e),options:C},null,8,["value"])])]),_:1},8,["label"]),n(u,{label:e.$t("Security.Firewall.IP.form_3"),path:"chain"},{default:p(()=>[f("div",S,[n(d,{value:y(E).chain,"onUpdate:value":i[2]||(i[2]=e=>y(E).chain=e),options:N},null,8,["value"])])]),_:1},8,["label"]),n(u,{label:e.$t("Security.Firewall.IP.form_4"),path:"brief","show-feedback":!1},{default:p(()=>[f("div",g,[n(v,{value:y(E).brief,"onUpdate:value":i[3]||(i[3]=e=>y(E).brief=e),placeholder:e.$t("Security.Firewall.IP.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(F,{class:"mt-20px ml-40px"},{default:p(()=>[f("li",null,_(e.$t("Security.Firewall.IP.form_15")),1),f("li",null,_(e.$t("Security.Firewall.IP.form_8")),1),f("li",null,_(e.$t("Security.Firewall.IP.form_9")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CoHT_zPA.js b/BTPanel/static/vite/js/form-legacy-CoHT_zPA.js new file mode 100644 index 00000000..86094020 --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-CoHT_zPA.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./terminal-legacy-CDOxaRmT.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997","./xterm-legacy-C1Oggxss.js?v=1778752098997","./useSocket-legacy-zvKwmnnP.js?v=1778752098997","./xterm-addon-canvas-legacy-B0Avldr1.js?v=1778752098997"],function(e,a){"use strict";var l,t,r,s,o,n,u,p,d,i,c,y,m,_,f,k,v,w,x,h,b,g,$,T,j,U,C,S,q;return{setters:[e=>{l=e.a,t=e.Q,r=e.i},e=>{s=e.u,o=e.t,n=e.h,u=e.i},e=>{p=e.k,d=e.R,i=e.w,c=e.$,y=e.Z,m=e.V,_=e.a7,f=e.a8,k=e.j,v=e.a9,w=e.ak,x=e.a0,h=e.r,b=e.e},e=>{g=e.F,$=e.k,T=e.o,j=e.b,U=e._,C=e.q,S=e.s,q=e.B},null,null,null,null],execute:function(){const a={class:"p-20px"},P={key:1};e("default",p({__name:"form",props:{data:{}},setup(e,{expose:p}){const I=s(),{t:R}=d(),D=e,{isEdit:L,row:B,tips:E,localhost:F,onRefresh:Q}=D.data,V=h(null),{loading:Z,setLoading:z}=t(),A=b({ip:"",port:22,account:"root",type:1,password:"",key:"",keyPassword:"",remark:""});i(()=>A.ip,e=>{L||(A.remark=e)});const G={ip:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},port:{required:!0,type:"number",message:R("Security.Conf.Index_28"),trigger:["blur","input"]},account:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},password:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]},key:{required:!0,message:R("Security.Conf.Index_28"),trigger:["blur","input"]}},H=async()=>{try{z(!0),await o(J())}finally{z(!1)}},J=()=>({host:A.ip,port:A.port,username:A.account,password:1===A.type?A.password:"",pkey:2===A.type?A.key:"",pkey_passwd:2===A.type?A.keyPassword:"",ps:A.remark});return(async()=>{if(F)return A.ip="127.0.0.1",A.port=22,A.account="root",A.type=1,A.password="",A.key="",A.keyPassword="",void(A.remark="127.0.0.1");if(L&&B){const{message:e}=await u({host:B.host});r(e)&&(A.ip=e.host,A.port=e.port,A.account=e.username,A.type=e.password?1:2,A.password=e.password,A.key=e.pkey,A.keyPassword=e.pkey_passwd,A.remark=e.ps)}})(),p({onConfirm:async({hide:e})=>{await(V.value?.validate()),await n(J()),I.setRefresh(!0),e(),Q?.()}}),(e,t)=>{const r=g,s=j,o=T,n=U,u=$,p=S,d=C,i=q,h=l;return c(),y("div",a,[m(E)?(c(),_(r,{key:0,class:"mb-16px",type:"warning"},{default:f(()=>[k(v(e.$t("Unable to authenticate automatically, please fill in the login information of the local server!")),1)]),_:1})):w("",!0),x(h,{ref_key:"formRef",ref:V,model:m(A),rules:G},{default:f(()=>[x(u,null,{default:f(()=>[x(o,{label:e.$t("Term.index_8"),path:"ip"},{default:f(()=>[x(s,{class:"w-190px!",value:m(A).ip,"onUpdate:value":t[0]||(t[0]=e=>m(A).ip=e),placeholder:e.$t("Term.index_9")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(o,{path:"port"},{default:f(()=>[x(n,{"show-button":!1,class:"w-80px!",value:m(A).port,"onUpdate:value":t[1]||(t[1]=e=>m(A).port=e),placeholder:e.$t("Docker.Container.create.index_7")},null,8,["value","placeholder"])]),_:1})]),_:1}),x(o,{label:e.$t("Term.index_10"),path:"account"},{default:f(()=>[x(s,{class:"w-280px!",value:m(A).account,"onUpdate:value":t[2]||(t[2]=e=>m(A).account=e),placeholder:e.$t("Term.index_11")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(o,{label:e.$t("Term.index_12")},{default:f(()=>[x(d,{value:m(A).type,"onUpdate:value":t[3]||(t[3]=e=>m(A).type=e)},{default:f(()=>[x(p,{label:e.$t("Database.index_14"),value:1},null,8,["label"]),x(p,{label:e.$t("Term.index_13"),value:2},null,8,["label"])]),_:1},8,["value"])]),_:1},8,["label"]),1===m(A).type?(c(),_(o,{key:0,label:e.$t("Database.index_14"),path:"password"},{default:f(()=>[x(s,{class:"w-280px!",value:m(A).password,"onUpdate:value":t[4]||(t[4]=e=>m(A).password=e),placeholder:e.$t("Term.index_14")},null,8,["value","placeholder"])]),_:1},8,["label"])):(c(),y("div",P,[x(o,{label:e.$t("Term.index_13"),path:"key"},{default:f(()=>[x(s,{class:"w-280px!",type:"textarea",value:m(A).key,"onUpdate:value":t[5]||(t[5]=e=>m(A).key=e),placeholder:e.$t("Term.index_15")},null,8,["value","placeholder"])]),_:1},8,["label"]),x(o,{label:e.$t("Term.index_16")},{default:f(()=>[x(s,{class:"w-280px!",value:m(A).keyPassword,"onUpdate:value":t[6]||(t[6]=e=>m(A).keyPassword=e),placeholder:e.$t("Term.index_17")},null,8,["value","placeholder"])]),_:1},8,["label"])])),x(o,{label:"Remarks"},{default:f(()=>[x(s,{class:"w-280px!",value:m(A).remark,"onUpdate:value":t[7]||(t[7]=e=>m(A).remark=e),placeholder:e.$t("Term.index_18")},null,8,["value","placeholder"])]),_:1}),x(o,{label:" ","show-feedback":!1},{default:f(()=>[x(i,{onClick:H,loading:m(Z)},{default:f(()=>[k(v(e.$t("Test connection")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CthDVfSn.js b/BTPanel/static/vite/js/form-legacy-CthDVfSn.js deleted file mode 100644 index 72e0177a..00000000 --- a/BTPanel/static/vite/js/form-legacy-CthDVfSn.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./firewall-legacy-BYtkcisg.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(r,e){"use strict";var l,a,o,t,s,d,i,u,p,_,c,w,f,n,v,F,m,y,b;return{setters:[r=>{l=r._},r=>{a=r._},r=>{o=r.a},r=>{t=r.B,s=r.C},r=>{d=r.k,i=r.R,u=r.$,p=r.Z,_=r.a0,c=r.a8,w=r._,f=r.V,n=r.a9,v=r.r,F=r.e},r=>{m=r.a1,y=r.a6,b=r.b},null,null],execute:function(){const e={class:"p-20px"},S={class:"w-200px"},h={class:"w-200px"},g={class:"w-200px"},x={class:"w-200px"},$={class:"w-200px"};r("default",d({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(r,{expose:d,emit:j}){const P=r,E=j,{t:U}=i(),{isEdit:T,row:k}=P,C=v(null),A=F({protocol:"tcp",s_ports:"",d_address:"",d_ports:"",brief:""}),B={s_ports:{trigger:["blur","input"],validator:()=>""!==A.s_ports.trim()&&A.s_ports?!!o(A.s_ports)||new Error(U("Security.Firewall.Forward.form_12")):new Error(U("Security.Firewall.Forward.form_3"))},d_ports:{trigger:["blur","input"],validator:()=>""!==A.d_ports.trim()&&A.d_ports?!!o(A.d_ports)||new Error(U("Security.Firewall.Forward.form_12")):new Error(U("Security.Firewall.Forward.form_7"))}},R=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}];return T&&k&&(A.protocol=k.Protocol?k.Protocol.toLowerCase():"tcp",A.s_ports=k.S_Port||"",A.d_address=k.T_Address||"",A.d_ports=k.T_Port||"",A.brief=k.brief),d({onConfirm:async()=>{await(C.value?.validate());const r={protocol:A.protocol,S_Port:A.s_ports,T_Port:A.d_ports,T_Address:A.d_address,brief:A.brief};T&&k?await t({new_data:{...r,id:k.id},old_data:k}):await s(r),E("refresh")}}),(r,o)=>{const t=y,s=m,d=b,i=a,v=l;return u(),p("div",e,[_(i,{ref_key:"formRef",ref:C,model:f(A),rules:B},{default:c(()=>[_(s,{label:r.$t("Security.Firewall.Forward.form_1"),path:"protocol"},{default:c(()=>[w("div",S,[_(t,{value:f(A).protocol,"onUpdate:value":o[0]||(o[0]=r=>f(A).protocol=r),options:R},null,8,["value"])])]),_:1},8,["label"]),_(s,{label:r.$t("Security.Firewall.Forward.form_2"),path:"s_ports"},{default:c(()=>[w("div",h,[_(d,{value:f(A).s_ports,"onUpdate:value":o[1]||(o[1]=r=>f(A).s_ports=r),placeholder:r.$t("Security.Firewall.Forward.form_3")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(s,{label:r.$t("Security.Firewall.Forward.form_4"),path:"d_address"},{default:c(()=>[w("div",g,[_(d,{value:f(A).d_address,"onUpdate:value":o[2]||(o[2]=r=>f(A).d_address=r),placeholder:r.$t("Security.Firewall.Forward.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(s,{label:r.$t("Security.Firewall.Forward.form_6"),path:"d_ports"},{default:c(()=>[w("div",x,[_(d,{value:f(A).d_ports,"onUpdate:value":o[3]||(o[3]=r=>f(A).d_ports=r),placeholder:r.$t("Security.Firewall.Forward.form_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(s,{label:r.$t("Security.Firewall.Forward.form_8"),path:"brief","show-feedback":!1},{default:c(()=>[w("div",$,[_(d,{value:f(A).brief,"onUpdate:value":o[4]||(o[4]=r=>f(A).brief=r),placeholder:r.$t("Security.Firewall.Forward.form_9")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),_(v,{class:"mt-20px ml-40px"},{default:c(()=>[w("li",null,n(r.$t("Security.Firewall.Forward.form_10")),1),w("li",null,n(r.$t("Security.Firewall.Forward.form_11")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-CvcuQLsC.js b/BTPanel/static/vite/js/form-legacy-CvcuQLsC.js deleted file mode 100644 index a9733db0..00000000 --- a/BTPanel/static/vite/js/form-legacy-CvcuQLsC.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-YmdlnFC-.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-CCSwTxtX.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./alarm-legacy-O6eYJNz7.js?v=1778212740935","./data-legacy-CfGG9P1v.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./index-legacy-flz6iFKO.js?v=1778212740935","./index-legacy-BPaqUcVR.js?v=1778212740935","./alarm-legacy-C2zL_hXX.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,a){"use strict";var l,t,u,n,i,r,d,s,o,v,p,m,_,f,c,g,y,h,x,b,w,k,j,U,$,C,A,E,M,B,P,R,D,O,S,T,I,F,H,L,q,G,V,X,Y,Z,z,J,K;return{setters:[e=>{l=e._},e=>{t=e._},e=>{u=e._},e=>{n=e.k,i=e.$,r=e.Z,d=e.ao,s=e.F,o=e._,v=e.a0,p=e.V,m=e.I,_=e.a9,f=e.ak,c=e.ap,g=e.t,y=e.c,h=e.a8,x=e.a7,b=e.j,w=e.P,k=e.ad,j=e.R,U=e.a6,$=e.e,C=e.X,A=e.r,E=e.n,M=e.x},e=>{B=e.aq,P=e.t,R=e.T,D=e.i,O=e.n,S=e.cB},e=>{T=e.u},e=>{I=e.j,F=e.h,H=e.i},e=>{L=e.g},e=>{q=e.a6,G=e.aw,V=e._,X=e.ax,Y=e.a3,Z=e.a4,z=e.a1},e=>{J=e._},e=>{K=e._},null,null],execute:function(){const a=n({__name:"form-template-field-none",props:{field:{}},setup:e=>(e,a)=>(i(),r("div"))}),N={key:0,class:"ml-10px whitespace-pre"},Q=n({__name:"form-template-field-select",props:c({field:{}},{value:{default:null},valueModifiers:{}}),emits:["update:value"],setup(e){const a=e,l=d(e,"value"),t=g(a,"field"),u=y(()=>t.value.items.map(e=>({label:`${e.title}${t.value.unit||""}`,value:e.value})));return(e,a)=>{const n=q;return i(),r(s,null,[o("div",{style:m({width:p(t).width?"160px":"260px"})},[v(n,{value:l.value,"onUpdate:value":a[0]||(a[0]=e=>l.value=e),disabled:p(t).disabled,options:p(u)},null,8,["value","disabled","options"])],4),p(t).suffix?(i(),r("div",N,_(p(t).suffix),1)):f("",!0)],64)}}}),W={key:0,class:"ml-10px whitespace-pre"},ee=n({__name:"form-template-field-number",props:c({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(e){const a=g(e,"field"),l=d(e,"value"),t=()=>{l.value||(l.value=a.value.default)};return(e,u)=>{const n=V,d=X,m=G;return i(),r(s,null,[o("div",null,[v(m,null,{default:h(()=>[v(n,{value:l.value,"onUpdate:value":u[0]||(u[0]=e=>l.value=e),class:"w-100px",min:1,"show-button":!1,placeholder:"",onBlur:t},null,8,["value"]),p(a).unit?(i(),x(d,{key:0,class:"min-w-52px text-center"},{default:h(()=>[b(_(p(a).unit),1)]),_:1})):f("",!0)]),_:1})]),p(a).suffix?(i(),r("span",W,_(p(a).suffix),1)):f("",!0)],64)}}}),ae=n({__name:"form-template-field-radio",props:c({field:{}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(e){const a=e,l=d(e,"value"),t=g(a,"field");return(e,a)=>{const u=Z,n=Y;return i(),x(n,{value:l.value,"onUpdate:value":a[0]||(a[0]=e=>l.value=e)},{default:h(()=>[(i(!0),r(s,null,w(p(t).items,e=>(i(),x(u,{key:e.value,value:e.value},{default:h(()=>[b(_(e.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])}}}),le=n({__name:"form-template-field-help",props:{field:{}},setup:e=>(a,l)=>{const t=J;return i(),x(t,null,{default:h(()=>[(i(!0),r(s,null,w(e.field.list,e=>(i(),r("li",{key:e},_(e),1))),128))]),_:1})}}),te={key:0,class:"ml-10px whitespace-pre"},ue=n({__name:"form-template-field-multiple-select",props:c({field:{}},{value:{default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(e){const a=e,l=d(e,"value"),t=g(a,"field"),u=y(()=>t.value.items.map(e=>({label:`${e.title}${t.value.unit||""}`,value:e.value})));return(e,a)=>{const n=q;return i(),r(s,null,[o("div",{style:m({width:p(t).width?"160px":"260px"})},[v(n,{multiple:"",value:l.value,"onUpdate:value":a[0]||(a[0]=e=>l.value=e),disabled:p(t).disabled,options:p(u)},null,8,["value","disabled","options"])],4),p(t).suffix?(i(),r("div",te,_(p(t).suffix),1)):f("",!0)],64)}}}),ne=n({__name:"form-template-field",props:c({field:{}},{value:{},valueModifiers:{}}),emits:c(["change"],["update:value"]),setup(e,{emit:l}){const t=e,u=l,n=d(e,"value"),r=g(t,"field"),s=(()=>{switch(r.value.type){case"multiple-select":return ue;case"select":return Q;case"number":return ee;case"radio":return ae;case"help":return le;default:return a}})(),o=e=>{u("change",e,r.value.attr)};return(e,a)=>(i(),x(k(p(s)),{value:n.value,"onUpdate:value":[a[0]||(a[0]=e=>n.value=e),o],field:p(r)},null,40,["value","field"]))}}),ie=n({__name:"form-template",props:c({type:{default:"none"},template:{default:()=>({field:[],sorted:[]})}},{value:{default:()=>({})},valueModifiers:{}}),emits:["update:value"],setup(e,{expose:a}){const l=e,{t:t}=j(),u=g(l,"type"),n=g(l,"template"),o=d(e,"value"),m=y(()=>{const{field:e,sorted:a}=n.value,l=[];return a.forEach(a=>{const t=[];a.forEach(a=>{const l=e.find(e=>e.attr===a);l&&t.push(l)}),l.push(t)}),l}),_=(e,a)=>{"system_disk"===u.value&&"cycle"===a&&c(),"project_status"===u.value&&"cycle"===a&&b()},c=()=>{const{cycle:e}=o.value;switch(e){case 1:n.value.field[2].unit="GB",n.value.field[2].name=t("Config.Alarm.index_26");break;case 2:n.value.field[2].unit="%",n.value.field[2].name=t("Config.Alarm.index_27")}},b=()=>{const{field:e}=n.value,[,a]=e,{all_items:l}=a;if(l&&B(o.value.cycle)){const e=l[L(o.value.cycle)-1];e.length>0?(a.items=e,o.value.project=e[0].value):(a.items=[],o.value.project=null)}},k=()=>{switch(u.value){case"system_disk":c();break;case"project_status":b()}};return k(),a({render:k}),(e,a)=>{const l=z;return i(!0),r(s,null,w(p(m),(e,a)=>(i(),r(s,null,[1===e.length?(i(!0),r(s,{key:0},w(e,e=>(i(),x(l,{key:`${p(u)}-${e.attr}`,label:e.name},{default:h(()=>[v(ne,{value:o.value[e.attr],"onUpdate:value":a=>o.value[e.attr]=a,field:e,onChange:_},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label"]))),128)):f("",!0),e.length>1?(i(),r("div",{key:`${p(u)}-${a+1}`,class:"flex"},[(i(!0),r(s,null,w(e,(e,a)=>(i(),x(l,{key:`${p(u)}-${e.attr}`,label:e.name,"label-width":0!==a?"auto":void 0},{default:h(()=>[v(ne,{value:o.value[e.attr],"onUpdate:value":a=>o.value[e.attr]=a,field:e,onChange:_},null,8,["value","onUpdate:value","field"])]),_:2},1032,["label","label-width"]))),128))])):f("",!0)],64))),256)}}}),re=n({__name:"form-advanced",props:c({config:{default:()=>({})},inverse:{type:Boolean,default:!1},timeRangeShow:{type:Boolean,default:!1}},{value:{default:()=>({day_num:0,total:0,send_interval:0,time_range:[]})},valueModifiers:{}}),emits:["update:value"],setup(e){const a=e,l=g(a,"config"),t=d(e,"value"),u=e=>a.inverse?!l.value[e]:l.value[e];return(a,l)=>{const n=V,d=X,o=G,p=z,m=K;return i(),r(s,null,[u("day_num")?(i(),x(p,{key:0,label:a.$t("Config.Alarm.index_28"),path:"day_num"},{default:h(()=>[v(o,null,{default:h(()=>[v(n,{value:t.value.day_num,"onUpdate:value":l[0]||(l[0]=e=>t.value.day_num=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),v(d,{class:"min-w-52px text-center"},{default:h(()=>[b(_(a.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):f("",!0),u("total")?(i(),x(p,{key:1,label:a.$t("Config.Alarm.index_30"),path:"total"},{default:h(()=>[v(o,null,{default:h(()=>[v(n,{value:t.value.total,"onUpdate:value":l[1]||(l[1]=e=>t.value.total=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),v(d,{class:"min-w-52px text-center"},{default:h(()=>[b(_(a.$t("Public.Unit.Times")),1)]),_:1})]),_:1})]),_:1},8,["label"])):f("",!0),u("send_interval")?(i(),x(p,{key:2,label:a.$t("Config.Alarm.index_31"),path:"send_interval"},{default:h(()=>[v(o,null,{default:h(()=>[v(n,{value:t.value.send_interval,"onUpdate:value":l[2]||(l[2]=e=>t.value.send_interval=e),class:"w-100px",min:0,"show-button":!1,placeholder:""},null,8,["value"]),v(d,{class:"min-w-52px text-center"},{default:h(()=>[b(_(a.$t("Public.Unit.Seconds")),1)]),_:1})]),_:1})]),_:1},8,["label"])):f("",!0),e.timeRangeShow?(i(),x(p,{key:3,label:a.$t("Config.Alarm.index_33"),path:"time_range","show-feedback":!1},{default:h(()=>[v(m,{value:t.value.time_range,"onUpdate:value":l[3]||(l[3]=e=>t.value.time_range=e)},null,8,["value"])]),_:1},8,["label"])):f("",!0)],64)}}}),de={class:"px-20px py-24px"},se={class:"w-260px"},oe={class:"w-260px"};e("default",n({__name:"form",props:{isEdit:{type:Boolean},template_id:{},row:{}},emits:["refresh"],setup(e,{expose:a,emit:n}){const d=e,s=P(),{isPro:m}=U(s),_=n,{t:f}=j(),c=g(d,"isEdit"),x=A(null),w=A(),k=A(!1),L=$({type:null,method:[],day_num:0,total:0,send_interval:0,time_range:[(new Date).setHours(0,0,0,0),(new Date).setHours(23,59,59,0)],template:{}}),G=$({day_num:{trigger:["input","blur"],validator:()=>!(!L.day_num&&0!==L.day_num)||(K.value.day_num||(k.value=!0),new Error(f("Config.Alarm.index_22")))},total:{trigger:["input","blur"],validator:()=>!(!L.total&&0!==L.total)||(K.value.total||(k.value=!0),new Error(f("Config.Alarm.index_23")))},send_interval:{trigger:["input","blur"],validator:()=>!(!L.send_interval&&0!==L.send_interval)||(K.value.send_interval||(k.value=!0),new Error(f("Config.Alarm.index_24")))},method:{trigger:["change"],validator:()=>0!==L.method.length||new Error(f("Config.Alarm.index_25"))}}),V=M([]),X=y(()=>V.value.map((e,a)=>({label:e.title,value:a,disabled:"80"===e.id&&!m.value,data:e}))),Y=y(()=>{let e="none";const a=V.value[L.type||0];return a&&(e=a.source),e}),Z=e=>v("div",null,[v("span",null,[e.label,b(" ")]),14===e.value?v("span",{class:"float-right cursor-pointer color-#ffb800",onClick:()=>{R({source:323})}},[b("PRO")]):""]),J=A({field:[],sorted:[]}),K=A({}),N=()=>V.value[L.type||0],Q=()=>{const e=N();L.template={},J.value=e.template,J.value.field.forEach(a=>{a.default?L.template[a.attr]=a.default:L.template[a.attr]=e.default[a.attr]}),L.day_num=0,L.total=0,L.send_interval=0;const a={},{advanced_default:l}=e;D(l)&&Object.entries(l).forEach(([e,l])=>{D(l)?Object.entries(l).forEach(([e,l])=>{a[e]=!0,ee(e,l)}):B(l)&&(a[e]=!0,ee(e,l))}),K.value=a},W=["day_num","total","send_interval"],ee=(e,a)=>{W.includes(e)&&(L[e]=a)},ae=()=>{Q(),E(()=>{w.value.render()})},{loading:le,setLoading:te}=T(),ue=e=>{const a=new Date,l=a.getFullYear(),t=a.getMonth(),u=a.getDate();return new Date(l,t,u).getTime()+1e3*e};return(async()=>{await(async()=>{try{te(!0);const{message:e}=await H();O(e)&&(V.value=e,L.type=0,c.value||Q())}finally{te(!1)}})();const{row:e}=d;if((c.value&&e||d.template_id&&e)&&(L.type=V.value.findIndex(a=>a.id===e.template_id),Q(),L.method=e.sender,e.number_rule&&(L.day_num=e.number_rule.day_num,L.total=e.number_rule.total),e.time_rule&&(L.send_interval=e.time_rule.send_interval,e.time_rule.time_range&&e.time_rule.time_range.length>0&&(L.time_range=[ue(e.time_rule.time_range[0]),ue(e.time_rule.time_range[1])])),Object.keys(L.template).forEach(a=>{e.task_data&&(L.template[a]=e.task_data[a])}),e.task_data?.after_hook&&e.task_data?.after_hook.restart.length&&(L.template.after_hook=e.task_data?.after_hook.restart),await E(),w.value.render()),d.template_id&&!e){const e=V.value.findIndex(e=>e.id===String(d.template_id));-1!==e&&(L.type=e,ae())}})(),a({onConfirm:async()=>{await(x.value?.validate());const{row:e}=d,a=(()=>{const e=N();return{template_id:e.id,task_data:{task_data:{tid:e.id,type:e.source,title:e.title,status:!0,count:0,interval:600,project:"",...L.template,after_hook:{restart:L.template.after_hook}},sender:L.method,number_rule:{day_num:L.day_num,total:L.total},time_rule:{send_interval:L.send_interval,time_range:[S(L.time_range[0]),S(L.time_range[1])]}}}})();c.value&&e?await I({...a,task_id:e.id}):await F(a),_("refresh")}}),(a,n)=>{const d=q,s=z,m=u,_=t,f=l;return i(),r("div",de,[v(f,{ref_key:"formRef",ref:x,model:p(L),rules:p(G),"label-width":"140"},{default:h(()=>[v(s,{label:a.$t("Config.Alarm.index_19")},{default:h(()=>[o("div",se,[v(d,{value:p(L).type,"onUpdate:value":[n[0]||(n[0]=e=>p(L).type=e),ae],options:p(X),loading:p(le),"render-label":Z,disabled:!!e.template_id||p(c)},null,8,["value","options","loading","disabled"])])]),_:1},8,["label"]),v(ie,{ref_key:"templateRef",ref:w,value:p(L).template,"onUpdate:value":n[1]||(n[1]=e=>p(L).template=e),type:p(Y),template:p(J)},null,8,["value","type","template"]),v(re,{value:p(L),"onUpdate:value":n[2]||(n[2]=e=>C(L)?L.value=e:null),config:p(K)},null,8,["value","config"]),v(s,{label:a.$t("Config.Alarm.index_20"),path:"method"},{default:h(()=>[o("div",oe,[v(m,{value:p(L).method,"onUpdate:value":n[3]||(n[3]=e=>p(L).method=e)},null,8,["value"])])]),_:1},8,["label"]),v(_,{show:p(k),"onUpdate:show":n[5]||(n[5]=e=>C(k)?k.value=e:null),title:a.$t("Config.Alarm.index_21")},{default:h(()=>[v(re,{value:p(L),"onUpdate:value":n[4]||(n[4]=e=>C(L)?L.value=e:null),config:p(K),inverse:!0,"time-range-show":!0},null,8,["value","config"])]),_:1},8,["show","title"])]),_:1},8,["model","rules"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-DoRbAFNj.js b/BTPanel/static/vite/js/form-legacy-DoRbAFNj.js new file mode 100644 index 00000000..5494e9a6 --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-DoRbAFNj.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,a){"use strict";var l,s,i,r,n,t,u,o,p,d,c,m,_,v,h,y,b,f,S,P,k,g,w,D,U,L,x,K,A;return{setters:[e=>{l=e.a,s=e._,i=e.b,r=e.d9,n=e.i_,t=e.Q,u=e.i$,o=e.v},e=>{p=e.k,d=e.R,c=e.$,m=e.a7,_=e.a8,v=e.a0,h=e.V,y=e._,b=e.ak,f=e.l,S=e.v,P=e.j,k=e.a9,g=e.r,w=e.c,D=e.e},e=>{U=e.o,L=e.p,x=e.E,K=e.b,A=e.v},null],execute:function(){const a={class:"w-300px"},I={class:"w-300px"},C={class:"w-300px"};e("default",p({__name:"form",props:{row:{},isEdit:{type:Boolean}},emits:["refresh"],setup(e,{expose:p,emit:N}){const $=e,F=N,{isEdit:j,row:T}=$,{t:E}=d(),B=g(null),q=g([]),R=e=>({apiUserLabel:"API User",apiUserPlaceholder:E("SSL.Domain.index_1"),apiKeyLabel:"API Key",apiKeyPlaceholder:E("SSL.Domain.index_2"),...e}),V={CloudFlareDns:R({}),NameCheapDns:R({}),NameSiloDns:R({hideApiUser:!0}),PorkBunDns:R({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),GodaddyDns:R({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),SpaceShipDNS:R({apiUserLabel:"Secret Key",apiUserPlaceholder:"Please enter Secret Key"}),AmazonRoute53Dns:R({apiUserLabel:"AccessKeyId",apiUserPlaceholder:"Please enter AccessKeyId",apiKeyLabel:"SecretAccessKey",apiKeyPlaceholder:"Please enter SecretAccessKey"})},W=w(()=>V[O.name]??V.CloudFlareDns),z=w(()=>"CloudFlareDns"===O.name),G=w(()=>!W.value.hideApiUser&&"global"===O.permission),Q=w(()=>W.value.apiUserLabel),H=w(()=>W.value.apiUserPlaceholder),J=w(()=>W.value.apiKeyLabel),M=w(()=>W.value.apiKeyPlaceholder),O=D({name:"",api_user:"",api_key:"",alias:"",permission:"global",status:1}),X={api_user:{required:!0,trigger:"blur",validator:(e,a)=>!(!a&&G.value)||new Error(H.value)},api_key:{required:!0,trigger:"blur",message:M.value},alias:{required:!0,trigger:"blur",message:E("SSL.Domain.index_6")}},Y=e=>{"CloudFlareDns"!==e&&"limit"===O.permission&&(O.permission="global"),B.value?.restoreValidation()},Z=g(""),ee=g(!0),ae=()=>{ee.value&&(O.api_user="")},le=()=>{!O.api_user&&ee.value?O.api_user=Z.value:O.api_user&&(ee.value=!1)},se=()=>({id:j&&T?T.id:null,name:j&&T&&O.name===T.name?null:O.name,api_user:j&&T&&O.api_user===T.api_user?null:G.value?O.api_user:"",api_key:j&&T&&O.api_key===T.api_key?null:O.api_key,permission:j&&T&&O.permission===T.permission?null:"CloudFlareDns"===O.name?O.permission:"",status:j&&T&&O.status===T.status?null:O.status,alias:j&&T&&O.alias===T.alias?null:O.alias}),{loading:ie,setLoading:re}=t();return(async()=>{try{re(!0);const{message:e}=await u();o(e)&&e.length>0&&(O.name=e[0],q.value=e.map(e=>({label:e,value:e})))}finally{(()=>{const{row:e,isEdit:a}=$;a&&e&&(O.name=e.name,O.api_user=e.api_user,Z.value=e.api_user,O.api_key=e.api_key,O.permission=e.permission,O.status=e.status,O.alias=e.alias)})(),re(!1)}})(),p({onConfirm:async()=>{await(B.value?.validate()),j&&T?await r(se()):await n(se()),F("refresh")}}),(e,r)=>{const n=L,t=U,u=x,o=K,p=l,d=i,g=s,w=A;return c(),m(w,{class:"p-20px",show:h(ie)},{default:_(()=>[v(p,{ref_key:"formRef",ref:B,model:h(O),rules:X},{default:_(()=>[v(t,{label:e.$t("Public.Table.Status"),path:"status"},{default:_(()=>[v(n,{value:h(O).status,"onUpdate:value":r[0]||(r[0]=e=>h(O).status=e),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),v(t,{label:e.$t("Config.Alarm.index_43"),path:"name"},{default:_(()=>[v(u,{class:"w-300px",value:h(O).name,"onUpdate:value":[r[1]||(r[1]=e=>h(O).name=e),Y],options:h(q),disabled:h(j)},null,8,["value","options","disabled"])]),_:1},8,["label"]),h(G)?(c(),m(t,{key:0,label:h(Q),path:"api_user"},{default:_(()=>[y("div",a,[v(o,{value:h(O).api_user,"onUpdate:value":r[2]||(r[2]=e=>h(O).api_user=e),placeholder:h(H),onFocus:ae,onBlur:le},null,8,["value","placeholder"])])]),_:1},8,["label"])):b("",!0),v(t,{label:h(J),path:"api_key"},{default:_(()=>[y("div",I,[v(o,{value:h(O).api_key,"onUpdate:value":r[3]||(r[3]=e=>h(O).api_key=e),placeholder:h(M)},null,8,["value","placeholder"])])]),_:1},8,["label"]),v(t,{label:e.$t("Config.Panel.index_36"),path:"alias"},{default:_(()=>[y("div",C,[v(o,{value:h(O).alias,"onUpdate:value":r[4]||(r[4]=e=>h(O).alias=e),placeholder:e.$t("SSL.Domain.index_6")},null,8,["value","placeholder"])])]),_:1},8,["label"]),f(v(t,{label:"API-Limit",path:"permission"},{default:_(()=>[v(n,{value:h(O).permission,"onUpdate:value":r[5]||(r[5]=e=>h(O).permission=e),"checked-value":"limit","unchecked-value":"global"},null,8,["value"])]),_:1},512),[[S,h(z)]])]),_:1},8,["model"]),h(z)?(c(),m(g,{key:0},{default:_(()=>[y("li",null,[v(d,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:_(()=>[P(k(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):b("",!0),"NameCheapDns"===h(O).name?(c(),m(g,{key:1},{default:_(()=>[r[6]||(r[6]=y("li",null," Namecheap API needs added in Whitelisted IPs (only IPv4): Profile > Tools menu > Namecheap API Access > Whitelisted IPs, please check: ",-1)),y("li",null,[v(d,{target:"_blank",href:"https://www.namecheap.com/support/api/intro/"},{default:_(()=>[P(k(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):b("",!0),"NameSiloDns"===h(O).name||"PorkBunDns"===h(O).name?(c(),m(g,{key:2},{default:_(()=>[y("li",null,[v(d,{target:"_blank",href:"https://www.aapanel.com/docs/Function/Tutorial/DNS_API_Tutorial.html"},{default:_(()=>[P(k(e.$t("SSL.Domain.index_3")),1)]),_:1})])]),_:1})):b("",!0)]),_:1},8,["show"])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-DueQhpMa.js b/BTPanel/static/vite/js/form-legacy-DueQhpMa.js deleted file mode 100644 index 349e407b..00000000 --- a/BTPanel/static/vite/js/form-legacy-DueQhpMa.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./useLoading-legacy-DYJJ3R8Q.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935","./prismjs-legacy-D2M4lU8R.js?v=1778212740935"],function(e,s){"use strict";var a,t,l,i,o,r,d,n,c,E,u,b,y,p,T,A,m,R,w,k,C;return{setters:[e=>{a=e._},e=>{t=e.ji,l=e.i,i=e.jj},e=>{o=e.u},e=>{r=e.k,d=e.$,n=e.Z,c=e.a0,E=e.a8,u=e.V,b=e.a7,y=e.ak,p=e._,T=e.r,A=e.e,m=e.c},e=>{R=e.k,w=e.a1,k=e.a6,C=e.b8},null],execute:function(){const s=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"},{key:"FILE",id:22,description:"Allows users to read or write files.",label:"File Read/Write"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:23,key:"SUPER",description:"Allows users to perform special operations, such as starting or stopping the database server.",label:"Kill Other User Processes When Max Connections Reached"},{id:24,key:"PROCESS",description:"Allows users to view the database connection processes of other users.",label:"View Other User Connections"},{id:25,key:"RELOAD",description:"Allows users to reload the database server configuration.",label:"Reload Database Configuration"},{id:26,key:"SHUTDOWN",description:"Allows users to shut down the database server.",label:"Shutdown Database Server"},{id:27,key:"SHOW DATABASES",description:"Allows users to view the list of available databases.",label:"View Available Databases"},{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:32,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"},{id:29,key:"REPLICATION CLIENT",description:"Allows users to connect as a replication client to a master-slave replication system.",label:"Connect as Replication Client to Master-Slave System"},{id:30,key:"REPLICATION SLAVE",description:"Allows users to connect as a replication slave to a master-slave replication system.",label:"Connect as Replication Slave to Master-Slave System"},{id:31,key:"CREATE USER",description:"Allows users to create, modify, and delete database user accounts.",label:"Create/Modify/Delete Database User"}]}],S=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:22,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"}]}],f={class:"p-16px"},D={class:"w-415px max-h-200px overflow-auto border border-solid p-12x border-#ccc"};e("default",r({__name:"form",props:{data:{}},setup(e,{expose:r}){const v=e,{getList:g,params:h}=v.data,L=T(null),_=A({db_name:"",tb_name:"",access:["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]}),P=T([]),I=T([]),O=(e,s)=>{_.db_name=e,s.tb_list.length?(I.value=s.tb_list.map(e=>({label:e.name,value:e.value,access_list:e.access_list})),N(I.value[0].value,I.value[0])):I.value=[]},N=(e,s)=>{_.tb_name=e,"*"!==e||"ALL PRIVILEGES"!==s.access_list[0]?"*"!==e||"USAGE"!==s.access_list[0]?_.access=s.access_list:_.access=[]:_.access=["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]},U=m(()=>"*"===_.db_name?s:"*"!==_.db_name&&"*"!==_.tb_name?S.find(e=>1===e.id)?.children||[]:S),{loading:x,setLoading:M}=o();return(async()=>{try{M(!0);const{message:e}=await t(h);l(e)&&(P.value=e.data.map(e=>({label:e.name,value:e.value,tb_list:e.tb_list})),O(P.value[0].value,P.value[0]))}finally{M(!1)}})(),r({onConfirm:async()=>{await(L.value?.validate()),await i({...h,db_name:_.db_name,tb_name:"*"===_.db_name?"*":_.tb_name,access:_.access.join(","),with_grant:0}),g?.()}}),(e,s)=>{const t=k,l=w,i=R,o=C,r=a;return d(),n("div",f,[c(r,{ref_key:"formRef",ref:L,model:u(_)},{default:E(()=>[c(i,null,{default:E(()=>[c(l,{label:e.$t("Database.Mysql.index_18")},{default:E(()=>[c(t,{class:"w-200px",loading:u(x),value:u(_).db_name,"onUpdate:value":[s[0]||(s[0]=e=>u(_).db_name=e),O],options:u(P)},null,8,["loading","value","options"])]),_:1},8,["label"]),c(l,{"show-label":!1},{default:E(()=>[u(I).length?(d(),b(t,{key:0,class:"w-200px",value:u(_).tb_name,"onUpdate:value":[s[1]||(s[1]=e=>u(_).tb_name=e),N],options:u(I)},null,8,["value","options"])):y("",!0)]),_:1})]),_:1}),c(l,{label:e.$t("Database.Mysql.index_19"),path:"access"},{default:E(()=>[p("div",D,[c(o,{"default-expand-all":"","block-line":"",cascade:"",checkable:"",selectable:!1,"check-strategy":"child","checked-keys":u(_).access,"onUpdate:checkedKeys":s[2]||(s[2]=e=>u(_).access=e),data:u(U),placeholder:e.$t("Database.Mysql.index_20")},null,8,["checked-keys","data","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-PWss3wRz.js b/BTPanel/static/vite/js/form-legacy-PWss3wRz.js new file mode 100644 index 00000000..f79c92d0 --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-PWss3wRz.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,s){"use strict";var a,t,l,i,o,r,d,n,c,E,u,b,y,p,T,A,m,R,w,k,C;return{setters:[e=>{a=e.a,t=e.Q,l=e.kI,i=e.i,o=e.kJ},e=>{r=e.k,d=e.$,n=e.Z,c=e.a0,E=e.a8,u=e.V,b=e.a7,y=e.ak,p=e._,T=e.r,A=e.e,m=e.c},e=>{R=e.k,w=e.o,k=e.E,C=e.b8},null],execute:function(){const s=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"},{key:"FILE",id:22,description:"Allows users to read or write files.",label:"File Read/Write"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:23,key:"SUPER",description:"Allows users to perform special operations, such as starting or stopping the database server.",label:"Kill Other User Processes When Max Connections Reached"},{id:24,key:"PROCESS",description:"Allows users to view the database connection processes of other users.",label:"View Other User Connections"},{id:25,key:"RELOAD",description:"Allows users to reload the database server configuration.",label:"Reload Database Configuration"},{id:26,key:"SHUTDOWN",description:"Allows users to shut down the database server.",label:"Shutdown Database Server"},{id:27,key:"SHOW DATABASES",description:"Allows users to view the list of available databases.",label:"View Available Databases"},{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:32,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"},{id:29,key:"REPLICATION CLIENT",description:"Allows users to connect as a replication client to a master-slave replication system.",label:"Connect as Replication Client to Master-Slave System"},{id:30,key:"REPLICATION SLAVE",description:"Allows users to connect as a replication slave to a master-slave replication system.",label:"Connect as Replication Slave to Master-Slave System"},{id:31,key:"CREATE USER",description:"Allows users to create, modify, and delete database user accounts.",label:"Create/Modify/Delete Database User"}]}],S=[{key:"Data Permissions",label:"Data Permissions",description:"Data Permissions",select:!0,id:1,children:[{id:2,key:"SELECT",description:"SELECT--Allows users to query (read) data from the database.",select:!0,label:"Read Data"},{id:3,key:"INSERT",description:"INSERT--Allows users to insert new data into database tables.",select:!0,label:"Insert/Replace Data"},{id:4,key:"UPDATE",description:"UPDATE--Allows users to modify data in database tables.",select:!0,label:"Modify Data"},{id:5,key:"DELETE",description:"DELETE--Allows users to delete data from database tables.",select:!0,label:"Delete Data"}]},{key:"Structure Permissions",label:"Structure Permissions",description:"Structure Permissions",select:!0,id:6,children:[{id:7,key:"CREATE",description:"Allows users to create new databases, tables, or indexes.",select:!0,label:"Create Database/Table"},{id:8,key:"ALTER",description:"Allows users to modify the structure of database tables (e.g., add or delete columns).",select:!0,label:"Modify Table Structure"},{id:9,key:"INDEX",description:"Allows users to create and delete indexes to improve query performance.",select:!0,label:"Create/Delete Index"},{id:10,key:"DROP",description:"Allows users to delete databases, tables, or indexes.",select:!0,label:"Delete Database/Table"},{id:11,key:"CREATE TEMPORARY TABLES",description:"Allows users to create temporary tables that are automatically deleted after the session ends.",select:!0,label:"Create Temporary Tables"},{id:12,key:"SHOW VIEW",description:"Allows users to view views in the database.",select:!0,label:"View Views"},{id:13,key:"CREATE ROUTINE",description:"Allows users to create stored procedures and functions.",select:!0,label:"Create Stored Procedure/Function"},{id:14,key:"ALTER ROUTINE",description:"Allows users to modify stored procedures and functions.",select:!0,label:"Modify Stored Procedure/Function"},{id:15,key:"EXECUTE",description:"Allows users to execute stored procedures and functions.",select:!0,label:"Execute Stored Procedure/Function"},{id:16,key:"CREATE VIEW",description:"Allows users to create views in the database.",select:!0,label:"Create View"},{id:17,key:"EVENT",description:"Allows users to create, modify, and delete database events.",select:!0,label:"Create/Modify/Delete Event"},{id:18,key:"TRIGGER",description:"Allows users to create and manage database triggers.",select:!0,label:"Create/Manage Trigger"}]},{key:"Management Permissions",label:"Management Permissions",description:"Management Permissions",include:!0,id:19,children:[{id:21,key:"LOCK TABLES",description:"Allows users to lock tables to control concurrent access.",select:!0,label:"Lock Tables"},{id:22,key:"REFERENCES",description:"Allows users to create and use foreign keys to maintain data integrity.",label:"Create/Use Foreign Keys"}]}],f={class:"p-16px"},D={class:"w-415px max-h-200px overflow-auto border border-solid p-12x border-#ccc"};e("default",r({__name:"form",props:{data:{}},setup(e,{expose:r}){const v=e,{getList:h,params:g}=v.data,L=T(null),P=A({db_name:"",tb_name:"",access:["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]}),I=T([]),_=T([]),O=(e,s)=>{P.db_name=e,s.tb_list.length?(_.value=s.tb_list.map(e=>({label:e.name,value:e.value,access_list:e.access_list})),N(_.value[0].value,_.value[0])):_.value=[]},N=(e,s)=>{P.tb_name=e,"*"!==e||"ALL PRIVILEGES"!==s.access_list[0]?"*"!==e||"USAGE"!==s.access_list[0]?P.access=s.access_list:P.access=[]:P.access=["SELECT","INSERT","UPDATE","DELETE","CREATE","ALTER","INDEX","DROP","CREATE TEMPORARY TABLES","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EXECUTE","CREATE VIEW","EVENT","TRIGGER","LOCK TABLES","REFERENCES"]},U=m(()=>"*"===P.db_name?s:"*"!==P.db_name&&"*"!==P.tb_name?S.find(e=>1===e.id)?.children||[]:S),{loading:x,setLoading:M}=t();return(async()=>{try{M(!0);const{message:e}=await l(g);i(e)&&(I.value=e.data.map(e=>({label:e.name,value:e.value,tb_list:e.tb_list})),O(I.value[0].value,I.value[0]))}finally{M(!1)}})(),r({onConfirm:async()=>{await(L.value?.validate()),await o({...g,db_name:P.db_name,tb_name:"*"===P.db_name?"*":P.tb_name,access:P.access.join(","),with_grant:0}),h?.()}}),(e,s)=>{const t=k,l=w,i=R,o=C,r=a;return d(),n("div",f,[c(r,{ref_key:"formRef",ref:L,model:u(P)},{default:E(()=>[c(i,null,{default:E(()=>[c(l,{label:e.$t("Database.Mysql.index_18")},{default:E(()=>[c(t,{class:"w-200px",loading:u(x),value:u(P).db_name,"onUpdate:value":[s[0]||(s[0]=e=>u(P).db_name=e),O],options:u(I)},null,8,["loading","value","options"])]),_:1},8,["label"]),c(l,{"show-label":!1},{default:E(()=>[u(_).length?(d(),b(t,{key:0,class:"w-200px",value:u(P).tb_name,"onUpdate:value":[s[1]||(s[1]=e=>u(P).tb_name=e),N],options:u(_)},null,8,["value","options"])):y("",!0)]),_:1})]),_:1}),c(l,{label:e.$t("Database.Mysql.index_19"),path:"access"},{default:E(()=>[p("div",D,[c(o,{"default-expand-all":"","block-line":"",cascade:"",checkable:"",selectable:!1,"check-strategy":"child","checked-keys":u(P).access,"onUpdate:checkedKeys":s[2]||(s[2]=e=>u(P).access=e),data:u(U),placeholder:e.$t("Database.Mysql.index_20")},null,8,["checked-keys","data","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-Q7CWep8y.js b/BTPanel/static/vite/js/form-legacy-Q7CWep8y.js new file mode 100644 index 00000000..6109e2c2 --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-Q7CWep8y.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var a,r,t,o,i,s,u,n,p,c,d,y,f,v,m,w,_,b,h,g,x,S,F,A,$;return{setters:[e=>{a=e.a,r=e.cZ,t=e.v,o=e.w},e=>{i=e.k,s=e.R,u=e.$,n=e.Z,p=e.a0,c=e.a8,d=e._,y=e.V,f=e.l,v=e.v,m=e.a7,w=e.ak,_=e.r,b=e.e},e=>{h=e.D,g=e.E,x=e.F},e=>{S=e.o,F=e.E,A=e._,$=e.w},null],execute:function(){const l={class:"px-20px pt-24px pb-8px"},k={class:"w-240px"},E={class:"w-240px"},U={class:"w-240px"},j={class:"w-240px"};e("default",i({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:i,emit:C}){const H=e,P=C,{t:R}=s(),{isEdit:Z,row:B}=H,D=_(null),I=b({types:"drop",choose:"all",ports:null,country:["United States"],is_update:!1}),V={country:{trigger:"change",validator:()=>0!==I.country.length||new Error(R("Security.Firewall.Area.form_8"))},ports:{trigger:["blur","input"],validator:()=>{if("point"===I.choose){if(!I.ports)return new Error(R("Security.Firewall.Area.form_9"));if(!r(`${I.ports}`))return new Error(R("Security.Firewall.Area.form_10"))}return!0}}},q=[{label:R("Security.Firewall.Area.form_11"),value:"all"},{label:R("Security.Firewall.Area.form_3"),value:"point"}],z=[{label:R("Security.Firewall.Area.form_12"),value:"drop"}],G=_(!1),J=_([]);return(async()=>{try{G.value=!0;const{message:e}=await h();t(e)&&(J.value=e.map(e=>({label:e.CH,value:e.CH,brief:e.brief})))}finally{G.value=!1}})(),Z&&B&&(I.types=B.types,I.choose=B.ports?"point":"all",I.ports=B.ports?o(B.ports):null,I.country=B.country),i({onConfirm:async()=>{await(D.value?.validate());const e={types:I.types,choose:I.choose,ports:"point"===I.choose?`${I.ports||""}`:"",country:I.country,brief:"",is_update:I.is_update};Z&&B?(e.brief=`${J.value.find(e=>e.label===B.country)?.brief||""}`,await g({...e,id:B.id})):await x(e),P("refresh")}}),(e,r)=>{const t=F,o=S,i=A,s=$,_=a;return u(),n("div",l,[p(_,{ref_key:"formRef",ref:D,model:y(I),rules:V},{default:c(()=>[p(o,{label:e.$t("Security.Firewall.Area.form_1"),path:"types"},{default:c(()=>[d("div",k,[p(t,{value:y(I).types,"onUpdate:value":r[0]||(r[0]=e=>y(I).types=e),options:z},null,8,["value"])])]),_:1},8,["label"]),p(o,{label:e.$t("Security.Firewall.Area.form_2"),path:"choose"},{default:c(()=>[d("div",E,[p(t,{value:y(I).choose,"onUpdate:value":r[1]||(r[1]=e=>y(I).choose=e),options:q},null,8,["value"])])]),_:1},8,["label"]),f(p(o,{label:e.$t("Security.Firewall.Area.form_3"),path:"ports"},{default:c(()=>[d("div",U,[p(i,{value:y(I).ports,"onUpdate:value":r[2]||(r[2]=e=>y(I).ports=e),min:1,max:65535,"show-button":!1,placeholder:e.$t("Security.Firewall.Area.form_4")},null,8,["value","placeholder"])])]),_:1},8,["label"]),[[v,"point"===y(I).choose]]),p(o,{label:e.$t("Security.Firewall.Area.form_5"),path:"country"},{default:c(()=>[d("div",j,[p(t,{value:y(I).country,"onUpdate:value":r[3]||(r[3]=e=>y(I).country=e),filterable:"","max-tag-count":"responsive",multiple:!y(Z),loading:y(G),options:y(J)},null,8,["value","multiple","loading","options"])])]),_:1},8,["label"]),y(Z)?w("",!0):(u(),m(o,{key:0,label:" "},{default:c(()=>[p(s,{checked:y(I).is_update,"onUpdate:checked":r[4]||(r[4]=e=>y(I).is_update=e),label:"Update IP Pool"},null,8,["checked"])]),_:1}))]),_:1},8,["model"])])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-hqpthPwY.js b/BTPanel/static/vite/js/form-legacy-hqpthPwY.js new file mode 100644 index 00000000..2a2c6f0f --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-hqpthPwY.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(r,e){"use strict";var l,a,o,t,d,s,i,p,u,_,c,w,f,n,v,F,m,b,y;return{setters:[r=>{l=r.a,a=r._,o=r.cZ},r=>{t=r.B,d=r.C},r=>{s=r.k,i=r.R,p=r.$,u=r.Z,_=r.a0,c=r.a8,w=r._,f=r.V,n=r.a9,v=r.r,F=r.e},r=>{m=r.o,b=r.E,y=r.b},null],execute:function(){const e={class:"p-20px"},S={class:"w-200px"},h={class:"w-200px"},$={class:"w-200px"},x={class:"w-200px"},g={class:"w-200px"};r("default",s({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(r,{expose:s,emit:P}){const E=r,j=P,{t:U}=i(),{isEdit:T,row:C}=E,k=v(null),A=F({protocol:"tcp",s_ports:"",d_address:"",d_ports:"",brief:""}),B={s_ports:{trigger:["blur","input"],validator:()=>""!==A.s_ports.trim()&&A.s_ports?!!o(A.s_ports)||new Error(U("Security.Firewall.Forward.form_12")):new Error(U("Security.Firewall.Forward.form_3"))},d_ports:{trigger:["blur","input"],validator:()=>""!==A.d_ports.trim()&&A.d_ports?!!o(A.d_ports)||new Error(U("Security.Firewall.Forward.form_12")):new Error(U("Security.Firewall.Forward.form_7"))}},R=[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}];return T&&C&&(A.protocol=C.Protocol?C.Protocol.toLowerCase():"tcp",A.s_ports=C.S_Port||"",A.d_address=C.T_Address||"",A.d_ports=C.T_Port||"",A.brief=C.brief),s({onConfirm:async()=>{await(k.value?.validate());const r={protocol:A.protocol,S_Port:A.s_ports,T_Port:A.d_ports,T_Address:A.d_address,brief:A.brief};T&&C?await t({new_data:{...r,id:C.id},old_data:C}):await d(r),j("refresh")}}),(r,o)=>{const t=b,d=m,s=y,i=l,v=a;return p(),u("div",e,[_(i,{ref_key:"formRef",ref:k,model:f(A),rules:B},{default:c(()=>[_(d,{label:r.$t("Security.Firewall.Forward.form_1"),path:"protocol"},{default:c(()=>[w("div",S,[_(t,{value:f(A).protocol,"onUpdate:value":o[0]||(o[0]=r=>f(A).protocol=r),options:R},null,8,["value"])])]),_:1},8,["label"]),_(d,{label:r.$t("Security.Firewall.Forward.form_2"),path:"s_ports"},{default:c(()=>[w("div",h,[_(s,{value:f(A).s_ports,"onUpdate:value":o[1]||(o[1]=r=>f(A).s_ports=r),placeholder:r.$t("Security.Firewall.Forward.form_3")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(d,{label:r.$t("Security.Firewall.Forward.form_4"),path:"d_address"},{default:c(()=>[w("div",$,[_(s,{value:f(A).d_address,"onUpdate:value":o[2]||(o[2]=r=>f(A).d_address=r),placeholder:r.$t("Security.Firewall.Forward.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(d,{label:r.$t("Security.Firewall.Forward.form_6"),path:"d_ports"},{default:c(()=>[w("div",x,[_(s,{value:f(A).d_ports,"onUpdate:value":o[3]||(o[3]=r=>f(A).d_ports=r),placeholder:r.$t("Security.Firewall.Forward.form_7")},null,8,["value","placeholder"])])]),_:1},8,["label"]),_(d,{label:r.$t("Security.Firewall.Forward.form_8"),path:"brief","show-feedback":!1},{default:c(()=>[w("div",g,[_(s,{value:f(A).brief,"onUpdate:value":o[4]||(o[4]=r=>f(A).brief=r),placeholder:r.$t("Security.Firewall.Forward.form_9")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),_(v,{class:"mt-20px ml-40px"},{default:c(()=>[w("li",null,n(r.$t("Security.Firewall.Forward.form_10")),1),w("li",null,n(r.$t("Security.Firewall.Forward.form_11")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form-legacy-svi5U1zx.js b/BTPanel/static/vite/js/form-legacy-svi5U1zx.js new file mode 100644 index 00000000..efffcc7f --- /dev/null +++ b/BTPanel/static/vite/js/form-legacy-svi5U1zx.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./firewall-legacy-CFaPBBrO.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997","./prismjs-legacy-D2M4lU8R.js?v=1778752098997"],function(e,l){"use strict";var a,r,t,i,s,d,u,o,c,n,f,p,y,m,v,w,_,b,h;return{setters:[e=>{a=e.x,r=e.a,t=e._},e=>{i=e.z,s=e.A},e=>{d=e.k,u=e.R,o=e.$,c=e.Z,n=e.a0,f=e.a8,p=e._,y=e.V,m=e.a9,v=e.r,w=e.e},e=>{_=e.o,b=e.E,h=e.b},null],execute:function(){const l={class:"p-20px"},P={class:"w-200px"},I={class:"w-200px"},S={class:"w-200px"},F={class:"w-200px"};e("default",d({__name:"form",props:{row:{},isEdit:{type:Boolean,default:!1}},emits:["refresh"],setup(e,{expose:d,emit:x}){const g=e,$=x,{t:U}=u(),{isEdit:j,row:E}=g,T=v(null),k=w({address:"",types:"accept",chain:"INPUT",brief:""}),A={address:{trigger:["blur","input"],validator:()=>!(""===k.address.trim()||!k.address)||new Error(U("Security.Firewall.IP.form_10"))}},C=[{label:U("Security.Firewall.IP.form_11"),value:"accept"},{label:U("Security.Firewall.IP.form_12"),value:"drop"}],N=[{label:U("Security.Firewall.IP.form_13"),value:"INPUT"},{label:U("Security.Firewall.IP.form_14"),value:"OUTPUT"}];return j&&E&&(k.address=E.Address,k.types=E.Strategy,k.chain=E.Chain,k.brief=E.brief),d({onConfirm:async()=>{await(T.value?.validate());const e={address:k.address,types:k.types,strategy:k.types,chain:k.chain,brief:k.brief,family:"ipv4"};j&&E?await i({new_data:{...e,id:E.id},old_data:E}):await s(e),$("refresh")}}),(e,i)=>{const s=a,d=_,u=b,v=h,w=r,x=t;return o(),c("div",l,[n(w,{ref_key:"formRef",ref:T,model:y(k),rules:A},{default:f(()=>[n(d,{label:e.$t("Security.Firewall.IP.form_16"),path:"address"},{default:f(()=>[p("div",P,[n(s,{value:y(k).address,"onUpdate:value":i[0]||(i[0]=e=>y(k).address=e),rows:3,disabled:y(j),placeholder:e.$t("Security.Firewall.IP.form_1")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),n(d,{label:e.$t("Security.Firewall.IP.form_2"),path:"types"},{default:f(()=>[p("div",I,[n(u,{value:y(k).types,"onUpdate:value":i[1]||(i[1]=e=>y(k).types=e),options:C},null,8,["value"])])]),_:1},8,["label"]),n(d,{label:e.$t("Security.Firewall.IP.form_3"),path:"chain"},{default:f(()=>[p("div",S,[n(u,{value:y(k).chain,"onUpdate:value":i[2]||(i[2]=e=>y(k).chain=e),options:N},null,8,["value"])])]),_:1},8,["label"]),n(d,{label:e.$t("Security.Firewall.IP.form_4"),path:"brief","show-feedback":!1},{default:f(()=>[p("div",F,[n(v,{value:y(k).brief,"onUpdate:value":i[3]||(i[3]=e=>y(k).brief=e),placeholder:e.$t("Security.Firewall.IP.form_5")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(x,{class:"mt-20px ml-40px"},{default:f(()=>[p("li",null,m(e.$t("Security.Firewall.IP.form_15")),1),p("li",null,m(e.$t("Security.Firewall.IP.form_8")),1),p("li",null,m(e.$t("Security.Firewall.IP.form_9")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-BWwUdUFZ.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-BWwUdUFZ.js deleted file mode 100644 index 32543f9e..00000000 --- a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-BWwUdUFZ.js +++ /dev/null @@ -1,3 +0,0 @@ -import{_ as E}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{eK as V,dQ as H,i as L}from"./index-iUkHw2bQ.js?v=1778212740935";import{k as N,R as P,$ as z,Z as D,a0 as n,V as s,a8 as i,_ as l,j as d,a9 as r,r as I,e as K,t as O}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{a1 as Q,b as T,am as Z,B as q}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const A={class:"w-300px"},F={class:"w-300px"},G={class:"w-300px"},J={class:"flex flex-col"},et=N({__name:"form",props:{site:{}},emits:["changeHotlink"],setup(v,{expose:g,emit:h}){const{t:c}=P(),S=v,k=h,_=O(S,"site"),x=I(null),t=K({fix:"",domains:"",return_rule:"",status:!1,http_status:!1}),$={fix:{trigger:["blur","change"],validator:()=>t.fix.trim()===""?new Error(c("Site.RulesError.index_330")):!0},return_rule:{trigger:["blur","change"],validator:()=>t.return_rule.trim()===""?new Error(c("Site.RulesError.index_330")):!0}},w=()=>{p()},C=()=>{p()},y=()=>({id:_.value.id,name:_.value.name,fix:t.fix,domains:t.domains.trim().split(` -`).join(","),return_rule:t.return_rule,status:t.status,http_status:t.http_status}),p=async()=>{var e;await((e=x.value)==null?void 0:e.validate()),await V(y()),k("changeHotlink",t.status),m()},m=async()=>{const{message:e}=await H({id:_.value.id,name:_.value.name});L(e)&&(t.fix=e.fix,t.domains=e.domains.split(",").join(` -`),t.return_rule=e.return_rule,t.status=e.status,t.http_status=e.http_status==="true"||e.http_status===!0)};return m(),g({init:m}),(e,a)=>{const f=T,u=Q,b=Z,R=q,U=j,B=E;return z(),D("div",null,[n(U,{ref_key:"formRef",ref:x,class:"px-8px",model:s(t),rules:$},{default:i(()=>[n(u,{label:e.$t("Site.Label.index_6"),path:"fix"},{default:i(()=>[l("div",A,[n(f,{value:s(t).fix,"onUpdate:value":a[0]||(a[0]=o=>s(t).fix=o),disabled:s(t).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),n(u,{label:e.$t("Site.Label.index_7")},{default:i(()=>[l("div",F,[n(f,{value:s(t).domains,"onUpdate:value":a[1]||(a[1]=o=>s(t).domains=o),type:"textarea",autosize:{minRows:6,maxRows:6},placeholder:""},null,8,["value"])])]),_:1},8,["label"]),n(u,{label:e.$t("Site.Label.index_13"),path:"return_rule"},{default:i(()=>[l("div",G,[n(f,{value:s(t).return_rule,"onUpdate:value":a[2]||(a[2]=o=>s(t).return_rule=o),disabled:s(t).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),n(u,{label:" "},{default:i(()=>[l("div",J,[n(b,{checked:s(t).status,"onUpdate:checked":[a[3]||(a[3]=o=>s(t).status=o),w]},{default:i(()=>[d(r(e.$t("Site.Config.index_94")),1)]),_:1},8,["checked"]),n(b,{checked:s(t).http_status,"onUpdate:checked":[a[4]||(a[4]=o=>s(t).http_status=o),C],class:"mt-16px"},{default:i(()=>[d(r(e.$t("Site.Config.index_95")),1)]),_:1},8,["checked"])])]),_:1}),n(u,{label:" ","show-feedback":!1},{default:i(()=>[n(R,{type:"primary",onClick:p},{default:i(()=>[d(r(e.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(B,{class:"mt-20px"},{default:i(()=>[l("li",null,[d(r(e.$t("Site.Config.index_96")),1),a[5]||(a[5]=l("br",null,null,-1)),d(" "+r(e.$t("Site.Config.index_97")),1)]),l("li",null,r(e.$t("Site.Config.index_98")),1),l("li",null,r(e.$t("Site.Config.index_99")),1)]),_:1})])}}});export{et as _}; diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-C1fEq_PG.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-C1fEq_PG.js new file mode 100644 index 00000000..36d30521 --- /dev/null +++ b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-C1fEq_PG.js @@ -0,0 +1 @@ +import{a as E,_ as B,hN as V,dL as I,hO as P,hP as F}from"./index-DV9DrNIN.js?v=1778752098997";import{k as M,R as S,a6 as H,$ as c,Z as v,a0 as t,a8 as p,_ as l,V as s,a7 as L,ak as w,a9 as b,r as O,e as T,N as Z}from"./vue-core-27PG2C1f.js?v=1778752098997";import{u as j}from"./index-COaHz_PG.js?v=1778752098997";import{v as z}from"./index-BkTNjr5Y.js?v=1778752098997";import{o as A,b as G,_ as J}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const K={class:"p-20px"},Q={class:"w-260px"},W={class:"w-260px"},X={class:"w-260px"},Y={class:"w-260px"},ee={class:"w-260px"},ae={key:0},de=M({__name:"form",props:{data:{}},setup(D,{expose:g}){const{t:i}=S(),$=D,{row:n,isEdit:m}=$.data,f=j(),{type:_}=H(f),h=O(null),a=T({db_host:"",db_port:null,db_user:"root",db_password:"",db_ps:""}),x={db_host:{trigger:["blur","change"],validator:(e,o)=>o===""?new Error(i("Database.tools.index_53")):!V(o)&&!I(o)?new Error(i("Database.tools.index_54")):!0},db_port:z(),db_user:{required:!0,message:i("Database.tools.index_55"),trigger:["blur","change"]},db_password:{required:!0,message:i("Database.tools.index_56"),trigger:["blur","change"]}},k=e=>{a.db_ps=e},y=()=>{const{db_port:e}=a;if(e===null)throw new Error(i("Database.tools.index_57"));return{...Z(a),db_port:e,type:_.value}},R=async({hide:e})=>{var d;await((d=h.value)==null?void 0:d.validate());const o=y();m&&n&&await P(_.value,{id:n.id,...o}),m||await F(_.value,o),f.getRemote(),e()},q=new Map([["mysql",{port:3306,username:"root"}],["sqlserver",{port:1433,username:"sa"}],["redis",{port:6379,username:"root"}],["mongodb",{port:27017,username:"root"}],["pgsql",{port:5432,username:"postgres"}]]);return(()=>{if(m&&n)a.db_host=`${n.db_host}`,a.db_port=n.db_port,a.db_user=`${n.db_user}`,a.db_password=`${n.db_password}`,a.db_ps=`${n.ps}`;else{const e=q.get(_.value);e&&(a.db_port=e.port,a.db_user=e.username)}})(),g({onConfirm:R}),(e,o)=>{const d=G,u=A,N=J,U=E,C=B;return c(),v("div",K,[t(U,{ref_key:"formRef",ref:h,model:s(a),rules:x},{default:p(()=>[t(u,{label:e.$t("Database.tools.index_42"),path:"db_host"},{default:p(()=>[l("div",Q,[t(d,{value:s(a).db_host,"onUpdate:value":[o[0]||(o[0]=r=>s(a).db_host=r),k],placeholder:e.$t("Database.tools.index_43"),"input-props":{name:"host"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(u,{label:e.$t("Docker.Container.create.index_7"),path:"db_port"},{default:p(()=>[l("div",W,[t(N,{value:s(a).db_port,"onUpdate:value":o[1]||(o[1]=r=>s(a).db_port=r),min:1,max:65535,"show-button":!1,"input-props":{name:"port"},placeholder:e.$t("Database.tools.index_44")},null,8,["value","placeholder"])])]),_:1},8,["label"]),s(_)!=="redis"?(c(),L(u,{key:0,label:e.$t("Database.index_13"),path:"db_user"},{default:p(()=>[l("div",X,[t(d,{value:s(a).db_user,"onUpdate:value":o[2]||(o[2]=r=>s(a).db_user=r),placeholder:e.$t("Database.tools.index_45"),"input-props":{name:"username"}},null,8,["value","placeholder"])])]),_:1},8,["label"])):w("",!0),t(u,{label:e.$t("Database.index_14"),path:"db_password"},{default:p(()=>[l("div",Y,[t(d,{value:s(a).db_password,"onUpdate:value":o[3]||(o[3]=r=>s(a).db_password=r),placeholder:e.$t("Database.tools.index_46"),"input-props":{name:"password"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(u,{label:"Notes",path:"db_ps","show-feedback":!1},{default:p(()=>[l("div",ee,[t(d,{value:s(a).db_ps,"onUpdate:value":o[4]||(o[4]=r=>s(a).db_ps=r),placeholder:e.$t("Database.tools.index_48"),"input-props":{name:"ps"}},null,8,["value","placeholder"])])]),_:1})]),_:1},8,["model"]),t(C,{class:"mt-24px"},{default:p(()=>[s(_)==="mysql"?(c(),v("li",ae,b(e.$t("Database.tools.index_49")),1)):w("",!0),l("li",null,b(e.$t("Database.tools.index_50")),1),l("li",null,b(e.$t("Database.tools.index_51")),1),l("li",null,b(e.$t("Database.tools.index_52")),1)]),_:1})])}}});export{de as _}; diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DLqP4d3H.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DLqP4d3H.js new file mode 100644 index 00000000..69742519 --- /dev/null +++ b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DLqP4d3H.js @@ -0,0 +1,3 @@ +import{a as E,_ as j,fI as V,eF as H,i as L}from"./index-DV9DrNIN.js?v=1778752098997";import{k as N,R as P,$ as I,Z as z,a0 as n,V as s,a8 as i,_ as o,j as d,a9 as r,r as D,e as F,t as O}from"./vue-core-27PG2C1f.js?v=1778752098997";import{o as T,b as Z,w as q,B as A}from"./naive-ui-D6uRvKd0.js?v=1778752098997";const G={class:"w-300px"},J={class:"w-300px"},K={class:"w-300px"},M={class:"flex flex-col"},Y=N({__name:"form",props:{site:{}},emits:["changeHotlink"],setup(v,{expose:g,emit:h}){const{t:c}=P(),S=v,k=h,_=O(S,"site"),x=D(null),t=F({fix:"",domains:"",return_rule:"",status:!1,http_status:!1}),w={fix:{trigger:["blur","change"],validator:()=>t.fix.trim()===""?new Error(c("Site.RulesError.index_330")):!0},return_rule:{trigger:["blur","change"],validator:()=>t.return_rule.trim()===""?new Error(c("Site.RulesError.index_330")):!0}},$=()=>{p()},C=()=>{p()},y=()=>({id:_.value.id,name:_.value.name,fix:t.fix,domains:t.domains.trim().split(` +`).join(","),return_rule:t.return_rule,status:t.status,http_status:t.http_status}),p=async()=>{var e;await((e=x.value)==null?void 0:e.validate()),await V(y()),k("changeHotlink",t.status),f()},f=async()=>{const{message:e}=await H({id:_.value.id,name:_.value.name});L(e)&&(t.fix=e.fix,t.domains=e.domains.split(",").join(` +`),t.return_rule=e.return_rule,t.status=e.status,t.http_status=e.http_status==="true"||e.http_status===!0)};return f(),g({init:f}),(e,a)=>{const m=Z,u=T,b=q,R=A,U=E,B=j;return I(),z("div",null,[n(U,{ref_key:"formRef",ref:x,class:"px-8px",model:s(t),rules:w},{default:i(()=>[n(u,{label:e.$t("Site.Label.index_6"),path:"fix"},{default:i(()=>[o("div",G,[n(m,{value:s(t).fix,"onUpdate:value":a[0]||(a[0]=l=>s(t).fix=l),disabled:s(t).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),n(u,{label:e.$t("Site.Label.index_7")},{default:i(()=>[o("div",J,[n(m,{value:s(t).domains,"onUpdate:value":a[1]||(a[1]=l=>s(t).domains=l),type:"textarea",autosize:{minRows:6,maxRows:6},placeholder:""},null,8,["value"])])]),_:1},8,["label"]),n(u,{label:e.$t("Site.Label.index_13"),path:"return_rule"},{default:i(()=>[o("div",K,[n(m,{value:s(t).return_rule,"onUpdate:value":a[2]||(a[2]=l=>s(t).return_rule=l),disabled:s(t).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),n(u,{label:" "},{default:i(()=>[o("div",M,[n(b,{checked:s(t).status,"onUpdate:checked":[a[3]||(a[3]=l=>s(t).status=l),$]},{default:i(()=>[d(r(e.$t("Site.Config.index_94")),1)]),_:1},8,["checked"]),n(b,{checked:s(t).http_status,"onUpdate:checked":[a[4]||(a[4]=l=>s(t).http_status=l),C],class:"mt-16px"},{default:i(()=>[d(r(e.$t("Site.Config.index_95")),1)]),_:1},8,["checked"])])]),_:1}),n(u,{label:" ","show-feedback":!1},{default:i(()=>[n(R,{type:"primary",onClick:p},{default:i(()=>[d(r(e.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(B,{class:"mt-20px"},{default:i(()=>[o("li",null,[d(r(e.$t("Site.Config.index_96")),1),a[5]||(a[5]=o("br",null,null,-1)),d(" "+r(e.$t("Site.Config.index_97")),1)]),o("li",null,r(e.$t("Site.Config.index_98")),1),o("li",null,r(e.$t("Site.Config.index_99")),1)]),_:1})])}}});export{Y as _}; diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DYmxB80y.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DYmxB80y.js deleted file mode 100644 index d43144c6..00000000 --- a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-DYmxB80y.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as N}from"./index-DTOUvCBi.js?v=1778212740935";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-M9ObONSf.js?v=1778212740935";import{k as V,R as I,a6 as F,$ as c,Z as v,a0 as s,a8 as p,_ as l,V as t,a7 as M,ak as w,a9 as b,r as P,e as S,N as H}from"./vue-core-uAVgR4Zq.js?v=1778212740935";import{e as K,d as L}from"./check-BbJuR3JP.js?v=1778212740935";import{gK as T,gL as Z}from"./index-iUkHw2bQ.js?v=1778212740935";import{u as j}from"./index-BJIpS-w7.js?v=1778212740935";import{v as z}from"./index-CJOIoNOG.js?v=1778212740935";import{a1 as A,b as G,_ as J}from"./naive-ui-Cb1uWDaL.js?v=1778212740935";const O={class:"p-20px"},Q={class:"w-260px"},W={class:"w-260px"},X={class:"w-260px"},Y={class:"w-260px"},ee={class:"w-260px"},oe={key:0},ie=V({__name:"form",props:{data:{}},setup(g,{expose:D}){const{t:i}=I(),$=g,{row:n,isEdit:m}=$.data,f=j(),{type:_}=F(f),h=P(null),o=S({db_host:"",db_port:null,db_user:"root",db_password:"",db_ps:""}),x={db_host:{trigger:["blur","change"],validator:(e,a)=>a===""?new Error(i("Database.tools.index_53")):!K(a)&&!L(a)?new Error(i("Database.tools.index_54")):!0},db_port:z(),db_user:{required:!0,message:i("Database.tools.index_55"),trigger:["blur","change"]},db_password:{required:!0,message:i("Database.tools.index_56"),trigger:["blur","change"]}},k=e=>{o.db_ps=e},y=()=>{const{db_port:e}=o;if(e===null)throw new Error(i("Database.tools.index_57"));return{...H(o),db_port:e,type:_.value}},R=async({hide:e})=>{var d;await((d=h.value)==null?void 0:d.validate());const a=y();m&&n&&await T(_.value,{id:n.id,...a}),m||await Z(_.value,a),f.getRemote(),e()},q=new Map([["mysql",{port:3306,username:"root"}],["sqlserver",{port:1433,username:"sa"}],["redis",{port:6379,username:"root"}],["mongodb",{port:27017,username:"root"}],["pgsql",{port:5432,username:"postgres"}]]);return(()=>{if(m&&n)o.db_host=`${n.db_host}`,o.db_port=n.db_port,o.db_user=`${n.db_user}`,o.db_password=`${n.db_password}`,o.db_ps=`${n.ps}`;else{const e=q.get(_.value);e&&(o.db_port=e.port,o.db_user=e.username)}})(),D({onConfirm:R}),(e,a)=>{const d=G,u=A,U=J,C=B,E=N;return c(),v("div",O,[s(C,{ref_key:"formRef",ref:h,model:t(o),rules:x},{default:p(()=>[s(u,{label:e.$t("Database.tools.index_42"),path:"db_host"},{default:p(()=>[l("div",Q,[s(d,{value:t(o).db_host,"onUpdate:value":[a[0]||(a[0]=r=>t(o).db_host=r),k],placeholder:e.$t("Database.tools.index_43"),"input-props":{name:"host"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),s(u,{label:e.$t("Docker.Container.create.index_7"),path:"db_port"},{default:p(()=>[l("div",W,[s(U,{value:t(o).db_port,"onUpdate:value":a[1]||(a[1]=r=>t(o).db_port=r),min:1,max:65535,"show-button":!1,"input-props":{name:"port"},placeholder:e.$t("Database.tools.index_44")},null,8,["value","placeholder"])])]),_:1},8,["label"]),t(_)!=="redis"?(c(),M(u,{key:0,label:e.$t("Database.index_13"),path:"db_user"},{default:p(()=>[l("div",X,[s(d,{value:t(o).db_user,"onUpdate:value":a[2]||(a[2]=r=>t(o).db_user=r),placeholder:e.$t("Database.tools.index_45"),"input-props":{name:"username"}},null,8,["value","placeholder"])])]),_:1},8,["label"])):w("",!0),s(u,{label:e.$t("Database.index_14"),path:"db_password"},{default:p(()=>[l("div",Y,[s(d,{value:t(o).db_password,"onUpdate:value":a[3]||(a[3]=r=>t(o).db_password=r),placeholder:e.$t("Database.tools.index_46"),"input-props":{name:"password"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),s(u,{label:"Notes",path:"db_ps","show-feedback":!1},{default:p(()=>[l("div",ee,[s(d,{value:t(o).db_ps,"onUpdate:value":a[4]||(a[4]=r=>t(o).db_ps=r),placeholder:e.$t("Database.tools.index_48"),"input-props":{name:"ps"}},null,8,["value","placeholder"])])]),_:1})]),_:1},8,["model"]),s(E,{class:"mt-24px"},{default:p(()=>[t(_)==="mysql"?(c(),v("li",oe,b(e.$t("Database.tools.index_49")),1)):w("",!0),l("li",null,b(e.$t("Database.tools.index_50")),1),l("li",null,b(e.$t("Database.tools.index_51")),1),l("li",null,b(e.$t("Database.tools.index_52")),1)]),_:1})])}}});export{ie as _}; diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B2NzNDiG.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B2NzNDiG.js deleted file mode 100644 index 04f2244c..00000000 --- a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B2NzNDiG.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./check-legacy-Ch71lnfo.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./index-legacy-Bphl4AII.js?v=1778212740935","./index-legacy-D50EIkwL.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,a){"use strict";var t,s,l,o,r,d,n,p,u,_,b,i,c,v,x,h,g,m,w,f,y,D,$,j,k,q;return{setters:[e=>{t=e._},e=>{s=e._},e=>{l=e.k,o=e.R,r=e.a6,d=e.$,n=e.Z,p=e.a0,u=e.a8,_=e._,b=e.V,i=e.a7,c=e.ak,v=e.a9,x=e.r,h=e.e,g=e.N},e=>{m=e.e,w=e.d},e=>{f=e.gK,y=e.gL},e=>{D=e.u},e=>{$=e.v},e=>{j=e.a1,k=e.b,q=e._}],execute:function(){const a={class:"p-20px"},U={class:"w-260px"},E={class:"w-260px"},R={class:"w-260px"},C={class:"w-260px"},N={class:"w-260px"},V={key:0};e("_",l({__name:"form",props:{data:{}},setup(e,{expose:l}){const{t:K}=o(),L=e,{row:M,isEdit:S}=L.data,Z=D(),{type:z}=r(Z),A=x(null),B=h({db_host:"",db_port:null,db_user:"root",db_password:"",db_ps:""}),F={db_host:{trigger:["blur","change"],validator:(e,a)=>""===a?new Error(K("Database.tools.index_53")):!(!m(a)&&!w(a))||new Error(K("Database.tools.index_54"))},db_port:$(),db_user:{required:!0,message:K("Database.tools.index_55"),trigger:["blur","change"]},db_password:{required:!0,message:K("Database.tools.index_56"),trigger:["blur","change"]}},G=e=>{B.db_ps=e},H=new Map([["mysql",{port:3306,username:"root"}],["sqlserver",{port:1433,username:"sa"}],["redis",{port:6379,username:"root"}],["mongodb",{port:27017,username:"root"}],["pgsql",{port:5432,username:"postgres"}]]);return(()=>{if(S&&M)B.db_host=`${M.db_host}`,B.db_port=M.db_port,B.db_user=`${M.db_user}`,B.db_password=`${M.db_password}`,B.db_ps=`${M.ps}`;else{const e=H.get(z.value);e&&(B.db_port=e.port,B.db_user=e.username)}})(),l({onConfirm:async({hide:e})=>{await(A.value?.validate());const a=(()=>{const{db_port:e}=B;if(null===e)throw new Error(K("Database.tools.index_57"));return{...g(B),db_port:e,type:z.value}})();S&&M&&await f(z.value,{id:M.id,...a}),S||await y(z.value,a),Z.getRemote(),e()}}),(e,l)=>{const o=k,r=j,x=q,h=s,g=t;return d(),n("div",a,[p(h,{ref_key:"formRef",ref:A,model:b(B),rules:F},{default:u(()=>[p(r,{label:e.$t("Database.tools.index_42"),path:"db_host"},{default:u(()=>[_("div",U,[p(o,{value:b(B).db_host,"onUpdate:value":[l[0]||(l[0]=e=>b(B).db_host=e),G],placeholder:e.$t("Database.tools.index_43"),"input-props":{name:"host"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),p(r,{label:e.$t("Docker.Container.create.index_7"),path:"db_port"},{default:u(()=>[_("div",E,[p(x,{value:b(B).db_port,"onUpdate:value":l[1]||(l[1]=e=>b(B).db_port=e),min:1,max:65535,"show-button":!1,"input-props":{name:"port"},placeholder:e.$t("Database.tools.index_44")},null,8,["value","placeholder"])])]),_:1},8,["label"]),"redis"!==b(z)?(d(),i(r,{key:0,label:e.$t("Database.index_13"),path:"db_user"},{default:u(()=>[_("div",R,[p(o,{value:b(B).db_user,"onUpdate:value":l[2]||(l[2]=e=>b(B).db_user=e),placeholder:e.$t("Database.tools.index_45"),"input-props":{name:"username"}},null,8,["value","placeholder"])])]),_:1},8,["label"])):c("",!0),p(r,{label:e.$t("Database.index_14"),path:"db_password"},{default:u(()=>[_("div",C,[p(o,{value:b(B).db_password,"onUpdate:value":l[3]||(l[3]=e=>b(B).db_password=e),placeholder:e.$t("Database.tools.index_46"),"input-props":{name:"password"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),p(r,{label:"Notes",path:"db_ps","show-feedback":!1},{default:u(()=>[_("div",N,[p(o,{value:b(B).db_ps,"onUpdate:value":l[4]||(l[4]=e=>b(B).db_ps=e),placeholder:e.$t("Database.tools.index_48"),"input-props":{name:"ps"}},null,8,["value","placeholder"])])]),_:1})]),_:1},8,["model"]),p(g,{class:"mt-24px"},{default:u(()=>["mysql"===b(z)?(d(),n("li",V,v(e.$t("Database.tools.index_49")),1)):c("",!0),_("li",null,v(e.$t("Database.tools.index_50")),1),_("li",null,v(e.$t("Database.tools.index_51")),1),_("li",null,v(e.$t("Database.tools.index_52")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B7rT5_lp.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B7rT5_lp.js new file mode 100644 index 00000000..8cc076a0 --- /dev/null +++ b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-B7rT5_lp.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,t){"use strict";var a,l,i,s,u,n,r,d,o,_,c,f,x,p,m,v,h,b,g,S,k,w;return{setters:[e=>{a=e.a,l=e._,i=e.fI,s=e.eF,u=e.i},e=>{n=e.k,r=e.R,d=e.$,o=e.Z,_=e.a0,c=e.V,f=e.a8,x=e._,p=e.j,m=e.a9,v=e.r,h=e.e,b=e.t},e=>{g=e.o,S=e.b,k=e.w,w=e.B}],execute:function(){const t={class:"w-300px"},$={class:"w-300px"},y={class:"w-300px"},C={class:"flex flex-col"};e("_",n({__name:"form",props:{site:{}},emits:["changeHotlink"],setup(e,{expose:n,emit:j}){const{t:R}=r(),U=j,E=b(e,"site"),L=v(null),H=h({fix:"",domains:"",return_rule:"",status:!1,http_status:!1}),z={fix:{trigger:["blur","change"],validator:()=>""!==H.fix.trim()||new Error(R("Site.RulesError.index_330"))},return_rule:{trigger:["blur","change"],validator:()=>""!==H.return_rule.trim()||new Error(R("Site.RulesError.index_330"))}},B=()=>{I()},F=()=>{I()},I=async()=>{await(L.value?.validate()),await i({id:E.value.id,name:E.value.name,fix:H.fix,domains:H.domains.trim().split("\n").join(","),return_rule:H.return_rule,status:H.status,http_status:H.http_status}),U("changeHotlink",H.status),V()},V=async()=>{const{message:e}=await s({id:E.value.id,name:E.value.name});u(e)&&(H.fix=e.fix,H.domains=e.domains.split(",").join("\n"),H.return_rule=e.return_rule,H.status=e.status,H.http_status="true"===e.http_status||!0===e.http_status)};return V(),n({init:V}),(e,i)=>{const s=S,u=g,n=k,r=w,v=a,h=l;return d(),o("div",null,[_(v,{ref_key:"formRef",ref:L,class:"px-8px",model:c(H),rules:z},{default:f(()=>[_(u,{label:e.$t("Site.Label.index_6"),path:"fix"},{default:f(()=>[x("div",t,[_(s,{value:c(H).fix,"onUpdate:value":i[0]||(i[0]=e=>c(H).fix=e),disabled:c(H).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),_(u,{label:e.$t("Site.Label.index_7")},{default:f(()=>[x("div",$,[_(s,{value:c(H).domains,"onUpdate:value":i[1]||(i[1]=e=>c(H).domains=e),type:"textarea",autosize:{minRows:6,maxRows:6},placeholder:""},null,8,["value"])])]),_:1},8,["label"]),_(u,{label:e.$t("Site.Label.index_13"),path:"return_rule"},{default:f(()=>[x("div",y,[_(s,{value:c(H).return_rule,"onUpdate:value":i[2]||(i[2]=e=>c(H).return_rule=e),disabled:c(H).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),_(u,{label:" "},{default:f(()=>[x("div",C,[_(n,{checked:c(H).status,"onUpdate:checked":[i[3]||(i[3]=e=>c(H).status=e),B]},{default:f(()=>[p(m(e.$t("Site.Config.index_94")),1)]),_:1},8,["checked"]),_(n,{checked:c(H).http_status,"onUpdate:checked":[i[4]||(i[4]=e=>c(H).http_status=e),F],class:"mt-16px"},{default:f(()=>[p(m(e.$t("Site.Config.index_95")),1)]),_:1},8,["checked"])])]),_:1}),_(u,{label:" ","show-feedback":!1},{default:f(()=>[_(r,{type:"primary",onClick:I},{default:f(()=>[p(m(e.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),_(h,{class:"mt-20px"},{default:f(()=>[x("li",null,[p(m(e.$t("Site.Config.index_96")),1),i[5]||(i[5]=x("br",null,null,-1)),p(" "+m(e.$t("Site.Config.index_97")),1)]),x("li",null,m(e.$t("Site.Config.index_98")),1),x("li",null,m(e.$t("Site.Config.index_99")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BO1vLEI-.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BO1vLEI-.js new file mode 100644 index 00000000..aa42d672 --- /dev/null +++ b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BO1vLEI-.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997","./vue-core-legacy-CAGv1yb3.js?v=1778752098997","./index-legacy-DBlsMvS6.js?v=1778752098997","./index-legacy-yFHpc229.js?v=1778752098997","./naive-ui-legacy-DZYKf9pm.js?v=1778752098997"],function(e,a){"use strict";var t,s,l,o,r,d,n,p,u,b,_,i,c,h,v,x,m,w,g,f,D,$,y,k,q,j;return{setters:[e=>{t=e.a,s=e._,l=e.hN,o=e.dL,r=e.hO,d=e.hP},e=>{n=e.k,p=e.R,u=e.a6,b=e.$,_=e.Z,i=e.a0,c=e.a8,h=e._,v=e.V,x=e.a7,m=e.ak,w=e.a9,g=e.r,f=e.e,D=e.N},e=>{$=e.u},e=>{y=e.v},e=>{k=e.o,q=e.b,j=e._}],execute:function(){const a={class:"p-20px"},U={class:"w-260px"},E={class:"w-260px"},N={class:"w-260px"},R={class:"w-260px"},C={class:"w-260px"},K={key:0};e("_",n({__name:"form",props:{data:{}},setup(e,{expose:n}){const{t:L}=p(),M=e,{row:O,isEdit:P}=M.data,S=$(),{type:V}=u(S),Z=g(null),z=f({db_host:"",db_port:null,db_user:"root",db_password:"",db_ps:""}),A={db_host:{trigger:["blur","change"],validator:(e,a)=>""===a?new Error(L("Database.tools.index_53")):!(!l(a)&&!o(a))||new Error(L("Database.tools.index_54"))},db_port:y(),db_user:{required:!0,message:L("Database.tools.index_55"),trigger:["blur","change"]},db_password:{required:!0,message:L("Database.tools.index_56"),trigger:["blur","change"]}},B=e=>{z.db_ps=e},F=new Map([["mysql",{port:3306,username:"root"}],["sqlserver",{port:1433,username:"sa"}],["redis",{port:6379,username:"root"}],["mongodb",{port:27017,username:"root"}],["pgsql",{port:5432,username:"postgres"}]]);return(()=>{if(P&&O)z.db_host=`${O.db_host}`,z.db_port=O.db_port,z.db_user=`${O.db_user}`,z.db_password=`${O.db_password}`,z.db_ps=`${O.ps}`;else{const e=F.get(V.value);e&&(z.db_port=e.port,z.db_user=e.username)}})(),n({onConfirm:async({hide:e})=>{await(Z.value?.validate());const a=(()=>{const{db_port:e}=z;if(null===e)throw new Error(L("Database.tools.index_57"));return{...D(z),db_port:e,type:V.value}})();P&&O&&await r(V.value,{id:O.id,...a}),P||await d(V.value,a),S.getRemote(),e()}}),(e,l)=>{const o=q,r=k,d=j,n=t,p=s;return b(),_("div",a,[i(n,{ref_key:"formRef",ref:Z,model:v(z),rules:A},{default:c(()=>[i(r,{label:e.$t("Database.tools.index_42"),path:"db_host"},{default:c(()=>[h("div",U,[i(o,{value:v(z).db_host,"onUpdate:value":[l[0]||(l[0]=e=>v(z).db_host=e),B],placeholder:e.$t("Database.tools.index_43"),"input-props":{name:"host"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),i(r,{label:e.$t("Docker.Container.create.index_7"),path:"db_port"},{default:c(()=>[h("div",E,[i(d,{value:v(z).db_port,"onUpdate:value":l[1]||(l[1]=e=>v(z).db_port=e),min:1,max:65535,"show-button":!1,"input-props":{name:"port"},placeholder:e.$t("Database.tools.index_44")},null,8,["value","placeholder"])])]),_:1},8,["label"]),"redis"!==v(V)?(b(),x(r,{key:0,label:e.$t("Database.index_13"),path:"db_user"},{default:c(()=>[h("div",N,[i(o,{value:v(z).db_user,"onUpdate:value":l[2]||(l[2]=e=>v(z).db_user=e),placeholder:e.$t("Database.tools.index_45"),"input-props":{name:"username"}},null,8,["value","placeholder"])])]),_:1},8,["label"])):m("",!0),i(r,{label:e.$t("Database.index_14"),path:"db_password"},{default:c(()=>[h("div",R,[i(o,{value:v(z).db_password,"onUpdate:value":l[3]||(l[3]=e=>v(z).db_password=e),placeholder:e.$t("Database.tools.index_46"),"input-props":{name:"password"}},null,8,["value","placeholder"])])]),_:1},8,["label"]),i(r,{label:"Notes",path:"db_ps","show-feedback":!1},{default:c(()=>[h("div",C,[i(o,{value:v(z).db_ps,"onUpdate:value":l[4]||(l[4]=e=>v(z).db_ps=e),placeholder:e.$t("Database.tools.index_48"),"input-props":{name:"ps"}},null,8,["value","placeholder"])])]),_:1})]),_:1},8,["model"]),i(p,{class:"mt-24px"},{default:c(()=>["mysql"===v(V)?(b(),_("li",K,w(e.$t("Database.tools.index_49")),1)):m("",!0),h("li",null,w(e.$t("Database.tools.index_50")),1),h("li",null,w(e.$t("Database.tools.index_51")),1),h("li",null,w(e.$t("Database.tools.index_52")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BYe1nr2e.js b/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BYe1nr2e.js deleted file mode 100644 index 227d03ea..00000000 --- a/BTPanel/static/vite/js/form.vue_vue_type_script_setup_true_lang-legacy-BYe1nr2e.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-flz6iFKO.js?v=1778212740935","./index.vue_vue_type_script_setup_true_lang-legacy-2filYFWb.js?v=1778212740935","./index-legacy-CtdMhXh6.js?v=1778212740935","./vue-core-legacy-BjdiivFn.js?v=1778212740935","./naive-ui-legacy-CK--pwei.js?v=1778212740935"],function(e,t){"use strict";var a,l,i,s,u,n,r,d,_,o,c,x,p,f,m,v,h,g,b,y,S,k;return{setters:[e=>{a=e._},e=>{l=e._},e=>{i=e.eK,s=e.dQ,u=e.i},e=>{n=e.k,r=e.R,d=e.$,_=e.Z,o=e.a0,c=e.V,x=e.a8,p=e._,f=e.j,m=e.a9,v=e.r,h=e.e,g=e.t},e=>{b=e.a1,y=e.b,S=e.am,k=e.B}],execute:function(){const t={class:"w-300px"},w={class:"w-300px"},$={class:"w-300px"},j={class:"flex flex-col"};e("_",n({__name:"form",props:{site:{}},emits:["changeHotlink"],setup(e,{expose:n,emit:C}){const{t:R}=r(),U=C,E=g(e,"site"),L=v(null),H=h({fix:"",domains:"",return_rule:"",status:!1,http_status:!1}),z={fix:{trigger:["blur","change"],validator:()=>""!==H.fix.trim()||new Error(R("Site.RulesError.index_330"))},return_rule:{trigger:["blur","change"],validator:()=>""!==H.return_rule.trim()||new Error(R("Site.RulesError.index_330"))}},B=()=>{Q()},K=()=>{Q()},Q=async()=>{await(L.value?.validate()),await i({id:E.value.id,name:E.value.name,fix:H.fix,domains:H.domains.trim().split("\n").join(","),return_rule:H.return_rule,status:H.status,http_status:H.http_status}),U("changeHotlink",H.status),V()},V=async()=>{const{message:e}=await s({id:E.value.id,name:E.value.name});u(e)&&(H.fix=e.fix,H.domains=e.domains.split(",").join("\n"),H.return_rule=e.return_rule,H.status=e.status,H.http_status="true"===e.http_status||!0===e.http_status)};return V(),n({init:V}),(e,i)=>{const s=y,u=b,n=S,r=k,v=l,h=a;return d(),_("div",null,[o(v,{ref_key:"formRef",ref:L,class:"px-8px",model:c(H),rules:z},{default:x(()=>[o(u,{label:e.$t("Site.Label.index_6"),path:"fix"},{default:x(()=>[p("div",t,[o(s,{value:c(H).fix,"onUpdate:value":i[0]||(i[0]=e=>c(H).fix=e),disabled:c(H).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),o(u,{label:e.$t("Site.Label.index_7")},{default:x(()=>[p("div",w,[o(s,{value:c(H).domains,"onUpdate:value":i[1]||(i[1]=e=>c(H).domains=e),type:"textarea",autosize:{minRows:6,maxRows:6},placeholder:""},null,8,["value"])])]),_:1},8,["label"]),o(u,{label:e.$t("Site.Label.index_13"),path:"return_rule"},{default:x(()=>[p("div",$,[o(s,{value:c(H).return_rule,"onUpdate:value":i[2]||(i[2]=e=>c(H).return_rule=e),disabled:c(H).status,placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),o(u,{label:" "},{default:x(()=>[p("div",j,[o(n,{checked:c(H).status,"onUpdate:checked":[i[3]||(i[3]=e=>c(H).status=e),B]},{default:x(()=>[f(m(e.$t("Site.Config.index_94")),1)]),_:1},8,["checked"]),o(n,{checked:c(H).http_status,"onUpdate:checked":[i[4]||(i[4]=e=>c(H).http_status=e),K],class:"mt-16px"},{default:x(()=>[f(m(e.$t("Site.Config.index_95")),1)]),_:1},8,["checked"])])]),_:1}),o(u,{label:" ","show-feedback":!1},{default:x(()=>[o(r,{type:"primary",onClick:Q},{default:x(()=>[f(m(e.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),o(h,{class:"mt-20px"},{default:x(()=>[p("li",null,[f(m(e.$t("Site.Config.index_96")),1),i[5]||(i[5]=p("br",null,null,-1)),f(" "+m(e.$t("Site.Config.index_97")),1)]),p("li",null,m(e.$t("Site.Config.index_98")),1),p("li",null,m(e.$t("Site.Config.index_99")),1)]),_:1})])}}}))}}}); diff --git a/BTPanel/static/vite/js/ftp-DKjoGIXl.js b/BTPanel/static/vite/js/ftp-DKjoGIXl.js new file mode 100644 index 00000000..118dedf0 --- /dev/null +++ b/BTPanel/static/vite/js/ftp-DKjoGIXl.js @@ -0,0 +1 @@ +import{aV as t,ah as p}from"./index-DV9DrNIN.js?v=1778752098997";const{t:e}=p.global,n=s=>t.post("/data?action=getData",{...s,table:"ftps"}),i=s=>t.post("/ftp?action=AddUser",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),g=s=>t.post("/ftp?action=setPort",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),c=s=>t.post("/ftp?action=SetStatus",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),r=s=>t.post("/data?action=setPs",{...s,table:"ftps"},{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),l=s=>t.post("/ftp?action=SetUserPassword",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),u=s=>t.post("/ftp?action=set_user_home",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),d=(s,o=!0)=>t.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:o?e("Ftp.Api.Index_1"):"",successMessage:o}}),_=()=>t.post("/logs/ftp/set_ftp_log",{exec_name:"getlog"},{requestOptions:{loading:e("Ftp.Api.Index_1"),errorMessage:{close:!0}}}),F=()=>t.post("/logs/ftp/set_ftp_log",{exec_name:"start"},{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),f=s=>t.post("/logs/ftp/get_login_log",s),x=s=>t.post("/logs/ftp/get_action_log",s),A=()=>t.post("/logs/ftp/ftp_users"),q=()=>t.post("/logs/ftp/get_analysis_config"),I=s=>t.post("/logs/ftp/set_analysis_config",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),O=s=>t.post("/logs/ftp/log_analysis",s,{requestOptions:{loading:e("Ftp.Api.Index_1")}}),M=s=>t.post("/logs/ftp/set_cron_task",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),L=()=>t.post("/logs/ftp/get_white_list"),P=s=>t.post("/logs/ftp/set_white_list",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),S=s=>t.post("/ftp?action=SetStatus",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),U=s=>t.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}});export{O as F,r as a,_ as b,F as c,d,x as e,f,n as g,g as h,i,I as j,q as k,A as l,M as m,P as n,L as o,U as p,S as q,u as r,c as s,l as t}; diff --git a/BTPanel/static/vite/js/ftp-legacy-0_MjXrMt.js b/BTPanel/static/vite/js/ftp-legacy-0_MjXrMt.js new file mode 100644 index 00000000..5e59818d --- /dev/null +++ b/BTPanel/static/vite/js/ftp-legacy-0_MjXrMt.js @@ -0,0 +1 @@ +System.register(["./index-legacy-6o9d0Mmi.js?v=1778752098997"],function(s,t){"use strict";var e,o;return{setters:[s=>{e=s.aV,o=s.ah}],execute:function(){const{t:t}=o.global;s("g",s=>e.post("/data?action=getData",{...s,table:"ftps"})),s("i",s=>e.post("/ftp?action=AddUser",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("h",s=>e.post("/ftp?action=setPort",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("s",s=>e.post("/ftp?action=SetStatus",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("a",s=>e.post("/data?action=setPs",{...s,table:"ftps"},{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("t",s=>e.post("/ftp?action=SetUserPassword",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("r",s=>e.post("/ftp?action=set_user_home",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("d",(s,o=!0)=>e.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:o?t("Ftp.Api.Index_1"):"",successMessage:o}})),s("b",()=>e.post("/logs/ftp/set_ftp_log",{exec_name:"getlog"},{requestOptions:{loading:t("Ftp.Api.Index_1"),errorMessage:{close:!0}}})),s("c",()=>e.post("/logs/ftp/set_ftp_log",{exec_name:"start"},{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("f",s=>e.post("/logs/ftp/get_login_log",s)),s("e",s=>e.post("/logs/ftp/get_action_log",s)),s("l",()=>e.post("/logs/ftp/ftp_users")),s("k",()=>e.post("/logs/ftp/get_analysis_config")),s("j",s=>e.post("/logs/ftp/set_analysis_config",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("F",s=>e.post("/logs/ftp/log_analysis",s,{requestOptions:{loading:t("Ftp.Api.Index_1")}})),s("m",s=>e.post("/logs/ftp/set_cron_task",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("o",()=>e.post("/logs/ftp/get_white_list")),s("n",s=>e.post("/logs/ftp/set_white_list",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("q",s=>e.post("/ftp?action=SetStatus",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("p",s=>e.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/ftp-legacy-D0XTCWh9.js b/BTPanel/static/vite/js/ftp-legacy-D0XTCWh9.js deleted file mode 100644 index 1e906d10..00000000 --- a/BTPanel/static/vite/js/ftp-legacy-D0XTCWh9.js +++ /dev/null @@ -1 +0,0 @@ -System.register(["./index-legacy-CtdMhXh6.js?v=1778212740935"],function(s,t){"use strict";var e,o;return{setters:[s=>{e=s.av,o=s.a6}],execute:function(){const{t:t}=o.global;s("g",s=>e.post("/data?action=getData",{...s,table:"ftps"})),s("i",s=>e.post("/ftp?action=AddUser",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("h",s=>e.post("/ftp?action=setPort",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("s",s=>e.post("/ftp?action=SetStatus",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("a",s=>e.post("/data?action=setPs",{...s,table:"ftps"},{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("t",s=>e.post("/ftp?action=SetUserPassword",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("r",s=>e.post("/ftp?action=set_user_home",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("d",(s,o=!0)=>e.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:o?t("Ftp.Api.Index_1"):"",successMessage:o}})),s("b",()=>e.post("/logs/ftp/set_ftp_log",{exec_name:"getlog"},{requestOptions:{loading:t("Ftp.Api.Index_1"),errorMessage:{close:!0}}})),s("c",()=>e.post("/logs/ftp/set_ftp_log",{exec_name:"start"},{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("f",s=>e.post("/logs/ftp/get_login_log",s)),s("e",s=>e.post("/logs/ftp/get_action_log",s)),s("l",()=>e.post("/logs/ftp/ftp_users")),s("k",()=>e.post("/logs/ftp/get_analysis_config")),s("j",s=>e.post("/logs/ftp/set_analysis_config",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("F",s=>e.post("/logs/ftp/log_analysis",s,{requestOptions:{loading:t("Ftp.Api.Index_1")}})),s("m",s=>e.post("/logs/ftp/set_cron_task",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("o",()=>e.post("/logs/ftp/get_white_list")),s("n",s=>e.post("/logs/ftp/set_white_list",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("q",s=>e.post("/ftp?action=SetStatus",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}})),s("p",s=>e.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:t("Ftp.Api.Index_1"),successMessage:!0}}))}}}); diff --git a/BTPanel/static/vite/js/ftp-xsifej4t.js b/BTPanel/static/vite/js/ftp-xsifej4t.js deleted file mode 100644 index 5b6fd44f..00000000 --- a/BTPanel/static/vite/js/ftp-xsifej4t.js +++ /dev/null @@ -1 +0,0 @@ -import{av as t,a6 as p}from"./index-iUkHw2bQ.js?v=1778212740935";const{t:e}=p.global,n=s=>t.post("/data?action=getData",{...s,table:"ftps"}),i=s=>t.post("/ftp?action=AddUser",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),g=s=>t.post("/ftp?action=setPort",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),c=s=>t.post("/ftp?action=SetStatus",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),r=s=>t.post("/data?action=setPs",{...s,table:"ftps"},{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),l=s=>t.post("/ftp?action=SetUserPassword",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),u=s=>t.post("/ftp?action=set_user_home",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),d=(s,o=!0)=>t.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:o?e("Ftp.Api.Index_1"):"",successMessage:o}}),_=()=>t.post("/logs/ftp/set_ftp_log",{exec_name:"getlog"},{requestOptions:{loading:e("Ftp.Api.Index_1"),errorMessage:{close:!0}}}),F=()=>t.post("/logs/ftp/set_ftp_log",{exec_name:"start"},{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),f=s=>t.post("/logs/ftp/get_login_log",s),x=s=>t.post("/logs/ftp/get_action_log",s),A=()=>t.post("/logs/ftp/ftp_users"),q=()=>t.post("/logs/ftp/get_analysis_config"),I=s=>t.post("/logs/ftp/set_analysis_config",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),O=s=>t.post("/logs/ftp/log_analysis",s,{requestOptions:{loading:e("Ftp.Api.Index_1")}}),M=s=>t.post("/logs/ftp/set_cron_task",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),L=()=>t.post("/logs/ftp/get_white_list"),P=s=>t.post("/logs/ftp/set_white_list",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),S=s=>t.post("/ftp?action=SetStatus",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}}),U=s=>t.post("/ftp?action=DeleteUser",s,{requestOptions:{loading:e("Ftp.Api.Index_1"),successMessage:!0}});export{O as F,r as a,_ as b,F as c,d,x as e,f,n as g,g as h,i,I as j,q as k,A as l,M as m,P as n,L as o,U as p,S as q,u as r,c as s,l as t}; diff --git a/BTPanel/static/vite/js/hooks-CnUcQDrk.js b/BTPanel/static/vite/js/hooks-CnUcQDrk.js new file mode 100644 index 00000000..b354a87e --- /dev/null +++ b/BTPanel/static/vite/js/hooks-CnUcQDrk.js @@ -0,0 +1 @@ +import{ah as b}from"./index-DV9DrNIN.js?v=1778752098997";import{u as c}from"./index-COaHz_PG.js?v=1778752098997";const{t:a}=b.global;function l(o){var n,r;const i=c();let t="--";switch(o.db_type){case 0:t=a("Database.tools.index_67");break;case 1:t=`${a("Database.tools.index_68")} (${((n=o.conn_config)==null?void 0:n.db_host)||""}:${((r=o.conn_config)==null?void 0:r.db_port)||""})`;break;case 2:for(let s=0;s{s=e.ah},e=>{o=e.u}],execute:function(){e("g",function(e){const s=o();let n="--";switch(e.db_type){case 0:n=t("Database.tools.index_67");break;case 1:n=`${t("Database.tools.index_68")} (${e.conn_config?.db_host||""}:${e.conn_config?.db_port||""})`;break;case 2:for(let o=0;o{s=e.a6},e=>{n=e.u}],execute:function(){e("g",function(e){const s=n();let o="--";switch(e.db_type){case 0:o=t("Database.tools.index_67");break;case 1:o=`${t("Database.tools.index_68")} (${e.conn_config?.db_host||""}:${e.conn_config?.db_port||""})`;break;case 2:for(let n=0;ni.map(i=>d[i]); -import{g as i0,c as fl,a as o0}from"./prismjs-CP0O0FCs.js?v=1778212740935";import{S as Bu}from"./index-iUkHw2bQ.js?v=1778212740935";function a0(t,A){for(var e=0;es[c]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function ct(t){"@babel/helpers - typeof";return ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},ct(t)}var wu={exports:{}},kn=Uint8Array,fn=Uint16Array,qu=Int32Array,Zu=new kn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),$u=new kn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Dc=new kn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),th=function(t,A){for(var e=new fn(31),s=0;s<31;++s)e[s]=A+=1<>1|(yt&21845)<<1;si=(si&52428)>>2|(si&13107)<<2,si=(si&61680)>>4|(si&3855)<<4,ku[yt]=((si&65280)>>8|(si&255)<<8)>>1}var Ba=(function(t,A,e){for(var s=t.length,c=0,u=new fn(A);c>h]=p}else for(g=new fn(s),c=0;c>15-t[c]);return g}),Ti=new kn(288);for(var yt=0;yt<144;++yt)Ti[yt]=8;for(var yt=144;yt<256;++yt)Ti[yt]=9;for(var yt=256;yt<280;++yt)Ti[yt]=7;for(var yt=280;yt<288;++yt)Ti[yt]=8;var Ql=new kn(32);for(var yt=0;yt<32;++yt)Ql[yt]=5;var c0=Ba(Ti,9,0),f0=Ba(Ql,5,0),nh=function(t){return(t+7)/8|0},h0=function(t,A,e){return(e==null||e>t.length)&&(e=t.length),new kn(t.subarray(A,e))},Ls=function(t,A,e){e<<=A&7;var s=A/8|0;t[s]|=e,t[s+1]|=e>>8},ga=function(t,A,e){e<<=A&7;var s=A/8|0;t[s]|=e,t[s+1]|=e>>8,t[s+2]|=e>>16},vu=function(t,A){for(var e=[],s=0;sC&&(C=u[s].s);var d=new fn(C+1),E=Ru(e[l-1],d,0);if(E>A){var s=0,U=0,L=E-A,b=1<A)U+=b-(1<>=L;U>0;){var x=u[s].s;d[x]=0&&U;--s){var S=u[s].s;d[S]==A&&(--d[S],++U)}E=A}return{t:new kn(d),l:E}},Ru=function(t,A,e){return t.s==-1?Math.max(Ru(t.l,A,e+1),Ru(t.r,A,e+1)):A[t.s]=e},kc=function(t){for(var A=t.length;A&&!t[--A];);for(var e=new fn(++A),s=0,c=t[0],u=1,v=function(h){e[s++]=h},g=1;g<=A;++g)if(t[g]==c&&g!=A)++u;else{if(!c&&u>2){for(;u>138;u-=138)v(32754);u>2&&(v(u>10?u-11<<5|28690:u-3<<5|12305),u=0)}else if(u>3){for(v(c),--u;u>6;u-=6)v(8304);u>2&&(v(u-3<<5|8208),u=0)}for(;u--;)v(c);u=1,c=t[g]}return{c:e.subarray(0,s),n:A}},pa=function(t,A){for(var e=0,s=0;s>8,t[c+2]=t[c]^255,t[c+3]=t[c+1]^255;for(var u=0;u4&&!tA[Dc[D-1]];--D);var q=p+5<<3,Z=pa(c,Ti)+pa(u,Ql)+v,rA=pa(c,C)+pa(u,U)+v+14+3*D+pa(iA,tA)+2*iA[16]+3*iA[17]+7*iA[18];if(h>=0&&q<=Z&&q<=rA)return sh(A,l,t.subarray(h,h+p));var dA,wA,fA,CA;if(Ls(A,l,1+(rA15&&(Ls(A,l,X[AA]>>5&127),l+=X[AA]>>12)}}else dA=c0,wA=Ti,fA=f0,CA=Ql;for(var AA=0;AA255){var eA=nA>>18&31;ga(A,l,dA[eA+257]),l+=wA[eA+257],eA>7&&(Ls(A,l,nA>>23&31),l+=Zu[eA]);var lA=nA&31;ga(A,l,fA[lA]),l+=CA[lA],lA>3&&(ga(A,l,nA>>5&8191),l+=$u[lA])}else ga(A,l,dA[nA]),l+=wA[nA]}return ga(A,l,dA[256]),l+wA[256]},d0=new qu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ih=new kn(0),g0=function(t,A,e,s,c,u){var v=u.z||t.length,g=new kn(s+v+5*(1+Math.ceil(v/7e3))+c),h=g.subarray(s,g.length-c),p=u.l,l=(u.r||0)&7;if(A){l&&(h[0]=u.r>>3);for(var y=d0[A-1],C=y>>13,d=y&8191,E=(1<7e3||tA>24576)&&(dA>423||!p)){l=Rc(t,h,0,S,k,$,AA,tA,D,K-D,l),tA=iA=AA=0,D=K;for(var wA=0;wA<286;++wA)k[wA]=0;for(var wA=0;wA<30;++wA)$[wA]=0}var fA=2,CA=0,NA=d,UA=Z-rA&32767;if(dA>2&&q==x(K-UA))for(var _=Math.min(C,dA)-1,X=Math.min(32767,K),eA=Math.min(258,dA);UA<=X&&--NA&&Z!=rA;){if(t[K+fA]==t[K+fA-UA]){for(var nA=0;nAfA){if(fA=nA,CA=UA,nA>_)break;for(var lA=Math.min(UA,nA-2),gA=0,wA=0;wAgA&&(gA=EA,rA=bA)}}}Z=rA,rA=U[Z],UA+=Z-rA&32767}if(CA){S[tA++]=268435456|Mu[fA]<<18|Mc[CA];var kA=Mu[fA]&31,RA=Mc[CA]&31;AA+=Zu[kA]+$u[RA],++k[257+kA],++$[RA],j=K+fA,++iA}else S[tA++]=t[K],++k[t[K]]}}for(K=Math.max(K,j);K=v&&(h[l/8|0]=p,GA=v),l=sh(h,l+1,t.subarray(K,GA))}u.i=v}return h0(g,0,s+nh(l)+c)},oh=function(){var t=1,A=0;return{p:function(e){for(var s=t,c=A,u=e.length|0,v=0;v!=u;){for(var g=Math.min(v+2655,u);v>16),c=(c&65535)+15*(c>>16)}t=s,A=c},d:function(){return t%=65521,A%=65521,(t&255)<<24|(t&65280)<<8|(A&255)<<8|A>>8}}},p0=function(t,A,e,s,c){if(!c&&(c={l:1},A.dictionary)){var u=A.dictionary.subarray(-32768),v=new kn(u.length+t.length);v.set(u),v.set(t,u.length),t=v,c.w=u.length}return g0(t,A.level==null?6:A.level,A.mem==null?c.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+A.mem,e,s,c)},ah=function(t,A,e){for(;e;++A)t[A]=e,e>>>=8},B0=function(t,A){var e=A.level,s=e==0?0:e<6?1:e==9?3:2;if(t[0]=120,t[1]=s<<6|(A.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,A.dictionary){var c=oh();c.p(A.dictionary),ah(t,2,c.d())}};function Ku(t,A){A||(A={});var e=oh();e.p(t);var s=p0(t,A,A.dictionary?6:2,4);return B0(s,A),ah(s,s.length-4,e.d()),s}var w0=typeof TextDecoder<"u"&&new TextDecoder,v0=0;try{w0.decode(ih,{stream:!0}),v0=1}catch{}function m0(t){if(Array.isArray(t))return t}function y0(t,A){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var s,c,u,v,g=[],h=!0,p=!1;try{if(u=(e=e.call(t)).next,A!==0)for(;!(h=(s=u.call(e)).done)&&(g.push(s.value),g.length!==A);h=!0);}catch(l){p=!0,c=l}finally{try{if(!h&&e.return!=null&&(v=e.return(),Object(v)!==v))return}finally{if(p)throw c}}return g}}function Kc(t,A){(A==null||A>t.length)&&(A=t.length);for(var e=0,s=Array(A);e{const t=new Uint8Array(4),A=new Uint32Array(t.buffer);return!((A[0]=1)&t[0])})(),mu={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Ac{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(A=U0,e={}){let s=!1;typeof A=="number"?A=new ArrayBuffer(A):(s=!0,this.lastWrittenByte=A.byteLength);const c=e.offset?e.offset>>>0:0,u=A.byteLength-c;let v=c;(ArrayBuffer.isView(A)||A instanceof Ac)&&(A.byteLength!==A.buffer.byteLength&&(v=A.byteOffset+c),A=A.buffer),s?this.lastWrittenByte=u:this.lastWrittenByte=0,this.buffer=A,this.length=u,this.byteLength=u,this.byteOffset=v,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,v,u),this._mark=0,this._marks=[]}available(A=1){return this.offset+A<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(A=1){return this.offset+=A,this}back(A=1){return this.offset-=A,this}seek(A){return this.offset=A,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const A=this._marks.pop();if(A===void 0)throw new Error("Mark stack empty");return this.seek(A),this}rewind(){return this.offset=0,this}ensureAvailable(A=1){if(!this.available(A)){const s=(this.offset+A)*2,c=new Uint8Array(s);c.set(new Uint8Array(this.buffer)),this.buffer=c.buffer,this.length=s,this.byteLength=s,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(A=1){return this.readArray(A,"uint8")}readArray(A,e){const s=mu[e].BYTES_PER_ELEMENT*A,c=this.byteOffset+this.offset,u=this.buffer.slice(c,c+s);if(this.littleEndian===E0&&e!=="uint8"&&e!=="int8"){const g=new Uint8Array(this.buffer.slice(c,c+s));g.reverse();const h=new mu[e](g.buffer);return this.offset+=s,h.reverse(),h}const v=new mu[e](u);return this.offset+=s,v}readInt16(){const A=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,A}readUint16(){const A=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,A}readInt32(){const A=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,A}readUint32(){const A=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,A}readFloat32(){const A=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,A}readFloat64(){const A=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,A}readBigInt64(){const A=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,A}readBigUint64(){const A=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,A}readChar(){return String.fromCharCode(this.readInt8())}readChars(A=1){let e="";for(let s=0;sthis.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function Ho(t){let A=t.length;for(;--A>=0;)t[A]=0}const x0=3,I0=258,lh=29,L0=256,S0=L0+1+lh,uh=30,N0=512,H0=new Array((S0+2)*2);Ho(H0);const j0=new Array(uh*2);Ho(j0);const _0=new Array(N0);Ho(_0);const O0=new Array(I0-x0+1);Ho(O0);const T0=new Array(lh);Ho(T0);const P0=new Array(uh);Ho(P0);const D0=(t,A,e,s)=>{let c=t&65535|0,u=t>>>16&65535|0,v=0;for(;e!==0;){v=e>2e3?2e3:e,e-=v;do c=c+A[s++]|0,u=u+c|0;while(--v);c%=65521,u%=65521}return c|u<<16|0};var Gu=D0;const M0=()=>{let t,A=[];for(var e=0;e<256;e++){t=e;for(var s=0;s<8;s++)t=t&1?3988292384^t>>>1:t>>>1;A[e]=t}return A},k0=new Uint32Array(M0()),R0=(t,A,e,s)=>{const c=k0,u=s+e;t^=-1;for(let v=s;v>>8^c[(t^A[v])&255];return t^-1};var ss=R0,Vu={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ch={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};const K0=(t,A)=>Object.prototype.hasOwnProperty.call(t,A);var G0=function(t){const A=Array.prototype.slice.call(arguments,1);for(;A.length;){const e=A.shift();if(e){if(typeof e!="object")throw new TypeError(e+"must be non-object");for(const s in e)K0(e,s)&&(t[s]=e[s])}}return t},V0=t=>{let A=0;for(let s=0,c=t.length;s=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;ba[254]=ba[254]=1;var W0=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let A,e,s,c,u,v=t.length,g=0;for(c=0;c>>6,A[u++]=128|e&63):e<65536?(A[u++]=224|e>>>12,A[u++]=128|e>>>6&63,A[u++]=128|e&63):(A[u++]=240|e>>>18,A[u++]=128|e>>>12&63,A[u++]=128|e>>>6&63,A[u++]=128|e&63);return A};const X0=(t,A)=>{if(A<65534&&t.subarray&&hh)return String.fromCharCode.apply(null,t.length===A?t:t.subarray(0,A));let e="";for(let s=0;s{const e=A||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,A));let s,c;const u=new Array(e*2);for(c=0,s=0;s4){u[c++]=65533,s+=g-1;continue}for(v&=g===2?31:g===3?15:7;g>1&&s1){u[c++]=65533;continue}v<65536?u[c++]=v:(v-=65536,u[c++]=55296|v>>10&1023,u[c++]=56320|v&1023)}return X0(u,c)},Y0=(t,A)=>{A=A||t.length,A>t.length&&(A=t.length);let e=A-1;for(;e>=0&&(t[e]&192)===128;)e--;return e<0||e===0?A:e+ba[t[e]]>A?e:A},Wu={string2buf:W0,buf2string:J0,utf8border:Y0};function z0(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var q0=z0;const hl=16209,Z0=16191;var $0=function(A,e){let s,c,u,v,g,h,p,l,y,C,d,E,U,L,b,I,x,S,k,$,iA,AA,K,tA;const j=A.state;s=A.next_in,K=A.input,c=s+(A.avail_in-5),u=A.next_out,tA=A.output,v=u-(e-A.avail_out),g=u+(A.avail_out-257),h=j.dmax,p=j.wsize,l=j.whave,y=j.wnext,C=j.window,d=j.hold,E=j.bits,U=j.lencode,L=j.distcode,b=(1<>>24,d>>>=S,E-=S,S=x>>>16&255,S===0)tA[u++]=x&65535;else if(S&16){k=x&65535,S&=15,S&&(E>>=S,E-=S),E<15&&(d+=K[s++]<>>24,d>>>=S,E-=S,S=x>>>16&255,S&16){if($=x&65535,S&=15,Eh){A.msg="invalid distance too far back",j.mode=hl;break A}if(d>>>=S,E-=S,S=u-v,$>S){if(S=$-S,S>l&&j.sane){A.msg="invalid distance too far back",j.mode=hl;break A}if(iA=0,AA=C,y===0){if(iA+=p-S,S2;)tA[u++]=AA[iA++],tA[u++]=AA[iA++],tA[u++]=AA[iA++],k-=3;k&&(tA[u++]=AA[iA++],k>1&&(tA[u++]=AA[iA++]))}else{iA=u-$;do tA[u++]=tA[iA++],tA[u++]=tA[iA++],tA[u++]=tA[iA++],k-=3;while(k>2);k&&(tA[u++]=tA[iA++],k>1&&(tA[u++]=tA[iA++]))}}else if((S&64)===0){x=L[(x&65535)+(d&(1<>3,s-=k,E-=k<<3,d&=(1<{const h=g.bits;let p=0,l=0,y=0,C=0,d=0,E=0,U=0,L=0,b=0,I=0,x,S,k,$,iA,AA=null,K;const tA=new Uint16Array(xo+1),j=new Uint16Array(xo+1);let D=null,q,Z,rA;for(p=0;p<=xo;p++)tA[p]=0;for(l=0;l=1&&tA[C]===0;C--);if(d>C&&(d=C),C===0)return c[u++]=1<<24|64<<16|0,c[u++]=1<<24|64<<16|0,g.bits=1,0;for(y=1;y0&&(t===Jc||C!==1))return-1;for(j[1]=0,p=1;pWc||t===Yc&&b>Xc)return 1;for(;;){q=p-U,v[l]+1=K?(Z=D[v[l]-K],rA=AA[v[l]-K]):(Z=96,rA=0),x=1<>U)+S]=q<<24|Z<<16|rA|0;while(S!==0);for(x=1<>=1;if(x!==0?(I&=x-1,I+=x):I=0,l++,--tA[p]===0){if(p===C)break;p=A[e+v[l]]}if(p>d&&(I&$)!==k){for(U===0&&(U=d),iA+=y,E=p-U,L=1<Wc||t===Yc&&b>Xc)return 1;k=I&$,c[k]=d<<24|E<<16|iA-u|0}}return I!==0&&(c[iA+I]=p-U<<24|64<<16|0),g.bits=d,0};var wa=ng;const sg=0,dh=1,gh=2,{Z_FINISH:zc,Z_BLOCK:ig,Z_TREES:dl,Z_OK:Pi,Z_STREAM_END:og,Z_NEED_DICT:ag,Z_STREAM_ERROR:Fn,Z_DATA_ERROR:ph,Z_MEM_ERROR:Bh,Z_BUF_ERROR:lg,Z_DEFLATED:qc}=ch,xl=16180,Zc=16181,$c=16182,Af=16183,ef=16184,tf=16185,rf=16186,nf=16187,sf=16188,of=16189,Ul=16190,Ss=16191,Cu=16192,af=16193,bu=16194,lf=16195,uf=16196,cf=16197,ff=16198,gl=16199,pl=16200,hf=16201,df=16202,gf=16203,pf=16204,Bf=16205,Fu=16206,wf=16207,vf=16208,Ut=16209,wh=16210,vh=16211,ug=852,cg=592,fg=15,hg=fg,mf=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function dg(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Di=t=>{if(!t)return 1;const A=t.state;return!A||A.strm!==t||A.modevh?1:0},mh=t=>{if(Di(t))return Fn;const A=t.state;return t.total_in=t.total_out=A.total=0,t.msg="",A.wrap&&(t.adler=A.wrap&1),A.mode=xl,A.last=0,A.havedict=0,A.flags=-1,A.dmax=32768,A.head=null,A.hold=0,A.bits=0,A.lencode=A.lendyn=new Int32Array(ug),A.distcode=A.distdyn=new Int32Array(cg),A.sane=1,A.back=-1,Pi},yh=t=>{if(Di(t))return Fn;const A=t.state;return A.wsize=0,A.whave=0,A.wnext=0,mh(t)},Ch=(t,A)=>{let e;if(Di(t))return Fn;const s=t.state;return A<0?(e=0,A=-A):(e=(A>>4)+5,A<48&&(A&=15)),A&&(A<8||A>15)?Fn:(s.window!==null&&s.wbits!==A&&(s.window=null),s.wrap=e,s.wbits=A,yh(t))},bh=(t,A)=>{if(!t)return Fn;const e=new dg;t.state=e,e.strm=t,e.window=null,e.mode=xl;const s=Ch(t,A);return s!==Pi&&(t.state=null),s},gg=t=>bh(t,hg);let yf=!0,Qu,Uu;const pg=t=>{if(yf){Qu=new Int32Array(512),Uu=new Int32Array(32);let A=0;for(;A<144;)t.lens[A++]=8;for(;A<256;)t.lens[A++]=9;for(;A<280;)t.lens[A++]=7;for(;A<288;)t.lens[A++]=8;for(wa(dh,t.lens,0,288,Qu,0,t.work,{bits:9}),A=0;A<32;)t.lens[A++]=5;wa(gh,t.lens,0,32,Uu,0,t.work,{bits:5}),yf=!1}t.lencode=Qu,t.lenbits=9,t.distcode=Uu,t.distbits=5},Fh=(t,A,e,s)=>{let c;const u=t.state;return u.window===null&&(u.wsize=1<=u.wsize?(u.window.set(A.subarray(e-u.wsize,e),0),u.wnext=0,u.whave=u.wsize):(c=u.wsize-u.wnext,c>s&&(c=s),u.window.set(A.subarray(e-s,e-s+c),u.wnext),s-=c,s?(u.window.set(A.subarray(e-s,e),0),u.wnext=s,u.whave=u.wsize):(u.wnext+=c,u.wnext===u.wsize&&(u.wnext=0),u.whave{let e,s,c,u,v,g,h,p,l,y,C,d,E,U,L=0,b,I,x,S,k,$,iA,AA;const K=new Uint8Array(4);let tA,j;const D=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Di(t)||!t.output||!t.input&&t.avail_in!==0)return Fn;e=t.state,e.mode===Ss&&(e.mode=Cu),v=t.next_out,c=t.output,h=t.avail_out,u=t.next_in,s=t.input,g=t.avail_in,p=e.hold,l=e.bits,y=g,C=h,AA=Pi;A:for(;;)switch(e.mode){case xl:if(e.wrap===0){e.mode=Cu;break}for(;l<16;){if(g===0)break A;g--,p+=s[u++]<>>8&255,e.check=ss(e.check,K,2,0),p=0,l=0,e.mode=Zc;break}if(e.head&&(e.head.done=!1),!(e.wrap&1)||(((p&255)<<8)+(p>>8))%31){t.msg="incorrect header check",e.mode=Ut;break}if((p&15)!==qc){t.msg="unknown compression method",e.mode=Ut;break}if(p>>>=4,l-=4,iA=(p&15)+8,e.wbits===0&&(e.wbits=iA),iA>15||iA>e.wbits){t.msg="invalid window size",e.mode=Ut;break}e.dmax=1<>8&1),e.flags&512&&e.wrap&4&&(K[0]=p&255,K[1]=p>>>8&255,e.check=ss(e.check,K,2,0)),p=0,l=0,e.mode=$c;case $c:for(;l<32;){if(g===0)break A;g--,p+=s[u++]<>>8&255,K[2]=p>>>16&255,K[3]=p>>>24&255,e.check=ss(e.check,K,4,0)),p=0,l=0,e.mode=Af;case Af:for(;l<16;){if(g===0)break A;g--,p+=s[u++]<>8),e.flags&512&&e.wrap&4&&(K[0]=p&255,K[1]=p>>>8&255,e.check=ss(e.check,K,2,0)),p=0,l=0,e.mode=ef;case ef:if(e.flags&1024){for(;l<16;){if(g===0)break A;g--,p+=s[u++]<>>8&255,e.check=ss(e.check,K,2,0)),p=0,l=0}else e.head&&(e.head.extra=null);e.mode=tf;case tf:if(e.flags&1024&&(d=e.length,d>g&&(d=g),d&&(e.head&&(iA=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Uint8Array(e.head.extra_len)),e.head.extra.set(s.subarray(u,u+d),iA)),e.flags&512&&e.wrap&4&&(e.check=ss(e.check,s,d,u)),g-=d,u+=d,e.length-=d),e.length))break A;e.length=0,e.mode=rf;case rf:if(e.flags&2048){if(g===0)break A;d=0;do iA=s[u+d++],e.head&&iA&&e.length<65536&&(e.head.name+=String.fromCharCode(iA));while(iA&&d>9&1,e.head.done=!0),t.adler=e.check=0,e.mode=Ss;break;case of:for(;l<32;){if(g===0)break A;g--,p+=s[u++]<>>=l&7,l-=l&7,e.mode=Fu;break}for(;l<3;){if(g===0)break A;g--,p+=s[u++]<>>=1,l-=1,p&3){case 0:e.mode=af;break;case 1:if(pg(e),e.mode=gl,A===dl){p>>>=2,l-=2;break A}break;case 2:e.mode=uf;break;case 3:t.msg="invalid block type",e.mode=Ut}p>>>=2,l-=2;break;case af:for(p>>>=l&7,l-=l&7;l<32;){if(g===0)break A;g--,p+=s[u++]<>>16^65535)){t.msg="invalid stored block lengths",e.mode=Ut;break}if(e.length=p&65535,p=0,l=0,e.mode=bu,A===dl)break A;case bu:e.mode=lf;case lf:if(d=e.length,d){if(d>g&&(d=g),d>h&&(d=h),d===0)break A;c.set(s.subarray(u,u+d),v),g-=d,u+=d,h-=d,v+=d,e.length-=d;break}e.mode=Ss;break;case uf:for(;l<14;){if(g===0)break A;g--,p+=s[u++]<>>=5,l-=5,e.ndist=(p&31)+1,p>>>=5,l-=5,e.ncode=(p&15)+4,p>>>=4,l-=4,e.nlen>286||e.ndist>30){t.msg="too many length or distance symbols",e.mode=Ut;break}e.have=0,e.mode=cf;case cf:for(;e.have>>=3,l-=3}for(;e.have<19;)e.lens[D[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,tA={bits:e.lenbits},AA=wa(sg,e.lens,0,19,e.lencode,0,e.work,tA),e.lenbits=tA.bits,AA){t.msg="invalid code lengths set",e.mode=Ut;break}e.have=0,e.mode=ff;case ff:for(;e.have>>24,I=L>>>16&255,x=L&65535,!(b<=l);){if(g===0)break A;g--,p+=s[u++]<>>=b,l-=b,e.lens[e.have++]=x;else{if(x===16){for(j=b+2;l>>=b,l-=b,e.have===0){t.msg="invalid bit length repeat",e.mode=Ut;break}iA=e.lens[e.have-1],d=3+(p&3),p>>>=2,l-=2}else if(x===17){for(j=b+3;l>>=b,l-=b,iA=0,d=3+(p&7),p>>>=3,l-=3}else{for(j=b+7;l>>=b,l-=b,iA=0,d=11+(p&127),p>>>=7,l-=7}if(e.have+d>e.nlen+e.ndist){t.msg="invalid bit length repeat",e.mode=Ut;break}for(;d--;)e.lens[e.have++]=iA}}if(e.mode===Ut)break;if(e.lens[256]===0){t.msg="invalid code -- missing end-of-block",e.mode=Ut;break}if(e.lenbits=9,tA={bits:e.lenbits},AA=wa(dh,e.lens,0,e.nlen,e.lencode,0,e.work,tA),e.lenbits=tA.bits,AA){t.msg="invalid literal/lengths set",e.mode=Ut;break}if(e.distbits=6,e.distcode=e.distdyn,tA={bits:e.distbits},AA=wa(gh,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,tA),e.distbits=tA.bits,AA){t.msg="invalid distances set",e.mode=Ut;break}if(e.mode=gl,A===dl)break A;case gl:e.mode=pl;case pl:if(g>=6&&h>=258){t.next_out=v,t.avail_out=h,t.next_in=u,t.avail_in=g,e.hold=p,e.bits=l,$0(t,C),v=t.next_out,c=t.output,h=t.avail_out,u=t.next_in,s=t.input,g=t.avail_in,p=e.hold,l=e.bits,e.mode===Ss&&(e.back=-1);break}for(e.back=0;L=e.lencode[p&(1<>>24,I=L>>>16&255,x=L&65535,!(b<=l);){if(g===0)break A;g--,p+=s[u++]<>S)],b=L>>>24,I=L>>>16&255,x=L&65535,!(S+b<=l);){if(g===0)break A;g--,p+=s[u++]<>>=S,l-=S,e.back+=S}if(p>>>=b,l-=b,e.back+=b,e.length=x,I===0){e.mode=Bf;break}if(I&32){e.back=-1,e.mode=Ss;break}if(I&64){t.msg="invalid literal/length code",e.mode=Ut;break}e.extra=I&15,e.mode=hf;case hf:if(e.extra){for(j=e.extra;l>>=e.extra,l-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=df;case df:for(;L=e.distcode[p&(1<>>24,I=L>>>16&255,x=L&65535,!(b<=l);){if(g===0)break A;g--,p+=s[u++]<>S)],b=L>>>24,I=L>>>16&255,x=L&65535,!(S+b<=l);){if(g===0)break A;g--,p+=s[u++]<>>=S,l-=S,e.back+=S}if(p>>>=b,l-=b,e.back+=b,I&64){t.msg="invalid distance code",e.mode=Ut;break}e.offset=x,e.extra=I&15,e.mode=gf;case gf:if(e.extra){for(j=e.extra;l>>=e.extra,l-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){t.msg="invalid distance too far back",e.mode=Ut;break}e.mode=pf;case pf:if(h===0)break A;if(d=C-h,e.offset>d){if(d=e.offset-d,d>e.whave&&e.sane){t.msg="invalid distance too far back",e.mode=Ut;break}d>e.wnext?(d-=e.wnext,E=e.wsize-d):E=e.wnext-d,d>e.length&&(d=e.length),U=e.window}else U=c,E=v-e.offset,d=e.length;d>h&&(d=h),h-=d,e.length-=d;do c[v++]=U[E++];while(--d);e.length===0&&(e.mode=pl);break;case Bf:if(h===0)break A;c[v++]=e.length,h--,e.mode=pl;break;case Fu:if(e.wrap){for(;l<32;){if(g===0)break A;g--,p|=s[u++]<{if(Di(t))return Fn;let A=t.state;return A.window&&(A.window=null),t.state=null,Pi},vg=(t,A)=>{if(Di(t))return Fn;const e=t.state;return(e.wrap&2)===0?Fn:(e.head=A,A.done=!1,Pi)},mg=(t,A)=>{const e=A.length;let s,c,u;return Di(t)||(s=t.state,s.wrap!==0&&s.mode!==Ul)?Fn:s.mode===Ul&&(c=1,c=Gu(c,A,e,0),c!==s.check)?ph:(u=Fh(t,A,e,e),u?(s.mode=wh,Bh):(s.havedict=1,Pi))};var yg=yh,Cg=Ch,bg=mh,Fg=gg,Qg=bh,Ug=Bg,Eg=wg,xg=vg,Ig=mg,Lg="pako inflate (from Nodeca project)",Ns={inflateReset:yg,inflateReset2:Cg,inflateResetKeep:bg,inflateInit:Fg,inflateInit2:Qg,inflate:Ug,inflateEnd:Eg,inflateGetHeader:xg,inflateSetDictionary:Ig,inflateInfo:Lg};function Sg(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var Ng=Sg;const Qh=Object.prototype.toString,{Z_NO_FLUSH:Hg,Z_FINISH:jg,Z_OK:Fa,Z_STREAM_END:Eu,Z_NEED_DICT:xu,Z_STREAM_ERROR:_g,Z_DATA_ERROR:Cf,Z_MEM_ERROR:Og}=ch;function Ua(t){this.options=fh.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const A=this.options;A.raw&&A.windowBits>=0&&A.windowBits<16&&(A.windowBits=-A.windowBits,A.windowBits===0&&(A.windowBits=-15)),A.windowBits>=0&&A.windowBits<16&&!(t&&t.windowBits)&&(A.windowBits+=32),A.windowBits>15&&A.windowBits<48&&(A.windowBits&15)===0&&(A.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new q0,this.strm.avail_out=0;let e=Ns.inflateInit2(this.strm,A.windowBits);if(e!==Fa)throw new Error(Vu[e]);if(this.header=new Ng,Ns.inflateGetHeader(this.strm,this.header),A.dictionary&&(typeof A.dictionary=="string"?A.dictionary=Wu.string2buf(A.dictionary):Qh.call(A.dictionary)==="[object ArrayBuffer]"&&(A.dictionary=new Uint8Array(A.dictionary)),A.raw&&(e=Ns.inflateSetDictionary(this.strm,A.dictionary),e!==Fa)))throw new Error(Vu[e])}Ua.prototype.push=function(t,A){const e=this.strm,s=this.options.chunkSize,c=this.options.dictionary;let u,v,g;if(this.ended)return!1;for(A===~~A?v=A:v=A===!0?jg:Hg,Qh.call(t)==="[object ArrayBuffer]"?e.input=new Uint8Array(t):e.input=t,e.next_in=0,e.avail_in=e.input.length;;){for(e.avail_out===0&&(e.output=new Uint8Array(s),e.next_out=0,e.avail_out=s),u=Ns.inflate(e,v),u===xu&&c&&(u=Ns.inflateSetDictionary(e,c),u===Fa?u=Ns.inflate(e,v):u===Cf&&(u=xu));e.avail_in>0&&u===Eu&&e.state.wrap>0&&t[e.next_in]!==0;)Ns.inflateReset(e),u=Ns.inflate(e,v);switch(u){case _g:case Cf:case xu:case Og:return this.onEnd(u),this.ended=!0,!1}if(g=e.avail_out,e.next_out&&(e.avail_out===0||u===Eu))if(this.options.to==="string"){let h=Wu.utf8border(e.output,e.next_out),p=e.next_out-h,l=Wu.buf2string(e.output,h);e.next_out=p,e.avail_out=s-p,p&&e.output.set(e.output.subarray(h,h+p),0),this.onData(l)}else this.onData(e.output.length===e.next_out?e.output:e.output.subarray(0,e.next_out));if(!(u===Fa&&g===0)){if(u===Eu)return u=Ns.inflateEnd(this.strm),this.onEnd(u),this.ended=!0,!0;if(e.avail_in===0)break}}return!0};Ua.prototype.onData=function(t){this.chunks.push(t)};Ua.prototype.onEnd=function(t){t===Fa&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=fh.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Tg(t,A){const e=new Ua(A);if(e.push(t),e.err)throw e.msg||Vu[e.err];return e.result}var Pg=Ua,Dg=Tg,Mg={Inflate:Pg,inflate:Dg};const{Inflate:kg,inflate:Rg}=Mg;var bf=kg,Kg=Rg;const Uh=[];for(let t=0;t<256;t++){let A=t;for(let e=0;e<8;e++)A&1?A=3988292384^A>>>1:A=A>>>1;Uh[t]=A}const Ff=4294967295;function Gg(t,A,e){let s=t;for(let c=0;c>>8;return s}function Vg(t,A){return(Gg(Ff,t,A)^Ff)>>>0}function Qf(t,A,e){const s=t.readUint32(),c=Vg(new Uint8Array(t.buffer,t.byteOffset+t.offset-A-4,A),A);if(c!==s)throw new Error(`CRC mismatch for chunk ${e}. Expected ${s}, found ${c}`)}function Eh(t,A,e){for(let s=0;s>1)&255}else{for(;u>1)&255;for(;u>1)&255}}function Sh(t,A,e,s,c){let u=0;if(e.length===0){for(;u=e||$>=s))for(let iA=0;iA>8&255}const $g=new Uint16Array([255]),Ap=new Uint8Array($g.buffer),ep=Ap[0]===255,tp=new Uint8Array(0);function Uf(t){const{data:A,width:e,height:s,channels:c,depth:u}=t,v=Math.ceil(u/8)*c,g=Math.ceil(u/8*c*e),h=new Uint8Array(s*g);let p=tp,l=0,y,C;for(let d=0;d>8&255}const Cl=Uint8Array.of(137,80,78,71,13,10,26,10);function Ef(t){if(!np(t.readBytes(Cl.length)))throw new Error("wrong PNG signature")}function np(t){if(t.length79)throw new Error("keyword length must be between 1 and 79")}const ap=/^[\u0000-\u00FF]*$/;function lp(t){if(!ap.test(t))throw new Error("invalid latin1 text")}function up(t,A,e){const s=Hh(A);t[s]=cp(A,e-s.length-1)}function Hh(t){for(t.mark();t.readByte()!==ip;);const A=t.offset;t.reset();const e=Nh.decode(t.readBytes(A-t.offset-1));return t.skip(1),op(e),e}function cp(t,A){return Nh.decode(t.readBytes(A))}const cn={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Iu={UNKNOWN:-1,DEFLATE:0},xf={UNKNOWN:-1,ADAPTIVE:0},Lu={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Bl={NONE:0,BACKGROUND:1,PREVIOUS:2},Su={SOURCE:0,OVER:1};class fp extends Ac{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(A,e={}){super(A);const{checkCrc:s=!1}=e;this._checkCrc=s,this._inflator=new bf,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=Iu.UNKNOWN,this._filterMethod=xf.UNKNOWN,this._interlaceMethod=Lu.UNKNOWN,this._colorType=cn.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Ef(this);!this._end;){const A=this.readUint32(),e=this.readChars(4);this.decodeChunk(A,e)}return this.decodeImage(),this._png}decodeApng(){for(Ef(this);!this._end;){const A=this.readUint32(),e=this.readChars(4);this.decodeApngChunk(A,e)}return this.decodeApngImage(),this._apng}decodeChunk(A,e){const s=this.offset;switch(e){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(A);break;case"IDAT":this.decodeIDAT(A);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(A);break;case"iCCP":this.decodeiCCP(A);break;case sp:up(this._png.text,this,A);break;case"pHYs":this.decodepHYs();break;default:this.skip(A);break}if(this.offset-s!==A)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Qf(this,A+4,e):this.skip(4)}decodeApngChunk(A,e){const s=this.offset;switch(e!=="fdAT"&&e!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),e){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(A);break;default:this.decodeChunk(A,e),this.offset=s+A;break}if(this.offset-s!==A)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Qf(this,A+4,e):this.skip(4)}decodeIHDR(){const A=this._png;A.width=this.readUint32(),A.height=this.readUint32(),A.depth=hp(this.readUint8());const e=this.readUint8();this._colorType=e;let s;switch(e){case cn.GREYSCALE:s=1;break;case cn.TRUECOLOUR:s=3;break;case cn.INDEXED_COLOUR:s=1;break;case cn.GREYSCALE_ALPHA:s=2;break;case cn.TRUECOLOUR_ALPHA:s=4;break;case cn.UNKNOWN:default:throw new Error(`Unknown color type: ${e}`)}if(this._png.channels=s,this._compressionMethod=this.readUint8(),this._compressionMethod!==Iu.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const A={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(A)}decodePLTE(A){if(A%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${A}`);const e=A/3;this._hasPalette=!0;const s=[];this._palette=s;for(let c=0;cthis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${A/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(A/2);for(let e=0;e
this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${A} vs ${this._palette.length})`);let e=0;for(;e{const g=((u+e.yOffset)*this._png.width+e.xOffset+v)*this._png.channels,h=(u*e.width+v)*this._png.channels;return{index:g,frameIndex:h}};switch(e.blendOp){case Su.SOURCE:for(let u=0;u=200&&A.status<=299}function wl(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var A=document.createEvent("MouseEvents");A.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(A)}}var Si=je.saveAs||((typeof window>"u"?"undefined":ct(window))!=="object"||window!==je?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,A,e){var s=je.URL||je.webkitURL,c=document.createElement("a");A=A||t.name||"download",c.download=A,c.rel="noopener",typeof t=="string"?(c.href=t,c.origin!==location.origin?Lf(c.href)?Hu(t,A,e):wl(c,c.target="_blank"):wl(c)):(c.href=s.createObjectURL(t),setTimeout(function(){s.revokeObjectURL(c.href)},4e4),setTimeout(function(){wl(c)},0))}:"msSaveOrOpenBlob"in navigator?function(t,A,e){if(A=A||t.name||"download",typeof t=="string")if(Lf(t))Hu(t,A,e);else{var s=document.createElement("a");s.href=t,s.target="_blank",setTimeout(function(){wl(s)})}else navigator.msSaveOrOpenBlob((function(c,u){return u===void 0?u={autoBom:!1}:ct(u)!=="object"&&(Bt.warn("Deprecated: Expected third argument to be a object"),u={autoBom:!u}),u.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c})(t,e),A)}:function(t,A,e,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),typeof t=="string")return Hu(t,A,e);var c=t.type==="application/octet-stream",u=/constructor/i.test(je.HTMLElement)||je.safari,v=/CriOS\/[\d]+/.test(navigator.userAgent);if((v||c&&u)&&(typeof FileReader>"u"?"undefined":ct(FileReader))==="object"){var g=new FileReader;g.onloadend=function(){var l=g.result;l=v?l:l.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=l:location=l,s=null},g.readAsDataURL(t)}else{var h=je.URL||je.webkitURL,p=h.createObjectURL(t);s?s.location=p:location.href=p,s=null,setTimeout(function(){h.revokeObjectURL(p)},4e4)}});function jh(t){var A;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var e=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(g){return[parseInt(g[1]),parseInt(g[2]),parseInt(g[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(g){return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(g){return[parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16)]}}],s=0;s255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var g=this.r.toString(16),h=this.g.toString(16),p=this.b.toString(16);return g.length==1&&(g="0"+g),h.length==1&&(h="0"+h),p.length==1&&(p="0"+p),"#"+g+h+p}}var bl=je.atob.bind(je),Sf=je.btoa.bind(je);function ju(t,A){var e=t[0],s=t[1],c=t[2],u=t[3];e=yr(e,s,c,u,A[0],7,-680876936),u=yr(u,e,s,c,A[1],12,-389564586),c=yr(c,u,e,s,A[2],17,606105819),s=yr(s,c,u,e,A[3],22,-1044525330),e=yr(e,s,c,u,A[4],7,-176418897),u=yr(u,e,s,c,A[5],12,1200080426),c=yr(c,u,e,s,A[6],17,-1473231341),s=yr(s,c,u,e,A[7],22,-45705983),e=yr(e,s,c,u,A[8],7,1770035416),u=yr(u,e,s,c,A[9],12,-1958414417),c=yr(c,u,e,s,A[10],17,-42063),s=yr(s,c,u,e,A[11],22,-1990404162),e=yr(e,s,c,u,A[12],7,1804603682),u=yr(u,e,s,c,A[13],12,-40341101),c=yr(c,u,e,s,A[14],17,-1502002290),e=Cr(e,s=yr(s,c,u,e,A[15],22,1236535329),c,u,A[1],5,-165796510),u=Cr(u,e,s,c,A[6],9,-1069501632),c=Cr(c,u,e,s,A[11],14,643717713),s=Cr(s,c,u,e,A[0],20,-373897302),e=Cr(e,s,c,u,A[5],5,-701558691),u=Cr(u,e,s,c,A[10],9,38016083),c=Cr(c,u,e,s,A[15],14,-660478335),s=Cr(s,c,u,e,A[4],20,-405537848),e=Cr(e,s,c,u,A[9],5,568446438),u=Cr(u,e,s,c,A[14],9,-1019803690),c=Cr(c,u,e,s,A[3],14,-187363961),s=Cr(s,c,u,e,A[8],20,1163531501),e=Cr(e,s,c,u,A[13],5,-1444681467),u=Cr(u,e,s,c,A[2],9,-51403784),c=Cr(c,u,e,s,A[7],14,1735328473),e=br(e,s=Cr(s,c,u,e,A[12],20,-1926607734),c,u,A[5],4,-378558),u=br(u,e,s,c,A[8],11,-2022574463),c=br(c,u,e,s,A[11],16,1839030562),s=br(s,c,u,e,A[14],23,-35309556),e=br(e,s,c,u,A[1],4,-1530992060),u=br(u,e,s,c,A[4],11,1272893353),c=br(c,u,e,s,A[7],16,-155497632),s=br(s,c,u,e,A[10],23,-1094730640),e=br(e,s,c,u,A[13],4,681279174),u=br(u,e,s,c,A[0],11,-358537222),c=br(c,u,e,s,A[3],16,-722521979),s=br(s,c,u,e,A[6],23,76029189),e=br(e,s,c,u,A[9],4,-640364487),u=br(u,e,s,c,A[12],11,-421815835),c=br(c,u,e,s,A[15],16,530742520),e=Fr(e,s=br(s,c,u,e,A[2],23,-995338651),c,u,A[0],6,-198630844),u=Fr(u,e,s,c,A[7],10,1126891415),c=Fr(c,u,e,s,A[14],15,-1416354905),s=Fr(s,c,u,e,A[5],21,-57434055),e=Fr(e,s,c,u,A[12],6,1700485571),u=Fr(u,e,s,c,A[3],10,-1894986606),c=Fr(c,u,e,s,A[10],15,-1051523),s=Fr(s,c,u,e,A[1],21,-2054922799),e=Fr(e,s,c,u,A[8],6,1873313359),u=Fr(u,e,s,c,A[15],10,-30611744),c=Fr(c,u,e,s,A[6],15,-1560198380),s=Fr(s,c,u,e,A[13],21,1309151649),e=Fr(e,s,c,u,A[4],6,-145523070),u=Fr(u,e,s,c,A[11],10,-1120210379),c=Fr(c,u,e,s,A[2],15,718787259),s=Fr(s,c,u,e,A[9],21,-343485551),t[0]=ai(e,t[0]),t[1]=ai(s,t[1]),t[2]=ai(c,t[2]),t[3]=ai(u,t[3])}function Il(t,A,e,s,c,u){return A=ai(ai(A,t),ai(s,u)),ai(A<>>32-c,e)}function yr(t,A,e,s,c,u,v){return Il(A&e|~A&s,t,A,c,u,v)}function Cr(t,A,e,s,c,u,v){return Il(A&s|e&~s,t,A,c,u,v)}function br(t,A,e,s,c,u,v){return Il(A^e^s,t,A,c,u,v)}function Fr(t,A,e,s,c,u,v){return Il(e^(A|~s),t,A,c,u,v)}function _h(t){var A,e=t.length,s=[1732584193,-271733879,-1732584194,271733878];for(A=64;A<=t.length;A+=64)ju(s,gp(t.substring(A-64,A)));t=t.substring(A-64);var c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(A=0;A>2]|=t.charCodeAt(A)<<(A%4<<3);if(c[A>>2]|=128<<(A%4<<3),A>55)for(ju(s,c),A=0;A<16;A++)c[A]=0;return c[14]=8*e,ju(s,c),s}function gp(t){var A,e=[];for(A=0;A<64;A+=4)e[A>>2]=t.charCodeAt(A)+(t.charCodeAt(A+1)<<8)+(t.charCodeAt(A+2)<<16)+(t.charCodeAt(A+3)<<24);return e}var Nf="0123456789abcdef".split("");function pp(t){for(var A="",e=0;e<4;e++)A+=Nf[t>>8*e+4&15]+Nf[t>>8*e&15];return A}function Bp(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function Xu(t){return _h(t).map(Bp).join("")}var wp=(function(t){for(var A=0;A>16)+(A>>16)+(e>>16)<<16|65535&e}return t+A&4294967295}function Ju(t,A){var e,s,c,u;if(t!==e){for(var v=(c=t,u=1+(256/t.length|0),new Array(u+1).join(c)),g=[],h=0;h<256;h++)g[h]=h;var p=0;for(h=0;h<256;h++){var l=g[h];p=(p+l+v.charCodeAt(h))%256,g[h]=g[p],g[p]=l}e=t,s=g}else g=s;var y=A.length,C=0,d=0,E="";for(h=0;h€/\f©þdSiz";var u=(A+this.padding).substr(0,32),v=(e+this.padding).substr(0,32);this.O=this.processOwnerPassword(u,v),this.P=-(1+(255^c)),this.encryptionKey=Xu(u+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(s)).substr(0,5),this.U=Ju(this.encryptionKey,this.padding)}function No(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var A="",e=t.length,s=0;s126?"#"+("0"+c.toString(16)).slice(-2):t[s]}return A}function jf(t){if(ct(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var A={};this.subscribe=function(e,s,c){if(c=c||!1,typeof e!="string"||typeof s!="function"||typeof c!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");A.hasOwnProperty(e)||(A[e]={});var u=Math.random().toString(35);return A[e][u]=[s,!!c],u},this.unsubscribe=function(e){for(var s in A)if(A[s][e])return delete A[s][e],Object.keys(A[s]).length===0&&delete A[s],!0;return!1},this.publish=function(e){if(A.hasOwnProperty(e)){var s=Array.prototype.slice.call(arguments,1),c=[];for(var u in A[e]){var v=A[e][u];try{v[0].apply(t,s)}catch(g){je.console&&Bt.error("jsPDF PubSub Error",g.message,g)}v[1]&&c.push(u)}c.length&&c.forEach(this.unsubscribe)}},this.getTopics=function(){return A}}function Qa(t){if(!(this instanceof Qa))return new Qa(t);var A="opacity,stroke-opacity".split(",");for(var e in t)t.hasOwnProperty(e)&&A.indexOf(e)>=0&&(this[e]=t[e]);this.id="",this.objectNumber=-1}function Oh(t,A){this.gState=t,this.matrix=A,this.id="",this.objectNumber=-1}function oi(t,A,e,s,c){if(!(this instanceof oi))return new oi(t,A,e,s,c);this.type=t==="axial"?2:3,this.coords=A,this.colors=e,Oh.call(this,s,c)}function Ni(t,A,e,s,c){if(!(this instanceof Ni))return new Ni(t,A,e,s,c);this.boundingBox=t,this.xStep=A,this.yStep=e,this.stream="",this.cloneIndex=0,Oh.call(this,s,c)}function ve(t){var A,e=typeof arguments[0]=="string"?arguments[0]:"p",s=arguments[1],c=arguments[2],u=arguments[3],v=[],g=1,h=16,p="S",l=null;ct(t=t||{})==="object"&&(e=t.orientation,s=t.unit||s,c=t.format||c,u=t.compress||t.compressPdf||u,(l=t.encryption||null)!==null&&(l.userPassword=l.userPassword||"",l.ownerPassword=l.ownerPassword||"",l.userPermissions=l.userPermissions||[]),g=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(A=t.precision),t.floatPrecision!==void 0&&(h=t.floatPrecision),p=t.defaultPathOperation||"S"),v=t.filters||(u===!0?["FlateEncode"]:v),s=s||"mm",e=(""+(e||"P")).toLowerCase();var y=t.putOnlyUsedFonts||!1,C={},d={internal:{},__private__:{}};d.__private__.PubSub=jf;var E="1.3",U=d.__private__.getPdfVersion=function(){return E};d.__private__.setPdfVersion=function(B){E=B};var L={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};d.__private__.getPageFormats=function(){return L};var b=d.__private__.getPageFormat=function(B){return L[B]};c=c||"a4";var I="compat",x="advanced",S=I;function k(){this.saveGraphicsState(),W(new Fe(BA,0,0,-BA,0,ws()*BA).toString()+" cm"),this.setFontSize(this.getFontSize()/BA),p="n",S=x}function $(){this.restoreGraphicsState(),p="S",S=I}var iA=d.__private__.combineFontStyleAndFontWeight=function(B,N){if(B=="bold"&&N=="normal"||B=="bold"&&N==400||B=="normal"&&N=="italic"||B=="bold"&&N=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return N&&(B=N==400||N==="normal"?B==="italic"?"italic":"normal":N!=700&&N!=="bold"||B!=="normal"?(N==700?"bold":N)+""+B:"bold"),B};d.advancedAPI=function(B){var N=S===I;return N&&k.call(this),typeof B!="function"||(B(this),N&&$.call(this)),this},d.compatAPI=function(B){var N=S===x;return N&&$.call(this),typeof B!="function"||(B(this),N&&k.call(this)),this},d.isAdvancedAPI=function(){return S===x};var AA,K=function(B){if(S!==x)throw new Error(B+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},tA=d.roundToPrecision=d.__private__.roundToPrecision=function(B,N){var z=A||N;if(isNaN(B)||isNaN(z))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return B.toFixed(z).replace(/0+$/,"")};AA=d.hpf=d.__private__.hpf=typeof h=="number"?function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.hpf");return tA(B,h)}:h==="smart"?function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.hpf");return tA(B,B>-1&&B<1?16:5)}:function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.hpf");return tA(B,16)};var j=d.f2=d.__private__.f2=function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.f2");return tA(B,2)},D=d.__private__.f3=function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.f3");return tA(B,3)},q=d.scale=d.__private__.scale=function(B){if(isNaN(B))throw new Error("Invalid argument passed to jsPDF.scale");return S===I?B*BA:S===x?B:void 0},Z=function(B){return q((function(N){return S===I?ws()-N:S===x?N:void 0})(B))};d.__private__.setPrecision=d.setPrecision=function(B){typeof parseInt(B,10)=="number"&&(A=parseInt(B,10))};var rA,dA="00000000000000000000000000000000",wA=d.__private__.getFileId=function(){return dA},fA=d.__private__.setFileId=function(B){return dA=B!==void 0&&/^[a-fA-F0-9]{32}$/.test(B)?B.toUpperCase():dA.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),l!==null&&(Dt=new So(l.userPermissions,l.userPassword,l.ownerPassword,dA)),dA};d.setFileId=function(B){return fA(B),this},d.getFileId=function(){return wA()};var CA=d.__private__.convertDateToPDFDate=function(B){var N=B.getTimezoneOffset(),z=N<0?"+":"-",sA=Math.floor(Math.abs(N/60)),pA=Math.abs(N%60),HA=[z,eA(sA),"'",eA(pA),"'"].join("");return["D:",B.getFullYear(),eA(B.getMonth()+1),eA(B.getDate()),eA(B.getHours()),eA(B.getMinutes()),eA(B.getSeconds()),HA].join("")},NA=d.__private__.convertPDFDateToDate=function(B){var N=parseInt(B.substr(2,4),10),z=parseInt(B.substr(6,2),10)-1,sA=parseInt(B.substr(8,2),10),pA=parseInt(B.substr(10,2),10),HA=parseInt(B.substr(12,2),10),DA=parseInt(B.substr(14,2),10);return new Date(N,z,sA,pA,HA,DA,0)},UA=d.__private__.setCreationDate=function(B){var N;if(B===void 0&&(B=new Date),B instanceof Date)N=CA(B);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(B))throw new Error("Invalid argument passed to jsPDF.setCreationDate");N=B}return rA=N},_=d.__private__.getCreationDate=function(B){var N=rA;return B==="jsDate"&&(N=NA(rA)),N};d.setCreationDate=function(B){return UA(B),this},d.getCreationDate=function(B){return _(B)};var X,eA=d.__private__.padd2=function(B){return("0"+parseInt(B)).slice(-2)},nA=d.__private__.padd2Hex=function(B){return("00"+(B=B.toString())).substr(B.length)},lA=0,gA=[],bA=[],QA=0,EA=[],kA=[],RA=!1,GA=bA;d.__private__.setCustomOutputDestination=function(B){RA=!0,GA=B};var te=function(B){RA||(GA=B)};d.__private__.resetCustomOutputDestination=function(){RA=!1,GA=bA};var W=d.__private__.out=function(B){return B=B.toString(),QA+=B.length+1,GA.push(B),GA},JA=d.__private__.write=function(B){return W(arguments.length===1?B.toString():Array.prototype.join.call(arguments," "))},xe=d.__private__.getArrayBuffer=function(B){for(var N=B.length,z=new ArrayBuffer(N),sA=new Uint8Array(z);N--;)sA[N]=B.charCodeAt(N);return z},qA=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];d.__private__.getStandardFonts=function(){return qA};var _A=t.fontSize||16;d.__private__.setFontSize=d.setFontSize=function(B){return _A=S===x?B/BA:B,this};var he,Ae=d.__private__.getFontSize=d.getFontSize=function(){return S===I?_A:_A*BA},ae=t.R2L||!1;d.__private__.setR2L=d.setR2L=function(B){return ae=B,this},d.__private__.getR2L=d.getR2L=function(){return ae};var le,Xe=d.__private__.setZoomMode=function(B){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(B))he=B;else if(isNaN(B)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(B)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+B+'" is not recognized.');he=B}else he=parseInt(B,10)};d.__private__.getZoomMode=function(){return he};var Qe,Ce=d.__private__.setPageMode=function(B){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(B)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+B+'" is not recognized.');le=B};d.__private__.getPageMode=function(){return le};var Me=d.__private__.setLayoutMode=function(B){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(B)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+B+'" is not recognized.');Qe=B};d.__private__.getLayoutMode=function(){return Qe},d.__private__.setDisplayMode=d.setDisplayMode=function(B,N,z){return Xe(B),Me(N),Ce(z),this};var me={title:"",subject:"",author:"",keywords:"",creator:""};d.__private__.getDocumentProperty=function(B){if(Object.keys(me).indexOf(B)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return me[B]},d.__private__.getDocumentProperties=function(){return me},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(B){for(var N in me)me.hasOwnProperty(N)&&B[N]&&(me[N]=B[N]);return this},d.__private__.setDocumentProperty=function(B,N){if(Object.keys(me).indexOf(B)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return me[B]=N};var se,BA,FA,OA,MA,VA={},XA={},Ue=[],oe={},Re={},ye={},be={},rt=null,ZA=0,TA=[],zA=new jf(d),Le=t.hotfixes||[],Ee={},at={},Ar=[],Fe=function B(N,z,sA,pA,HA,DA){if(!(this instanceof B))return new B(N,z,sA,pA,HA,DA);isNaN(N)&&(N=1),isNaN(z)&&(z=0),isNaN(sA)&&(sA=0),isNaN(pA)&&(pA=1),isNaN(HA)&&(HA=0),isNaN(DA)&&(DA=0),this._matrix=[N,z,sA,pA,HA,DA]};Object.defineProperty(Fe.prototype,"sx",{get:function(){return this._matrix[0]},set:function(B){this._matrix[0]=B}}),Object.defineProperty(Fe.prototype,"shy",{get:function(){return this._matrix[1]},set:function(B){this._matrix[1]=B}}),Object.defineProperty(Fe.prototype,"shx",{get:function(){return this._matrix[2]},set:function(B){this._matrix[2]=B}}),Object.defineProperty(Fe.prototype,"sy",{get:function(){return this._matrix[3]},set:function(B){this._matrix[3]=B}}),Object.defineProperty(Fe.prototype,"tx",{get:function(){return this._matrix[4]},set:function(B){this._matrix[4]=B}}),Object.defineProperty(Fe.prototype,"ty",{get:function(){return this._matrix[5]},set:function(B){this._matrix[5]=B}}),Object.defineProperty(Fe.prototype,"a",{get:function(){return this._matrix[0]},set:function(B){this._matrix[0]=B}}),Object.defineProperty(Fe.prototype,"b",{get:function(){return this._matrix[1]},set:function(B){this._matrix[1]=B}}),Object.defineProperty(Fe.prototype,"c",{get:function(){return this._matrix[2]},set:function(B){this._matrix[2]=B}}),Object.defineProperty(Fe.prototype,"d",{get:function(){return this._matrix[3]},set:function(B){this._matrix[3]=B}}),Object.defineProperty(Fe.prototype,"e",{get:function(){return this._matrix[4]},set:function(B){this._matrix[4]=B}}),Object.defineProperty(Fe.prototype,"f",{get:function(){return this._matrix[5]},set:function(B){this._matrix[5]=B}}),Object.defineProperty(Fe.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Fe.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Fe.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Fe.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Fe.prototype.join=function(B){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(AA).join(B)},Fe.prototype.multiply=function(B){var N=B.sx*this.sx+B.shy*this.shx,z=B.sx*this.shy+B.shy*this.sy,sA=B.shx*this.sx+B.sy*this.shx,pA=B.shx*this.shy+B.sy*this.sy,HA=B.tx*this.sx+B.ty*this.shx+this.tx,DA=B.tx*this.shy+B.ty*this.sy+this.ty;return new Fe(N,z,sA,pA,HA,DA)},Fe.prototype.decompose=function(){var B=this.sx,N=this.shy,z=this.shx,sA=this.sy,pA=this.tx,HA=this.ty,DA=Math.sqrt(B*B+N*N),ue=(B/=DA)*z+(N/=DA)*sA;z-=B*ue,sA-=N*ue;var ge=Math.sqrt(z*z+sA*sA);return ue/=ge,B*(sA/=ge)>16&255,sA=ge>>8&255,pA=255&ge}if(sA===void 0||HA===void 0&&z===sA&&sA===pA)N=typeof z=="string"?z+" "+DA[0]:B.precision===2?j(z/255)+" "+DA[0]:D(z/255)+" "+DA[0];else if(HA===void 0||ct(HA)==="object"){if(HA&&!isNaN(HA.a)&&HA.a===0)return["1.","1.","1.",DA[1]].join(" ");N=typeof z=="string"?[z,sA,pA,DA[1]].join(" "):B.precision===2?[j(z/255),j(sA/255),j(pA/255),DA[1]].join(" "):[D(z/255),D(sA/255),D(pA/255),DA[1]].join(" ")}else N=typeof z=="string"?[z,sA,pA,HA,DA[2]].join(" "):B.precision===2?[j(z),j(sA),j(pA),j(HA),DA[2]].join(" "):[D(z),D(sA),D(pA),D(HA),DA[2]].join(" ");return N},Or=d.__private__.getFilters=function(){return v},Tr=d.__private__.putStream=function(B){var N=(B=B||{}).data||"",z=B.filters||Or(),sA=B.alreadyAppliedFilters||[],pA=B.addLength1||!1,HA=N.length,DA=B.objectId,ue=function(Mt){return Mt};if(l!==null&&DA===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");l!==null&&(ue=Dt.encryptor(DA,0));var ge={};z===!0&&(z=["FlateEncode"]);var Ie=B.additionalKeyValues||[],Te=(ge=ve.API.processDataByFilters!==void 0?ve.API.processDataByFilters(N,z):{data:N,reverseChain:[]}).reverseChain+(Array.isArray(sA)?sA.join(" "):sA.toString());if(ge.data.length!==0&&(Ie.push({key:"Length",value:ge.data.length}),pA===!0&&Ie.push({key:"Length1",value:HA})),Te.length!=0)if(Te.split("/").length-1==1)Ie.push({key:"Filter",value:Te});else{Ie.push({key:"Filter",value:"["+Te+"]"});for(var ze=0;ze>"),ge.data.length!==0&&(W("stream"),W(ue(ge.data)),W("endstream"))},ls=d.__private__.putPage=function(B){var N=B.number,z=B.data,sA=B.objId,pA=B.contentsObjId;Pt(sA,!0),W("<>"),W("endobj");var HA=z.join(` -`);return S===x&&(HA+=` -Q`),Pt(pA,!0),Tr({data:HA,filters:Or(),objectId:pA}),W("endobj"),sA},Pr=d.__private__.putPages=function(){var B,N,z=[];for(B=1;B<=ZA;B++)TA[B].objId=Et(),TA[B].contentsObjId=Et();for(B=1;B<=ZA;B++)z.push(ls({number:B,data:kA[B],objId:TA[B].objId,contentsObjId:TA[B].contentsObjId,mediaBox:TA[B].mediaBox,cropBox:TA[B].cropBox,bleedBox:TA[B].bleedBox,trimBox:TA[B].trimBox,artBox:TA[B].artBox,userUnit:TA[B].userUnit,rootDictionaryObjId:hn,resourceDictionaryObjId:_r}));Pt(hn,!0),W("<>"),W("endobj"),zA.publish("postPutPages")},Gn=function(B){zA.publish("putFont",{font:B,out:W,newObject:we,putStream:Tr}),B.isAlreadyPutted!==!0&&(B.objectNumber=we(),W("<<"),W("/Type /Font"),W("/BaseFont /"+No(B.postScriptName)),W("/Subtype /Type1"),typeof B.encoding=="string"&&W("/Encoding /"+B.encoding),W("/FirstChar 32"),W("/LastChar 255"),W(">>"),W("endobj"))},Hs=function(B){B.objectNumber=we();var N=[];N.push({key:"Type",value:"/XObject"}),N.push({key:"Subtype",value:"/Form"}),N.push({key:"BBox",value:"["+[AA(B.x),AA(B.y),AA(B.x+B.width),AA(B.y+B.height)].join(" ")+"]"}),N.push({key:"Matrix",value:"["+B.matrix.toString()+"]"});var z=B.pages[1].join(` -`);Tr({data:z,additionalKeyValues:N,objectId:B.objectNumber}),W("endobj")},js=function(B,N){N||(N=21);var z=we(),sA=(function(DA,ue){var ge,Ie=[],Te=1/(ue-1);for(ge=0;ge<1;ge+=Te)Ie.push(ge);if(Ie.push(1),DA[0].offset!=0){var ze={offset:0,color:DA[0].color};DA.unshift(ze)}if(DA[DA.length-1].offset!=1){var vt={offset:1,color:DA[DA.length-1].color};DA.push(vt)}for(var Ht="",nt=0,Mt=0;MtDA[nt+1].offset;)nt++;var jt=DA[nt].offset,tr=(ge-jt)/(DA[nt+1].offset-jt),Hn=DA[nt].color,en=DA[nt+1].color;Ht+=nA(Math.round((1-tr)*Hn[0]+tr*en[0]).toString(16))+nA(Math.round((1-tr)*Hn[1]+tr*en[1]).toString(16))+nA(Math.round((1-tr)*Hn[2]+tr*en[2]).toString(16))}return Ht.trim()})(B.colors,N),pA=[];pA.push({key:"FunctionType",value:"0"}),pA.push({key:"Domain",value:"[0.0 1.0]"}),pA.push({key:"Size",value:"["+N+"]"}),pA.push({key:"BitsPerSample",value:"8"}),pA.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),pA.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Tr({data:sA,additionalKeyValues:pA,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:z}),W("endobj"),B.objectNumber=we(),W("<< /ShadingType "+B.type),W("/ColorSpace /DeviceRGB");var HA="/Coords ["+AA(parseFloat(B.coords[0]))+" "+AA(parseFloat(B.coords[1]))+" ";B.type===2?HA+=AA(parseFloat(B.coords[2]))+" "+AA(parseFloat(B.coords[3])):HA+=AA(parseFloat(B.coords[2]))+" "+AA(parseFloat(B.coords[3]))+" "+AA(parseFloat(B.coords[4]))+" "+AA(parseFloat(B.coords[5])),W(HA+="]"),B.matrix&&W("/Matrix ["+B.matrix.toString()+"]"),W("/Function "+z+" 0 R"),W("/Extend [true true]"),W(">>"),W("endobj")},_s=function(B,N){var z=Et(),sA=we();N.push({resourcesOid:z,objectOid:sA}),B.objectNumber=sA;var pA=[];pA.push({key:"Type",value:"/Pattern"}),pA.push({key:"PatternType",value:"1"}),pA.push({key:"PaintType",value:"1"}),pA.push({key:"TilingType",value:"1"}),pA.push({key:"BBox",value:"["+B.boundingBox.map(AA).join(" ")+"]"}),pA.push({key:"XStep",value:AA(B.xStep)}),pA.push({key:"YStep",value:AA(B.yStep)}),pA.push({key:"Resources",value:z+" 0 R"}),B.matrix&&pA.push({key:"Matrix",value:"["+B.matrix.toString()+"]"}),Tr({data:B.stream,additionalKeyValues:pA,objectId:B.objectNumber}),W("endobj")},jo=function(B){for(var N in B.objectNumber=we(),W("<<"),B)switch(N){case"opacity":W("/ca "+j(B[N]));break;case"stroke-opacity":W("/CA "+j(B[N]))}W(">>"),W("endobj")},ci=function(B){Pt(B.resourcesOid,!0),W("<<"),W("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var N in W("/Font <<"),VA)VA.hasOwnProperty(N)&&(y===!1||y===!0&&C.hasOwnProperty(N))&&W("/"+N+" "+VA[N].objectNumber+" 0 R");W(">>")})(),(function(){if(Object.keys(oe).length>0){for(var N in W("/Shading <<"),oe)oe.hasOwnProperty(N)&&oe[N]instanceof oi&&oe[N].objectNumber>=0&&W("/"+N+" "+oe[N].objectNumber+" 0 R");zA.publish("putShadingPatternDict"),W(">>")}})(),(function(N){if(Object.keys(oe).length>0){for(var z in W("/Pattern <<"),oe)oe.hasOwnProperty(z)&&oe[z]instanceof d.TilingPattern&&oe[z].objectNumber>=0&&oe[z].objectNumber>")}})(B.objectOid),(function(){if(Object.keys(ye).length>0){var N;for(N in W("/ExtGState <<"),ye)ye.hasOwnProperty(N)&&ye[N].objectNumber>=0&&W("/"+N+" "+ye[N].objectNumber+" 0 R");zA.publish("putGStateDict"),W(">>")}})(),(function(){for(var N in W("/XObject <<"),Ee)Ee.hasOwnProperty(N)&&Ee[N].objectNumber>=0&&W("/"+N+" "+Ee[N].objectNumber+" 0 R");zA.publish("putXobjectDict"),W(">>")})(),W(">>"),W("endobj")},ki=function(B){XA[B.fontName]=XA[B.fontName]||{},XA[B.fontName][B.fontStyle]=B.id},Vn=function(B,N,z,sA,pA){var HA={id:"F"+(Object.keys(VA).length+1).toString(10),postScriptName:B,fontName:N,fontStyle:z,encoding:sA,isStandardFont:pA||!1,metadata:{}};return zA.publish("addFont",{font:HA,instance:this}),VA[HA.id]=HA,ki(HA),HA.id},Ur=d.__private__.pdfEscape=d.pdfEscape=function(B,N){return(function(z,sA){var pA,HA,DA,ue,ge,Ie,Te,ze,vt;if(DA=(sA=sA||{}).sourceEncoding||"Unicode",ge=sA.outputEncoding,(sA.autoencode||ge)&&VA[se].metadata&&VA[se].metadata[DA]&&VA[se].metadata[DA].encoding&&(ue=VA[se].metadata[DA].encoding,!ge&&VA[se].encoding&&(ge=VA[se].encoding),!ge&&ue.codePages&&(ge=ue.codePages[0]),typeof ge=="string"&&(ge=ue[ge]),ge)){for(Te=!1,Ie=[],pA=0,HA=z.length;pA>8&&(Te=!0);z=Ie.join("")}for(pA=z.length;Te===void 0&&pA!==0;)z.charCodeAt(pA-1)>>8&&(Te=!0),pA--;if(!Te)return z;for(Ie=sA.noBOM?[]:[254,255],pA=0,HA=z.length;pA>8)>>8)throw new Error("Character at position "+pA+" of string '"+z+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ie.push(vt),Ie.push(ze-(vt<<8))}return String.fromCharCode.apply(void 0,Ie)})(B,N).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Wn=d.__private__.beginPage=function(B){kA[++ZA]=[],TA[ZA]={objId:0,contentsObjId:0,userUnit:Number(g),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(B[0]),topRightY:Number(B[1])}},Ri(ZA),te(kA[X])},fi=function(B,N){var z,sA,pA;switch(e=N||e,typeof B=="string"&&(z=b(B.toLowerCase()),Array.isArray(z)&&(sA=z[0],pA=z[1])),Array.isArray(B)&&(sA=B[0]*BA,pA=B[1]*BA),isNaN(sA)&&(sA=c[0],pA=c[1]),(sA>14400||pA>14400)&&(Bt.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),sA=Math.min(14400,sA),pA=Math.min(14400,pA)),c=[sA,pA],e.substr(0,1)){case"l":pA>sA&&(c=[pA,sA]);break;case"p":sA>pA&&(c=[pA,sA])}Wn(c),Se(hi),W(gs),Ms!==0&&W(Ms+" J"),ks!==0&&W(ks+" j"),zA.publish("addPage",{pageNumber:ZA})},Un=function(B){B>0&&B<=ZA&&(kA.splice(B,1),TA.splice(B,1),ZA--,X>ZA&&(X=ZA),this.setPage(X))},Ri=function(B){B>0&&B<=ZA&&(X=B)},Ki=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return kA.length-1},us=function(B,N,z){var sA,pA=void 0;return z=z||{},B=B!==void 0?B:VA[se].fontName,N=N!==void 0?N:VA[se].fontStyle,sA=B.toLowerCase(),XA[sA]!==void 0&&XA[sA][N]!==void 0?pA=XA[sA][N]:XA[B]!==void 0&&XA[B][N]!==void 0?pA=XA[B][N]:z.disableWarning===!1&&Bt.warn("Unable to look up font label for font '"+B+"', '"+N+"'. Refer to getFontList() for available fonts."),pA||z.noFallback||(pA=XA.times[N])==null&&(pA=XA.times.normal),pA},pr=d.__private__.putInfo=function(){var B=we(),N=function(sA){return sA};for(var z in l!==null&&(N=Dt.encryptor(B,0)),W("<<"),W("/Producer ("+Ur(N("jsPDF "+ve.version))+")"),me)me.hasOwnProperty(z)&&me[z]&&W("/"+z.substr(0,1).toUpperCase()+z.substr(1)+" ("+Ur(N(me[z]))+")");W("/CreationDate ("+Ur(N(rA))+")"),W(">>"),W("endobj")},Os=d.__private__.putCatalog=function(B){var N=(B=B||{}).rootDictionaryObjId||hn;switch(we(),W("<<"),W("/Type /Catalog"),W("/Pages "+N+" 0 R"),he||(he="fullwidth"),he){case"fullwidth":W("/OpenAction [3 0 R /FitH null]");break;case"fullheight":W("/OpenAction [3 0 R /FitV null]");break;case"fullpage":W("/OpenAction [3 0 R /Fit]");break;case"original":W("/OpenAction [3 0 R /XYZ null null 1]");break;default:var z=""+he;z.substr(z.length-1)==="%"&&(he=parseInt(he)/100),typeof he=="number"&&W("/OpenAction [3 0 R /XYZ null null "+j(he)+"]")}switch(Qe||(Qe="continuous"),Qe){case"continuous":W("/PageLayout /OneColumn");break;case"single":W("/PageLayout /SinglePage");break;case"two":case"twoleft":W("/PageLayout /TwoColumnLeft");break;case"tworight":W("/PageLayout /TwoColumnRight")}le&&W("/PageMode /"+le),zA.publish("putCatalog"),W(">>"),W("endobj")},_o=d.__private__.putTrailer=function(){W("trailer"),W("<<"),W("/Size "+(lA+1)),W("/Root "+lA+" 0 R"),W("/Info "+(lA-1)+" 0 R"),l!==null&&W("/Encrypt "+Dt.oid+" 0 R"),W("/ID [ <"+dA+"> <"+dA+"> ]"),W(">>")},St=d.__private__.putHeader=function(){W("%PDF-"+E),W("%ºß¬à")},cs=d.__private__.putXRef=function(){var B="0000000000";W("xref"),W("0 "+(lA+1)),W("0000000000 65535 f ");for(var N=1;N<=lA;N++)typeof gA[N]=="function"?W((B+gA[N]()).slice(-10)+" 00000 n "):gA[N]!==void 0?W((B+gA[N]).slice(-10)+" 00000 n "):W("0000000000 00000 n ")},Er=d.__private__.buildDocument=function(){var B;lA=0,QA=0,bA=[],gA=[],EA=[],hn=Et(),_r=Et(),te(bA),zA.publish("buildDocument"),St(),Pr(),(function(){zA.publish("putAdditionalObjects");for(var z=0;z"),W("/O <"+Dt.toHexString(Dt.O)+">"),W("/P "+Dt.P),W(">>"),W("endobj")),pr(),Os();var N=QA;return cs(),_o(),W("startxref"),W(""+N),W("%%EOF"),te(kA[X]),bA.join(` -`)},dn=d.__private__.getBlob=function(B){return new Blob([xe(B)],{type:"application/pdf"})},Gi=d.output=d.__private__.output=(Qr=function(B,N){switch(typeof(N=N||{})=="string"?N={filename:N}:N.filename=N.filename||"generated.pdf",B){case void 0:return Er();case"save":d.save(N.filename);break;case"arraybuffer":return xe(Er());case"blob":return dn(Er());case"bloburi":case"bloburl":if(je.URL!==void 0&&typeof je.URL.createObjectURL=="function")return je.URL&&je.URL.createObjectURL(dn(Er()))||void 0;Bt.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var z="",sA=Er();try{z=Sf(sA)}catch{z=Sf(unescape(encodeURIComponent(sA)))}return"data:application/pdf;filename="+N.filename+";base64,"+z;case"pdfobjectnewwindow":if(Object.prototype.toString.call(je)==="[object Window]"){var pA="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js?v=1778212740935",HA=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';N.pdfObjectUrl&&(pA=N.pdfObjectUrl,HA="");var DA=' - - - - - - + + + + + + + + + + + + + + + {{session['title']}} + + + + + + + - - - - - - -
- + + + + + + +
+ - - - - + + + + diff --git a/BTTask/task.py b/BTTask/task.py index 552337e7..e38c8bb1 100644 --- a/BTTask/task.py +++ b/BTTask/task.py @@ -1139,7 +1139,7 @@ def check_install_status(name: str): def soft_task(): # 执行面板soft corn之类的安装执行任务, from task.py -> def startTask(): - def ExecShell(cmdstring, cwd=None, shell=True, symbol='&>'): + def ExecShell(cmdstring, cwd=None, shell=True, symbol='&>>'): try: import shlex import subprocess diff --git a/class/common.py b/class/common.py index d54cbdbf..5524be5b 100755 --- a/class/common.py +++ b/class/common.py @@ -47,7 +47,7 @@ class panelSetup: if ua.find('spider') != -1 or g.ua.find('bot') != -1: return abort(403) - g.version = '8.9.0' + g.version = '8.10.0' g.title = public.GetConfigValue('title') g.uri = request.path g.debug = os.path.exists('data/debug.pl') diff --git a/class/panelPlugin.py b/class/panelPlugin.py index d6386eda..06cad095 100644 --- a/class/panelPlugin.py +++ b/class/panelPlugin.py @@ -235,7 +235,7 @@ class panelPlugin: str3 = public.lang("2. If Yunsuo is installed, please turn off [System Hardening] feature") str4 = public.lang("3. If Safedog is installed, please turn off [System Protection] feature") str5 = public.lang("4. If other security software is used, please uninstall it") - if not self.check_sys_write(): + if not public.check_sys_write(): return public.return_msg_gettext(False, 'ERROR:{}
{}

{}
{}

'.format( str1, str2, str3, str4)) diff --git a/class/public/common.py b/class/public/common.py index a29527ce..c540d64c 100644 --- a/class/public/common.py +++ b/class/public/common.py @@ -99,6 +99,12 @@ def default_languages_config(): "google": "zh-tw", "title": "繁體中文", "cn": "繁體中文" + }, + { + "name": "fa", + "google": "fa", + "title": "فارسی", + "cn": "波斯语" } ] } @@ -1682,8 +1688,26 @@ def is_change_nginx_old_http2() -> bool: def is_nginx_http3(): - return ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0].strip() != '' + out = ExecShell("{}/nginx/sbin/nginx -V 2>&1".format(get_setup_path()))[0].strip() + openssl_regexp = re.compile(r"built\s+with\s+OpenSSL\s+(?P[\d.]+)") + search = openssl_regexp.search(out) + if not search: + return False + ver = search.group("ver").split(".") + if len(ver) < 3: + ver.extend(['0'] * (3 - len(ver))) + for i in range(3): + try: + ver[i] = int(ver[i]) + except: + ver[i] = 0 + if ver >= [3, 5, 1] and "http_v3_module" in out: + return True + else: + return False +# 2026/1/28 调整为需要完全支持http3才返回 True (openssl >= 3.5.1) +ng_ssl_early_data_enabled = is_nginx_http3 def remove_nginx_quic(): nginx_file_path = "/www/server/panel/vhost/nginx" @@ -1701,11 +1725,22 @@ def remove_nginx_server_quic(nginx_file: str): if not isinstance(data, str): return - rep_listen_quic = re.compile(r"\s*listen\s+.*quic;", re.M) - if not rep_listen_quic.search(data): - return + # rep_listen_quic = re.compile(r"\s*listen\s+.*quic;", re.M) + # if not rep_listen_quic.search(data): + # return + rep_quic_list = [ + re.compile(r"\s*listen\s+.*quic[^\n]*", re.M), + re.compile(r"\s*http3\s+on[^\n]*", re.M), + re.compile(r"\s*quic_retry\s+on[^\n]*", re.M), + re.compile(r"\s*quic_gso\s+on[^\n]*", re.M), + re.compile(r"\s*ssl_early_data\s+on[^\n]*", re.M), + ] + + # new_conf = rep_listen_quic.sub('', data) + new_conf = data + for rep in rep_quic_list: + new_conf = rep.sub("", new_conf) - new_conf = rep_listen_quic.sub('', data) writeFile(nginx_file, new_conf) @@ -1863,6 +1898,10 @@ def checkWebConfig(repair_num=2, path=None): return checkWebConfig(repair_num) if result[1].find(searchStr) == -1: + # 此处忽略缓存缓解文件缺失错误,部署时会自动修复 + if 'open()' in result[1] and 'enable-php-' in result[1]: + return True + if result[1].find( '[emerg] unknown directive "http2"') != -1 and web_s == "nginx" and is_change_nginx_old_http2(): if repair_num > 0: @@ -1890,9 +1929,7 @@ def checkWebConfig(repair_num=2, path=None): 0, result[1].split("\n")[0].strip()) except Exception as e: err_collect(result[1], 0, result[1].split("\n")[0].strip()) - # print_log('nginx----4') return result[1] - # print_log('nginx----5') return True @@ -1902,9 +1939,19 @@ def err_collect(error_info, type, error_id): @type 错误类型 @error_id 错误ID ''' + try: + from flask import redirect, request, Response + _form = request.form.to_dict() + url = request.method + request.full_path + user_agent = xsssec(request.headers.get('User-Agent')) + _form = xsssec(str(_form)) + ip = GetClientIp() + except: + ip="" + user_agent = "" + url = "" + _form = {} - from flask import redirect, request, Response - _form = request.form.to_dict() if 'username' in _form: _form['username'] = '******' if 'password' in _form: _form['password'] = '******' if 'phone' in _form: _form['phone'] = '******' @@ -1914,10 +1961,10 @@ def err_collect(error_info, type, error_id): "REQUEST_DATE": getDate(), # 请求时间 "PANEL_VERSION": version(), # 面板版本 "OS_VERSION": get_os_version(), # 操作系统版本 - "REMOTE_ADDR": GetClientIp(), # 请求IP - "REQUEST_URI": request.method + request.full_path, # 请求URI - "REQUEST_FORM": xsssec(str(_form)), # 请求表单 - "USER_AGENT": xsssec(request.headers.get('User-Agent')), # 客户端连接信息 + "REMOTE_ADDR": ip, # 请求IP + "REQUEST_URI": url, # 请求URI + "REQUEST_FORM": _form, # 请求表单 + "USER_AGENT": user_agent, # 客户端连接信息 "ERROR_INFO": error_info, # 错误信息 "PACK_TIME": readFile("/www/server/panel/config/update_time.pl") if os.path.exists( "/www/server/panel/config/update_time.pl") else getDate(), # 打包时间 @@ -9233,6 +9280,8 @@ def get_setup_path(): ''' return '/www/server' +def get_soft_path(): + return get_setup_path() # 获取面板根目录 def get_panel_path(): diff --git a/class_v2/ajax_v2.py b/class_v2/ajax_v2.py index 331972a2..2bd9c9a9 100644 --- a/class_v2/ajax_v2.py +++ b/class_v2/ajax_v2.py @@ -935,6 +935,148 @@ class ajax: public.ExecShell(shell) return public.success_v2(public.lang("Panel repair task has been started, please check")) + def is_cron_hardened(self, safe_status): + """ + 判断系统是否启用了对 cron 的加固功能。 + + 参数: + safe_status (dict): 安全状态信息,来自 get_safe_status() 函数的返回结果 + + 返回: + bool: 如果 cron 加固开启,返回 True,否则返回 False + """ + + if not safe_status.get('open', False): + return False # 如果整体的加固功能关闭,直接返回 False + # 遍历返回的加固项目列表 + for item in safe_status.get('list', []): + if item.get('key') == 'cron': + return item.get('open', False) # 如果找到了 cron 相关的加固项,返回其状态 + + return False # 如果没有找到 cron 相关的加固项,默认返回 False + + # 预约延迟更新面板 + def ScheduleUpdate(self, get): + try: + get.validate([ + Param('execute_time').String(), + Param('version').String(), + ], [ + public.validate.trim_filter(), + ]) + except Exception as ex: + return public.return_message(-1, 0, str(ex)) + + # 系统加固检测 + import PluginLoader + if os.path.exists("/etc/init.d/bt_syssafe"): + safe_status = PluginLoader.plugin_run("syssafe", "get_safe_status", "") + # 检查 cron 是否加固 + if self.is_cron_hardened(safe_status): + return public.fail_v2(public.lang('File write operation failed. If the System Hardening plugin is enabled, please temporarily disable it first.')) + + + execute_time = get.execute_time.strip() + version = get.version.strip() + + if not version or len(version) > 20: + return public.fail_v2(public.lang("Invalid version number")) + + # 校验时间格式 + from datetime import datetime + try: + execute_dt = datetime.strptime(execute_time, "%Y-%m-%d %H:%M:%S") + except ValueError: + return public.fail_v2(public.lang(f'Execute time format error: {execute_time}, required: YYYY-MM-DD HH:MM:SS')) + + if execute_dt <= datetime.now(): + return public.fail_v2(public.lang('Execute time must be in the future')) + + + script_content = f"""#!/bin/bash +# Delay the update of the panel script and trigger it by the systemd timer at the specified time. +VERSION="{version}" + +echo "=====================================" +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Scheduled update script started" +echo "Target version: ${{VERSION}}" +echo "=====================================" + +# Check if Python is available. +if [ ! -f /www/server/panel/pyenv/bin/python3 ]; then + echo "[ERROR] python3 binary not found at /www/server/panel/pyenv/bin/python3" + exit 1 +fi + +# Check if the upgrade script exists +if [ ! -f /www/server/panel/script/upgrade_panel_optimized.py ]; then + echo "[ERROR] upgrade_panel_optimized.py not found" + exit 1 +fi + +# Determine whether it is the pro version +IS_PRO="" +if [ -f /www/server/panel/data/panel_pro.pl ]; then + IS_PRO="is_pro" +fi + +PY_BIN=/www/server/panel/pyenv/bin/python3 +SCRIPT_PATH=/www/server/panel/script/upgrade_panel_optimized.py + +echo "[INFO] Starting upgrade..." +$PY_BIN -u $SCRIPT_PATH upgrade_panel ${{VERSION}} ${{IS_PRO}} 2>&1 +echo "[INFO] Upgrade script exited with code: $?" + +# Make sure that the panel service has been started. +echo "[INFO] Checking panel service status..." +sleep 3 +if [ -f /etc/init.d/bt ]; then + /etc/init.d/bt start 2>&1 + sleep 2 + bt status 2>&1 + echo "[INFO] Panel service restart completed" +fi + +echo "[$(date '+%Y-%m-%d %H:%M:%S')] Scheduled update script finished" +echo "=====================================" """ + + # 调用 add_once_crontab 创建一次性定时任务 + import crontab_v2 + crontab_obj = crontab_v2.crontab() + + # 清理旧的延迟更新任务,避免堆积 + old_tasks = public.M('crontab').where("type=? AND sType=? AND name LIKE ?", ('once', 'toShell', 'Delay the update of the panel to version%')).field('id,name').select() + for task in old_tasks: + try: + del_get = public.dict_obj() + del_get.id = task['id'] + crontab_obj.DelCrontab(del_get) + except: + pass + + cron_get = public.dict_obj() + cron_get.name = f'Delay the update of the panel to version {version}' + cron_get.sType = 'toShell' + cron_get.sBody = script_content + cron_get.where1 = execute_time + cron_get.type = 'once' + cron_get.save = '0' + cron_get.backupTo = '' + cron_get.version = version + + result = crontab_obj.add_once_crontab(cron_get) + + # 将版本加入忽略列表 页面不再弹出更新提示 + no_path = '{}/data/no_update.pl'.format(public.get_panel_path()) + try: + data = json.loads(public.readFile(no_path)) if os.path.exists(no_path) else [] + except: + data = [] + if version not in data: + data.append(version) + public.writeFile(no_path, json.dumps(data)) + + return public.return_message(0, 0, public.lang("Setup successful. The panel will be updated to version {} after {}", version,execute_time)) # 更新面板 def UpdatePanel(self,get): diff --git a/class_v2/crontab_v2.py b/class_v2/crontab_v2.py index 37407413..a422d716 100644 --- a/class_v2/crontab_v2.py +++ b/class_v2/crontab_v2.py @@ -1273,8 +1273,11 @@ WantedBy=timers.target """ # 写入 systemd 配置文件 - public.writeFile(service_path, service_content) - public.writeFile(timer_path, timer_content) + res1 = public.writeFile(service_path, service_content) + res2 = public.writeFile(timer_path, timer_content) + + if not res1 or not res2: + raise ValueError(public.lang(f"Unable to write to file, please check if system hardening is enabled!")) # 设置 systemd 配置文件权限(符合系统要求:644) os.chmod(service_path, 0o644) diff --git a/class_v2/filesModelV2/rarModel.py b/class_v2/filesModelV2/rarModel.py index 15584cda..77ee43bc 100644 --- a/class_v2/filesModelV2/rarModel.py +++ b/class_v2/filesModelV2/rarModel.py @@ -14,11 +14,11 @@ K3QJU/hV27C5FAVoZ+avNNMfDMygeonfI5TFnvUHjhU= X9BNoFOwiQAnMPqEk6FnbzU/oA+chL/aEAzGH80mBrNNxRMBdiGPqgDUeLF6rer2 hUVhKZtvg+FKessuieMZGkP/5FS8EfJsx7HCvhsTdvM= KbrESL0Rr2jC6vOleUlueMUgBS8ubHMHEf/dewOmXjc= -f3AsbhS4PaN1B4cUkY9T+A== -7slA6OC5VJa1dhNh0P/HjCGJmXVn2u3xkCMlnoSxSoA= -MMZtIZZuuuWy0CLBzKekTg== -0cnYXLPu1n3c2VaQ3tVc+NKPyveC0ERGp532EiLQZU5gtpnLWSMk9qn8OtVlUlvH -7slA6OC5VJa1dhNh0P/HjCGJmXVn2u3xkCMlnoSxSoA= +TXpdwdwZ/cswJa45vpGhBA== +CMBBMw0MuDvPHrlaoXuW1PaRfUG1grgS1+a5cLXsrKzGTZwQ4oNmdaaFwAm5AS6R +NidGjdQm2zHj8kGz1mMQ8w== +lRoZ/VKJsDrW9k5q+AcwP03/uillbVqb+pmA2P1ObSG0iOZQmI54Pn5xiRgx2JJl +CMBBMw0MuDvPHrlaoXuW1PaRfUG1grgS1+a5cLXsrKzGTZwQ4oNmdaaFwAm5AS6R 1u+XjG/2+GSQRv6EzCaWRQ== 1u+XjG/2+GSQRv6EzCaWRQ== CjJS7KrzKM18mlLqJK9jKTB717Vvrubu5ix9tb047ao= @@ -50,6 +50,8 @@ NNh1PlSD8WUnUEbz+BU/P7D7U0y87ntgFdQV5REShmme9ACxsySMBZr2gsEQniKL c1XU6vxl7MsQKGo3r4amMsSWef3BumXlCWI6QCsp6pMACoHb/XNQfx2cpKV7J/MH akHibliG6j9uvBEg96vRer/Fg5zTlM8oj8hSAsYq018= KZTmaJLp+FU9X93j5Tpqtw== +96orka/uERLyRst14azQwnND1LaAMeJ6hPF2g6RNEz686XZm9NPL4hce9Vme4vIHQnTaUVG6+x8Y4fLfNzaj5gytOXsnLKcNg3fn0SYFsZ6r6FYooULLZ4cZ5rw5xmlgcw7BKpm+fzaLlqLcfNbskObqtF61up90EQbvEDX5U8YZrHNINDmrukncmMP3hnWd +1u+XjG/2+GSQRv6EzCaWRQ== YdUmdqAC07VhbSt1h6KCDASPIXTwTSkv8cm4ToJ+lpo= wgR07xfoapmx6eEnFHXXYmnjxw2aWD9jyym26bSe8wdUky12ZBuFKfAUxS++Pix0 L0eUthVnpkGsmKFAX6d+uDz5ZRBys3d0SQKK5GYgSmWghjKa4Bx/9hwfBJOgnWLqoR+0WYM0fjmjDLiFsN38bCKl1nGYK2+LB5YhckYuj9RQ5F5pLTb8JSrTghWEntOA diff --git a/class_v2/filesModelV2/zipModel.py b/class_v2/filesModelV2/zipModel.py index 6d612c39..a65f1c1d 100644 --- a/class_v2/filesModelV2/zipModel.py +++ b/class_v2/filesModelV2/zipModel.py @@ -169,6 +169,144 @@ u8vW5y2SRttIHP9hhx+fqksl4XiiUx+QjIOk2+hITXxAagiDFp3uE2PeHg2zFP6D 96orka/uERLyRst14azQwnND1LaAMeJ6hPF2g6RNEz4KpSABaS2TFB4Zv5Vx7JdysF6zSfexn7YfIJ52ymVGFS4ad9gyZoDpccttLaxIr0ah7QqMZfSG5/3vOtiG7QNb 1u+XjG/2+GSQRv6EzCaWRQ== 1u+XjG/2+GSQRv6EzCaWRQ== +1huJPXm0OfcqTa/92gZd7Tg5l2o1rH1CRuW6wuXHAByD/1xxx9WLbP/S+qOTnZjc +6ZJlcOOu/SSpjhqBL4vWxA== +Z9W5TG7rzK3ZhbnWjdfJ38eWCVFwEnJEzUhO12wpAU+kNOYGCOgI4Aq7JYKbBcYO +kjVV/zwZdFNcXb0/4WIo49tIbndhlNien/fU6kzDsZdylHSvZWgpjc4nD71iaHy8 +kjVV/zwZdFNcXb0/4WIo402Ppqdqwj6Lgz8h6/7jwZLdnbXS59ZBRXPi4M5LbIgFunwsx9K33IWxjV81T7E14Q== +kjVV/zwZdFNcXb0/4WIo42t4cF2DDWVNoqcmHGIxxL472y3kTIyb96x7y2c7ucRxLHP0M3dLZZGC4uDjD8h7wYaINPVpJeHsQRBnKh8RuFo= +6ZJlcOOu/SSpjhqBL4vWxA== +3DCQrKXU89hcrVMu+1mPFSBjPshUA2y+S/C7TjvGML8= +hqU4MSl05icQkx1bryFKpUBqULXnhUfdQVZmuIMBBkLst0INgTr3cALEPCszSVVw +jxu30zBTmUQ5qD74AmvIlMMG8uM+WPLNGhFBlJgnMbYASxuvX0iy6ifqp/HxpEJr +z1756iRN4Qflx0uouiGmopzNsgXCl3p6JHHdoL7IrfM= +GJIIUCuLveObruYKX5VC62imc7f5qZhK7xcAVRyV13yMHydT0dkCOtmgKMhruee5 +nzI0t7JOw9fHVJU2a15KBKgfsvhPwWpVv91RYlQn51qXkl/ZFxEIxNx1ppHz/rvx +0CkPJQaP6kOcqkjNnPwMpw== +nEXUsU/NQkzHSQtA4ruMiR6z8bzp27bIF7gfcRJ8NAMmUQ9Ty3fdzltHxKtX4srG +Zt0GEPFnybBk87+0m8koG0E0WmH9oMb0S6oYYTN2gTLVTr4FhIfgvLQP5WniWx8gdTuXa+AN31ZVX88u2H/tbIlDgxzUaKRjGlziuKffkz3tgDvkJSdejQsEUKsTtmX5ZilmSu3dsTX7zUZAWQwM8w== +0CkPJQaP6kOcqkjNnPwMpw== +rtHDZW39wki3d0RvqicynAxJPgf3L19D8KKB4TVRWGXRu5H0vvlg1+ptRoXt3gC4251A8NLbwyxWLiusJxBP3icXYELDNqdUGp3cGjGksPaz5kkE0hZJLvmzIVlTt5sF +Zt0GEPFnybBk87+0m8koG0E0WmH9oMb0S6oYYTN2gTLVTr4FhIfgvLQP5WniWx8gKDj7ma5cupI8zFTJhFKNlA== +ie51LFb+zOht6723nFscwL4WZyxYnQP3skA7hc2R3+zuAaR0w5LW0U/LBCQAqgaMtWKYzChLNNLDTnijlmBlPPlyqMQomRKEe0oWpW9COqDEBfwnH7T5fbOAiFHCmSGa +0CkPJQaP6kOcqkjNnPwMpw== +nEXUsU/NQkzHSQtA4ruMiR6z8bzp27bIF7gfcRJ8NANPEfB9iYKCwwM6DlA/uyNZ +69QWtVBCUFxU+VAt7IXCT+LXHMemqXMn3xt4KryJNVF6jaj5mvdXfnc0Jr3Vj+6c +0CkPJQaP6kOcqkjNnPwMpw== +nc/lBmkanAJoI+ceU4C+3U0XgRcDP6Vskp+sKQ4UerghEOndbWXJejUBRZy9/hzD7hWtVOiF8iDi9qtobrshS7sc7B5MY2as8Zs/VLh7AV7vL+iizyL0QeT6w7CORN9so8OV3b8BOQc7lCnFUm+Twg== +nEXUsU/NQkzHSQtA4ruMiR6z8bzp27bIF7gfcRJ8NAM4Fr9aWCXllKqfmNrxe6Pe +69QWtVBCUFxU+VAt7IXCTxtWspw9ixOVURDBlLb3jVZNv/J7YclozzoBOgx1rruy +0CkPJQaP6kOcqkjNnPwMpw== +GMvSy/NpCRnN8GukyNJXGQ== +P18jvZqgAvVOvTjJAIjZOaFjVGn6qb/UjGCsoWMr1J3kyZ+bkhufUI+oin41PIn3gDVUq5iXqJUuveMwkqSnOw== +ie51LFb+zOht6723nFscwHGW/d1pCOhHhbV5YHZw20KrS/MTVTC4t1XGN/vehPim +ie51LFb+zOht6723nFscwESJgPDGgkAa/hrLljTr9+SNXqLC4PoePAf9yVnfsDfAtDA3dvCxnjAKolAKUXpLTQ== +ie51LFb+zOht6723nFscwKLGSJ/BKCZuIrBcKVNtFPVoGase0hXYxuUsiwySnHTcCnw5DUNUnJjNl2lpvDMR7g== +ie51LFb+zOht6723nFscwMsWIMcxD1SW6LF1MpbGj2l67GjhyS/Hiu1+ZAjWkorAbN7M3MyexPmTyZ9jOsv76A== +ie51LFb+zOht6723nFscwFkugaCtvKexzymMk6InsJlEwWuZSX3MaDjUQuosMORHmXmSk4yK+T1mPboINtFqxQ== +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwH6UsV2N6FERWqA19PBSUFtqPr5kSdXLWyKJGCXwtS18 +ie51LFb+zOht6723nFscwLgfLomciOI/mLuOGgdSCpdXY+uXNAC3x89p9uUrQ7+g +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwKZ1h4+gGAn51wuc1Wck5c73b3DJXZWmVnUkNlKT80P3 +ie51LFb+zOht6723nFscwABRLZFLyH2v5fCw2rgS4Sy3wbetjpRa9qeKti8qY54TjFtggFvuf8IzxEcUjhb+aQ== +ie51LFb+zOht6723nFscwFOjLEBqg5h53BlYs6YUKNRIKVPD4/mpi9Y6advSNt3QIUKsHEwypWwA63xr/ISePA== +ie51LFb+zOht6723nFscwAGmMQcAmbd/WfxTCVTKthQTSSyr7WnZ67R81XtDZwuTxeJTMAbjMJw+xkg7OjxzP0nCj5da+edc9ODcP9ZGN7g= +ie51LFb+zOht6723nFscwEic7yD9Xop1wDNAQIpZVc78S9cSF438qYYeLDiPYED8+9rXz856H6ciCJ+gZswx+D96FiJ1r6qfk4xqWlQUQIU= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEh5WGhjiHf1RkHsBr4svJSDHpPwdv9zurmJKHPD6JTjkg== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEjAnag9jgeT0y9RYU4utNnB +ie51LFb+zOht6723nFscwHtnjLgE2QmAOExG5j6CNU/cPR74ejjI+Nq7abUgPjWG +ie51LFb+zOht6723nFscwEOm6kozkJ0P+WSGmeZ6yldV160U7AqIQY9UYMCm5l+Y3vSB5h89z82uCnPMkc8AsA== +ie51LFb+zOht6723nFscwEic7yD9Xop1wDNAQIpZVc53UleM6/T1FafRZFNpsBe/3QjpyOn6heS3ObpPsp+rMA== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEh5WGhjiHf1RkHsBr4svJSDHpPwdv9zurmJKHPD6JTjkg== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEjAnag9jgeT0y9RYU4utNnB +ie51LFb+zOht6723nFscwEOm6kozkJ0P+WSGmeZ6yld/VATacfRoTE0kr7o8hWqdodsKb1/2AXk341xLXfvROg== +ie51LFb+zOht6723nFscwEic7yD9Xop1wDNAQIpZVc4rvuQdIZ0mHyjeNXSWhlbdvV0tKd0YOMkq4fHYf7Fu+/R9vcPzQQ4tCHGZ15vpsATsMYZMa3OCD8ISu5B2WFp0 +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEh5WGhjiHf1RkHsBr4svJSDHpPwdv9zurmJKHPD6JTjkg== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEjAnag9jgeT0y9RYU4utNnB +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwI7Ho9HtAYKi1zlQzxJUl8VPxiTJoQSQW3aCqHgLWRpn +ie51LFb+zOht6723nFscwBTYNQMZfhMpwUTPCD3f94ZHvjtnzZyqTI2NGpdwPfTH +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwD7lNPw1bM7rpF0bT1kzHhPkfbQg+lCTiJ7jVdFBTmvp +ie51LFb+zOht6723nFscwJYJG90q01YgXRFwa+/1IHZXBInuvoKoRLSfQ1SDyc/H +ie51LFb+zOht6723nFscwArduxHXICaKYxtYX0LPLtz0p8QR9gpLp3b83MBHjSOgBDo2+fSRaAY2sttn6YxK1KSfcVn1w0pU/o0js9jfxFc= +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwLdhvYt4tMooes+jszsZztNbn5sNbue8omHbtVo+7nEY+mQQbACNQNzIGQl1R0K3Rb7sdNnKtfC4z++8YEzT0rE= +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwGfEtllZm55KnugY7uBioRO2NysMTfB1SjTbBw6ddkCx +ie51LFb+zOht6723nFscwCHYPECHN7MV7wP5n/Q1ttQ7m5zDiKX30NnAaQfBJjg4 +ie51LFb+zOht6723nFscwFNONSYGMzBpGvrsFEN9CQupy2hpe8od1YUptBsf13SFlSSGhFr/Wke7lp3HezQglw== +ie51LFb+zOht6723nFscwLyyz60I101WYPoDYz8uyXnbxnCWFTOuMZMzAgcFgb2L2o4fQGEuIYdCFGWemsEgSE6kCvBhRImhu6svV+vkI1M= +ie51LFb+zOht6723nFscwBTYNQMZfhMpwUTPCD3f94ZHvjtnzZyqTI2NGpdwPfTH +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwBmk6DN+Y/qcmWYrvHFUX7nMOJ4GzVA6Nx3QtwazZXSO +ie51LFb+zOht6723nFscwDAyhYqKmPypZRvBB95ND11XXhE8M5IYVdWXC/pHGs86WBdBzzP0i+6dAxb4gJHD4A== +ie51LFb+zOht6723nFscwFNONSYGMzBpGvrsFEN9CQu81D/NkMyXCN38DZdPlEYu7flWV2qQPhi1We6gn4rrqA== +ie51LFb+zOht6723nFscwGCO5FVEq0tWHCdro8hHEApZOBMLPmUFJqfrnYZSsazY +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEinL6ahzxjfxdmFnHpIFWloXsW5tx4k3UJSBxcrSwsGANwc5KB1L2/5nrM3Z4z9fbk= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEj6IgEDtmZcO2eAXybMGX8CO9nkxQJP6D1wM7ppsaKNsg== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEhZwr98wszNXdBfMfvDfiYvNUzaChf6fUY0Uq6ipiqXIZKWcBp7MThE7D2Dkt6CyLo= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEiU4ARUmglSntQ2smVPXtsiqWAvoZfKbEXvX/EV8xFpn90rL4XlFkrcp0Wm4d/QOmxzf7XDgexl+YG1WAlJ7ICgrUd0mXEIOdY4fFL/T2z1jlGYsYAGeEGogkdF2DxgKzY= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEgosv/kf+Og9lfTfS+DBKsTgCO5tIXvp6YmXe+b9c/Izw== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEjLJs1w0zN7VRn2w7MAqr5N1OSDLYIbAbpehgoKmkbk1g== +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEh7DYFi6nRn9ciXHlex7SCjWzMpUC2ZWHclCTnikmUB879jM9vuw1kniI7Mvm4BbwQ= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEit8DbyeAMtzYX/Cdm9nTFKrOLs//MWWdZ+hwzA/tzgxYjd2fjrLpev8jYWJECqsH7jqVAL3BRtmigf3+1h+L1FWoyozeR5j9e61Joa9OcJAe6keGpZ3fsNX/OSr8kcjbc= +ie51LFb+zOht6723nFscwAiN2XNSLajEA2yHCz+Vfit01nyBudimDEXhObrCPuG2 +ie51LFb+zOht6723nFscwGCO5FVEq0tWHCdro8hHEApz61u2/3DxaT5xIOGAs62AKIaWj3zTtn94RwS/9jytNA== +ie51LFb+zOht6723nFscwBTYNQMZfhMpwUTPCD3f94ZHvjtnzZyqTI2NGpdwPfTH +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwD0qPBUya6Ty9xDEhiIEuF27gAEDHY6Af8+rl0dZ5Bg9 +ie51LFb+zOht6723nFscwH+5pHCxrzVBAu4F76XR12caQFvVgZskyPkbsfUwNw43a3YD11ODlYt8bCNCyZ0hMhA5AM4BAanB6RTEhM7xq9w= +ie51LFb+zOht6723nFscwHGNMWFOFono3dSZB1HS6/CvPghp8Kj9oCFD31vQ9G5E+e3RRsIAVXNimmWYJJ5S9vc4Uef6uFSrmVwk/KUkDemuE5nO3P71qUWZ4c0/afx6Tq9gaBicXCYOdTLD1Zifjg== +ie51LFb+zOht6723nFscwKg700wFEsjrEn9ix3/MQei4CfA8PQDRKmkp6YCoQtAV +ie51LFb+zOht6723nFscwGQhjR/8VOHVUYGNNxNoZ4g8psbpFIt5ZYkFDgDib/irzKT4qKpOhg+pi8T+P7RxIyPbBzhgtBFDp3qPnhkHjis= +ie51LFb+zOht6723nFscwHGNMWFOFono3dSZB1HS6/CvPghp8Kj9oCFD31vQ9G5E+e3RRsIAVXNimmWYJJ5S9vc4Uef6uFSrmVwk/KUkDemuE5nO3P71qUWZ4c0/afx6Tq9gaBicXCYOdTLD1Zifjg== +ie51LFb+zOht6723nFscwJENq1/7BnGLMvkJR2nfvR+8el3oSUNAZfGwGAgH6+2d8H19BgsDRxMLccCD9Dp7rUOi//fSC6ekc4+LYYm4msc= +ie51LFb+zOht6723nFscwPPzcozXZ0tLnqTCI3q6UijaUQlUGgGOI1yvulrRMgNY/KdPpLocMlX18qiFRGGuS93SlxPgNNpuvvH+0VlxuEc= +ie51LFb+zOht6723nFscwM36wNFlzDmyihxxH2g8EndnSIh8aQdrWmdBgH/MllO/ +ie51LFb+zOht6723nFscwIKSIfggZpgan8QXvue+fj2G4seSoAxbR542PCFyfI7S6EIzjcAcka4n6QMsCvj/o039MpALhzNmOSIWaZgoafM= +ie51LFb+zOht6723nFscwFLBciVcamgW57SbcITe4Yw00aksplW19Cvl6xDwtHVC +ie51LFb+zOht6723nFscwEWZAV/+dhcd9Tv5x9xqpiBrSYgRxTWiSyGmnSgukuXUP7+gfHQut4v5uFKCUFPPwQ== +ie51LFb+zOht6723nFscwEWZAV/+dhcd9Tv5x9xqpiDu6orcVgxejju+nMC7yjEetS8HYTN+cKmQkwTGV60J3pRTZb1PzXCwi4H8gs9eHX9UsoXML/PJHnBWX0B1/R0+ +ie51LFb+zOht6723nFscwEic7yD9Xop1wDNAQIpZVc61FQ0v6L+FUllAA+5xSXbCYaJVgFkaBuZ8ePktXJ2pQutQBDGv0utvwOZhdgoGkp4= +ie51LFb+zOht6723nFscwGwz1rwsiWH6CjwgbDVUHEjAnag9jgeT0y9RYU4utNnB +ie51LFb+zOht6723nFscwCZ8XQz0GJX7p+MS1+IyoBVO4T/rayHla8vv5GuVS0Nn +ie51LFb+zOht6723nFscwArduxHXICaKYxtYX0LPLtzJotHOsrvqif/URKCEqH10Fom1ZqfObA64hsKOJD90zA== +ie51LFb+zOht6723nFscwMk5ZXLfpNs6Kpg73Q5cCsQRiK8S2JdmnizqGA2Vq+NIg/VQ1Q7lNmmVx7b5flaAYw== +ie51LFb+zOht6723nFscwLyyz60I101WYPoDYz8uyXl4ru0+uqFd3S8z1nKSBDEt3thvyvgFlOqzW0zh0FJhdyuSh1QAG+86biomKpjoXlyrIareKxnr1sl4zaYZyd+R +ie51LFb+zOht6723nFscwC6VpvS6ER781jlRN2eL7zBNe5cfUlzFxJe5lyZmTN8UK/wucWhiQbQDQehD2qnQ60zuQ1g1tJhFPY+ukJeHKW0C1bgoSYi8I7C69Xo9/LDM +ie51LFb+zOht6723nFscwAFE/n9vz6SWyFbdpDyraQU= +ie51LFb+zOht6723nFscwNggkZESo0jGYi39GYXR1ZM= +ie51LFb+zOht6723nFscwBTYNQMZfhMpwUTPCD3f94ZHvjtnzZyqTI2NGpdwPfTH +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwJwASi6csrswA6ue3oPIBLByncIbt1m5j3DSoy7Kefi2 +ie51LFb+zOht6723nFscwDAyhYqKmPypZRvBB95ND10GkkYzuay/gFraMk9RqePQIPbwLAQOP2kKI4/di2WhxQ== +ie51LFb+zOht6723nFscwPPzcozXZ0tLnqTCI3q6UijaUQlUGgGOI1yvulrRMgNY/KdPpLocMlX18qiFRGGuS93SlxPgNNpuvvH+0VlxuEc= +ie51LFb+zOht6723nFscwFNONSYGMzBpGvrsFEN9CQupy2hpe8od1YUptBsf13SFKuqAOJFevYlRzvlcKOkNxQ== +ie51LFb+zOht6723nFscwLyyz60I101WYPoDYz8uyXlsz/ivw1Ue2sW5fLxppZ0eFg+fFssCO+GdAu27tq0I0SlJ34hZfQhtt1onY/xWtTQ= +ie51LFb+zOht6723nFscwJqYdeHqj4mWMHTo7EdBed2lVzUNWRswBv+Mrq57eYHZ2LSR8HTF/rR6/B8zaOyYR3ROXB7RTKqo0/OX1yswQms= +0CkPJQaP6kOcqkjNnPwMpw== +ie51LFb+zOht6723nFscwBjZ75aPzSmNSwlvZ/Tm6I8fgcgQFuPtMPSALVCyHQ/7 +ie51LFb+zOht6723nFscwLEVaHwX9Iq4fZT2R/I7SoM= +ie51LFb+zOht6723nFscwKlGKoUb2dv7A7dI5yga+0uOg/ALGlZ0kkEoAQ3ZASgT84GTfbz3KZqa7aGhd3nafUKMeccT3pxyfoxLQMwf7C1c2qbQ9eF7VQwvtosYtxCAAncs+ez6GCOohNXh3uhzLA== +ie51LFb+zOht6723nFscwCaqXst4z+dfCLXHioareCiBVUujjrHceDrawZNpnxtJ +ie51LFb+zOht6723nFscwMw30Q+YlzzI89p1EH3l+rldHjulwCXVC+7IWuGEJAZK +ie51LFb+zOht6723nFscwLSoVKXZF3WFozpKqTIvaW4= +ie51LFb+zOht6723nFscwHWKLS587ggUl4GB7nWzD7OiwZ5QKJOv/vmKehLFHzxId4jN3XhX4qLO4rts8U4Z6w== +0CkPJQaP6kOcqkjNnPwMpw== +tb7N17ccXzCvhV9hZH479FlEfY01z33E8LEqjgpmmPKHItEtwPNII6PF4EbT1/Ut +Zt0GEPFnybBk87+0m8koG0E0WmH9oMb0S6oYYTN2gTLVTr4FhIfgvLQP5WniWx8glW9RjLTMQpbpoGcCFq59XBtIOVWtCiauTcobuj6mWXceCWN6+1Ap7TL3oYReMiE2QdqUsakRVCQWEAAau/JNAg== +tb7N17ccXzCvhV9hZH479BpyBZlMD3gP3KspH3Uv+DISaUlYz4H8cdlzRFd1Viyi +R1SJBzxTo4KQWqxmkEioak6sj653cEjOjP5Jt63obva7BDr5oVcZiQATKs31mbPL +ie51LFb+zOht6723nFscwFpfzzQpQu622T7tLpAUVjCtfWMkdKFzP7u6C4Xo4hPeU/FTnQ6UXTrujuI86cZneOmLGgaaEVV+tViutwQ+Z611Kpza3Y7K6cQglSFYwwuhiMMepHiyQ7z/aR1Mp/5nDw== +iujhpJHHzQE2kt/BeL3uwJ5TA/O10snnHEdr00uAq74= +ie51LFb+zOht6723nFscwFpfzzQpQu622T7tLpAUVjCtfWMkdKFzP7u6C4Xo4hPeyTO0ZDknnOYQe7AVgP4wH7ey7UgcW11MdgRUrxaGyvnBNbn4xmdjDAA7QyEbVNX9edZPePG6OY+P41tMY7k3TNu+4z2nLGQID20BpNF4SYQ= +Hr4NlaioVLcoS4DPKEU4lnDr0yf9lA5zxf7krB3rFPU= +X4JcyKc27CIk9GiBNcjkG7vPTH6J4/EBfkF6REFi4tNz2BJhWSzDIs5G/oV656hz +0CkPJQaP6kOcqkjNnPwMpw== +xF/vKN+xQbwK2H7vBii2bfXnWvZV1Z20d3/XdgtnbpFjQFdCiXTOgJVybr6gZZHzQFe1QFbG5reyVbrGzN5Hu2U15pl0x6IcT6G2CNZ75CVWAtAsOjm3eD6NzX2vUBn0rYrDMvHrezoiPDe79JziJw== +1u+XjG/2+GSQRv6EzCaWRQ== D5nlraEpeGmKL9lxoq591txjX2tGuFl4D7WJZ/91lnMQ6WZrDXvU2okqtgoaqWSS Z8UsPk1Q7HtwjRd4g01ryw== VcOpbkIFMz59VlIHGus1M+TodC/Ia97E/RilXZKKBR29V7X/RlCXQzuWibEOEJfo diff --git a/class_v2/files_v2.py b/class_v2/files_v2.py index 0e8b1f71..e2ebfc26 100644 --- a/class_v2/files_v2.py +++ b/class_v2/files_v2.py @@ -2243,14 +2243,14 @@ session.save_handler = files'''.format(path, sess_path, sess_path) if not self.CheckDir(filename): return public.return_message(-1, 0, public.lang('Sensitive directory detected')) - status, total_size, total_num = self.is_max_size(filename, 1024 * 1024 * 500, 20000, 0, 0) - if status: - import panel_task_v2 as panelTask - task_obj = panelTask.bt_task() - public.run_thread(task_obj.create_task, - ('Empty Recycle Bin', 10, "", json.dumps( - {"filenames": [filename]}))) - return public.return_message(0, 0, public.lang('The task of deleting files has been added to the message queue.')) + # status, total_size, total_num = self.is_max_size(filename, 1024 * 1024 * 500, 20000, 0, 0) + # if status: + # import panel_task_v2 as panelTask + # task_obj = panelTask.bt_task() + # public.run_thread(task_obj.create_task, + # ('Empty Recycle Bin', 10, "", json.dumps( + # {"filenames": [filename]}))) + # return public.return_message(0, 0, public.lang('The task of deleting files has been added to the message queue.')) if dFile.startswith('BTDB_'): return database.DeleteTo(filename) @@ -3113,13 +3113,14 @@ session.save_handler = files'''.format(path, sess_path, sess_path) for file_name in get.sfile.split(','): path = os.path.join(get.path, file_name) status, total_size, total_num = self.is_max_size(path, 1024 * 1024 * 500, 20000, 0, 0) + # public.print_log(f" status-->{status} total_size-->{total_size} total_num-->{total_num}") # status, total_size, total_num = self.is_max_size(path, 1024 * 1, 20000, 0, 0) if not status: break if status: task_id = task_obj.create_task('Compress files', 3, get.path, json.dumps( {"sfile": get.sfile, "dfile": get.dfile, "z_type": get.z_type, "volume_size": volume_size, "save_path": save_path})) - public.WriteLog("File manager", 'ZIP SUCCESS', (get.sfile, get.dfile)) + public.WriteLog("File manager", 'ZIP Success', (get.sfile, get.dfile)) data = { "msg":public.lang("File too large. Queued for compression."), "task_id": task_id @@ -3320,13 +3321,12 @@ session.save_handler = files'''.format(path, sess_path, sess_path) public.ExecShell('chmod -R 755 ' + filename) # 取目录大小 - def GetDirSize(self, get): if not hasattr(get, "path"): return public.return_message(-1, 0, public.lang("Parameters are missing! path")) if sys.version_info[0] == 2: get.path = get.path.encode('utf-8') - return public.to_size(public.get_path_size(get.path)) + return public.return_message(0, 0, public.to_size(public.get_path_size(get.path))) # 取目录大小2 def get_path_size(self, get): @@ -5237,3 +5237,30 @@ CREATE TABLE index_tb( info = {'count': count, 'row': rows, 'p': p, 'return_js': callback, 'uri': uri} data = {'page': page.GetPage(info, result), 'shift': str(page.SHIFT), 'row': str(page.ROW)} return data + + + # 获取文件操作历史记录 + def GetFileHistory(self, get): + filter_sql = "" + params = () + if "content" in get: + filter_sql = "and(addtime like ? or log like ?)" + params=('%'+get.content+'%', '%'+get.content+'%') + count = public.M("logs").where("type='File manager' {}".format(filter_sql), params).count() + if not 'p' in get: + get.p = 1 + if not 'limit' in get: + get.limit = 20 + if not 'collback' in get: + get.collback = '' + data = public.get_page(count, int(get.p), get.limit, get.collback) + data['data'] = public.M("logs").where("type='File manager' {}".format(filter_sql), params).order("id desc").limit(data['shift']+','+data['row']).select() + + # data.update({ + # "data": file_log, + # "status": True, + # "msg": "ok", + # }) + + public.set_module_logs("file", "GetFileHistory", 1) + return public.return_message(0, 0, data) diff --git a/class_v2/one_key_wp_v2.py b/class_v2/one_key_wp_v2.py index e53139f3..63301617 100644 --- a/class_v2/one_key_wp_v2.py +++ b/class_v2/one_key_wp_v2.py @@ -1429,10 +1429,12 @@ class one_key_wp: self.unzip_package(site_info['path']) - # 优化PHP - res = optimize_php().optimize_php(get) - if not res['status']: - return public.return_message(-1, 0, res) + # 优化PHP, 仅首次PHP优化 + record_file = public.GetConfigValue('setup_path') + "/php/" + get.php_version + "/etc/php-fpm.conf_record" + if not os.path.exists(record_file): + res = optimize_php().optimize_php(get) + if not res['status']: + return public.return_message(-1, 0, res) # 初始化wp self.init_wp(values) @@ -1780,12 +1782,13 @@ class optimize_php: """.format(get.max_children, get.start_servers, get.min_spare_servers, get.max_spare_servers, get.pm, get.listen)) - # self.backup_conf('/www/server/php/{}/etc/php-fpm.conf'.format(self.version)) result = config.config().setFpmConfig(get) if not result['status']: one_key_wp().write_logs("|-PHP FPM Optimization failed: {}".format(result)) return public.return_msg_gettext(False, "PHP FPM Optimization failed: {}", (result,)) one_key_wp().write_logs("|-PHP FPM optimization succeeded") + record_file = public.GetConfigValue('setup_path')+"/php/"+get.version+"/etc/php-fpm.conf_record" + public.writeFile(record_file,' ') return public.return_msg_gettext(True, public.lang("PHP FPM optimization succeeded")) diff --git a/class_v2/panel_plugin_v2.py b/class_v2/panel_plugin_v2.py index 1fd7c39b..749cf7a7 100644 --- a/class_v2/panel_plugin_v2.py +++ b/class_v2/panel_plugin_v2.py @@ -529,7 +529,7 @@ class panelPlugin: str3 = public.lang("2. If Yunsuo is installed, please turn off [System Hardening] feature") str4 = public.lang("3. If Safedog is installed, please turn off [System Protection] feature") str5 = public.lang("4. If other security software is used, please uninstall it") - if not self.check_sys_write(): + if not public.check_sys_write(): return public.return_message(-1, 0, 'ERROR:{}
{}

{}
{}

'.format(str1, str2, str3, str4)) if not 'sName' in get: return public.return_message(-1, 0, public.lang("Please specify the software name!")) #处理ols还不支持php81的情况 diff --git a/class_v2/panel_site_v2.py b/class_v2/panel_site_v2.py index 8596a512..5a9c1be8 100644 --- a/class_v2/panel_site_v2.py +++ b/class_v2/panel_site_v2.py @@ -10,7 +10,7 @@ # ------------------------------ # 网站管理类 # ------------------------------ -import re, public, os, sys, shutil, json, hashlib, socket, time +import re, public, os, sys, shutil, json, hashlib, socket, time, shlex from datetime import datetime from public.hook_import import hook_import hook_import() @@ -2060,7 +2060,6 @@ include /www/server/panel/vhost/openlitespeed/proxy/BTSITENAME/*.conf public.progress_release_lock(lock_file) return progress_log - # 添加WP站点 def AddWPSite(self, args: public.dict_obj): from flask import Flask @@ -3495,6 +3494,11 @@ listener SSL443 {{ if ng_conf: if ng_conf.find('ssl_certificate') == -1: http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" + if not self.is_nginx_http3(): http3_header = "" sslStr = """#error_page 404/404.html; @@ -3559,6 +3563,8 @@ listener SSL443 {{ listen_add_str.append("\n listen {} quic;".format(p)) if use_http2_on: listen_add_str.append("\n http2 on;") + if self.is_nginx_http3(): + listen_add_str.append("\n http3 on;") else: listen_add_str.append("\n listen 443 ssl " + default_site + ";") @@ -3947,6 +3953,13 @@ listener SSL443 {{ conf = re.sub(rep, '', conf) rep = r"\s+http2\s+on;" conf = re.sub(rep, '', conf) + rep = "\s+http3\s+on;" + conf = re.sub(rep, '', conf) + rep = "\s+quic_(gso|retry)\s+.*;" + conf = re.sub(rep, '', conf) + rep = "\s+ssl_early_data\s+.*;" + conf = re.sub(rep, '', conf) + # 修改多服务代理端口 try: @@ -7135,6 +7148,429 @@ location %s del return_message['status'] return public.return_message(0, 0, return_message['msg']) + # php—wp-异步备份 + def php_wp_backup(self, args: public.dict_obj): + """ + 批量异步备份PHP或wp站点 + @param args.id: 站点ID列表 [id1, id2, ...] 或 JSON字符串 + @param args.backup_type: PHP 备份类型 0=完整备份, 1=增量备份 WP 默认 3全量 + """ + from flask import Flask + app = Flask(__name__) + + lock_file = '/tmp/php_backup.lock' + + if not public.progress_acquire_lock(lock_file): + return public.return_message(-1, 0, public.lang( + 'Other backup task is running. Please wait for completion!')) + + # 参数校验 + try: + args.validate([ + Param('id').Require(), + Param('bak_type').Integer(), + Param('site_type').String() + ], [ + public.validate.trim_filter(), + ]) + + if isinstance(args.id, str): + site_ids = json.loads(args.id) + else: + site_ids = args.id + if not isinstance(site_ids, list): + site_ids = [site_ids] + site_ids = [int(sid) for sid in site_ids] + + if not site_ids: + public.progress_release_lock(lock_file) + raise ValueError(public.lang('No site IDs provided')) + + site_type = args.site_type.lower() + if site_type not in ['php','wp']: + raise ValueError(public.lang('The website type does not exist.')) + except Exception as ex: + public.progress_release_lock(lock_file) + return public.return_message(-1, 0, str(ex)) + + backup_type = int(getattr(args, 'bak_type', 0)) + + # 异步执行 + from concurrent.futures import ThreadPoolExecutor + thread = ThreadPoolExecutor(max_workers=1) + + if site_type == 'php': + if backup_type == 0: + thread.submit(self._do_php_backup, site_ids, app) + else: + thread.submit(self._do_full_php_backup, site_ids, app) + else: + # WP 站点备份 + bak_type = int(getattr(args, 'bak_type', 3)) # 默认完整备份 + thread.submit(self._do_wp_backup, site_ids, bak_type, app) + + return public.return_message(0, 0, public.lang('Successful startup!')) + + # wp备份 + def _do_wp_backup(self, site_ids: list, bak_type: int = 3, app=None): + """WP站点批量备份实际执行逻辑 + @param site_ids: 站点ID列表 + @param bak_type: 备份类型 1=文件, 2=数据库, 3=完整备份 + """ + lock_file = '/tmp/wp_backup.lock' + status_file = '/tmp/wp_backup.log' + import threading + public.writeFile(lock_file, str(threading.get_ident())) + + try: + total, result_list = len(site_ids), [] + self.write_backup_log(status_file, 0, public.lang("Backing up {}/{}").format( 0, total), []) + from wp_toolkit import wpbackup + + for idx, site_id in enumerate(site_ids, 1): + find = public.M('sites').where("id=?", (site_id,)).field('name,id,project_type').find() + if not find: + result_list.append({'site_id': site_id, 'site_name': 'Unknown', 'status': -1, 'msg': public.lang('Site not found')}) + elif find.get('project_type') not in ['WP', 'WP2']: + result_list.append({'site_id': site_id, 'site_name': find.get('name', 'Unknown'), 'status': -1, 'msg': public.lang('Not a WordPress site')}) + else: + try: + bak_obj = wpbackup(site_id) + + if bak_type == 1: + ok, msg = bak_obj.backup_files() + elif bak_type == 2: + ok, msg = bak_obj.backup_database() + else: + ok, msg = bak_obj.backup_full() + + if ok: + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': 0, 'msg': public.lang('Backup successful')}) + else: + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': -1, 'msg': msg}) + except Exception as e: + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': -1, 'msg': str(e)}) + + self.write_backup_log(status_file, 0, public.lang("Backup site: {}/{}").format(idx, total), result_list) + time.sleep(0.3) + + success_count = sum(1 for r in result_list if r['status'] == 0) + failed_count = sum(1 for r in result_list if r['status'] != 0) + self.write_backup_log(status_file, 1, public.lang("Backup completed: {} success, {} failed").format(success_count, failed_count), result_list) + public.write_log_gettext('Site manager', 'WP Batch backup completed: {} success, {} failed', (success_count, failed_count)) + except Exception as e: + self.write_backup_log(status_file, -1, public.lang("Backup failed"), []) + public.writeFile(status_file, json.dumps({"status": -1, "error": str(e)})) + finally: + public.progress_release_lock(lock_file) + + # php备份 + def _do_php_backup(self, site_ids: list, app=None): + """批量备份实际执行逻辑""" + lock_file = '/tmp/php_backup.lock' + status_file = '/tmp/php_backup.log' + + import threading + public.writeFile(lock_file, str(threading.get_ident())) + + try: + total, result_list = len(site_ids), [] + self.write_backup_log(status_file, 0, public.lang("Backing up {}/{}").format( 0, total), []) + + for idx, site_id in enumerate(site_ids, 1): + find = public.M('sites').where("id=?", (site_id,)).field('name,path,id').find() + if not find: + result_list.append({'site_id': site_id, 'site_name': 'Unknown', 'status': -1, 'msg': public.lang('Site not found')}) + else: + try: + fileName = find['name'] + '_' + time.strftime('%Y%m%d_%H%M%S', time.localtime()) + '.zip' + backupPath = public.M('config').where('id=?', (1,)).getField('backup_path') + '/site' + zipName = backupPath + '/' + fileName + if not os.path.exists(backupPath): os.makedirs(backupPath) + public.ExecShell("cd '" + find['path'] + "' && zip '" + zipName + "' -r . -x .user.ini") + public.M('backup').add('type,name,pid,filename,size,addtime', (0, fileName, find['id'], zipName, 0, public.getDate())) + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': 0, 'msg': public.lang('Backup successful'), 'file': zipName}) + except Exception as e: + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': -1, 'msg': str(e)}) + + self.write_backup_log(status_file,0, public.lang("Backup site: {}/{}").format(idx, total), result_list) + time.sleep(0.3) + + success_count = sum(1 for r in result_list if r['status'] == 0) + failed_count = sum(1 for r in result_list if r['status'] != 0) + self.write_backup_log(status_file,1, public.lang("Backup completed: {} success, {} failed").format(success_count, failed_count), result_list) + public.write_log_gettext('Site manager', 'Batch backup completed: {} success, {} failed', (success_count, failed_count)) + except Exception as e: + self.write_backup_log(status_file,-1, public.lang("Backup failed"), []) + public.writeFile(status_file, json.dumps({"status": -1, "error": str(e)})) + finally: + public.progress_release_lock(lock_file) + + # php全量备份 + def _do_full_php_backup(self, site_ids: list, app=None): + """PHP站点批量全量备份: 文件 + 配置 + 数据库""" + import shutil + import threading + lock_file = '/tmp/php_backup.lock' + status_file = '/tmp/php_backup.log' + + public.writeFile(lock_file, str(threading.get_ident())) + + try: + total, result_list = len(site_ids), [] + self.write_backup_log(status_file, 0, public.lang("Backing up {}/{}").format(0, total), []) + + for idx, site_id in enumerate(site_ids, 1): + find = public.M('sites').where("id=?", (site_id,)).field('name,path,id,project_type').find() + if not find: + result_list.append({'site_id': site_id, 'site_name': 'Unknown', 'status': -1, 'msg': public.lang('Site not found')}) + self.write_backup_log(status_file, 0, public.lang("Backup site: {}/{}").format(idx, total), result_list) + time.sleep(0.3) + continue + + self.write_backup_log(status_file, 0, public.lang("Backing up [{}] {}/{}").format(find['name'], idx, total), result_list) + tmp_path = None + try: + site_name = find['name'] + site_path = find['path'] + + # 创建临时目录 + tmp_path = public.make_panel_tmp_path() + + # 1. 备份网站文件 + files_zip = os.path.join(tmp_path, 'files.zip') + public.ExecShell("cd '{}' && zip '{}' -x .user.ini -r ./ > /dev/null 2>&1".format(site_path, files_zip)) + + # 2. 备份配置文件 + self._backup_site_configs(site_name, os.path.join(tmp_path, 'configs')) + + # 3. 备份数据库 + db_find = public.M('databases').where('pid=?', (site_id,)).field('id,name').find() + db_name = '' + if isinstance(db_find, dict) and db_find.get('id'): + from public import mysqlmgr + dump_info = mysqlmgr.dumpsql_with_aap(db_find['id'], tmp_path) + db_name = db_find.get('name', '') + target_db_file = os.path.join(tmp_path, 'database.sql.gz') + if os.path.exists(dump_info.file) and dump_info.file != target_db_file: + shutil.move(dump_info.file, target_db_file) + + # 4. Domain域名 + domain_list = [] + domain = public.M('domain').where('pid=?', (site_id,)).field('name,port').select() + if domain: + domain_list = domain + + # 5. 写入 meta.json + php_ver = '' + try: + php_ver = public.get_site_php_version(site_name) + except Exception: + pass + meta = { + 'site_name': site_name, + 'site_path': site_path, + 'site_id': site_id, + 'php_version': php_ver, + 'backup_time': public.getDate(), + 'has_database': isinstance(db_find, dict) and bool(db_find.get('id')), + 'db_name': db_name, + 'domain_list': domain_list + } + meta_file = os.path.join(tmp_path, 'meta.json') + with open(meta_file, 'w', encoding='utf-8') as fp: + json.dump(meta, fp, ensure_ascii=False) + + # 6. 打包最终备份文件 + fileName = 'full_' + site_name + '_' + time.strftime('%Y%m%d_%H%M%S', time.localtime()) + '.zip' + backupPath = public.M('config').where('id=?', (1,)).getField('backup_path') + '/site' + zipName = backupPath + '/' + fileName + if not os.path.exists(backupPath): + os.makedirs(backupPath) + + shutil.make_archive(os.path.splitext(zipName)[0], 'zip', tmp_path) + + # 7. 记录到backup表 + file_size = os.path.getsize(zipName) if os.path.exists(zipName) else 0 + public.M('backup').add('type,name,pid,filename,size,addtime,backup_type', + (0, fileName, find['id'], zipName, file_size, public.getDate(),1)) + result_list.append({'site_id': site_id, 'site_name': find['name'], 'status': 0, + 'msg': public.lang('Backup successful'), 'file': zipName}) + except Exception as e: + import traceback + traceback.print_exc() + result_list.append({'site_id': site_id, 'site_name': find.get('name', 'Unknown'), + 'status': -1, 'msg': str(e)}) + finally: + if tmp_path and os.path.exists(tmp_path): + shutil.rmtree(tmp_path, ignore_errors=True) + + self.write_backup_log(status_file, 0, public.lang("Backup site: {}/{}").format(idx, total), result_list) + time.sleep(0.3) + + success_count = sum(1 for r in result_list if r['status'] == 0) + failed_count = sum(1 for r in result_list if r['status'] != 0) + self.write_backup_log(status_file, 1, public.lang("Backup completed: {} success, {} failed").format(success_count, failed_count), result_list) + public.write_log_gettext('Site manager', 'Batch backup completed: {} success, {} failed', (success_count, failed_count)) + except Exception as e: + self.write_backup_log(status_file, -1, public.lang("Backup failed"), []) + public.writeFile(status_file, json.dumps({"status": -1, "error": str(e)})) + finally: + public.progress_release_lock(lock_file) + + # 简易版备份网站配置 + def _backup_site_configs(self, site_name: str, conf_dir: str) -> None: + """备份站点配置文件到指定目录 + 包含: nginx/apache主配置, redirect/proxy/dir_auth, rewrite规则, SSL证书 + """ + if not os.path.exists(conf_dir): + os.makedirs(conf_dir, 0o755) + + vhost = self.setupPath + '/panel/vhost' + + # --- Nginx --- + nginx_main = '{}/nginx/{}.conf'.format(vhost, site_name) + if os.path.exists(nginx_main): + nginx_dir = os.path.join(conf_dir, 'nginx') + os.makedirs(nginx_dir, 0o755, exist_ok=True) + shutil.copy2(nginx_main, nginx_dir + '/') + + well_known = '{}/nginx/{}/{}'.format(vhost, 'well-known', site_name) + if os.path.exists(well_known): + sub_dst = os.path.join(conf_dir, 'nginx', 'well-known') + os.makedirs(sub_dst, 0o755, exist_ok=True) + shutil.copytree(well_known, os.path.join(sub_dst, site_name), dirs_exist_ok=True) + + # --- Apache --- + apache_main = '{}/apache/{}.conf'.format(vhost, site_name) + if os.path.exists(apache_main): + apache_dir = os.path.join(conf_dir, 'apache') + os.makedirs(apache_dir, 0o755, exist_ok=True) + shutil.copy2(apache_main, apache_dir + '/') + + # --- Ols --- + ols_main = '{}/openlitespeed/{}.conf'.format(vhost, site_name) + if os.path.exists(ols_main): + ols_dir = os.path.join(conf_dir, 'openlitespeed') + os.makedirs(ols_dir, 0o755, exist_ok=True) + shutil.copy2(ols_main, ols_dir + '/') + + ols_main = '{}/openlitespeed/detail/{}.conf'.format(vhost, site_name) + if os.path.exists(ols_main): + ols_dir = os.path.join(conf_dir, 'openlitespeed', 'detail') + os.makedirs(ols_dir, 0o755, exist_ok=True) + shutil.copy2(ols_main, ols_dir + '/') + + ols_main = '{}/openlitespeed/detail/ssl/{}.conf'.format(vhost, site_name) + if os.path.exists(ols_main): + ols_dir = os.path.join(conf_dir, 'openlitespeed', 'detail', 'ssl') + os.makedirs(ols_dir, 0o755, exist_ok=True) + shutil.copy2(ols_main, ols_dir + '/') + + # --- extension --- + webserver = ['nginx','apache'] + for server in webserver: + extension = '{}/{}/{}/{}'.format(vhost, server, 'extension', site_name) + if os.path.exists(extension): + sub_dst = os.path.join(conf_dir, server, 'extension') + os.makedirs(sub_dst, 0o755, exist_ok=True) + shutil.copytree(extension, os.path.join(sub_dst, site_name), dirs_exist_ok=True) + + # --- Rewrite --- + rewrite_main = '{}/rewrite/{}.conf'.format(vhost, site_name) + rewrite_dir = os.path.join(conf_dir, 'rewrite') + if os.path.exists(rewrite_main): + os.makedirs(rewrite_dir, 0o755, exist_ok=True) + shutil.copy2(rewrite_main, rewrite_dir + '/') + + rewrite_vhost = '{}/rewrite/'.format(vhost) + if os.path.exists(rewrite_vhost): + for f in os.listdir(rewrite_vhost): + if f.endswith('.conf') and site_name in f: + os.makedirs(rewrite_dir, 0o755, exist_ok=True) + shutil.copy2(os.path.join(rewrite_vhost, f), rewrite_dir + '/') + + # --- SSL/Cert --- + cert_src = '{}/cert/{}'.format(vhost, site_name) + if os.path.exists(cert_src): + cert_dst = os.path.join(conf_dir, 'cert') + shutil.copytree(cert_src, os.path.join(cert_dst, site_name), dirs_exist_ok=True) + + # 获取通用进度日志 + def get_general_progress(self, get=None): + """ + 通用的获取进度方法 + + """ + from pathlib import Path + import threading + + try: + get.validate([ + Param('type').String() + ], [ + public.validate.trim_filter(), + ]) + + site_type = get.type.lower() + if site_type not in ['php', 'wp']: + raise ValueError(public.lang('The website type does not exist.')) + except Exception as ex: + return public.return_message(-1, 0, str(ex)) + + if site_type == 'php': + status_file = Path('/tmp/php_backup.log') + lock_file = Path('/tmp/php_backup.lock') + else: + status_file = Path('/tmp/wp_backup.log') + lock_file = Path('/tmp/wp_backup.lock') + + # 状态文件不存在,返回完成 + if not status_file.exists(): + return public.return_message(0, 0, {'status': 1}) + + # 检查锁文件中的线程是否活跃 + if lock_file.exists(): + try: + thread_id_str = lock_file.read_text().strip() + if thread_id_str: + thread_id = int(thread_id_str) + thread_exists = any( + t.ident == thread_id for t in threading.enumerate() + ) + if not thread_exists: + # 线程已结束,清理文件 + lock_file.unlink(missing_ok=True) + status_file.unlink(missing_ok=True) + return public.return_message(0, 0, {'status': 1}) + except (ValueError, IOError): + lock_file.unlink(missing_ok=True) + if status_file.exists(): + status_file.unlink() + return public.return_message(0, 0, {'status': 1}) + + # 读取并返回进度信息 + try: + content = status_file.read_text() + if not content: + return public.return_message(0, 0, {'status': 1}) + + progress_data = json.loads(content) + return public.return_message(0, 0, progress_data) + except Exception as e: + return public.return_message(0, 0, {'status': -1, 'error': str(e)}) + + # 写入备份日志专属 + def write_backup_log(self, status_file, status, ps, result_list): + data = { + "status": status, "error": "", + "backup_website": { + "status": status, "ps": ps, "title": public.lang("Backup_website"), + "result_list": result_list + } + } + public.writeFile(status_file, json.dumps(data)) + # 删除备份文件 def DelBackup(self, get): # 校验参数 @@ -7908,6 +8344,12 @@ location %s conf = re.sub(rep, 'listen 443 ssl' + http2 + ';', conf, 1) rep = r"listen\s+\[::\]:443.+;" conf = re.sub(rep, 'listen [::]:443 ssl' + http2 + ';', conf, 1) + if self.is_nginx_http3() and conf.find('ssl_certificate') != -1 and not re.search(r"http3\s+on;", conf): + rep_listen = re.compile(r"listen\s+[\[\]:]*(\d+).*\n", re.M) + res = rep_listen.search(conf) + if res: + conf = conf[:res.end()] + " http3 on;\n" + conf[res.end():] + public.writeFile(path, conf) path = self.setupPath + '/apache/htdocs/.htaccess' @@ -7943,6 +8385,12 @@ location %s conf = re.sub(rep, 'listen 443 ssl' + http2 + ' default_server;', conf, 1) rep = r"listen\s+\[::\]:443\s*ssl\s*\w*\s*;" conf = re.sub(rep, 'listen [::]:443 ssl' + http2 + ' default_server;', conf, 1) + if self.is_nginx_http3() and conf.find('ssl_certificate') != -1 and not re.search(r"http3\s+on;", conf): + rep_listen = re.compile(r"listen\s+[\[\]:]*(\d+).*\n", re.M) + res = rep_listen.search(conf) + if res: + conf = conf[:res.end()] + " http3 on;\n" + conf[res.end():] + public.writeFile(path, conf) path = self.setupPath + '/panel/vhost/nginx/default.conf' @@ -10898,10 +11346,18 @@ RewriteRule \.(BTPFILE)$ /404.html [R,NC] def is_nginx_http3(self): if getattr(self, "_is_nginx_http3", None) is None: - _is_nginx_http3 = public.ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0] != '' + # _is_nginx_http3 = public.ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0] != '' + _is_nginx_http3 = public.is_nginx_http3() setattr(self, "_is_nginx_http3", _is_nginx_http3) return self._is_nginx_http3 + def ng_ssl_early_data_enabled(self): + """判断nginx是否可以使用http3""" + if getattr(self, "_ng_ssl_early_data_enabled", None) is None: + _ng_ssl_early_data_enabled = public.ng_ssl_early_data_enabled() + setattr(self, "_ng_ssl_early_data_enabled", _ng_ssl_early_data_enabled) + return self._ng_ssl_early_data_enabled + def set_restart_task(self, get): """ 设置重启任务开关 diff --git a/class_v2/panel_task_v2.py b/class_v2/panel_task_v2.py index 15906b5b..16710c37 100644 --- a/class_v2/panel_task_v2.py +++ b/class_v2/panel_task_v2.py @@ -462,7 +462,7 @@ class bt_task: self.set_file_accept(dfile) #public.WriteLog("TYPE_FILE", 'ZIP_SUCCESS', (sfiles, dfile),not_web = self.not_web) - public.WriteLog("File manager", 'Compressed file [ {} ] to [ {} ] success', (sfiles, dfile)) + public.WriteLog("File manager", 'Compressed file [ {} ] to [ {} ] success'.format(sfiles, dfile)) return public.return_message(0, 0, public.lang("Compression succeeded!")) def compress_and_split_zip(self, path, dfile, sfiles, volume_size, log_file): @@ -675,7 +675,7 @@ class bt_task: except KeyError: return public.ReturnMsg(False, 'SET_FILE_ACCEPT_ERROR') - public.WriteLog("File manager", 'unzip file [ {} ] -> [ {} ] success', (sfile, dfile)) + public.WriteLog("File manager", 'unzip file [ {} ] to [ {} ] success'.format(sfile, dfile)) return public.return_message(0, 0, public.lang("Uncompression succeeded!")) def get_unzip_files(self, log_file, split_log): ''' diff --git a/class_v2/projectModelV2/base.py b/class_v2/projectModelV2/base.py index 749b30a3..946073f5 100644 --- a/class_v2/projectModelV2/base.py +++ b/class_v2/projectModelV2/base.py @@ -312,10 +312,17 @@ class projectBase(LimitNet, Redirect): def is_nginx_http3(self): """判断nginx是否可以使用http3""" if getattr(self, "_is_nginx_http3", None) is None: - _is_nginx_http3 = public.ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0] != '' + _is_nginx_http3 = public.is_nginx_http3() setattr(self, "_is_nginx_http3", _is_nginx_http3) return self._is_nginx_http3 + def ng_ssl_early_data_enabled(self): + """判断nginx是否可以使用http3""" + if getattr(self, "_ng_ssl_early_data_enabled", None) is None: + _ng_ssl_early_data_enabled = public.ng_ssl_early_data_enabled() + setattr(self, "_ng_ssl_early_data_enabled", _ng_ssl_early_data_enabled) + return self._ng_ssl_early_data_enabled + @staticmethod def _check_webserver(): setup_path = public.get_setup_path() diff --git a/class_v2/projectModelV2/goModel.py b/class_v2/projectModelV2/goModel.py index 3040c56c..75d6d073 100644 --- a/class_v2/projectModelV2/goModel.py +++ b/class_v2/projectModelV2/goModel.py @@ -700,6 +700,10 @@ class main(projectBase): http3_header = "" if self.is_nginx_http3(): http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" + nginx_ver = public.nginx_version() if nginx_ver: port_str = ["443"] @@ -721,6 +725,8 @@ class main(projectBase): listen_ports_list.append(" listen {} quic;".format(p)) if use_http2_on: listen_ports_list.append(" http2 on;") + if self.is_nginx_http3(): + listen_ports_list.append(" http3 on;") else: listen_ports_list.append(" listen 443 ssl;") diff --git a/class_v2/projectModelV2/javaModel.py b/class_v2/projectModelV2/javaModel.py index cd45de5a..8e50b4ad 100644 --- a/class_v2/projectModelV2/javaModel.py +++ b/class_v2/projectModelV2/javaModel.py @@ -1078,7 +1078,10 @@ make http3_header = "" if self.is_nginx_http3(): http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' - + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" + nginx_ver = public.nginx_version() if nginx_ver: port_str = ["443"] @@ -1100,7 +1103,11 @@ make listen_ports_list.append(" listen {} quic;".format(p)) if use_http2_on: listen_ports_list.append(" http2 on;") - + + if self.is_nginx_http3(): + listen_ports_list.append(" http3 on;") + + else: listen_ports_list.append(" listen 443 ssl;") diff --git a/class_v2/projectModelV2/nodejsModel.py b/class_v2/projectModelV2/nodejsModel.py index 58bf6503..fbbaacd2 100644 --- a/class_v2/projectModelV2/nodejsModel.py +++ b/class_v2/projectModelV2/nodejsModel.py @@ -678,6 +678,9 @@ export PATH public.print_log("error info: {}".format(ex)) return public.return_message(-1, 0, str(ex)) + public.set_module_logs('node_site_nodejs', 'create_app', 1) + public.set_module_logs('node_site', 'create_app', 1) + if not isinstance(get,public.dict_obj): return_message=public.return_error(public.lang('The parameter type is wrong, need dict obj object')) del return_message['status'] @@ -1313,6 +1316,13 @@ export PATH is_ssl,is_force_ssl = self.exists_nginx_ssl(project_name) ssl_config = '' if is_ssl: + http3_header = "" + if self.is_nginx_http3(): + http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" + listen_ports += "\n listen 443 ssl;" if listen_ipv6: listen_ports += "\n listen [::]:443 ssl;" @@ -1323,8 +1333,8 @@ export PATH ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; - add_header Strict-Transport-Security "max-age=31536000"; - error_page 497 https://$host$request_uri;'''.format(vhost_path = self._vhost_path,priject_name = project_name) + add_header Strict-Transport-Security "max-age=31536000";{http3_header} + error_page 497 https://$host$request_uri;'''.format(vhost_path = self._vhost_path,priject_name = project_name, http3_header=http3_header) if is_force_ssl: ssl_config += ''' diff --git a/class_v2/projectModelV2/pythonModel.py b/class_v2/projectModelV2/pythonModel.py index 59394ae5..87e291b9 100644 --- a/class_v2/projectModelV2/pythonModel.py +++ b/class_v2/projectModelV2/pythonModel.py @@ -2584,6 +2584,9 @@ echo $! > {pid_file}'''.format( http3_header = "" if self.is_nginx_http3(): http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" nginx_ver = public.nginx_version() if nginx_ver: @@ -2606,6 +2609,9 @@ echo $! > {pid_file}'''.format( listen_ports_list.append(" listen {} quic;".format(p)) if use_http2_on: listen_ports_list.append(" http2 on;") + if self.is_nginx_http3(): + listen_ports_list.append(" http3 on;") + else: listen_ports_list.append(" listen 443 ssl;") diff --git a/class_v2/ssl_dnsV2/dns_manager.py b/class_v2/ssl_dnsV2/dns_manager.py index d8c6fdb1..1ba33a63 100644 --- a/class_v2/ssl_dnsV2/dns_manager.py +++ b/class_v2/ssl_dnsV2/dns_manager.py @@ -302,9 +302,10 @@ class MailManager: class DnsManager: - def __init__(self): - self.parser = DnsParser() - self.config = self.parser.config + def __init__(self, init: bool = True): + if init: + self.parser = DnsParser() + self.config = self.parser.config @property def aapanel_dns_obj(self) -> Optional[DnsDomainProvider]: diff --git a/mod/base/web_conf/ssl.py b/mod/base/web_conf/ssl.py index fd0c195e..e334c30c 100644 --- a/mod/base/web_conf/ssl.py +++ b/mod/base/web_conf/ssl.py @@ -403,7 +403,7 @@ class RealSSLManger: res_list = res_data['data'] except: - raise ValueError("链接云端失败") + raise ValueError("Failed to link to the cloud.") change_set = set() for data in res_list: @@ -602,8 +602,8 @@ class RealSSLManger: return res_data except: if local: - raise ValueError("本地以删除成功, 链接云端失败, 无法删除云端数据") - raise ValueError("链接云端失败, 无法删除云端数据") + raise ValueError(" Failed to link to the cloud., Unable to delete cloud data") + raise ValueError("Failed to link to the cloud., Unable to delete cloud data") if not local: ssl_db.connection().where("id = ?", (target["id"],)).update({"cloud_id": -1}) @@ -661,7 +661,7 @@ class RealSSLManger: else: return res_data except: - raise ValueError('链接云端失败') + raise ValueError('Failed to link to the cloud.') # ssl_hash 证书储存记录的唯一值 def set_site_ssl_conf(self, site_name: str, ssl_data: dict, mutil=False) -> Optional[str]: @@ -698,7 +698,7 @@ class RealSSLManger: def is_nginx_http3(self): """判断nginx是否可以使用http3""" if getattr(self, "_is_nginx_http3", None) is None: - _is_nginx_http3 = public.ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0] != '' + _is_nginx_http3 = public.is_nginx_http3() setattr(self, "_is_nginx_http3", _is_nginx_http3) return self._is_nginx_http3 @@ -717,11 +717,14 @@ class RealSSLManger: file = '{}/nginx/{}{}.conf'.format(self._vhost_path, self.conf_prefix, site_name) ng_conf = read_file(file) if not ng_conf: - return "配置文件丢失,配置失败" + return "The configuration file is lost, and the configuration failed." http3_header = "" if self.is_nginx_http3(): http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if public.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" if ng_conf.find('ssl_certificate') == -1: sslStr = """#error_page 404/404.html; @@ -743,7 +746,7 @@ class RealSSLManger: new_ng_conf = NginxDomainTool.nginx_add_port_by_config(new_ng_conf, "443", is_http3=self.is_nginx_http3()) write_file(file, new_ng_conf) if webserver() == "nginx" and check_server_config() is not None: - return "配置失败" + return "Configuration failed" if webserver() == "nginx" and not mutil: service_reload() self.open_firewall_443() @@ -753,11 +756,11 @@ class RealSSLManger: ap_file = '{}/apache/{}{}.conf'.format(self._vhost_path, self.conf_prefix, site_name) ap_conf = read_file(ap_file) if not ap_conf: - return "配置文件丢失,配置失败" + return "The configuration file is lost, and the configuration failed." tmp_template_res = re.search(r"", ap_conf) if not tmp_template_res: - return "配置文件丢失,配置失败" + return "The configuration file is lost, and the configuration failed." else: tmp_template = tmp_template_res.group() @@ -807,7 +810,7 @@ class RealSSLManger: break if ssl_vhost is None: - return "无法定位SSL配置文件位置,配置失败" + return "The location of the SSL configuration file cannot be determined.Configuration failed" write_file(ap_file, ap_conf + "\n" + ssl_vhost) # 添加端口 @@ -816,7 +819,7 @@ class RealSSLManger: web_server = webserver() if web_server == "apache" and check_server_config() is not None: write_file(ap_file, ap_conf) - return "配置失败" + return "Configuration failed" if web_server == "apache" and not mutil: service_reload() @@ -836,7 +839,7 @@ class RealSSLManger: file = '{}/nginx/{}{}.conf'.format(self._vhost_path, self.conf_prefix, site_name) ng_conf = read_file(file) if not ng_conf: - return "配置文件丢失,配置失败" + return "The configuration file is lost, and the configuration failed." rep_list = ( re.compile(r"\n\s*#HTTP_TO_HTTPS_START(.|\n){1,300}#HTTP_TO_HTTPS_END"), # 关闭 强制https re.compile(r"\s*ssl_(certificate|certificate_key|protocols|" @@ -855,7 +858,7 @@ class RealSSLManger: file = '{}/apache/{}{}.conf'.format(self._vhost_path, self.conf_prefix, site_name) ap_conf = read_file(file) if not ap_conf: - return "配置文件丢失,配置失败" + return "The configuration file is lost, and the configuration failed." rep_list = ( re.compile(r"\n\s*#HTTP_TO_HTTPS_START(.|\n){1,300}#HTTP_TO_HTTPS_END"), re.compile(r"\n(.|\n)*"), diff --git a/mod/project/docker/proxy/base.py b/mod/project/docker/proxy/base.py index d41ecaec..7db0d126 100644 --- a/mod/project/docker/proxy/base.py +++ b/mod/project/docker/proxy/base.py @@ -406,7 +406,7 @@ server {{ @param "data":{"参数名":""} <数据类型> 参数描述 @return dict{"status":True/False,"msg":"提示信息"} ''' - return public.ExecShell("nginx -V 2>&1| grep 'http_v3_module' -o")[0] + return public.is_nginx_http3() # 2024/7/29 下午3:00 添加反代前置配置检测 def check_before_create(self, get): @@ -1706,6 +1706,11 @@ server {{ site_name=get.site_name, force_conf=get.proxy_json_conf["ssl_info"]["force_ssl_conf"], ) + if public.is_nginx_http3(): + http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + ssl_conf += http3_header + "\n quic_retry on;\n quic_gso on;" + if public.ng_ssl_early_data_enabled(): + ssl_conf += "\n ssl_early_data on;" if "如果反代网站访问异常且这里已经配置了内容,请优先排查此处的配置是否正确" in get.proxy_json_conf["http_block"]: http_block = get.proxy_json_conf["http_block"] @@ -1947,7 +1952,7 @@ server {{ listen_port=p, ) + "\n " if get.proxy_json_conf["ssl_info"]["ssl_status"]: - if public.ExecShell("nginx -V 2>&1| grep 'http_v3_module' -o")[0] != "": + if public.is_nginx_http3(): ipv4_http3_ssl_port_conf = get.proxy_json_conf["ipv4_http3_ssl_port_conf"].format( ipv4_port_conf=ipv4_port_conf, https_port=get.proxy_json_conf["https_port"], @@ -1956,7 +1961,7 @@ server {{ ipv6_port_conf=ipv6_port_conf, https_port=get.proxy_json_conf["https_port"], ) + "\n " - port_conf = ipv4_http3_ssl_port_conf + ipv6_http3_ssl_port_conf + "\n http2 on;" + port_conf = ipv4_http3_ssl_port_conf + ipv6_http3_ssl_port_conf + "\n http2 on;\n http3 on;" else: ipv4_ssl_port_conf = get.proxy_json_conf["ipv4_ssl_port_conf"].format( ipv4_port_conf=ipv4_port_conf, @@ -1973,6 +1978,12 @@ server {{ site_name=get.site_name, force_conf=get.proxy_json_conf["ssl_info"]["force_conf"] ) + if public.is_nginx_http3(): + http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + ssl_conf += http3_header + "\n quic_retry on;\n quic_gso on;" + if public.ng_ssl_early_data_enabled(): + ssl_conf += "\n ssl_early_data on;" + else: port_conf = ipv4_port_conf + "\n" + ipv6_port_conf diff --git a/mod/project/java/java_web_conf.py b/mod/project/java/java_web_conf.py index 4ebf8897..d03300f1 100644 --- a/mod/project/java/java_web_conf.py +++ b/mod/project/java/java_web_conf.py @@ -25,10 +25,11 @@ class JavaNginxTool: if use_ssl: use_http2_on = public.is_change_nginx_http2() use_http3 = public.is_nginx_http3() + ssl_early_data_enabled = public.ng_ssl_early_data_enabled() else: use_http2_on = False use_http3 = False - + ssl_early_data_enabled = False project_config = project_data["project_config"] if project_config['java_type'] == "springboot": project_path = project_data["project_config"]["jar_path"] @@ -67,6 +68,7 @@ class JavaNginxTool: listen_ports_list.append(" listen 443 quic;") if use_ipv6: listen_ports_list.append(" listen [::]:443 quic;") + listen_ports_list.append("http3 on;") listen_ports = "\n".join(listen_ports_list).strip() @@ -74,7 +76,8 @@ class JavaNginxTool: proxy_conf = self._build_proxy_conf(project_config) ssl_conf = "#error_page 404/404.html;" if use_ssl: - ssl_conf += "\n" + self._build_ssl_conf(project_config, use_http3=use_http3, force_ssl=force_ssl) + ssl_conf += "\n" + self._build_ssl_conf(project_config, use_http3=use_http3, force_ssl=force_ssl, + ssl_early_data_enabled=ssl_early_data_enabled) nginx_template_file = "{}/template/nginx/java_mod_http.conf".format(self._vhost_path) nginx_conf_file = "{}/nginx/java_{}.conf".format(self._vhost_path, project_data["name"]) @@ -196,7 +199,7 @@ class JavaNginxTool: return static_conf return "" - def _build_ssl_conf(self, project_config: dict, use_http3=False, force_ssl=False) -> str: + def _build_ssl_conf(self, project_config: dict, use_http3=False, force_ssl=False, ssl_early_data_enabled=False) -> str: force_ssl_str = "" if force_ssl: force_ssl_str = ''' @@ -208,6 +211,9 @@ class JavaNginxTool: http3_header = "" if use_http3: http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-27=":443";h3-29=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if ssl_early_data_enabled: + http3_header += "\n ssl_early_data on;" return ''' ssl_certificate {vhost_path}/cert/{project_name}/fullchain.pem; ssl_certificate_key {vhost_path}/cert/{project_name}/privkey.pem; diff --git a/mod/project/migrate/comMod.py b/mod/project/migrate/comMod.py index 009c515a..1d3d4686 100644 --- a/mod/project/migrate/comMod.py +++ b/mod/project/migrate/comMod.py @@ -343,6 +343,7 @@ class main: public.ExecShell( f"nohup {public.get_python_bin()} -u {script} '{task_id}' > /dev/null 2>&1 &" ) + public.set_module_logs("migrate_cpanel", "start", 1) return public.success_v2(public.lang("Migrate Task has been started!")) def get_migrate_status(self, get): diff --git a/mod/project/migrate/helper/__init__.py b/mod/project/migrate/helper/__init__.py index ed341f6d..8d177c75 100644 --- a/mod/project/migrate/helper/__init__.py +++ b/mod/project/migrate/helper/__init__.py @@ -17,7 +17,7 @@ from .ssh import CpanelSSHManager from .progress import MigrateProgress from .migrater.wp_migrate import WpMigrate from .migrater.ssl_migrate import SslMigrate -from .tools import inject_item_ids +from .tools import inject_item_ids, verify_dns_a_records from .clean import cleanup_migrate from ..service import WORK_FLAG @@ -30,7 +30,7 @@ __all__ = [ "WpMigrate", "SslMigrate", "cleanup_migrate", - + "verify_dns_a_records", "TOP", "MIDDLE", "END", diff --git a/mod/project/migrate/helper/engine.py b/mod/project/migrate/helper/engine.py index 491b2d98..15ee4615 100644 --- a/mod/project/migrate/helper/engine.py +++ b/mod/project/migrate/helper/engine.py @@ -62,6 +62,7 @@ class MigrateCore: self.backup_dir = os.path.join(backup_dir, self.task_name) self.local_base_dir = local_base_dir self._data_list = detail.get('data', {}).get(self.task_name, []) + self.restored_domains: set = set() # ==================== 必须实现 ==================== @@ -278,3 +279,11 @@ class Migrater: self.ssh_manager.execute(f"rm -rf '{self.remote_user_dir}'") except: pass + + def get_restored_domains(self) -> set: + """收集成功恢复的域名.""" + return { + d for t in self.task_plan + if hasattr(t, 'restored_domains') + for d in t.restored_domains + } diff --git a/mod/project/migrate/helper/migrater/wp_migrate.py b/mod/project/migrate/helper/migrater/wp_migrate.py index 9eed05db..edb5fcb3 100644 --- a/mod/project/migrate/helper/migrater/wp_migrate.py +++ b/mod/project/migrate/helper/migrater/wp_migrate.py @@ -184,6 +184,7 @@ class WpMigrate(MigrateCore): break success_msg = f"Successfully Restored [{full_name}]" self.logger.info(success_msg) + self.restored_domains.add(site.get('domain', '').lower().rstrip('/').strip()) # 处理ssl self._restore_ssl_cert(site) break diff --git a/mod/project/migrate/helper/tools.py b/mod/project/migrate/helper/tools.py index db02c83b..0ed16009 100644 --- a/mod/project/migrate/helper/tools.py +++ b/mod/project/migrate/helper/tools.py @@ -11,6 +11,20 @@ # tools app # ------------------------------ import uuid +import sys + +if "/www/server/panel" not in sys.path: + sys.path.insert(0, "/www/server/panel") +if "/www/server/panel/class" not in sys.path: + sys.path.insert(0, "/www/server/panel/class") +if "/www/server/panel/class_v2" not in sys.path: + sys.path.insert(0, "/www/server/panel/class_v2") + +import public +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from .logger import MigrateLogger def inject_item_ids(detail: list) -> list: @@ -69,3 +83,38 @@ def humanize_to_bytes(size_str: str) -> int: } return int(num * units.get(unit, 1024 ** 2)) # 默认 MB + + +def verify_dns_a_records(domains: set, logger: "MigrateLogger") -> None: + """验证域名A记录指向""" + if not domains: + return + + local_ip = public.get_server_ip() + from ssl_dnsV2.dns_manager import DnsManager + dns_mgr = DnsManager(init=False) + public_dns_servers = dns_mgr._get_glb_ns() + prefix = "" + logger.info("=" * 50, prefix=prefix) + logger.info("DNS A Record Verification", prefix=prefix) + logger.info("=" * 50, prefix=prefix) + + for domain in domains: + a_records = None + for _, addr_list in public_dns_servers: + try: + a_records = dns_mgr.query_dns(domain, 'A', ns_server=addr_list, time_out=5) + break + except Exception: + continue + + if a_records is None: + logger.info(f"[WARN] {domain} -> DNS query failed", prefix=prefix) + elif local_ip in a_records: + logger.info(f"[ OK ] {domain} -> {local_ip}", prefix=prefix) + elif a_records: + logger.info(f"[WARN] {domain} -> {', '.join(a_records)} (expected: {local_ip})", prefix=prefix) + else: + logger.info(f"[WARN] {domain} -> No A record", prefix=prefix) + + logger.info("=" * 50, prefix="") diff --git a/mod/project/migrate/service.py b/mod/project/migrate/service.py index 705a58ac..ddd53f10 100644 --- a/mod/project/migrate/service.py +++ b/mod/project/migrate/service.py @@ -24,9 +24,6 @@ import public from dataclasses import dataclass from mod.project.migrate.helper import * -from mod.project.migrate.helper.migrater import * -from mod.project.migrate.helper.logger import TOP, END -from mod.project.migrate.helper.progress import MigrateProgress ABS_PATH = os.path.dirname(os.path.abspath(__file__)) WORK_FLAG = os.path.join(ABS_PATH, "running.pl") @@ -132,6 +129,8 @@ def main(): print("Usage: btpython comMod.py task_id") sys.exit(1) logger = MigrateLogger(clear_log=False) + + task_id = None try: task_id = sys.argv[1] migrate_path = os.path.join(ABS_PATH, f"migrate_{task_id}.json") @@ -139,7 +138,6 @@ def main(): migrate_info = json.loads(migrate_str) migrate_info["task_id"] = task_id except Exception as e: - import traceback logger.error(f"Failed to load migration info: {e}") sys.exit(1) @@ -191,6 +189,7 @@ def main(): # ========== 步骤 2: 逐用户处理 ========== logger.hide_progress = False # 隐藏用户进度前缀 '[1/3]' + all_restored_domains: set = set() for user_idx, detail in enumerate(migrate.detail, 1): logger.set_current_user(user_idx) username = detail.get('user', 'unknown') @@ -205,26 +204,25 @@ def main(): task_classes=SUPPORTED_TASKS, ) success = migrater.execute() - if not success: + if success: + domains = migrater.get_restored_domains() + if domains: + all_restored_domains.update(domains) + else: logger.error(f"User [{username}] migration failed", prefix=END) + # 记录验证 + verify_dns_a_records(all_restored_domains, logger) logger.info("All users migration completed!", prefix="") progress.done() - # 清理远端临时根目录 - ssh_manager.execute(f"rm -rf '{remote_backup_base}'", timeout=30) except Exception as e: logger.error(f"Migration Error: {e}") sys.exit(1) finally: - # ========== 步骤 4: 最终清理本端 local_backup_base ========== - if os.path.exists(local_backup_base): - public.ExecShell(f"rm -rf '{local_backup_base}'") - if os.path.exists(WORK_FLAG): - public.ExecShell(f"rm -f {WORK_FLAG}") - if migrate: - migrate.delete() - logger.info("Migration Finished!", prefix="") + time.sleep(2) + if task_id: + cleanup_migrate(task_id) if __name__ == '__main__': diff --git a/mod/project/nodejs/base.py b/mod/project/nodejs/base.py index 87e0b438..b83e9cb2 100644 --- a/mod/project/nodejs/base.py +++ b/mod/project/nodejs/base.py @@ -656,9 +656,15 @@ class NodeJs(): def is_nginx_http3(self): """判断nginx是否可以使用http3""" if getattr(self, "_is_nginx_http3", None) is None: - _is_nginx_http3 = public.ExecShell("nginx -V 2>&1| grep 'http_v3_module'")[0] != '' + _is_nginx_http3 = public.is_nginx_http3() setattr(self, "_is_nginx_http3", _is_nginx_http3) return self._is_nginx_http3 + def ng_ssl_early_data_enabled(self): + """判断nginx是否可以使用http3""" + if getattr(self, "_ng_ssl_early_data_enabled", None) is None: + _ng_ssl_early_data_enabled = public.ng_ssl_early_data_enabled() + setattr(self, "_ng_ssl_early_data_enabled", _ng_ssl_early_data_enabled) + return self._ng_ssl_early_data_enabled @staticmethod def _replace_nginx_conf(config_file, mut_config: dict) -> bool: @@ -717,6 +723,9 @@ class NodeJs(): http3_header = "" if self.is_nginx_http3(): http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + http3_header += "\n quic_retry on;\n quic_gso on;" + if self.ng_ssl_early_data_enabled(): + http3_header += "\n ssl_early_data on;" nginx_ver = public.nginx_version() if nginx_ver: @@ -739,6 +748,8 @@ class NodeJs(): listen_ports_list.append(" listen {} quic;".format(p)) if use_http2_on: listen_ports_list.append(" http2 on;") + if self.is_nginx_http3(): + listen_ports_list.append(" http3 on;") else: listen_ports_list.append(" listen 443 ssl;") diff --git a/mod/project/proxy/comMod.py b/mod/project/proxy/comMod.py index 7922dcf7..a15d07d7 100644 --- a/mod/project/proxy/comMod.py +++ b/mod/project/proxy/comMod.py @@ -430,7 +430,7 @@ server {{ @param "data":{"参数名":""} <数据类型> 参数描述 @return dict{"status":True/False,"msg":"提示信息"} ''' - return public.ExecShell("nginx -V 2>&1| grep 'http_v3_module' -o")[0] + return public.is_nginx_http3() #检测重写路径 def CheckRewriteDirArgs(self, get): @@ -1891,6 +1891,11 @@ server {{ site_name=get.site_name, force_conf=get.proxy_json_conf["ssl_info"]["force_ssl_conf"], ) + if public.is_nginx_http3(): + http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + ssl_conf += http3_header + "\n quic_retry on;\n quic_gso on;" + if public.ng_ssl_early_data_enabled(): + ssl_conf += "\n ssl_early_data on;" if "If there is abnormal access to the reverse proxy website and the content has already been configured here, please prioritize checking if the configuration here is correct" in get.proxy_json_conf["http_block"]: http_block = get.proxy_json_conf["http_block"] @@ -2156,7 +2161,7 @@ server {{ listen_port=p, ) + "\n " if get.proxy_json_conf["ssl_info"]["ssl_status"]: - if public.ExecShell("nginx -V 2>&1| grep 'http_v3_module' -o")[0] != "": + if public.is_nginx_http3(): ipv4_http3_ssl_port_conf = get.proxy_json_conf["ipv4_http3_ssl_port_conf"].format( ipv4_port_conf=ipv4_port_conf, https_port=get.proxy_json_conf["https_port"], @@ -2165,7 +2170,7 @@ server {{ ipv6_port_conf=ipv6_port_conf, https_port=get.proxy_json_conf["https_port"], ) + "\n " - port_conf = ipv4_http3_ssl_port_conf + ipv6_http3_ssl_port_conf + "\n http2 on;" + port_conf = ipv4_http3_ssl_port_conf + ipv6_http3_ssl_port_conf + "\n http2 on;\n http3 on;" else: ipv4_ssl_port_conf = get.proxy_json_conf["ipv4_ssl_port_conf"].format( ipv4_port_conf=ipv4_port_conf, @@ -2182,6 +2187,12 @@ server {{ site_name=get.site_name, force_conf=get.proxy_json_conf["ssl_info"]["force_conf"] ) + if public.is_nginx_http3(): + http3_header = '''\n add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';''' + ssl_conf += http3_header + "\n quic_retry on;\n quic_gso on;" + if public.ng_ssl_early_data_enabled(): + ssl_conf += "\n ssl_early_data on;" + else: port_conf = ipv4_port_conf + "\n" + ipv6_port_conf