PageSourceSearch

https://www.gooood.cn/_nuxt/DtBd_T4Z.js

js gooood.cn collected 2026-10-02 06:05:03 UTC 30,032 bytes, 91 lines download raw bytes

1import{$ as O,e as W,o as _,c as P,f as c,k as le,y as Se,s as N,h as ke,A as Le,F as $e,a as f,b as u,g as Ee,af as Ce,B as xe,t as ne,p as se,q as F,Y as Fe,w as p,d,j as _e}from"./C3HS6IGA.js";import{Q as De}from"./Bn2_uxv1.js";import{a as Ie,u as Pe}from"./BBqdBD3U.js";import{u as ce}from"./BYH_qx4e.js";import{_ as Te}from"./Duta9zTC.js";import{_ as qe}from"./DlAUqK2U.js";const ie="https://www.gooood.cn";function V(h){const a=String(h||"").trim();if(!a)return"#";if(a.startsWith("#")||a.startsWith("mailto:")||a.startsWith("tel:")||/^\/\//.test(a))return a;try{const m=new URL(a,ie);if(m.origin===ie)return`${m.pathname}${m.search}${m.hash}`||"/"}catch{return a}return a}const B="https://www.gooood.cn/",je=[{href:B,zh:"首页",en:"Home"},{href:"https://www.gooood.cn/category/series",zh:"专辑",en:"Series",dropdown:[{href:"https://www.gooood.cn/category/series",zh:"所有专辑",en:"All Series"},{href:"https://www.gooood.cn/category/series/gooood-interview",zh:"访谈专辑",en:"Interview"},{href:"https://www.gooood.cn/category/series/office-fact",zh:"办公室真相",en:"Office Fact"},{href:"https://www.gooood.cn/category/series/under-35",zh:"未满35岁创意人记录",en:"Under 35"},{href:"https://www.gooood.cn/category/type/anniversary",zh:"大周年",en:"Anniversary"},{href:"https://www.gooood.cn/category/series/everyone",zh:"每个人",en:"Everyone"},{href:"https://www.gooood.cn/category/series/oversea",zh:"在海外",en:"Oversea"},{href:"https://www.gooood.cn/category/series/topic",zh:"日常深度+",en:"Topic"},{href:"https://www.gooood.cn/category/type/unbuilt",zh:"未建成",en:"Unbuilt"},{href:"https://www.gooood.cn/category/series/material-and-detail",zh:"材料与细部",en:"Material and Detail"},{href:"https://www.gooood.cn/category/series/gooood-idea",zh:"想法专辑",en:"gooood Idea"},{href:"https://www.gooood.cn/category/series/ramble",zh:"信步辑",en:"Ramble"},{href:"https://www.gooood.cn/category/series/avant-garde",zh:"先锋专辑",en:"Avant-garde"},{href:"https://www.gooood.cn/category/series/we-work-for-mad",zh:"We work for MAD",en:"We work for MAD"},{href:"https://www.gooood.cn/category/series/other-series",zh:"其他专辑",en:"Other Series"}]},{href:"https://www.gooood.cn/search",zh:"分类",en:"Type",dropdown:[{href:"https://www.gooood.cn/category/type/architecture",zh:"建筑",en:"Architecture"},{href:"https://www.gooood.cn/category/type/landscape",zh:"景观",en:"Landscape"},{href:"https://www.gooood.cn/category/type/design",zh:"设计",en:"Design"},{href:"https://www.gooood.cn/category/type/art",zh:"艺术",en:"Art"},{href:"https://www.gooood.cn/category/news",zh:"资讯",en:"News"},{href:"https://www.gooood.cn/category/type/archive",zh:"合集",en:"Archive"},{href:"https://www.gooood.cn/filter/type/all/country/all/material/all/office/all",zh:"复合检索",en:"Tag Search"}]},{href:"https://www.gooood.cn/aboutus",zh:"关于谷德",en:"About us"},{href:"https://www.gooood.cn/submissions",zh:"投稿与推广",en:"Submissions & AD",dropdown:[{href:"https://www.gooood.cn/submissions",zh:"投稿谷德",en:"Submissions"},{href:"https://www.gooood.cn/ad-article",zh:"文章推广",en:"Article AD"},{href:"https://www.gooood.cn/materials",zh:"建材推广",en:"Materials"}]},{href:"https://www.gooood.cn/category/jobs",zh:"工作/招聘",en:"Jobs",dropdown:[{href:"https://www.gooood.cn/category/jobs",zh:"我是求职者!查看所有好工作",en:"All jobs"},{href:"https://www.gooood.cn/job-service-info",zh:"我是雇主!如何发布好工作",en:"Recruitment service"}]},{href:"https://www.gooood.cn/find-designer",zh:"设计师/找项目",en:"Find designers / Get Projects",dropdown:[{href:"https://www.gooood.cn/find-designer",zh:"业主找设计师",en:"Find designers"},{href:"https://www.gooood.cn/get-project-designer",zh:"设计师接项目",en:"Get Projects"}]},{href:"https://www.gooood.cn/talks",zh:"试听会员",en:"Talks"}],Me=[{href:B,zh:"首页",en:"Home"},{zh:"专辑",en:"Series",children:[{href:"https://www.gooood.cn/category/series",zh:"所有专辑",en:"All Series"},{href:"https://www.gooood.cn/category/series/gooood-interview",zh:"访谈专辑",en:"Interview"},{href:"https://www.gooood.cn/category/series/office-fact",zh:"办公室真相",en:"Office Fact"},{href:"https://www.gooood.cn/category/series/under-35",zh:"未满35岁创意人记录",en:"Under 35"},{href:"https://www.gooood.cn/category/type/anniversary",zh:"大周年",en:"Anniversary"},{href:"https://www.gooood.cn/category/series/everyone",zh:"每个人",en:"Everyone"},{href:"https://www.gooood.cn/category/series/oversea",zh:"在海外",en:"Oversea"},{href:"https://www.gooood.cn/category/series/topic",zh:"日常深度+",en:"Topic"},{href:"https://www.gooood.cn/category/type/unbuilt",zh:"未建成",en:"Unbuilt"},{href:"https://www.gooood.cn/category/series/material-and-detail",zh:"材料与细部",en:"Material and Detail"},{href:"https://www.gooood.cn/category/series/gooood-idea",zh:"想法专辑",en:"gooood Idea"},{href:"https://www.gooood.cn/category/series/ramble",zh:"信步辑",en:"Ramble"},{href:"https://www.gooood.cn/category/series/avant-garde",zh:"先锋专辑",en:"Avant-garde"},{href:"https://www.gooood.cn/category/series/we-work-for-mad",zh:"We work for MAD",en:"We work for MAD"},{href:"https://www.gooood.cn/category/series/other-series",zh:"其他专辑",en:"Other Series"}]},{zh:"分类",en:"Type",children:[{href:"https://www.gooood.cn/category/type/architecture",zh:"建筑",en:"Architecture"},{href:"https://www.gooood.cn/category/type/landscape",zh:"景观",en:"Landscape"},{href:"https://www.gooood.cn/category/type/design",zh:"设计",en:"Design"},{href:"https://www.gooood.cn/category/type/art",zh:"艺术",en:"Art"},{href:"https://www.gooood.cn/category/news",zh:"资讯",en:"News"},{href:"https://www.gooood.cn/category/type/archive",zh:"合集",en:"Archive"},{href:"https://www.gooood.cn/filter/type/all/country/all/material/all/office/all",zh:"复合检索",en:"Tag Search"}]},{href:"https://www.gooood.cn/aboutus",zh:"关于我们",en:"About us"},{zh:"投稿与推广",en:"Submissions & AD",children:[{href:"https://www.gooood.cn/submissions",zh:"免费投稿",en:"Submissions"},{href:"https://www.gooood.cn/ad-article",zh:"文章付费推广",en:"Article AD"},{href:"https://www.gooood.cn/materials",zh:"建材推广",en:"Materials"}]},{zh:"工作/招聘",en:"Jobs",children:[{href:"https://www.gooood.cn/category/jobs",zh:"所有工作",en:"All jobs"},{href:"https://www.gooood.cn/job-service-info",zh:"发布招聘",en:"Recruitment service"}]},{zh:"找设计师/找项目",en:"Find designers / Get Projects",children:[{href:"https://www.gooood.cn/find-designer",zh:"业主找设计师",en:"Find designers"},{href:"https://www.gooood.cn/get-project-designer",zh:"设计师接项目",en:"Get Projects"}]},{href:"https://www.gooood.cn/talks",zh:"试听会员",en:"Talks"}];function A(h){return h.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;")}function D({href:h,zh:a,en:m},o=""){return`<a${o?` class="${o}"`:""} href="${A(V(h))}" data-zh="${A(a)}" data-en="${A(m)}">${A(a)}</a>`}function He(h){return h.dropdown?.length?`<div class="nav-item has-dropdown">
2          ${D(h,"nav-link")}
3          <div class="nav-dropdown">
4            ${h.dropdown.map(a=>D(a)).join(`
5            `)}
6          </div>
7        </div>`:`<div class="nav-item">${D(h,"nav-link")}</div>`}function Re(){return`<div class="header-search">
8          <button class="header-search-toggle" type="button" data-header-search-toggle aria-label="搜索" aria-expanded="false" aria-controls="header-search-panel"><span data-zh="搜索" data-en="Search">搜索</span><span class="header-search-icon" aria-hidden="true"></span></button>
9          <div class="header-search-panel" id="header-search-panel" role="dialog" aria-modal="true" aria-label="搜索" hidden>
10            <button class="header-search-backdrop" type="button" data-header-search-close aria-label="关闭搜索"></button>
11            <div class="header-search-modal">
12              <button class="header-search-close" type="button" data-header-search-close aria-label="关闭搜索">×</button>
13              <form class="header-search-form" role="search" action="https://www.gooood.cn/search" method="get">
14                <input type="search" name="q" id="search-on-modal" data-placeholder-zh="输入关键词进行全文搜索" data-placeholder-en="Enter keywords" placeholder="输入关键词进行全文搜索" autocomplete="off">
15                <button type="submit" aria-label="搜索"><span class="header-search-icon" aria-hidden="true"></span></button>
16              </form>
17              <div class="header-search-tags">
18                <h2 data-zh="您也可以根据标签进行检索" data-en="You can also filter post by featured tags">您也可以根据标签进行检索</h2>
19                <div class="tags-group"><span data-zh="类型" data-en="Type">类型</span><a href="/category/type/architecture">Architecture</a><a href="/category/type/landscape">Landscape</a><a href="/category/type/design">Design</a><a href="/category/type/art">Art</a></div>
20                <div class="tags-group"><span data-zh="服务" data-en="Service">服务</span><a href="/submissions">Submissions</a><a href="/ad-article">Article AD</a><a href="/job-service-info">Jobs</a></div>
21              </div>
22            </div>
23          </div>
24        </div>`}function Ue(h){return"href"in h?`<li class="mobile-menu-item">${D(h)}</li>`:`<li class="mobile-menu-item">
25          <button class="mobile-menu-parent" type="button"><span data-zh="${A(h.zh)}" data-en="${A(h.en)}">${A(h.zh)}</span><span class="caret"></span></button>
26          <ul class="mobile-submenu">
27            ${h.children.map(a=>`<li>${D(a)}</li>`).join(`
28            `)}
29          </ul>
30        </li>`}function Ne(h){return h.replace(/href="([^"]+)"/g,(a,m)=>{if(!m.startsWith("/")&&!m.startsWith("https://www.gooood.cn/"))return a;const o=V(m);return`href="${A(O(o,"en"))}"`}).replace(/action="https:\/\/www\.gooood\.cn\/search"/g,'action="/en/search"').replace(/(<[^>]+data-en="([^"]*)"[^>]*>)[^<]*(<\/[^>]+>)/g,"$1$2$3").replace(/(data-placeholder-en="([^"]*)"[^>]*placeholder=")[^"]*(")/g,"$1$2$3")}function Oe(){return`<script data-gooood-v10-lang-switch-fallback>(function(){
31  if(window.__goooodV10LangSwitchFallback)return;
32  window.__goooodV10LangSwitchFallback=true;
33  function saveLanguage(value){
34    var parts=['language='+encodeURIComponent(value),'Path=/','SameSite=Lax','Max-Age=31536000'];
35    if(window.location.protocol==='https:')parts.push('Secure');
36    if(window.location.hostname==='gooood.cn'||window.location.hostname.endsWith('.gooood.cn'))parts.push('Domain=.gooood.cn');
37    document.cookie=parts.join('; ');
38  }
39  function targetPath(path,target){
40    var normalized=path||'/';
41    var clean=normalized==='/en'||normalized==='/en/'?'/':normalized.indexOf('/en/')===0?normalized.slice(3)||'/':normalized;
42    if(target==='zh')return clean||'/';
43    return clean==='/'?'/en/':'/en'+clean;
44  }
45  document.addEventListener('click',function(event){
46    var trigger=event.target&&event.target.closest&&event.target.closest('[data-lang-toggle]');
47    if(!trigger)return;
48    var current=window.location.pathname==='/en'||window.location.pathname.indexOf('/en/')===0?'en':'zh';
49    var target=current==='en'?'zh':'en';
50    var url=new URL(window.location.href);
51    url.pathname=targetPath(url.pathname,target);
52    url.searchParams.delete('lang');
53    saveLanguage(target==='en'?'en_US':'zh_CN');
54    event.preventDefault();
55    event.stopImmediatePropagation();
56    window.location.assign(url.pathname+url.search+url.hash);
57  },true);
58})();<\/script>`}function We(h="zh"){const a=`<header class="site-header" data-v10-fragment="header">
59    <div class="header-row">
60      <button class="mobile-menu-toggle" type="button" aria-label="打开菜单" aria-controls="mobile-menu" aria-expanded="false">
61        <span></span><span></span><span></span>
62      </button>
63      <a class="logo" href="${A(V(B))}" aria-label="gooood">gooood</a>
64      <nav class="nav" aria-label="主导航">
65        ${je.map(He).join(`
66        `)}
67      </nav>
68      <div class="header-actions">
69        <button type="button" data-lang-toggle data-zh="En" data-en="中">En</button>
70        ${Re()}
71        <div class="gooood-auth-slot" data-gooood-auth-slot="desktop">
72          ${D({href:"#login",zh:"会员/登录",en:"VIP/Login"}).replace("<a ",'<a data-gooood-auth-member="desktop" data-gooood-login-trigger="1" ')}
73        </div>
74      </div>
75    </div>
76    <button class="mobile-menu-backdrop" type="button" aria-label="关闭菜单" hidden></button>
77    <div class="mobile-menu" id="mobile-menu" hidden>
78      <form class="mobile-search-form" role="search" action="https://www.gooood.cn/search" method="get">
79        <input type="text" name="q" data-placeholder-zh="输入关键字搜索" data-placeholder-en="Enter keywords" placeholder="输入关键字搜索">
80        <button type="submit" aria-label="搜索">⌕</button>
81      </form>
82      <ul class="mobile-menu-primary">
83        ${Me.map(Ue).join(`
84        `)}
85        <li class="mobile-menu-item"><button type="button" data-lang-toggle data-zh="En" data-en="中">En</button></li>
86      </ul>
87      <ul class="mobile-menu-tools">
88        <li data-gooood-auth-slot="mobile"><a href="#login" data-gooood-auth-member="mobile" data-gooood-login-trigger="1"><span class="mobile-user-icon">●</span><span data-zh="会员/登录" data-en="VIP/Login">会员/登录</span></a></li>
89      </ul>
90    </div>
91  </header>${Oe()}`;return h==="en"?Ne(a):a}const Ve=["innerHTML"],Be=W({__name:"V10CandidateHeaderHtml",props:{language:{default:"zh"}},setup(h){const a=h,m=le(()=>We(a.language));return(o,l)=>(_(),P("div",{class:"v10-candidate-header-html",innerHTML:c(m)},null,8,Ve))}}),Ge={class:"v10-header-share-dialog",role:"dialog","aria-modal":"true","aria-label":"微信扫码分享"},Je={key:0,class:"v10-header-share-feedback",role:"status"},dt=W({__name:"V10CandidateHeader",setup(h){const a=Ie(),m=Pe(),o=Fe(),l=ce(),z=F(null),E=F(!1),G=F("gooood 谷德设计网"),J=F("https://www.gooood.cn/"),T=F(null),q=F("");let I=null,Q=0;const de=le(()=>{try{return`${new URL(String(o.public.goooodApiBase)).origin}/wp-admin/`}catch{return"/wp-admin/"}});function he(e){return e.displayname||e.name||e.user_data?.nickname||e.nickname||"会员"}function ue(e){return e.avatar||e.user_data?.avatar||e.avatar_urls?.["96"]||e.avatar_urls?.["48"]||e.avatar_urls?.["24"]||Object.values(e.avatar_urls||{})[0]||""}function ge(e,t){const r=e.roles||e.user_data?.roles||{};return Array.isArray(r)?r.includes(t):!!r?.[t]}function j(e,t,r,s){const i=document.createElement("a");i.href=l.pathFor(t),i.dataset.zh=r,i.dataset.en=s,i.textContent=z.value?.dataset.language==="en"?s:r,e.appendChild(i)}function pe(e){const t=e.dataset.goooodAuthSlot||"desktop",r=document.createElement("a");if(r.href="#login",r.dataset.goooodAuthMember=t,r.dataset.goooodLoginTrigger="1",r.dataset.zh="会员/登录",r.dataset.en="VIP/Login",t==="mobile"){const i=document.createElement("span");i.className="mobile-user-icon",i.textContent="●",r.appendChild(i)}const s=document.createElement("span");s.dataset.zh="会员/登录",s.dataset.en="VIP/Login",s.textContent=z.value?.dataset.language==="en"?"VIP/Login":"会员/登录",r.appendChild(s),e.replaceChildren(r)}function fe(e,t){const r=e.dataset.goooodAuthSlot||"desktop",s=he(t),i=ue(t),w=document.createElement("div");w.className=`gooood-account gooood-account--${r}`;const g=document.createElement("button");if(g.type="button",g.className="gooood-account-toggle",g.dataset.goooodAccountToggle="1",g.setAttribute("aria-haspopup","menu"),g.setAttribute("aria-expanded","false"),g.setAttribute("aria-label",`${s} - ${z.value?.dataset.language==="en"?"Account menu":"账户菜单"}`),i){const b=document.createElement("img");b.className="gooood-account-avatar",b.src=i,b.alt=s,b.referrerPolicy="no-referrer",g.appendChild(b)}else{const b=document.createElement("span");b.className="gooood-account-avatar gooood-account-avatar--placeholder",b.setAttribute("aria-hidden","true"),g.appendChild(b)}const S=document.createElement("span");S.className="gooood-account-name",S.textContent=s,g.appendChild(S);const v=document.createElement("div");v.className="gooood-account-menu",v.setAttribute("role","menu"),["administrator","editor","author"].some(b=>ge(t,b))&&j(v,de.value,"管理后台","Dashboard"),t.user_data?.brand&&j(v,"/account/report","品牌中心","Brand Center");const k=t.id??t.ID;k&&j(v,`/people/${encodeURIComponent(String(k))}`,"个人中心","Profile"),j(v,"/account/profile","设置","Settings");const x=document.createElement("span");x.className="gooood-account-divider",x.setAttribute("aria-hidden","true"),v.appendChild(x);const L=document.createElement("button");L.type="button",L.dataset.goooodAccountLogout="1",L.dataset.zh="退出登录",L.dataset.en="Log out",L.textContent=z.value?.dataset.language==="en"?"Log out":"退出登录",v.appendChild(L),w.append(g,v),e.replaceChildren(w)}function Y(){const e=z.value;e&&e.querySelectorAll("[data-gooood-auth-slot]").forEach(t=>{a.authed.value&&a.user.value?fe(t,a.user.value):pe(t)})}function we(e){const t=z.value;t&&(t.dataset.language=e,t.querySelectorAll("[data-zh][data-en]").forEach(r=>{r.textContent=r.dataset[e]||""}),t.querySelectorAll("a[href]").forEach(r=>{const s=r.dataset.goooodBaseHref||r.getAttribute("href")||"";if(r.dataset.goooodBaseHref||(r.dataset.goooodBaseHref=s),!(!s||s.startsWith("#")||s.startsWith("mailto:")||s.startsWith("tel:")))try{const i=new URL(s,window.location.origin);if(i.origin!==window.location.origin&&i.origin!=="https://www.gooood.cn")return;i.pathname=O(i.pathname,e),r.setAttribute("href",`${i.pathname}${i.search}${i.hash}`)}catch{}}))}Se([a.authed,a.user],()=>N(Y),{flush:"post"});function K(){const e=document.querySelector('link[rel="canonical"]')?.href;if(e)return e;const t=new URL(window.location.href);return t.protocol="https:",t.hostname="www.gooood.cn",t.port="",t.hash="",`${t.origin}${t.pathname}`}function X(){const e=document.querySelector('meta[property="og:title"]')?.content,t=document.querySelector('meta[property="og:image"]')?.content;return{url:K(),title:e||document.title||"gooood 谷德设计网",image:t||""}}function me(e,t){const r=encodeURIComponent(t.url),s=encodeURIComponent(t.title),i=encodeURIComponent(t.image);return{weibo:`https://service.weibo.com/share/share.php?url=${r}&title=${s}${t.image?`&pic=${i}`:""}`,twitter:`https://twitter.com/intent/tweet?url=${r}&text=${s}`,facebook:`https://www.facebook.com/sharer/sharer.php?u=${r}`,pinterest:`https://www.pinterest.com/pin/create/button/?url=${r}${t.image?`&media=${i}`:""}&description=${s}`}[e]||""}function M(e){q.value=e,I&&clearTimeout(I),I=setTimeout(()=>{q.value=""},1800)}async function U(e=K()){try{await navigator.clipboard.writeText(e),M("链接已复制")}catch{const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.cssText="position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;
91z-index:-1",document.body.appendChild(t),t.focus(),t.select(),t.setSelectionRange(0,e.length);const r=document.execCommand("copy");t.remove(),M(r?"链接已复制":"请复制浏览器地址")}}async function Z(e){if(G.value=e.title,J.value=e.url,E.value=!0,await N(),T.value||await N(),!T.value){M("二维码生成失败,请使用复制链接");return}try{await De.toCanvas(T.value,e.url,{errorCorrectionLevel:"H",margin:1,width:240,color:{dark:"#000000",light:"#ffffff"}})}catch{E.value=!1,M("二维码生成失败,请使用复制链接")}}function C(e=z.value){e&&e.querySelectorAll("[data-gooood-page-share].is-open").forEach(t=>{t.classList.remove("is-open"),t.querySelector("[data-gooood-share-toggle]")?.setAttribute("aria-expanded","false")})}function ve(e){e.querySelectorAll("[data-gooood-page-share]").forEach(t=>{const r=t.querySelector(":scope > a, :scope > button");r&&(r.dataset.goooodShareToggle="1",r.setAttribute("aria-haspopup","true"),r.setAttribute("aria-expanded","false"),r.setAttribute("role","button")),t.querySelectorAll("[data-gooood-share]").forEach(s=>{s.setAttribute("role","menuitem"),s.href="#share",s.removeAttribute("target"),s.removeAttribute("rel")})})}function be(e,t){const r=e.target instanceof Element?e.target:null;if(!r)return!1;const s=r.closest("[data-gooood-share]");if(s&&t.contains(s)){e.preventDefault(),e.stopPropagation();const w=X(),g=s.dataset.goooodShare||"";if(C(t),g==="wechat"&&window.matchMedia("(max-width: 767px)").matches)return U(w.url),!0;if(g==="wechat")Z(w);else if(g==="copy")U(w.url);else{const S=me(g,w);S&&window.open(S,"_blank","noopener,noreferrer,width=760,height=640")}return!0}const i=r.closest("[data-gooood-share-toggle]");if(i&&t.contains(i)){e.preventDefault(),e.stopPropagation();const w=i.closest("[data-gooood-page-share]");if(!w)return!0;const g=!w.classList.contains("is-open");return C(t),w.classList.toggle("is-open",g),i.setAttribute("aria-expanded",String(g)),!0}return r.closest("[data-gooood-page-share]")||C(t),!1}function ye(e,t=z.value){if(!t)return;const s=(e.target instanceof Element?e.target:null)?.closest('[data-gooood-share="wechat"]');if(!s||!t.contains(s))return;const i=Date.now();e.preventDefault(),e.stopPropagation(),"stopImmediatePropagation"in e&&e.stopImmediatePropagation(),!(i-Q<450)&&(Q=i,C(t),Z(X()))}return ke(()=>{const e=z.value;if(!e)return;const t=e.querySelector("[data-header-search-toggle]"),r=e.querySelector("#header-search-panel"),s=e.querySelector("#search-on-modal"),i=e.querySelector(".mobile-menu-toggle"),w=e.querySelector("#mobile-menu"),g=e.querySelector(".mobile-menu-backdrop"),S=e.querySelector(".header-actions"),v=n=>{!r||!t||(r.hidden=!n,t.setAttribute("aria-expanded",String(n)),n&&window.setTimeout(()=>s?.focus(),0))},k=n=>{!w||!g||!i||(w.hidden=!n,w.classList.toggle("is-open",n),g.hidden=!n,g.classList.toggle("is-open",n),i.setAttribute("aria-expanded",String(n)),S?.classList.toggle("menu-open",n))},x=n=>{n.key==="Escape"&&(v(!1),k(!1),C(e),E.value=!1)},L=n=>{const $=n.currentTarget.querySelector('input[name="q"]')?.value.trim();$&&(n.preventDefault(),window.location.href=l.pathFor(`/search/${encodeURIComponent($)}`))},b=()=>{const n=l.isEnglish.value?"zh":"en";l.remember(n);const y=new URL(window.location.href);y.pathname=O(y.pathname,n),y.searchParams.delete("lang"),window.location.assign(`${y.pathname}${y.search}${y.hash}`)},ee=n=>{n.preventDefault(),n.stopPropagation(),v(!0)},ze=()=>v(!1),te=()=>k(i?.getAttribute("aria-expanded")!=="true"),oe=()=>{k(!1),C(e)},H=n=>ye(n,e),ae=async n=>{if(be(n,e))return;const y=n.target instanceof Element?n.target:null;if(!y)return;const R=y.closest("[data-gooood-account-toggle]");if(R){n.preventDefault(),n.stopPropagation();const $=R.closest(".gooood-account"),re=!$?.classList.contains("is-open");e.querySelectorAll(".gooood-account.is-open").forEach(Ae=>Ae.classList.remove("is-open")),$?.classList.toggle("is-open",re),R.setAttribute("aria-expanded",String(re));return}if(y.closest("[data-gooood-account-logout]")){n.preventDefault(),n.stopPropagation(),await a.logout().catch(()=>{}),k(!1);return}if(y.closest("[data-gooood-login-trigger]")){n.preventDefault(),n.stopPropagation(),v(!1),k(!1),m.openLogin();return}y.closest(".gooood-account")||e.querySelectorAll(".gooood-account.is-open").forEach($=>$.classList.remove("is-open"))};t?.addEventListener("click",ee),e.querySelectorAll("[data-header-search-close]").forEach(n=>n.addEventListener("click",ze)),i?.addEventListener("click",te),g?.addEventListener("click",oe),e.addEventListener("click",ae),document.addEventListener("click",H,!0),document.addEventListener("touchend",H,{capture:!0,passive:!1}),e.querySelectorAll(".mobile-menu-parent").forEach(n=>
91{n.addEventListener("click",()=>n.closest(".mobile-menu-item")?.classList.toggle("is-open"))}),e.querySelectorAll(".header-search-form, .mobile-search-form").forEach(n=>n.addEventListener("submit",L)),e.querySelectorAll("[data-lang-toggle]").forEach(n=>n.addEventListener("click",b)),document.addEventListener("keydown",x),Y(),we(l.language.value),ve(e),a.loadMe().catch(()=>{}),Le(()=>{t?.removeEventListener("click",ee),i?.removeEventListener("click",te),g?.removeEventListener("click",oe),e.removeEventListener("click",ae),document.removeEventListener("click",H,!0),document.removeEventListener("touchend",H,!0),document.removeEventListener("keydown",x),I&&clearTimeout(I)})}),(e,t)=>{const r=Be;return _(),P($e,null,[f("div",{ref_key:"root",ref:z,class:"v10-candidate-header"},[u(r,{language:c(l).language.value},null,8,["language"])],512),(_(),Ee(Ce,{to:"body"},[c(E)?(_(),P("div",{key:0,class:"v10-header-share-modal",onClick:t[2]||(t[2]=xe(s=>E.value=!1,["self"]))},[f("div",Ge,[f("button",{type:"button",class:"v10-header-share-close","aria-label":"关闭分享",onClick:t[0]||(t[0]=s=>E.value=!1)},"×"),t[3]||(t[3]=f("h2",null,"微信扫码分享",-1)),f("canvas",{ref_key:"shareCanvas",ref:T,width:"240",height:"240"},null,512),f("p",null,ne(c(G)),1),f("button",{type:"button",class:"v10-header-share-copy",onClick:t[1]||(t[1]=s=>U(c(J)))},"复制链接")])])):se("",!0)])),c(q)?(_(),P("span",Je,ne(c(q)),1)):se("",!0)],64)}}}),Qe={class:"home-footer-shell"},Ye={class:"footer-nav","aria-label":"页底导航"},Ke={class:"footer-nav-inner"},Xe={class:"footer-col"},Ze={class:"footer-col"},et={class:"footer-col"},tt={class:"footer-col"},ot={class:"footer-legal"},at=W({__name:"SiteFooter",setup(h){const a=ce();return(m,o)=>{const l=Te;return _(),P("div",Qe,[f("section",Ye,[f("div",Ke,[f("div",Xe,[o[4]||(o[4]=f("h2",null,"投稿与关于",-1)),u(l,{to:c(a).pathFor("/submissions")},{default:p(()=>[...o[0]||(o[0]=[d("免费投稿",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/aboutus")},{default:p(()=>[...o[1]||(o[1]=[d("关于我们",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/work-for-gooood")},{default:p(()=>[...o[2]||(o[2]=[d("加入我们",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/copyright")},{default:p(()=>[...o[3]||(o[3]=[d("版权声明",-1)])]),_:1},8,["to"])]),f("div",Ze,[o[11]||(o[11]=f("h2",null,"服务",-1)),u(l,{to:c(a).pathFor("/job-service-info")},{default:p(()=>[...o[5]||(o[5]=[d("雇主招聘人才",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/ad-article")},{default:p(()=>[...o[6]||(o[6]=[d("文章付费推广",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/materials")},{default:p(()=>[...o[7]||(o[7]=[d("建材推广",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/find-designer")},{default:p(()=>[...o[8]||(o[8]=[d("业主找设计师",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/get-project-designer")},{default:p(()=>[...o[9]||(o[9]=[d("设计师接项目",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/talks")},{default:p(()=>[...o[10]||(o[10]=[d("试听会员",-1)])]),_:1},8,["to"])]),f("div",et,[o[19]||(o[19]=f("h2",null,"独家专辑",-1)),u(l,{to:c(a).pathFor("/category/series")},{default:p(()=>[...o[12]||(o[12]=[d("所有专辑",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/gooood-interview")},{default:p(()=>[...o[13]||(o[13]=[d("访谈专辑",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/office-fact")},{default:p(()=>[...o[14]||(o[14]=[d("办公室真相",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/under-35")},{default:p(()=>[...o[15]||(o[15]=[d("未满35岁创意人记录",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/topic")},{default:p(()=>[...o[16]||(o[16]=[d("日常深度+",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/oversea")},{default:p(()=>[...o[17]||(o[17]=[d("在海外",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/anniversary")},{default:p(()=>[...o[18]||(o[18]=[d("大周年",-1)])]),_:1},8,["to"])]),f("div",tt,[o[26]||(o[26]=f("h2",null,"分类",-1)),u(l,{to:c(a).pathFor("/category/jobs")},{default:p(()=>[...o[20]||(o[20]=[d("工作",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/architecture")},{default:p(()=>[...o[21]||(o[21]=[d("建筑",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/landscape")},{default:p(()=>[...o[22]||(o[22]=[d("景观",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/archive")},{default:p(()=>[...o[23]||(o[23]=[d("合集",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/art")},{default:p(()=>[...o[24]||(o[24]=[d("艺术",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/design")},{default:p(()=>[...o[25]||(o[25]=[d("设计",-1)])]),_:1},8,["to"])]),o[27]||(o[27]=_e('<div class="footer-col" data-v-6353589e><h2 data-v-6353589e>关注我们</h2><a href="http://weibo.com/goooodgooood" target="_blank" rel="noopener noreferrer" data-v-6353589e>微博</a><a href="https://oss.gooood.cn/uploads/2020/06/weixin1.jpg" target="_blank" rel="noopener noreferrer" data-v-6353589e>微信</a><a href="https://www.xiaohongshu.com/user/profile/63ede8e3000000001001ce69?xhsshare=WeixinSession&amp;appuid=641404080000000014013693&amp;apptime=1730862558" target="_blank" rel="noopener noreferrer" data-v-6353589e>小红书</a><a href="https://www.instagram.com/goooodofficial/" target="_blank" rel="noopener noreferrer" data-v-6353589e>Instagram</a><a href="https://www.pinterest.com/gooood0103/pins/" target="_blank" rel="noopener noreferrer" data-v-6353589e>Pinterest</a></div>',1))])]),f("footer",ot,[u(l,{to:c(a).pathFor("/aboutus")},{default:p(()=>[...o[28]||(o[28]=[d("关于我们",-1)])]),_:1},8,["to"]),o[29]||(o[29]=d(" | ©2010-2026 谷德设计网 | ",-1)),o[30]||(o[30]=f("a",{href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener noreferrer"},"京ICP备17062545号-1",-1)),o[31]||(o[31]=d(" | ",-1)),o[32]||(o[32]=f("a",{href:"https://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502061450",target:"_blank",rel:"noopener noreferrer"},"京公网安备11010502061450号",-1))])])}}}),ht=qe(at,[["__scopeId","data-v-6353589e"]]);export{dt as _,ht as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.