diff --git a/.data/content/contents.sqlite b/.data/content/contents.sqlite
index fa72430..cd43dcb 100644
Binary files a/.data/content/contents.sqlite and b/.data/content/contents.sqlite differ
diff --git a/.output/nitro.json b/.output/nitro.json
deleted file mode 100644
index a8e9de3..0000000
--- a/.output/nitro.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "date": "2026-04-25T18:59:28.541Z",
- "preset": "node-server",
- "framework": {
- "name": "nuxt",
- "version": "4.2.2"
- },
- "versions": {
- "nitro": "2.12.8"
- },
- "commands": {
- "preview": "node server/index.mjs"
- },
- "config": {}
-}
\ No newline at end of file
diff --git a/.output/public/MP_verify_joj96VBHPtL9YROj.txt b/.output/public/MP_verify_joj96VBHPtL9YROj.txt
deleted file mode 100644
index 2828e89..0000000
--- a/.output/public/MP_verify_joj96VBHPtL9YROj.txt
+++ /dev/null
@@ -1 +0,0 @@
-joj96VBHPtL9YROj
\ No newline at end of file
diff --git a/.output/public/UtIxqN4G4V.txt b/.output/public/UtIxqN4G4V.txt
deleted file mode 100644
index 91cadf3..0000000
--- a/.output/public/UtIxqN4G4V.txt
+++ /dev/null
@@ -1 +0,0 @@
-1e01f6d0d988270746e5ca91398d7575
\ No newline at end of file
diff --git a/.output/public/__nuxt_content/docs/sql_dump.txt b/.output/public/__nuxt_content/docs/sql_dump.txt
deleted file mode 100644
index b1e67bb..0000000
--- a/.output/public/__nuxt_content/docs/sql_dump.txt
+++ /dev/null
@@ -1 +0,0 @@
-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
\ No newline at end of file
diff --git a/.output/public/_nuxt/01ipk6mI.js b/.output/public/_nuxt/01ipk6mI.js
deleted file mode 100644
index f5e74dd..0000000
--- a/.output/public/_nuxt/01ipk6mI.js
+++ /dev/null
@@ -1 +0,0 @@
-import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH3",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h3));return(s,h)=>(n(),t("h3",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
diff --git a/.output/public/_nuxt/1bYFqbg5.js b/.output/public/_nuxt/1bYFqbg5.js
deleted file mode 100644
index 753c351..0000000
--- a/.output/public/_nuxt/1bYFqbg5.js
+++ /dev/null
@@ -1 +0,0 @@
-import{c as s,l as o,m as n,o as a,e,a as r}from"./DPwbf7XO.js";const c={key:0},i={__name:"ProseScript",props:{src:{type:String,default:""}},setup(d){return(p,t)=>n(!1)?(a(),s("div",c,[...t[0]||(t[0]=[e(" Rendering the ",-1),r("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own ",-1),r("code",null,"ProseScript",-1),e(" element to have control over script rendering. ",-1)])])):o("",!0)}},u=Object.assign(i,{__name:"ProseScript"});export{u as default};
diff --git a/.output/public/_nuxt/45IsStbK.js b/.output/public/_nuxt/45IsStbK.js
deleted file mode 100644
index 296fe0d..0000000
--- a/.output/public/_nuxt/45IsStbK.js
+++ /dev/null
@@ -1 +0,0 @@
-import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH6",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h6));return(s,h)=>(n(),t("h6",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
diff --git a/.output/public/_nuxt/8vh_5kA7.js b/.output/public/_nuxt/8vh_5kA7.js
deleted file mode 100644
index ce89f09..0000000
--- a/.output/public/_nuxt/8vh_5kA7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{p as x,u as te,a as ae}from"./DYLUgmZy.js";import{d as se,H as le,i as k,s as P,j as ne,c as m,a as i,b as a,w as s,m as e,a2 as T,p as z,r as _,o as r,e as c,R as oe,F as j,f as ie,A as b,z as ue,t as o,l as p,g as de}from"./DPwbf7XO.js";import{U as H}from"./Ce_WBGpl.js";import"./Cv7upGT6.js";import"./Dl1HJz7f.js";const re={class:"users-page"},ce={class:"page-header"},_e={class:"stat-icon"},pe={class:"stat-info"},me={class:"stat-value"},fe={class:"stat-label"},ve={class:"panel"},ye={class:"panel-header"},ge={key:0,class:"user-info-cell"},ke={class:"user-info-text"},be={class:"user-name"},he={class:"user-sub"},we={key:1,style:{"font-size":"13px"}},xe={key:0},ze={key:1,style:{color:"rgba(0,0,0,0.45)","font-size":"12px"}},Ce={key:2,class:"text-gray-400"},Se={key:3,style:{"font-size":"13px"}},Ue={key:0,style:{color:"#059669"}},Ie={key:1,style:{color:"rgba(0,0,0,0.45)","font-size":"12px"}},Re={key:4,class:"text-sm text-gray"},Te={class:"user-detail-header"},Be={class:"detail-name"},Ve={class:"detail-sub"},$e={style:{color:"#059669"}},Ae=se({__name:"users",setup(Fe){le({title:"用户管理 - 平台管理"});const C=k(!1),B=k([]),S=k(void 0),U=k(""),y=P({current:1,pageSize:20,total:0,showSizeChanger:!0,showQuickJumper:!0}),h=P([{icon:"👥",label:"总用户数",value:0,color:"blue"},{icon:"✅",label:"正常用户",value:0,color:"green"},{icon:"🔒",label:"冻结用户",value:0,color:"red"},{icon:"🛡️",label:"管理员",value:0,color:"orange"}]),M=[{title:"用户信息",key:"userInfo",width:220},{title:"联系方式",key:"contact",width:180},{title:"账号状态",key:"status",width:110},{title:"余额/积分",key:"balance",width:140},{title:"注册时间",key:"createTime",width:110},{title:"操作",key:"action",width:220}],I=k(!1),n=k(null);async function w(){C.value=!0;try{const u=await x({page:y.current,limit:y.pageSize,status:S.value,keywords:U.value||void 0});B.value=u?.list||[],y.total=u?.count||0,O()}catch{z.error("加载用户列表失败")}finally{C.value=!1}}async function O(){try{const[u,t,f,g]=await Promise.allSettled([x({page:1,limit:1}),x({page:1,limit:1,status:0}),x({page:1,limit:1,status:1}),x({page:1,limit:1,isAdmin:1})]);u.status==="fulfilled"&&(h[0].value=u.value?.count||0),t.status==="fulfilled"&&(h[1].value=t.value?.count||0),f.status==="fulfilled"&&(h[2].value=f.value?.count||0),g.status==="fulfilled"&&(h[3].value=g.value?.count||0)}catch{}}function V(){y.current=1,w()}function E(u){y.current=u.current,y.pageSize=u.pageSize,w()}function J(u){n.value=u,I.value=!0}async function K(u){const t=u.status===0?1:0;try{await te(u.userId,t),z.success(t===1?"用户已冻结":"用户已解冻"),w()}catch(f){z.error(f?.message||"操作失败")}}async function L(u){try{await ae(u.userId,"123456"),z.success(`已重置「${u.nickname||u.username}」的密码为 123456`)}catch(t){z.error(t?.message||"重置失败")}}return ne(()=>w()),(u,t)=>{const f=_("a-button"),g=_("a-space"),Q=_("a-col"),q=_("a-row"),R=_("a-select-option"),G=_("a-select"),W=_("a-input-search"),$=_("a-avatar"),A=_("a-tag"),F=_("a-badge"),N=_("a-popconfirm"),X=_("a-table"),Y=_("a-divider"),v=_("a-descriptions-item"),Z=_("a-descriptions"),ee=_("a-modal");return r(),m("div",re,[i("div",ce,[t[4]||(t[4]=i("div",null,[i("h2",{class:"page-title"},"👥 用户管理"),i("p",{class:"page-desc"},"管理平台所有注册用户,可查看用户信息、调整状态")],-1)),a(g,null,{default:s(()=>[a(f,{onClick:w,loading:e(C)},{icon:s(()=>[a(e(oe))]),default:s(()=>[t[3]||(t[3]=c(" 刷新 ",-1))]),_:1},8,["loading"])]),_:1})]),a(q,{gutter:[16,16],class:"mb-6"},{default:s(()=>[(r(!0),m(j,null,ie(e(h),d=>(r(),b(Q,{xs:12,md:6,key:d.label},{default:s(()=>[i("div",{class:ue(["stat-card",d.color])},[i("div",_e,o(d.icon),1),i("div",pe,[i("div",me,o(d.value),1),i("div",fe,o(d.label),1)])],2)]),_:2},1024))),128))]),_:1}),i("div",ve,[i("div",ye,[t[8]||(t[8]=i("span",{class:"panel-title"},"📋 用户列表",-1)),a(g,{wrap:""},{default:s(()=>[a(G,{value:e(S),"onUpdate:value":t[0]||(t[0]=d=>T(S)?S.value=d:null),style:{width:"120px"},onChange:V},{default:s(()=>[a(R,{value:void 0},{default:s(()=>[...t[5]||(t[5]=[c("全部状态",-1)])]),_:1}),a(R,{value:0},{default:s(()=>[...t[6]||(t[6]=[c("正常",-1)])]),_:1}),a(R,{value:1},{default:s(()=>[...t[7]||(t[7]=[c("已冻结",-1)])]),_:1})]),_:1},8,["value"]),a(W,{value:e(U),"onUpdate:value":t[1]||(t[1]=d=>T(U)?U.value=d:null),placeholder:"搜索用户名/手机/邮箱",style:{width:"220px"},onSearch:V},null,8,["value"])]),_:1})]),a(X,{columns:M,"data-source":e(B),loading:e(C),pagination:e(y),"row-key":"userId",onChange:E,size:"middle"},{bodyCell:s(({column:d,record:l})=>[d.key==="userInfo"?(r(),m("div",ge,[a($,{size:38,src:l.avatar||l.avatarUrl},{icon:s(()=>[a(e(H))]),_:1},8,["src"]),i("div",ke,[i("div",be,[c(o(l.nickname||l.username)+" ",1),l.isAdmin?(r(),b(A,{key:0,color:"red",style:{"margin-left":"6px","font-size":"10px"}},{default:s(()=>[...t[9]||(t[9]=[c("管理员",-1)])]),_:1})):p("",!0)]),i("div",he,"@"+o(l.username),1)])])):p("",!0),d.key==="contact"?(r(),m("div",we,[l.phone||l.mobile?(r(),m("div",xe,"📱 "+o(l.phone||l.mobile),1)):p("",!0),l.email?(r(),m("div",ze,o(l.email),1)):p("",!0),!l.phone&&!l.mobile&&!l.email?(r(),m("span",Ce,"-")):p("",!0)])):p("",!0),d.key==="status"?(r(),b(F,{key:2,status:l.status===0?"success":"error",text:l.status===0?"正常":"已冻结"},null,8,["status","text"])):p("",!0),d.key==="balance"?(r(),m("div",Se,[l.balance!==void 0?(r(),m("div",Ue,"💰 ¥"+o((l.balance/100).toFixed(2)),1)):p("",!0),l.points!==void 0?(r(),m("div",Ie,"🏆 "+o(l.points)+" 积分",1)):p("",!0)])):p("",!0),d.key==="createTime"?(r(),m("span",Re,o(l.createTime?.substring(0,10)||"-"),1)):p("",!0),d.key==="action"?(r(),b(g,{key:5},{default:s(()=>[a(f,{type:"link",size:"small",onClick:D=>J(l)},{default:s(()=>[...t[10]||(t[10]=[c("详情",-1)])]),_:1},8,["onClick"]),a(N,{title:l.status===0?"确认冻结此用户账号?":"确认解冻此用户账号?",onConfirm:D=>K(l)},{default:s(()=>[a(f,{type:"link",size:"small",danger:l.status===0},{default:s(()=>[c(o(l.status===0?"冻结":"解冻"),1)]),_:2},1032,["danger"])]),_:2},1032,["title","onConfirm"]),a(N,{title:"确认重置密码为 123456?",onConfirm:D=>L(l)},{default:s(()=>[a(f,{type:"link",size:"small"},{default:s(()=>[...t[11]||(t[11]=[c("重置密码",-1)])]),_:1})]),_:1},8,["onConfirm"])]),_:2},1024)):p("",!0)]),_:1},8,["data-source","loading","pagination"])]),a(ee,{open:e(I),"onUpdate:open":t[2]||(t[2]=d=>T(I)?I.value=d:null),title:`用户详情:${e(n)?.nickname||e(n)?.username||""}`,width:"680px",footer:null},{default:s(()=>[e(n)?(r(),m(j,{key:0},[i("div",Te,[a($,{size:64,src:e(n).avatar||e(n).avatarUrl},{icon:s(()=>[a(e(H))]),_:1},8,["src"]),i("div",null,[i("div",Be,o(e(n).nickname||e(n).username),1),i("div",Ve,"@"+o(e(n).username),1),a(g,{style:{"margin-top":"8px"}},{default:s(()=>[e(n).isAdmin?(r(),b(A,{key:0,color:"red"},{default:s(()=>[...t[12]||(t[12]=[c("管理员",-1)])]),_:1})):p("",!0),a(F,{status:e(n).status===0?"success":"error",text:e(n).status===0?"账号正常":"已冻结"},null,8,["status","text"])]),_:1})])]),a(Y),a(Z,{column:2,size:"small"},{default:s(()=>[a(v,{label:"用户ID"},{default:s(()=>[c(o(e(n).userId),1)]),_:1}),a(v,{label:"手机号"},{default:s(()=>[c(o(e(n).phone||e(n).mobile||"-"),1)]),_:1}),a(v,{label:"邮箱"},{default:s(()=>[c(o(e(n).email||"-"),1)]),_:1}),a(v,{label:"性别"},{default:s(()=>[c(o(e(n).sex==="1"?"男":e(n).sex==="2"?"女":"-"),1)]),_:1}),a(v,{label:"余额"},{default:s(()=>[i("span",$e,"¥"+o(((e(n).balance||0)/100).toFixed(2)),1)]),_:1}),a(v,{label:"积分"},{default:s(()=>[c(o(e(n).points??"-"),1)]),_:1}),a(v,{label:"注册时间",span:2},{default:s(()=>[c(o(e(n).createTime||"-"),1)]),_:1}),e(n).address?(r(),b(v,{key:0,label:"地址",span:2},{default:s(()=>[c(o([e(n).province,e(n).city,e(n).region,e(n).address].filter(Boolean).join(" ")),1)]),_:1})):p("",!0)]),_:1})],64)):p("",!0)]),_:1},8,["open","title"])])}}}),Me=de(Ae,[["__scopeId","data-v-0c7d49a8"]]);export{Me as default};
diff --git a/.output/public/_nuxt/ACtA0s0K.js b/.output/public/_nuxt/ACtA0s0K.js
deleted file mode 100644
index a940b7d..0000000
--- a/.output/public/_nuxt/ACtA0s0K.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as r,c as s,o,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return o(),s("tr",null,[t(e.$slots,"default")])}const _=Object.assign(r(n,[["render",a]]),{__name:"ProseTr"});export{_ as default};
diff --git a/.output/public/_nuxt/ArticleListPage.CGXlj-qT.css b/.output/public/_nuxt/ArticleListPage.CGXlj-qT.css
deleted file mode 100644
index d257f88..0000000
--- a/.output/public/_nuxt/ArticleListPage.CGXlj-qT.css
+++ /dev/null
@@ -1 +0,0 @@
-.list-page[data-v-adab0af3]{background:#f5f7fa;min-height:60vh}.page-banner[data-v-adab0af3]{overflow:hidden;padding:48px 0 32px;position:relative}.banner-title[data-v-adab0af3]{color:#fff;font-size:30px;font-weight:700;margin:0 0 8px}.banner-desc[data-v-adab0af3]{color:#ffffffbf;font-size:15px;margin:0}.category-sidebar[data-v-adab0af3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;position:sticky;top:80px}.category-sidebar-title[data-v-adab0af3]{background:#1e3a5f;color:#fff;font-size:14px;font-weight:600;padding:14px 18px}.category-item[data-v-adab0af3]{border-bottom:1px solid #f5f5f5;color:#374151;cursor:pointer;font-size:14px;padding:12px 18px;transition:all .2s}.category-item[data-v-adab0af3]:hover{background:#f0f7ff;color:#1e3a5f}.category-item.active[data-v-adab0af3]{background:#eff6ff;border-left:3px solid #1e3a5f;color:#1e3a5f;font-weight:600}.category-breadcrumb[data-v-adab0af3]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.category-name[data-v-adab0af3]{color:#1e3a5f;font-size:16px;font-weight:700}.article-count[data-v-adab0af3]{color:#9ca3af;font-size:13px}.article-list[data-v-adab0af3]{display:flex;flex-direction:column;gap:12px}.article-item[data-v-adab0af3]{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;cursor:pointer;display:flex;gap:20px;padding:20px;transition:all .2s}.article-item[data-v-adab0af3]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.article-thumb[data-v-adab0af3]{border-radius:8px;flex-shrink:0;height:108px;overflow:hidden;width:160px}.article-thumb img[data-v-adab0af3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-main[data-v-adab0af3]{display:flex;flex:1;flex-direction:column}.article-title[data-v-adab0af3]{color:#1f2937;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px}.article-overview[data-v-adab0af3],.article-title[data-v-adab0af3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-overview[data-v-adab0af3]{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 auto}.article-meta[data-v-adab0af3]{align-items:center;display:flex;gap:12px;margin-top:12px}.meta-tag[data-v-adab0af3]{background:#eff6ff;border-radius:4px;color:#1e40af;font-size:11px;font-weight:500;padding:2px 8px}.meta-item[data-v-adab0af3]{color:#9ca3af;font-size:12px}.loading-state[data-v-adab0af3]{padding:20px}.empty-state[data-v-adab0af3],.loading-state[data-v-adab0af3]{background:#fff;border-radius:12px}.empty-state[data-v-adab0af3]{padding:60px;text-align:center}.pagination-wrap[data-v-adab0af3]{margin-top:32px;padding-bottom:20px;text-align:center}@media(max-width:768px){.article-item[data-v-adab0af3]{flex-direction:column}.article-thumb[data-v-adab0af3]{height:180px;width:100%}}
diff --git a/.output/public/_nuxt/B1r3izuv.js b/.output/public/_nuxt/B1r3izuv.js
deleted file mode 100644
index 4ece1c7..0000000
--- a/.output/public/_nuxt/B1r3izuv.js
+++ /dev/null
@@ -1 +0,0 @@
-import{r as e}from"./Cv7upGT6.js";import{a4 as o}from"./DPwbf7XO.js";async function d(r){const t=new FormData;t.append("file",r);const a=await e.post(o+"/oss/upload",t);return a.data.code===0&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message))}export{d as u};
diff --git a/.output/public/_nuxt/B33g6dTF.js b/.output/public/_nuxt/B33g6dTF.js
deleted file mode 100644
index 2cc05a1..0000000
--- a/.output/public/_nuxt/B33g6dTF.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d,c as t,x as b,o as c,g as o}from"./DPwbf7XO.js";const v={class:"agreement-page"},f=d({__name:"privacy",setup(i){return(s,a)=>(c(),t("div",v,[...a[0]||(a[0]=[b('
隐私政策 更新时间:2025年1月1日
第一条 导言 广西决策咨询网(以下简称"我们")非常重视用户的隐私保护。本隐私政策(以下简称"本政策")旨在向您说明我们在您使用网站服务时如何收集、使用、存储、共享和保护您的个人信息。
在您使用网站服务之前,请仔细阅读本政策的全部内容。您一旦使用网站服务,即视为您同意本政策所描述的数据处理方式。如您不同意本政策的任意条款,请停止使用网站服务。
第二条 我们收集的信息 为向您提供更好的服务,我们可能收集以下信息:
账号信息 :您注册时提供的用户名、手机号码、邮箱地址、头像等基本信息身份认证信息 :如您申请专家认证或会员认证,我们可能收集姓名、单位、职称、研究领域、联系方式等信息申请材料 :如您申请专家或会员,我们可能收集简历、学历证明、职称证明、身份证件等材料建言内容 :您在建言献策栏目提交的建议内容设备信息 :设备型号、操作系统版本、浏览器类型、IP地址等使用数据 :您浏览文章的记录、收藏、点赞等操作数据通信信息 :您与我们的沟通记录、咨询内容第三条 我们如何使用信息 我们收集的信息将用于以下目的:
提供、维护和改进平台服务 处理您的注册、登录、身份验证 向您推送服务通知、账号安全提醒 响应您的咨询、投诉和工单 进行数据统计分析,优化产品体验 检测和防范安全风险,打击违法违规行为 遵守法律法规要求,履行合规义务 第四条 信息存储与跨境传输 存储地点 :您的个人信息主要存储在位于中国大陆的服务器上。存储期限 :我们会在为您提供服务所需的期限内保留您的信息,超出期限后将进行匿名化处理或删除。跨境传输 :如因业务需要确需将信息传输至境外,我们将按照法律法规的要求进行,并确保接收方具备同等的数据保护能力。第五条 信息共享与披露 我们不会向第三方出售您的个人信息。在以下情况下,我们可能共享或披露您的信息:
授权服务提供商 :为提供支付、云存储、数据分析等服务,我们可能向授权合作伙伴提供必要的信息,但仅限用于提供服务的目的法律要求 :根据法律法规、司法机关或政府部门的要求进行披露安全保护 :为保护平台、用户或公众的安全权益,可能进行必要的信息披露业务转让 :如平台发生合并、收购或资产转让,相关信息可能作为转让资产的一部分第六条 Cookie 与追踪技术 Cookie 使用 :我们使用 Cookie 和类似技术来维护您的登录状态、记住您的偏好设置、分析网站流量。您可以通过浏览器设置拒绝 Cookie,但这可能影响部分功能的使用。Do Not Track :我们尊重 Do Not Track 浏览器信号,但并不保证所有追踪都会停止。第七条 您的权利 根据适用法律,您对自己的个人信息享有以下权利:
访问权 :您有权查询我们持有的您的个人信息更正权 :您有权要求更正不准确的个人信息删除权 :在符合法律条件的情况下,您有权要求删除您的个人信息撤回同意 :您可以随时撤回您之前给予的同意,但不影响撤回前已进行的处理数据导出 :在符合技术条件的情况下,您有权获取您的个人数据的机器可读副本投诉权 :您有权向相关监管机构提出投诉如需行使上述权利,请通过平台客服或本政策载明的联系方式提出请求。我们将在15个工作日内回复您的请求。
第八条 信息安全 安全措施 :我们采用行业标准的安全技术和管理措施来保护您的个人信息,包括加密存储、访问控制、安全审计等。安全意识 :我们建议您妥善保管账号密码,不向他人透露,定期更换密码。安全事件 :如发生个人信息安全事件,我们将按照法律法规的要求及时向您告知,并采取补救措施。第九条 未成年人保护 我们的服务主要面向成年人。不满14周岁的儿童不得注册使用平台服务。如果我们发现收集了未成年人的个人信息,将及时删除。
第十条 政策更新 我们可能不时更新本政策。更新后的政策将在平台公示,公示期满后即生效。我们鼓励您定期查阅本政策以了解最新内容。如本政策发生重大变更,我们将通过推送通知或邮件等方式告知您。
第十一条 联系我们 如您对本政策有任何疑问、意见或建议,或希望行使您的权利,请通过以下方式联系我们:
我们将竭诚为您服务,并在最短时间内回复您的请求。
感谢您信任 Websopy 平台!
',1)])]))}}),n=o(f,[["__scopeId","data-v-8b39dcfb"]]);export{n as default};
diff --git a/.output/public/_nuxt/B4jlz63s.js b/.output/public/_nuxt/B4jlz63s.js
deleted file mode 100644
index 5375789..0000000
--- a/.output/public/_nuxt/B4jlz63s.js
+++ /dev/null
@@ -1 +0,0 @@
-import{r as t}from"./Cv7upGT6.js";import{ad as n}from"./DPwbf7XO.js";const r=n+"/article";function s(a){return a===0||a===200}async function i(a){const e=await t.get(r+"/page",{params:a});return s(e.data.code)?e.data.data:Promise.reject(new Error(e.data.message))}async function d(a){const e=await t.get(r,{params:a});return s(e.data.code)&&e.data.data?e.data.data:Promise.reject(new Error(e.data.message))}async function u(a){const e=await t.post(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function p(a){const e=await t.put(r,a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}async function m(a){const e=await t.delete(r+"/"+a);return s(e.data.code)?e.data.message:Promise.reject(new Error(e.data.message))}export{u as a,d as l,i as p,m as r,p as u};
diff --git a/.output/public/_nuxt/B6YQ62r1.js b/.output/public/_nuxt/B6YQ62r1.js
deleted file mode 100644
index b8207d7..0000000
--- a/.output/public/_nuxt/B6YQ62r1.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as j,H as q,i as f,q as F,j as H,c as d,a as t,b as s,w as o,a2 as R,m as r,l as x,F as C,f as z,p as T,r as i,o as l,e as c,t as v,A,G as D,g as E}from"./DPwbf7XO.js";const G={class:"membership-page"},I={class:"category-tabs"},L={class:"service-grid"},M=["onClick"],P={class:"service-icon"},U={class:"service-title"},J={class:"service-desc"},K={class:"service-tags"},O={key:0,class:"loading-placeholder"},Q={key:1,class:"empty-placeholder"},W={class:"contact-section"},X={style:{"margin-top":"20px"}},Y=j({__name:"index",setup(Z){q({title:"会员服务 - 决策咨询网"});const p=f(F().query.type||""),u=f(!1),g=f([]),b=[{id:1,type:"consult",icon:"🏢",title:"企业决策咨询",description:"为企业提供战略规划、政策解读、市场分析等专业决策咨询服务,助力企业把握发展机遇。",tags:["企业咨询","战略规划"]},{id:2,type:"service",icon:"📊",title:"专题研究报告",description:"提供行业专题研究、政策分析报告、区域发展研究等专业研究成果。",tags:["研究报告","深度分析"]},{id:3,type:"consult",icon:"🎯",title:"政策合规指导",description:"协助企业理解最新政策法规,确保企业运营符合政策要求,规避合规风险。",tags:["政策合规","风险规避"]},{id:4,type:"service",icon:"📋",title:"专家论证会",description:"组织相关领域专家为企业重大决策提供专业论证和咨询建议。",tags:["专家论证","专业咨询"]},{id:5,type:"service",icon:"🌐",title:"数据服务",description:"提供决策所需的经济数据、行业数据、区域数据等专业数据服务(仅限会员)。",tags:["数据服务","会员专享"]},{id:6,type:"consult",icon:"💼",title:"培训与讲座",description:"为企业及个人提供政策解读、决策方法等专题培训和讲座服务。",tags:["培训讲座","能力提升"]}];async function k(){u.value=!0;try{await new Promise(e=>setTimeout(e,300));const a=p.value;g.value=a?b.filter(e=>e.type===a):b}catch{T.error("加载失败")}finally{u.value=!1}}function w(){k()}function V(a){T.info(`服务「${a.title}」详情页开发中,请联系工作人员获取更多信息`)}return H(()=>{k()}),(a,e)=>{const m=i("a-radio-button"),B=i("a-radio-group"),N=i("a-tag"),h=i("a-spin"),S=i("a-empty"),_=i("a-space"),$=i("a-button");return l(),d("div",G,[e[11]||(e[11]=t("div",{class:"page-header"},[t("h1",{class:"page-title"},"会员服务"),t("p",{class:"page-desc"},"为企业会员和个人会员提供专业、高效的咨询服务")],-1)),t("div",I,[s(B,{value:r(p),"onUpdate:value":e[0]||(e[0]=n=>R(p)?p.value=n:null),"button-style":"solid",onChange:w},{default:o(()=>[s(m,{value:""},{default:o(()=>[...e[2]||(e[2]=[c("全部",-1)])]),_:1}),s(m,{value:"consult"},{default:o(()=>[...e[3]||(e[3]=[c("企业咨询",-1)])]),_:1}),s(m,{value:"service"},{default:o(()=>[...e[4]||(e[4]=[c("专项服务",-1)])]),_:1})]),_:1},8,["value"])]),t("div",L,[(l(!0),d(C,null,z(r(g),n=>(l(),d("div",{key:n.id,class:"service-card",onClick:y=>V(n)},[t("div",P,v(n.icon),1),t("h3",U,v(n.title),1),t("p",J,v(n.description),1),t("div",K,[(l(!0),d(C,null,z(n.tags,y=>(l(),A(N,{key:y,color:"blue"},{default:o(()=>[c(v(y),1)]),_:2},1024))),128))])],8,M))),128)),r(u)?(l(),d("div",O,[s(h,{size:"large"})])):x("",!0),!r(u)&&r(g).length===0?(l(),d("div",Q,[s(S,{description:"暂无服务"})])):x("",!0)]),t("div",W,[e[9]||(e[9]=t("h2",null,"联系我们",-1)),e[10]||(e[10]=t("p",null,"如有疑问或需要帮助,请随时与我们联系",-1)),s(_,{size:"large",direction:"vertical"},{default:o(()=>[s(_,{size:"large"},{default:o(()=>[...e[5]||(e[5]=[t("span",null,"📞",-1),t("span",null,"联系电话:0771-5386339",-1)])]),_:1}),s(_,{size:"large"},{default:o(()=>[...e[6]||(e[6]=[t("span",null,"📧",-1),t("span",null,"咨询邮箱:gxjzxzx@126.com",-1)])]),_:1}),s(_,{size:"large"},{default:o(()=>[...e[7]||(e[7]=[t("span",null,"⏰",-1),t("span",null,"服务时间:周一至周五 9:00-17:00",-1)])]),_:1})]),_:1}),t("div",X,[s($,{type:"primary",size:"large",onClick:e[1]||(e[1]=n=>("navigateTo"in a?a.navigateTo:r(D))("/about/consultation"))},{default:o(()=>[...e[8]||(e[8]=[c(" 了解咨询服务详情 → ",-1)])]),_:1})])])])}}}),te=E(Y,[["__scopeId","data-v-548bc52a"]]);export{te as default};
diff --git a/.output/public/_nuxt/B9-wW4cx.js b/.output/public/_nuxt/B9-wW4cx.js
deleted file mode 100644
index dd85255..0000000
--- a/.output/public/_nuxt/B9-wW4cx.js
+++ /dev/null
@@ -1 +0,0 @@
-import{K as t,H as r}from"./DPwbf7XO.js";function n(){return window.location.origin}function s(e){const o=n(),i=e.path&&o?new URL(e.path,o).toString():void 0;t({title:e.title,description:e.description,ogTitle:e.title,ogDescription:e.description,ogType:"website",...i?{ogUrl:i}:{},twitterCard:"summary_large_image"}),i&&r({link:[{rel:"canonical",href:i}]})}export{s as u};
diff --git a/.output/public/_nuxt/BDJP7A7R.js b/.output/public/_nuxt/BDJP7A7R.js
deleted file mode 100644
index 6e5563b..0000000
--- a/.output/public/_nuxt/BDJP7A7R.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as o,c as s,o as r,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return r(),s("tbody",null,[t(e.$slots,"default")])}const _=Object.assign(o(n,[["render",a]]),{__name:"ProseTbody"});export{_ as default};
diff --git a/.output/public/_nuxt/BF1FtVhK.js b/.output/public/_nuxt/BF1FtVhK.js
deleted file mode 100644
index 2bb61d9..0000000
--- a/.output/public/_nuxt/BF1FtVhK.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as ee,H as te,i as u,s as ae,j as le,c as x,a as l,b as a,t as v,m as s,w as t,a2 as M,r as m,o as d,e as n,A as k,l as y,F as se,p as B,g as ne}from"./DPwbf7XO.js";const oe={class:"admin-members-review"},ie={class:"page-header"},re={class:"pending-count"},pe={class:"filter-bar"},de={class:"table-card"},ue={key:0},me={key:0},ve={class:"materials-list"},fe={class:"material-item"},ye={class:"material-item"},ge={class:"material-item"},ke={class:"material-item"},be={key:1},Ce={class:"materials-list"},_e={class:"material-item"},we={class:"material-item"},xe={class:"material-item"},ze={class:"material-item"},Te={class:"material-item"},je={key:2,class:"action-area"},Ne=ee({__name:"review",setup($e){te({title:"会员审核"});const G=u(!1),U=u(!1),C=u(!1),N=u(!1),z=u(!1),_=u(""),o=u(null),T=u(5),I=u(0),V=u(1),J=u(15),w=ae({keyword:"",type:"",status:""}),K=[{title:"申请人",dataIndex:"applicantName",key:"applicantName"},{title:"会员类型",key:"type",width:110},{title:"单位/联系方式",dataIndex:"orgOrContact",key:"orgOrContact"},{title:"申请时间",dataIndex:"applyTime",key:"applyTime",width:150},{title:"状态",key:"status",width:100},{title:"材料",key:"materials",width:100},{title:"操作",key:"action",width:180}],D=u([{id:1,applicantName:"广西某科技公司",memberType:"enterprise",orgOrContact:"王总 139****0001",phone:"139****0001",email:"enterprise@xx.com",organization:"广西某科技有限公司",applyTime:"2024-12-19 10:00",status:"pending"},{id:2,applicantName:"张某某",memberType:"personal",orgOrContact:"广西大学",phone:"138****0001",email:"zhang@gxu.edu.cn",applyTime:"2024-12-18 14:30",status:"pending"},{id:3,applicantName:"南宁某咨询机构",memberType:"enterprise",orgOrContact:"李经理 137****0002",phone:"137****0002",email:"nn@xx.com",organization:"南宁某咨询有限公司",applyTime:"2024-12-15 09:20",status:"approved"}]);function P(p){return{pending:"orange",approved:"green",rejected:"red"}[p]||"default"}function A(p){return{pending:"待审核",approved:"已通过",rejected:"已拒绝"}[p]||p}function L(p){o.value=p,C.value=!0}function E(p){o.value=p,N.value=!0}async function F(p){p.status="approved",T.value=Math.max(0,T.value-1),B.success(`已通过 ${p.applicantName} 的会员申请`)}function H(p){o.value=p,_.value="",z.value=!0}async function Q(){if(!_.value.trim()){B.warning("请填写拒绝原因");return}U.value=!0;try{o.value.status="rejected",o.value.rejectReason=_.value,T.value=Math.max(0,T.value-1),B.success("已拒绝申请并通知申请人"),z.value=!1}finally{U.value=!1}}function W(p){V.value=p,j()}async function j(){}return le(()=>{I.value=D.value.length}),(p,e)=>{const X=m("a-input"),b=m("a-select-option"),q=m("a-select"),r=m("a-button"),O=m("a-space"),$=m("a-tag"),Y=m("a-table"),Z=m("a-divider"),S=m("a-modal"),g=m("a-descriptions-item"),c=m("a-descriptions"),h=m("a-textarea");return d(),x("div",oe,[l("div",ie,[e[9]||(e[9]=l("h3",null,"会员审核",-1)),l("span",re,"待审核:"+v(s(T))+" 条",1)]),l("div",pe,[a(O,{wrap:""},{default:t(()=>[a(X,{value:s(w).keyword,"onUpdate:value":e[0]||(e[0]=i=>s(w).keyword=i),placeholder:"搜索申请人姓名/单位","allow-clear":"",style:{width:"200px"},onPressEnter:j},null,8,["value"]),a(q,{value:s(w).type,"onUpdate:value":e[1]||(e[1]=i=>s(w).type=i),style:{width:"130px"},onChange:j},{default:t(()=>[a(b,{value:""},{default:t(()=>[...e[10]||(e[10]=[n("全部类型",-1)])]),_:1}),a(b,{value:"enterprise"},{default:t(()=>[...e[11]||(e[11]=[n("企业会员",-1)])]),_:1}),a(b,{value:"personal"},{default:t(()=>[...e[12]||(e[12]=[n("个人会员",-1)])]),_:1})]),_:1},8,["value"]),a(q,{value:s(w).status,"onUpdate:value":e[2]||(e[2]=i=>s(w).status=i),style:{width:"130px"},onChange:j},{default:t(()=>[a(b,{value:""},{default:t(()=>[...e[13]||(e[13]=[n("全部状态",-1)])]),_:1}),a(b,{value:"pending"},{default:t(()=>[...e[14]||(e[14]=[n("待审核",-1)])]),_:1}),a(b,{value:"approved"},{default:t(()=>[...e[15]||(e[15]=[n("已通过",-1)])]),_:1}),a(b,{value:"rejected"},{default:t(()=>[...e[16]||(e[16]=[n("已拒绝",-1)])]),_:1})]),_:1},8,["value"]),a(r,{type:"primary",onClick:j},{default:t(()=>[...e[17]||(e[17]=[n("搜索",-1)])]),_:1})]),_:1})]),l("div",de,[a(Y,{columns:K,"data-source":s(D),loading:s(G),"row-key":"id",pagination:{total:s(I),pageSize:s(J),current:s(V),onChange:W,showTotal:i=>`共 ${i} 条`}},{bodyCell:t(({column:i,record:f})=>[i.key==="type"?(d(),k($,{key:0,color:f.memberType==="enterprise"?"blue":"green"},{default:t(()=>[n(v(f.memberType==="enterprise"?"企业会员":"个人会员"),1)]),_:2},1032,["color"])):y("",!0),i.key==="status"?(d(),k($,{key:1,color:P(f.status)},{default:t(()=>[n(v(A(f.status)),1)]),_:2},1032,["color"])):y("",!0),i.key==="materials"?(d(),k(r,{key:2,size:"small",onClick:R=>L(f)},{default:t(()=>[...e[18]||(e[18]=[n("查看材料",-1)])]),_:1},8,["onClick"])):y("",!0),i.key==="action"?(d(),x(se,{key:3},[f.status==="pending"?(d(),k(O,{key:0},{default:t(()=>[a(r,{type:"primary",size:"small",onClick:R=>F(f)},{default:t(()=>[...e[19]||(e[19]=[n("通过",-1)])]),_:1},8,["onClick"]),a(r,{danger:"",size:"small",onClick:R=>H(f)},{default:t(()=>[...e[20]||(e[20]=[n("拒绝",-1)])]),_:1},8,["onClick"]),a(r,{size:"small",onClick:R=>E(f)},{default:t(()=>[...e[21]||(e[21]=[n("详情",-1)])]),_:1},8,["onClick"])]),_:2},1024)):(d(),k(r,{key:1,size:"small",onClick:R=>E(f)},{default:t(()=>[...e[22]||(e[22]=[n("详情",-1)])]),_:1},8,["onClick"]))],64)):y("",!0)]),_:1},8,["data-source","loading","pagination"])]),a(S,{open:s(C),"onUpdate:open":e[5]||(e[5]=i=>M(C)?C.value=i:null),title:`${s(o)?.applicantName} 的申请材料`,width:"700px",footer:null},{default:t(()=>[s(o)?(d(),x("div",ue,[s(o).memberType==="enterprise"?(d(),x("div",me,[e[35]||(e[35]=l("h4",null,"企业会员申请材料",-1)),l("div",ve,[l("div",fe,[e[24]||(e[24]=l("span",{class:"material-icon"},"📄",-1)),e[25]||(e[25]=l("span",{class:"material-name"},"入会申请表(盖章)",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[23]||(e[23]=[n("预览/下载",-1)])]),_:1})]),l("div",ye,[e[27]||(e[27]=l("span",{class:"material-icon"},"🏢",-1)),e[28]||(e[28]=l("span",{class:"material-name"},"营业执照副本",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[26]||(e[26]=[n("预览/下载",-1)])]),_:1})]),l("div",ge,[e[30]||(e[30]=l("span",{class:"material-icon"},"🪪",-1)),e[31]||(e[31]=l("span",{class:"material-name"},"法人身份证",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[29]||(e[29]=[n("预览/下载",-1)])]),_:1})]),l("div",ke,[e[33]||(e[33]=l("span",{class:"material-icon"},"📝",-1)),e[34]||(e[34]=l("span",{class:"material-name"},"单位简介",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[32]||(e[32]=[n("预览/下载",-1)])]),_:1})])])])):(d(),x("div",be,[e[51]||(e[51]=l("h4",null,"个人会员申请材料",-1)),l("div",Ce,[l("div",_e,[e[37]||(e[37]=l("span",{class:"material-icon"},"📄",-1)),e[38]||(e[38]=l("span",{class:"material-name"},"入会申请表(签字)",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[36]||(e[36]=[n("预览/下载",-1)])]),_:1})]),l("div",we,[e[40]||(e[40]=l("span",{class:"material-icon"},"📖",-1)),e[41]||(e[41]=l("span",{class:"material-name"},"个人简介",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[39]||(e[39]=[n("预览/下载",-1)])]),_:1})]),l("div",xe,[e[43]||(e[43]=l("span",{class:"material-icon"},"🎓",-1)),e[44]||(e[44]=l("span",{class:"material-name"},"职称证书/学历证书",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[42]||(e[42]=[n("预览/下载",-1)])]),_:1})]),l("div",ze,[e[46]||(e[46]=l("span",{class:"material-icon"},"🪪",-1)),e[47]||(e[47]=l("span",{class:"material-name"},"身份证复印件",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[45]||(e[45]=[n("预览/下载",-1)])]),_:1})]),l("div",Te,[e[49]||(e[49]=l("span",{class:"material-icon"},"🏆",-1)),e[50]||(e[50]=l("span",{class:"material-name"},"研究成果/获奖证明",-1)),a(r,{size:"small",type:"primary",ghost:""},{default:t(()=>[...e[48]||(e[48]=[n("预览/下载",-1)])]),_:1})])])])),s(o).status==="pending"?(d(),x("div",je,[a(Z),a(O,null,{default:t(()=>[a(r,{type:"primary",onClick:e[3]||(e[3]=i=>{F(s(o)),C.value=!1})},{default:t(()=>[...e[52]||(e[52]=[n("通过申请",-1)])]),_:1}),a(r,{danger:"",onClick:e[4]||(e[4]=i=>{H(s(o)),C.value=!1})},{default:t(()=>[...e[53]||(e[53]=[n("拒绝申请",-1)])]),_:1})]),_:1})])):y("",!0)])):y("",!0)]),_:1},8,["open","title"]),a(S,{open:s(N),"onUpdate:open":e[6]||(e[6]=i=>M(N)?N.value=i:null),title:"会员申请详情",width:"700px",footer:null},{default:t(()=>[s(o)?(d(),k(c,{key:0,bordered:"",column:2},{default:t(()=>[a(g,{label:"申请人"},{default:t(()=>[n(v(s(o).applicantName),1)]),_:1}),a(g,{label:"会员类型"},{default:t(()=>[a($,{color:s(o).memberType==="enterprise"?"blue":"green"},{default:t(()=>[n(v(s(o).memberType==="enterprise"?"企业会员":"个人会员"),1)]),_:1},8,["color"])]),_:1}),s(o).memberType==="enterprise"?(d(),k(g,{key:0,label:"单位/组织"},{default:t(()=>[n(v(s(o).organization),1)]),_:1})):y("",!0),a(g,{label:"联系方式"},{default:t(()=>[n(v(s(o).phone),1)]),_:1}),a(g,{label:"电子邮箱",span:2},{default:t(()=>[n(v(s(o).email),1)]),_:1}),a(g,{label:"申请时间"},{default:t(()=>[n(v(s(o).applyTime),1)]),_:1}),a(g,{label:"状态"},{default:t(()=>[a($,{color:P(s(o).status)},{default:t(()=>[n(v(A(s(o).status)),1)]),_:1},8,["color"])]),_:1}),s(o).rejectReason?(d(),k(g,{key:1,label:"拒绝原因",span:2},{default:t(()=>[n(v(s(o).rejectReason),1)]),_:1})):y("",!0)]),_:1})):y("",!0)]),_:1},8,["open"]),a(S,{open:s(z),"onUpdate:open":e[8]||(e[8]=i=>M(z)?z.value=i:null),title:"填写拒绝原因",onOk:Q,"confirm-loading":s(U)},{default:t(()=>[a(h,{value:s(_),"onUpdate:value":e[7]||(e[7]=i=>M(_)?_.value=i:null),rows:4,placeholder:"请说明拒绝原因"},null,8,["value"])]),_:1},8,["open","confirm-loading"])])}}}),Me=ne(Ne,[["__scopeId","data-v-88e0bf35"]]);export{Me as default};
diff --git a/.output/public/_nuxt/BFjP8tEV.js b/.output/public/_nuxt/BFjP8tEV.js
deleted file mode 100644
index ac08152..0000000
--- a/.output/public/_nuxt/BFjP8tEV.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as le,H as oe,i as y,s as Q,v as R,j as ie,c as p,a as d,b as s,w as t,m as n,a2 as V,p as x,r as _,o as c,e as i,R as ue,F as $,f as U,A as E,z as re,t as o,l as v,g as de}from"./DPwbf7XO.js";const ce={class:"experts-page"},pe={class:"page-header"},_e=["onClick"],ve={class:"stat-icon"},fe={class:"stat-info"},me={class:"stat-value"},ge={class:"stat-label"},he={class:"panel"},ke={class:"panel-header"},ye={key:0,class:"expert-info-cell"},be={class:"expert-avatar"},we={class:"expert-info-text"},xe={class:"expert-name"},Ce={class:"expert-meta"},ze={key:0},Se={key:1,class:"meta-item"},Te={key:1,class:"contact-cell"},Ae={key:0},Ee={key:1},Re={key:3,class:"text-sm text-gray"},Ve={key:0,class:"attachments-section"},$e={class:"attachment-list"},Be=["href"],Ne={key:1,class:"review-actions"},Fe=le({__name:"index",setup(Je){oe({title:"专家管理 - 后台管理"});const C=y(!1),b=y([]),h=y(void 0),z=y(""),f=Q({current:1,pageSize:20,showSizeChanger:!0,showQuickJumper:!0}),w=Q([{key:0,icon:"⏳",label:"待审核",value:0,color:"orange"},{key:1,icon:"✅",label:"已认证",value:0,color:"green"},{key:2,icon:"❌",label:"已拒绝",value:0,color:"red"},{key:-1,icon:"👥",label:"全部专家",value:0,color:"blue"}]),j=[{title:"专家信息",key:"info",width:280},{title:"联系方式",key:"contact",width:200},{title:"状态",key:"status",width:100},{title:"申请时间",key:"createTime",width:120},{title:"操作",key:"action",width:120}],k=y(!1),u=y(null),B=R(()=>{const a=z.value.trim().toLowerCase();return b.value.filter(e=>h.value===void 0||e.status===h.value).filter(e=>a?[e.name,e.organization,e.researchArea].some(g=>String(g||"").toLowerCase().includes(a)):!0).sort((e,g)=>(g.id||0)-(e.id||0))}),D=R(()=>{const a=(f.current-1)*f.pageSize;return B.value.slice(a,a+f.pageSize)}),H=R(()=>({current:f.current,pageSize:f.pageSize,total:B.value.length,showSizeChanger:f.showSizeChanger,showQuickJumper:f.showQuickJumper}));function M(){w[0].value=b.value.filter(a=>a.status===0).length,w[1].value=b.value.filter(a=>a.status===1).length,w[2].value=b.value.filter(a=>a.status===2).length,w[3].value=b.value.length}async function S(){C.value=!0;try{M()}catch(a){x.error(a?.message||"加载专家列表失败")}finally{C.value=!1}}function I(a){h.value=a===-1?void 0:a,f.current=1}function N(){f.current=1}function K(a){f.current=a.current,f.pageSize=a.pageSize}function O(a){u.value=a,k.value=!0}function P(a){u.value=a,k.value=!0}async function q(a){try{x.success("已通过审核"),k.value=!1,await S()}catch(e){x.error(e?.message||"操作失败")}}async function G(a){try{x.success("已拒绝"),k.value=!1,await S()}catch(e){x.error(e?.message||"操作失败")}}function F(a){return{0:"待审核",1:"已认证",2:"已拒绝"}[a??-1]||"-"}function J(a){return{0:"orange",1:"success",2:"error"}[a??-1]||"default"}return ie(()=>{S()}),(a,e)=>{const g=_("a-button"),T=_("a-space"),W=_("a-col"),X=_("a-row"),A=_("a-select-option"),Y=_("a-select"),Z=_("a-input-search"),L=_("a-tag"),ee=_("a-table"),m=_("a-descriptions-item"),te=_("a-descriptions"),ae=_("a-divider"),se=_("a-modal");return c(),p("div",ce,[d("div",pe,[e[6]||(e[6]=d("div",null,[d("h2",{class:"page-title"},"🎓 专家管理"),d("p",{class:"page-desc"},"管理平台认证专家信息,支持专家审核与状态管理")],-1)),s(T,null,{default:t(()=>[s(g,{onClick:S,loading:n(C)},{icon:t(()=>[s(n(ue))]),default:t(()=>[e[5]||(e[5]=i(" 刷新 ",-1))]),_:1},8,["loading"])]),_:1})]),s(X,{gutter:[16,16],class:"mb-6"},{default:t(()=>[(c(!0),p($,null,U(n(w),l=>(c(),E(W,{xs:12,sm:6,key:l.key},{default:t(()=>[d("div",{class:re(["stat-card",[l.color,{active:n(h)===l.key}]]),onClick:r=>I(l.key)},[d("div",ve,o(l.icon),1),d("div",fe,[d("div",me,o(l.value),1),d("div",ge,o(l.label),1)])],10,_e)]),_:2},1024))),128))]),_:1}),d("div",he,[d("div",ke,[e[11]||(e[11]=d("span",{class:"panel-title"},"📋 专家列表",-1)),s(T,{wrap:""},{default:t(()=>[s(Y,{value:n(h),"onUpdate:value":e[0]||(e[0]=l=>V(h)?h.value=l:null),style:{width:"120px"},onChange:N},{default:t(()=>[s(A,{value:void 0},{default:t(()=>[...e[7]||(e[7]=[i("全部状态",-1)])]),_:1}),s(A,{value:0},{default:t(()=>[...e[8]||(e[8]=[i("待审核",-1)])]),_:1}),s(A,{value:1},{default:t(()=>[...e[9]||(e[9]=[i("已认证",-1)])]),_:1}),s(A,{value:2},{default:t(()=>[...e[10]||(e[10]=[i("已拒绝",-1)])]),_:1})]),_:1},8,["value"]),s(Z,{value:n(z),"onUpdate:value":e[1]||(e[1]=l=>V(z)?z.value=l:null),placeholder:"搜索姓名 / 单位 / 研究领域",style:{width:"240px"},onSearch:N},null,8,["value"])]),_:1})]),s(ee,{columns:j,"data-source":n(D),loading:n(C),pagination:n(H),"row-key":"id",onChange:K,size:"middle"},{bodyCell:t(({column:l,record:r})=>[l.key==="info"?(c(),p("div",ye,[d("div",be,o(r.name?.charAt(0)||"?"),1),d("div",we,[d("div",xe,o(r.name),1),d("div",Ce,[r.title?(c(),p("span",ze,"🏷️ "+o(r.title),1)):v("",!0),r.organization?(c(),p("span",Se,"🏛️ "+o(r.organization),1)):v("",!0)])])])):v("",!0),l.key==="contact"?(c(),p("div",Te,[r.email?(c(),p("div",Ae,"📧 "+o(r.email),1)):v("",!0),r.phone?(c(),p("div",Ee,"📱 "+o(r.phone),1)):v("",!0)])):v("",!0),l.key==="status"?(c(),E(L,{key:2,color:J(r.status)},{default:t(()=>[i(o(F(r.status)),1)]),_:2},1032,["color"])):v("",!0),l.key==="createTime"?(c(),p("span",Re,o(r.createTime?.substring(0,10)||"-"),1)):v("",!0),l.key==="action"?(c(),E(T,{key:4},{default:t(()=>[s(g,{type:"link",size:"small",onClick:ne=>O(r)},{default:t(()=>[...e[12]||(e[12]=[i("查看",-1)])]),_:1},8,["onClick"]),r.status===0?(c(),E(g,{key:0,type:"link",size:"small",onClick:ne=>P(r)},{default:t(()=>[...e[13]||(e[13]=[i("审核",-1)])]),_:1},8,["onClick"])):v("",!0)]),_:2},1024)):v("",!0)]),_:1},8,["data-source","loading","pagination"])]),s(se,{open:n(k),"onUpdate:open":e[4]||(e[4]=l=>V(k)?k.value=l:null),title:"专家详情",width:"700px",footer:null},{default:t(()=>[n(u)?(c(),p($,{key:0},[s(te,{column:2,bordered:"",size:"small"},{default:t(()=>[s(m,{label:"姓名"},{default:t(()=>[i(o(n(u).name),1)]),_:1}),s(m,{label:"职称"},{default:t(()=>[i(o(n(u).title||"-"),1)]),_:1}),s(m,{label:"单位"},{default:t(()=>[i(o(n(u).organization||"-"),1)]),_:1}),s(m,{label:"研究领域"},{default:t(()=>[i(o(n(u).researchArea||"-"),1)]),_:1}),s(m,{label:"邮箱"},{default:t(()=>[i(o(n(u).email||"-"),1)]),_:1}),s(m,{label:"电话"},{default:t(()=>[i(o(n(u).phone||"-"),1)]),_:1}),s(m,{label:"状态"},{default:t(()=>[s(L,{color:J(n(u).status)},{default:t(()=>[i(o(F(n(u).status)),1)]),_:1},8,["color"])]),_:1}),s(m,{label:"申请时间"},{default:t(()=>[i(o(n(u).createTime?.substring(0,10)||"-"),1)]),_:1}),s(m,{label:"个人简介",span:2},{default:t(()=>[i(o(n(u).bio||"-"),1)]),_:1}),s(m,{label:"研究成果",span:2},{default:t(()=>[i(o(n(u).achievements||"-"),1)]),_:1})]),_:1}),n(u).attachments?.length?(c(),p("div",Ve,[e[14]||(e[14]=d("h4",null,"附件材料",-1)),d("div",$e,[(c(!0),p($,null,U(n(u).attachments,(l,r)=>(c(),p("a",{key:r,href:l.url,target:"_blank"}," 📎 "+o(l.name),9,Be))),128))])])):v("",!0),n(u).status===0?(c(),p("div",Ne,[s(ae),s(T,null,{default:t(()=>[s(g,{type:"primary",onClick:e[2]||(e[2]=l=>q(n(u)))},{default:t(()=>[...e[15]||(e[15]=[i("通过审核",-1)])]),_:1}),s(g,{danger:"",onClick:e[3]||(e[3]=l=>G(n(u)))},{default:t(()=>[...e[16]||(e[16]=[i("拒绝",-1)])]),_:1})]),_:1})])):v("",!0)],64)):v("",!0)]),_:1},8,["open"])])}}}),Qe=de(Fe,[["__scopeId","data-v-cade93fa"]]);export{Qe as default};
diff --git a/.output/public/_nuxt/BJIWwNHC.js b/.output/public/_nuxt/BJIWwNHC.js
deleted file mode 100644
index d9f1c5c..0000000
--- a/.output/public/_nuxt/BJIWwNHC.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as t,c as e,x as o,o as d,g as f}from"./DPwbf7XO.js";const v={class:"agreement-page"},i=t({__name:"agreement",setup(b){return(s,a)=>(d(),e("div",v,[...a[0]||(a[0]=[o('用户注册协议 更新时间:2025年1月1日
第一条 导言 欢迎使用广西决策咨询网!本注册协议(以下简称"本协议")是您(以下简称"用户")与广西决策咨询中心(以下简称"我们")之间关于使用网站服务的法律协议。
在您注册成为网站用户之前,请仔细阅读本协议的全部内容。如果您不同意本协议的任意条款,请勿注册或使用网站服务。您一旦点击"注册"按钮或继续使用网站服务,即视为您已充分理解并同意接受本协议的全部约束。
第二条 服务内容 广西决策咨询网提供以下核心服务:
政策要闻 :发布党中央国务院、自治区党委政府及相关部门的政策要闻信息决策咨询 :提供市县决策、前沿观察、行业资讯、企业动态等咨询服务决策参考 :提供政策原文、深度解读、研究成果、专题研究等参考资料专家资讯 :展示认证专家视点与动态,提供专家申请通道智库观察 :发布智库视角、专题研究成果建言献策 :收集用户对政策制定和社会发展的意见建议会员服务 :为企业会员和个人会员提供专项咨询服务第三条 账号注册与安全 注册条件 :您需年满 18 周岁,具备完全民事行为能力,或为合法注册的企业法人。账号信息 :您应提供真实、准确、完整的注册信息,并及时更新。不得冒用他人名义或使用非法手段注册账号。账号安全 :您须妥善保管账号及密码,对账号下的一切活动承担全部责任。您同意采取合理措施防止账号被盗用,如发现异常应及时通知平台。账号处置 :平台有权根据法律法规或服务协议对违规账号进行冻结、注销等处理,且无需承担任何责任。第四条 用户行为规范 您承诺在使用平台服务时遵守以下行为规范:
遵守法律法规,不从事任何违法活动 尊重平台及他人的合法权益,不侵犯他人知识产权、隐私权等 不利用平台服务从事欺诈、传销、洗钱等非法行为 不发布或传播恶意代码、病毒、木马等危害网络安全的内容 不进行任何可能破坏、干扰平台正常运行的行为 不利用平台服务从事任何商业营利活动(经平台授权的除外) 第五条 知识产权 平台内容 :平台及其组成部分(包括但不限于代码、界面设计、文档、技术资料等)的知识产权归平台或相应权利人所有。用户内容 :您自行创作并上传至平台的内容(包括但不限于应用、文档、图片等),其知识产权归您所有。但您授权平台在全球范围内免费使用、复制、传播、改编您上传的内容,以提供服务或进行必要的技术处理。AI 生成内容 :通过平台 AI 功能生成的内容,其知识产权归属遵循相关法律法规及平台规则。您需对 AI 生成内容的合法合规性负责。第六条 付费服务与退款 付费说明 :平台部分功能为付费服务,具体价格及计费方式以平台公示为准。支付义务 :您应按照平台公布的收费标准按时支付费用,逾期未付的,平台有权暂停或终止为您提供服务。退款政策 :付费服务一经购买,除法律法规另有规定外,不支持无理由退款。如因服务本身问题导致的退款,请联系客服处理。第七条 免责声明 服务现状 :平台服务按"现状"提供,不对服务的完整性、准确性、可靠性做任何明示或暗示的保证。使用风险 :您理解并同意,使用平台服务所产生的任何风险(包括但不限于数据丢失、应用运行异常等)由您自行承担。第三方内容 :平台可能包含第三方提供的内容或链接,平台不对其真实性、合法性负责。不可抗力 :因不可抗力(包括但不限于自然灾害、战争、政府行为等)导致的平台服务中断或损失,平台不承担责任。第八条 协议变更 平台有权根据业务发展需要不时修改本协议。修改后的协议将在平台公示,公示期满后即生效。您继续使用平台服务即视为接受修改后的协议。如您不同意修改内容,请停止使用平台服务。
第九条 争议解决 本协议的订立、执行和解释均适用中华人民共和国法律。因本协议产生的任何争议,您与平台应首先通过友好协商解决;协商不成的,任何一方均有权向平台运营方所在地有管辖权的人民法院提起诉讼。
第十条 其他 本协议的任何条款被认定为无效或不可执行,不影响其他条款的效力。 平台未行使本协议的任何权利,不构成对该权利的放弃。 本协议的解释权归 Websopy 平台所有。 如您对本协议有任何疑问,请联系我们的客服。
',1)])]))}}),n=f(i,[["__scopeId","data-v-5b417fe9"]]);export{n as default};
diff --git a/.output/public/_nuxt/BK71jUVY.js b/.output/public/_nuxt/BK71jUVY.js
deleted file mode 100644
index 156a395..0000000
--- a/.output/public/_nuxt/BK71jUVY.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as o,c as t,o as c,ae as s}from"./DPwbf7XO.js";const r={};function n(e,a){return c(),t("blockquote",null,[s(e.$slots,"default")])}const _=Object.assign(o(r,[["render",n]]),{__name:"ProseBlockquote"});export{_ as default};
diff --git a/.output/public/_nuxt/BMo4nTZv.js b/.output/public/_nuxt/BMo4nTZv.js
deleted file mode 100644
index 5f29791..0000000
--- a/.output/public/_nuxt/BMo4nTZv.js
+++ /dev/null
@@ -1 +0,0 @@
-import{a1 as c,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH2",props:{id:{type:String,required:!1}},setup(r){const e=r,{headings:o}=c().public.mdc,i=d(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h2));return(s,h)=>(n(),t("h2",{id:e.id},[e.id&&p(i)?(n(),t("a",{key:0,href:`#${e.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
diff --git a/.output/public/_nuxt/BSO5sse3.js b/.output/public/_nuxt/BSO5sse3.js
deleted file mode 100644
index c34b779..0000000
--- a/.output/public/_nuxt/BSO5sse3.js
+++ /dev/null
@@ -1 +0,0 @@
-import{b as i,I as p,ag as Ae,ah as Z,ai as Le,d as Ve,q as Be,i as z,v as S,N as Ce,j as De,p as K,G as h,A as g,w as c,r as m,o as f,a as O,aj as Ne,c as j,l as ee,m as s,f as te,F as V,J as B,af as C,e as b,t as y,D as Ee,ak as Te,al as ne,B as ae,a2 as Ie,am as Fe,ae as Ue,z as We,g as Re}from"./DPwbf7XO.js";import{M as Ge,c as k,s as qe}from"./D1PxpBgp.js";import{U as D}from"./Ce_WBGpl.js";import{g as Je}from"./Cqjv_SrU.js";import{g as Qe,r as Xe}from"./Dl1HJz7f.js";import"./Cv7upGT6.js";var Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-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-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z"}}]},name:"audit",theme:"outlined"};function re(n){for(var e=1;ezt),r=z(null),be=S(()=>{const o=r.value;return o?.nickname?.trim()||o?.username?.trim()||o?.phone?.trim()||o?.mobile?.trim()||"管理员"});function _(o){return"children"in o}const he=S(()=>{const o=e.path;for(const l of a.value)if(_(l)){const d=l.children.find(v=>o===v.to||o.startsWith(v.to+"/"));if(d)return d.label}else if(o===l.to||o.startsWith(l.to+"/"))return l.label;return"管理后台"}),Oe=S(()=>{const o=e.path;for(const l of a.value)if(_(l)){const d=l.children.find(v=>o===v.to||o.startsWith(v.to+"/"));if(d)return[d.to]}else if(o===l.to)return[l.to];return[]}),A=z([]);function q(){const o=e.path,l=a.value.find(d=>_(d)&&d.children.some(v=>o===v.to||o.startsWith(v.to+"/")));A.value=l?[l.key]:[]}function ye(o){A.value=Array.isArray(o)?o.slice(-1):[]}function _e(o){h(String(o.key))}function L(){t.value=!t.value}function we(){Xe();try{localStorage.removeItem("TenantId"),localStorage.removeItem("UserId")}catch{}k(),h("/login")}function Pe(o){const l=String(o.key);l==="account-info"&&h("/admin/users"),l==="profile"&&h("/profile"),l==="view-site"&&window.open("/","_blank"),l==="logout"&&we()}Ce(()=>e.path,q,{immediate:!0});const w=z(!1);return De(async()=>{if(!Qe()){k(),K.error("请先登录"),await h("/login"),w.value=!0;return}try{const l=await Je();if(r.value=l,qe(l),!l.isAdmin){K.error("您无权访问管理后台,该区域仅限管理员使用"),k(),await h("/login"),w.value=!0;return}}catch{r.value=null,k(),await h("/login"),w.value=!0;return}q(),w.value=!0}),(o,l)=>{const d=m("a-menu-item"),v=m("a-sub-menu"),J=m("a-tag"),Q=m("a-menu"),ze=m("a-layout-sider"),Se=m("a-button"),je=m("a-tooltip"),ke=m("a-avatar"),X=m("a-menu-divider"),$e=m("a-dropdown"),Me=m("a-layout-header"),He=m("a-spin"),xe=m("a-layout-content"),Y=m("a-layout");return f(),g(Y,{class:"layout-shell"},{default:c(()=>[i(ze,{class:"sider",width:220,"collapsed-width":64,breakpoint:"lg",theme:"dark",trigger:null,collapsible:"",collapsed:s(t),"onUpdate:collapsed":l[1]||(l[1]=u=>Ie(t)?t.value=u:null)},{default:c(()=>[O("div",{class:"sider-logo",onClick:l[0]||(l[0]=u=>("navigateTo"in o?o.navigateTo:s(h))("/admin"))},[l[3]||(l[3]=O("img",{src:Pt,alt:"logo",class:"logo-img"},null,-1)),i(Ne,{name:"logo-text"},{default:c(()=>[s(t)?ee("",!0):(f(),j("span",St,"决策咨询网"))]),_:1})]),i(Q,{mode:"inline",theme:"dark","selected-keys":s(Oe),"open-keys":s(t)?[]:s(A),"inline-collapsed":s(t),onOpenChange:ye,onClick:_e},{default:c(()=>[(f(!0),j(V,null,te(s(a),u=>(f(),j(V,{key:_(u)?u.key:u.to},[_(u)?(f(),g(v,{key:u.key},B({title:c(()=>[b(y(u.label),1)]),default:c(()=>[(f(!0),j(V,null,te(u.children,P=>(f(),g(d,{key:P.to},B({default:c(()=>[b(" "+y(P.label),1)]),_:2},[P.icon?{name:"icon",fn:c(()=>[(f(),g(C(P.icon)))]),key:"0"}:void 0]),1024))),128))]),_:2},[u.icon?{name:"icon",fn:c(()=>[(f(),g(C(u.icon)))]),key:"0"}:void 0]),1024)):(f(),g(d,{key:u.to},B({default:c(()=>[b(" "+y(u.label)+" ",1),!s(t)&&u.badge?(f(),g(J,{key:0,color:u.badge==="NEW"?"green":"orange",class:"nav-badge"},{default:c(()=>[b(y(u.badge),1)]),_:2},1032,["color"])):ee("",!0)]),_:2},[u.icon?{name:"icon",fn:c(()=>[(f(),g(C(u.icon)))]),key:"0"}:void 0]),1024))],64))),128))]),_:1},8,["selected-keys","open-keys","inline-collapsed"]),O("div",{class:"sider-collapse-trigger",role:"button",tabindex:"0","aria-label":s(t)?"展开菜单":"收起菜单",onClick:L,onKeydown:[ne(ae(L,["prevent"]),["enter"]),ne(ae(L,["prevent"]),["space"])]},[s(t)?(f(),g(s(Ee),{key:0,style:{"font-size":"10px"}})):(f(),g(s(Te),{key:1,style:{"font-size":"10px"}}))],40,jt)]),_:1},8,["collapsed"]),i(Y,{class:We(["main-layout",{"main-layout--collapsed":s(t)}])},{default:c(()=>[i(Me,{class:"main-header"},{default:c(()=>[O("div",kt,[O("div",$t,[i(J,{color:"red",class:"admin-badge"},{default:c(()=>[...l[4]||(l[4]=[b("决策咨询网",-1)])]),_:1}),O("span",Mt,y(s(he)),1)]),O("div",Ht,[i(je,{title:"查看网站首页"},{default:c(()=>[i(Se,{type:"text",size:"small",onClick:l[2]||(l[2]=u=>("navigateTo"in o?o.navigateTo:s(h))("/"))},{icon:c(()=>[i(s(M))]),default:c(()=>[l[5]||(l[5]=b(" 网站首页 ",-1))]),_:1})]),_:1}),i($e,{placement:"bottomRight",trigger:["click"]},{overlay:c(()=>[i(Q,{onClick:Pe,class:"user-dropdown-menu"},{default:c(()=>[i(d,{key:"account-info"},{default:c(()=>[i(s(D),{style:{"margin-right":"8px"}}),l[6]||(l[6]=b(" 账户信息 ",-1))]),_:1}),i(d,{key:"profile"},{default:c(()=>[i(s(F),{style:{"margin-right":"8px"}}),l[7]||(l[7]=b(" 个人信息 ",-1))]),_:1}),i(X),i(d,{key:"view-site"},{default:c(()=>[i(s(M),{style:{"margin-right":"8px"}}),l[8]||(l[8]=b(" 查看网站 ",-1))]),_:1}),i(X),i(d,{key:"logout",class:"logout-item"},{default:c(()=>[i(s(U),{style:{"margin-right":"8px"}}),l[9]||(l[9]=b(" 退出登录 ",-1))]),_:1})]),_:1})]),default:c(()=>[O("div",xt,[i(ke,{size:28,src:s(r)?.avatar||s(r)?.avatarUrl},{icon:c(()=>[i(s(D))]),_:1},8,["src"]),O("span",At,y(s(be)),1),i(s(Fe),{style:{"font-size":"10px",opacity:"0.6","margin-left":"2px"}})])]),_:1})])])]),_:1}),i(xe,{class:"main-content"},{default:c(()=>[s(w)?Ue(o.$slots,"default",{key:1},void 0,!0):(f(),g(He,{key:0,size:"large",tip:"加载中...",class:"spin"}))]),_:3})]),_:3},8,["class"])]),_:3})}}}),Tt=Re(Lt,[["__scopeId","data-v-0012ff67"]]);export{Tt as default};
diff --git a/.output/public/_nuxt/BTKGDXF6.js b/.output/public/_nuxt/BTKGDXF6.js
deleted file mode 100644
index d276ebf..0000000
--- a/.output/public/_nuxt/BTKGDXF6.js
+++ /dev/null
@@ -1 +0,0 @@
-import o from"./BYY4qMDT.js";import{d as e,A as t,o as n}from"./DPwbf7XO.js";const _=e({__name:"organization",setup(r){return(a,c)=>(n(),t(o))}});export{_ as default};
diff --git a/.output/public/_nuxt/BYY4qMDT.js b/.output/public/_nuxt/BYY4qMDT.js
deleted file mode 100644
index a7f54a3..0000000
--- a/.output/public/_nuxt/BYY4qMDT.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as F,H as I,q as $,i as D,N as j,c as a,a as s,b as c,w as e,r as f,o as i,F as r,f as u,z as H,m as v,t as n,a5 as b,a6 as h,e as g,A as M,G as z,g as E}from"./DPwbf7XO.js";const G={class:"about-subpage"},L={class:"mx-auto max-w-screen-xl px-4 py-8"},R={class:"side-nav"},J=["onClick"],K={class:"nav-item-icon"},O={class:"content-card"},P={class:"content-body"},Q={class:"function-list"},U={class:"function-icon"},W={class:"function-content"},X={class:"content-card"},Y={class:"content-body"},Z={class:"leader-grid"},ss={class:"leader-avatar"},ts={class:"leader-info"},ls={class:"leader-name"},ns={class:"leader-pos"},os={class:"committee-tags"},is={class:"content-card"},as={class:"content-body charter-body"},es={class:"charter-no"},ds={class:"content-card"},cs={class:"content-body"},rs={class:"service-cards"},us={class:"service-icon"},vs={class:"service-tags-wrap"},gs={class:"content-card"},ms={class:"content-body"},ps={class:"join-cards"},bs={class:"join-card enterprise-card"},hs={class:"join-card personal-card"},ys={class:"download-section"},fs={class:"download-list"},_s={href:"#",class:"download-item"},ks={href:"#",class:"download-item"},xs={href:"#",class:"download-item"},ws=F({__name:"index",setup(js){I({title:"关于我们 - 决策咨询网"});const y=$(),C=[{key:"intro",label:"学会简介",icon:"🏛️"},{key:"organization",label:"组织机构",icon:"🔧"},{key:"charter",label:"学会章程",icon:"📋"},{key:"consultation",label:"咨询服务",icon:"💼"},{key:"join",label:"加入我们",icon:"🤝"}],_={"/about":"intro","/about/organization":"organization","/about/charter":"charter","/about/consultation":"consultation","/about/join":"join"},d=D(y.query.section||_[y.path]||"intro");function T(o){d.value=o}j(()=>y.path,o=>{d.value=_[o]||"intro"}),j(()=>y.query.section,o=>{o&&(d.value=o)});const q=[{icon:"🔬",title:"决策咨询研究",desc:"围绕广西经济社会发展重大问题,开展战略性、综合性、前瞻性研究"},{icon:"📝",title:"政策建议提供",desc:"为各级政府提供有参考价值的政策建议和咨询报告"},{icon:"👥",title:"专家交流合作",desc:"搭建区内外专家学者交流合作平台,推动学术思想碰撞"},{icon:"📡",title:"成果宣传推广",desc:"多渠道发布和推广决策咨询研究成果,服务社会各界"}],S=[{name:"陈某某",position:"会长"},{name:"李某某",position:"副会长"},{name:"王某某",position:"副会长"},{name:"张某某",position:"秘书长"}],B=["张教授","李研究员","王专家","刘学者","赵教授","黄学者","林研究员","吴教授"],N=[{title:"第一章 总则",items:["广西决策咨询学会是由全区从事决策咨询研究的专家学者和实际工作者自愿组成的学术性、非营利性社会组织。","学会的宗旨是:以服务党政决策为核心使命,汇聚全区高端智慧,围绕经济社会发展重大问题开展研究,为科学决策提供智力支撑。"]},{title:"第二章 业务范围",items:["开展决策咨询理论与应用研究,撰写决策咨询报告。","组织学术交流、研讨会议等活动,促进学科发展。","为政府机构、企事业单位提供专业决策咨询服务。","培养决策咨询专业人才,开展业务培训。"]},{title:"第三章 会员",items:["凡符合本章程规定,经申请并经理事会审议通过,即为本学会会员。","会员分为单位会员(企业会员)和个人会员两类。","会员有权出席会员大会,参与学会活动,享受学会提供的服务和资源。"]}],V=[{icon:"🎯",title:"政策研究",desc:"深入研究党中央国务院及自治区重要政策,提供权威解读和实施建议",tags:["政策解读","战略规划"]},{icon:"🗺️",title:"规划咨询",desc:"为地方政府、园区和企业提供区域规划、产业规划、专项规划编制咨询",tags:["区域规划","产业规划"]},{icon:"📊",title:"项目评估",desc:"对重大投资项目开展可行性研究、风险评估和后评价服务",tags:["可行性研究","风险评估"]},{icon:"🔍",title:"专题调研",desc:"根据委托需求开展实地调研,形成翔实的调研报告和对策建议",tags:["实地调研","对策建议"]}];return(o,t)=>{const k=f("a-col"),x=f("a-tag"),m=f("a-button"),A=f("a-row");return i(),a("div",G,[t[36]||(t[36]=s("div",{class:"about-banner"},[s("div",{class:"mx-auto max-w-screen-xl px-4"},[s("h1",{class:"banner-title"},"关于我们"),s("p",{class:"banner-desc"},"广西决策咨询网 · 汇聚智慧,服务决策")])],-1)),s("div",L,[c(A,{gutter:[32,0]},{default:e(()=>[c(k,{xs:24,lg:6},{default:e(()=>[s("div",R,[t[2]||(t[2]=s("div",{class:"side-nav-title"},"关于我们",-1)),(i(),a(r,null,u(C,l=>s("div",{key:l.key,class:H(["side-nav-item",{active:v(d)===l.key}]),onClick:p=>T(l.key)},[s("span",K,n(l.icon),1),s("span",null,n(l.label),1)],10,J)),64))])]),_:1}),c(k,{xs:24,lg:18},{default:e(()=>[b(s("div",O,[t[7]||(t[7]=s("h2",{class:"content-title"},"学会简介",-1)),s("div",P,[t[3]||(t[3]=s("p",null,"广西决策咨询学会(广西决策咨询中心)是在中共广西壮族自治区委员会、广西壮族自治区人民政府的领导下,由全区各高校、科研机构、政府部门从事决策咨询研究的专家学者和实际工作者自愿组成的学术性、非营利性社会组织。",-1)),t[4]||(t[4]=s("p",null,"学会以服务党政决策为核心使命,围绕广西经济社会发展中的重大问题开展战略性、综合性、前瞻性研究,为自治区党委政府重大决策提供智力支撑。",-1)),t[5]||(t[5]=s("div",{class:"info-highlight"},[s("div",{class:"highlight-item"},[s("div",{class:"highlight-number"},"200+"),s("div",{class:"highlight-label"},"签约专家")]),s("div",{class:"highlight-item"},[s("div",{class:"highlight-number"},"20年"),s("div",{class:"highlight-label"},"服务历史")]),s("div",{class:"highlight-item"},[s("div",{class:"highlight-number"},"1000+"),s("div",{class:"highlight-label"},"咨询报告")]),s("div",{class:"highlight-item"},[s("div",{class:"highlight-number"},"50+"),s("div",{class:"highlight-label"},"重大课题")])],-1)),t[6]||(t[6]=s("h3",null,"主要职能",-1)),s("div",Q,[(i(),a(r,null,u(q,l=>s("div",{class:"function-item",key:l.title},[s("div",U,n(l.icon),1),s("div",W,[s("h4",null,n(l.title),1),s("p",null,n(l.desc),1)])])),64))])])],512),[[h,v(d)==="intro"]]),b(s("div",X,[t[11]||(t[11]=s("h2",{class:"content-title"},"组织机构",-1)),s("div",Y,[t[8]||(t[8]=s("div",{class:"org-chart"},[s("div",{class:"org-level org-top"},[s("div",{class:"org-box org-primary"},"理事会")]),s("div",{class:"org-connector"}),s("div",{class:"org-level org-mid"},[s("div",{class:"org-box org-secondary"},"常务理事会")]),s("div",{class:"org-connector"}),s("div",{class:"org-level org-bottom"},[s("div",{class:"org-box org-third"},"学术委员会"),s("div",{class:"org-box org-third"},"秘书处"),s("div",{class:"org-box org-third"},"专家委员会")])],-1)),t[9]||(t[9]=s("h3",{class:"mt-8"},"主要领导",-1)),s("div",Z,[(i(),a(r,null,u(S,l=>s("div",{key:l.name,class:"leader-card"},[s("div",ss,n(l.name.charAt(0)),1),s("div",ts,[s("div",ls,n(l.name),1),s("div",ns,n(l.position),1)])])),64))]),t[10]||(t[10]=s("h3",{class:"mt-8"},"专家委员会成员",-1)),s("div",os,[(i(),a(r,null,u(B,l=>c(x,{key:l,color:"blue",style:{"margin-bottom":"8px"}},{default:e(()=>[g(n(l),1)]),_:2},1024)),64))])])],512),[[h,v(d)==="organization"]]),b(s("div",is,[t[12]||(t[12]=s("h2",{class:"content-title"},"学会章程",-1)),s("div",as,[(i(),a(r,null,u(N,l=>s("div",{key:l.title,class:"charter-chapter"},[s("h3",null,n(l.title),1),(i(!0),a(r,null,u(l.items,(p,w)=>(i(),a("div",{key:w,class:"charter-item"},[s("span",es,"第"+n(w+1)+"条",1),s("span",null,n(p),1)]))),128))])),64))])],512),[[h,v(d)==="charter"]]),b(s("div",ds,[t[15]||(t[15]=s("h2",{class:"content-title"},"咨询服务",-1)),s("div",cs,[t[13]||(t[13]=s("p",{class:"service-intro"},"广西决策咨询网为各级政府机构、科研单位及企业提供专业、系统的决策咨询服务,涵盖政策研究、战略规划、项目评估等多个领域。",-1)),s("div",rs,[(i(),a(r,null,u(V,l=>s("div",{key:l.title,class:"service-card"},[s("div",us,n(l.icon),1),s("h3",null,n(l.title),1),s("p",null,n(l.desc),1),s("div",vs,[(i(!0),a(r,null,u(l.tags,p=>(i(),M(x,{key:p},{default:e(()=>[g(n(p),1)]),_:2},1024))),128))])])),64))]),t[14]||(t[14]=s("div",{class:"contact-box"},[s("h3",null,"联系我们"),s("div",{class:"contact-grid"},[s("div",{class:"contact-item"},[s("span",{class:"contact-icon"},"📞"),s("div",null,[s("div",{class:"contact-label"},"联系电话"),s("div",{class:"contact-value"},"0771-5386339")])]),s("div",{class:"contact-item"},[s("span",{class:"contact-icon"},"📧"),s("div",null,[s("div",{class:"contact-label"},"电子邮箱"),s("div",{class:"contact-value"},"gxjzxzx@126.com")])]),s("div",{class:"contact-item"},[s("span",{class:"contact-icon"},"📍"),s("div",null,[s("div",{class:"contact-label"},"办公地址"),s("div",{class:"contact-value"},"广西南宁市良庆区五象大道401号")])]),s("div",{class:"contact-item"},[s("span",{class:"contact-icon"},"⏰"),s("div",null,[s("div",{class:"contact-label"},"工作时间"),s("div",{class:"contact-value"},"周一至周五 9:00-17:30")])])])],-1))])],512),[[h,v(d)==="consultation"]]),b(s("div",gs,[t[35]||(t[35]=s("h2",{class:"content-title"},"加入我们",-1)),s("div",ms,[t[34]||(t[34]=s("p",null,"我们热忱欢迎符合条件的单位和个人加入广西决策咨询学会,共同推动广西决策咨询事业高质量发展。",-1)),s("div",ps,[s("div",bs,[t[17]||(t[17]=s("div",{class:"join-card-icon"},"🏢",-1)),t[18]||(t[18]=s("h3",null,"企业会员",-1)),t[19]||(t[19]=s("div",{class:"join-qualifications"},[s("h4",null,"入会资格"),s("ul",null,[s("li",null,"在广西依法注册,具有法人资格的企事业单位"),s("li",null,"认同学会章程,支持学会工作"),s("li",null,"具有一定规模和社会影响力")]),s("h4",null,"所需材料"),s("ul",null,[s("li",null,"入会申请表(加盖公章)"),s("li",null,"营业执照副本"),s("li",null,"法人代表身份证"),s("li",null,"单位简介")])],-1)),c(m,{type:"primary",block:"",size:"large",onClick:t[0]||(t[0]=l=>("navigateTo"in o?o.navigateTo:v(z))("/about/join/enterprise"))},{default:e(()=>[...t[16]||(t[16]=[g(" 企业会员申请 ",-1)])]),_:1})]),s("div",hs,[t[21]||(t[21]=s("div",{class:"join-card-icon"},"👤",-1)),t[22]||(t[22]=s("h3",null,"个人会员",-1)),t[23]||(t[23]=s("div",{class:"join-qualifications"},[s("h4",null,"入会资格"),s("ul",null,[s("li",null,"热爱决策咨询研究,认同学会章程"),s("li",null,"大学本科及以上学历"),s("li",null,"具有相关专业工作经历")]),s("h4",null,"所需材料"),s("ul",null,[s("li",null,"入会申请表(本人签字)"),s("li",null,"个人简介及研究成果"),s("li",null,"职称证书或学历证书"),s("li",null,"身份证复印件")])],-1)),c(m,{block:"",size:"large",onClick:t[1]||(t[1]=l=>("navigateTo"in o?o.navigateTo:v(z))("/about/join/personal"))},{default:e(()=>[...t[20]||(t[20]=[g(" 个人会员申请 ",-1)])]),_:1})])]),s("div",ys,[t[33]||(t[33]=s("h3",null,"📥 资料下载",-1)),s("div",fs,[s("a",_s,[t[25]||(t[25]=s("span",{class:"download-icon"},"📄",-1)),t[26]||(t[26]=s("span",{class:"download-name"},"企业会员入会申请表.docx",-1)),c(m,{size:"small",type:"primary",ghost:""},{default:e(()=>[...t[24]||(t[24]=[g("下载",-1)])]),_:1})]),s("a",ks,[t[28]||(t[28]=s("span",{class:"download-icon"},"📄",-1)),t[29]||(t[29]=s("span",{class:"download-name"},"个人会员入会申请表.docx",-1)),c(m,{size:"small",type:"primary",ghost:""},{default:e(()=>[...t[27]||(t[27]=[g("下载",-1)])]),_:1})]),s("a",xs,[t[31]||(t[31]=s("span",{class:"download-icon"},"📋",-1)),t[32]||(t[32]=s("span",{class:"download-name"},"广西决策咨询学会章程.pdf",-1)),c(m,{size:"small",type:"primary",ghost:""},{default:e(()=>[...t[30]||(t[30]=[g("下载",-1)])]),_:1})])])])])],512),[[h,v(d)==="join"]])]),_:1})]),_:1})])])}}}),Cs=E(ws,[["__scopeId","data-v-c1955ea7"]]);export{Cs as default};
diff --git a/.output/public/_nuxt/B_No39vy.js b/.output/public/_nuxt/B_No39vy.js
deleted file mode 100644
index 1196773..0000000
--- a/.output/public/_nuxt/B_No39vy.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("em",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseEm"});export{_ as default};
diff --git a/.output/public/_nuxt/Bcuu_QOK.js b/.output/public/_nuxt/Bcuu_QOK.js
deleted file mode 100644
index d6a919e..0000000
--- a/.output/public/_nuxt/Bcuu_QOK.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("ul",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseUl"});export{_ as default};
diff --git a/.output/public/_nuxt/BlGc3qPM.js b/.output/public/_nuxt/BlGc3qPM.js
deleted file mode 100644
index cdaacc0..0000000
--- a/.output/public/_nuxt/BlGc3qPM.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as L,r as m,c as o,o as r,a as t,b as e,w as a,_ as $,e as _,F as d,f as c,t as k,g as E}from"./DPwbf7XO.js";import{u as P}from"./B9-wW4cx.js";const T={class:"home-page"},G={class:"banner-section relative overflow-hidden"},J={class:"mx-auto max-w-screen-xl px-4 py-6 relative z-10"},K={class:"quick-nav bg-white/95 backdrop-blur rounded-lg shadow-lg p-4"},M={class:"quick-nav-list"},O={class:"carousel-wrapper"},Q=["src","alt"],R={class:"carousel-overlay"},U={class:"carousel-content"},W={class:"carousel-tag"},X={class:"carousel-title"},Y={class:"ad-section"},Z={class:"mx-auto max-w-screen-xl px-4"},tt={class:"ad-banner bg-gradient-to-r from-blue-600 to-blue-800 rounded-lg p-4 flex items-center justify-between"},st={class:"section"},et={class:"mx-auto max-w-screen-xl px-4"},lt={class:"content-card"},at={class:"article-list"},nt={class:"mt-4"},it={class:"content-card"},ot={class:"article-list"},rt={class:"mt-4"},dt={class:"ad-section"},ct={class:"mx-auto max-w-screen-xl px-4"},ut={class:"ad-banner bg-gradient-to-r from-cyan-500 to-blue-600 rounded-lg p-6 text-center"},_t={class:"section bg-gray-50"},pt={class:"mx-auto max-w-screen-xl px-4"},gt={class:"content-card"},mt={class:"article-list"},xt={class:"mt-4"},vt={class:"content-card"},ft={class:"article-list"},kt={class:"mt-4"},yt={class:"section"},ht={class:"mx-auto max-w-screen-xl px-4"},wt={class:"content-card"},bt={class:"card-header"},At={class:"article-list"},qt={class:"content-card"},St={class:"card-header"},zt={class:"article-list"},It={class:"expert-apply-card mt-4 bg-gradient-to-r from-blue-600 to-blue-800 rounded-lg p-6 text-white"},Vt={class:"flex items-center justify-between"},jt={class:"ad-section"},Nt={class:"mx-auto max-w-screen-xl px-4"},Bt={class:"ad-banner bg-gradient-to-r from-purple-600 to-indigo-600 rounded-lg p-4 flex items-center justify-between"},Ct={class:"section bg-gray-50"},Dt={class:"mx-auto max-w-screen-xl px-4"},Ft={class:"content-card"},Ht={class:"card-header"},Lt={class:"article-list"},$t={class:"content-card"},Et={class:"card-header"},Pt={class:"article-list"},Tt={class:"section"},Gt={class:"mx-auto max-w-screen-xl px-4"},Jt={class:"content-card"},Kt={class:"card-header"},Mt={class:"article-list"},Ot={class:"content-card"},Qt={class:"card-header"},Rt={class:"article-list"},Ut={class:"quick-links-section"},Wt={class:"mx-auto max-w-screen-xl px-4"},Xt={class:"quick-links-grid"},Yt=L({__name:"index",setup(Zt){P({title:"首页",description:"广西决策咨询网 - 政策要闻、决策参考、专家资讯"});const y=[{image:"https://picsum.photos/1200/500?random=1",title:"中心赴南宁区县调研县域数字经济发展情况",tag:"调研活动"},{image:"https://picsum.photos/1200/500?random=2",title:"自治区召开数字经济发展专题会议",tag:"会议报道"},{image:"https://picsum.photos/1200/500?random=3",title:"专家委员会2024年度工作研讨会召开",tag:"专家动态"}],n=(v,s,i="决策咨询中心")=>({id:v,title:s,date:"2024-12-20",source:i,image:`https://picsum.photos/100/70?random=${v}`,link:`/consultation/${v}`}),h=[n(1,"南宁市发布2024年产业转型升级实施方案"),n(2,"桂林市深化文旅融合发展取得新成效"),n(3,"柳州市新能源汽车产业链持续完善")],w=[n(4,"广西数字经济增速位居全国前列"),n(5,"北部湾经济区开放开发再上新台阶")],b=[n(6,"AI大模型在政务服务中的应用前景分析"),n(7,"碳中和目标下的绿色金融发展路径")],A=[n(8,"广西本土企业数字化转型案例分享"),n(9,"重点龙头企业发展态势良好")],q=[n(10,"国务院关于加快数字经济发展的意见","国务院"),n(11,"广西壮族自治区数字经济发展规划(2024-2028年)","自治区政府")],S=[n(12,"《数字经济促进条例》重点内容解读"),n(13,"广西产业政策发展趋势深度分析")],z=[n(14,"2024年度广西经济发展研究报告"),n(15,"面向东盟的跨境产业合作研究")],I=[n(16,"乡村振兴与数字乡村建设专题研究"),n(17,"西部陆海新通道产业布局研究")],V=[n(18,"张教授:关于广西产业升级的几点建议"),n(19,"李专家:数字经济时代的政府治理创新"),n(20,"王教授:区域协调发展的思考与建议")],j=[n(21,"专家委员会赴桂林开展调研活动"),n(22,"新聘专家介绍:引进高层次人才")],N=[n(23,"广西决策咨询中心简介"),n(24,"中心组织架构与职能介绍"),n(25,"专家委员会成员一览")],B=[n(26,"当前经济形势分析与对策建议"),n(27,"广西高质量发展路径探析"),n(28,"数字经济赋能传统产业转型")],C=[n(29,"翰墨人生:一位老专家的从政感悟"),n(30,"从实践中来:基层调研的点点滴滴")],D=[n(31,"咨询服务项目介绍与申请指南"),n(32,"专项服务内容及收费标准")];return(v,s)=>{const i=$,p=m("a-col"),F=m("a-carousel"),g=m("a-row"),f=m("a-button"),x=m("SectionHeader"),u=m("ArticleItem");return r(),o("div",T,[t("section",G,[s[5]||(s[5]=t("div",{class:"banner-bg"},null,-1)),t("div",J,[e(g,{gutter:24},{default:a(()=>[e(p,{xs:24,sm:6},{default:a(()=>[t("div",K,[s[4]||(s[4]=t("div",{class:"quick-nav-title"},[t("span",{class:"icon"},"📋"),t("span",null,"政策要闻")],-1)),t("ul",M,[t("li",null,[e(i,{to:"/news?type=central"},{default:a(()=>[...s[0]||(s[0]=[_("党中央国务院信息",-1)])]),_:1})]),t("li",null,[e(i,{to:"/news?type=region"},{default:a(()=>[...s[1]||(s[1]=[_("自治区党委政府",-1)])]),_:1})]),t("li",null,[e(i,{to:"/news?type=department"},{default:a(()=>[...s[2]||(s[2]=[_("其他厅委办信息",-1)])]),_:1})]),t("li",null,[e(i,{to:"/news?type=latest"},{default:a(()=>[...s[3]||(s[3]=[_("最新发布",-1)])]),_:1})])])])]),_:1}),e(p,{xs:24,sm:18},{default:a(()=>[t("div",O,[e(F,{autoplay:"",dots:!0,class:"main-carousel"},{default:a(()=>[(r(),o(d,null,c(y,(l,H)=>t("div",{key:H,class:"carousel-slide"},[t("img",{src:l.image,alt:l.title,class:"carousel-image"},null,8,Q),t("div",R,[t("div",U,[t("span",W,k(l.tag),1),t("h3",X,k(l.title),1)])])])),64))]),_:1})])]),_:1})]),_:1})])]),t("section",Y,[t("div",Z,[t("div",tt,[s[7]||(s[7]=t("div",{class:"flex items-center gap-4"},[t("span",{class:"text-3xl"},"🏢"),t("div",null,[t("div",{class:"text-white font-semibold"},"单位企业展示"),t("div",{class:"text-blue-200 text-sm"},"为优秀单位企业提供展示平台")])],-1)),e(f,{type:"primary",ghost:"",size:"large"},{default:a(()=>[...s[6]||(s[6]=[_("了解详情",-1)])]),_:1})])])]),t("section",st,[t("div",et,[e(x,{title:"决策咨询",icon:"📊","more-link":"/consultation"}),e(g,{gutter:[24,24]},{default:a(()=>[e(p,{xs:24,lg:12},{default:a(()=>[t("div",lt,[s[9]||(s[9]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-orange"},"市县决策")],-1)),t("div",at,[(r(),o(d,null,c(h,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))]),t("div",nt,[s[8]||(s[8]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-green"},"行业资讯")],-1)),(r(),o(d,null,c(w,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1}),e(p,{xs:24,lg:12},{default:a(()=>[t("div",it,[s[11]||(s[11]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-blue"},"前沿观察")],-1)),t("div",ot,[(r(),o(d,null,c(b,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))]),t("div",rt,[s[10]||(s[10]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-purple"},"企业动态")],-1)),(r(),o(d,null,c(A,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1})]),_:1})])]),t("section",dt,[t("div",ct,[t("div",ut,[s[13]||(s[13]=t("h3",{class:"text-white text-xl font-semibold mb-2"},"战略合作伙伴招募中",-1)),s[14]||(s[14]=t("p",{class:"text-cyan-100 mb-4"},"携手共创决策咨询新篇章",-1)),e(f,{type:"primary",size:"large"},{default:a(()=>[...s[12]||(s[12]=[_("立即咨询",-1)])]),_:1})])])]),t("section",_t,[t("div",pt,[e(x,{title:"决策参考",icon:"📚","more-link":"/reference"}),e(g,{gutter:[24,24]},{default:a(()=>[e(p,{xs:24,lg:12},{default:a(()=>[t("div",gt,[s[16]||(s[16]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-red"},"政策原文")],-1)),t("div",mt,[(r(),o(d,null,c(q,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))]),t("div",xt,[s[15]||(s[15]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-orange"},"深度解读")],-1)),(r(),o(d,null,c(S,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1}),e(p,{xs:24,lg:12},{default:a(()=>[t("div",vt,[s[18]||(s[18]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-blue"},"研究成果")],-1)),t("div",ft,[(r(),o(d,null,c(z,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))]),t("div",kt,[s[17]||(s[17]=t("div",{class:"card-header"},[t("span",{class:"card-tag tag-green"},"专题研究")],-1)),(r(),o(d,null,c(I,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1})]),_:1})])]),t("section",yt,[t("div",ht,[e(x,{title:"专家资讯",icon:"👨🏫","more-link":"/expert"}),e(g,{gutter:[24,24]},{default:a(()=>[e(p,{xs:24,lg:12},{default:a(()=>[t("div",wt,[t("div",bt,[s[20]||(s[20]=t("span",{class:"card-tag tag-blue"},"专家视点",-1)),e(i,{to:"/expert?type=view",class:"more-link"},{default:a(()=>[...s[19]||(s[19]=[_("更多 ›",-1)])]),_:1})]),t("div",At,[(r(),o(d,null,c(V,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1}),e(p,{xs:24,lg:12},{default:a(()=>[t("div",qt,[t("div",St,[s[22]||(s[22]=t("span",{class:"card-tag tag-green"},"专家动态",-1)),e(i,{to:"/expert?type=dynamic",class:"more-link"},{default:a(()=>[...s[21]||(s[21]=[_("更多 ›",-1)])]),_:1})]),t("div",zt,[(r(),o(d,null,c(j,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])]),t("div",It,[t("div",Vt,[s[24]||(s[24]=t("div",null,[t("h4",{class:"text-lg font-semibold mb-1"},"成为签约专家"),t("p",{class:"text-blue-200 text-sm"},"分享您的智慧,服务政府决策")],-1)),e(i,{to:"/expert/apply"},{default:a(()=>[e(f,{type:"primary",size:"large",ghost:""},{default:a(()=>[...s[23]||(s[23]=[_("专家申请",-1)])]),_:1})]),_:1})])])]),_:1})]),_:1})])]),t("section",jt,[t("div",Nt,[t("div",Bt,[s[26]||(s[26]=t("div",{class:"flex items-center gap-4"},[t("span",{class:"text-3xl"},"🏛️"),t("div",null,[t("div",{class:"text-white font-semibold"},"会员服务"),t("div",{class:"text-purple-200 text-sm"},"享受专属服务,获取更多价值")])],-1)),e(i,{to:"/membership"},{default:a(()=>[e(f,{type:"primary",ghost:"",size:"large"},{default:a(()=>[...s[25]||(s[25]=[_("了解更多",-1)])]),_:1})]),_:1})])])]),t("section",Ct,[t("div",Dt,[e(x,{title:"智库观察",icon:"🔍","more-link":"/think-tank"}),e(g,{gutter:[24,24]},{default:a(()=>[e(p,{xs:24,lg:12},{default:a(()=>[t("div",Ft,[t("div",Ht,[s[28]||(s[28]=t("span",{class:"card-tag tag-blue"},"智库介绍",-1)),e(i,{to:"/think-tank?type=intro",class:"more-link"},{default:a(()=>[...s[27]||(s[27]=[_("更多 ›",-1)])]),_:1})]),t("div",Lt,[(r(),o(d,null,c(N,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1}),e(p,{xs:24,lg:12},{default:a(()=>[t("div",$t,[t("div",Et,[s[30]||(s[30]=t("span",{class:"card-tag tag-green"},"智库视角",-1)),e(i,{to:"/think-tank?type=view",class:"more-link"},{default:a(()=>[...s[29]||(s[29]=[_("更多 ›",-1)])]),_:1})]),t("div",Pt,[(r(),o(d,null,c(B,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1})]),_:1})])]),t("section",Tt,[t("div",Gt,[e(x,{title:"翰墨文谈",icon:"✍️","more-link":"/hanmo"}),e(g,{gutter:[24,24]},{default:a(()=>[e(p,{xs:24,lg:12},{default:a(()=>[t("div",Jt,[t("div",Kt,[s[32]||(s[32]=t("span",{class:"card-tag tag-purple"},"翰墨文谈",-1)),e(i,{to:"/hanmo",class:"more-link"},{default:a(()=>[...s[31]||(s[31]=[_("更多 ›",-1)])]),_:1})]),t("div",Mt,[(r(),o(d,null,c(C,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1}),e(p,{xs:24,lg:12},{default:a(()=>[t("div",Ot,[t("div",Qt,[s[34]||(s[34]=t("span",{class:"card-tag tag-orange"},"决策服务",-1)),e(i,{to:"/consultation",class:"more-link"},{default:a(()=>[...s[33]||(s[33]=[_("更多 ›",-1)])]),_:1})]),t("div",Rt,[(r(),o(d,null,c(D,l=>e(u,{key:l.id,article:l,"show-image":!0},null,8,["article"])),64))])])]),_:1})]),_:1})])]),t("section",Ut,[t("div",Wt,[t("div",Xt,[e(i,{to:"/about/join",class:"quick-link-item"},{default:a(()=>[...s[35]||(s[35]=[t("span",{class:"icon"},"📥",-1),t("span",{class:"text"},"资料下载",-1)])]),_:1}),e(i,{to:"/about",class:"quick-link-item"},{default:a(()=>[...s[36]||(s[36]=[t("span",{class:"icon"},"📝",-1),t("span",{class:"text"},"申报模板",-1)])]),_:1}),e(i,{to:"/contact",class:"quick-link-item"},{default:a(()=>[...s[37]||(s[37]=[t("span",{class:"icon"},"📤",-1),t("span",{class:"text"},"成果报送",-1)])]),_:1}),e(i,{to:"/about/consultation",class:"quick-link-item"},{default:a(()=>[...s[38]||(s[38]=[t("span",{class:"icon"},"📞",-1),t("span",{class:"text"},"联系我们",-1)])]),_:1})])])])])}}}),es=E(Yt,[["__scopeId","data-v-2b3d4e7c"]]);export{es as default};
diff --git a/.output/public/_nuxt/BpiRUnb-.js b/.output/public/_nuxt/BpiRUnb-.js
deleted file mode 100644
index e06b3d7..0000000
--- a/.output/public/_nuxt/BpiRUnb-.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("p",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseP"});export{_ as default};
diff --git a/.output/public/_nuxt/BudU3UpV.js b/.output/public/_nuxt/BudU3UpV.js
deleted file mode 100644
index 3e392b0..0000000
--- a/.output/public/_nuxt/BudU3UpV.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as G,H as E,i as z,s as H,c as L,a as n,b as t,w as a,m as l,r,o as U,a5 as C,a6 as k,e as f,C as O,A as B,l as N,p as v,G as T,g as I}from"./DPwbf7XO.js";import{U as q}from"./D586hgb2.js";const J={class:"expert-apply-page"},W={class:"apply-form-wrap"},$={class:"confirm-section"},j={class:"step-actions"},K=G({__name:"apply",setup(Q){E({title:"专家申请 - 决策咨询网"});const i=z(0),b=z(!1),o=H({name:"",title:"",organization:"",researchArea:"",email:"",phone:"",bio:"",resume:"",certificate:"",achievements:[]}),A={name:[{required:!0,message:"请输入姓名"}],email:[{required:!0,type:"email",message:"请输入正确的邮箱"}]};function g(c){return c.size/1024/1024<10?!0:(v.error("文件大小不能超过 10MB"),!1)}function y(c){return async e=>{try{new FormData().append("file",e.file),e.onSuccess(),v.success("上传成功")}catch{e.onError(),v.error("上传失败")}}}function D(){if(i.value===0&&(!o.name||!o.email)){v.warning("请填写必填项");return}i.value++}async function M(){b.value=!0;try{v.success("提交成功,请等待审核"),T("/expert")}catch(c){v.error(c?.message||"提交失败")}finally{b.value=!1}}return(c,e)=>{const _=r("a-step"),P=r("a-steps"),d=r("a-input"),u=r("a-form-item"),p=r("a-col"),x=r("a-row"),S=r("a-textarea"),m=r("a-button"),w=r("a-upload"),V=r("a-result"),F=r("a-form");return U(),L("div",J,[e[20]||(e[20]=n("div",{class:"page-header"},[n("h1",{class:"page-title"},"专家申请"),n("p",{class:"page-desc"},"成为平台认证专家,展示研究成果,分享专业观点")],-1)),n("div",W,[t(P,{current:l(i),class:"steps-wrap"},{default:a(()=>[t(_,{title:"填写信息"}),t(_,{title:"上传资料"}),t(_,{title:"提交审核"})]),_:1},8,["current"]),t(F,{model:l(o),rules:A,layout:"vertical",class:"apply-form"},{default:a(()=>[C(n("div",null,[e[8]||(e[8]=n("h3",{class:"section-title"},"基本信息",-1)),t(x,{gutter:24},{default:a(()=>[t(p,{span:12},{default:a(()=>[t(u,{label:"姓名",name:"name"},{default:a(()=>[t(d,{value:l(o).name,"onUpdate:value":e[0]||(e[0]=s=>l(o).name=s),placeholder:"请输入您的姓名"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:12},{default:a(()=>[t(u,{label:"职称/职务",name:"title"},{default:a(()=>[t(d,{value:l(o).title,"onUpdate:value":e[1]||(e[1]=s=>l(o).title=s),placeholder:"如:教授、研究员"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(x,{gutter:24},{default:a(()=>[t(p,{span:12},{default:a(()=>[t(u,{label:"工作单位",name:"organization"},{default:a(()=>[t(d,{value:l(o).organization,"onUpdate:value":e[2]||(e[2]=s=>l(o).organization=s),placeholder:"请输入您的工作单位"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:12},{default:a(()=>[t(u,{label:"研究领域",name:"researchArea"},{default:a(()=>[t(d,{value:l(o).researchArea,"onUpdate:value":e[3]||(e[3]=s=>l(o).researchArea=s),placeholder:"请输入您的研究领域"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(x,{gutter:24},{default:a(()=>[t(p,{span:12},{default:a(()=>[t(u,{label:"邮箱",name:"email"},{default:a(()=>[t(d,{value:l(o).email,"onUpdate:value":e[4]||(e[4]=s=>l(o).email=s),placeholder:"请输入邮箱"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:12},{default:a(()=>[t(u,{label:"联系电话",name:"phone"},{default:a(()=>[t(d,{value:l(o).phone,"onUpdate:value":e[5]||(e[5]=s=>l(o).phone=s),placeholder:"请输入联系电话"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(u,{label:"个人简介",name:"bio"},{default:a(()=>[t(S,{value:l(o).bio,"onUpdate:value":e[6]||(e[6]=s=>l(o).bio=s),rows:4,placeholder:"请简要介绍您的学术背景和工作经历"},null,8,["value"])]),_:1})],512),[[k,l(i)===0]]),C(n("div",null,[e[15]||(e[15]=n("h3",{class:"section-title"},"资质证明材料",-1)),e[16]||(e[16]=n("p",{class:"section-desc"},"请上传相关证明材料,以便我们审核您的专家资质",-1)),t(u,{label:"个人简历"},{default:a(()=>[t(w,{"before-upload":g,"custom-request":y("resume")},{default:a(()=>[t(m,null,{default:a(()=>[t(l(q)),e[9]||(e[9]=f(" 上传简历",-1))]),_:1})]),_:1},8,["custom-request"]),e[10]||(e[10]=n("div",{class:"upload-hint"},"支持 PDF、Word 格式,不超过 10MB",-1))]),_:1}),t(u,{label:"职称/学历证明"},{default:a(()=>[t(w,{"before-upload":g,"custom-request":y("certificate")},{default:a(()=>[t(m,null,{default:a(()=>[t(l(q)),e[11]||(e[11]=f(" 上传证明",-1))]),_:1})]),_:1},8,["custom-request"]),e[12]||(e[12]=n("div",{class:"upload-hint"},"支持 JPG、PNG、PDF 格式",-1))]),_:1}),t(u,{label:"研究成果或获奖证明"},{default:a(()=>[t(w,{multiple:"","before-upload":g,"custom-request":y("achievements")},{default:a(()=>[t(m,null,{default:a(()=>[t(l(q)),e[13]||(e[13]=f(" 上传材料",-1))]),_:1})]),_:1},8,["custom-request"]),e[14]||(e[14]=n("div",{class:"upload-hint"},"可上传多份材料",-1))]),_:1})],512),[[k,l(i)===1]]),C(n("div",$,[t(V,{title:"确认提交申请","sub-title":"请确认您填写的信息和上传的材料准确无误"},{icon:a(()=>[t(l(O),{style:{"font-size":"80px",color:"#52c41a"}})]),extra:a(()=>[t(m,{type:"primary",size:"large",onClick:M,loading:l(b)},{default:a(()=>[...e[17]||(e[17]=[f(" 确认提交 ",-1)])]),_:1},8,["loading"])]),_:1})],512),[[k,l(i)===2]]),n("div",j,[l(i)>0?(U(),B(m,{key:0,onClick:e[7]||(e[7]=s=>i.value--)},{default:a(()=>[...e[18]||(e[18]=[f("上一步",-1)])]),_:1})):N("",!0),l(i)<2?(U(),B(m,{key:1,type:"primary",onClick:D},{default:a(()=>[...e[19]||(e[19]=[f("下一步",-1)])]),_:1})):N("",!0)])]),_:1},8,["model"])])])}}}),Y=I(K,[["__scopeId","data-v-2075d442"]]);export{Y as default};
diff --git a/.output/public/_nuxt/Bvl_chVo.js b/.output/public/_nuxt/Bvl_chVo.js
deleted file mode 100644
index 9cc844d..0000000
--- a/.output/public/_nuxt/Bvl_chVo.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as e,c as r,o as c}from"./DPwbf7XO.js";const o={};function s(n,t){return c(),r("hr")}const _=Object.assign(e(o,[["render",s]]),{__name:"ProseHr"});export{_ as default};
diff --git a/.output/public/_nuxt/BwW-jQdP.js b/.output/public/_nuxt/BwW-jQdP.js
deleted file mode 100644
index e04d363..0000000
--- a/.output/public/_nuxt/BwW-jQdP.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as re,H as de,i as h,s as D,v as B,N as ce,j as pe,c as _,a as d,b as a,w as t,a2 as R,m as l,p as C,r as p,o as c,e as o,R as _e,F as U,f as H,A as V,z as E,t as i,l as m,g as ve}from"./DPwbf7XO.js";const me={class:"members-page"},fe={class:"page-header"},ye=["onClick"],ge={class:"stat-icon"},be={class:"stat-info"},ke={class:"stat-value"},he={class:"stat-label"},we={class:"panel"},Ce={class:"panel-header"},ze={key:0,class:"member-info-cell"},Se={class:"member-info-text"},xe={class:"member-name"},Te={class:"member-meta"},Me={key:1,class:"contact-cell"},Ne={key:0},Re={key:1},Ve={key:3,class:"text-sm text-gray"},$e={key:0,class:"attachments-section"},Be={class:"attachment-list"},Ue=["href"],Fe={key:1,class:"review-actions"},Je=re({__name:"index",setup(Le){de({title:"会员管理 - 后台管理"});const z=h(!1),F=h([]),y=h("all"),g=h(void 0),S=h(""),v=D({current:1,pageSize:20,showSizeChanger:!0,showQuickJumper:!0}),w=D([{key:0,icon:"⏳",label:"待审核",value:0,color:"orange"},{key:1,icon:"✅",label:"已通过",value:0,color:"green"},{key:2,icon:"❌",label:"已拒绝",value:0,color:"red"},{key:-1,icon:"👥",label:"全部会员",value:0,color:"blue"}]),I=[{title:"会员信息",key:"info",width:260},{title:"联系方式",key:"contact",width:180},{title:"状态",key:"status",width:100},{title:"申请时间",key:"createTime",width:120},{title:"操作",key:"action",width:120}],b=h(!1),u=h(null),J=B(()=>{const n=S.value.trim().toLowerCase();return F.value.filter(e=>y.value==="enterprise"?e.type===1:y.value==="personal"?e.type===2:!0).filter(e=>g.value===void 0||e.status===g.value).filter(e=>n?[e.name,e.contact].some(f=>String(f||"").toLowerCase().includes(n)):!0).sort((e,f)=>(f.id||0)-(e.id||0))}),K=B(()=>{const n=(v.current-1)*v.pageSize;return J.value.slice(n,n+v.pageSize)}),O=B(()=>({current:v.current,pageSize:v.pageSize,total:J.value.length,showSizeChanger:v.showSizeChanger,showQuickJumper:v.showQuickJumper}));function L(){const n=F.value.filter(e=>y.value==="enterprise"?e.type===1:y.value==="personal"?e.type===2:!0);w[0].value=n.filter(e=>e.status===0).length,w[1].value=n.filter(e=>e.status===1).length,w[2].value=n.filter(e=>e.status===2).length,w[3].value=n.length}async function x(){z.value=!0;try{L()}catch(n){C.error(n?.message||"加载会员列表失败")}finally{z.value=!1}}function P(n){g.value=n===-1?void 0:n,v.current=1}function Q(){v.current=1}function q(n){v.current=n.current,v.pageSize=n.pageSize}function G(n){u.value=n,b.value=!0}function W(n){u.value=n,b.value=!0}async function X(n){try{C.success("已通过审核"),b.value=!1,await x()}catch(e){C.error(e?.message||"操作失败")}}async function Y(n){try{C.success("已拒绝"),b.value=!1,await x()}catch(e){C.error(e?.message||"操作失败")}}function j(n){return{0:"待审核",1:"已通过",2:"已拒绝"}[n??-1]||"-"}function A(n){return{0:"orange",1:"success",2:"error"}[n??-1]||"default"}return ce(y,()=>{L()}),pe(()=>{x()}),(n,e)=>{const f=p("a-button"),T=p("a-space"),Z=p("a-col"),ee=p("a-row"),$=p("a-radio-button"),te=p("a-radio-group"),M=p("a-select-option"),ae=p("a-select"),ne=p("a-input-search"),N=p("a-tag"),le=p("a-table"),k=p("a-descriptions-item"),se=p("a-descriptions"),oe=p("a-divider"),ie=p("a-modal");return c(),_("div",me,[d("div",fe,[e[7]||(e[7]=d("div",null,[d("h2",{class:"page-title"},"💼 会员管理"),d("p",{class:"page-desc"},"管理企业会员和个人会员,支持入会申请审核")],-1)),a(T,null,{default:t(()=>[a(f,{onClick:x,loading:l(z)},{icon:t(()=>[a(l(_e))]),default:t(()=>[e[6]||(e[6]=o(" 刷新 ",-1))]),_:1},8,["loading"])]),_:1})]),a(ee,{gutter:[16,16],class:"mb-6"},{default:t(()=>[(c(!0),_(U,null,H(l(w),s=>(c(),V(Z,{xs:12,sm:6,key:s.key},{default:t(()=>[d("div",{class:E(["stat-card",[s.color,{active:l(g)===s.key}]]),onClick:r=>P(s.key)},[d("div",ge,i(s.icon),1),d("div",be,[d("div",ke,i(s.value),1),d("div",he,i(s.label),1)])],10,ye)]),_:2},1024))),128))]),_:1}),a(te,{value:l(y),"onUpdate:value":e[0]||(e[0]=s=>R(y)?y.value=s:null),"button-style":"solid",class:"mb-4"},{default:t(()=>[a($,{value:"all"},{default:t(()=>[...e[8]||(e[8]=[o("全部",-1)])]),_:1}),a($,{value:"enterprise"},{default:t(()=>[...e[9]||(e[9]=[o("企业会员",-1)])]),_:1}),a($,{value:"personal"},{default:t(()=>[...e[10]||(e[10]=[o("个人会员",-1)])]),_:1})]),_:1},8,["value"]),d("div",we,[d("div",Ce,[e[15]||(e[15]=d("span",{class:"panel-title"},"📋 会员列表",-1)),a(T,{wrap:""},{default:t(()=>[a(ae,{value:l(g),"onUpdate:value":e[1]||(e[1]=s=>R(g)?g.value=s:null),style:{width:"120px"},onChange:Q},{default:t(()=>[a(M,{value:void 0},{default:t(()=>[...e[11]||(e[11]=[o("全部状态",-1)])]),_:1}),a(M,{value:0},{default:t(()=>[...e[12]||(e[12]=[o("待审核",-1)])]),_:1}),a(M,{value:1},{default:t(()=>[...e[13]||(e[13]=[o("已通过",-1)])]),_:1}),a(M,{value:2},{default:t(()=>[...e[14]||(e[14]=[o("已拒绝",-1)])]),_:1})]),_:1},8,["value"]),a(ne,{value:l(S),"onUpdate:value":e[2]||(e[2]=s=>R(S)?S.value=s:null),placeholder:"搜索姓名 / 企业名称",style:{width:"240px"},onSearch:Q},null,8,["value"])]),_:1})]),a(le,{columns:I,"data-source":l(K),loading:l(z),pagination:l(O),"row-key":"id",onChange:q,size:"middle"},{bodyCell:t(({column:s,record:r})=>[s.key==="info"?(c(),_("div",ze,[d("div",{class:E(["member-avatar",r.type===1?"enterprise":"personal"])},i(r.type===1?"🏢":"👤"),3),d("div",Se,[d("div",xe,i(r.name),1),d("div",Te,[a(N,{color:r.type===1?"blue":"green",size:"small"},{default:t(()=>[o(i(r.type===1?"企业会员":"个人会员"),1)]),_:2},1032,["color"])])])])):m("",!0),s.key==="contact"?(c(),_("div",Me,[r.contact?(c(),_("div",Ne,"📞 "+i(r.contact),1)):m("",!0),r.phone?(c(),_("div",Re,"📱 "+i(r.phone),1)):m("",!0)])):m("",!0),s.key==="status"?(c(),V(N,{key:2,color:A(r.status)},{default:t(()=>[o(i(j(r.status)),1)]),_:2},1032,["color"])):m("",!0),s.key==="createTime"?(c(),_("span",Ve,i(r.createTime?.substring(0,10)||"-"),1)):m("",!0),s.key==="action"?(c(),V(T,{key:4},{default:t(()=>[a(f,{type:"link",size:"small",onClick:ue=>G(r)},{default:t(()=>[...e[16]||(e[16]=[o("查看",-1)])]),_:1},8,["onClick"]),r.status===0?(c(),V(f,{key:0,type:"link",size:"small",onClick:ue=>W(r)},{default:t(()=>[...e[17]||(e[17]=[o("审核",-1)])]),_:1},8,["onClick"])):m("",!0)]),_:2},1024)):m("",!0)]),_:1},8,["data-source","loading","pagination"])]),a(ie,{open:l(b),"onUpdate:open":e[5]||(e[5]=s=>R(b)?b.value=s:null),title:"会员详情",width:"700px",footer:null},{default:t(()=>[l(u)?(c(),_(U,{key:0},[a(N,{color:l(u).type===1?"blue":"green",style:{"margin-bottom":"16px"}},{default:t(()=>[o(i(l(u).type===1?"企业会员":"个人会员"),1)]),_:1},8,["color"]),a(se,{column:2,bordered:"",size:"small"},{default:t(()=>[a(k,{label:"姓名/企业名"},{default:t(()=>[o(i(l(u).name),1)]),_:1}),a(k,{label:"联系人"},{default:t(()=>[o(i(l(u).contact||"-"),1)]),_:1}),a(k,{label:"联系电话"},{default:t(()=>[o(i(l(u).phone||"-"),1)]),_:1}),a(k,{label:"邮箱"},{default:t(()=>[o(i(l(u).email||"-"),1)]),_:1}),a(k,{label:"状态"},{default:t(()=>[a(N,{color:A(l(u).status)},{default:t(()=>[o(i(j(l(u).status)),1)]),_:1},8,["color"])]),_:1}),a(k,{label:"申请时间"},{default:t(()=>[o(i(l(u).createTime?.substring(0,10)||"-"),1)]),_:1}),a(k,{label:"简介",span:2},{default:t(()=>[o(i(l(u).bio||"-"),1)]),_:1})]),_:1}),l(u).attachments?.length?(c(),_("div",$e,[e[18]||(e[18]=d("h4",null,"附件材料",-1)),d("div",Be,[(c(!0),_(U,null,H(l(u).attachments,(s,r)=>(c(),_("a",{key:r,href:s.url,target:"_blank"}," 📎 "+i(s.name),9,Ue))),128))])])):m("",!0),l(u).status===0?(c(),_("div",Fe,[a(oe),a(T,null,{default:t(()=>[a(f,{type:"primary",onClick:e[3]||(e[3]=s=>X(l(u)))},{default:t(()=>[...e[19]||(e[19]=[o("通过审核",-1)])]),_:1}),a(f,{danger:"",onClick:e[4]||(e[4]=s=>Y(l(u)))},{default:t(()=>[...e[20]||(e[20]=[o("拒绝",-1)])]),_:1})]),_:1})])):m("",!0)],64)):m("",!0)]),_:1},8,["open"])])}}}),je=ve(Je,[["__scopeId","data-v-f747bdd7"]]);export{je as default};
diff --git a/.output/public/_nuxt/ByhbaWHQ.js b/.output/public/_nuxt/ByhbaWHQ.js
deleted file mode 100644
index d571a38..0000000
--- a/.output/public/_nuxt/ByhbaWHQ.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as B,H as z,v as N,i as U,s as V,c as g,a as s,A as q,m as n,w as o,b as t,r as l,o as d,e as p,G as A,p as f,g as H}from"./DPwbf7XO.js";import{g as h}from"./Dl1HJz7f.js";const D={class:"suggestions-page"},E={class:"suggestions-content"},G={key:1,class:"login-prompt"},I=B({__name:"index",setup(R){z({title:"建言献策 - 决策咨询网"});const v=N(()=>!!h()),b=U(!1),a=V({title:"",content:"",contact:""}),x={title:[{required:!0,message:"请输入建言标题"}],content:[{required:!0,message:"请输入建言内容"}]};async function k(){try{f.success("建言已提交,感谢您的参与!"),m()}catch(r){f.error(r?.message||"提交失败")}}function m(){a.title="",a.content="",a.contact=""}return(r,e)=>{const _=l("a-input"),u=l("a-form-item"),y=l("a-textarea"),c=l("a-button"),C=l("a-space"),w=l("a-form"),T=l("a-result");return d(),g("div",D,[e[8]||(e[8]=s("div",{class:"page-header"},[s("h1",{class:"page-title"},"建言献策"),s("p",{class:"page-desc"},"您的每一条建议都是我们进步的动力,期待您的声音")],-1)),s("div",E,[e[7]||(e[7]=s("div",{class:"intro-section"},[s("h2",null,"参与方式"),s("p",null,"欢迎您对政策制定、经济发展、社会治理等方面提出宝贵意见和建议。请您先登录或注册账号,然后填写建言内容。")],-1)),n(v)?(d(),q(w,{key:0,model:n(a),rules:x,layout:"vertical",class:"suggestion-form"},{default:o(()=>[t(u,{label:"建言标题",name:"title"},{default:o(()=>[t(_,{value:n(a).title,"onUpdate:value":e[0]||(e[0]=i=>n(a).title=i),placeholder:"请输入建言标题",maxlength:100,"show-count":""},null,8,["value"])]),_:1}),t(u,{label:"建言内容",name:"content"},{default:o(()=>[t(y,{value:n(a).content,"onUpdate:value":e[1]||(e[1]=i=>n(a).content=i),placeholder:"请详细描述您的建议和意见...",rows:8,maxlength:2e3,"show-count":""},null,8,["value"])]),_:1}),t(u,{label:"联系方式(选填)",name:"contact"},{default:o(()=>[t(_,{value:n(a).contact,"onUpdate:value":e[2]||(e[2]=i=>n(a).contact=i),placeholder:"请输入您的联系方式,方便我们与您联系"},null,8,["value"])]),_:1}),t(u,null,{default:o(()=>[t(C,null,{default:o(()=>[t(c,{type:"primary",size:"large",onClick:k,loading:n(b)},{default:o(()=>[...e[4]||(e[4]=[p(" 提交建言 ",-1)])]),_:1},8,["loading"]),t(c,{size:"large",onClick:m},{default:o(()=>[...e[5]||(e[5]=[p(" 重置 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):(d(),g("div",G,[t(T,{title:"请先登录","sub-title":"登录后可提交建言献策"},{extra:o(()=>[t(c,{type:"primary",size:"large",onClick:e[3]||(e[3]=i=>("navigateTo"in r?r.navigateTo:n(A))("/login"))},{default:o(()=>[...e[6]||(e[6]=[p(" 去登录 ",-1)])]),_:1})]),_:1})]))])])}}}),j=H(I,[["__scopeId","data-v-e8abb86f"]]);export{j as default};
diff --git a/.output/public/_nuxt/C21niczu.js b/.output/public/_nuxt/C21niczu.js
deleted file mode 100644
index 4f737ec..0000000
--- a/.output/public/_nuxt/C21niczu.js
+++ /dev/null
@@ -1 +0,0 @@
-import{v as o,A as c,o as h,m as a,af as u,a1 as f}from"./DPwbf7XO.js";const l=/^\.?\//;function i(t="",e){return t.endsWith("/")?t:t+"/"}function m(t=""){return t.startsWith("/")}function g(t=""){return m(t)?t:"/"+t}function d(t){return t&&t!=="/"}function p(t,...e){let r=t||"";for(const n of e.filter(s=>d(s)))if(r){const s=n.replace(l,"");r=i(r)+s}else r=n;return r}const _="img",y={__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const e=t,r=o(()=>{if(e.src?.startsWith("/")&&!e.src.startsWith("//")){const n=g(i(f().app.baseURL));if(n!=="/"&&!e.src.startsWith(n))return p(n,e.src)}return e.src});return(n,s)=>(h(),c(u(a(_)),{src:a(r),alt:e.alt,width:e.width,height:e.height},null,8,["src","alt","width","height"]))}};export{y as default};
diff --git a/.output/public/_nuxt/C2Rx2wRr.js b/.output/public/_nuxt/C2Rx2wRr.js
deleted file mode 100644
index 7c57ede..0000000
--- a/.output/public/_nuxt/C2Rx2wRr.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as o,c as r,o as n,ae as s}from"./DPwbf7XO.js";const t={};function a(e,c){return n(),r("strong",null,[s(e.$slots,"default")])}const _=Object.assign(o(t,[["render",a]]),{__name:"ProseStrong"});export{_ as default};
diff --git a/.output/public/_nuxt/C2V5BKRm.js b/.output/public/_nuxt/C2V5BKRm.js
deleted file mode 100644
index 77d166f..0000000
--- a/.output/public/_nuxt/C2V5BKRm.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as z,H as B,s as I,i as N,c as V,a as e,b as a,w as s,t as i,m as n,r as p,o as u,G as y,e as l,A as _,l as b,g as $}from"./DPwbf7XO.js";const x={class:"admin-applications-member"},A={class:"page-header"},H={class:"stats-row"},D={class:"stat-item blue"},E={class:"stat-num"},G={class:"stat-item orange"},S={class:"stat-num"},j={class:"stat-item green"},q={class:"stat-num"},F={class:"stat-item purple"},J={class:"stat-num"},K={class:"stat-item teal"},L={class:"stat-num"},M={class:"template-card"},O={class:"template-list"},P={class:"template-item"},Q={class:"template-list"},R={class:"template-item"},U={class:"table-card"},W={class:"table-header"},X=z({__name:"member",setup(Y){B({title:"会员申请管理"});const m=I({total:20,pending:5,approved:14,enterprise:8,personal:12}),c=[{title:"申请人",dataIndex:"name",key:"name"},{title:"类型",key:"type",width:90},{title:"联系方式",dataIndex:"contact",key:"contact"},{title:"申请时间",dataIndex:"applyTime",key:"applyTime"},{title:"状态",key:"status",width:100},{title:"操作",key:"action",width:80}],f=N([{id:1,name:"广西某科技公司",type:"enterprise",contact:"139****0001",applyTime:"2024-12-19",status:"pending"},{id:2,name:"张某某",type:"personal",contact:"138****0002",applyTime:"2024-12-18",status:"pending"},{id:3,name:"南宁某咨询机构",type:"enterprise",contact:"137****0003",applyTime:"2024-12-15",status:"approved"}]);return(o,t)=>{const r=p("a-button"),T=p("a-space"),g=p("a-tab-pane"),w=p("a-tabs"),k=p("a-tag"),C=p("a-table");return u(),V("div",x,[e("div",A,[t[4]||(t[4]=e("h3",null,"会员申请管理",-1)),a(T,null,{default:s(()=>[a(r,{type:"primary",onClick:t[0]||(t[0]=v=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[3]||(t[3]=[l("前往审核",-1)])]),_:1})]),_:1})]),e("div",H,[e("div",D,[e("div",E,i(n(m).total),1),t[5]||(t[5]=e("div",{class:"stat-label"},"总申请",-1))]),e("div",G,[e("div",S,i(n(m).pending),1),t[6]||(t[6]=e("div",{class:"stat-label"},"待审核",-1))]),e("div",j,[e("div",q,i(n(m).approved),1),t[7]||(t[7]=e("div",{class:"stat-label"},"已通过",-1))]),e("div",F,[e("div",J,i(n(m).enterprise),1),t[8]||(t[8]=e("div",{class:"stat-label"},"企业会员",-1))]),e("div",K,[e("div",L,i(n(m).personal),1),t[9]||(t[9]=e("div",{class:"stat-label"},"个人会员",-1))])]),e("div",M,[t[18]||(t[18]=e("h4",null,"申请材料模板",-1)),a(w,null,{default:s(()=>[a(g,{key:"enterprise",tab:"企业会员模板"},{default:s(()=>[e("div",O,[e("div",P,[t[11]||(t[11]=e("span",{class:"template-icon"},"📄",-1)),t[12]||(t[12]=e("span",{class:"template-name"},"企业会员入会申请表(盖章)",-1)),a(r,{size:"small",type:"primary"},{default:s(()=>[...t[10]||(t[10]=[l("下载模板",-1)])]),_:1})]),t[13]||(t[13]=e("div",{class:"template-desc"},"所需材料:营业执照副本、法人身份证、单位简介",-1))])]),_:1}),a(g,{key:"personal",tab:"个人会员模板"},{default:s(()=>[e("div",Q,[e("div",R,[t[15]||(t[15]=e("span",{class:"template-icon"},"📄",-1)),t[16]||(t[16]=e("span",{class:"template-name"},"个人会员入会申请表(签字)",-1)),a(r,{size:"small",type:"primary"},{default:s(()=>[...t[14]||(t[14]=[l("下载模板",-1)])]),_:1})]),t[17]||(t[17]=e("div",{class:"template-desc"},"所需材料:个人简介、职称证书/学历证书、身份证、研究成果或获奖证明",-1))])]),_:1})]),_:1})]),e("div",U,[e("div",W,[t[20]||(t[20]=e("span",{class:"table-title"},"近期申请记录",-1)),a(r,{size:"small",onClick:t[1]||(t[1]=v=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[19]||(t[19]=[l("查看全部并审核 →",-1)])]),_:1})]),a(C,{columns:c,"data-source":n(f),"row-key":"id",pagination:!1,size:"middle"},{bodyCell:s(({column:v,record:d})=>[v.key==="type"?(u(),_(k,{key:0,color:d.type==="enterprise"?"blue":"green"},{default:s(()=>[l(i(d.type==="enterprise"?"企业":"个人"),1)]),_:2},1032,["color"])):b("",!0),v.key==="status"?(u(),_(k,{key:1,color:d.status==="pending"?"orange":d.status==="approved"?"green":"red"},{default:s(()=>[l(i(d.status==="pending"?"待审核":d.status==="approved"?"已通过":"已拒绝"),1)]),_:2},1032,["color"])):b("",!0),v.key==="action"?(u(),_(r,{key:2,size:"small",onClick:t[2]||(t[2]=Z=>("navigateTo"in o?o.navigateTo:n(y))("/admin/members/review"))},{default:s(()=>[...t[21]||(t[21]=[l("审核",-1)])]),_:1})):b("",!0)]),_:1},8,["data-source"])])])}}}),tt=$(X,[["__scopeId","data-v-cc6a8f13"]]);export{tt as default};
diff --git a/.output/public/_nuxt/C44q20KN.js b/.output/public/_nuxt/C44q20KN.js
deleted file mode 100644
index 64c27c9..0000000
--- a/.output/public/_nuxt/C44q20KN.js
+++ /dev/null
@@ -1 +0,0 @@
-import{p as k}from"./B4jlz63s.js";import{g as G,s as Q,r as X}from"./Dl1HJz7f.js";import{v as O,L as Y,M as Z,N as I,O as $,P as J,Q as K,i as M,S as A,U as aa,V as ea,W as ta,m as g,X as na,Y as sa,k as oa,Z as ra,$ as ia,a0 as la,d as ca,j as ua,c as da,a as N,b,w as T,r as E,a1 as fa,o as F,A as _a,l as ma,a2 as U,e as B,t as va}from"./DPwbf7XO.js";import"./Cv7upGT6.js";const ga={trailing:!0};function Da(a,e=25,l={}){if(l={...ga,...l},!Number.isFinite(e))throw new TypeError("Expected `wait` to be a finite number");let r,s,m=[],n,t;const v=(d,y)=>(n=ha(a,d,y),n.finally(()=>{if(n=null,l.trailing&&t&&!s){const C=v(d,t);return t=null,C}}),n),p=function(...d){return l.trailing&&(t=d),n||new Promise(y=>{const C=!s&&l.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const c=l.leading?r:v(this,d);t=null;for(const f of m)f(c);m=[]},e),C?(r=v(this,d),y(r)):m.push(y)})},o=d=>{d&&(clearTimeout(d),s=null)};return p.isPending=()=>!!s,p.cancel=()=>{o(s),m=[],t=null},p.flush=()=>{if(o(s),!t||n)return;const d=t;return t=null,v(this,d)},p}async function ha(a,e,l){return await a.apply(e,l)}function ya(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;ba(a[0],a[1])&&a.unshift(e);let[l,r,s={}]=a,m=!1;const n=O(()=>J(l));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const t=Y();s.server??=!0,s.default??=Ca,s.getCachedData??=W,s.lazy??=!1,s.immediate??=!0,s.deep??=Z.deep,s.dedupe??="cancel",s._functionName,t._asyncData[n.value];function v(){const c={cause:"initial",dedupe:s.dedupe};return t._asyncData[n.value]?._init||(c.cachedData=s.getCachedData(n.value,t,{cause:"initial"}),t._asyncData[n.value]=L(t,n.value,r,s,c.cachedData)),()=>t._asyncData[n.value].execute(c)}const p=v(),o=t._asyncData[n.value];o._deps++;const d=s.server!==!1&&t.payload.serverRendered;{let c=function(u){const i=t._asyncData[u];i?._deps&&(i._deps--,i._deps===0&&i?._off())};const f=na();if(f&&d&&s.immediate&&!f.sp&&(f.sp=[]),f&&!f._nuxtOnBeforeMountCbs){f._nuxtOnBeforeMountCbs=[];const u=f._nuxtOnBeforeMountCbs;sa(()=>{u.forEach(i=>{i()}),u.splice(0,u.length)}),oa(()=>u.splice(0,u.length))}const P=f&&(f._nuxtClientOnly||ra(ia,!1));d&&t.isHydrating&&(o.error.value||o.data.value!==void 0)?o.status.value=o.error.value?"error":"success":f&&(!P&&t.payload.serverRendered&&t.isHydrating||s.lazy)&&s.immediate?f._nuxtOnBeforeMountCbs.push(p):s.immediate&&o.status.value!=="success"&&p();const D=K(),h=I(n,(u,i)=>{if((u||i)&&u!==i){m=!0;const x=t._asyncData[i]?.data.value!==void 0,R=t._asyncDataPromises[i]!==void 0,w={cause:"initial",dedupe:s.dedupe};if(!t._asyncData[u]?._init){let S;i&&x?S=t._asyncData[i].data.value:(S=s.getCachedData(u,t,{cause:"initial"}),w.cachedData=S),t._asyncData[u]=L(t,u,r,s,S)}t._asyncData[u]._deps++,i&&c(i),(s.immediate||x||R)&&t._asyncData[u].execute(w),la(()=>{m=!1})}},{flush:"sync"}),_=s.watch?I(s.watch,()=>{m||t._asyncData[n.value]?._execute({cause:"watch",dedupe:s.dedupe})}):()=>{};D&&$(()=>{h(),_(),c(n.value)})}const y={data:z(()=>t._asyncData[n.value]?.data),pending:z(()=>t._asyncData[n.value]?.pending),status:z(()=>t._asyncData[n.value]?.status),error:z(()=>t._asyncData[n.value]?.error),refresh:(...c)=>t._asyncData[n.value]?._init?t._asyncData[n.value].execute(...c):v()(),execute:(...c)=>y.refresh(...c),clear:()=>{const c=t._asyncData[n.value];if(c?._abortController)try{c._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{c._abortController=void 0}j(t,n.value)}},C=Promise.resolve(t._asyncDataPromises[n.value]).then(()=>y);return Object.assign(C,y),C}function z(a){return O({get(){return a()?.value},set(e){const l=a();l&&(l.value=e)}})}function ba(a,e){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof e=="function")}function j(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=void 0),a._asyncData[e]&&(a._asyncData[e].data.value=g(a._asyncData[e]._default()),a._asyncData[e].error.value=void 0,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]=void 0)}function pa(a,e){const l={};for(const r of e)l[r]=a[r];return l}function L(a,e,l,r,s){a.payload._errors[e]??=void 0;const m=r.getCachedData!==W,n=l,t=r.deep?M:A,v=s!==void 0,p=a.hook("app:data:refresh",async d=>{(!d||d.includes(e))&&await o.execute({cause:"refresh:hook"})}),o={data:t(v?s:r.default()),pending:O(()=>o.status.value==="pending"),error:aa(a.payload._errors,e),status:A("idle"),execute:(...d)=>{const[y,C=void 0]=d,c=y&&C===void 0&&typeof y=="object"?y:{};if(a._asyncDataPromises[e]&&(c.dedupe??r.dedupe)==="defer")return a._asyncDataPromises[e];{const D="cachedData"in c?c.cachedData:r.getCachedData(e,a,{cause:c.cause??"refresh:manual"});if(D!==void 0)return a.payload.data[e]=o.data.value=D,o.error.value=void 0,o.status.value="success",Promise.resolve(D)}o._abortController&&o._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),o._abortController=new AbortController,o.status.value="pending";const f=new AbortController,P=new Promise((D,h)=>{try{const _=c.timeout??r.timeout,u=wa([o._abortController?.signal,c?.signal],f.signal,_);if(u.aborted){const i=u.reason;h(i instanceof Error?i:new DOMException(String(i??"Aborted"),"AbortError"));return}return u.addEventListener("abort",()=>{const i=u.reason;h(i instanceof Error?i:new DOMException(String(i??"Aborted"),"AbortError"))},{once:!0,signal:f.signal}),Promise.resolve(n(a,{signal:u})).then(D,h)}catch(_){h(_)}}).then(async D=>{let h=D;r.transform&&(h=await r.transform(D)),r.pick&&(h=pa(h,r.pick)),a.payload.data[e]=h,o.data.value=h,o.error.value=void 0,o.status.value="success"}).catch(D=>{if(a._asyncDataPromises[e]&&a._asyncDataPromises[e]!==P||o._abortController?.signal.aborted)return a._asyncDataPromises[e];if(typeof DOMException<"u"&&D instanceof DOMException&&D.name==="AbortError")return o.status.value="idle",a._asyncDataPromises[e];o.error.value=ta(D),o.data.value=g(r.default()),o.status.value="error"}).finally(()=>{f.abort(),delete a._asyncDataPromises[e]});return a._asyncDataPromises[e]=P,a._asyncDataPromises[e]},_execute:Da((...d)=>o.execute(...d),0,{leading:!0}),_default:r.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{p(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),m||ea(()=>{a._asyncData[e]?._init||(j(a,e),o.execute=()=>Promise.resolve())})}};return o}const Ca=()=>{},W=(a,e,l)=>{if(e.isHydrating)return e.payload.data[a];if(l.cause!=="refresh:manual"&&l.cause!=="refresh:hook")return e.static.data[a]};function wa(a,e,l){const r=a.filter(n=>!!n);if(typeof l=="number"&&l>=0){const n=AbortSignal.timeout?.(l);n&&r.push(n)}if(AbortSignal.any)return AbortSignal.any(r);const s=new AbortController;for(const n of r)if(n.aborted){const t=n.reason??new DOMException("Aborted","AbortError");try{s.abort(t)}catch{s.abort()}return s.signal}const m=()=>{const t=r.find(v=>v.aborted)?.reason??new DOMException("Aborted","AbortError");try{s.abort(t)}catch{s.abort()}};for(const n of r)n.addEventListener?.("abort",m,{once:!0,signal:e});return s.signal}const Ea={class:"min-h-screen bg-gray-50 p-8"},Pa={class:"mx-auto max-w-5xl space-y-6"},Sa={class:"flex flex-wrap items-center gap-3"},Ta={class:"text-sm text-gray-500"},Oa={class:"mt-4 flex items-center justify-end"},za=ca({__name:"articles",setup(a){const e=fa(),l=O(()=>String(e.public.tenantId)),r=M(1),s=M(10),m=M(""),n=M("");ua(()=>{n.value=G()});const{data:t,pending:v,error:p,refresh:o}=ya("app-article-page",()=>k({page:r.value,limit:s.value,keywords:m.value||void 0}),{server:!1}),d=O(()=>t.value?.list??[]),y=O(()=>t.value?.count??0);function C(){Q(n.value,!0),o()}function c(){X(),n.value="",o()}function f(){r.value=1,o()}function P(h){r.value=h,o()}function D(h,_){s.value=_,r.value=1,o()}return(h,_)=>{const u=E("a-input-password"),i=E("a-button"),x=E("a-input"),R=E("a-alert"),w=E("a-table-column"),S=E("a-table"),H=E("a-pagination"),q=E("a-card");return F(),da("main",Ea,[N("div",Pa,[b(q,{title:"文章列表 (pageAppArticle)",class:"shadow-sm"},{default:T(()=>[N("div",Sa,[b(u,{value:g(n),"onUpdate:value":_[0]||(_[0]=V=>U(n)?n.value=V:null),placeholder:"Authorization (AccessToken)",class:"w-96"},null,8,["value"]),b(i,{disabled:g(v),onClick:C},{default:T(()=>[..._[2]||(_[2]=[B("设置Token",-1)])]),_:1},8,["disabled"]),b(i,{disabled:g(v),danger:"",onClick:c},{default:T(()=>[..._[3]||(_[3]=[B("清除Token",-1)])]),_:1},8,["disabled"]),b(x,{value:g(m),"onUpdate:value":_[1]||(_[1]=V=>U(m)?m.value=V:null),placeholder:"关键词 keywords",class:"w-72",onPressEnter:f},null,8,["value"]),b(i,{type:"primary",loading:g(v),onClick:f},{default:T(()=>[..._[4]||(_[4]=[B("查询",-1)])]),_:1},8,["loading"]),b(i,{disabled:g(v),onClick:g(o)},{default:T(()=>[..._[5]||(_[5]=[B("刷新",-1)])]),_:1},8,["disabled","onClick"]),N("div",Ta," TenantId: "+va(g(l)),1)]),g(p)?(F(),_a(R,{key:0,class:"mt-4","show-icon":"",type:"error",message:String(g(p))},null,8,["message"])):ma("",!0),b(S,{class:"mt-4","data-source":g(d),loading:g(v),pagination:!1,"row-key":"articleId",size:"middle"},{default:T(()=>[b(w,{title:"ID","data-index":"articleId",width:"90"}),b(w,{title:"标题","data-index":"title"}),b(w,{title:"编号","data-index":"code",width:"220"}),b(w,{title:"栏目","data-index":"categoryName",width:"160"}),b(w,{title:"创建时间","data-index":"createTime",width:"180"})]),_:1},8,["data-source","loading"]),N("div",Oa,[b(H,{current:g(r),"page-size":g(s),total:g(y),"show-size-changer":"","page-size-options":["10","20","50","100"],onChange:P,onShowSizeChange:D},null,8,["current","page-size","total"])])]),_:1})])])}}});export{za as default};
diff --git a/.output/public/_nuxt/C4Zy5pAp.js b/.output/public/_nuxt/C4Zy5pAp.js
deleted file mode 100644
index 3c4c8d1..0000000
--- a/.output/public/_nuxt/C4Zy5pAp.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as q,H as F,u as H,i,q as I,j as P,c as o,a as t,l as h,b as l,w as _,a2 as C,m as s,F as S,f as U,r as p,o as n,e as f,t as r,g as $}from"./DPwbf7XO.js";const j={class:"expert-page"},A={class:"category-tabs"},D={class:"expert-list"},E=["onClick"],L={key:0,class:"expert-avatar"},M=["src","alt"],G={key:1,class:"expert-default-avatar"},J={class:"expert-content"},K={class:"expert-title"},O={class:"expert-meta"},Q={class:"meta-item"},W={class:"meta-item"},X={class:"meta-item"},Y={class:"expert-overview"},Z={key:0,class:"loading-placeholder"},ee={key:1,class:"empty-placeholder"},te={key:0,class:"pagination-wrap"},ae=q({__name:"index",setup(se){F({title:"专家资讯 - 决策咨询网"});const w=H(),v=i(I().query.type||""),c=i(1),x=i(12),y=i(0),u=i(!1),k=i([]);async function g(){u.value=!0,u.value=!1}function N(){c.value=1,g()}function b(d){c.value=d,g()}function T(d){w.push(`/expert/${d.id}`)}return P(()=>{g()}),(d,a)=>{const m=p("a-radio-button"),V=p("a-radio-group"),z=p("a-spin"),B=p("a-empty"),R=p("a-pagination");return n(),o("div",j,[a[5]||(a[5]=t("div",{class:"page-header"},[t("h1",{class:"page-title"},"专家资讯"),t("p",{class:"page-desc"},"汇聚各领域权威专家,提供专业视角与研究成果")],-1)),t("div",A,[l(V,{value:s(v),"onUpdate:value":a[0]||(a[0]=e=>C(v)?v.value=e:null),"button-style":"solid",onChange:N},{default:_(()=>[l(m,{value:""},{default:_(()=>[...a[2]||(a[2]=[f("全部",-1)])]),_:1}),l(m,{value:"view"},{default:_(()=>[...a[3]||(a[3]=[f("专家视点",-1)])]),_:1}),l(m,{value:"dynamic"},{default:_(()=>[...a[4]||(a[4]=[f("专家动态",-1)])]),_:1})]),_:1},8,["value"])]),t("div",D,[(n(!0),o(S,null,U(s(k),e=>(n(),o("div",{key:e.id,class:"expert-item",onClick:oe=>T(e)},[e.avatar?(n(),o("div",L,[t("img",{src:e.avatar,alt:e.expertName},null,8,M)])):(n(),o("div",G,r(e.expertName?.charAt(0)),1)),t("div",J,[t("h3",K,r(e.title),1),t("div",O,[t("span",Q,r(e.expertName),1),t("span",W,r(e.expertTitle),1),t("span",X,r(e.publishTime),1)]),t("p",Y,r(e.overview),1)])],8,E))),128)),s(u)?(n(),o("div",Z,[l(z,{size:"large"})])):h("",!0),!s(u)&&s(k).length===0?(n(),o("div",ee,[l(B,{description:"暂无内容"})])):h("",!0)]),s(y)>s(x)?(n(),o("div",te,[l(R,{current:s(c),"onUpdate:current":a[1]||(a[1]=e=>C(c)?c.value=e:null),total:s(y),"page-size":s(x),onChange:b},null,8,["current","total","page-size"])])):h("",!0)])}}}),ie=$(ae,[["__scopeId","data-v-f62ec455"]]);export{ie as default};
diff --git a/.output/public/_nuxt/C4n4vTPk.js b/.output/public/_nuxt/C4n4vTPk.js
deleted file mode 100644
index af48bf0..0000000
--- a/.output/public/_nuxt/C4n4vTPk.js
+++ /dev/null
@@ -1 +0,0 @@
-import{A as o,o as n,w as s,ae as _,_ as f}from"./DPwbf7XO.js";const u={__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){const t=e;return(r,p)=>{const a=f;return n(),o(a,{href:t.href,target:t.target},{default:s(()=>[_(r.$slots,"default")]),_:3},8,["href","target"])}}};export{u as default};
diff --git a/.output/public/_nuxt/C5wmnu8R.js b/.output/public/_nuxt/C5wmnu8R.js
deleted file mode 100644
index c18ae31..0000000
--- a/.output/public/_nuxt/C5wmnu8R.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as s,c as o,o as r,ae as t}from"./DPwbf7XO.js";const n={};function a(e,c){return r(),o("td",null,[t(e.$slots,"default")])}const _=Object.assign(s(n,[["render",a]]),{__name:"ProseTd"});export{_ as default};
diff --git a/.output/public/_nuxt/CE2v0Bdm.js b/.output/public/_nuxt/CE2v0Bdm.js
deleted file mode 100644
index 5c2e67b..0000000
--- a/.output/public/_nuxt/CE2v0Bdm.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as s,c as o,o as r,ae as n}from"./DPwbf7XO.js";const t={};function a(e,c){return r(),o("li",null,[n(e.$slots,"default")])}const _=Object.assign(s(t,[["render",a]]),{__name:"ProseLi"});export{_ as default};
diff --git a/.output/public/_nuxt/CFCKSmTp.js b/.output/public/_nuxt/CFCKSmTp.js
deleted file mode 100644
index 4112f9f..0000000
--- a/.output/public/_nuxt/CFCKSmTp.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as te,H as ae,i as m,s as ne,j as le,c as z,a as v,b as a,t as u,m as n,w as t,a2 as U,r,o as _,e as l,l as C,A as S,F as oe,p as w,g as se}from"./DPwbf7XO.js";const ie={class:"admin-experts-review"},ue={class:"page-header"},de={class:"pending-count"},re={class:"filter-bar"},pe={class:"table-card"},me={key:0,class:"applicant-info"},fe={class:"applicant-detail"},ve={class:"applicant-name"},_e={class:"applicant-org"},ce={key:0,class:"detail-content"},ge={class:"materials-section",style:{"margin-top":"16px"}},ye={key:0,class:"action-area",style:{"margin-top":"16px"}},ke=te({__name:"review",setup(Ce){ae({title:"专家审核"});const M=m(!1),R=m(!1),b=m(!1),c=m(!1),x=m(""),o=m(null),$=m(3),B=m(0),I=m(1),O=m(15),j=ne({keyword:"",status:""}),G=[{title:"申请人",key:"applicant",width:200},{title:"职称",dataIndex:"title",key:"title"},{title:"研究领域",dataIndex:"researchArea",key:"researchArea"},{title:"申请时间",dataIndex:"applyTime",key:"applyTime",width:150},{title:"状态",key:"status",width:100},{title:"材料",key:"materials",width:160},{title:"操作",key:"action",width:160}],N=m([{id:1,name:"张某某",avatar:"",organization:"广西大学",title:"教授",researchArea:"区域经济",education:"博士",phone:"138****0001",email:"zhang@gxu.edu.cn",intro:"长期从事区域经济研究...",applyTime:"2024-12-18 10:30",status:"pending"},{id:2,name:"李某某",avatar:"",organization:"广西社科院",title:"研究员",researchArea:"产业政策",education:"博士",phone:"139****0002",email:"li@gxss.org",intro:"专注产业政策研究...",applyTime:"2024-12-17 15:00",status:"pending"},{id:3,name:"王某某",avatar:"",organization:"广西师范大学",title:"副教授",researchArea:"金融经济",education:"博士",phone:"137****0003",email:"wang@gxnu.edu.cn",intro:"从事金融经济研究...",applyTime:"2024-12-15 09:00",status:"approved"}]);function V(i){return{pending:"orange",approved:"green",rejected:"red"}[i]||"default"}function D(i){return{pending:"待审核",approved:"已通过",rejected:"已拒绝"}[i]||i}async function F(i){try{i.status="approved",$.value=Math.max(0,$.value-1),w.success(`已通过 ${i.name} 的专家申请`)}catch(e){w.error(e?.message||"操作失败")}}function P(i){o.value=i,x.value="",b.value=!0}async function J(){if(!x.value.trim()){w.warning("请填写拒绝原因");return}R.value=!0;try{o.value.status="rejected",$.value=Math.max(0,$.value-1),w.success("已拒绝申请并通知申请人"),b.value=!1}catch(i){w.error(i?.message||"操作失败")}finally{R.value=!1}}function E(i){o.value=i,c.value=!0}function g(i,e){w.info(`预览 ${i.name} 的${e==="resume"?"简历":e==="id"?"身份证":"证书"}材料`)}function K(i){I.value=i,A()}async function A(){M.value=!0,M.value=!1}return le(()=>{B.value=N.value.length}),(i,e)=>{const L=r("a-input"),T=r("a-select-option"),Q=r("a-select"),p=r("a-button"),y=r("a-space"),W=r("a-avatar"),H=r("a-tag"),X=r("a-table"),Y=r("a-textarea"),Z=r("a-form-item"),h=r("a-form"),q=r("a-modal"),f=r("a-descriptions-item"),ee=r("a-descriptions");return _(),z("div",ie,[v("div",ue,[e[10]||(e[10]=v("h3",null,"专家审核",-1)),v("span",de,"待审核:"+u(n($))+" 人",1)]),v("div",re,[a(y,{wrap:""},{default:t(()=>[a(L,{value:n(j).keyword,"onUpdate:value":e[0]||(e[0]=s=>n(j).keyword=s),placeholder:"搜索专家姓名/单位","allow-clear":"",style:{width:"200px"},onPressEnter:A},null,8,["value"]),a(Q,{value:n(j).status,"onUpdate:value":e[1]||(e[1]=s=>n(j).status=s),style:{width:"130px"},onChange:A},{default:t(()=>[a(T,{value:""},{default:t(()=>[...e[11]||(e[11]=[l("全部状态",-1)])]),_:1}),a(T,{value:"pending"},{default:t(()=>[...e[12]||(e[12]=[l("待审核",-1)])]),_:1}),a(T,{value:"approved"},{default:t(()=>[...e[13]||(e[13]=[l("已通过",-1)])]),_:1}),a(T,{value:"rejected"},{default:t(()=>[...e[14]||(e[14]=[l("已拒绝",-1)])]),_:1})]),_:1},8,["value"]),a(p,{type:"primary",onClick:A},{default:t(()=>[...e[15]||(e[15]=[l("搜索",-1)])]),_:1})]),_:1})]),v("div",pe,[a(X,{columns:G,"data-source":n(N),loading:n(M),"row-key":"id",pagination:{total:n(B),pageSize:n(O),current:n(I),onChange:K,showTotal:s=>`共 ${s} 条`}},{bodyCell:t(({column:s,record:d})=>[s.key==="applicant"?(_(),z("div",me,[a(W,{src:d.avatar,size:36},{default:t(()=>[l(u(d.name?.charAt(0)),1)]),_:2},1032,["src"]),v("div",fe,[v("div",ve,u(d.name),1),v("div",_e,u(d.organization),1)])])):C("",!0),s.key==="status"?(_(),S(H,{key:1,color:V(d.status)},{default:t(()=>[l(u(D(d.status)),1)]),_:2},1032,["color"])):C("",!0),s.key==="materials"?(_(),S(y,{key:2},{default:t(()=>[a(p,{size:"small",onClick:k=>g(d,"resume")},{default:t(()=>[...e[16]||(e[16]=[l("简历",-1)])]),_:1},8,["onClick"]),a(p,{size:"small",onClick:k=>g(d,"id")},{default:t(()=>[...e[17]||(e[17]=[l("身份证",-1)])]),_:1},8,["onClick"]),a(p,{size:"small",onClick:k=>g(d,"cert")},{default:t(()=>[...e[18]||(e[18]=[l("证书",-1)])]),_:1},8,["onClick"])]),_:2},1024)):C("",!0),s.key==="action"?(_(),z(oe,{key:3},[d.status==="pending"?(_(),S(y,{key:0},{default:t(()=>[a(p,{type:"primary",size:"small",onClick:k=>F(d)},{default:t(()=>[...e[19]||(e[19]=[l("通过",-1)])]),_:1},8,["onClick"]),a(p,{danger:"",size:"small",onClick:k=>P(d)},{default:t(()=>[...e[20]||(e[20]=[l("拒绝",-1)])]),_:1},8,["onClick"]),a(p,{size:"small",onClick:k=>E(d)},{default:t(()=>[...e[21]||(e[21]=[l("详情",-1)])]),_:1},8,["onClick"])]),_:2},1024)):(_(),S(y,{key:1},{default:t(()=>[a(p,{size:"small",onClick:k=>E(d)},{default:t(()=>[...e[22]||(e[22]=[l("详情",-1)])]),_:1},8,["onClick"])]),_:2},1024))],64)):C("",!0)]),_:1},8,["data-source","loading","pagination"])]),a(q,{open:n(b),"onUpdate:open":e[3]||(e[3]=s=>U(b)?b.value=s:null),title:"填写拒绝原因",onOk:J,"confirm-loading":n(R)},{default:t(()=>[a(h,{layout:"vertical"},{default:t(()=>[a(Z,{label:"拒绝原因",required:""},{default:t(()=>[a(Y,{value:n(x),"onUpdate:value":e[2]||(e[2]=s=>U(x)?x.value=s:null),rows:4,placeholder:"请说明拒绝原因(将通知申请人)"},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["open","confirm-loading"]),a(q,{open:n(c),"onUpdate:open":e[9]||(e[9]=s=>U(c)?c.value=s:null),title:`${n(o)?.name} - 申请详情`,width:"700px",footer:null},{default:t(()=>[n(o)?(_(),z("div",ce,[a(ee,{bordered:"",column:2},{default:t(()=>[a(f,{label:"姓名"},{default:t(()=>[l(u(n(o).name),1)]),_:1}),a(f,{label:"职称"},{default:t(()=>[l(u(n(o).title),1)]),_:1}),a(f,{label:"所在单位"},{default:t(()=>[l(u(n(o).organization),1)]),_:1}),a(f,{label:"研究领域"},{default:t(()=>[l(u(n(o).researchArea),1)]),_:1}),a(f,{label:"学历"},{default:t(()=>[l(u(n(o).education),1)]),_:1}),a(f,{label:"联系电话"},{default:t(()=>[l(u(n(o).phone),1)]),_:1}),a(f,{label:"电子邮箱",span:2},{default:t(()=>[l(u(n(o).email),1)]),_:1}),a(f,{label:"个人简介",span:2},{default:t(()=>[l(u(n(o).intro),1)]),_:1}),a(f,{label:"申请时间"},{default:t(()=>[l(u(n(o).applyTime),1)]),_:1}),a(f,{label:"审核状态"},{default:t(()=>[a(H,{color:V(n(o).status)},{default:t(()=>[l(u(D(n(o).status)),1)]),_:1},8,["color"])]),_:1})]),_:1}),v("div",ge,[e[26]||(e[26]=v("h4",{style:{"margin-bottom":"12px"}},"申请材料",-1)),a(y,{wrap:""},{default:t(()=>[a(p,{icon:"📄",onClick:e[4]||(e[4]=s=>g(n(o),"resume"))},{default:t(()=>[...e[23]||(e[23]=[l("查看简历/研究成果",-1)])]),_:1}),a(p,{icon:"🪪",onClick:e[5]||(e[5]=s=>g(n(o),"id"))},{default:t(()=>[...e[24]||(e[24]=[l("查看身份证",-1)])]),_:1}),a(p,{icon:"🏆",onClick:e[6]||(e[6]=s=>g(n(o),"cert"))},{default:t(()=>[...e[25]||(e[25]=[l("查看职称证书/学历证书",-1)])]),_:1})]),_:1})]),n(o).status==="pending"?(_(),z("div",ye,[a(y,null,{default:t(()=>[a(p,{type:"primary",onClick:e[7]||(e[7]=s=>{F(n(o)),c.value=!1})},{default:t(()=>[...e[27]||(e[27]=[l("通过申请",-1)])]),_:1}),a(p,{danger:"",onClick:e[8]||(e[8]=s=>{P(n(o)),c.value=!1})},{default:t(()=>[...e[28]||(e[28]=[l("拒绝申请",-1)])]),_:1})]),_:1})])):C("",!0)])):C("",!0)]),_:1},8,["open","title"])])}}}),be=se(ke,[["__scopeId","data-v-8a6cbbff"]]);export{be as default};
diff --git a/.output/public/_nuxt/CNzC40dp.js b/.output/public/_nuxt/CNzC40dp.js
deleted file mode 100644
index efff406..0000000
--- a/.output/public/_nuxt/CNzC40dp.js
+++ /dev/null
@@ -1 +0,0 @@
-import{g as o,c as s,o as r,ae as c}from"./DPwbf7XO.js";const n={};function t(e,a){return r(),s("code",null,[c(e.$slots,"default")])}const _=Object.assign(o(n,[["render",t]]),{__name:"ProseCode"});export{_ as default};
diff --git a/.output/public/_nuxt/CO7A0t5H.js b/.output/public/_nuxt/CO7A0t5H.js
deleted file mode 100644
index d73d8fc..0000000
--- a/.output/public/_nuxt/CO7A0t5H.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as q,H as B,i as N,s as V,c as j,a as t,b as o,w as n,r as l,o as H,m as s,e as d,p as _,g as T}from"./DPwbf7XO.js";const E={class:"contact-page"},I={class:"mx-auto max-w-screen-xl px-4 py-12"},O={class:"contact-info"},P={class:"social-section"},R={class:"social-items"},S={class:"contact-form-panel"},A=q({__name:"contact",setup(D){B({title:"联系我们 - 广西决策咨询网"});const v=N(!1),a=V({name:"",phone:"",organization:"",type:void 0,content:""}),b={name:[{required:!0,message:"请输入您的姓名"}],phone:[{required:!0,message:"请输入联系电话"}],content:[{required:!0,message:"请输入咨询内容"}]};async function z(){if(!a.name||!a.phone||!a.content){_.warning("请填写必填项");return}v.value=!0;try{await new Promise(m=>setTimeout(m,500)),_.success("咨询已提交,我们会尽快与您联系!"),g()}catch(m){_.error(m?.message||"提交失败")}finally{v.value=!1}}function g(){Object.assign(a,{name:"",phone:"",organization:"",type:void 0,content:""})}return(m,e)=>{const y=l("a-tooltip"),u=l("a-col"),p=l("a-input"),r=l("a-form-item"),c=l("a-row"),f=l("a-select-option"),w=l("a-select"),C=l("a-textarea"),x=l("a-button"),U=l("a-space"),k=l("a-form");return H(),j("div",E,[e[24]||(e[24]=t("div",{class:"contact-banner"},[t("div",{class:"mx-auto max-w-screen-xl px-4 py-16 text-center"},[t("h1",{class:"banner-title"},"联系我们"),t("p",{class:"banner-desc"},"广西决策咨询中心期待与您交流合作")])],-1)),t("div",I,[o(c,{gutter:[48,48]},{default:n(()=>[o(u,{xs:24,md:8},{default:n(()=>[t("div",O,[e[7]||(e[7]=t("h2",{class:"info-title"},"联系信息",-1)),e[8]||(e[8]=t("div",{class:"info-item"},[t("div",{class:"info-icon"},"📍"),t("div",{class:"info-content"},[t("div",{class:"info-label"},"办公地址"),t("div",{class:"info-value"},"广西·南宁·良庆区 五象大道401号 五象航洋城3号楼")])],-1)),e[9]||(e[9]=t("div",{class:"info-item"},[t("div",{class:"info-icon"},"📞"),t("div",{class:"info-content"},[t("div",{class:"info-label"},"联系电话"),t("div",{class:"info-value"},"0771-5386339")])],-1)),e[10]||(e[10]=t("div",{class:"info-item"},[t("div",{class:"info-icon"},"📧"),t("div",{class:"info-content"},[t("div",{class:"info-label"},"电子邮箱"),t("div",{class:"info-value"},"gxjzxzx@126.com")])],-1)),e[11]||(e[11]=t("div",{class:"info-item"},[t("div",{class:"info-icon"},"⏰"),t("div",{class:"info-content"},[t("div",{class:"info-label"},"服务时间"),t("div",{class:"info-value"},"周一至周五 9:00-17:00")])],-1)),e[12]||(e[12]=t("div",{class:"info-item"},[t("div",{class:"info-icon"},"📮"),t("div",{class:"info-content"},[t("div",{class:"info-label"},"邮政编码"),t("div",{class:"info-value"},"530200")])],-1)),e[13]||(e[13]=t("div",{class:"info-divider"},null,-1)),t("div",P,[e[6]||(e[6]=t("div",{class:"social-title"},"关注我们",-1)),t("div",R,[o(y,{title:"微信公众号"},{default:n(()=>[...e[5]||(e[5]=[t("div",{class:"social-item"},"📱",-1)])]),_:1})])])])]),_:1}),o(u,{xs:24,md:16},{default:n(()=>[t("div",S,[e[21]||(e[21]=t("h2",{class:"form-title"},"在线咨询",-1)),e[22]||(e[22]=t("p",{class:"form-desc"},"请填写您的咨询内容,我们将尽快与您联系",-1)),o(k,{layout:"vertical",model:s(a),rules:b,class:"contact-form"},{default:n(()=>[o(c,{gutter:16},{default:n(()=>[o(u,{xs:24,md:12},{default:n(()=>[o(r,{label:"姓名",name:"name"},{default:n(()=>[o(p,{value:s(a).name,"onUpdate:value":e[0]||(e[0]=i=>s(a).name=i),placeholder:"请输入您的姓名",size:"large"},null,8,["value"])]),_:1})]),_:1}),o(u,{xs:24,md:12},{default:n(()=>[o(r,{label:"联系电话",name:"phone"},{default:n(()=>[o(p,{value:s(a).phone,"onUpdate:value":e[1]||(e[1]=i=>s(a).phone=i),placeholder:"请输入联系电话",size:"large"},null,8,["value"])]),_:1})]),_:1})]),_:1}),o(c,{gutter:16},{default:n(()=>[o(u,{xs:24,md:12},{default:n(()=>[o(r,{label:"单位/组织",name:"organization"},{default:n(()=>[o(p,{value:s(a).organization,"onUpdate:value":e[2]||(e[2]=i=>s(a).organization=i),placeholder:"请输入单位或组织名称",size:"large"},null,8,["value"])]),_:1})]),_:1}),o(u,{xs:24,md:12},{default:n(()=>[o(r,{label:"咨询类型",name:"type"},{default:n(()=>[o(w,{value:s(a).type,"onUpdate:value":e[3]||(e[3]=i=>s(a).type=i),placeholder:"请选择咨询类型",size:"large"},{default:n(()=>[o(f,{value:"consult"},{default:n(()=>[...e[14]||(e[14]=[d("咨询服务",-1)])]),_:1}),o(f,{value:"expert"},{default:n(()=>[...e[15]||(e[15]=[d("专家申请",-1)])]),_:1}),o(f,{value:"member"},{default:n(()=>[...e[16]||(e[16]=[d("会员申请",-1)])]),_:1}),o(f,{value:"cooperation"},{default:n(()=>[...e[17]||(e[17]=[d("商务合作",-1)])]),_:1}),o(f,{value:"other"},{default:n(()=>[...e[18]||(e[18]=[d("其他",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),o(r,{label:"咨询内容",name:"content"},{default:n(()=>[o(C,{value:s(a).content,"onUpdate:value":e[4]||(e[4]=i=>s(a).content=i),rows:5,placeholder:"请详细描述您的咨询内容...",maxlength:1e3,"show-count":"",size:"large"},null,8,["value"])]),_:1}),o(r,null,{default:n(()=>[o(U,null,{default:n(()=>[o(x,{type:"primary",size:"large",onClick:z,loading:s(v)},{default:n(()=>[...e[19]||(e[19]=[d(" 提交咨询 ",-1)])]),_:1},8,["loading"]),o(x,{size:"large",onClick:g},{default:n(()=>[...e[20]||(e[20]=[d(" 重置 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),e[23]||(e[23]=t("div",{class:"form-tip"}," 💡 温馨提示:我们将在1-3个工作日内回复您的咨询,如有紧急事项请直接电话联系。 ",-1))])]),_:1})]),_:1})])])}}}),G=T(A,[["__scopeId","data-v-f1d248a8"]]);export{G as default};
diff --git a/.output/public/_nuxt/CPkNbAyU.js b/.output/public/_nuxt/CPkNbAyU.js
deleted file mode 100644
index 119bb4f..0000000
--- a/.output/public/_nuxt/CPkNbAyU.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as L,q,u as D,v as N,i as p,H as M,j as S,c as n,a as t,b as l,w as c,m as s,p as T,r as d,o,_ as U,e as v,t as r,l as u,a2 as G,F as m,f as h,A as J,g as O}from"./DPwbf7XO.js";const P={class:"expert-detail-page"},Q={class:"mx-auto max-w-screen-xl px-4 py-8"},W={key:0},X={key:1},Y={class:"expert-card"},Z={class:"expert-avatar-wrapper"},tt=["src","alt"],et={key:1,class:"expert-avatar-placeholder"},st={class:"expert-name"},at={class:"expert-title-tag"},ot={class:"expert-org"},nt={class:"expert-info-list"},it={key:0,class:"info-item"},lt={class:"info-value"},rt={key:1,class:"info-item"},ct={class:"info-value"},dt={key:2,class:"info-item"},_t={class:"info-value"},ut={class:"expert-content-card"},pt={class:"tab-content"},vt={class:"intro-text"},mt={class:"achievement-list"},ht={class:"honors-grid"},ft={class:"tab-content"},yt={key:0,class:"empty-state"},bt={class:"article-list"},xt=["onClick"],kt={key:0,class:"article-thumb"},gt=["src","alt"],wt={class:"article-info"},Ct={class:"article-title"},At={class:"article-overview"},Rt={class:"article-date"},Nt={class:"tab-content"},Tt={key:0},jt={class:"research-year"},Bt={class:"research-content"},Vt=L({__name:"[id]",setup($t){const j=q(),B=D(),w=N(()=>j.params.id),f=p(!0),y=p("intro"),a=p({}),b=p([]);M({title:N(()=>`${a.value?.name||"专家详情"} - 决策咨询网`)});async function V(){f.value=!0;try{a.value={id:w.value,name:"张教授",avatar:`https://picsum.photos/200/200?random=${w.value}`,title:"研究员/教授",organization:"广西社会科学院",researchArea:"区域经济、数字经济、产业政策",education:"经济学博士",joinTime:"2022-06-15",introduction:"张教授长期从事区域经济和产业政策研究,主持多项国家级和省部级科研项目,发表学术论文80余篇,著有《广西经济发展战略研究》等专著,是广西省级决策咨询委员会专家委员。",achievements:['主持国家社科基金重点项目"面向东盟的广西产业协同发展研究"','参与编制《广西"十四五"经济发展规划》','提出"广西向海经济发展战略"并获省政府采纳',"为南宁、柳州、桂林等城市提供产业规划咨询服务"],honors:["广西优秀专家","省级社科研究成果一等奖","国务院政府特殊津贴享受者",'广西"十百千"人才'],researchResults:[{year:"2024",title:"广西数字经济与传统产业融合研究",description:"发表于《经济学研究》,探讨数字技术赋能广西传统制造业转型升级路径。"},{year:"2023",title:"面向东盟的广西跨境产业协同模式研究",description:'国家社科基金资助项目结项报告,构建"中国-东盟产业链合作新模式"理论框架。'},{year:"2022",title:"西部陆海新通道经济带产业布局优化",description:"广西社科规划重点课题,提出沿线城市产业差异化发展建议。"}]},b.value=[{id:1,title:"张教授:关于广西产业升级的几点建议",overview:"从经济发展规律角度分析广西产业转型升级面临的机遇与挑战,提出针对性建议...",date:"2024-12-10",image:"https://picsum.photos/120/80?random=1"},{id:2,title:"数字经济时代广西制造业高质量发展路径探析",overview:"以数字化转型为切入点,系统梳理广西制造业现状,提出差异化发展策略...",date:"2024-10-28",image:"https://picsum.photos/120/80?random=2"}]}catch{T.error("加载失败")}finally{f.value=!1}}function $(){T.info("请先联系我们预约咨询服务")}function z(x){B.push(`/article/${x.id}`)}return S(()=>{V()}),(x,e)=>{const C=U,k=d("a-breadcrumb-item"),K=d("a-breadcrumb"),E=d("a-skeleton"),F=d("a-button"),A=d("a-col"),g=d("a-tab-pane"),R=d("a-empty"),H=d("a-tabs"),I=d("a-row");return o(),n("div",P,[t("div",Q,[l(K,{class:"mb-6"},{default:c(()=>[l(k,null,{default:c(()=>[l(C,{to:"/"},{default:c(()=>[...e[1]||(e[1]=[v("首页",-1)])]),_:1})]),_:1}),l(k,null,{default:c(()=>[l(C,{to:"/expert"},{default:c(()=>[...e[2]||(e[2]=[v("专家资讯",-1)])]),_:1})]),_:1}),l(k,null,{default:c(()=>[...e[3]||(e[3]=[v("专家详情",-1)])]),_:1})]),_:1}),s(f)?(o(),n("div",W,[l(E,{active:"",avatar:"",paragraph:{rows:6}})])):(o(),n("div",X,[l(I,{gutter:[32,24]},{default:c(()=>[l(A,{xs:24,lg:7},{default:c(()=>[t("div",Y,[t("div",Z,[s(a).avatar?(o(),n("img",{key:0,src:s(a).avatar,alt:s(a).name,class:"expert-avatar"},null,8,tt)):(o(),n("div",et,r(s(a).name?.charAt(0)),1))]),t("h2",st,r(s(a).name),1),t("div",at,r(s(a).title),1),t("div",ot,r(s(a).organization),1),t("div",nt,[s(a).researchArea?(o(),n("div",it,[e[4]||(e[4]=t("span",{class:"info-label"},"研究领域",-1)),t("span",lt,r(s(a).researchArea),1)])):u("",!0),s(a).education?(o(),n("div",rt,[e[5]||(e[5]=t("span",{class:"info-label"},"学历",-1)),t("span",ct,r(s(a).education),1)])):u("",!0),s(a).joinTime?(o(),n("div",dt,[e[6]||(e[6]=t("span",{class:"info-label"},"入库时间",-1)),t("span",_t,r(s(a).joinTime),1)])):u("",!0)]),l(F,{type:"primary",block:"",size:"large",class:"mt-4",onClick:$},{default:c(()=>[...e[7]||(e[7]=[v(" 预约咨询 ",-1)])]),_:1})])]),_:1}),l(A,{xs:24,lg:17},{default:c(()=>[t("div",ut,[l(H,{activeKey:s(y),"onUpdate:activeKey":e[0]||(e[0]=i=>G(y)?y.value=i:null)},{default:c(()=>[l(g,{key:"intro",tab:"专家简介"},{default:c(()=>[t("div",pt,[e[9]||(e[9]=t("h3",{class:"section-title"},"个人简介",-1)),t("p",vt,r(s(a).introduction||"暂无简介"),1),e[10]||(e[10]=t("h3",{class:"section-title mt-6"},"主要成就",-1)),t("ul",mt,[(o(!0),n(m,null,h(s(a).achievements,(i,_)=>(o(),n("li",{key:_},r(i),1))),128))]),e[11]||(e[11]=t("h3",{class:"section-title mt-6"},"荣誉奖项",-1)),t("div",ht,[(o(!0),n(m,null,h(s(a).honors,(i,_)=>(o(),n("div",{key:_,class:"honor-item"},[e[8]||(e[8]=t("span",{class:"honor-icon"},"🏆",-1)),t("span",null,r(i),1)]))),128))])])]),_:1}),l(g,{key:"articles",tab:"专家文章"},{default:c(()=>[t("div",ft,[s(b).length===0?(o(),n("div",yt,[l(R,{description:"暂无文章"})])):u("",!0),t("div",bt,[(o(!0),n(m,null,h(s(b),i=>(o(),n("div",{key:i.id,class:"article-item",onClick:_=>z(i)},[i.image?(o(),n("div",kt,[t("img",{src:i.image,alt:i.title},null,8,gt)])):u("",!0),t("div",wt,[t("h4",Ct,r(i.title),1),t("p",At,r(i.overview),1),t("span",Rt,r(i.date),1)])],8,xt))),128))])])]),_:1}),l(g,{key:"research",tab:"研究成果"},{default:c(()=>[t("div",Nt,[s(a).researchResults&&s(a).researchResults.length?(o(),n("div",Tt,[(o(!0),n(m,null,h(s(a).researchResults,(i,_)=>(o(),n("div",{key:_,class:"research-item"},[t("span",jt,r(i.year),1),t("div",Bt,[t("h4",null,r(i.title),1),t("p",null,r(i.description),1)])]))),128))])):(o(),J(R,{key:1,description:"暂无研究成果"}))])]),_:1})]),_:1},8,["activeKey"])])]),_:1})]),_:1})]))])])}}}),Kt=O(Vt,[["__scopeId","data-v-b2657184"]]);export{Kt as default};
diff --git a/.output/public/_nuxt/CSG6pOj7.js b/.output/public/_nuxt/CSG6pOj7.js
deleted file mode 100644
index c8b60eb..0000000
--- a/.output/public/_nuxt/CSG6pOj7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n}from"./tZ-rr-de.js";import{d as a,H as o,A as i,o as r}from"./DPwbf7XO.js";const d=a({__name:"index",setup(s){o({title:"智库观察 - 决策咨询网"});const e={title:"智库观察",desc:"智库介绍、智库视角,全面展示广西决策咨询智库建设成果",bannerGradient:"linear-gradient(135deg, #0f766e 0%, #0891b2 100%)",baseRoute:"think-tank",categories:[{type:"",label:"全部文章"},{type:"intro",label:"智库介绍"},{type:"view",label:"智库视角"}]};return(c,_)=>{const t=n;return r(),i(t,{config:e})}}});export{d as default};
diff --git a/.output/public/_nuxt/CXrHLdkd.js b/.output/public/_nuxt/CXrHLdkd.js
deleted file mode 100644
index 0539109..0000000
--- a/.output/public/_nuxt/CXrHLdkd.js
+++ /dev/null
@@ -1 +0,0 @@
-import{p as R,u as Y,a as he,r as be}from"./B4jlz63s.js";import{u as Ce}from"./B1r3izuv.js";import{d as xe,H as Ue,i as c,s as Z,j as Ie,c as g,a as l,b as t,w as s,m as a,a2 as U,p,r as d,o as v,e as r,a9 as ze,R as Se,t as w,l as _,A as B,F as Ae,g as Te}from"./DPwbf7XO.js";import"./Cv7upGT6.js";import"./Dl1HJz7f.js";const Me={class:"announcements-page"},Ee={class:"page-header"},Ne={class:"stat-card blue"},Oe={class:"stat-info"},Pe={class:"stat-value"},Re={class:"stat-card green"},Be={class:"stat-info"},Fe={class:"stat-value"},Ve={class:"stat-card orange"},De={class:"stat-info"},$e={class:"stat-value"},je={class:"panel"},He={class:"panel-header"},qe={key:0,class:"ann-info-cell"},Le=["src"],Je={key:1,class:"ann-thumb-empty"},Ke={class:"ann-info-text"},Qe={class:"ann-title"},We={key:0,class:"pin-badge"},Ge={class:"ann-overview"},Xe={key:2,class:"text-sm text-gray"},Ye={key:4,class:"text-sm text-gray"},Ze={class:"cover-upload-wrap"},et={key:0,class:"cover-preview-card"},tt=["src"],at={class:"cover-preview-actions"},st={class:"preview-meta"},nt={class:"text-sm text-gray"},lt={key:0,class:"preview-cover-wrap"},ot=["src"],it={key:1,class:"preview-summary"},ut=["innerHTML"],dt=["src"],S="announcement",rt=xe({__name:"announcements",setup(ct){Ue({title:"公告管理 - 平台管理"});const A=c(!1),F=c(!1),H=c([]),T=c(void 0),M=c(""),q=c(0),L=c(0),J=c(0),y=Z({current:1,pageSize:20,total:0,showSizeChanger:!0,showQuickJumper:!0}),ee=[{title:"公告信息",key:"info",width:420},{title:"状态",key:"status",width:100},{title:"阅读量",key:"views",width:100},{title:"置顶",key:"recommend",width:80},{title:"发布时间",key:"createTime",width:120},{title:"操作",key:"action",width:170}],k=c(!1),V=c(!1),E=c(null),u=Z({title:"",overview:"",content:"",status:0,image:""}),b=c(!1),N=c(!1),f=c(null),O=c(!1),D=c("");async function h(){A.value=!0;try{const n=await R({page:y.current,limit:y.pageSize,model:S,status:T.value,keywords:M.value||void 0});H.value=n?.list||[],y.total=n?.count||0,te()}catch{p.error("加载公告列表失败")}finally{A.value=!1}}async function te(){try{const[n,e,i]=await Promise.allSettled([R({page:1,limit:1,model:S}),R({page:1,limit:1,model:S,status:0}),R({page:1,limit:1,model:S,recommend:1})]);q.value=n.status==="fulfilled"&&n.value?.count||0,L.value=e.status==="fulfilled"&&e.value?.count||0,J.value=i.status==="fulfilled"&&i.value?.count||0}catch{}}function K(){y.current=1,h()}function ae(n){y.current=n.current,y.pageSize=n.pageSize,h()}function se(){Object.assign(u,{articleId:void 0,title:"",overview:"",content:"",status:0,image:""}),b.value=!1}function ne(){E.value=null,se(),k.value=!0}function le(n){E.value=n,Object.assign(u,{articleId:n.articleId,title:n.title||"",overview:n.overview||"",content:n.content||"",status:n.status??0,image:n.image||""}),b.value=!!n.recommend,k.value=!0}function oe(n){f.value=n,N.value=!0}async function ie(){if(!u.title?.trim()){p.warning("请输入公告标题");return}if(!u.content?.trim()){p.warning("请输入公告内容");return}V.value=!0;try{const n={...u,model:S,recommend:b.value?1:0};E.value?.articleId?(await Y(n),p.success("公告已更新")):(await he(n),p.success("公告已发布")),k.value=!1,h()}catch(n){p.error(n?.message||"保存失败")}finally{V.value=!1}}async function ue(n){try{await be(n.articleId),p.success("公告已删除"),h()}catch(e){p.error(e?.message||"删除失败")}}async function de(n,e){try{await Y({articleId:n.articleId,recommend:e?1:0}),p.success(e?"已置顶":"已取消置顶"),h()}catch(i){p.error(i?.message||"操作失败")}}function re(n){return n.type.startsWith("image/")?n.size>5*1024*1024?(p.error("图片大小不能超过 5MB"),!1):!0:(p.error("只能上传图片文件"),!1)}async function ce(n){const e=n.file;if(e){F.value=!0;try{const i=await Ce(e),C=(i?.url||i?.downloadUrl||"").trim();if(!C)throw new Error("上传成功但未返回图片地址");u.image=C,n.onSuccess?.(i,e),p.success("封面上传成功")}catch(i){n.onError?.(i),p.error(i instanceof Error?i.message:"封面上传失败")}finally{F.value=!1}}}function ve(){u.image=""}function me(n){n&&(D.value=n,O.value=!0)}return Ie(()=>h()),(n,e)=>{const i=d("a-button"),C=d("a-space"),I=d("a-col"),Q=d("a-row"),z=d("a-select-option"),W=d("a-select"),pe=d("a-input-search"),$=d("a-tag"),G=d("a-switch"),fe=d("a-popconfirm"),_e=d("a-table"),ge=d("a-input"),x=d("a-form-item"),we=d("a-upload"),X=d("a-textarea"),ye=d("a-form"),j=d("a-modal"),ke=d("a-divider");return v(),g("div",Me,[l("div",Ee,[e[14]||(e[14]=l("div",null,[l("h2",{class:"page-title"},"📢 公告管理"),l("p",{class:"page-desc"},"发布和管理平台公告,支持草稿、置顶、封面和预览")],-1)),t(C,null,{default:s(()=>[t(i,{type:"primary",onClick:ne},{icon:s(()=>[t(a(ze))]),default:s(()=>[e[12]||(e[12]=r(" 发布公告 ",-1))]),_:1}),t(i,{onClick:h,loading:a(A)},{icon:s(()=>[t(a(Se))]),default:s(()=>[e[13]||(e[13]=r(" 刷新 ",-1))]),_:1},8,["loading"])]),_:1})]),t(Q,{gutter:[16,16],class:"mb-6"},{default:s(()=>[t(I,{xs:12,md:8},{default:s(()=>[l("div",Ne,[e[16]||(e[16]=l("div",{class:"stat-icon"},"📢",-1)),l("div",Oe,[l("div",Pe,w(a(q)),1),e[15]||(e[15]=l("div",{class:"stat-label"},"全部公告",-1))])])]),_:1}),t(I,{xs:12,md:8},{default:s(()=>[l("div",Re,[e[18]||(e[18]=l("div",{class:"stat-icon"},"✅",-1)),l("div",Be,[l("div",Fe,w(a(L)),1),e[17]||(e[17]=l("div",{class:"stat-label"},"已发布",-1))])])]),_:1}),t(I,{xs:12,md:8},{default:s(()=>[l("div",Ve,[e[20]||(e[20]=l("div",{class:"stat-icon"},"⭐",-1)),l("div",De,[l("div",$e,w(a(J)),1),e[19]||(e[19]=l("div",{class:"stat-label"},"置顶公告",-1))])])]),_:1})]),_:1}),l("div",je,[l("div",He,[e[24]||(e[24]=l("span",{class:"panel-title"},"📋 公告列表",-1)),t(C,{wrap:""},{default:s(()=>[t(W,{value:a(T),"onUpdate:value":e[0]||(e[0]=o=>U(T)?T.value=o:null),style:{width:"120px"},onChange:K},{default:s(()=>[t(z,{value:void 0},{default:s(()=>[...e[21]||(e[21]=[r("全部状态",-1)])]),_:1}),t(z,{value:0},{default:s(()=>[...e[22]||(e[22]=[r("已发布",-1)])]),_:1}),t(z,{value:1},{default:s(()=>[...e[23]||(e[23]=[r("草稿",-1)])]),_:1})]),_:1},8,["value"]),t(pe,{value:a(M),"onUpdate:value":e[1]||(e[1]=o=>U(M)?M.value=o:null),placeholder:"搜索公告标题",style:{width:"220px"},onSearch:K},null,8,["value"])]),_:1})]),t(_e,{columns:ee,"data-source":a(H),loading:a(A),pagination:a(y),"row-key":"articleId",onChange:ae,size:"middle"},{bodyCell:s(({column:o,record:m})=>[o.key==="info"?(v(),g("div",qe,[m.image?(v(),g("img",{key:0,src:m.image,class:"ann-thumb"},null,8,Le)):(v(),g("div",Je,"📢")),l("div",Ke,[l("div",Qe,[m.recommend?(v(),g("span",We,"📌 置顶")):_("",!0),r(" "+w(m.title),1)]),l("div",Ge,w(m.overview||"暂无摘要"),1)])])):_("",!0),o.key==="status"?(v(),B($,{key:1,color:m.status===0?"success":"default"},{default:s(()=>[r(w(m.status===0?"已发布":"草稿"),1)]),_:2},1032,["color"])):_("",!0),o.key==="views"?(v(),g("span",Xe,"👁 "+w(m.actualViews||0),1)):_("",!0),o.key==="recommend"?(v(),B(G,{key:3,checked:!!m.recommend,size:"small",onChange:P=>de(m,P)},null,8,["checked","onChange"])):_("",!0),o.key==="createTime"?(v(),g("span",Ye,w(m.createTime?.substring(0,10)||"-"),1)):_("",!0),o.key==="action"?(v(),B(C,{key:5},{default:s(()=>[t(i,{type:"link",size:"small",onClick:P=>oe(m)},{default:s(()=>[...e[25]||(e[25]=[r("预览",-1)])]),_:1},8,["onClick"]),t(i,{type:"link",size:"small",onClick:P=>le(m)},{default:s(()=>[...e[26]||(e[26]=[r("编辑",-1)])]),_:1},8,["onClick"]),t(fe,{title:"确认删除此公告?",onConfirm:P=>ue(m)},{default:s(()=>[t(i,{type:"link",size:"small",danger:""},{default:s(()=>[...e[27]||(e[27]=[r("删除",-1)])]),_:1})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0)]),_:1},8,["data-source","loading","pagination"])]),t(j,{open:a(k),"onUpdate:open":e[8]||(e[8]=o=>U(k)?k.value=o:null),title:a(E)?.articleId?"编辑公告":"发布公告",width:"760px","confirm-loading":a(V),onOk:ie,onCancel:e[9]||(e[9]=o=>k.value=!1)},{default:s(()=>[t(ye,{model:a(u),layout:"vertical"},{default:s(()=>[t(x,{label:"公告标题",required:""},{default:s(()=>[t(ge,{value:a(u).title,"onUpdate:value":e[2]||(e[2]=o=>a(u).title=o),placeholder:"请输入公告标题",maxlength:200,"show-count":""},null,8,["value"])]),_:1}),t(x,{label:"封面图"},{default:s(()=>[l("div",Ze,[a(u).image?(v(),g("div",et,[l("img",{src:a(u).image,class:"cover-preview-image"},null,8,tt),l("div",at,[t(i,{size:"small",onClick:e[3]||(e[3]=o=>me(a(u).image))},{default:s(()=>[...e[28]||(e[28]=[r("预览",-1)])]),_:1}),t(i,{size:"small",danger:"",onClick:ve},{default:s(()=>[...e[29]||(e[29]=[r("移除",-1)])]),_:1})])])):_("",!0),t(we,{accept:"image/*","show-upload-list":!1,"before-upload":re,"custom-request":ce},{default:s(()=>[t(i,{loading:a(F)},{default:s(()=>[...e[30]||(e[30]=[r("上传封面",-1)])]),_:1},8,["loading"])]),_:1}),e[31]||(e[31]=l("div",{class:"field-hint"},"支持 jpg/png/webp,适合公告 banner 场景,单张不超过 5MB",-1))])]),_:1}),t(x,{label:"公告摘要"},{default:s(()=>[t(X,{value:a(u).overview,"onUpdate:value":e[4]||(e[4]=o=>a(u).overview=o),rows:2,placeholder:"简短描述公告内容",maxlength:300,"show-count":""},null,8,["value"])]),_:1}),t(x,{label:"公告内容",required:""},{default:s(()=>[t(X,{value:a(u).content,"onUpdate:value":e[5]||(e[5]=o=>a(u).content=o),rows:10,placeholder:"公告正文内容..."},null,8,["value"])]),_:1}),t(Q,{gutter:16},{default:s(()=>[t(I,{span:12},{default:s(()=>[t(x,{label:"状态"},{default:s(()=>[t(W,{value:a(u).status,"onUpdate:value":e[6]||(e[6]=o=>a(u).status=o)},{default:s(()=>[t(z,{value:0},{default:s(()=>[...e[32]||(e[32]=[r("立即发布",-1)])]),_:1}),t(z,{value:1},{default:s(()=>[...e[33]||(e[33]=[r("保存为草稿",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(I,{span:12},{default:s(()=>[t(x,{label:"是否置顶"},{default:s(()=>[t(G,{checked:a(b),"onUpdate:checked":e[7]||(e[7]=o=>U(b)?b.value=o:null)},null,8,["checked"]),e[34]||(e[34]=l("span",{class:"switch-tip"},"置顶公告将优先展示在列表顶部",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","title","confirm-loading"]),t(j,{open:a(N),"onUpdate:open":e[10]||(e[10]=o=>U(N)?N.value=o:null),title:a(f)?.title||"公告预览",width:"760px",footer:null},{default:s(()=>[a(f)?(v(),g(Ae,{key:0},[l("div",st,[l("span",nt,"发布时间:"+w(a(f).createTime?.substring(0,16)||"-"),1),a(f).recommend?(v(),B($,{key:0,color:"orange"},{default:s(()=>[...e[35]||(e[35]=[r("置顶",-1)])]),_:1})):_("",!0),t($,{color:a(f).status===0?"success":"default"},{default:s(()=>[r(w(a(f).status===0?"已发布":"草稿"),1)]),_:1},8,["color"])]),a(f).image?(v(),g("div",lt,[l("img",{src:a(f).image,class:"preview-cover"},null,8,ot)])):_("",!0),a(f).overview?(v(),g("div",it,w(a(f).overview),1)):_("",!0),t(ke),l("div",{class:"preview-content",innerHTML:a(f).content||a(f).overview||"暂无内容"},null,8,ut)],64)):_("",!0)]),_:1},8,["open","title"]),t(j,{open:a(O),"onUpdate:open":e[11]||(e[11]=o=>U(O)?O.value=o:null),title:"封面预览",footer:null,width:"640px"},{default:s(()=>[a(D)?(v(),g("img",{key:0,src:a(D),class:"image-preview-modal"},null,8,dt)):_("",!0)]),_:1},8,["open"])])}}}),gt=Te(rt,[["__scopeId","data-v-6454b5e2"]]);export{gt as default};
diff --git a/.output/public/_nuxt/CYN2UyJ-.js b/.output/public/_nuxt/CYN2UyJ-.js
deleted file mode 100644
index c3389ef..0000000
--- a/.output/public/_nuxt/CYN2UyJ-.js
+++ /dev/null
@@ -1 +0,0 @@
-import{a1 as i,v as d,c as t,o as n,ae as a,m as p}from"./DPwbf7XO.js";const u=["id"],f=["href"],m={__name:"ProseH1",props:{id:{type:String,required:!1}},setup(r){const o=r,{headings:e}=i().public.mdc,c=d(()=>o.id&&(typeof e?.anchorLinks=="boolean"&&e?.anchorLinks===!0||typeof e?.anchorLinks=="object"&&e?.anchorLinks?.h1));return(s,h)=>(n(),t("h1",{id:o.id},[p(c)?(n(),t("a",{key:0,href:`#${o.id}`},[a(s.$slots,"default")],8,f)):a(s.$slots,"default",{key:1})],8,u))}};export{m as default};
diff --git a/.output/public/_nuxt/CYzhaVls.js b/.output/public/_nuxt/CYzhaVls.js
deleted file mode 100644
index 85be355..0000000
--- a/.output/public/_nuxt/CYzhaVls.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a}from"./tZ-rr-de.js";import{d as n,H as o,A as r,o as l}from"./DPwbf7XO.js";const b=n({__name:"index",setup(c){o({title:"决策咨询 - 决策咨询网"});const e={title:"决策咨询",desc:"聚焦市县决策、前沿观察、行业资讯、企业动态,提供全面的决策咨询服务",bannerGradient:"linear-gradient(135deg, #1e3a5f 0%, #2563eb 100%)",baseRoute:"consultation",categories:[{type:"",label:"全部文章"},{type:"city",label:"市县决策"},{type:"frontier",label:"前沿观察"},{type:"industry",label:"行业资讯"},{type:"enterprise",label:"企业动态"},{type:"research",label:"研究热点"},{type:"academic",label:"学术活动"},{type:"other",label:"其他汇编"}]};return(i,s)=>{const t=a;return l(),r(t,{config:e})}}});export{b as default};
diff --git a/.output/public/_nuxt/CdpuiI3d.js b/.output/public/_nuxt/CdpuiI3d.js
deleted file mode 100644
index d123d3c..0000000
--- a/.output/public/_nuxt/CdpuiI3d.js
+++ /dev/null
@@ -1 +0,0 @@
-import{c as t,o as l,ae as a,z as r}from"./DPwbf7XO.js";const o={__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null}},setup(s){return(e,n)=>(l(),t("pre",{class:r(e.$props.class)},[a(e.$slots,"default")],2))}};export{o as default};
diff --git a/.output/public/_nuxt/Ce_WBGpl.js b/.output/public/_nuxt/Ce_WBGpl.js
deleted file mode 100644
index 0f0cd77..0000000
--- a/.output/public/_nuxt/Ce_WBGpl.js
+++ /dev/null
@@ -1 +0,0 @@
-import{b as u,I as l}from"./DPwbf7XO.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"};function c(r){for(var e=1;eO.value.map(s=>({id:s.id,name:s.name,children:s.children})));function A(){f.value=null,Object.assign(o,{parentId:void 0,name:"",slug:"",sort:0,description:"",cover:"",status:1,memberOnly:!1}),m.value=!0}function B(s){f.value=null,Object.assign(o,{parentId:s.id,name:"",slug:"",sort:0,description:"",cover:"",status:1,memberOnly:!1}),m.value=!0}function N(s){f.value=s,Object.assign(o,{parentId:s.parentId,name:s.name,slug:s.slug,sort:s.sort,description:s.description||"",cover:s.cover||"",status:s.status,memberOnly:s.memberOnly||!1}),m.value=!0}async function q(){try{await x.value?.validate(),S.value=!0,k.success(f.value?"栏目更新成功":"栏目创建成功"),m.value=!1}catch(s){if(s?.errorFields)return;k.error(s?.message||"操作失败")}finally{S.value=!1}}async function E(s){try{k.success("栏目已删除"),F()}catch(e){k.error(e?.message||"删除失败")}}function H(s,e){s.status=e?1:0,k.success(`栏目"${s.name}"已${e?"显示":"隐藏"}`)}function T(s){ie(`/admin/articles?categoryId=${s.id}`)}async function F(){b.value=!0,b.value=!1}return le(()=>{I.value=8}),(s,e)=>{const y=u("a-button"),G=u("a-tag"),U=u("a-switch"),L=u("a-badge"),M=u("a-popconfirm"),P=u("a-space"),J=u("a-table"),K=u("a-tree-select"),r=u("a-form-item"),h=u("a-input"),$=u("a-col"),Q=u("a-input-number"),W=u("a-row"),X=u("a-textarea"),D=u("a-radio"),Y=u("a-radio-group"),Z=u("a-form"),ee=u("a-modal");return p(),R("div",de,[_("div",me,[_("div",ce,[e[9]||(e[9]=_("h3",{class:"page-title"},"栏目管理",-1)),_("span",pe,"共 "+w(n(I))+" 个栏目",1)]),t(y,{type:"primary",onClick:A},{icon:a(()=>[t(n(ue))]),default:a(()=>[e[10]||(e[10]=d(" 新增栏目 ",-1))]),_:1})]),_("div",fe,[t(J,{columns:j,"data-source":n(O),loading:n(b),"row-key":"id",pagination:!1,"expand-row-by-click":!0},{bodyCell:a(({column:l,record:i})=>[l.key==="name"?(p(),R("span",ye,w(i.name),1)):v("",!0),l.key==="type"?(p(),C(G,{key:1,color:i.isSystem?"blue":"default"},{default:a(()=>[d(w(i.isSystem?"系统栏目":"自定义"),1)]),_:2},1032,["color"])):v("",!0),l.key==="status"?(p(),C(U,{key:2,checked:i.status===1,onChange:g=>H(i,g),"checked-children":"显示","un-checked-children":"隐藏"},null,8,["checked","onChange"])):v("",!0),l.key==="articleCount"?(p(),C(L,{key:3,count:i.articleCount,"overflow-count":999},{default:a(()=>[t(y,{size:"small",onClick:g=>T(i)},{default:a(()=>[...e[11]||(e[11]=[d("查看文章",-1)])]),_:1},8,["onClick"])]),_:2},1032,["count"])):v("",!0),l.key==="action"?(p(),C(P,{key:4},{default:a(()=>[t(y,{size:"small",onClick:g=>N(i)},{default:a(()=>[...e[12]||(e[12]=[d("编辑",-1)])]),_:1},8,["onClick"]),t(y,{size:"small",onClick:g=>B(i),type:"dashed"},{default:a(()=>[...e[13]||(e[13]=[d("添加子栏目",-1)])]),_:1},8,["onClick"]),t(M,{title:`确定删除栏目「${i.name}」吗?此操作不可恢复!`,onConfirm:g=>E(i),"ok-text":"确定","cancel-text":"取消"},{default:a(()=>[t(y,{size:"small",danger:"",disabled:i.isSystem},{default:a(()=>[...e[14]||(e[14]=[d("删除",-1)])]),_:1},8,["disabled"])]),_:2},1032,["title","onConfirm"])]),_:2},1024)):v("",!0)]),_:1},8,["data-source","loading"])]),t(ee,{open:n(m),"onUpdate:open":e[8]||(e[8]=l=>oe(m)?m.value=l:null),title:n(f)?"编辑栏目":"新增栏目",onOk:q,"confirm-loading":n(S),width:"600px"},{default:a(()=>[t(Z,{model:n(o),rules:V,ref_key:"formRef",ref:x,layout:"vertical"},{default:a(()=>[t(r,{label:"上级栏目",name:"parentId"},{default:a(()=>[t(K,{value:n(o).parentId,"onUpdate:value":e[0]||(e[0]=l=>n(o).parentId=l),"tree-data":n(z),"field-names":{label:"name",value:"id",children:"children"},placeholder:"选择上级栏目(不选则为一级)","allow-clear":"","tree-default-expand-all":""},null,8,["value","tree-data"])]),_:1}),t(r,{label:"栏目名称",name:"name"},{default:a(()=>[t(h,{value:n(o).name,"onUpdate:value":e[1]||(e[1]=l=>n(o).name=l),placeholder:"请输入栏目名称",maxlength:50,"show-count":""},null,8,["value"])]),_:1}),t(W,{gutter:16},{default:a(()=>[t($,{span:12},{default:a(()=>[t(r,{label:"栏目标识(英文)",name:"slug"},{default:a(()=>[t(h,{value:n(o).slug,"onUpdate:value":e[2]||(e[2]=l=>n(o).slug=l),placeholder:"如 news / policy"},null,8,["value"])]),_:1})]),_:1}),t($,{span:12},{default:a(()=>[t(r,{label:"排序权重",name:"sort"},{default:a(()=>[t(Q,{value:n(o).sort,"onUpdate:value":e[3]||(e[3]=l=>n(o).sort=l),min:0,max:9999,style:{width:"100%"}},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(r,{label:"栏目描述",name:"description"},{default:a(()=>[t(X,{value:n(o).description,"onUpdate:value":e[4]||(e[4]=l=>n(o).description=l),rows:3,placeholder:"请输入栏目描述"},null,8,["value"])]),_:1}),t(r,{label:"封面图",name:"cover"},{default:a(()=>[t(h,{value:n(o).cover,"onUpdate:value":e[5]||(e[5]=l=>n(o).cover=l),placeholder:"封面图URL"},null,8,["value"])]),_:1}),t(r,{label:"状态",name:"status"},{default:a(()=>[t(Y,{value:n(o).status,"onUpdate:value":e[6]||(e[6]=l=>n(o).status=l)},{default:a(()=>[t(D,{value:1},{default:a(()=>[...e[15]||(e[15]=[d("显示",-1)])]),_:1}),t(D,{value:0},{default:a(()=>[...e[16]||(e[16]=[d("隐藏",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),t(r,{label:"是否需要会员权限",name:"memberOnly"},{default:a(()=>[t(U,{checked:n(o).memberOnly,"onUpdate:checked":e[7]||(e[7]=l=>n(o).memberOnly=l),"checked-children":"需要","un-checked-children":"不需要"},null,8,["checked"])]),_:1})]),_:1},8,["model"])]),_:1},8,["open","title","confirm-loading"])])}}}),ke=re(ge,[["__scopeId","data-v-44a33989"]]);export{ke as default};
diff --git a/.output/public/_nuxt/ChTmF49V.js b/.output/public/_nuxt/ChTmF49V.js
deleted file mode 100644
index b8a8b12..0000000
--- a/.output/public/_nuxt/ChTmF49V.js
+++ /dev/null
@@ -1,70 +0,0 @@
-import{b as C,I as It,h as F_,d as Ki,a7 as B_,i as Ie,s as Xt,N as I_,v as et,r as ue,c as ve,o as se,z as A_,m as M,a as z,w as h,A as je,l as He,a5 as Vi,a8 as G_,y as Y_,a2 as ot,t as xe,V as _n,p as Ce,g as Qi,H as q_,j as H_,G as V_,e as ge,a9 as z_,R as W_,F as dn,f as Do,a6 as Mo}from"./DPwbf7XO.js";import{l as $_,u as Lo,a as K_,r as Q_}from"./B4jlz63s.js";import{l as X_}from"./D34CAB9Q.js";import{u as v_}from"./B1r3izuv.js";import"./Cv7upGT6.js";import"./Dl1HJz7f.js";var Z_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{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 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.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 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 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.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-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 00-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"}}]},name:"fullscreen-exit",theme:"outlined"};function xo(n){for(var e=1;enull};function te(n,e=""){let t=typeof n=="string"?n:n.source,a={replace:(r,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(ze.caret,"$1"),t=t.replace(r,o),a},getRegex:()=>new RegExp(t,e)};return a}var dd=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:n=>new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}#`),htmlBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:n=>new RegExp(`^ {0,${Math.min(3,n-1)}}>`)},ud=/^(?:[ \t]*(?:\n|$))+/,pd=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,md=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Ht=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ed=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,ro=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,y_=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,D_=te(y_).replace(/bull/g,ro).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),gd=te(y_).replace(/bull/g,ro).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),io=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Sd=/^[^\n]+/,oo=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Td=te(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",oo).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),bd=te(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,ro).getRegex(),en="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",so=/|$))/,fd=te("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",so).replace("tag",en).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),M_=te(io).replace("hr",Ht).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Rd=te(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",M_).getRegex(),lo={blockquote:Rd,code:pd,def:Td,fences:md,heading:Ed,hr:Ht,html:fd,lheading:D_,list:bd,newline:ud,paragraph:M_,table:Nt,text:Sd},Go=te("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Ht).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex(),Cd={...lo,lheading:gd,table:Go,paragraph:te(io).replace("hr",Ht).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Go).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",en).getRegex()},Nd={...lo,html:te(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)| \\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",so).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:te(io).replace("hr",Ht).replace("heading",` *#{1,6} *[^
-]`).replace("lheading",D_).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Od=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Id=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,L_=/^( {2,}|\\)\n(?!\s*$)/,Ad=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k (?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",dd?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),w_=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,Md=te(w_,"u").replace(/punct/g,Lt).getRegex(),Ld=te(w_,"u").replace(/punct/g,x_).getRegex(),P_="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",xd=te(P_,"gu").replace(/notPunctSpace/g,co).replace(/punctSpace/g,tn).replace(/punct/g,Lt).getRegex(),wd=te(P_,"gu").replace(/notPunctSpace/g,yd).replace(/punctSpace/g,hd).replace(/punct/g,x_).getRegex(),Pd=te("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,co).replace(/punctSpace/g,tn).replace(/punct/g,Lt).getRegex(),kd=te(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Lt).getRegex(),Ud="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Fd=te(Ud,"gu").replace(/notPunctSpace/g,co).replace(/punctSpace/g,tn).replace(/punct/g,Lt).getRegex(),Bd=te(/\\(punct)/,"gu").replace(/punct/g,Lt).getRegex(),Gd=te(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Yd=te(so).replace("(?:-->|$)","-->").getRegex(),qd=te("^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Yd).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Zt=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Hd=te(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",Zt).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),k_=te(/^!?\[(label)\]\[(ref)\]/).replace("label",Zt).replace("ref",oo).getRegex(),U_=te(/^!?\[(ref)\](?:\[\])?/).replace("ref",oo).getRegex(),Vd=te("reflink|nolink(?!\\()","g").replace("reflink",k_).replace("nolink",U_).getRegex(),Yo=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,_o={_backpedal:Nt,anyPunctuation:Bd,autolink:Gd,blockSkip:Dd,br:L_,code:Id,del:Nt,delLDelim:Nt,delRDelim:Nt,emStrongLDelim:Md,emStrongRDelimAst:xd,emStrongRDelimUnd:Pd,escape:Od,link:Hd,nolink:U_,punctuation:vd,reflink:k_,reflinkSearch:Vd,tag:qd,text:Ad,url:Nt},zd={..._o,link:te(/^!?\[(label)\]\((.*?)\)/).replace("label",Zt).getRegex(),reflink:te(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Zt).getRegex()},zi={..._o,emStrongRDelimAst:wd,emStrongLDelim:Ld,delLDelim:kd,delRDelim:Fd,url:te(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Yo).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:te(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},qo=n=>$d[n];function it(n,e){if(e){if(ze.escapeTest.test(n))return n.replace(ze.escapeReplace,qo)}else if(ze.escapeTestNoEncode.test(n))return n.replace(ze.escapeReplaceNoEncode,qo);return n}function Ho(n){try{n=encodeURI(n).replace(ze.percentDecode,"%")}catch{return null}return n}function Vo(n,e){let t=n.replace(ze.findPipe,(i,o,s)=>{let l=!1,_=o;for(;--_>=0&&s[_]==="\\";)l=!l;return l?"|":" |"}),a=t.split(ze.splitPipe),r=0;if(a[0].trim()||a.shift(),a.length>0&&!a.at(-1)?.trim()&&a.pop(),e)if(a.length>e)a.splice(e);else for(;a.length0?-2:-1}function Qd(n,e=0){let t=e,a="";for(let r of n)if(r===" "){let i=4-t%4;a+=" ".repeat(i),t+=i}else a+=r,t++;return a}function zo(n,e,t,a,r){let i=e.href,o=e.title||null,s=n[1].replace(r.other.outputLinkReplace,"$1");a.state.inLink=!0;let l={type:n[0].charAt(0)==="!"?"image":"link",raw:t,href:i,title:o,text:s,tokens:a.inlineTokens(s)};return a.state.inLink=!1,l}function Xd(n,e,t){let a=n.match(t.other.indentCodeCompensation);if(a===null)return e;let r=a[1];return e.split(`
-`).map(i=>{let o=i.match(t.other.beginningSpace);if(o===null)return i;let[s]=o;return s.length>=r.length?i.slice(r.length):i}).join(`
-`)}var Jt=class{options;rules;lexer;constructor(n){this.options=n||At}space(n){let e=this.rules.block.newline.exec(n);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(n){let e=this.rules.block.code.exec(n);if(e){let t=e[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?t:Yt(t,`
-`)}}}fences(n){let e=this.rules.block.fences.exec(n);if(e){let t=e[0],a=Xd(t,e[3]||"",this.rules);return{type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:a}}}heading(n){let e=this.rules.block.heading.exec(n);if(e){let t=e[2].trim();if(this.rules.other.endingHash.test(t)){let a=Yt(t,"#");(this.options.pedantic||!a||this.rules.other.endingSpaceChar.test(a))&&(t=a.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(n){let e=this.rules.block.hr.exec(n);if(e)return{type:"hr",raw:Yt(e[0],`
-`)}}blockquote(n){let e=this.rules.block.blockquote.exec(n);if(e){let t=Yt(e[0],`
-`).split(`
-`),a="",r="",i=[];for(;t.length>0;){let o=!1,s=[],l;for(l=0;l1,r={type:"list",raw:"",ordered:a,start:a?+t.slice(0,-1):"",loose:!1,items:[]};t=a?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=a?t:"[*+-]");let i=this.rules.other.listItemRegex(t),o=!1;for(;n;){let l=!1,_="",c="";if(!(e=i.exec(n))||this.rules.block.hr.test(n))break;_=e[0],n=n.substring(_.length);let d=Qd(e[2].split(`
-`,1)[0],e[1].length),m=n.split(`
-`,1)[0],E=!d.trim(),u=0;if(this.options.pedantic?(u=2,c=d.trimStart()):E?u=e[1].length+1:(u=d.search(this.rules.other.nonSpaceChar),u=u>4?1:u,c=d.slice(u),u+=e[1].length),E&&this.rules.other.blankLine.test(m)&&(_+=m+`
-`,n=n.substring(m.length+1),l=!0),!l){let S=this.rules.other.nextBulletRegex(u),g=this.rules.other.hrRegex(u),b=this.rules.other.fencesBeginRegex(u),O=this.rules.other.headingBeginRegex(u),I=this.rules.other.htmlBeginRegex(u),v=this.rules.other.blockquoteBeginRegex(u);for(;n;){let y=n.split(`
-`,1)[0],A;if(m=y,this.options.pedantic?(m=m.replace(this.rules.other.listReplaceNesting," "),A=m):A=m.replace(this.rules.other.tabCharGlobal," "),b.test(m)||O.test(m)||I.test(m)||v.test(m)||S.test(m)||g.test(m))break;if(A.search(this.rules.other.nonSpaceChar)>=u||!m.trim())c+=`
-`+A.slice(u);else{if(E||d.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||b.test(d)||O.test(d)||g.test(d))break;c+=`
-`+m}E=!m.trim(),_+=y+`
-`,n=n.substring(y.length+1),d=A.slice(u)}}r.loose||(o?r.loose=!0:this.rules.other.doubleBlankLine.test(_)&&(o=!0)),r.items.push({type:"list_item",raw:_,task:!!this.options.gfm&&this.rules.other.listIsTask.test(c),loose:!1,text:c,tokens:[]}),r.raw+=_}let s=r.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;r.raw=r.raw.trimEnd();for(let l of r.items){if(this.lexer.state.top=!1,l.tokens=this.lexer.blockTokens(l.text,[]),l.task){if(l.text=l.text.replace(this.rules.other.listReplaceTask,""),l.tokens[0]?.type==="text"||l.tokens[0]?.type==="paragraph"){l.tokens[0].raw=l.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),l.tokens[0].text=l.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let c=this.lexer.inlineQueue.length-1;c>=0;c--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[c].src)){this.lexer.inlineQueue[c].src=this.lexer.inlineQueue[c].src.replace(this.rules.other.listReplaceTask,"");break}}let _=this.rules.other.listTaskCheckbox.exec(l.raw);if(_){let c={type:"checkbox",raw:_[0]+" ",checked:_[0]!=="[ ]"};l.checked=c.checked,r.loose?l.tokens[0]&&["paragraph","text"].includes(l.tokens[0].type)&&"tokens"in l.tokens[0]&&l.tokens[0].tokens?(l.tokens[0].raw=c.raw+l.tokens[0].raw,l.tokens[0].text=c.raw+l.tokens[0].text,l.tokens[0].tokens.unshift(c)):l.tokens.unshift({type:"paragraph",raw:c.raw,text:c.raw,tokens:[c]}):l.tokens.unshift(c)}}if(!r.loose){let _=l.tokens.filter(d=>d.type==="space"),c=_.length>0&&_.some(d=>this.rules.other.anyLine.test(d.raw));r.loose=c}}if(r.loose)for(let l of r.items){l.loose=!0;for(let _ of l.tokens)_.type==="text"&&(_.type="paragraph")}return r}}html(n){let e=this.rules.block.html.exec(n);if(e)return{type:"html",block:!0,raw:e[0],pre:e[1]==="pre"||e[1]==="script"||e[1]==="style",text:e[0]}}def(n){let e=this.rules.block.def.exec(n);if(e){let t=e[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),a=e[2]?e[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:t,raw:e[0],href:a,title:r}}}table(n){let e=this.rules.block.table.exec(n);if(!e||!this.rules.other.tableDelimiter.test(e[2]))return;let t=Vo(e[1]),a=e[2].replace(this.rules.other.tableAlignChars,"").split("|"),r=e[3]?.trim()?e[3].replace(this.rules.other.tableRowBlankLine,"").split(`
-`):[],i={type:"table",raw:e[0],header:[],align:[],rows:[]};if(t.length===a.length){for(let o of a)this.rules.other.tableAlignRight.test(o)?i.align.push("right"):this.rules.other.tableAlignCenter.test(o)?i.align.push("center"):this.rules.other.tableAlignLeft.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o({text:s,tokens:this.lexer.inline(s),header:!1,align:i.align[l]})));return i}}lheading(n){let e=this.rules.block.lheading.exec(n);if(e){let t=e[1].trim();return{type:"heading",raw:e[0],depth:e[2].charAt(0)==="="?1:2,text:t,tokens:this.lexer.inline(t)}}}paragraph(n){let e=this.rules.block.paragraph.exec(n);if(e){let t=e[1].charAt(e[1].length-1)===`
-`?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(n){let e=this.rules.block.text.exec(n);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(n){let e=this.rules.inline.escape.exec(n);if(e)return{type:"escape",raw:e[0],text:e[1]}}tag(n){let e=this.rules.inline.tag.exec(n);if(e)return!this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(n){let e=this.rules.inline.link.exec(n);if(e){let t=e[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(t)){if(!this.rules.other.endAngleBracket.test(t))return;let i=Yt(t.slice(0,-1),"\\");if((t.length-i.length)%2===0)return}else{let i=Kd(e[2],"()");if(i===-2)return;if(i>-1){let o=(e[0].indexOf("!")===0?5:4)+e[1].length+i;e[2]=e[2].substring(0,i),e[0]=e[0].substring(0,o).trim(),e[3]=""}}let a=e[2],r="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(a);i&&(a=i[1],r=i[3])}else r=e[3]?e[3].slice(1,-1):"";return a=a.trim(),this.rules.other.startAngleBracket.test(a)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(t)?a=a.slice(1):a=a.slice(1,-1)),zo(e,{href:a&&a.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer,this.rules)}}reflink(n,e){let t;if((t=this.rules.inline.reflink.exec(n))||(t=this.rules.inline.nolink.exec(n))){let a=(t[2]||t[1]).replace(this.rules.other.multipleSpaceGlobal," "),r=e[a.toLowerCase()];if(!r){let i=t[0].charAt(0);return{type:"text",raw:i,text:i}}return zo(t,r,t[0],this.lexer,this.rules)}}emStrong(n,e,t=""){let a=this.rules.inline.emStrongLDelim.exec(n);if(!(!a||!a[1]&&!a[2]&&!a[3]&&!a[4]||a[4]&&t.match(this.rules.other.unicodeAlphaNumeric))&&(!(a[1]||a[3])||!t||this.rules.inline.punctuation.exec(t))){let r=[...a[0]].length-1,i,o,s=r,l=0,_=a[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(_.lastIndex=0,e=e.slice(-1*n.length+r);(a=_.exec(e))!==null;){if(i=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!i)continue;if(o=[...i].length,a[3]||a[4]){s+=o;continue}else if((a[5]||a[6])&&r%3&&!((r+o)%3)){l+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s+l);let c=[...a[0]][0].length,d=n.slice(0,r+a.index+c+o);if(Math.min(r,o)%2){let E=d.slice(1,-1);return{type:"em",raw:d,text:E,tokens:this.lexer.inlineTokens(E)}}let m=d.slice(2,-2);return{type:"strong",raw:d,text:m,tokens:this.lexer.inlineTokens(m)}}}}codespan(n){let e=this.rules.inline.code.exec(n);if(e){let t=e[2].replace(this.rules.other.newLineCharGlobal," "),a=this.rules.other.nonSpaceChar.test(t),r=this.rules.other.startingSpaceChar.test(t)&&this.rules.other.endingSpaceChar.test(t);return a&&r&&(t=t.substring(1,t.length-1)),{type:"codespan",raw:e[0],text:t}}}br(n){let e=this.rules.inline.br.exec(n);if(e)return{type:"br",raw:e[0]}}del(n,e,t=""){let a=this.rules.inline.delLDelim.exec(n);if(a&&(!a[1]||!t||this.rules.inline.punctuation.exec(t))){let r=[...a[0]].length-1,i,o,s=r,l=this.rules.inline.delRDelim;for(l.lastIndex=0,e=e.slice(-1*n.length+r);(a=l.exec(e))!==null;){if(i=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!i||(o=[...i].length,o!==r))continue;if(a[3]||a[4]){s+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s);let _=[...a[0]][0].length,c=n.slice(0,r+a.index+_+o),d=c.slice(r,-r);return{type:"del",raw:c,text:d,tokens:this.lexer.inlineTokens(d)}}}}autolink(n){let e=this.rules.inline.autolink.exec(n);if(e){let t,a;return e[2]==="@"?(t=e[1],a="mailto:"+t):(t=e[1],a=t),{type:"link",raw:e[0],text:t,href:a,tokens:[{type:"text",raw:t,text:t}]}}}url(n){let e;if(e=this.rules.inline.url.exec(n)){let t,a;if(e[2]==="@")t=e[0],a="mailto:"+t;else{let r;do r=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])?.[0]??"";while(r!==e[0]);t=e[0],e[1]==="www."?a="http://"+e[0]:a=e[0]}return{type:"link",raw:e[0],text:t,href:a,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(n){let e=this.rules.inline.text.exec(n);if(e){let t=this.lexer.state.inRawBlock;return{type:"text",raw:e[0],text:e[0],escaped:t}}}},tt=class Wi{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||At,this.options.tokenizer=this.options.tokenizer||new Jt,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:ze,block:Qt.normal,inline:Gt.normal};this.options.pedantic?(t.block=Qt.pedantic,t.inline=Gt.pedantic):this.options.gfm&&(t.block=Qt.gfm,this.options.breaks?t.inline=Gt.breaks:t.inline=Gt.gfm),this.tokenizer.rules=t}static get rules(){return{block:Qt,inline:Gt}}static lex(e,t){return new Wi(t).lex(e)}static lexInline(e,t){return new Wi(t).inlineTokens(e)}lex(e){e=e.replace(ze.carriageReturn,`
-`),this.blockTokens(e,this.tokens);for(let t=0;t(r=o.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let o=t.at(-1);r.raw.length===1&&o!==void 0?o.raw+=`
-`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let o=t.at(-1);o?.type==="paragraph"||o?.type==="text"?(o.raw+=(o.raw.endsWith(`
-`)?"":`
-`)+r.raw,o.text+=`
-`+r.text,this.inlineQueue.at(-1).src=o.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let o=t.at(-1);o?.type==="paragraph"||o?.type==="text"?(o.raw+=(o.raw.endsWith(`
-`)?"":`
-`)+r.raw,o.text+=`
-`+r.raw,this.inlineQueue.at(-1).src=o.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let o=1/0,s=e.slice(1),l;this.options.extensions.startBlock.forEach(_=>{l=_.call({lexer:this},s),typeof l=="number"&&l>=0&&(o=Math.min(o,l))}),o<1/0&&o>=0&&(i=e.substring(0,o+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);a&&o?.type==="paragraph"?(o.raw+=(o.raw.endsWith(`
-`)?"":`
-`)+r.raw,o.text+=`
-`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),a=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let o=t.at(-1);o?.type==="text"?(o.raw+=(o.raw.endsWith(`
-`)?"":`
-`)+r.raw,o.text+=`
-`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r);continue}if(e){let o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){this.tokenizer.lexer=this;let a=e,r=null;if(this.tokens.links){let l=Object.keys(this.tokens.links);if(l.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(a))!==null;)l.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(a))!==null;)a=a.slice(0,r.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(a))!==null;)i=r[2]?r[2].length:0,a=a.slice(0,r.index+i)+"["+"a".repeat(r[0].length-i-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);a=this.options.hooks?.emStrongMask?.call({lexer:this},a)??a;let o=!1,s="";for(;e;){o||(s=""),o=!1;let l;if(this.options.extensions?.inline?.some(c=>(l=c.call({lexer:this},e,t))?(e=e.substring(l.raw.length),t.push(l),!0):!1))continue;if(l=this.tokenizer.escape(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.tag(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.link(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(l.raw.length);let c=t.at(-1);l.type==="text"&&c?.type==="text"?(c.raw+=l.raw,c.text+=l.text):t.push(l);continue}if(l=this.tokenizer.emStrong(e,a,s)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.codespan(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.br(e)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.del(e,a,s)){e=e.substring(l.raw.length),t.push(l);continue}if(l=this.tokenizer.autolink(e)){e=e.substring(l.raw.length),t.push(l);continue}if(!this.state.inLink&&(l=this.tokenizer.url(e))){e=e.substring(l.raw.length),t.push(l);continue}let _=e;if(this.options.extensions?.startInline){let c=1/0,d=e.slice(1),m;this.options.extensions.startInline.forEach(E=>{m=E.call({lexer:this},d),typeof m=="number"&&m>=0&&(c=Math.min(c,m))}),c<1/0&&c>=0&&(_=e.substring(0,c+1))}if(l=this.tokenizer.inlineText(_)){e=e.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(s=l.raw.slice(-1)),o=!0;let c=t.at(-1);c?.type==="text"?(c.raw+=l.raw,c.text+=l.text):t.push(l);continue}if(e){let c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return t}},jt=class{options;parser;constructor(n){this.options=n||At}space(n){return""}code({text:n,lang:e,escaped:t}){let a=(e||"").match(ze.notSpaceStart)?.[0],r=n.replace(ze.endingNewline,"")+`
-`;return a?''+(t?r:it(r,!0))+`
-`:""+(t?r:it(r,!0))+`
-`}blockquote({tokens:n}){return`
-${this.parser.parse(n)}
-`}html({text:n}){return n}def(n){return""}heading({tokens:n,depth:e}){return`${this.parser.parseInline(n)}
-`}hr(n){return`
-`}list(n){let e=n.ordered,t=n.start,a="";for(let o=0;o
-`+a+""+r+`>
-`}listitem(n){return`${this.parser.parse(n.tokens)}
-`}checkbox({checked:n}){return" '}paragraph({tokens:n}){return`${this.parser.parseInline(n)}
-`}table(n){let e="",t="";for(let r=0;r${a}`),`
-`}tablerow({text:n}){return`
-${n}
-`}tablecell(n){let e=this.parser.parseInline(n.tokens),t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+`${t}>
-`}strong({tokens:n}){return`${this.parser.parseInline(n)} `}em({tokens:n}){return`${this.parser.parseInline(n)} `}codespan({text:n}){return`${it(n,!0)}`}br(n){return" "}del({tokens:n}){return`${this.parser.parseInline(n)}`}link({href:n,title:e,tokens:t}){let a=this.parser.parseInline(t),r=Ho(n);if(r===null)return a;n=r;let i='"+a+" ",i}image({href:n,title:e,text:t,tokens:a}){a&&(t=this.parser.parseInline(a,this.parser.textRenderer));let r=Ho(n);if(r===null)return it(t);n=r;let i=` ",i}text(n){return"tokens"in n&&n.tokens?this.parser.parseInline(n.tokens):"escaped"in n&&n.escaped?n.text:it(n.text)}},uo=class{strong({text:n}){return n}em({text:n}){return n}codespan({text:n}){return n}del({text:n}){return n}html({text:n}){return n}text({text:n}){return n}link({text:n}){return""+n}image({text:n}){return""+n}br(){return""}checkbox({raw:n}){return n}},nt=class $i{options;renderer;textRenderer;constructor(e){this.options=e||At,this.options.renderer=this.options.renderer||new jt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new uo}static parse(e,t){return new $i(t).parse(e)}static parseInline(e,t){return new $i(t).parseInline(e)}parse(e){this.renderer.parser=this;let t="";for(let a=0;a{let o=r[i].flat(1/0);t=t.concat(this.walkTokens(o,e))}):r.tokens&&(t=t.concat(this.walkTokens(r.tokens,e)))}}return t}use(...n){let e=this.defaults.extensions||{renderers:{},childTokens:{}};return n.forEach(t=>{let a={...t};if(a.async=this.defaults.async||a.async||!1,t.extensions&&(t.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){let i=e.renderers[r.name];i?e.renderers[r.name]=function(...o){let s=r.renderer.apply(this,o);return s===!1&&(s=i.apply(this,o)),s}:e.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=e[r.level];i?i.unshift(r.tokenizer):e[r.level]=[r.tokenizer],r.start&&(r.level==="block"?e.startBlock?e.startBlock.push(r.start):e.startBlock=[r.start]:r.level==="inline"&&(e.startInline?e.startInline.push(r.start):e.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(e.childTokens[r.name]=r.childTokens)}),a.extensions=e),t.renderer){let r=this.defaults.renderer||new jt(this.defaults);for(let i in t.renderer){if(!(i in r))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let o=i,s=t.renderer[o],l=r[o];r[o]=(..._)=>{let c=s.apply(r,_);return c===!1&&(c=l.apply(r,_)),c||""}}a.renderer=r}if(t.tokenizer){let r=this.defaults.tokenizer||new Jt(this.defaults);for(let i in t.tokenizer){if(!(i in r))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let o=i,s=t.tokenizer[o],l=r[o];r[o]=(..._)=>{let c=s.apply(r,_);return c===!1&&(c=l.apply(r,_)),c}}a.tokenizer=r}if(t.hooks){let r=this.defaults.hooks||new qt;for(let i in t.hooks){if(!(i in r))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let o=i,s=t.hooks[o],l=r[o];qt.passThroughHooks.has(i)?r[o]=_=>{if(this.defaults.async&&qt.passThroughHooksRespectAsync.has(i))return(async()=>{let d=await s.call(r,_);return l.call(r,d)})();let c=s.call(r,_);return l.call(r,c)}:r[o]=(..._)=>{if(this.defaults.async)return(async()=>{let d=await s.apply(r,_);return d===!1&&(d=await l.apply(r,_)),d})();let c=s.apply(r,_);return c===!1&&(c=l.apply(r,_)),c}}a.hooks=r}if(t.walkTokens){let r=this.defaults.walkTokens,i=t.walkTokens;a.walkTokens=function(o){let s=[];return s.push(i.call(this,o)),r&&(s=s.concat(r.call(this,o))),s}}this.defaults={...this.defaults,...a}}),this}setOptions(n){return this.defaults={...this.defaults,...n},this}lexer(n,e){return tt.lex(n,e??this.defaults)}parser(n,e){return nt.parse(n,e??this.defaults)}parseMarkdown(n){return(e,t)=>{let a={...t},r={...this.defaults,...a},i=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&a.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof e>"u"||e===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof e!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected"));if(r.hooks&&(r.hooks.options=r,r.hooks.block=n),r.async)return(async()=>{let o=r.hooks?await r.hooks.preprocess(e):e,s=await(r.hooks?await r.hooks.provideLexer(n):n?tt.lex:tt.lexInline)(o,r),l=r.hooks?await r.hooks.processAllTokens(s):s;r.walkTokens&&await Promise.all(this.walkTokens(l,r.walkTokens));let _=await(r.hooks?await r.hooks.provideParser(n):n?nt.parse:nt.parseInline)(l,r);return r.hooks?await r.hooks.postprocess(_):_})().catch(i);try{r.hooks&&(e=r.hooks.preprocess(e));let o=(r.hooks?r.hooks.provideLexer(n):n?tt.lex:tt.lexInline)(e,r);r.hooks&&(o=r.hooks.processAllTokens(o)),r.walkTokens&&this.walkTokens(o,r.walkTokens);let s=(r.hooks?r.hooks.provideParser(n):n?nt.parse:nt.parseInline)(o,r);return r.hooks&&(s=r.hooks.postprocess(s)),s}catch(o){return i(o)}}}onError(n,e){return t=>{if(t.message+=`
-Please report this to https://github.com/markedjs/marked.`,n){let a="An error occurred:
"+it(t.message+"",!0)+" ";return e?Promise.resolve(a):a}if(e)return Promise.reject(t);throw t}}},Ot=new Zd;function ie(n,e){return Ot.parse(n,e)}ie.options=ie.setOptions=function(n){return Ot.setOptions(n),ie.defaults=Ot.defaults,h_(ie.defaults),ie};ie.getDefaults=ao;ie.defaults=At;ie.use=function(...n){return Ot.use(...n),ie.defaults=Ot.defaults,h_(ie.defaults),ie};ie.walkTokens=function(n,e){return Ot.walkTokens(n,e)};ie.parseInline=Ot.parseInline;ie.Parser=nt;ie.parser=nt.parse;ie.Renderer=jt;ie.TextRenderer=uo;ie.Lexer=tt;ie.lexer=tt.lex;ie.Tokenizer=Jt;ie.Hooks=qt;ie.parse=ie;ie.options;ie.setOptions;ie.use;ie.walkTokens;ie.parseInline;nt.parse;tt.lex;var un,Wo;function Jd(){if(Wo)return un;Wo=1;function n(p){return p instanceof Map?p.clear=p.delete=p.set=function(){throw new Error("map is read-only")}:p instanceof Set&&(p.add=p.clear=p.delete=function(){throw new Error("set is read-only")}),Object.freeze(p),Object.getOwnPropertyNames(p).forEach(R=>{const x=p[R],K=typeof x;(K==="object"||K==="function")&&!Object.isFrozen(x)&&n(x)}),p}class e{constructor(R){R.data===void 0&&(R.data={}),this.data=R.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function t(p){return p.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function a(p,...R){const x=Object.create(null);for(const K in p)x[K]=p[K];return R.forEach(function(K){for(const fe in K)x[fe]=K[fe]}),x}const r="",i=p=>!!p.scope,o=(p,{prefix:R})=>{if(p.startsWith("language:"))return p.replace("language:","language-");if(p.includes(".")){const x=p.split(".");return[`${R}${x.shift()}`,...x.map((K,fe)=>`${K}${"_".repeat(fe+1)}`)].join(" ")}return`${R}${p}`};class s{constructor(R,x){this.buffer="",this.classPrefix=x.classPrefix,R.walk(this)}addText(R){this.buffer+=t(R)}openNode(R){if(!i(R))return;const x=o(R.scope,{prefix:this.classPrefix});this.span(x)}closeNode(R){i(R)&&(this.buffer+=r)}value(){return this.buffer}span(R){this.buffer+=``}}const l=(p={})=>{const R={children:[]};return Object.assign(R,p),R};class _{constructor(){this.rootNode=l(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(R){this.top.children.push(R)}openNode(R){const x=l({scope:R});this.add(x),this.stack.push(x)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(R){return this.constructor._walk(R,this.rootNode)}static _walk(R,x){return typeof x=="string"?R.addText(x):x.children&&(R.openNode(x),x.children.forEach(K=>this._walk(R,K)),R.closeNode(x)),R}static _collapse(R){typeof R!="string"&&R.children&&(R.children.every(x=>typeof x=="string")?R.children=[R.children.join("")]:R.children.forEach(x=>{_._collapse(x)}))}}class c extends _{constructor(R){super(),this.options=R}addText(R){R!==""&&this.add(R)}startScope(R){this.openNode(R)}endScope(){this.closeNode()}__addSublanguage(R,x){const K=R.root;x&&(K.scope=`language:${x}`),this.add(K)}toHTML(){return new s(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function d(p){return p?typeof p=="string"?p:p.source:null}function m(p){return S("(?=",p,")")}function E(p){return S("(?:",p,")*")}function u(p){return S("(?:",p,")?")}function S(...p){return p.map(x=>d(x)).join("")}function g(p){const R=p[p.length-1];return typeof R=="object"&&R.constructor===Object?(p.splice(p.length-1,1),R):{}}function b(...p){return"("+(g(p).capture?"":"?:")+p.map(K=>d(K)).join("|")+")"}function O(p){return new RegExp(p.toString()+"|").exec("").length-1}function I(p,R){const x=p&&p.exec(R);return x&&x.index===0}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function y(p,{joinWith:R}){let x=0;return p.map(K=>{x+=1;const fe=x;let Re=d(K),G="";for(;Re.length>0;){const U=v.exec(Re);if(!U){G+=Re;break}G+=Re.substring(0,U.index),Re=Re.substring(U.index+U[0].length),U[0][0]==="\\"&&U[1]?G+="\\"+String(Number(U[1])+fe):(G+=U[0],U[0]==="("&&x++)}return G}).map(K=>`(${K})`).join(R)}const A=/\b\B/,F="[a-zA-Z]\\w*",P="[a-zA-Z_]\\w*",Y="\\b\\d+(\\.\\d+)?",Z="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",f="\\b(0b[01]+)",N="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",k=(p={})=>{const R=/^#![ ]*\//;return p.binary&&(p.begin=S(R,/.*\b/,p.binary,/\b.*/)),a({scope:"meta",begin:R,end:/$/,relevance:0,"on:begin":(x,K)=>{x.index!==0&&K.ignoreMatch()}},p)},V={begin:"\\\\[\\s\\S]",relevance:0},W={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[V]},J={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[V]},ne={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},_e=function(p,R,x={}){const K=a({scope:"comment",begin:p,end:R,contains:[]},x);K.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const fe=b("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return K.contains.push({begin:S(/[ ]+/,"(",fe,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),K},he=_e("//","$"),Ue=_e("/\\*","\\*/"),we=_e("#","$"),oe={scope:"number",begin:Y,relevance:0},Ge={scope:"number",begin:Z,relevance:0},Pe={scope:"number",begin:f,relevance:0},be={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[V,{begin:/\[/,end:/\]/,relevance:0,contains:[V]}]},Ne={scope:"title",begin:F,relevance:0},le={scope:"title",begin:P,relevance:0},ae={begin:"\\.\\s*"+P,relevance:0};var Se=Object.freeze({__proto__:null,APOS_STRING_MODE:W,BACKSLASH_ESCAPE:V,BINARY_NUMBER_MODE:Pe,BINARY_NUMBER_RE:f,COMMENT:_e,C_BLOCK_COMMENT_MODE:Ue,C_LINE_COMMENT_MODE:he,C_NUMBER_MODE:Ge,C_NUMBER_RE:Z,END_SAME_AS_BEGIN:function(p){return Object.assign(p,{"on:begin":(R,x)=>{x.data._beginMatch=R[1]},"on:end":(R,x)=>{x.data._beginMatch!==R[1]&&x.ignoreMatch()}})},HASH_COMMENT_MODE:we,IDENT_RE:F,MATCH_NOTHING_RE:A,METHOD_GUARD:ae,NUMBER_MODE:oe,NUMBER_RE:Y,PHRASAL_WORDS_MODE:ne,QUOTE_STRING_MODE:J,REGEXP_MODE:be,RE_STARTERS_RE:N,SHEBANG:k,TITLE_MODE:Ne,UNDERSCORE_IDENT_RE:P,UNDERSCORE_TITLE_MODE:le});function Te(p,R){p.input[p.index-1]==="."&&R.ignoreMatch()}function ye(p,R){p.className!==void 0&&(p.scope=p.className,delete p.className)}function Ve(p,R){R&&p.beginKeywords&&(p.begin="\\b("+p.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",p.__beforeBegin=Te,p.keywords=p.keywords||p.beginKeywords,delete p.beginKeywords,p.relevance===void 0&&(p.relevance=0))}function Et(p,R){Array.isArray(p.illegal)&&(p.illegal=b(...p.illegal))}function L(p,R){if(p.match){if(p.begin||p.end)throw new Error("begin & end are not supported with match");p.begin=p.match,delete p.match}}function T(p,R){p.relevance===void 0&&(p.relevance=1)}const ee=(p,R)=>{if(!p.beforeMatch)return;if(p.starts)throw new Error("beforeMatch cannot be used with starts");const x=Object.assign({},p);Object.keys(p).forEach(K=>{delete p[K]}),p.keywords=x.keywords,p.begin=S(x.beforeMatch,m(x.begin)),p.starts={relevance:0,contains:[Object.assign(x,{endsParent:!0})]},p.relevance=0,delete x.beforeMatch},ke=["of","and","for","in","not","or","if","then","parent","list","value"],We="keyword";function st(p,R,x=We){const K=Object.create(null);return typeof p=="string"?fe(x,p.split(" ")):Array.isArray(p)?fe(x,p):Object.keys(p).forEach(function(Re){Object.assign(K,st(p[Re],R,Re))}),K;function fe(Re,G){R&&(G=G.map(U=>U.toLowerCase())),G.forEach(function(U){const $=U.split("|");K[$[0]]=[Re,Fe($[0],$[1])]})}}function Fe(p,R){return R?Number(R):lt(p)?0:1}function lt(p){return ke.includes(p.toLowerCase())}const bt={},Ye=p=>{console.error(p)},Ze=(p,...R)=>{console.log(`WARN: ${p}`,...R)},Be=(p,R)=>{bt[`${p}/${R}`]||(console.log(`Deprecated as of ${p}. ${R}`),bt[`${p}/${R}`]=!0)},ct=new Error;function _t(p,R,{key:x}){let K=0;const fe=p[x],Re={},G={};for(let U=1;U<=R.length;U++)G[U+K]=fe[U],Re[U+K]=!0,K+=O(R[U-1]);p[x]=G,p[x]._emit=Re,p[x]._multi=!0}function qe(p){if(Array.isArray(p.begin)){if(p.skip||p.excludeBegin||p.returnBegin)throw Ye("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ct;if(typeof p.beginScope!="object"||p.beginScope===null)throw Ye("beginScope must be object"),ct;_t(p,p.begin,{key:"beginScope"}),p.begin=y(p.begin,{joinWith:""})}}function gt(p){if(Array.isArray(p.end)){if(p.skip||p.excludeEnd||p.returnEnd)throw Ye("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ct;if(typeof p.endScope!="object"||p.endScope===null)throw Ye("endScope must be object"),ct;_t(p,p.end,{key:"endScope"}),p.end=y(p.end,{joinWith:""})}}function vt(p){p.scope&&typeof p.scope=="object"&&p.scope!==null&&(p.beginScope=p.scope,delete p.scope)}function St(p){vt(p),typeof p.beginScope=="string"&&(p.beginScope={_wrap:p.beginScope}),typeof p.endScope=="string"&&(p.endScope={_wrap:p.endScope}),qe(p),gt(p)}function ht(p){function R(G,U){return new RegExp(d(G),"m"+(p.case_insensitive?"i":"")+(p.unicodeRegex?"u":"")+(U?"g":""))}class x{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(U,$){$.position=this.position++,this.matchIndexes[this.matchAt]=$,this.regexes.push([$,U]),this.matchAt+=O(U)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const U=this.regexes.map($=>$[1]);this.matcherRe=R(y(U,{joinWith:"|"}),!0),this.lastIndex=0}exec(U){this.matcherRe.lastIndex=this.lastIndex;const $=this.matcherRe.exec(U);if(!$)return null;const De=$.findIndex((Dt,Vt)=>Vt>0&&Dt!==void 0),Oe=this.matchIndexes[De];return $.splice(0,De),Object.assign($,Oe)}}class K{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(U){if(this.multiRegexes[U])return this.multiRegexes[U];const $=new x;return this.rules.slice(U).forEach(([De,Oe])=>$.addRule(De,Oe)),$.compile(),this.multiRegexes[U]=$,$}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(U,$){this.rules.push([U,$]),$.type==="begin"&&this.count++}exec(U){const $=this.getMatcher(this.regexIndex);$.lastIndex=this.lastIndex;let De=$.exec(U);if(this.resumingScanAtSamePosition()&&!(De&&De.index===this.lastIndex)){const Oe=this.getMatcher(0);Oe.lastIndex=this.lastIndex+1,De=Oe.exec(U)}return De&&(this.regexIndex+=De.position+1,this.regexIndex===this.count&&this.considerAll()),De}}function fe(G){const U=new K;return G.contains.forEach($=>U.addRule($.begin,{rule:$,type:"begin"})),G.terminatorEnd&&U.addRule(G.terminatorEnd,{type:"end"}),G.illegal&&U.addRule(G.illegal,{type:"illegal"}),U}function Re(G,U){const $=G;if(G.isCompiled)return $;[ye,L,St,ee].forEach(Oe=>Oe(G,U)),p.compilerExtensions.forEach(Oe=>Oe(G,U)),G.__beforeBegin=null,[Ve,Et,T].forEach(Oe=>Oe(G,U)),G.isCompiled=!0;let De=null;return typeof G.keywords=="object"&&G.keywords.$pattern&&(G.keywords=Object.assign({},G.keywords),De=G.keywords.$pattern,delete G.keywords.$pattern),De=De||/\w+/,G.keywords&&(G.keywords=st(G.keywords,p.case_insensitive)),$.keywordPatternRe=R(De,!0),U&&(G.begin||(G.begin=/\B|\b/),$.beginRe=R($.begin),!G.end&&!G.endsWithParent&&(G.end=/\B|\b/),G.end&&($.endRe=R($.end)),$.terminatorEnd=d($.end)||"",G.endsWithParent&&U.terminatorEnd&&($.terminatorEnd+=(G.end?"|":"")+U.terminatorEnd)),G.illegal&&($.illegalRe=R(G.illegal)),G.contains||(G.contains=[]),G.contains=[].concat(...G.contains.map(function(Oe){return Tt(Oe==="self"?G:Oe)})),G.contains.forEach(function(Oe){Re(Oe,$)}),G.starts&&Re(G.starts,U),$.matcher=fe($),$}if(p.compilerExtensions||(p.compilerExtensions=[]),p.contains&&p.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return p.classNameAliases=a(p.classNameAliases||{}),Re(p)}function ft(p){return p?p.endsWithParent||ft(p.starts):!1}function Tt(p){return p.variants&&!p.cachedVariants&&(p.cachedVariants=p.variants.map(function(R){return a(p,{variants:null},R)})),p.cachedVariants?p.cachedVariants:ft(p)?a(p,{starts:p.starts?a(p.starts):null}):Object.isFrozen(p)?a(p):p}var yt="11.11.1";class q extends Error{constructor(R,x){super(R),this.name="HTMLInjectionError",this.html=x}}const Ee=t,at=a,ce=Symbol("nomatch"),Rt=7,dt=function(p){const R=Object.create(null),x=Object.create(null),K=[];let fe=!0;const Re="Could not find the language '{}', did you forget to load/include a language module?",G={disableAutodetect:!0,name:"Plain text",contains:[]};let U={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function $(D){return U.noHighlightRe.test(D)}function De(D){let H=D.className+" ";H+=D.parentNode?D.parentNode.className:"";const j=U.languageDetectRe.exec(H);if(j){const pe=pt(j[1]);return pe||(Ze(Re.replace("{}",j[1])),Ze("Falling back to no-highlight mode for this block.",D)),pe?j[1]:"no-highlight"}return H.split(/\s+/).find(pe=>$(pe)||pt(pe))}function Oe(D,H,j){let pe="",Ae="";typeof H=="object"?(pe=D,j=H.ignoreIllegals,Ae=H.language):(Be("10.7.0","highlight(lang, code, ...args) has been deprecated."),Be("10.7.0",`Please use highlight(code, options) instead.
-https://github.com/highlightjs/highlight.js/issues/2277`),Ae=D,pe=H),j===void 0&&(j=!0);const Ke={code:pe,language:Ae};wt("before:highlight",Ke);const mt=Ke.result?Ke.result:Dt(Ke.language,Ke.code,j);return mt.code=Ke.code,wt("after:highlight",mt),mt}function Dt(D,H,j,pe){const Ae=Object.create(null);function Ke(w,B){return w.keywords[B]}function mt(){if(!Q.keywords){Me.addText(de);return}let w=0;Q.keywordPatternRe.lastIndex=0;let B=Q.keywordPatternRe.exec(de),X="";for(;B;){X+=de.substring(w,B.index);const re=Qe.case_insensitive?B[0].toLowerCase():B[0],Le=Ke(Q,re);if(Le){const[Xe,ho]=Le;if(Me.addText(X),X="",Ae[re]=(Ae[re]||0)+1,Ae[re]<=Rt&&(Ct+=ho),Xe.startsWith("_"))X+=B[0];else{const yo=Qe.classNameAliases[Xe]||Xe;Je(B[0],yo)}}else X+=B[0];w=Q.keywordPatternRe.lastIndex,B=Q.keywordPatternRe.exec(de)}X+=de.substring(w),Me.addText(X)}function Pt(){if(de==="")return;let w=null;if(typeof Q.subLanguage=="string"){if(!R[Q.subLanguage]){Me.addText(de);return}w=Dt(Q.subLanguage,de,!0,Kt[Q.subLanguage]),Kt[Q.subLanguage]=w._top}else w=zt(de,Q.subLanguage.length?Q.subLanguage:null);Q.relevance>0&&(Ct+=w.relevance),Me.__addSublanguage(w._emitter,w.language)}function $e(){Q.subLanguage!=null?Pt():mt(),de=""}function Je(w,B){w!==""&&(Me.startScope(B),Me.addText(w),Me.endScope())}function on(w,B){let X=1;const re=B.length-1;for(;X<=re;){if(!w._emit[X]){X++;continue}const Le=Qe.classNameAliases[w[X]]||w[X],Xe=B[X];Le?Je(Xe,Le):(de=Xe,mt(),de=""),X++}}function sn(w,B){return w.scope&&typeof w.scope=="string"&&Me.openNode(Qe.classNameAliases[w.scope]||w.scope),w.beginScope&&(w.beginScope._wrap?(Je(de,Qe.classNameAliases[w.beginScope._wrap]||w.beginScope._wrap),de=""):w.beginScope._multi&&(on(w.beginScope,B),de="")),Q=Object.create(w,{parent:{value:Q}}),Q}function ln(w,B,X){let re=I(w.endRe,X);if(re){if(w["on:end"]){const Le=new e(w);w["on:end"](B,Le),Le.isMatchIgnored&&(re=!1)}if(re){for(;w.endsParent&&w.parent;)w=w.parent;return w}}if(w.endsWithParent)return ln(w.parent,B,X)}function Oo(w){return Q.matcher.regexIndex===0?(de+=w[0],1):(Bt=!0,0)}function Io(w){const B=w[0],X=w.rule,re=new e(X),Le=[X.__beforeBegin,X["on:begin"]];for(const Xe of Le)if(Xe&&(Xe(w,re),re.isMatchIgnored))return Oo(B);return X.skip?de+=B:(X.excludeBegin&&(de+=B),$e(),!X.returnBegin&&!X.excludeBegin&&(de=B)),sn(X,w),X.returnBegin?0:B.length}function Ao(w){const B=w[0],X=H.substring(w.index),re=ln(Q,w,X);if(!re)return ce;const Le=Q;Q.endScope&&Q.endScope._wrap?($e(),Je(B,Q.endScope._wrap)):Q.endScope&&Q.endScope._multi?($e(),on(Q.endScope,w)):Le.skip?de+=B:(Le.returnEnd||Le.excludeEnd||(de+=B),$e(),Le.excludeEnd&&(de=B));do Q.scope&&Me.closeNode(),!Q.skip&&!Q.subLanguage&&(Ct+=Q.relevance),Q=Q.parent;while(Q!==re.parent);return re.starts&&sn(re.starts,w),Le.returnEnd?0:B.length}function vo(){const w=[];for(let B=Q;B!==Qe;B=B.parent)B.scope&&w.unshift(B.scope);w.forEach(B=>Me.openNode(B))}let kt={};function $t(w,B){const X=B&&B[0];if(de+=w,X==null)return $e(),0;if(kt.type==="begin"&&B.type==="end"&&kt.index===B.index&&X===""){if(de+=H.slice(B.index,B.index+1),!fe){const re=new Error(`0 width match regex (${D})`);throw re.languageName=D,re.badRule=kt.rule,re}return 1}if(kt=B,B.type==="begin")return Io(B);if(B.type==="illegal"&&!j){const re=new Error('Illegal lexeme "'+X+'" for mode "'+(Q.scope||"")+'"');throw re.mode=Q,re}else if(B.type==="end"){const re=Ao(B);if(re!==ce)return re}if(B.type==="illegal"&&X==="")return de+=`
-`,1;if(Ft>1e5&&Ft>B.index*3)throw new Error("potential infinite loop, way more iterations than matches");return de+=X,X.length}const Qe=pt(D);if(!Qe)throw Ye(Re.replace("{}",D)),new Error('Unknown language: "'+D+'"');const cn=ht(Qe);let Ut="",Q=pe||cn;const Kt={},Me=new U.__emitter(U);vo();let de="",Ct=0,rt=0,Ft=0,Bt=!1;try{if(Qe.__emitTokens)Qe.__emitTokens(H,Me);else{for(Q.matcher.considerAll();;){Ft++,Bt?Bt=!1:Q.matcher.considerAll(),Q.matcher.lastIndex=rt;const w=Q.matcher.exec(H);if(!w)break;const B=H.substring(rt,w.index),X=$t(B,w);rt=w.index+X}$t(H.substring(rt))}return Me.finalize(),Ut=Me.toHTML(),{language:D,value:Ut,relevance:Ct,illegal:!1,_emitter:Me,_top:Q}}catch(w){if(w.message&&w.message.includes("Illegal"))return{language:D,value:Ee(H),illegal:!0,relevance:0,_illegalBy:{message:w.message,index:rt,context:H.slice(rt-100,rt+100),mode:w.mode,resultSoFar:Ut},_emitter:Me};if(fe)return{language:D,value:Ee(H),illegal:!1,relevance:0,errorRaised:w,_emitter:Me,_top:Q};throw w}}function Vt(D){const H={value:Ee(D),illegal:!1,relevance:0,_top:G,_emitter:new U.__emitter(U)};return H._emitter.addText(D),H}function zt(D,H){H=H||U.languages||Object.keys(R);const j=Vt(D),pe=H.filter(pt).filter(rn).map($e=>Dt($e,D,!1));pe.unshift(j);const Ae=pe.sort(($e,Je)=>{if($e.relevance!==Je.relevance)return Je.relevance-$e.relevance;if($e.language&&Je.language){if(pt($e.language).supersetOf===Je.language)return 1;if(pt(Je.language).supersetOf===$e.language)return-1}return 0}),[Ke,mt]=Ae,Pt=Ke;return Pt.secondBest=mt,Pt}function po(D,H,j){const pe=H&&x[H]||j;D.classList.add("hljs"),D.classList.add(`language-${pe}`)}function Wt(D){let H=null;const j=De(D);if($(j))return;if(wt("before:highlightElement",{el:D,language:j}),D.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",D);return}if(D.children.length>0&&(U.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(D)),U.throwUnescapedHTML))throw new q("One of your code blocks includes unescaped HTML.",D.innerHTML);H=D;const pe=H.textContent,Ae=j?Oe(pe,{language:j,ignoreIllegals:!0}):zt(pe);D.innerHTML=Ae.value,D.dataset.highlighted="yes",po(D,j,Ae.language),D.result={language:Ae.language,re:Ae.relevance,relevance:Ae.relevance},Ae.secondBest&&(D.secondBest={language:Ae.secondBest.language,relevance:Ae.secondBest.relevance}),wt("after:highlightElement",{el:D,result:Ae,text:pe})}function mo(D){U=at(U,D)}const Eo=()=>{xt(),Be("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function go(){xt(),Be("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let nn=!1;function xt(){function D(){xt()}if(document.readyState==="loading"){nn||window.addEventListener("DOMContentLoaded",D,!1),nn=!0;return}document.querySelectorAll(U.cssSelector).forEach(Wt)}function So(D,H){let j=null;try{j=H(p)}catch(pe){if(Ye("Language definition for '{}' could not be registered.".replace("{}",D)),fe)Ye(pe);else throw pe;j=G}j.name||(j.name=D),R[D]=j,j.rawDefinition=H.bind(null,p),j.aliases&&an(j.aliases,{languageName:D})}function To(D){delete R[D];for(const H of Object.keys(x))x[H]===D&&delete x[H]}function bo(){return Object.keys(R)}function pt(D){return D=(D||"").toLowerCase(),R[D]||R[x[D]]}function an(D,{languageName:H}){typeof D=="string"&&(D=[D]),D.forEach(j=>{x[j.toLowerCase()]=H})}function rn(D){const H=pt(D);return H&&!H.disableAutodetect}function fo(D){D["before:highlightBlock"]&&!D["before:highlightElement"]&&(D["before:highlightElement"]=H=>{D["before:highlightBlock"](Object.assign({block:H.el},H))}),D["after:highlightBlock"]&&!D["after:highlightElement"]&&(D["after:highlightElement"]=H=>{D["after:highlightBlock"](Object.assign({block:H.el},H))})}function Ro(D){fo(D),K.push(D)}function Co(D){const H=K.indexOf(D);H!==-1&&K.splice(H,1)}function wt(D,H){const j=D;K.forEach(function(pe){pe[j]&&pe[j](H)})}function No(D){return Be("10.7.0","highlightBlock will be removed entirely in v12.0"),Be("10.7.0","Please use highlightElement now."),Wt(D)}Object.assign(p,{highlight:Oe,highlightAuto:zt,highlightAll:xt,highlightElement:Wt,highlightBlock:No,configure:mo,initHighlighting:Eo,initHighlightingOnLoad:go,registerLanguage:So,unregisterLanguage:To,listLanguages:bo,getLanguage:pt,registerAliases:an,autoDetection:rn,inherit:at,addPlugin:Ro,removePlugin:Co}),p.debugMode=function(){fe=!1},p.safeMode=function(){fe=!0},p.versionString=yt,p.regex={concat:S,lookahead:m,either:b,optional:u,anyNumberOfTimes:E};for(const D in Se)typeof Se[D]=="object"&&n(Se[D]);return Object.assign(p,Se),p},ut=dt({});return ut.newInstance=()=>dt({}),un=ut,ut.HighlightJS=ut,ut.default=ut,un}var pn,$o;function jd(){if($o)return pn;$o=1;function n(e){const t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",i="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",l="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",E="разделительстраниц разделительстрок символтабуляции "+"ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон "+"acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища "+"wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",Ue="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля "+"автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы "+"виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента "+"авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных "+"использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц "+"отображениевремениэлементовпланировщика "+"типфайлаформатированногодокумента "+"обходрезультатазапроса типзаписизапроса "+"видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов "+"доступкфайлу режимдиалогавыборафайла режимоткрытияфайла "+"типизмеренияпостроителязапроса "+"видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений "+"wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson "+"видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных "+"важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения "+"режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации "+"расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии "+"кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip "+"звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp "+"направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса "+"httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений "+"важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",Ge="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",Pe="null истина ложь неопределено",be=e.inherit(e.NUMBER_MODE),Ne={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},le={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},ae={match:/[;()+\-:=,]/,className:"punctuation",relevance:0},me=e.inherit(e.C_LINE_COMMENT_MODE),Se={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,keyword:i+l},contains:[me]},Te={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},ye={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:Pe},contains:[be,Ne,le]},me]},e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:i,built_in:E,class:Ue,type:Ge,literal:Pe},contains:[Se,ye,me,Te,be,Ne,le,ae]}}return pn=n,pn}var mn,Ko;function eu(){if(Ko)return mn;Ko=1;function n(e){const t=e.regex,a=/^[a-zA-Z][a-zA-Z0-9-]*/,r=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],i=e.COMMENT(/;/,/$/),o={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},s={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},l={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},_={scope:"symbol",match:/%[si](?=".*")/},c={scope:"attribute",match:t.concat(a,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:r,contains:[{scope:"operator",match:/=\/?/},c,i,o,s,l,_,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return mn=n,mn}var En,Qo;function tu(){if(Qo)return En;Qo=1;function n(e){const t=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:t.concat(/"/,t.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return En=n,En}var gn,Xo;function nu(){if(Xo)return gn;Xo=1;function n(e){const t=e.regex,a=/[a-zA-Z_$][a-zA-Z0-9_$]*/,r=t.concat(a,t.concat("(\\.",a,")*")),i=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,o={className:"rest_arg",begin:/[.]{3}/,end:a,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o]},{begin:t.concat(/:\s*/,i)}]},e.METHOD_GUARD],illegal:/#/}}return gn=n,gn}var Sn,Zo;function au(){if(Zo)return Sn;Zo=1;function n(e){const t="\\d(_|\\d)*",a="[eE][-+]?"+t,r=t+"(\\."+t+")?("+a+")?",i="\\w+",s="\\b("+(t+"#"+i+"(\\."+i+")?#("+a+")?")+"|"+r+")",l="[A-Za-z](_?[A-Za-z0-9.])*",_=`[]\\{\\}%#'"`,c=e.COMMENT("--","$"),d={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:_,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:l,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[c,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:s,relevance:0},{className:"symbol",begin:"'"+l},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:_},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[c,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:_},d,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:_}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:_},d]}}return Sn=n,Sn}var Tn,Jo;function ru(){if(Jo)return Tn;Jo=1;function n(e){const t={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},r={className:"keyword",begin:"<",end:">",contains:[t,a]};return t.contains=[r],a.contains=[r],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,a,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return Tn=n,Tn}var bn,jo;function iu(){if(jo)return bn;jo=1;function n(e){const t={className:"number",begin:/[$%]\d+/},a={className:"number",begin:/\b\d+/},r={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},i={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[r,i,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",t]},r,a,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return bn=n,bn}var fn,es;function ou(){if(es)return fn;es=1;function n(e){const t=e.regex,a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,a]},i=e.COMMENT(/--/,/$/),o=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",i]}),s=[i,o,e.HASH_COMMENT_MODE],l=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],_=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[a,e.C_NUMBER_MODE,{className:"built_in",begin:t.concat(/\b/,t.either(..._),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:t.concat(/\b/,t.either(...l),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,r]},...s],illegal:/\/\/|->|=>|\[\[/}}return fn=n,fn}var Rn,ts;function su(){if(ts)return Rn;ts=1;function n(e){const t=e.regex,a="[A-Za-z_][0-9A-Za-z_]*",r={keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","of","return","switch","try","var","void","while"],literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","DistanceToCoordinate","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureInFilter","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","FilterBySubtypeCode","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","KnowledgeGraphByPortalItem","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","MeasureToCoordinate","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","PointToCoordinate","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","QueryGraph","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeFilename","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"]},i=["aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","graph","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","userInput","value","variables","view"],o={className:"symbol",begin:"\\$"+t.either(...i)},s={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},_={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]};l.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,s,e.REGEXP_MODE];const c=l.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,s,{begin:/[{,]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:c}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:a}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:c}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return Rn=n,Rn}var Cn,ns;function lu(){if(ns)return Cn;ns=1;function n(t){const a=t.regex,r=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",l="(?!struct)("+i+"|"+a.optional(o)+"[a-zA-Z_]\\w*"+a.optional("<[^<>]+>")+")",_={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},E={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(d,{className:"string"}),{className:"string",begin:/<.*?>/},r,t.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:a.optional(o)+t.IDENT_RE,relevance:0},S=a.optional(o)+t.IDENT_RE+"\\s*\\(",g=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],O=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],I=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],A={type:b,keyword:g,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:O},F={className:"function.dispatch",relevance:0,keywords:{_hint:I},begin:a.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,a.lookahead(/(<[^<>]+>|)\s*\(/))},P=[F,E,_,r,t.C_BLOCK_COMMENT_MODE,m,d],Y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:A,contains:P.concat([{begin:/\(/,end:/\)/,keywords:A,contains:P.concat(["self"]),relevance:0}]),relevance:0},Z={className:"function",begin:"("+l+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:A,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:A,relevance:0},{begin:S,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[r,t.C_BLOCK_COMMENT_MODE,d,m,_,{begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:["self",r,t.C_BLOCK_COMMENT_MODE,d,m,_]}]},_,r,t.C_BLOCK_COMMENT_MODE,E]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:A,illegal:"",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(Y,Z,F,P,[E,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:A,contains:["self",_]},{begin:t.IDENT_RE+"::",keywords:A},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(t){const a={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},r=n(t),i=r.keywords;return i.type=[...i.type,...a.type],i.literal=[...i.literal,...a.literal],i.built_in=[...i.built_in,...a.built_in],i._hints=a._hints,r.name="Arduino",r.aliases=["ino"],r.supersetOf="cpp",r}return Cn=e,Cn}var Nn,as;function cu(){if(as)return Nn;as=1;function n(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return Nn=n,Nn}var On,rs;function _u(){if(rs)return On;rs=1;function n(e){const t=e.regex,a=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,i={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(o,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),_=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),c={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:r,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,_,l,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[o,s,_,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},i,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[_]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page not found · GitHub · GitHub
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- You can’t perform that action at this time.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-