1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BcgCovKm.js","./C9fcnnYH.js","./core-vendor.C49de237.css","./_slug_.SexsxUEI.css","./CQJ-Hhe7.js","./DtcVti7i.js","./c_6iJUF_.js","./swiper-vendor.ONqtpQHG.css","./qIaprW4T.js","./_slug_.81e7X0aw.css","./B_3-FMvE.js","./DN0VmnuS.js","./BssMm5kq.js","./Bb6mO91n.js","./privacy.CjNULUJh.css","./D128Ti64.js","./gl7Yoexh.js","./index.B97rORjW.css","./CtvpKxVP.js","./ttHXoco9.js","./B5CA-vFm.js","./Cmz6sjGO.js","./BGZjbgTw.js","./aicDmdsc.js","./DqCrPynO.js","./DXOYSAok.js","./BPhRl6-5.js","./D2Fmg544.js","./BBHr3ZW9.js","./DbUzeR9F.js","./cNtUuu3v.js","./Kz4ggou4.js","./DUpQRHhr.js","./BB41Hn3Q.js","./ProsePre.D5orA6B_.css","./B5foenPI.js","./CW7x1Vby.js","./D1KL2wYU.js","./BW7hi4Xj.js","./BWcHf7_H.js","./DYXJBI4h.js","./CPU6kW9M.js","./CqcHDbJN.js","./DX4MFn7A.js","./CF2HPxCh.js"])))=>i.map(i=>d[i]); 2import{e as tn,f as on,g as ft,i as nn,j as M,k as rn,l as G,m as an,q as ee,s as oe,r as D,t as $e,u as no,v as sn,H as Rt,x as ln,y as cn,z as un,A as dn,B as fn,h as $,K as hn,_ as R,C as ht,D as ro,E as fe,F as Me,G as q,I as pn,J as mn,L as ao,M as so,N as gn,O as Z,P as io,Q as lo,S as Pt,R as Ct,T as U,U as Et,V as pt,W as co,X as St,Y as yn,Z as te,$ as _n,a0 as C,a1 as vn,a2 as z,a as je,w as re,a3 as mt,n as ce,a4 as he,a5 as Ne,a6 as J,a7 as bn,a8 as wn,a9 as pe,aa as Re,ab as Ln,ac as Pe,ad as De,ae as uo,af as _,ag as kn,ah as xn,ai as fo,aj as ze,ak as Rn,al as I,am as ho,an as Pn,ao as Tt,ap as Cn,aq as En,ar as Sn,as as Tn,at as In,au as On,d as N,av as An,aw as $n,ax as Mn,ay as jn,p as Ce,az as ne,aA as Ee,aB as po,b as Nn,aC as It,aD as mo,aE as Dn,aF as go,aG as gt,aH as zn,aI as Se,aJ as He,aK as yo,aL as Ot,aM as Hn,aN as Fn,aO as A,aP as X,aQ as O,aR as E,aS as Bn,aT as _o,aU as Vn,aV as yt,aW as F,aX as W,aY as w,aZ as _t,a_ as et,a$ as H,b0 as T,b1 as Un,b2 as vo,b3 as qn,b4 as we,b5 as Wn,b6 as Kn,b7 as Gn,b8 as Zn,b9 as Qn,ba as Jn,bb as Yn,bc as At,bd as Xn,be as er}from"./C9fcnnYH.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function o(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=o(n);fetch(n.href,a)}})();class tr extends Error{constructor(t,o){super(t,o),this.name="FetchError",o?.cause&&!this.cause&&(this.cause=o.cause)}}function or(e){const t=e.error?.message||e.error?.toString()||"",o=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",n=`[${o}] ${JSON.stringify(r)}`,a=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",s=`${n}: ${a}${t?` ${t}`:""}`,i=new tr(s,e.error?{cause:e.error}:void 0);for(const u of["request","options","response"])Object.defineProperty(i,u,{get(){return e[u]}});for(const[u,c]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,u,{get(){return e.response&&e.response[c]}});return i}const nr=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function $t(e="GET"){return nr.has(e.toUpperCase())}function rr(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const ar=new Set(["image/svg","application/xml","application/xhtml","application/html"]),sr=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function ir(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return sr.test(t)?"json":t==="text/event-stream"?"stream":ar.has(t)||t.startsWith("text/")?"text":"blob"}function lr(e,t,o,r){const n=cr(t?.headers??e?.headers,o?.headers,r);let a;return(o?.query||o?.params||t?.params||t?.query)&&(a={...o?.params,...o?.query,...t?.params,...t?.query}),{...o,...t,query:a,params:a,headers:n}}function cr(e,t,o){if(!t)return new o(e);const r=new o(t);if(e)for(const[n,a]of Symbol.iterator in e||Array.isArray(e)?e:new o(e))r.set(n,a);return r}async function ve(e,t){if(t)if(Array.isArray(t))for(const o of t)await o(e);else await t(e)}const ur=new Set([408,409,425,429,500,502,503,504]),dr=new Set([101,204,205,304]);function bo(e={}){const{fetch:t=globalThis.fetch,Headers:o=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;
2async function n(i){const u=i.error&&i.error.name==="AbortError"&&!i.options.timeout||!1;if(i.options.retry!==!1&&!u){let l;typeof i.options.retry=="number"?l=i.options.retry:l=$t(i.options.method)?0:1;const f=i.response&&i.response.status||500;if(l>0&&(Array.isArray(i.options.retryStatusCodes)?i.options.retryStatusCodes.includes(f):ur.has(f))){const m=typeof i.options.retryDelay=="function"?i.options.retryDelay(i):i.options.retryDelay||0;return m>0&&await new Promise(h=>setTimeout(h,m)),a(i.request,{...i.options,retry:l-1})}}const c=or(i);throw Error.captureStackTrace&&Error.captureStackTrace(c,a),c}const a=async function(u,c={}){const l={request:u,options:lr(u,c,e.defaults,o),response:void 0,error:void 0};if(l.options.method&&(l.options.method=l.options.method.toUpperCase()),l.options.onRequest&&(await ve(l,l.options.onRequest),l.options.headers instanceof o||(l.options.headers=new o(l.options.headers||{}))),typeof l.request=="string"&&(l.options.baseURL&&(l.request=tn(l.request,l.options.baseURL)),l.options.query&&(l.request=ft(l.request,l.options.query),delete l.options.query),"query"in l.options&&delete l.options.query,"params"in l.options&&delete l.options.params),l.options.body&&$t(l.options.method))if(rr(l.options.body)){const h=l.options.headers.get("content-type");typeof l.options.body!="string"&&(l.options.body=h==="application/x-www-form-urlencoded"?new URLSearchParams(l.options.body).toString():JSON.stringify(l.options.body)),h||l.options.headers.set("content-type","application/json"),l.options.headers.has("accept")||l.options.headers.set("accept","application/json")}else("pipeTo"in l.options.body&&typeof l.options.body.pipeTo=="function"||typeof l.options.body.pipe=="function")&&("duplex"in l.options||(l.options.duplex="half"));let f;if(!l.options.signal&&l.options.timeout){const h=new r;f=setTimeout(()=>{const g=new Error("[TimeoutError]: The operation was aborted due to timeout");g.name="TimeoutError",g.code=23,h.abort(g)},l.options.timeout),l.options.signal=h.signal}try{l.response=await t(l.request,l.options)}catch(h){return l.error=h,l.options.onRequestError&&await ve(l,l.options.onRequestError),await n(l)}finally{f&&clearTimeout(f)}if((l.response.body||l.response._bodyInit)&&!dr.has(l.response.status)&&l.options.method!=="HEAD"){const h=(l.options.parseResponse?"json":l.options.responseType)||ir(l.response.headers.get("content-type")||"");switch(h){case"json":{const g=await l.response.text(),p=l.options.parseResponse||on;l.response._data=p(g);break}case"stream":{l.response._data=l.response.body||l.response._bodyInit;break}default:l.response._data=await l.response[h]()}}return l.options.onResponse&&await ve(l,l.options.onResponse),!l.options.ignoreResponseError&&l.response.status>=400&&l.response.status<600?(l.options.onResponseError&&await ve(l,l.options.onResponseError),await n(l)):l.response},s=async function(u,c){return(await a(u,c))._data};return s.raw=a,s.native=(...i)=>t(...i),s.create=(i={},u={})=>bo({...e,...u,defaults:{...e.defaults,...u.defaults,...i}}),s}const Te=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),fr=Te.fetch?(...e)=>Te.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),hr=Te.Headers,pr=Te.AbortController,mr=bo({fetch:fr,Headers:hr,AbortController:pr}),gr=mr;globalThis.$fetch||(globalThis.$fetch=gr.create({baseURL:nn()}));"global"in globalThis||(globalThis.global=globalThis);function Mt(e){try{return JSON.parse(e)}catch{return e}}const yr=[["NuxtError",e=>ee(e)],["EmptyShallowRef",e=>oe(e==="_"?void 0:e==="0n"?BigInt(0):Mt(e))],["EmptyRef",e=>D(e==="_"?void 0:e==="0n"?BigInt(0):Mt(e))],["ShallowRef",e=>oe(e)],["ShallowReactive",e=>$e(e)],["Ref",e=>D(e)],["Reactive",e=>no(e)]],_r=M({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,o;for(const[r,n]of yr)rn(r,n);Object.assign(e.payload,([t,o]=G(()=>e.runWithContext(an)),t=await t,o(),t)),delete window.__NUXT__}});async function vt(e,t={}){const o=t.document||e.resolvedOptions.document;if(!o||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async n=>{const a=new Map,s=new Promise(h=>{e.resolveTags().then(g=>{h(g.map(p=>{const d=a.get(p._d)||0,y={tag:p,id:(d?`${p._d}:${d}`:p._d)||p._h,shouldRender:!0};return p._d&&sn(p._d)&&a.set(p._d,d+1),y}))})});let i=e._dom;if(!i){i={title:o.title,elMap:new Map().set("htmlAttrs",o.documentElement).set("bodyAttrs",o.body)};
2for(const h of["body","head"]){const g=o[h]?.children;for(const p of g){const d=p.tagName.toLowerCase();if(!Rt.has(d))continue;const y=ln({tag:d,props:{}},{innerHTML:p.innerHTML,...p.getAttributeNames().reduce((L,v)=>(L[v]=p.getAttribute(v),L),{})||{}});if(y.key=p.getAttribute("data-hid")||void 0,y._d=cn(y)||un(y),i.elMap.has(y._d)){let L=1,v=y._d;for(;i.elMap.has(v);)v=`${y._d}:${L++}`;i.elMap.set(v,p)}else i.elMap.set(y._d,p)}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function u(h,g,p){const d=`${h}:${g}`;i.sideEffects[d]=p,delete i.pendingSideEffects[d]}function c({id:h,$el:g,tag:p}){const d=p.tag.endsWith("Attrs");i.elMap.set(h,g),d||(p.textContent&&p.textContent!==g.textContent&&(g.textContent=p.textContent),p.innerHTML&&p.innerHTML!==g.innerHTML&&(g.innerHTML=p.innerHTML),u(h,"el",()=>{g?.remove(),i.elMap.delete(h)}));for(const y in p.props){if(!Object.prototype.hasOwnProperty.call(p.props,y))continue;const L=p.props[y];if(y.startsWith("on")&&typeof L=="function"){const b=g?.dataset;if(b&&b[`${y}fired`]){const P=y.slice(0,-5);L.call(g,new Event(P.substring(2)))}g.getAttribute(`data-${y}`)!==""&&((p.tag==="bodyAttrs"?o.defaultView:g).addEventListener(y.substring(2),L.bind(g)),g.setAttribute(`data-${y}`,""));continue}const v=`attr:${y}`;if(y==="class"){if(!L)continue;for(const b of L)d&&u(h,`${v}:${b}`,()=>g.classList.remove(b)),!g.classList.contains(b)&&g.classList.add(b)}else if(y==="style"){if(!L)continue;for(const[b,P]of L)u(h,`${v}:${b}`,()=>{g.style.removeProperty(b)}),g.style.setProperty(b,P)}else L!==!1&&L!==null&&(g.getAttribute(y)!==L&&g.setAttribute(y,L===!0?"":String(L)),d&&u(h,v,()=>g.removeAttribute(y)))}}const l=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},m=await s;for(const h of m){const{tag:g,shouldRender:p,id:d}=h;if(p){if(g.tag==="title"){o.title=g.textContent,u("title","",()=>o.title=i.title);continue}h.$el=h.$el||i.elMap.get(d),h.$el?c(h):Rt.has(g.tag)&&l.push(h)}}for(const h of l){const g=h.tag.tagPosition||"head";h.$el=o.createElement(h.tag.tag),c(h),f[g]=f[g]||o.createDocumentFragment(),f[g].appendChild(h.$el)}for(const h of m)await e.hooks.callHook("dom:renderTag",h,o,u);f.head&&o.head.appendChild(f.head),f.bodyOpen&&o.body.insertBefore(f.bodyOpen,o.body.firstChild),f.bodyClose&&o.body.appendChild(f.bodyClose);for(const h in i.pendingSideEffects)i.pendingSideEffects[h]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:m}),n()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function vr(e={}){const t=e.domOptions?.render||vt;e.document=e.document||(typeof window<"u"?document:void 0);const o=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return dn({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[o?JSON.parse(o):!1,...e.init||[]]})}function br(e,t){let o=0;return()=>{const r=++o;t(()=>{o===r&&e()})}}function wr(e={}){const t=vr({domOptions:{render:br(()=>vt(t),o=>setTimeout(o,0))},...e});return t.install=fn(t),t}const Lr={disableDefaults:!0},kr=M({name:"nuxt:head",enforce:"pre",setup(e){const t=wr(Lr);e.vueApp.use(t);{let o=!0;const r=async()=>{o=!1,await vt(t)};t.hooks.hook("dom:beforeRender",a=>{a.shouldRender=!o}),e.hooks.hook("page:start",()=>{o=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r);const n=t.push.bind(t);t.push=((a,s)=>{const i=n(a,s),u=i.dispose.bind(i);return i.dispose=()=>{const c=e["~transitionPromise"];c?c.then(u):u()},i})}}}),xr=/(:\w+)\([^)]+\)/g,Rr=/(:\w+)[?+*]/g,Pr=/:\w+/g,Cr=(e,t)=>t.path.replace(xr,"$1").replace(Rr,"$1").replace(Pr,o=>e.params[o.slice(1)]?.toString()||""),tt=(e,t)=>{const o=e.route.matched.find(n=>n.components?.default===e.Component.type),r=t??o?.meta.key??(o&&Cr(e.route,o));return typeof r=="function"?r(e.route):r},Er=(e,t)=>({default:()=>e?$(hn,e===!0?{}:e,t):t});function wo(e){return Array.isArray(e)?e:[e]}const Ge=[{name:"post-slug___en",path:"/post/:slug()",component:()=>R(()=>import("./BcgCovKm.js").then(e=>e._),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"post-slug___zh",path:"/zh/post/:slug()",component:()=>R(()=>import("./BcgCovKm.js").then(e=>e._),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"product-slug___en",path:"/product/:slug()",component:()=>R(()=>import("./CQJ-Hhe7.js"),__vite__mapDeps([4,5,1,2,6,7,8,9]),import.meta.url)},{name:"product-slug___zh",path:"/zh/product/:slug()",component:()=>R(()=>import("./CQJ-Hhe7.js"),__vite__mapDeps([4,5,1,2,6,7,8,9]),import.meta.url)},{name:"about___en",path:"/about",component:()=>R(()=>import("./B_3-FMvE.js"),__vite__mapDeps([10,11,8,1,2]),import.meta.url)},{name:"about___zh",path:"/zh/about",component:()=>R(()=>import("./B_3-FMvE.js"),__vite__mapDeps([10,11,8,1,2]),import.meta.url)},{name:"joinus___en",path:"/joinus",component:()=>R(()=>import("./BssMm5kq.js"),__vite__mapDeps([12,11,8,1,2]),import.meta.url)},{name:"joinus___zh",path:"/zh/joinus",component:()=>R(()=>import("./BssMm5kq.js"),__vite__mapDeps([12,11,8,1,2]),import.meta.url)},{name:"privacy___en",path:"/privacy",component:()=>R(()=>import("./Bb6mO91n.js"),__vite__mapDeps([13,1,2,11,8,14]),import.meta.url)},{name:"privacy___zh",path:"/zh/privacy",component:()=>R(()=>import("./Bb6mO91n.js"),__vite__mapDeps([13,1,2,11,8,14]),import.meta.url)},{name:"terms___en",path:"/terms",component:()=>R(()=>import("./D128Ti64.js"),__vite__mapDeps([15,1,2,11,8]),import.meta.url)},{name:"terms___zh",path:"/zh/terms",component:()=>R(()=>import("./D128Ti64.js"),__vite__mapDeps([15,1,2,11,8]),import.meta.url)},{name:"index___en",path:"/",component:()=>R(()=>import("./gl7Yoexh.js"),__vite__mapDeps([16,1,2,8,5,6,7,17]),import.meta.url)},{name:"index___zh",path:"/zh",component:()=>R(()=>import("./gl7Yoexh.js"),__vite__mapDeps([16,1,2,8,5,6,7,17]),import.meta.url)}],Sr=ht(async(e,t)=>{let o,r;if(!e.meta?.validate)return;const n=([o,r]=G(()=>Promise.resolve(e.meta.validate(e))),o=await o,r(),o);if(n===!0)return;const a=ee({fatal:!0,status:n&&(n.status||n.statusCode)||404,statusText:n&&(n.statusText||n.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),a}),Tr=ht(e=>{const t=ro({path:e.path});if(t.redirect){const o=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return fe(o,{acceptRelative:!0})?(window.location.href=o,!1):o}}),Ir=[Sr,Tr],ot={};function Or(e,t,o){const{pathname:r,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){const c=a.includes(e.slice(s))?e.slice(s).length:1;let l=a.slice(c);return l[0]!=="/"&&(l="/"+l),Ct(l,"")}const i=Ct(r,e),u=!o||so(i,o)?i:o;
2return u+(u.includes("?")?"":n)+a}const Ar=M({name:"nuxt:router",enforce:"pre",async setup(e){let t,o,r=Me().app.baseURL;const n=q.history?.(r)??pn(r),a=q.routes?([t,o]=G(()=>q.routes(Ge)),t=await t,o(),t??Ge):Ge;let s;const i=mn({...q,scrollBehavior:(y,L,v)=>{if(L===Pt){s=v;return}if(q.scrollBehavior){if(i.options.scrollBehavior=q.scrollBehavior,"scrollRestoration"in window.history){const b=i.beforeEach(()=>{b(),window.history.scrollRestoration="manual"})}return q.scrollBehavior(y,Pt,s||v)}},history:n,routes:a});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(i);const u=oe(i.currentRoute.value);i.afterEach((y,L)=>{u.value=L}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>u.value});const c=Or(r,window.location,e.payload.path),l=oe(i.currentRoute.value),f=()=>{l.value=i.currentRoute.value};i.afterEach((y,L)=>{const v=y.matched.at(-1)?.components?.default,b=L.matched.at(-1)?.components?.default;if(v===b){f();return}y.matched.length<L.matched.length&&y.matched.every((P,k)=>P.components?.default===L.matched[k]?.components?.default)&&f()});const m={sync:f};for(const y in l.value)Object.defineProperty(m,y,{get:()=>l.value[y],enumerable:!0});e._route=$e(m),e._middleware||={global:[],named:{}};const h=lo();i.afterEach(async(y,L,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(ao),v&&await e.callHook("page:loading:end")});try{[t,o]=G(()=>i.isReady()),await t,o()}catch(y){[t,o]=G(()=>e.runWithContext(()=>Z(y))),await t,o()}const g=c!==i.currentRoute.value.fullPath?i.resolve(c):i.currentRoute.value,p=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&c!==e.payload.path&&so(i.currentRoute.value.path,e.payload.path);f();const d=e.payload.state._layout;return i.beforeEach(async(y,L)=>{await e.callHook("page:loading:start"),y.meta=no(y.meta),e.isHydrating&&d&&!gn(y.meta.layout)&&(y.meta.layout=d),e._processingMiddleware=!0;{const v=new Set([...Ir,...e._middleware.global]);for(const P of y.matched){const k=P.meta.middleware;if(k)for(const x of wo(k))v.add(x)}const b=ro({path:y.path});if(b.appMiddleware)for(const P in b.appMiddleware)b.appMiddleware[P]?v.add(P):v.delete(P);for(const P of v){const k=typeof P=="string"?e._middleware.named[P]||await ot[P]?.().then(x=>x.default||x):P;if(!k)throw new Error(`Unknown route middleware: '${P}'.`);try{const x=await e.runWithContext(()=>k(y,L));if(!e.payload.serverRendered&&e.isHydrating&&(x===!1||x instanceof Error)){const S=x||ee({status:404,statusText:`Page Not Found: ${c}`});return await e.runWithContext(()=>Z(S)),!1}if(x===!0)continue;if(x===!1)return x;if(x)return io(x)&&x.fatal&&await e.runWithContext(()=>Z(x)),x}catch(x){const S=ee(x);return S.fatal&&await e.runWithContext(()=>Z(S)),S}}}}),i.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),i.afterEach(y=>{if(y.matched.length===0&&!h.value)return e.runWithContext(()=>Z(ee({status:404,fatal:!1,statusText:`Page not found: ${y.fullPath}`,data:{path:y.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in g&&(g.name=void 0),p){const y=i.resolve(e.payload.path);"name"in y&&(y.name=void 0),await i.replace({...y,force:!0}),e.hooks.hookOnce("app:suspense:resolve",async()=>{await i.replace({...g,force:!0})})}else await i.replace({...g,force:!0});i.options.scrollBehavior=q.scrollBehavior}catch(y){await e.runWithContext(()=>Z(y))}}),{provide:{router:i}}}}),$r=M({name:"nuxt:payload",setup(e){const t=new Set;U().beforeResolve(async(o,r)=>{if(o.path===r.path)return;const n=await Et(o.path);if(n){for(const a of t)delete e.static.data[a];for(const a in n.data)a in e.static.data||t.add(a),e.static.data[a]=n.data[a]}}),pt(()=>{e.hooks.hook("link:prefetch",async o=>{const{hostname:r}=new URL(o,window.location.href);r===window.location.hostname&&await Et(o).catch(()=>{console.warn("[nuxt] Error preloading payload for",o)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(co,1e3)})}}),Mr=M(()=>{const e=U();pt(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),jr=M(e=>{let t;async function o(){let r;try{r=await co()}catch(n){const a=n;if(!("status"in a&&(a.status===404||a.status===403)))throw a}t&&clearTimeout(t),t=setTimeout(o,St);try{const n=await $fetch(yn("builds/latest.json")+`?${Date.now()}`);n.id!==r?.id&&(e.hooks.callHook("app:manifest:update",n),t&&clearTimeout(t))}catch{}}pt(()=>{t=setTimeout(o,St)})}
2),Nr=M({name:"nuxt:chunk-reload",setup(e){const t=U(),o=Me(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:a})=>{r.add(a)});function n(a){const s=te(o.app.baseURL,a.fullPath);_n({path:s,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(n)}),t.onError((a,s)=>{r.has(a)&&n(s)})}}),Dr=C(()=>R(()=>import("./CtvpKxVP.js"),__vite__mapDeps([18,1,2]),import.meta.url).then(e=>e.default||e.default||e)),zr=C(()=>R(()=>import("./ttHXoco9.js"),__vite__mapDeps([19,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Hr=C(()=>R(()=>import("./B5CA-vFm.js"),__vite__mapDeps([20,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Fr=C(()=>R(()=>import("./Cmz6sjGO.js"),__vite__mapDeps([21,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Br=C(()=>R(()=>import("./BGZjbgTw.js"),__vite__mapDeps([22,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Vr=C(()=>R(()=>import("./aicDmdsc.js"),__vite__mapDeps([23,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Ur=C(()=>R(()=>import("./DqCrPynO.js"),__vite__mapDeps([24,1,2]),import.meta.url).then(e=>e.default||e.default||e)),qr=C(()=>R(()=>import("./DXOYSAok.js"),__vite__mapDeps([25,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Wr=C(()=>R(()=>import("./BPhRl6-5.js"),__vite__mapDeps([26,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Kr=C(()=>R(()=>import("./D2Fmg544.js"),__vite__mapDeps([27,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Gr=C(()=>R(()=>import("./BBHr3ZW9.js"),__vite__mapDeps([28,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Zr=C(()=>R(()=>import("./DbUzeR9F.js"),__vite__mapDeps([29,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Qr=C(()=>R(()=>import("./cNtUuu3v.js"),__vite__mapDeps([30,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Jr=C(()=>R(()=>import("./Kz4ggou4.js"),__vite__mapDeps([31,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Yr=C(()=>R(()=>import("./DUpQRHhr.js"),__vite__mapDeps([32,1,2]),import.meta.url).then(e=>e.default||e.default||e)),Xr=C(()=>R(()=>import("./BB41Hn3Q.js"),__vite__mapDeps([33,1,2,34]),import.meta.url).then(e=>e.default||e.default||e)),ea=C(()=>R(()=>import("./B5foenPI.js"),__vite__mapDeps([35,1,2]),import.meta.url).then(e=>e.default||e.default||e)),ta=C(()=>R(()=>import("./CW7x1Vby.js"),__vite__mapDeps([36,1,2]),import.meta.url).then(e=>e.default||e.default||e)),oa=C(()=>R(()=>import("./D1KL2wYU.js"),__vite__mapDeps([37,1,2]),import.meta.url).then(e=>e.default||e.default||e)),na=C(()=>R(()=>import("./BW7hi4Xj.js"),__vite__mapDeps([38,1,2]),import.meta.url).then(e=>e.default||e.default||e)),ra=C(()=>R(()=>import("./BWcHf7_H.js"),__vite__mapDeps([39,1,2]),import.meta.url).then(e=>e.default||e.default||e)),aa=C(()=>R(()=>import("./DYXJBI4h.js"),__vite__mapDeps([40,1,2]),import.meta.url).then(e=>e.default||e.default||e)),sa=C(()=>R(()=>import("./CPU6kW9M.js"),__vite__mapDeps([41,1,2]),import.meta.url).then(e=>e.default||e.default||e)),ia=C(()=>R(()=>import("./CqcHDbJN.js"),__vite__mapDeps([42,1,2]),import.meta.url).then(e=>e.default||e.default||e)),la=C(()=>R(()=>import("./DX4MFn7A.js"),__vite__mapDeps([43,1,2]),import.meta.url).then(e=>e.default||e.default||e)),ca=C(()=>R(()=>Promise.resolve().then(()=>Ji),void 0,import.meta.url).then(e=>e.default||e.default||e)),ua=[["ProseA",Dr],["ProseBlockquote",zr],["ProseCode",Hr],["ProseEm",Fr],["ProseH1",Br],["ProseH2",Vr],["ProseH3",Ur],["ProseH4",qr],["ProseH5",Wr],["ProseH6",Kr],["ProseHr",Gr],["ProseImg",Zr],["ProseLi",Qr],["ProseOl",Jr],["ProseP",Yr],["ProsePre",Xr],["ProseScript",ea],["ProseStrong",ta],["ProseTable",oa],["ProseTbody",na],["ProseTd",ra],["ProseTh",aa],["ProseThead",sa],["ProseTr",ia],["ProseUl",la],["Icon",ca]],da=M({name:"nuxt:global-components",setup(e){for(const[t,o]of ua)e.vueApp.component(t,o),e.vueApp.component("Lazy"+t,o)}}),K={default:C(()=>R(()=>import("./CF2HPxCh.js"),__vite__mapDeps([44,1,2]),import.meta.url).then(e=>e.default||e))},fa=M({name:"nuxt:prefetch",setup(e){const t=U();e.hooks.hook("app:mounted",()=>{t.beforeEach(async o=>{const r=o?.meta?.layout;r&&typeof K[r]=="function"&&await K[r]()})}),e.hooks.hook("link:prefetch",o=>{if(fe(o))return;const r=t.resolve(o);if(!r)return;const n=r.meta.layout;let a=wo(r.meta.middleware);a=a.filter(s=>typeof s=="string");for(const s of a)typeof ot[s]=="function"&&ot[s]();typeof n=="string"&&n in K&&vn(K[n])})}}),Lo=/^[a-z0-9]+(-[a-z0-9]+)*$/,me=(e,t,o,r="")=>{const n=e.split(":");if(e.slice(0,1)==="@"){if(n.length<2||n.length>3)return null;r=n.shift().slice(1)}if(n.length>3||!n.length)return null;if(n.length>1){const i=n.pop(),u=n.pop(),c={provider:n.length>0?n[0]:r,prefix:u,name:i};return t&&!Le(c)?null:c}const a=n[0],s=a.split("-");if(s.length>1){const i={provider:r,prefix:s.shift(),name:s.join("-")};return t&&!Le(i)?null:i}if(o&&r===""){const i={provider:r,prefix:"",name:a};return t&&!Le(i,o)?null:i}return null},Le=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1;function ha(e,t){const o=e.icons,r=e.aliases||Object.create(null),n=Object.create(null);function a(s){if(o[s])return n[s]=[];if(!(s in n)){n[s]=null;const i=r[s]&&r[s].parent,u=i&&a(i);u&&(n[s]=[i].concat(u))}return n[s]}
2return Object.keys(o).concat(Object.keys(r)).forEach(a),n}const ko=Object.freeze({left:0,top:0,width:16,height:16}),Ie=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ae=Object.freeze({...ko,...Ie}),nt=Object.freeze({...ae,body:"",hidden:!1});function pa(e,t){const o={};!e.hFlip!=!t.hFlip&&(o.hFlip=!0),!e.vFlip!=!t.vFlip&&(o.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(o.rotate=r),o}function jt(e,t){const o=pa(e,t);for(const r in nt)r in Ie?r in e&&!(r in o)&&(o[r]=Ie[r]):r in t?o[r]=t[r]:r in e&&(o[r]=e[r]);return o}function ma(e,t,o){const r=e.icons,n=e.aliases||Object.create(null);let a={};function s(i){a=jt(r[i]||n[i],a)}return s(t),o.forEach(s),jt(e,a)}function xo(e,t){const o=[];if(typeof e!="object"||typeof e.icons!="object")return o;e.not_found instanceof Array&&e.not_found.forEach(n=>{t(n,null),o.push(n)});const r=ha(e);for(const n in r){const a=r[n];a&&(t(n,ma(e,n,a)),o.push(n))}return o}const ga={provider:"",aliases:{},not_found:{},...ko};function Ze(e,t){for(const o in t)if(o in e&&typeof e[o]!=typeof t[o])return!1;return!0}function Ro(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Ze(e,ga))return null;const o=t.icons;for(const n in o){const a=o[n];if(!n||typeof a.body!="string"||!Ze(a,nt))return null}const r=t.aliases||Object.create(null);for(const n in r){const a=r[n],s=a.parent;if(!n||typeof s!="string"||!o[s]&&!r[s]||!Ze(a,nt))return null}return t}const Nt=Object.create(null);function ya(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Y(e,t){const o=Nt[e]||(Nt[e]=Object.create(null));return o[t]||(o[t]=ya(e,t))}function Po(e,t){return Ro(t)?xo(t,(o,r)=>{r?e.icons[o]=r:e.missing.add(o)}):[]}function _a(e,t,o){try{if(typeof o.body=="string")return e.icons[t]={...o},!0}catch{}return!1}let ue=!1;function Co(e){return typeof e=="boolean"&&(ue=e),ue}function bt(e){const t=typeof e=="string"?me(e,!0,ue):e;if(t){const o=Y(t.provider,t.prefix),r=t.name;return o.icons[r]||(o.missing.has(r)?null:void 0)}}function de(e,t){const o=me(e,!0,ue);if(!o)return!1;const r=Y(o.provider,o.prefix);return t?_a(r,o.name,t):(r.missing.add(o.name),!0)}function va(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ue&&!t&&!e.prefix){let r=!1;return Ro(e)&&(e.prefix="",xo(e,(n,a)=>{de(n,a)&&(r=!0)})),r}const o=e.prefix;return Le({prefix:o,name:"a"})?!!Po(Y(t,o),e):!1}function rt(e){const t=bt(e);return t&&{...ae,...t}}const Eo=Object.freeze({width:null,height:null}),So=Object.freeze({...Eo,...Ie}),ba=/(-?[0-9.]*[0-9]+[0-9.]*)/g,wa=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Dt(e,t,o){if(t===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*t*o)/o;if(typeof e!="string")return e;const r=e.split(ba);if(r===null||!r.length)return e;const n=[];let a=r.shift(),s=wa.test(a);for(;;){if(s){const i=parseFloat(a);isNaN(i)?n.push(a):n.push(Math.ceil(i*t*o)/o)}else n.push(a);if(a=r.shift(),a===void 0)return n.join("");s=!s}}function La(e,t="defs"){let o="";const r=e.indexOf("<"+t);for(;r>=0;){const n=e.indexOf(">",r),a=e.indexOf("</"+t);if(n===-1||a===-1)break;const s=e.indexOf(">",a);if(s===-1)break;o+=e.slice(n+1,a).trim(),e=e.slice(0,r).trim()+e.slice(s+1)}return{defs:o,content:e}}function ka(e,t){return e?"<defs>"+e+"</defs>"+t:t}function xa(e,t,o){const r=La(e);return ka(r.defs,t+r.content+o)}const Ra=e=>e==="unset"||e==="undefined"||e==="none";function Pa(e,t){const o={...ae,...e},r={...So,...t},n={left:o.left,top:o.top,width:o.width,height:o.height};let a=o.body;[o,r].forEach(p=>{const d=[],y=p.hFlip,L=p.vFlip;let v=p.rotate;y?L?v+=2:(d.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),d.push("scale(-1 1)"),n.top=n.left=0):L&&(d.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),d.push("scale(1 -1)"),n.top=n.left=0);let b;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:b=n.height/2+n.top,d.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:d.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:b=n.width/2+n.left,d.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}v%2===1&&(n.left!==n.top&&(b=n.left,n.left=n.top,n.top=b),n.width!==n.height&&(b=n.width,n.width=n.height,n.height=b)),d.length&&(a=xa(a,'<g transform="'+d.join(" ")+'">',"</g>"))});const s=r.width,i=r.height,u=n.width,c=n.height;let l,f;s===null?(f=i===null?"1em":i==="auto"?c:i,l=Dt(f,u/c)):(l=s==="auto"?u:s,f=i===null?Dt(l,c/u):i==="auto"?c:i);const m={},h=(p,d)=>{Ra(d)||(m[p]=d.toString())};h("width",l),h("height",f);const g=[n.left,n.top,u,c];return m.viewBox=g.join(" "),{attributes:m,viewBox:g,body:a}}const Ca=/\sid="(\S+)"/g,zt=new Map;function Ea(e){e=e.replace(/[0-9]+$/,"")||"a";const t=zt.get(e)||0;return zt.set(e,t+1),t?`${e}${t}`:e}function Sa(e){const t=[];let o;for(;o=Ca.exec(e);)t.push(o[1]);if(!t.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return t.forEach(n=>{const a=Ea(n),s=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}
2),e=e.replace(new RegExp(r,"g"),""),e}const at=Object.create(null);function To(e,t){at[e]=t}function st(e){return at[e]||at[""]}function wt(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Fe=Object.create(null),se=["https://api.simplesvg.com","https://api.unisvg.com"],ke=[];for(;se.length>0;)se.length===1||Math.random()>.5?ke.push(se.shift()):ke.push(se.pop());Fe[""]=wt({resources:["https://api.iconify.design"].concat(ke)});function Io(e,t){const o=wt(t);return o===null?!1:(Fe[e]=o,!0)}function Be(e){return Fe[e]}function Ta(){return Object.keys(Fe)}const Ia=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Oe=Ia();function Oa(e){Oe=e}function Aa(){return Oe}function $a(e,t){const o=Be(e);if(!o)return 0;let r;if(!o.maxURL)r=0;else{let n=0;o.resources.forEach(s=>{n=Math.max(n,s.length)});const a=t+".json?icons=";r=o.maxURL-n-o.path.length-a.length}return r}function Ma(e){return e===404}const ja=(e,t,o)=>{const r=[],n=$a(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},i=0;return o.forEach((u,c)=>{i+=u.length+1,i>=n&&c>0&&(r.push(s),s={type:a,provider:e,prefix:t,icons:[]},i=u.length),s.icons.push(u)}),r.push(s),r};function Na(e){if(typeof e=="string"){const t=Be(e);if(t)return t.path}return"/"}const Da=(e,t,o)=>{if(!Oe){o("abort",424);return}let r=Na(t.provider);switch(t.type){case"icons":{const a=t.prefix,s=t.icons.join(","),i=new URLSearchParams({icons:s});r+=a+".json?"+i.toString();break}case"custom":{const a=t.uri;r+=a.slice(0,1)==="/"?a.slice(1):a;break}default:o("abort",400);return}let n=503;Oe(e+r).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{o(Ma(s)?"abort":"next",s)});return}return n=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?o("abort",a):o("next",n)});return}setTimeout(()=>{o("success",a)})}).catch(()=>{o("next",n)})},za={prepare:ja,send:Da};function Oo(e,t){e.forEach(o=>{const r=o.loaderCallbacks;r&&(o.loaderCallbacks=r.filter(n=>n.id!==t))})}function Ha(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let o=!1;const r=e.provider,n=e.prefix;t.forEach(a=>{const s=a.icons,i=s.pending.length;s.pending=s.pending.filter(u=>{if(u.prefix!==n)return!0;const c=u.name;if(e.icons[c])s.loaded.push({provider:r,prefix:n,name:c});else if(e.missing.has(c))s.missing.push({provider:r,prefix:n,name:c});else return o=!0,!0;return!1}),s.pending.length!==i&&(o||Oo([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let Fa=0;function Ba(e,t,o){const r=Fa++,n=Oo.bind(null,o,r);if(!t.pending.length)return n;const a={id:r,icons:t,callback:e,abort:n};return o.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),n}function Va(e){const t={loaded:[],missing:[],pending:[]},o=Object.create(null);e.sort((n,a)=>n.provider!==a.provider?n.provider.localeCompare(a.provider):n.prefix!==a.prefix?n.prefix.localeCompare(a.prefix):n.name.localeCompare(a.name));let r={provider:"",prefix:"",name:""};return e.forEach(n=>{if(r.name===n.name&&r.prefix===n.prefix&&r.provider===n.provider)return;r=n;const a=n.provider,s=n.prefix,i=n.name,u=o[a]||(o[a]=Object.create(null)),c=u[s]||(u[s]=Y(a,s));let l;i in c.icons?l=t.loaded:s===""||c.missing.has(i)?l=t.missing:l=t.pending;const f={provider:a,prefix:s,name:i};l.push(f)}),t}function Ua(e,t=!0,o=!1){const r=[];return e.forEach(n=>{const a=typeof n=="string"?me(n,t,o):n;a&&r.push(a)}),r}const qa={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Wa(e,t,o,r){const n=e.resources.length,a=e.random?Math.floor(Math.random()*n):e.index;let s;if(e.random){let k=e.resources.slice(0);for(s=[];k.length>1;){const x=Math.floor(Math.random()*k.length);s.push(k[x]),k=k.slice(0,x).concat(k.slice(x+1))}s=s.concat(k)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const i=Date.now();let u="pending",c=0,l,f=null,m=[],h=[];typeof r=="function"&&h.push(r);function g(){f&&(clearTimeout(f),f=null)}function p(){u==="pending"&&(u="aborted"),g(),m.forEach(k=>{k.status==="pending"&&(k.status="aborted")}),m=[]}function d(k,x){x&&(h=[]),typeof k=="function"&&h.push(k)}function y(){return{startTime:i,payload:t,status:u,queriesSent:c,queriesPending:m.length,subscribe:d,abort:p}}function L(){u="failed",h.forEach(k=>{k(void 0,l)})}function v(){m.forEach(k=>{k.status==="pending"&&(k.status="aborted")}),m=[]}function b(k,x,S){const B=x!=="success";switch(m=m.filter(j=>
2j!==k),u){case"pending":break;case"failed":if(B||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){l=S,L();return}if(B){l=S,m.length||(s.length?P():L());return}if(g(),v(),!e.random){const j=e.resources.indexOf(k.resource);j!==-1&&j!==e.index&&(e.index=j)}u="completed",h.forEach(j=>{j(S)})}function P(){if(u!=="pending")return;g();const k=s.shift();if(k===void 0){if(m.length){f=setTimeout(()=>{g(),u==="pending"&&(v(),L())},e.timeout);return}L();return}const x={status:"pending",resource:k,callback:(S,B)=>{b(x,S,B)}};m.push(x),c++,f=setTimeout(P,e.rotate),o(k,t,x.callback)}return setTimeout(P),y}function Ao(e){const t={...qa,...e};let o=[];function r(){o=o.filter(s=>s().status==="pending")}function n(s,i,u){const c=Wa(t,s,i,(l,f)=>{r(),u&&u(l,f)});return o.push(c),c}function a(s){return o.find(i=>s(i))||null}return{query:n,find:a,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:r}}function Ht(){}const Qe=Object.create(null);function Ka(e){if(!Qe[e]){const t=Be(e);if(!t)return;Qe[e]={config:t,redundancy:Ao(t)}}return Qe[e]}function $o(e,t,o){let r,n;if(typeof e=="string"){const a=st(e);if(!a)return o(void 0,424),Ht;n=a.send;const s=Ka(e);s&&(r=s.redundancy)}else{const a=wt(e);if(a){r=Ao(a);const s=st(e.resources?e.resources[0]:"");s&&(n=s.send)}}return!r||!n?(o(void 0,424),Ht):r.query(t,n,o)().abort}function Ft(){}function Ga(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Ha(e)}))}function Za(e){const t=[],o=[];return e.forEach(r=>{(r.match(Lo)?t:o).push(r)}),{valid:t,invalid:o}}function ie(e,t,o){function r(){const n=e.pendingIcons;t.forEach(a=>{n&&n.delete(a),e.icons[a]||e.missing.add(a)})}if(o&&typeof o=="object")try{if(!Po(e,o).length){r();return}}catch(n){console.error(n)}r(),Ga(e)}function Bt(e,t){e instanceof Promise?e.then(o=>{t(o)}).catch(()=>{t(null)}):t(e)}function Qa(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:o,prefix:r}=e,n=e.iconsToLoad;if(delete e.iconsToLoad,!n||!n.length)return;const a=e.loadIcon;if(e.loadIcons&&(n.length>1||!a)){Bt(e.loadIcons(n,r,o),c=>{ie(e,n,c)});return}if(a){n.forEach(c=>{Bt(a(c,r,o),l=>{ie(e,[c],l?{prefix:r,icons:{[c]:l}}:null)})});return}const{valid:s,invalid:i}=Za(n);if(i.length&&ie(e,i,null),!s.length)return;const u=r.match(Lo)?st(o):null;if(!u){ie(e,s,null);return}u.prepare(o,r,s).forEach(c=>{$o(o,c,l=>{ie(e,c.icons,l)})})}))}const Mo=(e,t)=>{const o=Va(Ua(e,!0,Co()));if(!o.pending.length){let i=!0;return t&&setTimeout(()=>{i&&t(o.loaded,o.missing,o.pending,Ft)}),()=>{i=!1}}const r=Object.create(null),n=[];let a,s;return o.pending.forEach(i=>{const{provider:u,prefix:c}=i;if(c===s&&u===a)return;a=u,s=c,n.push(Y(u,c));const l=r[u]||(r[u]=Object.create(null));l[c]||(l[c]=[])}),o.pending.forEach(i=>{const{provider:u,prefix:c,name:l}=i,f=Y(u,c),m=f.pendingIcons||(f.pendingIcons=new Set);m.has(l)||(m.add(l),r[u][c].push(l))}),n.forEach(i=>{const u=r[i.provider][i.prefix];u.length&&Qa(i,u)}),t?Ba(t,o,n):Ft},Ja=e=>new Promise((t,o)=>{const r=typeof e=="string"?me(e,!0):e;if(!r){o(e);return}Mo([r||e],n=>{if(n.length&&r){const a=bt(r);if(a){t({...ae,...a});return}}o(e)})});function Ya(e,t,o){Y("",t).loadIcons=e}function Xa(e,t){const o={...e};for(const r in t){const n=t[r],a=typeof n;r in Eo?(n===null||n&&(a==="string"||a==="number"))&&(o[r]=n):a===typeof o[r]&&(o[r]=r==="rotate"?n%4:n)}return o}const es=/[\s,]+/;function ts(e,t){t.split(es).forEach(o=>{switch(o.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function os(e,t=0){const o=e.replace(/^-?[0-9.]*/,"");function r(n){for(;n<0;)n+=4;return n%4}if(o===""){const n=parseInt(e);return isNaN(n)?0:r(n)}else if(o!==e){let n=0;switch(o){case"%":n=25;break;case"deg":n=90}if(n){let a=parseFloat(e.slice(0,e.length-o.length));return isNaN(a)?0:(a=a/n,a%1===0?r(a):0)}}return t}function ns(e,t){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)o+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+o+">"+e+"</svg>"}function rs(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function as(e){return"data:image/svg+xml,"+rs(e)}function ss(e){return'url("'+as(e)+'")'}const Vt={...So,inline:!1},is={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},ls={display:"inline-block"},it={backgroundColor:"currentColor"},jo={backgroundColor:"transparent"},Ut={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},qt={webkitMask:it,mask:it,background:jo};for(const e in qt){const t=qt[e];for(const o in Ut)t[e+o]=Ut[o]}const xe={};
2["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";xe[e+"-flip"]=t,xe[e.slice(0,1)+"-flip"]=t,xe[e+"Flip"]=t});function Wt(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Kt=(e,t)=>{const o=Xa(Vt,t),r={...is},n=t.mode||"svg",a={},s=t.style,i=typeof s=="object"&&!(s instanceof Array)?s:{};for(let p in t){const d=t[p];if(d!==void 0)switch(p){case"icon":case"style":case"onLoad":case"mode":case"ssr":case"customise":break;case"inline":case"hFlip":case"vFlip":o[p]=d===!0||d==="true"||d===1;break;case"flip":typeof d=="string"&&ts(o,d);break;case"color":a.color=d;break;case"rotate":typeof d=="string"?o[p]=os(d):typeof d=="number"&&(o[p]=d);break;case"ariaHidden":case"aria-hidden":d!==!0&&d!=="true"&&delete r["aria-hidden"];break;default:{const y=xe[p];y?(d===!0||d==="true"||d===1)&&(o[y]=!0):Vt[p]===void 0&&(r[p]=d)}}}const u=Pa(e,o),c=u.attributes;if(o.inline&&(a.verticalAlign="-0.125em"),n==="svg")return r.style={...a,...i},Object.assign(r,c),r.innerHTML=Sa(u.body),$("svg",r);const{body:l,width:f,height:m}=e,h=n==="mask"||(n==="bg"?!1:l.indexOf("currentColor")!==-1),g=ns(l,{...c,width:f+"",height:m+""});return r.style={...a,"--svg":ss(g),width:Wt(c.width),height:Wt(c.height),...ls,...h?it:jo,...i},$("span",r)};Co(!0);To("",za);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,o="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!va(r))&&console.error(o)}catch{console.error(o)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let o in t){const r="IconifyProviders["+o+"] is invalid.";try{const n=t[o];if(typeof n!="object"||!n||n.resources===void 0)continue;Io(o,n)||console.error(r)}catch{console.error(r)}}}}const cs={...ae,body:""},us=z((e,{emit:t})=>{const o=D(null);function r(){o.value&&(o.value.abort?.(),o.value=null)}const n=D(!!e.ssr),a=D(""),s=oe(null);function i(){const c=e.icon;if(typeof c=="object"&&c!==null&&typeof c.body=="string")return a.value="",{data:c};let l;if(typeof c!="string"||(l=me(c,!1,!0))===null)return null;let f=bt(l);if(!f){const g=o.value;return(!g||g.name!==c)&&(f===null?o.value={name:c}:o.value={name:c,abort:Mo([l],u)}),null}r(),a.value!==c&&(a.value=c,ce(()=>{t("load",c)}));const m=e.customise;if(m){f=Object.assign({},f);const g=m(f.body,l.name,l.prefix,l.provider);typeof g=="string"&&(f.body=g)}const h=["iconify"];return l.prefix!==""&&h.push("iconify--"+l.prefix),l.provider!==""&&h.push("iconify--"+l.provider),{data:f,classes:h}}function u(){const c=i();c?c.data!==s.value?.data&&(s.value=c):s.value=null}return n.value?u():je(()=>{n.value=!0,u()}),re(()=>e.icon,u),mt(r),()=>{const c=s.value;if(!c)return Kt(cs,e);let l=e;return c.classes&&(l={...e,class:c.classes.join(" ")}),Kt({...ae,...c.data},l)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Gt={getAPIConfig:Be,setAPIModule:To,sendAPIQuery:$o,setFetch:Oa,getFetch:Aa,listAPIProviders:Ta},ds=M({name:"@nuxt/icon",setup(){const e=Me(),t=he().icon;Gt.setFetch($fetch.native);const o=[];if(t.provider==="server"){const n=e.app?.baseURL?.replace(/\/$/,"")??"";o.push(n+(t.localApiEndpoint||"/api/_nuxt_icon")),(t.fallbackToApi===!0||t.fallbackToApi==="client-only")&&o.push(t.iconifyApiEndpoint)}else t.provider==="none"?Gt.setFetch(()=>Promise.resolve(new Response)):o.push(t.iconifyApiEndpoint);async function r(n,a){try{const s=await $fetch(o[0]+"/"+a+".json",{query:{icons:n.join(",")}});if(!s||s.prefix!==a||!s.icons)throw new Error("Invalid data"+JSON.stringify(s));return s}catch(s){return console.error("Failed to load custom icons",s),null}}Io("",{resources:o});for(const n of t.customCollections||[])n&&Ya(r,n)}});function fs(e,t=e.getCurrentLanguage(),o=e.getCurrentDirection()){const r={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(r.htmlAttrs.dir=o),e.lang&&t&&(r.htmlAttrs.lang=t),e.seo){const n=ps(e);r.link=r.link.concat(n,gs(e)),r.meta=r.meta.concat(ys(e),_s(e),vs(e,e.locales.map(a=>a.language||a.code)))}return r}function hs(e){const t=new Map;for(const o of e){if(!o.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[r,n]=o.language.split("-");r&&n&&(o.isCatchallLocale||!t.has(r))&&t.set(r,o),t.set(o.language,o)}return t}function ps(e){if(!e.hreflangLinks)return[];const t=[],o=hs(e.locales);for(const[r,n]of o.entries()){const a=ms(r,n,e);
2a&&(t.push(a),e.defaultLocale&&e.defaultLocale===n.code&&t[0].hreflang!=="x-default"&&t.unshift({[e.key]:"i18n-xd",rel:"alternate",href:a.href,hreflang:"x-default"}))}return t}function ms(e,t,o,r=o.strictCanonicals?o.getRouteWithoutQuery():void 0){const n=o.getLocalizedRoute(t.code,r);if(!n)return;const a=ft(fe(n)?n:te(o.baseUrl,n),o.strictCanonicals?Do(o):{});return{[o.key]:`i18n-alt-${e}`,rel:"alternate",href:a,hreflang:e}}function No(e,t=e.getCurrentRoute()){const o=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}));return o?ft(te(e.baseUrl,o.path),Do(e)):""}function gs(e,t=No(e)){return t?[{[e.key]:"i18n-can",rel:"canonical",href:t}]:[]}function Do(e,t=e.getCurrentRoute()){const r=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},n={};for(const a of e.canonicalQueries.filter(s=>s in r)){n[a]??=[];for(const s of bs(r[a]))n[a].push(s||"")}return n}function ys(e,t=No(e)){return t?[{[e.key]:"i18n-og-url",property:"og:url",content:t}]:[]}function _s(e,t=e.getCurrentLanguage()){return t?[{[e.key]:"i18n-og",property:"og:locale",content:zo(t)}]:[]}function vs(e,t,o=e.getCurrentLanguage()){return t.filter(n=>n&&n!==o).map(n=>({[e.key]:`i18n-og-alt-${n}`,property:"og:locale:alternate",content:zo(n)}))}function zo(e=""){return e.replace(/-/g,"_")}function bs(e){return Array.isArray(e)?e:[e]}function Ae(e,t,o=e.getLocale()){if(J(t)&&fe(t,{acceptRelative:!0}))return t;try{return Fo(e,t,o).fullPath}catch{return""}}function Ho(e,t,o=e.getLocale()){try{return Fo(e,t,o)}catch{return}}function ws(e){if(!J(e))return Ne({},e);if(e[0]==="/"){const{pathname:t,search:o,hash:r}=bn(e);return{path:t,query:wn(o),hash:r}}return{name:e}}function Fo(e,t,o){const r=ws(t),n=e.router.resolve(e.resolveLocalizedRouteObject(r,o));return n.name?n:e.router.resolve(t)}function Lt(e,t,o=e.router.currentRoute.value){const r=e.getRouteBaseName(o);if(!r)return"";const n={name:r,params:Ne({},o.params,e.getLocalizedDynamicParams(t)),fullPath:o.fullPath,query:o.query,hash:o.hash,path:o.path,meta:o.meta},a=Ae(e,n,t);return e.afterSwitchLocalePath(a,t)}function Ls(e,t,o=e.getLocale(),r=e.getLocales(),n=e.getBaseUrl()){const a=r.find(i=>i.code===o)||{},s=typeof t.seo=="object"&&t.seo?.canonicalQueries||[];return n||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{...t,key:"id",locales:r,baseUrl:n,canonicalQueries:s,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>a.language,getCurrentDirection:()=>a.dir||"ltr",getLocaleRoute:i=>Ho(e,i),getLocalizedRoute:(i,u)=>Lt(e,i,u),getRouteWithoutQuery:()=>{try{return Ne({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function ks(e,{dir:t=!0,lang:o=!0,seo:r=!0}){return fs(Ls(e,{dir:t,lang:o,seo:r}))}function xs(e=0){return t=>{const n=(typeof t=="string"?t:t.pathname).split("?")[0].split("/");return n[0]===""&&n.shift(),n.length>e&&n[e]||""}}const Ve="___",Rs="default",Kl=Ve+Rs;function Bo(e){return typeof e=="string"?e:e!=null?e.toString():""}function Je(e){return Bo(typeof e=="object"?e?.name:e).split(Ve)[0]}function Ps(e,t,o){return e+Ve+t}const Cs=xs(0),lt=e=>Cs(e),Es=e=>e.split(Ve).at(1)??"";function Ss(e){return String(typeof e!="object"?e:e?.name||e?.path||"")}function Ts(e){const t=Ss(e);if(t[0]==="/")return lt(t);const o=Es(t);return o||(typeof e=="object"&&e?.path?lt(String(e.path)):"")}function Is(e){return(t,o)=>Ps(Bo(t),o)}function Os(e){return t=>e.resolve(t)}function kt(e){return e!=null&&"global"in e&&"mode"in e?e.global:e}function be(e){const t=kt(e);return"__composer"in t?t.__composer:t}function Ue(e,t){return e?e.$config.public.i18n:Me().public.i18n}function ge(e){const t=Ue(e).detectBrowserLanguage,o=t||{};return{...o,enabled:!!t,cookieKey:o.cookieKey||"i18n_redirected"}}function As(e){if(e)return{path:"/"+(J(e)?e:e.path).replace(/^\//,""),code:!J(e)&&e.statusCode||302}}function $s(e){return Array.isArray(e)?e:[e]}function Ms(e,t,o){const r=(a="")=>a.replace(/https?:\/\//,""),n=e.filter(a=>r(a.domain)===t||$s(a.domains).includes(t));return n.length<=1?n[0]?.code:n.find(a=>a.code===o)?.code||n.find(a=>a.defaultForDomains?.includes(t)??a.domainDefault)?.code}function js(e,t,o){const r=pe.find(a=>a.code===o),n=e?.[o]?.domain||r?.domain||r?.domains?.find(a=>a===t.host);if(n)return fe(n,{strict:!0})?n:t.protocol+"//"+n}function Ns(e){const t={};for(const o of Re){const r=Ds(e,[o]),n=zs(o,r);t[o]={fallbacks:r,cacheable:n}}return t}function Ds(e,t){if(e===!1)return[];if(Ln(e))return e;let o=[];if(J(e))return t.every(n=>n!==e)&&o.push(e),o;const r=[...t,"default"];
2for(const n of r)n in e&&(o=[...o,...e[n].filter(Boolean)]);return o}function Zt(e){return Pe[e]!=null&&Pe[e].every(t=>t.cache!==!1)}function zs(e,t){return Zt(e)&&t.every(o=>Zt(o))}function Hs(e){return pe.find(t=>!!t.defaultForDomains?.includes(e))?.code}const Q=e=>Re.includes(e||""),Qt=e=>Q(e)?e:void 0;var Fs={en:"320936fb",zh:"320936fb"};const Vo=()=>De("i18n:cached-locale-configs",()=>{}),Uo=()=>De("i18n:resolved-locale",()=>"");function Bs({cookieCrossOrigin:e,cookieDomain:t,cookieSecure:o,cookieKey:r}){const n=new Date;return uo(r||"i18n_redirected",{path:"/",readonly:!1,expires:new Date(n.setDate(n.getDate()+365)),sameSite:e?"none":"lax",domain:t||void 0,secure:e||o})}function Vs(e,t,o){const r=kt(t),n=Ue(e),a=ge(e),s=Vo(),i=Bs(a),u=new Set,c=d=>s.value[d],l=d=>js(n.domainLocales,fo(),d),f=ni(e,n.baseUrl),m=Uo(),h=async d=>{const y=c(d)?.fallbacks??[];y.includes(d)||y.push(d);for(const L of y){const v=await e.runWithContext(()=>xn(L,Pe[L]));r.mergeLocaleMessage(L,v)}},g=async d=>{if(!(d in Pe))return;const y=c(d)?.cacheable?{}:{"Cache-Control":"no-cache"},v=te("","/_i18n",Fs[d],d,"messages.json"),b=await $fetch(v,{headers:y});for(const P of Object.keys(b))r.mergeLocaleMessage(P,b[P])},p={vueI18n:t,initial:!0,preloaded:!1,config:n,rootRedirect:As(n.rootRedirect),redirectStatusCode:n.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>o,getLocale:()=>_(r.locale),setLocale:async d=>{const y=p.getLocale();d===y||!Q(d)||(kn(r.locale)?r.locale.value=d:r.locale=d,await e.callHook("i18n:localeSwitched",{newLocale:d,oldLocale:y}),m.value=d)},setLocaleSuspend:async d=>{Q(d)&&(p.vueI18n.__pendingLocale=d,p.vueI18n.__pendingLocalePromise=new Promise(y=>{p.vueI18n.__resolvePendingLocalePromise=async()=>{p.setCookieLocale(d),await p.setLocale(d),p.vueI18n.__pendingLocale=void 0,y()}}),(e.isHydrating||!p.config.skipSettingLocaleOnNavigate)&&await p.vueI18n.__resolvePendingLocalePromise?.())},getLocales:()=>_(r.locales).map(d=>J(d)?{code:d}:d),setCookieLocale:d=>{a.useCookie&&Q(d)&&(i.value=d)},getBaseUrl:d=>d?te(l(d)||f(),e.$config.app.baseURL):te(f(),e.$config.app.baseURL),loadMessages:async d=>{if(!(e.isHydrating&&u.has(d)))try{return p.dynamicResourcesSSG?await h(d):await g(d)}catch(y){console.warn(`Failed to load messages for locale "${d}"`,y)}finally{u.add(d)}},composableCtx:void 0};return p.composableCtx=Xs(p,e),p}function ye(e){if(e._nuxtI18n==null)throw new Error("Nuxt I18n context has not been set up yet.");return e._nuxtI18n}function Us(e,t){const o=[];for(const[r,n]of t.entries()){const a=e.find(s=>s.language?.toLowerCase()===n.toLowerCase());if(a){o.push({code:a.code,score:1-r/t.length});break}}for(const[r,n]of t.entries()){const a=n.split("-")[0].toLowerCase(),s=e.find(i=>i.language?.split("-")[0].toLowerCase()===a);if(s){o.push({code:s.code,score:.999-r/t.length});break}}return o}function qs(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function Ws(e,t){return Us(e.map(r=>({code:r.code,language:r.language||r.code})),t).sort(qs).at(0)?.code??""}const Ks=(e,t)=>uo(t).value||void 0,Gs=(e,t)=>Ts(t),Zs=e=>Ws(pe,navigator.languages),Qs=(e,t,o)=>{const r=new URL(window.location.href).host,n=pe.map(a=>({...a,domain:o[a.code]?.domain??a.domain}));return Ms(n,r,lt(t))},qe=(e,t,o)=>{const r=Ue(o);return{cookie:()=>Ks(e,t.cookieKey),header:()=>{},navigator:()=>Zs(),host:n=>Qs(e,n,r.domainLocales),route:n=>Gs(e,n)}},Js=e=>!!e.path&&!e.name;function _e(e){const t=e?._nuxtI18n?.composableCtx;if(!t)throw new Error("i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.");return t}const Ys=Pn;function Xs(e,t=I()){const o=U();qe(ze(),ge(t),t);const r=e.getDefaultLocale(),n=Is();function a(c,l){c.name=Je(c.name||o.currentRoute.value);const f=n(c.name,l);return o.hasRoute(f)&&(c.name=f),c.name=f,c}const s=Os(o);function i(c,l){const f=s(c,l),m=Je(f);if(m){const h=n(m,l);return o.hasRoute(h),f.name=h,f}return oi(l,r)&&(f.path="/"+l+f.path),f.path=Ys(f.path,!0),f}const u={router:o,_head:void 0,get head(){return this._head??=ho({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:!1},localePathPayload:ei(),routingOptions:{defaultLocale:r,strictCanonicals:e.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0},getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:Je,getRouteLocalizedParams:()=>o.currentRoute.value.meta.nuxtI18nInternal??{},getLocalizedDynamicParams:c=>u.getRouteLocalizedParams()?.[c],afterSwitchLocalePath:(c,l)=>(u.getRouteLocalizedParams(),c),resolveLocalizedRouteObject:(c,l)=>Js(c)?i(c,l):a(c,l)};return u}function ei(e=I()){const t=document.querySelector(`[data-nuxt-i18n-slp="${e._id}"]`)?.textContent;return JSON.parse(t||"{}")}async function ct(e,t){const o=ye(e),r=o.getLocale();
2if(t===r&&!o.initial&&(!o.vueI18n.__pendingLocale||o.vueI18n.__pendingLocale===t))return t;const n={oldLocale:r,newLocale:t,initialSetup:o.initial,context:e};let a=await e.callHook("i18n:beforeLocaleSwitch",n);return a!=null,a??=n.newLocale,Q(a)&&(t=a),await o.loadMessages(t),await o.setLocaleSuspend(t),t}function ti(e,t,o){return!!(e.redirectOn==="root"&&t!=="/"||e.redirectOn==="no prefix"&&!e.alwaysRedirect&&Q(o))}function ut(e,t){const o=ge(e),r=qe(ze(),o,e),n=ye(e),a=J(t)?t:t.path;function*s(){n.initial&&o.enabled&&!ti(o,a,r.route(a))&&(yield r.cookie(),yield r.header(),yield r.navigator(),yield o.fallbackLocale),yield r.route(t)}for(const i of s())if(i&&Q(i))return i;return n.getLocale()||n.getDefaultLocale()||""}function qo(e,t,o){const r=ye(e),n=_e(e);if(t.path==="/"&&r.rootRedirect)return Tt(Ae(n,r.rootRedirect.path,o),{redirectCode:r.rootRedirect.code});if(r.vueI18n.__pendingLocale&&I()._processingMiddleware||qe(ze(),ge(e),e).route(t)===o)return;const s=Lt(n,o,t)||Ae(n,t.fullPath,o);if(!Cn(s,t.fullPath))return Tt(s,{redirectCode:r.redirectStatusCode})}function oi(e,t){return e!==t||!1}function ni(e,t,o,r){return Rn(t)?()=>t(e):()=>t??""}function Jt(e=I()){const t=_e(e);return o=>{if(o!=null)return t.getRouteBaseName(o)||void 0}}function We(e=I()){const t=_e(e);return(o,r)=>Ae(t,o,r)}function ri(e=I()){const t=_e(e);return(o,r)=>Ho(t,o,r)}function Wo(e=I()){const t=_e(e);return o=>Lt(t,o)}const Yt="nuxt-i18n-slp",ai=new RegExp([`<!--${Yt}-\\[(\\w+)\\]-->`,".+?",`<!--/${Yt}-->`].join(""),"g"),si=M({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){const t=I(e._id),o=Wo(t);t.hook("app:rendered",r=>{r.renderResult?.html!=null&&(r.renderResult.html=r.renderResult.html.replaceAll(ai,(n,a)=>{const s=encodeURI(o(a??""));return n.replace(/href="([^"]+)"/,`href="${s||"#"}" `)}))})}}),ii=M({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(e){let t,o;const r=I(e._id),n=ye(r),a=Uo();[t,o]=G(()=>r.runWithContext(()=>ct(r,n.initial&&a.value||ut(r,r.$router.currentRoute.value)))),await t,o(),En("locale-changing",ht(async s=>{let i,u;const c=([i,u]=G(()=>r.runWithContext(()=>ct(r,ut(r,s)))),i=await i,u(),i);return n.initial=!1,r.runWithContext(()=>qo(r,s,c))}),{global:!0})}}),li=M({name:"i18n:plugin:preload",dependsOn:["i18n:plugin"],async setup(e){}});function ci(e,{extendComposer:t,extendComposerInstance:o}){const r=Sn(),n=e.install.bind(e);e.install=(a,...s)=>{const i=Ne({},s[0]);i.__composerExtend=c=>(o(c,be(e)),()=>{}),e.mode==="legacy"&&(i.__vueI18nExtend=c=>(o(c,be(c)),()=>{})),Reflect.apply(n,e,[a,i]);const u=be(e);if(r.run(()=>{t(u),e.mode==="legacy"&&"__composer"in e.global&&o(e.global,be(e.global))}),e.mode==="composition"&&a.config.globalProperties.$i18n!=null&&o(a.config.globalProperties.$i18n,u),a.unmount){const c=a.unmount.bind(a);a.unmount=()=>{r.stop(),c()}}}}var ui={en:"320936fb",zh:"320936fb"};const di=M({name:"i18n:plugin",parallel:!1,async setup(e){let t,o;Object.defineProperty(e.versions,"nuxtI18n",{get:()=>"10.4.0"});const r=I(e._id),n=Ue(r),a=r.ssrContext?.event?.context?.nuxtI18n?.vueI18nOptions,s=Hs(fo().host)||n.defaultLocale||"",i=a||([t,o]=G(()=>In(s)),t=await t,o(),t),u=Vo();u.value??=Ns(i.fallbackLocale),On(Re.map(m=>`/_i18n/${ui[m]}/${m}/messages.json`));const c=Tn(i),l=qe(ze(),ge(r),r),f=Vs(r,c,i.defaultLocale);r._nuxtI18n=f,ci(c,{extendComposer(m){m.locales=N(()=>n.locales),m.localeCodes=N(()=>Re);const h=D(f.getBaseUrl());m.baseUrl=N(()=>h.value),re(m.locale,()=>h.value=f.getBaseUrl()),m.strategy="prefix_except_default",m.localeProperties=N(()=>pe.find(g=>g.code===m.locale.value)||{code:m.locale.value}),m.setLocale=async g=>{await ct(r,g),await r.runWithContext(()=>qo(r,r.$router.currentRoute.value,g))},m.loadLocaleMessages=f.loadMessages,m.differentDomains=!1,m.defaultLocale=i.defaultLocale,m.getBrowserLocale=()=>Qt(l.navigator()),m.getLocaleCookie=()=>Qt(l.cookie()),m.setLocaleCookie=f.setCookieLocale,m.finalizePendingLocaleChange=async()=>{c.__pendingLocale&&await c.__resolvePendingLocalePromise?.()},m.waitForPendingLocaleChange=async()=>{await c?.__pendingLocalePromise}},extendComposerInstance(m,h){const g=[["locales",()=>h.locales],["localeCodes",()=>h.localeCodes],["baseUrl",()=>h.baseUrl],["strategy",()=>"prefix_except_default"],["localeProperties",()=>h.localeProperties],["setLocale",()=>p=>Reflect.apply(h.setLocale,h,[p])],["loadLocaleMessages",()=>p=>Reflect.apply(h.loadLocaleMessages,h,[p])],["differentDomains",()=>!1],["defaultLocale",()=>h.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(h.getBrowserLocale,h,[])],["getLocaleCookie",()=>()=>Reflect.apply(h.getLocaleCookie,h,[])],["setLocaleCookie",()=>p=>Reflect.apply(h.setLocaleCookie,h,[p])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(h.finalizePendingLocaleChange,h,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(h.waitForPendingLocaleChange,h,[])]];for(const[p,d]of g)Object.defineProperty(m,p,{get:d})}}),r.vueApp.use(c),Object.defineProperty(r,"$i18n",{get:()=>kt(c)}),r.provide("localeHead",m=>ks(r._nuxtI18n.composableCtx,m)),r.provide("localePath",We(r)),r.provide("localeRoute",ri(r)),r.provide("routeBaseName",Jt(r)),r.provide("getRouteBaseName",Jt(r)),r.provide("switchLocalePath",Wo(r))}}),fi=M({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(e){const t=I(e._id),o=ye(t);t.hook("app:mounted",async()=>{const r=ut(t,t.$router.currentRoute.value);await t.runWithContext(()=>t.$i18n.setLocale(r)),o.initial=!1})}}),hi=[An,_r,kr,Ar,$r,Mr,jr,Nr,da,fa,$n,Mn,ds,si,ii,li,di,jn,fi],Ko=(e="RouteProvider")=>z({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const o=t.renderKey,r=t.route,n={};for(const a in t.route)Object.defineProperty(n,a,{get:()=>o===t.renderKey?t.route[a]:r[a],enumerable:!0});return Ce(ne,$e(n)),()=>t.vnode?$(t.vnode,{ref:t.vnodeRef}):t.vnode}}),pi=Ko(),Xt=new WeakMap,mi=z({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:o,expose:r}){const n=I(),a=D(),s=Ee(ne,null);let i;r({pageRef:a});const u=Ee(po,null);let c;const l=n.deferHydration();let f=!1,m=!1,h=0;if(n.isHydrating){const p=n.hooks.hookOnce("app:error",l),d=U().beforeEach(()=>{p(),d()})}e.pageKey&&re(()=>e.pageKey,(p,d)=>{p!==d&&n.callHook("page:loading:start")});let g=!1;{const p=U().beforeResolve(()=>{g=!1});Nn(()=>{p(),l()})}return()=>$(zn,{name:e.name,route:e.route,...t},{default:p=>{const d=gi(s,p.route,p.Component),y=s&&s.matched.length===p.route.matched.length;if(!p.Component){if(c&&!y&&!Ye(c))return c;l();return}if(c&&u&&!Ye(c)&&!u.isCurrent(p.route))return c;
2if(d&&s&&(!u||u?.isCurrent(s)))return(y||c)&&!Ye(c)?c:null;const L=tt(p,e.pageKey),v=yi(s,p.route,p.Component);!n.isHydrating&&i===L&&!v&&ce(()=>{g||(g=!0,n.callHook("page:loading:end"))}),f&&i!==L&&m&&h++,i=L;const b=!!(e.transition??p.route.meta.pageTransition??It),P=b&&mo([e.transition,p.route.meta.pageTransition,It,{onAfterLeave(){n["~transitionFinish"]?.(),delete n["~transitionFinish"],delete n["~transitionPromise"],n.callHook("page:transition:finish",p.Component)}}]),k=e.keepalive??p.route.meta.keepalive??Dn;return c=go(b&&P,Er(k,$(gt,{key:h,suspensible:!0,onPending:()=>{f=!0,b&&!n["~transitionPromise"]&&(n["~transitionPromise"]=new Promise(x=>{n["~transitionFinish"]=x})),n.callHook("page:start",p.Component)},onResolve:async()=>{f=!1,m=!0;try{await ce(),n._route.sync?.(),await n.callHook("page:finish",p.Component),!g&&!v&&(g=!0,await n.callHook("page:loading:end"))}finally{l()}}},{default:()=>{const x={key:L||void 0,vnode:o.default?_i(o.default,p):p.Component,route:p.route,renderKey:L||void 0,trackRootNodes:b,vnodeRef:a};if(!k)return $(pi,x);const S=p.Component.type,B=S;let j=Xt.get(B);return j||(j=Ko(S.name||S.__name),Xt.set(B,j)),$(j,x)}}))).default(),c}})}});function gi(e,t,o){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===o?.type);if(r===-1)return!1;const n=t.matched.slice(0,r).filter(s=>s.components?.default);if(!n.length)return!1;const a=e.matched.filter(s=>s.components?.default);return n.some((s,i)=>s.components?.default!==a[i]?.components?.default)||o&&tt({route:t,Component:o})!==tt({route:e,Component:o})}function yi(e,t,o){return e?t.matched.findIndex(n=>n.components?.default===o?.type)<t.matched.length-1:!1}function _i(e,t){const o=e(t);return o.length===1?$(o[0]):$(Se,void 0,o)}function Ye(e){return!!e&&(!!e.suspense?.isUnmounted||!!e.component?.isUnmounted)}const Go=Fn,vi=z({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>$(K[e.name],e.layoutProps,t.slots)}}),bi={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},wi=z({name:"NuxtLayout",inheritAttrs:!1,props:bi,setup(e,t){const o=I(),r=Ee(ne),a=!r||r===He()?yo():r,s=N(()=>{let l=_(e.name)??a?.meta.layout??Go(a?.path).appLayout??"default";return l&&!(l in K)&&e.fallback&&(l=_(e.fallback)),l}),i=oe();t.expose({layoutRef:i});const u=o.deferHydration();if(o.isHydrating){const l=o.hooks.hookOnce("app:error",u),f=U().beforeEach(()=>{l(),f()})}let c;return()=>{const f=!!s.value&&s.value in K&&!!(a?.meta.layoutTransition??Ot),m=f&&mo([a?.meta.layoutTransition,Ot,{onBeforeLeave(){o["~transitionPromise"]=new Promise(g=>{o["~transitionFinish"]=g})},onAfterLeave(){o["~transitionFinish"]?.(),delete o["~transitionFinish"],delete o["~transitionPromise"]}}]),h=c;return c=s.value,go(m,{default:()=>$(gt,{suspensible:!0,onResolve:async()=>{await ce(u)}},{default:()=>$(Li,{layoutProps:Hn(t.attrs,a.meta.layoutProps??{},{ref:i}),key:s.value||void 0,name:s.value,shouldProvide:!e.name,isRenderingNewLayout:g=>g!==h&&g===s.value,hasTransition:f},t.slots)})}).default()}}}),Li=z({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const o=e.name;e.shouldProvide&&Ce(po,{isCurrent:a=>o===!1||o===(a.meta.layout??Go(a.path).appLayout??"default")});const r=Ee(ne);if(r&&r===He()){const a=yo(),s={};for(const i in a){const u=i;Object.defineProperty(s,u,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?a[u]:r[u]})}Ce(ne,$e(s))}return()=>!o||typeof o=="string"&&!(o in K)?t.slots.default?.():$(vi,{key:o,layoutProps:e.layoutProps,name:o},t.slots)}}),ki=(e,t)=>{const o=e.__vccOpts||e;for(const[r,n]of t)o[r]=n;return o},xi={};function Ri(e,t){const o=mi,r=wi;return A(),X(r,null,{default:O(()=>[E(o)]),_:1})}const Pi=ki(xi,[["render",Ri]]),Ci=Object.freeze({left:0,top:0,width:16,height:16}),Zo=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),xt=Object.freeze({...Ci,...Zo});Object.freeze({...xt,body:"",hidden:!1});function Ei(e){const[t,o,r,n]=e;if(r!==n){const a=Math.max(r,n);return[t-(a-r)/2,o-(a-n)/2,a,a]}return e}const Si=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Ti=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function dt(e,t,o){if(t===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*t*o)/o;if(typeof e!="string")return e;const r=e.split(Si);if(r===null||!r.length)return e;const n=[];let a=r.shift(),s=Ti.test(a);for(;;){if(s){const i=parseFloat(a);isNaN(i)?n.push(a):n.push(Math.ceil(i*t*o)/o)}else n.push(a);if(a=r.shift(),a===void 0)return n.join("");s=!s}}const Ii=Object.freeze({width:null,height:null}),Oi=Object.freeze({...Ii,...Zo});function Ai(e,t="defs"){let o="";const r=e.indexOf("<"+t);for(;r>=0;){const n=e.indexOf(">",r),a=e.indexOf("</"+t);if(n===-1||a===-1)break;const s=e.indexOf(">",a);if(s===-1)break;o+=e.slice(n+1,a).trim(),e=e.slice(0,r).trim()+e.slice(s+1)}return{defs:o,content:e}}function $i(e,t){return e?"<defs>"+e+"</defs>"+t:t}function Mi(e,t,o){const r=Ai(e);return $i(r.defs,t+r.content+o)}const ji=e=>e==="unset"||e==="undefined"||e==="none";function Ni(e,t){const o={...xt,...e},r={...Oi,...t},n={left:o.left,top:o.top,width:o.width,height:o.height};let a=o.body;[o,r].forEach(p=>{const d=[],y=p.hFlip,L=p.vFlip;let v=p.rotate;y?L?v+=2:(d.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),d.push("scale(-1 1)"),n.top=n.left=0):L&&(d.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),d.push("scale(1 -1)"),n.top=n.left=0);let b;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:b=n.height/2+n.top,d.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:d.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:b=n.width/2+n.left,d.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}v%2===1&&(n.left!==n.top&&(b=n.left,n.left=n.top,n.top=b),n.width!==n.height&&(b=n.width,n.width=n.height,n.height=b)),d.length&&(a=Mi(a,'<g transform="'+d.join(" ")+'">',"</g>"))});const s=r.width,i=r.height,u=n.width,c=n.height;let l,f;s===null?(f=i===null?"1em":i==="auto"?c:i,l=dt(f,u/c)):(l=s==="auto"?u:s,f=i===null?dt(l,c/u):i==="auto"?c:i);const m={},h=(p,d)=>{ji(d)||(m[p]=d.toString())};h("width",l),h("height",f);const g=[n.left,n.top,u,c];return m.viewBox=g.join(" "),{attributes:m,viewBox:g,body:a}}function Di(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function zi(e){return"data:image/svg+xml,"+Di(e)}function Hi(e){return'url("'+zi(e)+'")'}function Fi(e,t){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)o+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+o+">"+e+"</svg>"}function Bi(e){const t={display:"inline-block",width:"1em",height:"1em"},o=e.varName;switch(e.pseudoSelector&&(t.content="''"),e.mode){case"background":o&&(t["background-image"]="var(--"+o+")"),t["background-repeat"]="no-repeat",t["background-size"]="100% 100%";break;case"mask":t["background-color"]="currentColor",o&&(t["mask-image"]=t["-webkit-mask-image"]="var(--"+o+")"),t["mask-repeat"]=t["-webkit-mask-repeat"]="no-repeat",t["mask-size"]=t["-webkit-mask-size"]="100% 100%";break}return t}function Vi(e,t){const o={},r=t.varName,n=Ni(e);let a=n.viewBox;a[2]!==a[3]&&(t.forceSquare?a=Ei(a):o.width=dt("1em",a[2]/a[3]));const s=Hi(Fi(n.body.replace(/currentColor/g,t.color||"black"),{viewBox:`${a[0]} ${a[1]} ${a[2]} ${a[3]}`,width:`${a[2]}`,height:`${a[3]}`}));if(r)o["--"+r]=s;else switch(t.mode){case"background":o["background-image"]=s;break;case"mask":o["mask-image"]=o["-webkit-mask-image"]=s;break}return o}const Xe={selectorStart:{compressed:"{",compact:" {",expanded:" {"},selectorEnd:{compressed:"}",compact:`; } 3`,expanded:`; 4} 5`},rule:{compressed:"{key}:",compact:" {key}: ",expanded:` 6 {key}: `}};function Ui(e,t="expanded"){const o=[];for(let r=0;r<e.length;r++){const{selector:n,rules:a}=e[r];let s=(n instanceof Array?n.join(t==="compressed"?",":", "):n)+Xe.selectorStart[t],i=!0;for(const u in a)i||(s+=";"),s+=Xe.rule[t].replace("{key}",u)+a[u],i=!1;s+=Xe.selectorEnd[t],o.push(s)}return o.join(t==="compressed"?"":` 7`)}function qi(e,t={}){const o=t.customise?t.customise(e.body):e.body,r=t.mode||(t.color||!o.includes("currentColor")?"background":"mask");let n=t.varName;n===void 0&&r==="mask"&&(n="svg");const a={...t,mode:r,varName:n};r==="background"&&delete a.varName;const s={...t.rules,...Bi(a),...Vi({...xt,...e,body:o},a)};return Ui([{selector:t.iconSelector||".icon",rules:s}],a.format)}let eo=!1;function Qo(e){if(eo)return;const t=JSON.parse('[{"prefix":"ph","icons":{"arrow-left-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M228 128a12 12 0 0 1-12 12H69l51.52 51.51a12 12 0 0 1-17 17l-72-72a12 12 0 0 1 0-17l72-72a12 12 0 0 1 17 17L69 116h147a12 12 0 0 1 12 12\\"/>"},"arrow-right-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"m224.49 136.49l-72 72a12 12 0 0 1-17-17L187 140H40a12 12 0 0 1 0-24h147l-51.49-51.52a12 12 0 0 1 17-17l72 72a12 12 0 0 1-.02 17.01\\"/>"},"arrow-up-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M208.49 120.49a12 12 0 0 1-17 0L140 69v147a12 12 0 0 1-24 0V69l-51.51 51.49a12 12 0 0 1-17-17l72-72a12 12 0 0 1 17 0l72 72a12 12 0 0 1 0 17\\"/>"},"article-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M216 36H40a20 20 0 0 0-20 20v144a20 20 0 0 0 20 20h176a20 20 0 0 0 20-20V56a20 20 0 0 0-20-20m-4 160H44V60h168ZM68 92a12 12 0 0 1 12-12h96a12 12 0 0 1 0 24H80a12 12 0 0 1-12-12m0 36a12 12 0 0 1 12-12h96a12 12 0 0 1 0 24H80a12 12 0 0 1-12-12m0 36a12 12 0 0 1 12-12h96a12 12 0 0 1 0 24H80a12 12 0 0 1-12-12\\"/>"},"caret-double-down-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M216.49 127.51a12 12 0 0 1 0 17l-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 1 1 17-17L128 199l71.51-71.52a12 12 0 0 1 16.98.03m-97 17a12 12 0 0 0 17 0l80-80a12 12 0 0 0-17-17L128 119L56.49 47.51a12 12 0 0 0-17 17Z\\"/>"},"caret-down-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"m216.49 104.49l-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 0 1 17-17L128 159l71.51-71.52a12 12 0 0 1 17 17Z\\"/>"},"caret-up-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M216.49 168.49a12 12 0 0 1-17 0L128 97l-71.51 71.49a12 12 0 0 1-17-17l80-80a12 12 0 0 1 17 0l80 80a12 12 0 0 1 0 17\\"/>"},"clock-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M128 20a108 108 0 1 0 108 108A108.12 108.12 0 0 0 128 20m0 192a84 84 0 1 1 84-84a84.09 84.09 0 0 1-84 84m68-84a12 12 0 0 1-12 12h-56a12 12 0 0 1-12-12V72a12 12 0 0 1 24 0v44h44a12 12 0 0 1 12 12\\"/>"},"download-simple-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M228 144v64a12 12 0 0 1-12 12H40a12 12 0 0 1-12-12v-64a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0m-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 115V32a12 12 0 0 0-24 0v83L96.49 95.51a12 12 0 0 0-17 17Z\\"/>"},"envelope-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M224 44H32a12 12 0 0 0-12 12v136a20 20 0 0 0 20 20h176a20 20 0 0 0 20-20V56a12 12 0 0 0-12-12m-96 83.72L62.85 68h130.3Zm-35.21.28L44 172.72V83.28Zm17.76 16.28l9.34 8.57a12 12 0 0 0 16.22 0l9.34-8.57l47.7 43.72H62.85ZM163.21 128L212 83.28v89.44Z\\"/>"},"game-controller-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M176 116h-24a12 12 0 0 1 0-24h24a12 12 0 0 1 0 24m-72-24h-4v-4a12 12 0 0 0-24 0v4h-4a12 12 0 0 0 0 24h4v4a12 12 0 0 0 24 0v-4h4a12 12 0 0 0 0-24m140.76 110.94a40 40 0 0 1-61 5.35a7 7 0 0 1-.53-.56L144.67 164h-33.34l-38.52 43.73c-.17.19-.35.38-.53.56a40 40 0 0 1-67.66-35.24a1 1 0 0 1 0-.2L21 88.79A63.88 63.88 0 0 1 83.88 36H172a64.08 64.08 0 0 1 62.93 52.48a2 2 0 0 1 0 .19l16.36 84.17a2 2 0 0 1 0 .2a39.74 39.74 0 0 1-6.53 29.9M172 140a40 40 0 0 0 0-80H83.89a39.9 39.9 0 0 0-39.27 33.06a2 2 0 0 0 0 .21l-16.34 84a16 16 0 0 0 13 18.44a16.07 16.07 0 0 0 13.86-4.21l41.76-47.43a12 12 0 0 1 9-4.07Zm55.76 37.31l-7-35.95a63.84 63.84 0 0 1-44.27 22.46l24.41 27.72a16 16 0 0 0 26.85-14.23Z\\"/>"},"heart-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M178 36c-20.09 0-37.92 7.93-50 21.56C115.92 43.93 98.09 36 78 36a66.08 66.08 0 0 0-66 66c0 72.34 105.81 130.14 110.31 132.57a12 12 0 0 0 11.38 0C138.19 232.14 244 174.34 244
7102a66.08 66.08 0 0 0-66-66m-5.49 142.36a328.7 328.7 0 0 1-44.51 31.8a328.7 328.7 0 0 1-44.51-31.8C61.82 159.77 36 131.42 36 102a42 42 0 0 1 42-42c17.8 0 32.7 9.4 38.89 24.54a12 12 0 0 0 22.22 0C145.3 69.4 160.2 60 178 60a42 42 0 0 1 42 42c0 29.42-25.82 57.77-47.49 76.36\\"/>"},"house-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"m222.14 105.85l-80-80a20 20 0 0 0-28.28 0l-80 80A19.86 19.86 0 0 0 28 120v96a12 12 0 0 0 12 12h64a12 12 0 0 0 12-12v-52h24v52a12 12 0 0 0 12 12h64a12 12 0 0 0 12-12v-96a19.86 19.86 0 0 0-5.86-14.15M204 204h-40v-52a12 12 0 0 0-12-12h-48a12 12 0 0 0-12 12v52H52v-82.35l76-76l76 76Z\\"/>"},"lightbulb-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M180 232a12 12 0 0 1-12 12H88a12 12 0 0 1 0-24h80a12 12 0 0 1 12 12m40-128a91.51 91.51 0 0 1-35.17 72.35A12.26 12.26 0 0 0 180 186v2a20 20 0 0 1-20 20H96a20 20 0 0 1-20-20v-2a12 12 0 0 0-4.7-9.51A91.57 91.57 0 0 1 36 104.52C35.73 54.69 76 13.2 125.79 12A92 92 0 0 1 220 104m-24 0a68 68 0 0 0-69.65-68C89.56 36.88 59.8 67.55 60 104.38a67.71 67.71 0 0 0 26.1 53.19A35.87 35.87 0 0 1 100 184h56.1a36.13 36.13 0 0 1 13.9-26.51A67.68 67.68 0 0 0 196 104m-20.07-5.32a48.5 48.5 0 0 0-31.91-40a12 12 0 0 0-8 22.62a24.31 24.31 0 0 1 16.09 20a12 12 0 0 0 23.86-2.64Z\\"/>"},"list-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M228 128a12 12 0 0 1-12 12H40a12 12 0 0 1 0-24h176a12 12 0 0 1 12 12M40 76h176a12 12 0 0 0 0-24H40a12 12 0 0 0 0 24m176 104H40a12 12 0 0 0 0 24h176a12 12 0 0 0 0-24\\"/>"},"minus-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M228 128a12 12 0 0 1-12 12H40a12 12 0 0 1 0-24h176a12 12 0 0 1 12 12\\"/>"},"moon-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M236.37 139.4a12 12 0 0 0-12-3A84.07 84.07 0 0 1 119.6 31.59a12 12 0 0 0-15-15a108.86 108.86 0 0 0-54.91 38.48A108 108 0 0 0 136 228a107.1 107.1 0 0 0 64.93-21.69a108.86 108.86 0 0 0 38.44-54.94a12 12 0 0 0-3-11.97m-49.88 47.74A84 84 0 0 1 68.86 69.51a84.9 84.9 0 0 1 23.41-21.22Q92 52.13 92 56a108.12 108.12 0 0 0 108 108q3.87 0 7.71-.27a84.8 84.8 0 0 1-21.22 23.41\\"/>"},"play-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M234.49 111.07L90.41 22.94A20 20 0 0 0 60 39.87v176.26a20 20 0 0 0 30.41 16.93l144.08-88.13a19.82 19.82 0 0 0 0-33.86M84 208.85V47.15L216.16 128Z\\"/>"},"plus-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M228 128a12 12 0 0 1-12 12h-76v76a12 12 0 0 1-24 0v-76H40a12 12 0 0 1 0-24h76V40a12 12 0 0 1 24 0v76h76a12 12 0 0 1 12 12\\"/>"},"quotes-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M100 52H40a20 20 0 0 0-20 20v64a20 20 0 0 0 20 20h56v4a28 28 0 0 1-28 28a12 12 0 0 0 0 24a52.06 52.06 0 0 0 52-52V72a20 20 0 0 0-20-20m-4 80H44V76h52Zm120-80h-60a20 20 0 0 0-20 20v64a20 20 0 0 0 20 20h56v4a28 28 0 0 1-28 28a12 12 0 0 0 0 24a52.06 52.06 0 0 0 52-52V72a20 20 0 0 0-20-20m-4 80h-52V76h52Z\\"/>"},"smiley-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M178.39 158c-11 19.06-29.39 30-50.39 30s-39.36-10.93-50.39-30a12 12 0 0 1 20.78-12c3.89 6.73 12.91 18 29.61 18s25.72-11.28 29.61-18a12 12 0 1 1 20.78 12M236 128A108 108 0 1 1 128 20a108.12 108.12 0 0 1 108 108m-24 0a84 84 0 1 0-84 84a84.09 84.09 0 0 0 84-84m-120-4a16 16 0 1 0-16-16a16 16 0 0 0 16 16m72-32a16 16 0 1 0 16 16a16 16 0 0 0-16-16\\"/>"},"star-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M243 96a20.33 20.33 0 0 0-17.74-14l-56.59-4.57l-21.84-52.81a20.36 20.36 0 0 0-37.66 0L87.35 77.44L30.76 82a20.45 20.45 0 0 0-11.66 35.88l43.18 37.24l-13.2 55.7A20.37 20.37 0 0 0 79.57 233L128 203.19L176.43 233a20.39 20.39 0 0 0 30.49-22.15l-13.2-55.7l43.18-37.24A20.43 20.43 0 0 0 243 96m-70.47 45.7a12 12 0 0 0-3.84 11.86L181.58 208l-47.29-29.08a12 12 0 0 0-12.58 0L74.42 208l12.89-54.4a12 12 0 0 0-3.84-11.86l-42.27-36.5l55.4-4.47a12 12 0 0 0 10.13-7.38L128 41.89l21.27 51.5a12 12 0 0 0 10.13 7.38l55.4 4.47Z\\"/>"},"star-fill":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"m234.29 114.85l-45 38.83L203 211.75a16.4 16.4 0 0 1-24.5 17.82L128 198.49l-50.53 31.08A16.4 16.4 0 0 1 53 211.75l13.76-58.07l-45-38.83A16.46 16.46 0 0 1 31.08 86l59-4.76l22.76-55.08a16.36 16.36 0 0 1 30.27 0l22.75 55.08l59 4.76a16.46 16.46 0 0 1 9.37 28.86Z\\"/>"},"sun-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M116 36V20a12 12 0 0 1 24 0v16a12 12 0 0 1-24 0m80 92a68 68 0 1 1-68-68a68.07 68.07 0 0 1 68 68m-24 0a44 44 0 1 0-44 44a44.05 44.05 0 0 0 44-44M51.51 68.49a12 12 0 1 0 17-17l-12-12a12 12 0 0 0-17 17Zm0 119l-12 12a12 12 0 0 0 17 17l12-12a12 12 0 1 0-17-17M196 72a12 12 0 0 0 8.49-3.51l12-12a12 12 0 0 0-17-17l-12 12A12 12 0 0 0 196 72m8.49 115.51a12 12 0 0 0-17 17l12 12a12 12 0 0 0 17-17ZM48 128a12 12 0 0 0-12-12H20a12 12 0 0 0 0 24h16a12 12 0 0 0 12-12m80 80a12 12 0 0 0-12 12v16a12 12 0 0 0 24 0v-16a12 12 0 0 0-12-12m108-92h-16a12 12 0 0 0 0 24h16a12 12 0 0 0 0-24\\"/>"},"trend-up-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M244 56v64a12 12 0 0 1-24 0V85l-75.51 75.52a12 12 0 0 1-17 0L96 129l-63.51 63.49a12 12 0 0 1-17-17l72-72a12 12 0 0 1 17 0L136 135l67-67h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12\\"/>"},"users-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M125.18 156.94a64 64 0 1 0-82.36 0a100.23 100.23 0 0 0-39.49 32a12 12 0 0 0 19.35 14.2a76 76 0 0 1 122.64 0a12 12 0 0 0 19.36-14.2a100.33 100.33 0 0 0-39.5-32M44 108a40 40 0 1 1 40 40a40 40 0 0 1-40-40m206.1 97.67a12 12 0 0 1-16.78-2.57A76.31 76.31 0 0 0 172 172a12 12 0 0 1 0-24a40 40 0 1 0-10.3-78.67a12 12 0 1 1-6.16-23.19a64 64 0 0 1 57.64 110.8a100.23 100.23 0 0 1 39.49 32a12 12 0 0 1-2.57 16.73\\"/>"},"warning-circle-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M128 20a108 108 0 1 0 108 108A108.12 108.12 0 0 0 128 20m0 192a84 84 0 1 1 84-84a84.09 84.09 0 0 1-84 84m-12-80V80a12 12 0 0 1 24 0v52a12 12 0 0 1-24 0m28 40a16 16 0 1 1-16-16a16 16 0 0 1 16 16\\"/>"},"x-bold":{"width":256,"height":256,"body":"<path fill=\\"currentColor\\" d=\\"M208.49 191.51a12 12 0 0 1-17 17L128 145l-63.51 63.49a12 12 0 0 1-17-17L111 128L47.51 64.49a12 12 0 0 1 17-17L128 111l63.51-63.52a12 12 0 0 1 17 17L145 128Z\\"/>"}}}]');for(const o of t)for(const[r,n]of Object.entries(o.icons))e(o.prefix?o.prefix+":"+r:r,n);eo=!0}async function Wi(e,t){if(!e)return null;Qo(de);const o=rt(e);return o||(await Ja(e).catch(()=>(console.warn(`[Icon] failed to load icon \`${e}\``),null)),rt(e))}function Jo(e){const t=he().icon,o=(t.collections||[]).sort((r,n)=>n.length-r.length);return N(()=>{const r=e(),n=r.startsWith(t.cssSelectorPrefix)?r.slice(t.cssSelectorPrefix.length):r,a=t.aliases?.[n]||n;if(!a.includes(":")){const s=o.find(i=>a.startsWith(i+"-"));return s?s+":"+a.slice(s.length+1):a}return a})}function Yo(e,t){if(e!==!1)return e===!0||e===null?t:e}let le;function Ki(e){return e.replace(/([^\w-])/g,"\\$1")}
7function Gi(){if(le)return le;le=new Set;const e=o=>{if(o=o.replace(/^:where\((.*)\)$/,"$1").trim(),o.startsWith("."))return o},t=o=>{if(o?.length)for(const r of o){r?.cssRules&&t(r.cssRules);const n=r?.selectorText;if(typeof n=="string"){const a=e(n);a&&le.add(a)}}};if(typeof document<"u")for(const o of document.styleSheets)try{const r=o.cssRules||o.rules;t(r)}catch{}return le}const Zi=z({name:"NuxtIconCss",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e){const t=I(),o=he().icon,r=N(()=>{if(!e.name)return"";const i=o.cssSelectorPrefix+e.name;return typeof e.customize=="function"?i+"--customized-"+Bn(e.customize.toString()):i});function n(i){if(!i)return;const u=rt(i);if(u)return u;const c=t.payload?.data?.[i];if(c)return de(i,c),c}const a=N(()=>"."+Ki(r.value));function s(i,u=!0){let c=a.value;o.cssWherePseudo&&(c=`:where(${c})`);const l=qi(i,{iconSelector:c,format:"compressed",customise:Yo(e.customize,o.customize)});return o.cssLayer&&u?`@layer ${o.cssLayer} { ${l} }`:l}{const i=Gi();async function u(c){if(i.has(a.value)||typeof document>"u")return;const l=document.createElement("style");l.textContent=s(c);const f=document.head.querySelector('style, link[rel="stylesheet"]');f?document.head.insertBefore(l,f):document.head.appendChild(l),i.add(a.value)}re(()=>e.name,()=>{if(i.has(a.value))return;const c=n(e.name);c?u(c):Wi(e.name).then(l=>{l&&u(l)}).catch(()=>null)},{immediate:!0})}return()=>$("span",{class:["iconify",r.value]})}}),Qi=z({name:"NuxtIconSvg",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const o=I(),r=he().icon,n=Jo(()=>e.name),a="i-"+n.value;if(n.value){const s=o.payload.data[a];s?de(n.value,s):Qo(de)}return()=>$(us,{icon:n.value,ssr:!0,customise:Yo(e.customize,r.customize)},t)}}),Ke=z({name:"NuxtIcon",props:{name:{type:String,required:!0},mode:{type:String,required:!1,default:null},size:{type:[Number,String],required:!1,default:null},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const o=I(),r=he().icon,n=Jo(()=>e.name),a=N(()=>o.vueApp?.component(n.value)||((e.mode||r.mode)==="svg"?Qi:Zi)),s=N(()=>{const i=e.size||r.size;return i?{fontSize:Number.isNaN(+i)?i:i+"px"}:null});return()=>$(a.value,{...r.attrs,name:n.value,class:r.class,style:s.value,customize:e.customize},t)}}),Ji=Object.freeze(Object.defineProperty({__proto__:null,default:Ke},Symbol.toStringTag,{value:"Module"})),Xo=_o("/assets/img/logo.png");function Yi(){const e=De("theme-dark",()=>!1),t=()=>{e.value=!e.value},o=a=>{e.value=a},r=()=>{{document.documentElement.classList.toggle("dark",e.value),localStorage.setItem("theme",e.value?"dark":"light");const a=document.querySelector('meta[name="theme-color"]:not([media])')||document.querySelector('meta[name="theme-color"]');a&&a.setAttribute("content",e.value?"#0f0f1a":"#f8fafc")}},n=()=>{{const a=localStorage.getItem("theme");a?e.value=a==="dark":e.value=window.matchMedia("(prefers-color-scheme: dark)").matches,r()}};return re(e,r,{immediate:!1}),je(()=>{n()}),{isDark:Vn(e),toggle:t,setDark:o,init:n}}const Xi=()=>{const{$getAnalytics:e}=I();let t=null,o=null;const r=async(c,l)=>{if(e&&(t||(t=await e()),!!t)){if(!o){const{logEvent:f}=await R(async()=>{const{logEvent:m}=await import("./C9fcnnYH.js").then(h=>h.bD);return{logEvent:m}},__vite__mapDeps([1,2]),import.meta.url);o=f}o(t,c,l)}};return{trackDownload:(c,l)=>{r("game_download",{game_name:c,channel:l})},trackGameView:c=>{r("game_view",{game_name:c})},trackLanguageSwitch:(c,l)=>{r("language_switch",{from_lang:c,to_lang:l})},trackCategoryFilter:(c,l)=>{r("category_filter",{category:c,result_count:l})},trackScreenshotView:(c,l)=>{r("screenshot_view",{game_name:c,screenshot_index:l})}}},el={class:"container-custom"},tl={class:"hidden md:flex items-center gap-1"},ol={class:"flex items-center gap-2"},nl=["aria-label"],rl=["aria-label"],al=["aria-expanded"],sl={key:0,class:"md:hidden container-custom py-4 space-y-1"},il=z({__name:"NavigationBar",setup(e){const{locale:t,setLocale:o}=yt(),r=We(),{isDark:n,toggle:a}=Yi(),{trackLanguageSwitch:s}=Xi(),i=D(null),u=D(!1),c=D(!1),l=He(),f=N(()=>u.value||c.value),m=N(()=>!(l.path.replace(/\/$/,"")||"/").includes("/post/")),h=N(()=>f.value||!m.value),g=D(!1),p=k=>
7{const x=r(k).replace(/\/$/,"")||"/",S=l.path.replace(/\/$/,"")||"/";return k==="/"?S===x:S===x||S.startsWith(x+"/")},d=[{path:"/",label:"home"},{path:"/about",label:"about"},{path:"/joinus",label:"joinus"}],y=()=>{const k=t.value,x=k==="en"?"zh":"en";s(k,x),o(x)},L=()=>{c.value=!c.value},v=()=>{c.value=!1},b=()=>{u.value=window.scrollY>20,c.value&&v()},P=k=>{i.value&&!i.value.contains(k.target)&&v()};return je(()=>{g.value=/iPhone|iPad|iPod/.test(navigator.userAgent),window.addEventListener("scroll",b,{passive:!0}),document.addEventListener("click",P),b()}),re(()=>l.fullPath,()=>{v()}),mt(()=>{window.removeEventListener("scroll",b),document.removeEventListener("click",P)}),(k,x)=>{const S=_t,B=Ke,j=Un;return A(),F("header",{ref_key:"headerRef",ref:i,class:W(["fixed z-50 nav-header",_(g)?"left-4 right-4 max-w-2xl mx-auto rounded-3xl top-[calc(0.75rem+env(safe-area-inset-top,0px))]":"top-0 left-0 right-0",_(u)||_(c)||!_(m)?"glass-strong":"bg-transparent",_(g)?_(u)||_(c)||!_(m)?"shadow-xl":"":_(u)&&!_(c)?"shadow-lg":""]),style:{transition:"background-color 0.3s ease, box-shadow 0.5s ease, backdrop-filter 0.3s ease, height 0.3s cubic-bezier(0.16, 1, 0.3, 1)"}},[w("nav",el,[w("div",{class:W(["flex items-center justify-between transition-all duration-300 ease-premium",_(u)?"h-16":"h-16 lg:h-20"])},[E(S,{to:_(r)("/"),class:"flex items-center gap-2 group"},{default:O(()=>[w("img",{src:Xo,alt:"Albayoo",class:W(["transition-all duration-300 ease-premium group-hover:scale-105",_(u)?"h-7 lg:h-8":"h-8 lg:h-10"])},null,2)]),_:1},8,["to"]),w("div",tl,[(A(),F(Se,null,et(d,V=>E(S,{key:V.path,to:_(r)(V.path),class:W(["nav-link relative px-4 py-2 rounded-lg text-sm font-medium transition-all duration-200",[_(h)?"text-[var(--color-text)] hover:text-primary-500 hover:bg-primary-500/10":"text-white/80 hover:text-white hover:bg-white/20",p(V.path)?_(h)?"!text-primary-500 !bg-primary-500/10":"!text-white !bg-white/20":""]])},{default:O(()=>[H(T(k.$t(V.label)),1)]),_:2},1032,["to","class"])),64))]),w("div",ol,[w("button",{onClick:y,class:W(["hidden inline-flex items-center justify-center px-3 py-1.5 rounded-lg text-sm font-medium transition-all duration-200",_(h)?"text-[var(--color-text-secondary)] hover:text-primary-500 hover:bg-primary-500/10":"text-white/70 hover:text-white hover:bg-white/20"]),"aria-label":_(t)==="en"?"忢å°ä¸æ":"Switch to English"},T(_(t)==="en"?"䏿":"EN"),11,nl),E(j,null,{fallback:O(()=>[...x[1]||(x[1]=[w("div",{class:"p-2"},null,-1)])]),default:O(()=>[w("button",{onClick:x[0]||(x[0]=(...V)=>_(a)&&_(a)(...V)),class:W(["inline-flex items-center justify-center p-2 rounded-lg transition-all duration-200",_(h)?"text-[var(--color-text-secondary)] hover:text-primary-500 hover:bg-primary-500/10":"text-white/70 hover:text-white hover:bg-white/20"]),"aria-label":_(n)?"Switch to light mode":"Switch to dark mode"},[E(B,{name:_(n)?"ph:sun-bold":"ph:moon-bold",class:"w-5 h-5"},null,8,["name"])],10,rl)]),_:1}),w("button",{onClick:L,class:W(["md:hidden inline-flex items-center justify-center p-2 rounded-lg transition-all duration-200",_(h)?"text-[var(--color-text-secondary)] hover:text-primary-500 hover:bg-primary-500/10":"text-white/70 hover:text-white hover:bg-white/20"]),"aria-label":"Toggle menu","aria-expanded":_(c)},[E(B,{name:_(c)?"ph:x-bold":"ph:list-bold",class:"w-5 h-5"},null,8,["name"])],10,al)])],2)]),E(vo,{"enter-active-class":"transition-all duration-300 ease-out","enter-from-class":"-translate-y-2","enter-to-class":"translate-y-0","leave-active-class":"transition-all duration-200 ease-in","leave-from-class":"translate-y-0","leave-to-class":"-translate-y-2"},{default:O(()=>[_(c)?(A(),F("div",sl,[(A(),F(Se,null,et(d,(V,en)=>E(S,{key:V.path,to:_(r)(V.path),class:"block px-4 py-3 rounded-lg text-sm font-medium transition-all duration-200 text-[var(--color-text)] hover:text-primary-500 hover:bg-primary-500/10 animate-slide-down opacity-0",style:qn({animationDelay:`${en*80}ms`,animationFillMode:"forwards"}),"active-class":"!text-primary-500 !bg-primary-500/10",onClick:v},{default:O(()=>[H(T(k.$t(V.label)),1)]),_:2},1032,["to","style"])),64))])):we("",!0)]),_:1})],2)}}}),ll=Object.assign(il,{__name:"NavigationBar"}),cl=_o("/assets/img/navigation/ba-icon.png");function ul(){const e=De("sticky-download-bar",()=>!1);return{visible:e,setVisible:o=>{e.value=o}}}const dl={class:"bg-[var(--color-bg-secondary)] text-[var(--color-text)] border-t border-[var(--color-border)]"},fl={class:"container-custom py-12 lg:py-16"}
7,hl={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-8 lg:gap-8"},pl={class:"lg:col-span-2 md:col-span-2"},ml={class:"text-[var(--color-text-secondary)] max-w-md mb-6"},gl={class:"text-lg font-semibold mb-4"},yl={class:"space-y-3"},_l={class:"text-lg font-semibold mb-4"},vl={class:"space-y-3"},bl={class:"text-lg font-semibold mb-4"},wl={class:"space-y-3"},Ll={href:"mailto:[email protected]",class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200 flex items-center gap-2"},kl={class:"border-t border-[var(--color-border)]"},xl={class:"container-custom py-6"},Rl={class:"flex flex-col lg:flex-row items-center justify-between gap-4"},Pl={class:"text-[var(--color-text-secondary)] text-xs text-center lg:text-left"},Cl={key:0,class:"flex flex-wrap lg:flex-nowrap items-center justify-center gap-x-2 gap-y-1 text-[var(--color-text-secondary)] text-xs"},El={key:0,class:"text-[var(--color-text-secondary)] text-xs text-center mt-2"},Sl=z({__name:"FooterSection",setup(e){const{locale:t}=yt(),o=We(),{visible:r}=ul(),n=N(()=>t.value==="zh"),a=new Date().getFullYear(),s=D(!1),i=()=>{s.value=window.scrollY>500},u=()=>{window.scrollTo({top:0,behavior:"smooth"})};return je(()=>{window.addEventListener("scroll",i,{passive:!0})}),mt(()=>{window.removeEventListener("scroll",i)}),(c,l)=>{const f=_t,m=Ke;return A(),F("footer",dl,[w("div",fl,[w("div",hl,[w("div",pl,[E(f,{to:_(o)("/"),class:"inline-block mb-4"},{default:O(()=>[...l[0]||(l[0]=[w("img",{src:Xo,alt:"Albayoo",class:"h-8 lg:h-10 dark:drop-shadow-[0_1px_2px_rgba(0,0,0,0.35)]",loading:"lazy"},null,-1)])]),_:1},8,["to"]),w("p",ml,T(c.$t("ourmission")),1)]),w("div",null,[w("h3",gl,T(c.$t("explore_games")),1),w("ul",yl,[w("li",null,[E(f,{to:_(o)("/")+"#products",class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200"},{default:O(()=>[H(T(c.$t("product_section_title")),1)]),_:1},8,["to"])]),w("li",null,[E(f,{to:_(o)("/about"),class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200"},{default:O(()=>[H(T(c.$t("about")),1)]),_:1},8,["to"])]),w("li",null,[E(f,{to:_(o)("/joinus"),class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200"},{default:O(()=>[H(T(c.$t("joinus")),1)]),_:1},8,["to"])])])]),w("div",null,[w("h3",_l,T(c.$t("legal")),1),w("ul",vl,[w("li",null,[E(f,{to:_(o)("/terms"),class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200"},{default:O(()=>[H(T(c.$t("terms")),1)]),_:1},8,["to"])]),w("li",null,[E(f,{to:_(o)("/privacy"),class:"text-[var(--color-text-secondary)] hover:text-primary-500 transition-colors duration-200"},{default:O(()=>[H(T(c.$t("privacy")),1)]),_:1},8,["to"])])])]),w("div",null,[w("h3",bl,T(c.$t("contact")),1),w("ul",wl,[w("li",null,[w("a",Ll,[E(m,{name:"ph:envelope-bold",class:"w-4 h-4"}),l[1]||(l[1]=H(" [email protected] ",-1))])])])])])]),w("div",kl,[w("div",xl,[w("div",Rl,[w("p",Pl,T(`Copyright © ${_(a)} by Albayoo Co., Ltd. ${c.$t("rights")}`),1),_(n)?(A(),F("div",Cl,[...l[2]||(l[2]=[w("img",{src:cl,alt:"",class:"h-3",loading:"lazy"},null,-1),w("a",{href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=32011402011189",target:"_blank",class:"hover:text-primary-500 transition-colors whitespace-nowrap"}," èå
¬ç½å®å¤ 32011402011189å· ",-1),w("span",{class:"hidden sm:inline"},"|",-1),w("a",{href:"https://beian.miit.gov.cn/",target:"_blank",class:"hover:text-primary-500 transition-colors whitespace-nowrap"}," èICPå¤2022025809å· ",-1)])])):we("",!0)]),_(n)?(A(),F("p",El,[...l[3]||(l[3]=[H(" å¢å¼çµä¿¡ä¸å¡ç»è¥è®¸å¯è¯ï¼ ",-1),w("a",{href:"https://dxzhgl.miit.gov.cn/dxxzsp/xkz/xkzgl/resource/qiyesearch.jsp?num=%25E8%258B%258FB2-20221225&type=xuke",target:"_blank",class:"hover:text-primary-500 transition-colors"}," èB2-20221225 ",-1)])])):we("",!0)])]),E(vo,{"enter-active-class":"transition-all duration-300","enter-from-class":"opacity-0 translate-y-4","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition-all duration-200","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-4"},{default:O(()=>[_(s)?(A(),F("button",{key:0,onClick:u,class:W(["fixed right-4 sm:right-8 w-12 h-12 rounded-full bg-primary-500 text-white shadow-glow hover:shadow-glow-lg hover:bg-primary-600 flex items-center justify-center transition-all duration-300 active:scale-95 z-50",_(r)?"bottom-[calc(5.25rem+env(safe-area-inset-bottom,0px))]":"bottom-[calc(1rem+env(safe-area-inset-bottom,0px))] sm:bottom-[calc(2rem+env(safe-area-inset-bottom,0px))]"]),"aria-label":"Back to top"},[E(m,{name:"ph:arrow-up-bold",class:"w-5 h-5"})],2)):we("",!0)]),_:1})])}}}),Tl=Object.assign(Sl,{__name:"FooterSection"}),Il={class:"min-h-screen flex flex-col"},Ol={class:"flex-1"},Al={class:"relative py-20 lg:py-32 overflow-hidden min-h-[60vh] flex items-center"},$l={class:"relative container-custom text-center"},Ml={class:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white/10 border border-white/20 text-white/90 text-sm font-medium mb-8"},jl={class:"mb-6"},Nl={class:"mx-auto inline-flex min-w-[5.5rem] h-[4.25rem] lg:min-w-[6.5rem] lg:h-16 px-4 lg:px-5 rounded-3xl bg-white/10 border border-white/20 items-center justify-center shadow-2xl"},Dl={class:"text-3xl lg:text-4xl font-bold text-white tracking-tight tabular-nums leading-none"},zl={class:"heading-lg text-white mb-4"},Hl={class:"text-lg lg:text-xl text-white/80 max-w-xl mx-auto mb-10"},Fl={class:"flex flex-col sm:flex-row items-center justify-center gap-3"},Bl={class:"mt-14 flex items-center justify-center gap-3 opacity-90"},Vl=["src","alt"],Ul=z({__name:"error",props:{error:{}},setup(e){const t=e,{t:o}=yt(),r=We(),n=["matchfind3d","zencube3d","solitaireklondike","bubbleshooter"],a=()=>ao({redirect:r("/")});return ho({title:()=>`${t.error.status} | ${o("albayoo")}`}),Wn({title:()=>`${t.error.status} - ${o("albayoo")}`,robots:"noindex, nofollow"}),(s,i)=>{const u=ll,c=Ke,l=_t,f=Tl;return A(),F("div",Il,[E(u),w("main",Ol,[w("section",Al,[i[0]||(i[0]=Kn('<div class="absolute inset-0 bg-gradient-to-br from-primary-600 via-primary-700 to-accent-700"><div class="absolute inset-0 overflow-hidden"><div class="absolute -top-1/2 -right-1/2 w-full h-full bg-gradient-radial from-white/10 to-transparent roun
7ded-full"></div><div class="absolute -bottom-1/2 -left-1/2 w-full h-full bg-gradient-radial from-accent-400/20 to-transparent rounded-full"></div><div class="absolute top-16 right-[12%] w-16 h-16 rounded-2xl bg-white/10 rotate-12 animate-float"></div><div class="absolute bottom-20 left-[14%] w-12 h-12 rounded-full bg-white/10 animate-float" style="animation-delay:1.2s;"></div><div class="absolute top-1/3 left-[8%] w-10 h-10 rounded-xl bg-white/10 -rotate-12 animate-float" style="animation-delay:2s;"></div></div><div class="absolute inset-0 opacity-10 banner-grid"></div></div>',1)),w("div",$l,[w("div",Ml,[E(c,{name:"ph:game-controller-bold",class:"w-4 h-4"}),w("span",null,T(e.error.status===404?s.$t("level_not_found"):s.$t("something_went_wrong")),1)]),w("div",jl,[w("div",Nl,[w("span",Dl,T(e.error.status),1)])]),w("h1",zl,T(e.error.status===404?s.$t("not_found"):s.$t("something_went_wrong")),1),w("p",Hl,T(s.$t("not_found_hint")),1),w("div",Fl,[w("button",{onClick:a,class:"inline-flex items-center gap-2 px-6 py-3 rounded-xl bg-white text-primary-600 font-semibold hover:bg-white/90 transition-colors active:scale-95"},[E(c,{name:"ph:house-bold",class:"w-5 h-5"}),H(" "+T(s.$t("back_home")),1)]),E(l,{to:_(r)("/")+"#products",class:"inline-flex items-center gap-2 px-6 py-3 rounded-xl bg-white/10 text-white border border-white/25 hover:bg-white/20 backdrop-blur-sm font-semibold transition-colors active:scale-95"},{default:O(()=>[E(c,{name:"ph:play-bold",class:"w-5 h-5"}),H(" "+T(s.$t("explore_games")),1)]),_:1},8,["to"])]),w("div",Bl,[(A(),F(Se,null,et(n,m=>E(l,{key:m,to:_(r)(`/product/${m}`),class:"w-12 h-12 rounded-2xl overflow-hidden ring-2 ring-white/20 shadow-lg hover:scale-110 transition-transform",title:s.$t(`${m}_name`)},{default:O(()=>[w("img",{src:`/assets/img/feature/icon-${m}.webp`,alt:s.$t(`${m}_name`),class:"w-full h-full object-cover",loading:"lazy"},null,8,Vl)]),_:2},1032,["to","title"])),64))])])])]),E(f)])}}}),ql={key:0},to={__name:"nuxt-root",setup(e){const t=()=>null,o=I(),r=o.deferHydration();if(o.isHydrating){const l=o.hooks.hookOnce("app:error",r),f=U().beforeEach(()=>{l(),f()})}const n=!1;Ce(ne,He()),o.hooks.callHookWith(l=>l.map(f=>f()),"vue:setup",[]);const a=lo(),s=!1,i=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;function u(l,f,m){const h=o.vueApp.config.errorHandler;if(h&&!h.__nuxt_default)try{h(l,f,m)}catch(g){console.error("[nuxt] Error in `app.config.errorHandler`",g)}}Gn((l,f,m)=>{if(o.hooks.callHook("vue:error",l,f,m)?.catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),i.test(navigator.userAgent))return o.hooks.callHook("app:error",l),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,l),!1;if(io(l)&&(l.fatal||l.unhandled))return o.runWithContext(()=>Z(l)),u(l,f,m),!1});const c=!1;return(l,f)=>(A(),X(gt,{onResolve:_(r)},{default:O(()=>[_(s)?(A(),F("div",ql)):_(a)?(A(),X(_(Ul),{key:1,error:_(a)},null,8,["error"])):_(c)?(A(),X(_(t),{key:2,context:_(c)},null,8,["context"])):_(n)?(A(),X(Zn(_(n)),{key:3})):(A(),X(_(Pi),{key:4}))]),_:1},8,["onResolve"]))}};let oo;{let e;oo=async function(){if(e)return e;const o=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),r=o?Qn(to):Jn(to),n=Yn({vueApp:r});async function a(s){await n.callHook("app:error",s),n.payload.error||=ee(s)}a.__nuxt_default=!0,r.config.errorHandler=a,n.hook("app:suspense:resolve",()=>{r.config.errorHandler===a&&(r.config.errorHandler=void 0)}),!o&&At.id&&n.hook("app:suspense:resolve",()=>{document.getElementById(At.id)?.remove()});try{await Xn(n,hi)}catch(s){a(s)}try{await n.hooks.callHook("app:created",r),await n.hooks.callHook("app:beforeMount",r),r.mount(er),await n.hooks.callHook("app:mounted",r),await ce()}catch(s){a(s)}return r},e=oo().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{Ke as _,ul as a,Xi as b,ki as c,ll as d,Tl as e,We as u};
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.