/*! Build based on gin-vue-admin Time : 1757946830000 */ !function(){function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return t(e,r);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?t(e,r):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r3?(n=g===a)&&(i=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=f&&((n=r<2&&fa||a>g)&&(o[4]=r,o[5]=a,b.n=g,s=0))}if(n||r>1)return d;throw u=!0,a}return function(n,c,g){if(l>1)throw TypeError("Generator is already running");for(u&&1===c&&f(c,g),s=c,i=g;(t=s<2?e:i)||!u;){o||(s?s<3?(s>1&&(b.n=-1),f(s,i)):b.n=i:b.v=i);try{if(l=2,o){if(s||(n="next"),t=o[n]){if(!(t=t.call(o,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(i=TypeError("The iterator does not provide a '"+n+"' method"),s=1);o=e}else if((t=(u=b.n<0)?i:r.call(a,b))!==d)break}catch(t){o=e,s=1,i=t}finally{l=1}}return{value:t,done:u}}}(r,o,s),!0),c}var d={};function l(){}function c(){}function u(){}t=Object.getPrototypeOf;var b=[][o]?t(t([][o]())):(a(t={},o,function(){return this}),t),f=u.prototype=l.prototype=Object.create(b);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,a(e,s,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=u,a(f,"constructor",u),a(u,"constructor",c),c.displayName="GeneratorFunction",a(u,s,"GeneratorFunction"),a(f),a(f,s,"Generator"),a(f,o,function(){return this}),a(f,"toString",function(){return"[object Generator]"}),(r=function(){return{w:i,m:g}})()}function a(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,r,n){function s(t,r){a(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(s("next",0),s("throw",1),s("return",2))},a(e,t,r,n)}function n(e,t,r,a,n,o,s){try{var i=e[o](s),d=i.value}catch(e){return void r(e)}i.done?t(d):Promise.resolve(d).then(a,n)}System.register(["./index-legacy.C7yqTvSr.js"],function(t,a){"use strict";var o,s,i,d,l,c,u,b,f,g,y,m,x,v,p,h,k,w;return{setters:[function(e){o=e._,s=e.M,i=e.N,d=e.a,l=e.q,c=e.g,u=e.c,b=e.o,f=e.b,g=e.e,y=e.C,m=e.f,x=e.w,v=e.h,p=e.a0,h=e.v,k=e.k,w=e.E}],execute:function(){var a=document.createElement("style");a.textContent=".font-inter[data-v-bc5e176b]{font-family:Inter,sans-serif}.section-content[data-v-bc5e176b]{animation:fadeInUp-bc5e176b .3s ease}@keyframes fadeInUp-bc5e176b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}\n/*$vite$:1*/",document.head.appendChild(a);var j={class:"font-inter"},O={class:"mb-10"},S={class:"section-content"},C={class:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm"},_={class:"grid grid-cols-2 gap-4 text-sm"},E={class:"flex justify-between items-center py-3"},A={class:"font-mono text-gray-900 dark:text-white font-semibold"},G={class:"flex justify-between items-center py-3"},T={class:"font-mono text-gray-900 dark:text-white font-semibold"},I={class:"mb-10"},U={class:"section-content"},P={class:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm"},F={class:"space-y-5"},N={class:"bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-lg p-5 flex items-center justify-between hover:shadow-md transition-all duration-150 ease-in-out hover:-translate-y-0.5"},R={class:"bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-lg p-5 flex items-center justify-between hover:shadow-md transition-all duration-150 ease-in-out hover:-translate-y-0.5"},L={class:"bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-lg p-5 flex items-center justify-between hover:shadow-md transition-all duration-150 ease-in-out hover:-translate-y-0.5"},V={class:"mb-10"},J={class:"section-content"},z={class:"bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm"},B={class:"flex items-start gap-5"},$={class:"w-16 h-16 bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-xl flex items-center justify-center flex-shrink-0 shadow-sm"},M={class:"flex-1"},Y={class:"flex items-center gap-3 text-sm"},q=Object.assign({name:"GeneralSettings"},{__name:"index",setup:function(t){var a=s(),o=i(a).config,q=d(),D=d(""),H=d(""),K=d("");l(function(){var e=navigator.userAgent;e.includes("Chrome")?D.value="Chrome":e.includes("Firefox")?D.value="Firefox":e.includes("Safari")?D.value="Safari":e.includes("Edge")?D.value="Edge":D.value="Unknown",H.value="".concat(screen.width,"×").concat(screen.height)});var Q=function(){K.value=""},W=function(){var e,t=(e=r().m(function e(){return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,k.confirm("确定要重置所有配置吗?此操作不可撤销。","重置配置",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 1:a.resetConfig(),w.success("配置已重置"),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}),function(){var t=this,r=arguments;return new Promise(function(a,o){var s=e.apply(t,r);function i(e){n(s,a,o,i,d,"next",e)}function d(e){n(s,a,o,i,d,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}(),X=function(){var e=JSON.stringify(o.value,null,2),t=new Blob([e],{type:"application/json"}),r=URL.createObjectURL(t),a=document.createElement("a");a.href=r,a.download="gin-vue-admin-config-".concat((new Date).toISOString().split("T")[0],".json"),document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(r),w.success("配置已导出")},Z=function(e){var t=new FileReader;t.onload=function(e){try{var t=JSON.parse(e.target.result);Object.keys(t).forEach(function(e){e in o.value&&(o.value[e]=t[e])}),w.success("配置已导入")}catch(r){w.error("配置文件格式错误")}},t.readAsText(e.raw)};return function(t,r){var a=c("el-button"),n=c("el-upload");return b(),u("div",j,[f("div",O,[r[3]||(r[3]=f("div",{class:"flex items-center justify-center mb-6"},[f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"}),f("span",{class:"px-6 text-lg font-semibold text-gray-700 dark:text-gray-300"},"系统信息"),f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"})],-1)),f("div",S,[f("div",C,[f("div",_,[r[2]||(r[2]=g('
版本v2.7.4
前端框架Vue 3
UI 组件库Element Plus
构建工具Vite
',4)),f("div",E,[r[0]||(r[0]=f("span",{class:"text-gray-600 dark:text-gray-400 font-medium"},"浏览器",-1)),f("span",A,y(D.value),1)]),f("div",G,[r[1]||(r[1]=f("span",{class:"text-gray-600 dark:text-gray-400 font-medium"},"屏幕分辨率",-1)),f("span",T,y(H.value),1)])])])])]),f("div",I,[r[10]||(r[10]=f("div",{class:"flex items-center justify-center mb-6"},[f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"}),f("span",{class:"px-6 text-lg font-semibold text-gray-700 dark:text-gray-300"},"配置管理"),f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"})],-1)),f("div",U,[f("div",P,[f("div",F,[f("div",N,[r[5]||(r[5]=f("div",{class:"flex items-center gap-4"},[f("div",{class:"w-12 h-12 bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-xl flex items-center justify-center text-red-600 dark:text-red-400 text-xl"}," 🔄 "),f("div",null,[f("h4",{class:"text-sm font-semibold text-gray-900 dark:text-white"},"重置配置"),f("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"将所有设置恢复为默认值")])],-1)),m(a,{type:"danger",size:"small",class:"rounded-lg font-medium transition-all duration-150 ease-in-out hover:-translate-y-0.5",onClick:W},{default:x(function(){return e(r[4]||(r[4]=[v(" 重置配置 ",-1)]))}),_:1})]),f("div",R,[r[7]||(r[7]=f("div",{class:"flex items-center gap-4"},[f("div",{class:"w-12 h-12 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-xl flex items-center justify-center text-blue-600 dark:text-blue-400 text-xl"}," 📤 "),f("div",null,[f("h4",{class:"text-sm font-semibold text-gray-900 dark:text-white"},"导出配置"),f("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"导出当前配置为 JSON 文件")])],-1)),m(a,{type:"primary",size:"small",class:"rounded-lg font-medium transition-all duration-150 ease-in-out hover:-translate-y-0.5",style:p({backgroundColor:h(o).primaryColor,borderColor:h(o).primaryColor}),onClick:X},{default:x(function(){return e(r[6]||(r[6]=[v(" 导出配置 ",-1)]))}),_:1},8,["style"])]),f("div",L,[r[9]||(r[9]=f("div",{class:"flex items-center gap-4"},[f("div",{class:"w-12 h-12 bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-xl flex items-center justify-center text-green-600 dark:text-green-400 text-xl"}," 📥 "),f("div",null,[f("h4",{class:"text-sm font-semibold text-gray-900 dark:text-white"},"导入配置"),f("p",{class:"text-xs text-gray-500 dark:text-gray-400 mt-1"},"从 JSON 文件导入配置")])],-1)),m(n,{ref_key:"uploadRef",ref:q,"auto-upload":!1,"show-file-list":!1,accept:".json",onChange:Z},{default:x(function(){return[m(a,{type:"success",size:"small",class:"rounded-lg font-medium transition-all duration-150 ease-in-out hover:-translate-y-0.5"},{default:x(function(){return e(r[8]||(r[8]=[v(" 导入配置 ",-1)]))}),_:1})]}),_:1},512)])])])])]),f("div",V,[r[14]||(r[14]=f("div",{class:"flex items-center justify-center mb-6"},[f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"}),f("span",{class:"px-6 text-lg font-semibold text-gray-700 dark:text-gray-300"},"关于项目"),f("div",{class:"h-px bg-gray-200 dark:bg-gray-700 flex-1"})],-1)),f("div",J,[f("div",z,[f("div",B,[f("div",$,[f("img",{src:"/logo.png",alt:"Gin-Vue-Admin Logo",class:"w-10 h-10 object-contain",onError:Q},null,32)]),f("div",M,[r[12]||(r[12]=f("h4",{class:"text-xl font-semibold text-gray-900 dark:text-white mb-3"},"Gin-Vue-Admin",-1)),r[13]||(r[13]=f("p",{class:"text-sm text-gray-600 dark:text-gray-400 mb-5 leading-relaxed"}," 基于 Vue3 + Gin 的全栈开发基础平台,提供完整的后台管理解决方案 ",-1)),f("div",Y,[f("a",{href:"https://github.com/flipped-aurora/gin-vue-admin",target:"_blank",class:"font-medium transition-colors duration-150 hover:underline",style:p({color:h(o).primaryColor})}," GitHub 仓库 ",4),r[11]||(r[11]=f("span",{class:"text-gray-400 dark:text-gray-500"},"·",-1)),f("a",{href:"https://www.gin-vue-admin.com/",target:"_blank",class:"font-medium transition-colors duration-150 hover:underline",style:p({color:h(o).primaryColor})}," 官方文档 ",4)])])])])])])])}}});t("default",o(q,[["__scopeId","data-v-bc5e176b"]]))}}})}();