System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BSEuMBcc.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./index-legacy-sO5zj2jA.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtujQJPk.js?v=1773287522785","./index-legacy-DGWsVoxN.js?v=1773287522785","./index-legacy-Cv0QQQJ6.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BCiDzEG_.js?v=1773287522785","./alarm-legacy-wcthH3Ek.js?v=1773287522785","./alarm-legacy-B0l3BTRO.js?v=1773287522785","./echarts-legacy-BoTEinQo.js?v=1773287522785","./useSocket-legacy-D9BDJ2id.js?v=1773287522785"],(function(e,t){"use strict";var a,s,i,r,o,n,c,l,d,p,v,g,u,f,m,x,b,h,y,w,_,k,z,S,j,M;return{setters:[e=>{a=e.t,s=e.P,i=e.Q,r=e.m,o=e.c},e=>{n=e.a},e=>{c=e.k,l=e.e,d=e.r,p=e.c,v=e.o,g=e.$,u=e.a8,f=e.a9,m=e._,x=e.aa,b=e.L,h=e.S,y=e.Z,w=e.F,_=e.P,k=e.j,z=e.ak,S=e.ad,j=e.a3},e=>{M=e.a9},null,null,null,null,null,null,null,null,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=".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}\n/*$vite$:1*/",document.head.appendChild(T);const L={id:"reportContent",class:"report-content"},H={class:"report-page cover-page"},C={class:"cover-header"},N={class:"report-date"},R={class:"cover-content"},D={class:"level-badge"},A={class:"stats-summary"},V={class:"stats-item"},q={class:"stats-icon warning-icon"},P=["innerHTML"],E={class:"stats-info"},F={class:"stats-value"},O={class:"stats-item"},B={class:"stats-icon cve-icon"},I=["innerHTML"],U={class:"stats-info"},$={class:"stats-value"},W={class:"stats-item"},Z={class:"stats-icon scan-icon"},Y=["innerHTML"],K={class:"stats-info"},Q={class:"stats-value"},X={class:"cover-info"},G={class:"info-grid"},J={class:"info-item"},ee={class:"info-value"},te={class:"info-item"},ae={class:"info-value"},se={class:"info-item"},ie={class:"info-value"},re={class:"info-item"},oe={class:"info-value"},ne={class:"report-page toc-page"},ce={class:"toc-content"},le={class:"toc-title"},de={class:"toc-page"},pe={class:"report-page content-page"},ve={class:"security-rating"},ge={class:"rating-value"},ue={class:"rating-info"},fe=["innerHTML"],me={class:"rating-date"},xe={class:"last-scan"},be={class:"report-page content-page"},he={class:"security-stats"},ye={class:"stats-row"},we={class:"stats-icon warning-icon"},_e=["innerHTML"],ke={class:"stats-content"},ze={class:"stats-breakdown"},Se={class:"stats-item high"},je={class:"stats-item medium"},Me={class:"stats-item low"},Te={class:"stats-row"},Le={class:"stats-icon scan-icon"},He=["innerHTML"],Ce={class:"stats-content"},Ne={class:"stats-breakdown breakdown-block"},Re={class:"breakdown-group"},De={class:"group-items"},Ae={class:"stats-item db-item"},Ve={class:"breakdown-group"},qe={class:"group-items"},Pe={class:"stats-item scan-item"},Ee={class:"stats-item scan-item"},Fe={class:"stats-item scan-item"},Oe={class:"page-header"},Be={key:0},Ie={class:"page-number"},Ue={class:"report-page content-page"},$e={class:"page-header"},We={class:"page-number"},Ze={class:"scan-stats"},Ye={class:"stats-row"},Ke={class:"stats-value"},Qe={class:"stats-row"},Xe={class:"stats-value"},Ge={class:"stats-row"},Je={class:"stats-value"},et={class:"stats-info"},tt={class:"stats-desc"},at={class:"stats-desc"},st={class:"stats-desc"};e("default",o(c({__name:"risk-report",setup(e,{expose:o}){const c='\r\n',T="\r\n",it=a(),rt=l({first:null,second:null,third:null,fourth:null,fifth:null,sixth:null,malicious_files:null,website_vulnerabilities:null,server_security:null}),ot=d(!1),nt=[{key:"high_risk",title:"High-risk issues",component:j((()=>s((()=>t.import("./HighRiskSection-legacy-B6q2n4dq.js?v=1773287522785")),void 0))),data:()=>rt.fifth?.focus_high_list,pageSize:2},{key:"mid_risk",title:"Mid-risk issues",component:j((()=>s((()=>t.import("./MidRiskSection-legacy-CQ3A4D4l.js?v=1773287522785")),void 0))),data:()=>rt.fifth?.focus_mid_list,pageSize:2},{key:"cve",title:"CVE vulnerabilities",component:j((()=>s((()=>t.import("./CveSection-legacy-I4w86H3T.js?v=1773287522785")),void 0))),data:()=>rt.fifth?.focus_cve_list,pageSize:2},{key:"low_risk",title:"Low-risk issues",component:j((()=>s((()=>t.import("./LowRiskSection-legacy-BiO2ZOqR.js?v=1773287522785")),void 0))),data:()=>rt.sixth?.low_warn_list,pageSize:2},{key:"malicious",title:"Malicious file detection",component:j((()=>s((()=>t.import("./MaliciousSection-legacy-CKafwe-U.js?v=1773287522785")),void 0))),data:()=>rt.malicious_files?.detected,pageSize:8},{key:"web_vuln",title:"Website vulnerability detection",component:j((()=>s((()=>t.import("./WebVulnSection-legacy-Jqfb1Kdw.js?v=1773287522785")),void 0))),data:()=>rt.website_vulnerabilities?.info,pageSize:1},{key:"server_sec",title:"Server security detection",component:j((()=>s((()=>t.import("./ServerSecSection-legacy-DTmTC_qx.js?v=1773287522785")),void 0))),data:()=>rt.server_security?.server_security_list,pageSize:8}],ct=p((()=>nt.map((e=>{const t=function(e,t){if(!e||!e.length)return[];const a=[];for(let s=0;s{let e=3;const t=[{title:"Security Rating Overview",page:e++},{title:"Security Overview Statistics",page:e++}];return ct.value.forEach((a=>{a.pageCount&&(t.push({title:a.title,page:e}),e+=a.pageCount)})),t.push({title:"Scan Statistics",page:e++}),t}));function dt(e,t=0){let a=4;for(const s of ct.value){if(s.key===e)return a+t;a+=s.pageCount}return a}return v((()=>{(async()=>{try{ot.value=!0;const{message:e}=await n();e&&"object"==typeof e&&(rt.first=e.first||null,rt.second=e.second||null,rt.third=e.third||null,rt.fourth=e.fourth||null,rt.fifth=e.fifth||null,rt.sixth=e.sixth||null,rt.malicious_files=e.malicious_files||null,rt.website_vulnerabilities=e.website_vulnerabilities||null,rt.server_security=e.server_security||null)}finally{ot.value=!1}})()})),o({onConfirm:async()=>{if(it.isFree)return void i({source:399});const e=r.loading("Exporting PDF...");try{const e=await s((()=>t.import("./html2pdf-legacy-D8z9FVgg.js?v=1773287522785").then((e=>e.h))),void 0),a=document.getElementById("reportContent");if(!a)return void r.error("Failed to get report content");const i={margin:0,filename:`Security Scan Report_${(new Date).toISOString().split("T")[0]}.pdf`,image:{type:"jpeg",quality:.98},html2canvas:{scale:2,useCORS:!0,allowTaint:!0,scrollX:0,scrollY:0},jsPDF:{unit:"mm",format:"a4",orientation:"portrait"},pagebreak:{mode:["css","legacy"]}};await e.default().set(i).from(a).save(),r.success("PDF export successful")}catch{r.error("PDF export failed")}finally{e.close()}}}),(e,t)=>{const a=M;return g(),u(a,{show:h(ot),description:"Loading...",class:"p-20px"},{default:f((()=>[m("div",L,[m("div",H,[m("div",C,[t[0]||(t[0]=m("div",{class:"logo"},[m("img",{src:"/static/vite/images/logo-BCbuq50w.png",alt:"Logo"}),m("div",{class:"logo-text"},"YakPanel Security")],-1)),m("div",N,x((new Date).toISOString().split("T")[0]),1)]),m("div",R,[t[5]||(t[5]=m("h1",{class:"report-title"},"Security Scan Report",-1)),m("div",{class:b(["security-level","level-"+(h(rt).second?.level?.toLowerCase()||"normal")])},[m("div",D,x(h(rt).second?.level||"Unknown"),1),t[1]||(t[1]=m("div",{class:"level-text"},"Security Level",-1))],2),m("div",A,[m("div",V,[m("div",q,[m("div",{innerHTML:h(c),class:"w-24px h-24px text-yellow-500"},null,8,P)]),m("div",E,[m("div",F,x(Number(h(rt).fourth?.high_warn||0)+Number(h(rt).fourth?.low_warn||0)+Number(h(rt).fourth?.mid_warn||0)),1),t[2]||(t[2]=m("div",{class:"stats-label"},"Security Risks",-1))])]),m("div",O,[m("div",B,[m("div",{innerHTML:h(''),class:"w-24px h-24px text-purple-500"},null,8,I)]),m("div",U,[m("div",$,x(h(rt).fourth?.cve_num||0),1),t[3]||(t[3]=m("div",{class:"stats-label"},"Scan Item",-1))])]),m("div",W,[m("div",Z,[m("div",{innerHTML:h(T),class:"w-24px h-24px text-blue-500"},null,8,Y)]),m("div",K,[m("div",Q,x(Number(h(rt).fourth?.web_num||0)+Number(h(rt).fourth?.sys_num||0)+Number(h(rt).fourth?.kernel_num||0)),1),t[4]||(t[4]=m("div",{class:"stats-label"},"Detection Type",-1))])])])]),m("div",X,[m("div",G,[m("div",J,[t[6]||(t[6]=m("div",{class:"info-label"},"Host Name",-1)),m("div",ee,x(h(rt).first?.host||"Unknown"),1)]),m("div",te,[t[7]||(t[7]=m("div",{class:"info-label"},"IP Address",-1)),m("div",ae,x(h(rt).first?.ip||"Unknown"),1)]),m("div",se,[t[8]||(t[8]=m("div",{class:"info-label"},"Report Date",-1)),m("div",ie,x(h(rt).first?.date||"Unknown"),1)]),m("div",re,[t[9]||(t[9]=m("div",{class:"info-label"},"Last Scan",-1)),m("div",oe,x(h(rt).second?.last_date||"Unknown"),1)])])]),t[10]||(t[10]=m("div",{class:"cover-footer"},[m("div",{class:"footer-text"},"YakPanel Security Scanning System"),m("div",{class:"footer-note"},"This report provides a comprehensive security assessment of your server.")],-1))]),m("div",ne,[t[12]||(t[12]=m("div",{class:"toc-header"},[m("h2",null,"Table of Contents")],-1)),m("div",ce,[(g(!0),y(w,null,_(h(lt),((e,a)=>(g(),y("div",{class:"toc-item",key:e.title},[m("span",le,x(a+1)+". "+x(e.title),1),t[11]||(t[11]=m("span",{class:"toc-dots"},"...",-1)),m("span",de,x(e.page),1)])))),128))])]),m("div",pe,[t[14]||(t[14]=m("div",{class:"page-header"},[m("h2",null,"1. Security Rating Overview"),m("div",{class:"page-number"},"3")],-1)),m("div",ve,[m("div",{class:b(["rating-card","level-"+(h(rt).second?.total_level.toLowerCase()||"normal")])},[m("div",ge,x(h(rt).second?.total_level||"Unknown"),1),t[13]||(t[13]=m("div",{class:"rating-label"},"Security Level",-1))],2),m("div",ue,[m("div",{class:"rating-reason",innerHTML:h(rt).second?.level_reason||""},null,8,fe),m("div",me," Report Date: "+x(h(rt).second?.date||""),1),m("div",xe," Last Scan: "+x(h(rt).second?.last_date||""),1)])])]),m("div",be,[t[19]||(t[19]=m("div",{class:"page-header"},[m("h2",null,"2. Security Overview Statistics"),m("div",{class:"page-number"},"4")],-1)),m("div",he,[m("div",ye,[m("div",we,[m("div",{innerHTML:h(c),class:"w-24px h-24px text-yellow-500"},null,8,_e)]),m("div",ke,[m("div",null,[t[15]||(t[15]=m("div",{class:"stats-label"},"Security Risks",-1)),m("div",{class:b(["stats-value",{"text-warning!":Number(h(rt).fourth?.high_warn||0)+Number(h(rt).fourth?.low_warn||0)+Number(h(rt).fourth?.mid_warn||0)>0}])},x(Number(h(rt).fourth?.high_warn||0)+Number(h(rt).fourth?.low_warn||0)+Number(h(rt).fourth?.mid_warn||0)),3)]),m("div",ze,[m("span",Se,"High: "+x(h(rt).fourth?.high_warn||0),1),m("span",je,"Medium: "+x(h(rt).fourth?.mid_warn||0),1),m("span",Me,"Low: "+x(h(rt).fourth?.low_warn||0),1)])])]),m("div",Te,[m("div",Le,[m("div",{innerHTML:h(T),class:"w-24px h-24px text-blue-500"},null,8,He)]),m("div",Ce,[t[18]||(t[18]=m("div",{class:"stats-label"},"Virus Database & Scan Types",-1)),m("div",Ne,[m("div",Re,[t[16]||(t[16]=m("div",{class:"group-title db-label"},"🦠 Virus Database",-1)),m("div",De,[m("span",Ae,"Number: "+x(h(rt).fourth?.cve_num||0),1)])]),m("div",Ve,[t[17]||(t[17]=m("div",{class:"group-title scan-label"},"🔍 Scan Types",-1)),m("div",qe,[m("span",Pe,"Web risk: "+x(h(rt).fourth?.web_num||0),1),m("span",Ee,"System risk: "+x(h(rt).fourth?.sys_num||0),1),m("span",Fe,"Kernel risk: "+x(h(rt).fourth?.kernel_num||0),1)])])])])])])]),(g(!0),y(w,null,_(h(ct),(e=>(g(),y(w,null,[(g(!0),y(w,null,_(e.pages,((t,a)=>(g(),y("div",{key:a,class:"report-page content-page"},[m("div",Oe,[m("h2",null,[k(x(e.title),1),a>0?(g(),y("span",Be,"(Continue "+x(a+1)+")",1)):z("",!0)]),m("div",Ie,x(dt(e.key,a)),1)]),(g(),u(S(e.component),{data:t,"total-pages":e.pageCount,"page-index":a},null,8,["data","total-pages","page-index"]))])))),128))],64)))),256)),m("div",Ue,[m("div",$e,[t[20]||(t[20]=m("h2",null,"Scan Statistics",-1)),m("div",We,x(dt("stats",0)),1)]),m("div",Ze,[m("div",Ye,[t[21]||(t[21]=m("div",{class:"stats-label"},"Number of Security Scans:",-1)),m("div",Ke,x(h(rt).third?.warn_times||0),1)]),m("div",Qe,[t[22]||(t[22]=m("div",{class:"stats-label"},"Number of Vulnerability Scans:",-1)),m("div",Xe,x(h(rt).third?.cve_times||0),1)]),m("div",Ge,[t[23]||(t[23]=m("div",{class:"stats-label"},"Number of Repair Actions:",-1)),m("div",Je,x(h(rt).third?.repair_times||0),1)]),m("div",et,[m("div",tt,x(h(rt).third?.second_warn||""),1),m("div",at,x(h(rt).third?.second_cve||""),1),m("div",st,x(h(rt).third?.repair||""),1)])])])])])),_:1},8,["show"])}}}),[["__scopeId","data-v-51e69fac"]]))}}}));