Files
SMANAGE/TempLate/assets/DocumentView-CTEh3w1z.js
T

10 lines
21 KiB
JavaScript

import{C as e,D as t,M as n,N as r,S as i,_ as ee,b as a,c as te,d as o,h as s,j as c,k as l,l as u,m as d,o as f,p,y as ne}from"./index-CJXuAy0L.js";import{t as m}from"./_plugin-vue_export-helper-BDNMzG2s.js";var re={class:`container mx-auto px-4 flex items-center justify-between`},ie={class:`flex items-center space-x-2`},ae={class:`text-xl font-bold text-primary`},oe={class:`hidden md:flex items-center space-x-8`},se=[`href`],ce={class:`hidden md:flex items-center relative`},le={class:`flex items-center space-x-4`},ue={class:`relative`},h={class:`flex flex-col space-y-3`},g=[`href`],_={class:`container mx-auto px-4 pt-24 pb-16`},v={class:`mb-12`},y={class:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4`},b={class:`font-medium`},x={class:`mb-12`},S={class:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`},C={class:`relative h-48 overflow-hidden`},w=[`src`,`alt`],T={class:`absolute top-3 left-3`},E={class:`p-5`},D={class:`flex items-center text-sm text-neutral-500 mb-3`},O={class:`text-xl font-bold mb-2 hover:text-primary transition-colors`},k={class:`text-neutral-600 mb-4 line-clamp-3`},A={class:`flex items-center justify-between`},j={class:`flex items-center`},M=[`src`,`alt`],N={class:`ml-2 text-sm font-medium`},P={class:`flex items-center space-x-3 text-neutral-500`},F=[`onClick`],I={class:`flex flex-col md:flex-row`},L={class:`p-8 md:p-12 md:w-1/2 flex flex-col justify-center`},R={class:`space-y-4 mb-8`},z={class:`font-medium text-lg mb-1`},B={class:`relative w-full max-w-md`},V={class:`p-6 h-96 overflow-y-auto scrollbar-hide`},H={class:`bg-gradient-to-r from-primary/90 to-primary rounded-2xl p-8 md:p-12 shadow-lg reveal`},de={class:`max-w-2xl mx-auto text-center`},fe={class:`bg-neutral-900 text-white py-12`},pe={class:`container mx-auto px-4`},me={class:`grid grid-cols-1 md:grid-cols-4 gap-8`},he={class:`space-y-2`},ge=[`href`],_e={class:`space-y-2`},ve=[`href`],U=m(ee({__name:`DocumentView`,setup(ee){let m=l(!1),U=l(!1),ye=l(null),W=l(!1),G=l(!1),K=l(!1),q=l(!1),J=l(``),Y=l(``),X=[{label:`首页`,href:`#`,active:!0},{label:`分类`,href:`#`,active:!1},{label:`收藏`,href:`#`,active:!1},{label:`历史`,href:`#`,active:!1},{label:`关于`,href:`#`,active:!1}],be=[{name:`编程开发`,icon:`fa-code`,iconClass:`text-blue-500`,bgClass:`bg-blue-100`},{name:`数据库`,icon:`fa-database`,iconClass:`text-green-500`,bgClass:`bg-green-100`},{name:`移动开发`,icon:`fa-mobile`,iconClass:`text-purple-500`,bgClass:`bg-purple-100`},{name:`云计算`,icon:`fa-cloud`,iconClass:`text-orange-500`,bgClass:`bg-orange-100`},{name:`人工智能`,icon:`fa-robot`,iconClass:`text-red-500`,bgClass:`bg-red-100`},{name:`运维部署`,icon:`fa-server`,iconClass:`text-yellow-500`,bgClass:`bg-yellow-100`}],xe=[{image:`https://picsum.photos/id/0/600/400`,tag:`编程开发`,tagClass:`bg-primary`,date:`2025-06-15`,readTime:`10 分钟阅读`,title:`Python高级编程技巧与最佳实践`,description:`探索Python高级编程技巧,包括装饰器、生成器、元类和异步编程。了解如何编写更简洁、高效和可维护的Python代码...`,author:`张教授`,authorAvatar:`https://picsum.photos/id/1001/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/180/600/400`,tag:`数据库`,tagClass:`bg-green-500`,date:`2025-06-10`,readTime:`15 分钟阅读`,title:`MySQL数据库性能优化实战指南`,description:`深入了解MySQL数据库性能优化的核心原则和实践方法。从查询优化、索引设计到配置调优,全面提升数据库性能...`,author:`李工程师`,authorAvatar:`https://picsum.photos/id/1002/30/30`,bookmarked:!1},{image:`https://picsum.photos/id/160/600/400`,tag:`前端开发`,tagClass:`bg-purple-500`,date:`2025-06-05`,readTime:`20 分钟阅读`,title:`2025年前端框架全面对比:React、Vue、Angular`,description:`详细对比三大主流前端框架的优缺点、适用场景和性能表现。从生态系统、学习曲线到实际项目应用,助你做出最佳选择...`,author:`王架构师`,authorAvatar:`https://picsum.photos/id/1003/30/30`,bookmarked:!1}],Se=[{title:`护眼模式`,description:`多种背景色和字体设置,减轻眼睛疲劳,长时间阅读也舒适。`},{title:`智能排版`,description:`自动优化文章排版,段落间距适中,字体大小合适,提升阅读体验。`},{title:`Markdown 阅读`,description:`支持 Markdown 格式文档,实现流程图、公式、代码的查看。`}],Ce=[{label:`首页`,href:`#`},{label:`分类`,href:`#`},{label:`最新文章`,href:`#`},{label:`热门标签`,href:`#`},{label:`关于我们`,href:`#`}],we=[{label:`帮助中心`,href:`#`},{label:`联系我们`,href:`#`},{label:`常见问题`,href:`#`},{label:`隐私政策`,href:`#`},{label:`使用条款`,href:`#`}],Z=null;function Q(){K.value=!K.value,K.value?document.documentElement.classList.add(`dark`):document.documentElement.classList.remove(`dark`)}function Te(){q.value=!q.value}function $(){let e=window.scrollY;m.value=e>100,U.value=e>100}function Ee(){window.scrollTo({top:0,behavior:`smooth`})}function De(){Y.value&&=(alert(`感谢订阅!我们将发送最新资讯到 ${Y.value}`),``)}return a(()=>{document.title=`文档中心 - 平滑阅读`,window.addEventListener(`scroll`,$),$();let e=document.querySelectorAll(`.reveal`);Z=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;t.style.opacity=`1`,t.style.transform=`translateY(0)`,Z?.unobserve(t)}})},{threshold:.1}),e.forEach(e=>{let t=e;t.style.opacity=`0`,t.style.transform=`translateY(15px)`,t.style.transition=`opacity 0.5s ease, transform 0.5s ease`,Z?.observe(t)})}),ne(()=>{window.removeEventListener(`scroll`,$),Z?.disconnect()}),(ee,a)=>(i(),p(`div`,{class:c([`bg-neutral-100 font-sans text-neutral-800 transition-all duration-300`,{"bg-neutral-900 text-white":K.value,"reading-mode":q.value}])},[o(`header`,{id:`navbar`,ref_key:`navbarRef`,ref:ye,class:c([`fixed top-0 left-0 w-full bg-white/90 backdrop-blur-md shadow-sm z-50 transition-all duration-300`,{"py-2 shadow-md":m.value,"py-3 shadow-sm":!m.value,"bg-neutral-900/90":K.value&&m.value,"bg-white/90":!K.value}])},[o(`div`,re,[o(`div`,ie,[a[7]||=o(`i`,{class:`fa fa-book text-primary text-2xl`},null,-1),o(`h1`,ae,[a[5]||=s(` doc`,-1),o(`span`,{class:c(K.value?`text-white`:`text-neutral-800`)},`.gvsds`,2),a[6]||=o(`span`,{class:`text-primary`},`.com`,-1)])]),o(`nav`,oe,[(i(),p(u,null,e(X,e=>o(`a`,{key:e.label,href:e.href,class:c([`font-medium transition-colors`,e.active?`text-primary border-b-2 border-primary pb-1`:`text-neutral-600 hover:text-primary`])},r(e.label),11,se)),64))]),o(`div`,ce,[t(o(`input`,{"onUpdate:modelValue":a[0]||=e=>J.value=e,type:`text`,placeholder:`搜索文档...`,class:c([`w-64 py-2 pl-10 pr-4 rounded-full border border-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary/30 focus:border-primary transition-all`,{"bg-neutral-800 border-neutral-600 text-white":K.value}])},null,2),[[f,J.value]]),a[8]||=o(`i`,{class:`fa fa-search absolute left-4 text-neutral-400`},null,-1)]),o(`div`,le,[o(`button`,{class:c([`p-2 rounded-full transition-colors`,K.value?`hover:bg-neutral-700`:`hover:bg-neutral-200`]),onClick:Q},[o(`i`,{class:c(K.value?`fa fa-sun-o text-yellow-400`:`fa fa-moon-o text-neutral-700`)},null,2)],2),o(`button`,{class:c([`p-2 rounded-full transition-colors`,K.value?`hover:bg-neutral-700`:`hover:bg-neutral-200`]),onClick:Te},[o(`i`,{class:c([`fa fa-eye`,K.value?`text-neutral-300`:`text-neutral-700`])},null,2)],2),o(`button`,{class:c([`md:hidden p-2 rounded-full transition-colors`,K.value?`hover:bg-neutral-700`:`hover:bg-neutral-200`]),onClick:a[1]||=e=>G.value=!G.value},[o(`i`,{class:c([`fa fa-search`,K.value?`text-neutral-300`:`text-neutral-700`])},null,2)],2),o(`button`,{class:c([`md:hidden p-2 rounded-full transition-colors`,K.value?`hover:bg-neutral-700`:`hover:bg-neutral-200`]),onClick:a[2]||=e=>W.value=!W.value},[o(`i`,{class:c([`fa fa-bars`,K.value?`text-neutral-300`:`text-neutral-700`])},null,2)],2),a[9]||=o(`a`,{href:`#`,class:`hidden md:block`},[o(`img`,{src:`https://picsum.photos/id/1005/40/40`,alt:`用户头像`,class:`w-8 h-8 rounded-full border-2 border-white shadow-sm`})],-1)])]),o(`div`,{id:`mobile-search`,class:c([`px-4 pb-3 transition-all duration-300`,G.value?`block`:`hidden`])},[o(`div`,ue,[t(o(`input`,{"onUpdate:modelValue":a[3]||=e=>J.value=e,type:`text`,placeholder:`搜索文档...`,class:c([`w-full py-2 pl-10 pr-4 rounded-full border border-neutral-300 focus:outline-none focus:ring-2 focus:ring-primary/30 focus:border-primary`,{"bg-neutral-800 border-neutral-600 text-white":K.value}])},null,2),[[f,J.value]]),a[10]||=o(`i`,{class:`fa fa-search absolute left-4 top-3 text-neutral-400`},null,-1)])],2),o(`div`,{id:`mobile-menu`,class:c([`px-4 pb-4 md:hidden transition-all duration-300`,W.value?`block`:`hidden`])},[o(`nav`,h,[(i(),p(u,null,e(X,e=>o(`a`,{key:e.label,href:e.href,class:c([`font-medium py-2 transition-colors`,e.active?`text-primary`:`text-neutral-600 hover:text-primary`])},r(e.label),11,g)),64)),a[11]||=o(`a`,{href:`#`,class:`flex items-center space-x-2 font-medium text-neutral-600 py-2 hover:text-primary transition-colors`},[o(`img`,{src:`https://picsum.photos/id/1005/40/40`,alt:`用户头像`,class:`w-8 h-8 rounded-full border-2 border-white shadow-sm`}),o(`span`,null,`登录/注册`)],-1)])],2)],2),o(`main`,_,[a[31]||=d(`<section class="mb-12 bg-gradient-to-r from-primary/90 to-primary rounded-2xl overflow-hidden shadow-lg reveal" data-v-26dd8143><div class="flex flex-col md:flex-row items-center" data-v-26dd8143><div class="p-8 md:p-12 text-white" data-v-26dd8143><h2 class="text-[clamp(1.5rem,4vw,2.5rem)] font-bold mb-4" data-v-26dd8143>发现知识的乐趣</h2><p class="text-white/90 text-lg mb-6 max-w-xl" data-v-26dd8143> doc.gvsds.com 提供高质量的技术文档、教程和资源,帮助你平滑阅读和学习。 </p><p class="text-white/90 text-lg mb-6 max-w-xl" data-v-26dd8143> 用户可以在 manage.gvsds.com 自由上传文档,因此,请识别链接来源并遵守相关法律法规。同时我们也会做好审核工作 </p><div class="flex flex-wrap gap-4" data-v-26dd8143><a href="https://doc.gvsds.com/42be05d96dc33dd781930925fba827c7" class="px-6 py-3 bg-white text-primary font-medium rounded-full hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300" target="_blank" data-v-26dd8143> 阅读示例 (API 文档) </a></div></div><div class="hidden md:block w-1/2 h-full ml-auto" data-v-26dd8143><img src="https://picsum.photos/id/1/600/400" alt="阅读场景" class="w-full h-full object-cover" data-v-26dd8143></div></div></section>`,1),o(`section`,v,[a[12]||=o(`div`,{class:`flex items-center justify-between mb-6`},[o(`h2`,{class:`text-2xl font-bold`},`探索分类`)],-1),o(`div`,y,[(i(),p(u,null,e(be,(e,t)=>o(`a`,{key:e.name,class:c([`category-card bg-white rounded-xl p-5 shadow-card hover:shadow-card-hover transition-all-300 hover:-translate-y-1 flex flex-col items-center text-center reveal`,{"bg-neutral-800":K.value}]),style:n({transitionDelay:t*80+`ms`})},[o(`div`,{class:c([`w-12 h-12 rounded-full flex items-center justify-center mb-3`,e.bgClass])},[o(`i`,{class:c([`fa`,e.icon,e.iconClass,`text-xl`])},null,2)],2),o(`h3`,b,r(e.name),1)],6)),64))])]),o(`section`,x,[a[15]||=o(`div`,{class:`flex items-center justify-between mb-6`},[o(`h2`,{class:`text-2xl font-bold`},`精选文档`)],-1),o(`div`,S,[(i(),p(u,null,e(xe,(e,t)=>o(`article`,{key:e.title,class:c([`article-card bg-white rounded-xl overflow-hidden shadow-card hover:shadow-card-hover transition-all-300 hover:-translate-y-1 reveal`,{"bg-neutral-800":K.value}]),style:n({transitionDelay:t*120+`ms`})},[o(`div`,C,[o(`img`,{src:e.image,alt:e.title,class:`w-full h-full object-cover transition-transform duration-500 hover:scale-110`},null,8,w),o(`div`,T,[o(`span`,{class:c([`text-white text-xs font-medium px-2.5 py-0.5 rounded-full`,e.tagClass])},r(e.tag),3)])]),o(`div`,E,[o(`div`,D,[o(`span`,null,r(e.date),1),a[13]||=o(`span`,{class:`mx-2`},`•`,-1),o(`span`,null,r(e.readTime),1)]),o(`h3`,O,r(e.title),1),o(`p`,k,r(e.description),1),o(`div`,A,[o(`div`,j,[o(`img`,{src:e.authorAvatar,alt:e.author,class:`w-7 h-7 rounded-full`},null,8,M),o(`span`,N,r(e.author),1)]),o(`div`,P,[o(`button`,{class:`hover:text-primary transition-colors`,onClick:t=>e.bookmarked=!e.bookmarked},[o(`i`,{class:c(e.bookmarked?`fa fa-bookmark text-primary`:`fa fa-bookmark-o`)},null,2)],8,F),a[14]||=o(`button`,{class:`hover:text-primary transition-colors`},[o(`i`,{class:`fa fa-share-alt`})],-1)])])])],6)),64))])]),o(`section`,{class:c([`mb-12 bg-white rounded-2xl shadow-lg overflow-hidden reveal`,{"bg-neutral-800":K.value}])},[o(`div`,I,[o(`div`,L,[a[17]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold mb-4`},`享受平滑阅读体验`,-1),o(`p`,{class:c([`text-neutral-600 mb-6`,{"text-neutral-400":K.value}])},` 我们专注于打造舒适的阅读环境,让你可以更专注于内容本身。支持多种阅读模式和自定义选项,满足你的个性化需求。 `,2),o(`div`,R,[(i(),p(u,null,e(Se,(e,t)=>o(`div`,{key:e.title,class:`flex items-start reveal`,style:n({transitionDelay:t*150+`ms`})},[a[16]||=o(`div`,{class:`mt-1 mr-4 w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0`},[o(`i`,{class:`fa fa-check text-primary`})],-1),o(`div`,null,[o(`h3`,z,r(e.title),1),o(`p`,{class:c([`text-neutral-600`,{"text-neutral-400":K.value}])},r(e.description),3)])],4)),64))])]),o(`div`,{class:c([`md:w-1/2 bg-neutral-100 p-6 flex items-center justify-center`,{"bg-neutral-700":K.value}])},[o(`div`,B,[a[25]||=o(`div`,{class:`absolute -top-4 -right-4 w-20 h-20 bg-secondary/20 rounded-full`},null,-1),a[26]||=o(`div`,{class:`absolute -bottom-8 -left-8 w-32 h-32 bg-primary/10 rounded-full`},null,-1),o(`div`,{class:c([`relative bg-white rounded-xl shadow-lg overflow-hidden z-10`,{"bg-neutral-800":K.value}])},[o(`div`,{class:c([`h-12 bg-neutral-200 flex items-center px-4`,{"bg-neutral-700":K.value}])},[a[18]||=o(`div`,{class:`flex space-x-2`},[o(`div`,{class:`w-3 h-3 rounded-full bg-red-400`}),o(`div`,{class:`w-3 h-3 rounded-full bg-yellow-400`}),o(`div`,{class:`w-3 h-3 rounded-full bg-green-400`})],-1),o(`div`,{class:c([`ml-4 text-sm text-neutral-600`,{"text-neutral-400":K.value}])},`Python装饰器详解.md`,2)],2),o(`div`,V,[a[21]||=o(`h1`,{class:`text-2xl font-bold mb-4`},`Python装饰器详解`,-1),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},` 装饰器是Python中一种强大而灵活的工具,用于修改或扩展函数或类的行为。它们允许你在不修改原始代码的情况下,增加额外的功能。 `,2),a[22]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`什么是装饰器?`,-1),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},` 装饰器本质上是一个函数,它接受另一个函数作为参数,并返回一个新的函数。这个新的函数通常会包含原始函数的功能,同时增加一些额外的功能。 `,2),o(`div`,{class:c([`bg-neutral-100 p-4 rounded-lg my-4`,{"bg-neutral-700":K.value}])},[o(`pre`,{class:c([`text-sm font-mono`,K.value?`text-neutral-200`:`text-neutral-800`])},`def my_decorator(func):
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("Hello, World!")`,2)],2),o(`p`,{class:c([`mb-4`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[19]||=[s(` 上面的代码定义了一个装饰器`,-1),o(`code`,null,`my_decorator`,-1),s(`,它会在调用被装饰的函数前后打印一些信息。使用`,-1),o(`code`,null,`@my_decorator`,-1),s(`语法糖可以很方便地应用装饰器。 `,-1)]],2),a[23]||=o(`h2`,{class:`text-xl font-bold mt-6 mb-3`},`装饰器的应用场景`,-1),o(`ul`,{class:c([`list-disc pl-5 mb-4 space-y-2`,K.value?`text-neutral-300`:`text-neutral-700`])},[...a[20]||=[o(`li`,null,`日志记录`,-1),o(`li`,null,`性能测试`,-1),o(`li`,null,`权限验证`,-1),o(`li`,null,`缓存`,-1),o(`li`,null,`事务处理`,-1)]],2),o(`p`,{class:c(K.value?`text-neutral-300`:`text-neutral-700`)},` 装饰器是Python中一种非常强大的元编程技术,可以帮助你写出更加简洁、优雅和可维护的代码。 `,2)]),o(`div`,{class:c([`bg-neutral-200 h-10 flex items-center justify-between px-4`,{"bg-neutral-700":K.value}])},[...a[24]||=[d(`<div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-font" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-text-height" data-v-26dd8143></i></button><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-paint-brush" data-v-26dd8143></i></button></div><div class="flex items-center space-x-3" data-v-26dd8143><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-left" data-v-26dd8143></i></button><span class="text-sm text-neutral-600" data-v-26dd8143>(1/1) FULL</span><button class="text-neutral-600 hover:text-primary transition-colors" data-v-26dd8143><i class="fa fa-chevron-right" data-v-26dd8143></i></button></div>`,2)]],2)],2)])],2)])],2),o(`section`,H,[o(`div`,de,[a[28]||=o(`h2`,{class:`text-2xl md:text-3xl font-bold text-white mb-4`},`订阅我们的更新`,-1),a[29]||=o(`p`,{class:`text-white/90 mb-8`},`获取最新的技术文章、教程和行业动态,直接发送到你的邮箱。`,-1),o(`form`,{class:`flex flex-col sm:flex-row gap-3 max-w-lg mx-auto`,onSubmit:te(De,[`prevent`])},[t(o(`input`,{"onUpdate:modelValue":a[4]||=e=>Y.value=e,type:`email`,placeholder:`输入你的邮箱地址`,class:`flex-grow px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-white/30`},null,512),[[f,Y.value]]),a[27]||=o(`button`,{type:`submit`,class:`bg-white text-primary font-medium px-6 py-3 rounded-lg hover:bg-neutral-100 transition-colors shadow-md hover:shadow-lg transform hover:-translate-y-0.5 duration-300`},` 订阅 `,-1)],32),a[30]||=o(`p`,{class:`text-white/70 text-sm mt-4`},`我们尊重你的隐私,绝不会向第三方分享你的邮箱地址。`,-1)])])]),o(`footer`,fe,[o(`div`,pe,[o(`div`,me,[a[34]||=d(`<div data-v-26dd8143><div class="flex items-center space-x-2 mb-4" data-v-26dd8143><i class="fa fa-book text-primary text-2xl" data-v-26dd8143></i><h3 class="text-xl font-bold" data-v-26dd8143>doc<span class="text-white" data-v-26dd8143>.gvsds</span><span class="text-primary" data-v-26dd8143>.com</span></h3></div><p class="text-neutral-400 mb-4" data-v-26dd8143>提供高质量的技术文档和学习资源,帮助开发者平滑阅读和成长。</p></div>`,1),o(`div`,null,[a[32]||=o(`h4`,{class:`text-lg font-medium mb-4`},`快速链接`,-1),o(`ul`,he,[(i(),p(u,null,e(Ce,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ge)])),64))])]),o(`div`,null,[a[33]||=o(`h4`,{class:`text-lg font-medium mb-4`},`支持`,-1),o(`ul`,_e,[(i(),p(u,null,e(we,e=>o(`li`,{key:e.label},[o(`a`,{href:e.href,class:`text-neutral-400 hover:text-primary transition-colors`},r(e.label),9,ve)])),64))])]),a[35]||=d(`<div data-v-26dd8143><h4 class="text-lg font-medium mb-4" data-v-26dd8143>联系我们</h4><ul class="space-y-3" data-v-26dd8143><li class="flex items-start" data-v-26dd8143><i class="fa fa-map-marker text-primary mt-1 mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>天津市武清区</span></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-envelope text-primary mr-3" data-v-26dd8143></i><a href="mailto:contact@doc.gvsds.com" class="text-neutral-400 hover:text-primary transition-colors" data-v-26dd8143>support@gvsds.com</a></li><li class="flex items-center" data-v-26dd8143><i class="fa fa-phone text-primary mr-3" data-v-26dd8143></i><span class="text-neutral-400" data-v-26dd8143>+86 182 2215 2539</span></li></ul></div>`,1)]),a[36]||=d(`<div class="border-t border-neutral-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center" data-v-26dd8143><p class="text-neutral-500 text-sm" data-v-26dd8143>© 2025 银河锋锐软件开发工作室. 保留所有权利。</p><div class="flex space-x-6 mt-4 md:mt-0" data-v-26dd8143><a href="https://doc.gvsds.com/fc084ab20a283208adb19033ca4de173" class="text-neutral-500 hover:text-primary text-sm transition-colors" data-v-26dd8143>隐私政策</a><a href="https://doc.gvsds.com/1f07d3b8cec43a2ab9892a15b150bdd6" class="text-neutral-500 hover:text-primary text-sm transition-colors" data-v-26dd8143>服务条款</a></div></div>`,1)])]),o(`button`,{id:`back-to-top`,class:c([`fixed bottom-6 right-6 bg-primary text-white w-12 h-12 rounded-full flex items-center justify-center shadow-lg transition-all duration-300 hover:bg-primary/90 transform hover:-translate-y-1`,U.value?`opacity-100 visible`:`opacity-0 invisible`]),onClick:Ee},[...a[37]||=[o(`i`,{class:`fa fa-arrow-up`},null,-1)]],2)],2))}}),[[`__scopeId`,`data-v-26dd8143`]]);export{U as default};