const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./WMVOKi59.js","./BdqUZX2a.js","./DyOeHwBK.js","./swiper-vue.DCASaf05.css","./index.BHFVoFi2.css","./-fPHZBPP.js","./DEflvCwX.js","./aboutTabs.BQIF85nD.css","./KyeD2qDO.js","./BloNkLAc.js","./C_O29hT3.js","./index.DvlwlO4q.css","./JAUZZBS7.js","./el-popper.Du_sdiR0.css","./tooltip.DWzxON9_.css","./DC9bQH-8.js","./CfIkHwNY.js","./Bz5fuMXx.js","./BhQ05W43.js","./el-input.CXPAg-sd.css","./index.CoiWzYk_.css","./BcudXeBE.js","./r6KiFOG3.js","./DQIs0yvn.js","./B9yjELnZ.js","./uNcOe1i8.js","./Policy.Df8k42HO.css","./9vdmYsN5.js","./B1qhGI0v.js","./B0Owhko_.js","./_id_.CXRu_nmc.css","./Bzqn9gpn.js","./I1ZTNwbr.js","./u3dJn0jp.js","./index.DhXiBeHO.css","./CwrewU5C.js","./BL9xLh5-.js","./h5ProductList.BrtRaC_Y.css","./CK2nMDJl.js","./contentBox.e8RCkCiM.css","./BJ5k1qUE.js","./index.Y05UECYA.css","./Bcde-ltC.js","./YHHzYyJr.js","./index.Z_u69XLB.css","./C3ekrbtG.js","./index.BDFMij_w.css","./index.CcSpMp8t.css","./9CG24BWF.js","./B2rK8687.js","./BZ4UYHir.js","./index.DN7FCqLa.css","./BJQVoi9x.js","./D5Qy9b3-.js","./index.C1j-vKjD.css","./CfxIqAZ2.js","./kBHdTLlH.js","./index.G2Jgbo5m.css","./DF1hOvUl.js","./index.B2U2Nnha.css","./index.DrWhw1kX.css","./CY4Rdojp.js","./DcYMRacq.js","./B6M3Xqf1.js","./_id_.ulEEryGl.css","./DEpnAZEg.js","./EnterpriseMission.BvHbQvpU.css","./BU4xzbWz.js","./DbaaqWU-.js","./InvestorRelations.BsgdHFwK.css","./DRW1zyXa.js","./LNOmsurE.js","./index.BWKGDZgg.css","./DsGIKiGr.js","./index.Dp4zIXPO.css","./BaGAkLwy.js","./DABmpW0s.js","./BTMQ5blJ.js","./index.BBEbu_vm.css","./BUG16R1k.js","./index.BDIuQOJE.css","./-ZvyOX4V.js","./index.D7s8wCIC.css","./DgjJ28fl.js","./BFCmXbMa.js","./qrcode.lpnuS-0a.css","./index.2L2YDJEP.css","./CizZrWis.js","./index.mjrN1uFH.css","./CHHQ8tHP.js","./index.BRBXDnP_.css","./Ckq_W6FT.js","./index.DhtzlY66.css","./Duh-mE5I.js","./Dt-vvzK6.js","./index.CicVRbpD.css","./index.CVgQ8svc.css","./Dh00UgJB.js","./index.CykhUJUg.css","./V4sK71oV.js","./index.DDZbs0Gz.css","./7xi_Wvbp.js","./index.CyixY3Er.css","./dTuZRmID.js","./index.BK8skbqR.css","./DUQnRQif.js","./index.BG0Z37oT.css","./Bh7bxPaf.js","./default.DGy_WlqQ.css","./CLSjE8Rf.js","./error-404.aNCZ2L4y.css","./7JH5zevF.js","./error-500.JESWioAZ.css"])))=>i.map(i=>d[i]);
var su=Object.defineProperty;var Gi=e=>{throw TypeError(e)};var lu=(e,t,n)=>t in e?su(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Dt=(e,t,n)=>lu(e,typeof t!="symbol"?t+"":t,n),cu=(e,t,n)=>t.has(e)||Gi("Cannot "+n);var An=(e,t,n)=>(cu(e,t,"read from private field"),n?n.call(e):t.get(e)),Bi=(e,t,n)=>t.has(e)?Gi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n);import{s as Ht,r as Jn,e as Ns,g as xr,h as ni,a as et,i as ze,t as uu,b as du,c as Is,d as We,w as Ds,o as xs,f as fu,j as mu,k as Vt,l as an,u as he,m as Ee,n as Ke,p as Dn,q as rn,v as Xn,K as pu,T as hu,x as gu,y as wa,z as Sr,A as Fs,B as Us,C as yu,F as ri,D as vu,E as _u,G as Ws,H as bu,I as wu,S as zs,J as Hs,L as Ft,M as un,N as Su,O as Tu,P as Eu,Q as Cu,R as ku,U as Mu,V as Pu}from"./DyOeHwBK.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();const Au=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Ou=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ru=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Lu(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Nu(e);return}return t}function Nu(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function zn(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ru.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Au.test(e)||Ou.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Lu)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const Iu=/#/g,Du=/&/g,xu=/\//g,Fu=/=/g,ai=/\+/g,Uu=/%5e/gi,Wu=/%60/gi,zu=/%7c/gi,Hu=/%20/gi;function Yu(e){return encodeURI(""+e).replace(zu,"|")}function Sa(e){return Yu(typeof e=="string"?e:JSON.stringify(e)).replace(ai,"%2B").replace(Hu,"+").replace(Iu,"%23").replace(Du,"%26").replace(Wu,"`").replace(Uu,"^").replace(xu,"%2F")}function oa(e){return Sa(e).replace(Fu,"%3D")}function Tr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function ju(e){return Tr(e.replace(ai," "))}function $u(e){return Tr(e.replace(ai," "))}function Ys(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const a=ju(r[1]);if(a==="__proto__"||a==="constructor")continue;const i=$u(r[2]||"");t[a]===void 0?t[a]=i:Array.isArray(t[a])?t[a].push(i):t[a]=[t[a],i]}return t}function Vu(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${oa(e)}=${Sa(n)}`).join("&"):`${oa(e)}=${Sa(t)}`:oa(e)}function Gu(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Vu(t,e[t])).filter(Boolean).join("&")}const Bu=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,qu=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ku=/^([/\\]\s*){2,}[^/\\]/,Zu=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Ju=/\/$|\/\?|\/#/,Xu=/^\.?\//;function on(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Bu.test(e):qu.test(e)||(t.acceptRelative?Ku.test(e):!1)}function Qu(e){return!!e&&Zu.test(e)}function Ta(e="",t){return t?Ju.test(e):e.endsWith("/")}function ii(e="",t){if(!t)return(Ta(e)?e.slice(0,-1):e)||"/";if(!Ta(e,!0))return e||"/";let n=e,r="";const a=e.indexOf("#");a!==-1&&(n=e.slice(0,a),r=e.slice(a));const[i,...o]=n.split("?");return((i.endsWith("/")?i.slice(0,-1):i)||"/")+(o.length>0?`?${o.join("?")}`:"")+r}function Ea(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Ta(e,!0))return e||"/";let n=e,r="";const a=e.indexOf("#");if(a!==-1&&(n=e.slice(0,a),r=e.slice(a),!n))return r;const[i,...o]=n.split("?");return i+"/"+(o.length>0?`?${o.join("?")}`:"")+r}function ed(e=""){return e.startsWith("/")}function qi(e=""){return ed(e)?e:"/"+e}function td(e,t){if($s(t)||on(e))return e;const n=ii(t);return e.startsWith(n)?e:oi(n,e)}function Ki(e,t){if($s(t))return e;const n=ii(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function js(e,t){const n=Bs(e),r={...Ys(n.search),...t};return n.search=Gu(r),ad(n)}function $s(e){return!e||e==="/"}function nd(e){return e&&e!=="/"}function oi(e,...t){let n=e||"";for(const r of t.filter(a=>nd(a)))if(n){const a=r.replace(Xu,"");n=Ea(n)+a}else n=r;return n}function Vs(...e){var o,s,l,u;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let a=0;for(const c of n)if(!(!c||c==="/")){for(const[d,f]of c.split(t).entries())if(!(!f||f===".")){if(f===".."){if(r.length===1&&on(r[0]))continue;r.pop(),a--;continue}if(d===1&&((o=r[r.length-1])!=null&&o.endsWith(":/"))){r[r.length-1]+="/"+f;continue}r.push(f),a++}}let i=r.join("/");return a>=0?(s=n[0])!=null&&s.startsWith("/")&&!i.startsWith("/")?i="/"+i:(l=n[0])!=null&&l.startsWith("./")&&!i.startsWith("./")&&(i="./"+i):i="../".repeat(-1*a)+i,(u=n[n.length-1])!=null&&u.endsWith("/")&&!i.endsWith("/")&&(i+="/"),i}function rd(e,t,n={}){return n.trailingSlash||(e=Ea(e),t=Ea(t)),n.leadingSlash||(e=qi(e),t=qi(t)),n.encoding||(e=Tr(e),t=Tr(t)),e===t}const Gs=Symbol.for("ufo:protocolRelative");function Bs(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,d,f=""]=n;return{protocol:d.toLowerCase(),pathname:f,href:d+f,auth:"",host:"",search:"",hash:""}}if(!on(e,{acceptRelative:!0}))return Zi(e);const[,r="",a,i=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,o="",s=""]=i.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:u,hash:c}=Zi(s);return{protocol:r.toLowerCase(),auth:a?a.slice(0,Math.max(0,a.length-1)):"",host:o,pathname:l,search:u,hash:c,[Gs]:!r}}function Zi(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function ad(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",a=e.auth?e.auth+"@":"",i=e.host||"";return(e.protocol||e[Gs]?(e.protocol||"")+"//":"")+a+i+t+n+r}class id extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function od(e){var l,u,c,d,f;const t=((l=e.error)==null?void 0:l.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((d=e.options)==null?void 0:d.method)||"GET",r=((f=e.request)==null?void 0:f.url)||String(e.request)||"/",a=`[${n}] ${JSON.stringify(r)}`,i=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",o=`${a}: ${i}${t?` ${t}`:""}`,s=new id(o,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(s,p,{get(){return e[p]}});for(const[p,g]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(s,p,{get(){return e.response&&e.response[g]}});return s}const sd=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Ji(e="GET"){return sd.has(e.toUpperCase())}function ld(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?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const cd=new Set(["image/svg","application/xml","application/xhtml","application/html"]),ud=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function dd(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return ud.test(t)?"json":cd.has(t)||t.startsWith("text/")?"text":"blob"}function fd(e,t,n,r){const a=md((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,r);let i;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(i={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:i,params:i,headers:a}}function md(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[a,i]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(a,i);return r}async function ar(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const pd=new Set([408,409,425,429,500,502,503,504]),hd=new Set([101,204,205,304]);function qs(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function a(s){const l=s.error&&s.error.name==="AbortError"&&!s.options.timeout||!1;if(s.options.retry!==!1&&!l){let c;typeof s.options.retry=="number"?c=s.options.retry:c=Ji(s.options.method)?0:1;const d=s.response&&s.response.status||500;if(c>0&&(Array.isArray(s.options.retryStatusCodes)?s.options.retryStatusCodes.includes(d):pd.has(d))){const f=typeof s.options.retryDelay=="function"?s.options.retryDelay(s):s.options.retryDelay||0;return f>0&&await new Promise(p=>setTimeout(p,f)),i(s.request,{...s.options,retry:c-1})}}const u=od(s);throw Error.captureStackTrace&&Error.captureStackTrace(u,i),u}const i=async function(l,u={}){const c={request:l,options:fd(l,u,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await ar(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=td(c.request,c.options.baseURL)),c.options.query&&(c.request=js(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Ji(c.options.method)&&(ld(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let d;if(!c.options.signal&&c.options.timeout){const p=new r;d=setTimeout(()=>{const g=new Error("[TimeoutError]: The operation was aborted due to timeout");g.name="TimeoutError",g.code=23,p.abort(g)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await ar(c,c.options.onRequestError),await a(c)}finally{d&&clearTimeout(d)}if((c.response.body||c.response._bodyInit)&&!hd.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||dd(c.response.headers.get("content-type")||"");switch(p){case"json":{const g=await c.response.text(),m=c.options.parseResponse||zn;c.response._data=m(g);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await ar(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await ar(c,c.options.onResponseError),await a(c)):c.response},o=async function(l,u){return(await i(l,u))._data};return o.raw=i,o.native=(...s)=>t(...s),o.create=(s={},l={})=>qs({...e,...l,defaults:{...e.defaults,...l.defaults,...s}}),o}const Er=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")}(),gd=Er.fetch?(...e)=>Er.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),yd=Er.Headers,vd=Er.AbortController,_d=qs({fetch:gd,Headers:yd,AbortController:vd}),bd=_d,wd=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Cr=wd().app,Sd=()=>Cr.baseURL,Td=()=>Cr.buildAssetsDir,si=(...e)=>Vs(Ks(),Td(),...e),Ks=(...e)=>{const t=Cr.cdnURL||Cr.baseURL;return e.length?Vs(t,...e):t};globalThis.__buildAssetsURL=si,globalThis.__publicAssetsURL=Ks;globalThis.$fetch||(globalThis.$fetch=bd.create({baseURL:Sd()}));function Ca(e,t={},n){for(const r in e){const a=e[r],i=n?`${n}:${r}`:r;typeof a=="object"&&a!==null?Ca(a,t,i):typeof a=="function"&&(t[i]=a)}return t}const Ed={run:e=>e()},Cd=()=>Ed,Zs=typeof console.createTask<"u"?console.createTask:Cd;function kd(e,t){const n=t.shift(),r=Zs(n);return e.reduce((a,i)=>a.then(()=>r.run(()=>i(...t))),Promise.resolve())}function Md(e,t){const n=t.shift(),r=Zs(n);return Promise.all(e.map(a=>r.run(()=>a(...t))))}function sa(e,t){for(const n of[...e])n(t)}class Pd{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const a=t;let i;for(;this._deprecatedHooks[t];)i=this._deprecatedHooks[t],t=i.to;if(i&&!r.allowDeprecated){let o=i.message;o||(o=`${a} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,a=(...i)=>(typeof r=="function"&&r(),r=void 0,a=void 0,n(...i));return r=this.hook(t,a),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const a of r)this.hook(t,a)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Ca(t),r=Object.keys(n).map(a=>this.hook(a,n[a]));return()=>{for(const a of r.splice(0,r.length))a()}}removeHooks(t){const n=Ca(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(kd,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Md,t,...n)}callHookWith(t,n,...r){const a=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&sa(this._before,a);const i=t(n in this._hooks?[...this._hooks[n]]:[],r);return i instanceof Promise?i.finally(()=>{this._after&&a&&sa(this._after,a)}):(this._after&&a&&sa(this._after,a),i)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Js(){return new Pd}function Ad(e={}){let t,n=!1;const r=o=>{if(t&&t!==o)throw new Error("Context conflict")};let a;if(e.asyncContext){const o=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;o?a=new o:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const i=()=>{if(a){const o=a.getStore();if(o!==void 0)return o}return t};return{use:()=>{const o=i();if(o===void 0)throw new Error("Context is not available");return o},tryUse:()=>i(),set:(o,s)=>{s||r(o),t=o,n=!0},unset:()=>{t=void 0,n=!1},call:(o,s)=>{r(o),t=o;try{return a?a.run(o,s):s()}finally{n||(t=void 0)}},async callAsync(o,s){t=o;const l=()=>{t=o},u=()=>t===o?l:void 0;ka.add(u);try{const c=a?a.run(o,s):s();return n||(t=void 0),await c}finally{ka.delete(u)}}}}function Od(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Ad({...e,...r})),t[n]}}}const kr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Xi="__unctx__",Rd=kr[Xi]||(kr[Xi]=Od()),Ld=(e,t={})=>Rd.get(e,t),Qi="__unctx_async_handlers__",ka=kr[Qi]||(kr[Qi]=new Set);function gn(e){const t=[];for(const a of ka){const i=a();i&&t.push(i)}const n=()=>{for(const a of t)a()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(a=>{throw n(),a})),[r,n]}const Gw=!1,Ma=!1,Nd=!1,Bw={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},qw={value:null,errorValue:null,deep:!0},Id=null,Kw={},Dd="#__nuxt",Xs="nuxt-app",eo=36e5,xd="vite:preloadError";function Qs(e=Xs){return Ld(e,{asyncContext:!1})}const Fd="__nuxt_plugin";function Ud(e){var a;let t=0;const n={_id:e.id||Xs||"nuxt-app",_scope:Ns(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.16.2"},get vue(){return n.vueApp.version}},payload:Ht({...((a=e.ssrContext)==null?void 0:a.payload)||{},data:Ht({}),state:Jn({}),once:new Set,_errors:Ht({})}),static:{data:{}},runWithContext(i){return n._scope.active&&!xr()?n._scope.run(()=>to(n,i)):to(n,i)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let i=!1;return()=>{if(!i&&(i=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Ht({}),_payloadRevivers:{},...e};{const i=window.__NUXT__;if(i)for(const o in i)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],i[o]);break;default:n.payload[o]=i[o]}}n.hooks=Js(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(i,o)=>{const s="$"+i;ir(n,s,o),ir(n.vueApp.config.globalProperties,s,o)},ir(n.vueApp,"$nuxt",n),ir(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(xd,o=>{n.callHook("app:chunkError",{error:o.payload}),(n.isHydrating||o.payload.message.includes("Unable to preload CSS"))&&o.preventDefault()}),window.useNuxtApp||(window.useNuxtApp=Ie);const i=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",i)}const r=n.payload.config;return n.provide("config",r),n}function Wd(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function zd(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Hd(e,t){const n=[],r=[],a=[],i=[];let o=0;async function s(l){var c;const u=((c=l.dependsOn)==null?void 0:c.filter(d=>t.some(f=>f._name===d)&&!n.includes(d)))??[];if(u.length>0)r.push([new Set(u),l]);else{const d=zd(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([f,p])=>{f.has(l._name)&&(f.delete(l._name),f.size===0&&(o++,await s(p)))})))});l.parallel?a.push(d.catch(f=>i.push(f))):await d}}for(const l of t)Wd(e,l);for(const l of t)await s(l);if(await Promise.all(a),o)for(let l=0;l<o;l++)await Promise.all(a);if(i.length)throw i[0]}function je(e){if(typeof e=="function")return e;const t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[Fd]:!0,_name:t})}function to(e,t,n){const r=()=>t();return Qs(e._id).set(e),e.vueApp.runWithContext(r)}function Yd(e){var n;let t;return ni()&&(t=(n=et())==null?void 0:n.appContext.app.$nuxt),t||(t=Qs(e).tryUse()),t||null}function Ie(e){const t=Yd(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Fr(e){return Ie().$config}function ir(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function jd(e,t){return{ctx:{table:e},matchAll:n=>tl(n,e)}}function el(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,a])=>[r,el(a)])):new Map(Object.entries(e[n]));return t}function $d(e){return jd(el(e))}function tl(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[i,o]of no(t.wildcard))(e===i||e.startsWith(i+"/"))&&r.push(o);for(const[i,o]of no(t.dynamic))if(e.startsWith(i+"/")){const s="/"+e.slice(i.length).split("/").splice(2).join("/");r.push(...tl(s,o))}const a=t.static.get(e);return a&&r.push(a),r.filter(Boolean)}function no(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function la(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Pa(e,t,n=".",r){if(!la(t))return Pa(e,{},n,r);const a=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(r&&r(a,i,o,n)||(Array.isArray(o)&&Array.isArray(a[i])?a[i]=[...o,...a[i]]:la(o)&&la(a[i])?a[i]=Pa(o,a[i],(n?`${n}.`:"")+i.toString(),r):a[i]=o))}return a}function Vd(e){return(...t)=>t.reduce((n,r)=>Pa(n,r,"",e),{})}const nl=Vd();function Gd(e,t){try{return t in e}catch{return!1}}class Aa extends Error{constructor(n,r={}){super(n,r);Dt(this,"statusCode",500);Dt(this,"fatal",!1);Dt(this,"unhandled",!1);Dt(this,"statusMessage");Dt(this,"data");Dt(this,"cause");r.cause&&!this.cause&&(this.cause=r.cause)}toJSON(){const n={message:this.message,statusCode:Oa(this.statusCode,500)};return this.statusMessage&&(n.statusMessage=rl(this.statusMessage)),this.data!==void 0&&(n.data=this.data),n}}Dt(Aa,"__h3_error__",!0);function pr(e){if(typeof e=="string")return new Aa(e);if(Bd(e))return e;const t=new Aa(e.message??e.statusMessage??"",{cause:e.cause||e});if(Gd(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Oa(e.statusCode,t.statusCode):e.status&&(t.statusCode=Oa(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;rl(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Bd(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const qd=/[^\u0009\u0020-\u007E]/g;function rl(e=""){return e.replace(qd,"")}function Oa(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Kd=Symbol("layout-meta"),Ur=Symbol("route"),tt=()=>{var e;return(e=Ie())==null?void 0:e.$router},al=()=>ni()?ze(Ur,Ie()._route):Ie()._route;const Zd=()=>{try{if(Ie()._processingMiddleware)return!0}catch{return!1}return!1},Jd=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?Xd(e):tt().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:u={}}=t.open,c=Object.entries(u).filter(([d,f])=>f!==void 0).map(([d,f])=>`${d.toLowerCase()}=${f}`).join(", ");return open(n,l,c),Promise.resolve()}const r=on(n,{acceptRelative:!0}),a=(t==null?void 0:t.external)||r;if(a){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&Qu(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const i=Zd();if(!a&&i){if(t!=null&&t.replace){if(typeof e=="string"){const{pathname:l,search:u,hash:c}=Bs(e);return{path:l,...u&&{query:Ys(u)},...c&&{hash:c},replace:!0}}return{...e,replace:!0}}return e}const o=tt(),s=Ie();return a?(s._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,i?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?o.replace(e):o.push(e)};function Xd(e){return js(e.path||"",e.query||{})+(e.hash||"")}const il="__nuxt_error",Wr=()=>uu(Ie().payload,"error"),Ut=e=>{const t=zr(e);try{const n=Ie(),r=Wr();n.hooks.callHook("app:error",t),r.value||(r.value=t)}catch{throw t}return t},Qd=async(e={})=>{const t=Ie(),n=Wr();t.callHook("app:error:cleared",e),e.redirect&&await tt().replace(e.redirect),n.value=Id},ol=e=>!!e&&typeof e=="object"&&il in e,zr=e=>{const t=pr(e);return Object.defineProperty(t,il,{value:!0,configurable:!1,writable:!1}),t};function ro(e){const t=tf(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let a=0;a<n.byteLength;a++)r.setUint8(a,t.charCodeAt(a));return n}const ef="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function tf(e){e.length%4===0&&(e=e.replace(/==?$/,""));let t="",n=0,r=0;for(let a=0;a<e.length;a++)n<<=6,n|=ef.indexOf(e[a]),r+=6,r===24&&(t+=String.fromCharCode((n&16711680)>>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const nf=-1,rf=-2,af=-3,of=-4,sf=-5,lf=-6;function cf(e,t){return uf(JSON.parse(e),t)}function uf(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(i,o=!1){if(i===nf)return;if(i===af)return NaN;if(i===of)return 1/0;if(i===sf)return-1/0;if(i===lf)return-0;if(o)throw new Error("Invalid input");if(i in r)return r[i];const s=n[i];if(!s||typeof s!="object")r[i]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const l=s[0],u=t==null?void 0:t[l];if(u)return r[i]=u(a(s[1]));switch(l){case"Date":r[i]=new Date(s[1]);break;case"Set":const c=new Set;r[i]=c;for(let p=1;p<s.length;p+=1)c.add(a(s[p]));break;case"Map":const d=new Map;r[i]=d;for(let p=1;p<s.length;p+=2)d.set(a(s[p]),a(s[p+1]));break;case"RegExp":r[i]=new RegExp(s[1],s[2]);break;case"Object":r[i]=Object(s[1]);break;case"BigInt":r[i]=BigInt(s[1]);break;case"null":const f=Object.create(null);r[i]=f;for(let p=1;p<s.length;p+=2)f[s[p]]=a(s[p+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{const p=globalThis[l],g=s[1],m=ro(g),_=new p(m);r[i]=_;break}case"ArrayBuffer":{const p=s[1],g=ro(p);r[i]=g;break}default:throw new Error(`Unknown type ${l}`)}}else{const l=new Array(s.length);r[i]=l;for(let u=0;u<s.length;u+=1){const c=s[u];c!==rf&&(l[u]=a(c))}}else{const l={};r[i]=l;for(const u in s){const c=s[u];l[u]=a(c)}}return r[i]}return a(0)}const df=new Set(["link","style","script","noscript"]),ff=new Set(["title","titleTemplate","script","style","noscript"]),ao=new Set(["base","meta","link","style","script","noscript"]),mf=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),pf=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),hf=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),gf=new Set(["templateParams","htmlAttrs","bodyAttrs"]),li=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),Hn={META:new Set(["twitter"]),OG:new Set(["og","book","article","profile","fb"]),MEDIA:new Set(["ogImage","ogVideo","ogAudio","twitterImage"]),HTTP_EQUIV:new Set(["contentType","defaultStyle","xUaCompatible"])},yf={articleExpirationTime:"article:expiration_time",articleModifiedTime:"article:modified_time",articlePublishedTime:"article:published_time",bookReleaseDate:"book:release_date",fbAppId:"fb:app_id",ogAudioSecureUrl:"og:audio:secure_url",ogAudioUrl:"og:audio",ogImageSecureUrl:"og:image:secure_url",ogImageUrl:"og:image",ogSiteName:"og:site_name",ogVideoSecureUrl:"og:video:secure_url",ogVideoUrl:"og:video",profileFirstName:"profile:first_name",profileLastName:"profile:last_name",profileUsername:"profile:username",msapplicationConfig:"msapplication-Config",msapplicationTileColor:"msapplication-TileColor",msapplicationTileImage:"msapplication-TileImage"},sl={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${kt(e)}=${t}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:e,value:t})=>e==="seconds"?`${t}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>typeof t=="boolean"?kt(e):`${kt(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${kt(e)} ${t}`}},charset:{}};function kt(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:Hn.META.has(t.slice(0,n))||Hn.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function ll(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function Ra(e){return Array.isArray(e)?e.map(Ra):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>[kt(t),Ra(n)]))}function cl(e,t={}){const{entrySeparator:n="",keyValueSeparator:r="",wrapValue:a,resolve:i}=t;return Object.entries(e).map(([o,s])=>{if(i){const u=i({key:o,value:s});if(u!==void 0)return u}const l=typeof s=="object"?cl(s,t):typeof s=="number"?s.toString():typeof s=="string"&&a?`${a}${s.replace(new RegExp(a,"g"),`\\${a}`)}${a}`:s;return`${o}${r}${l}`}).join(n)}function io(e,t){const n=ll(t),r=kt(e),a=ul(r);if(!li.has(r))return[{[a]:r,...n}];const i=Object.fromEntries(Object.entries(n).map(([o,s])=>[`${e}${o==="url"?"":`${o[0].toUpperCase()}${o.slice(1)}`}`,s]));return Mr(i||{}).sort((o,s)=>{var l,u;return(((l=o[a])==null?void 0:l.length)||0)-(((u=s[a])==null?void 0:u.length)||0)})}function ul(e){var r;if(((r=sl[e])==null?void 0:r.metaKey)==="http-equiv"||Hn.HTTP_EQUIV.has(e))return"http-equiv";const t=kt(e),n=t.indexOf(":");return n===-1?"name":Hn.OG.has(t.slice(0,n))?"property":"name"}function vf(e){return yf[e]||kt(e)}function _f(e,t){var n;return t==="refresh"?`${e.seconds};url=${e.url}`:cl(Ra(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:r,key:a})=>r===null?"":typeof r=="boolean"?a:void 0,...(n=sl[t])==null?void 0:n.unpack})}function Mr(e){const t=[],n={};for(const[a,i]of Object.entries(e)){if(Array.isArray(i)){if(a==="themeColor"){i.forEach(o=>{typeof o=="object"&&o!==null&&t.push({name:"theme-color",...o})});continue}for(const o of i)if(typeof o=="object"&&o!==null){const s=[],l=[];for(const[u,c]of Object.entries(o)){const d=`${a}${u==="url"?"":`:${u}`}`,f=Mr({[d]:c});(u==="url"?s:l).push(...f)}t.push(...s,...l)}else t.push(...typeof o=="string"?Mr({[a]:o}):io(a,o));continue}if(typeof i=="object"&&i)if(Hn.MEDIA.has(a)){const o=a.startsWith("twitter")?"twitter":"og",s=a.replace(/^(og|twitter)/,"").toLowerCase(),l=o==="twitter"?"name":"property";i.url&&t.push({[l]:`${o}:${s}`,content:i.url}),i.secureUrl&&t.push({[l]:`${o}:${s}:secure_url`,content:i.secureUrl});for(const[u,c]of Object.entries(i))u!=="url"&&u!=="secureUrl"&&t.push({[l]:`${o}:${s}:${u}`,content:c})}else li.has(kt(a))?t.push(...io(a,i)):n[a]=ll(i);else n[a]=i}const r=Object.entries(n).map(([a,i])=>{if(a==="charset")return{charset:i===null?"_null":i};const o=ul(a),s=vf(a),l=i===null?"_null":typeof i=="object"?_f(i,a):typeof i=="number"?i.toString():i;return o==="http-equiv"?{"http-equiv":s,content:l}:{[o]:s,content:l}});return[...t,...r].map(a=>"content"in a&&a.content==="_null"?{...a,content:null}:a)}const bf={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(Mr(n.props).map(r=>({...n,tag:"meta",props:r}))),!1)).filter(Boolean).concat(...t)}}},wf=["name","property","http-equiv"];function dl(e){const t=e.split(":")[1];return li.has(t)}function La(e){const{props:t,tag:n}=e;if(pf.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(e.tag==="meta"){for(const r of wf)if(t[r]!==void 0)return`${n}:${t[r]}`}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(ff.has(n)){const r=e.textContent||e.innerHTML;if(r)return`${n}:content:${r}`}}function oo(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([r,a])=>`${r}:${String(a)}`).join(",")}`}function Pr(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let a;if(t&&(a=t(n,e)),Array.isArray(a))return a.map(i=>Pr(i,t));if((a==null?void 0:a.constructor)===Object){const i={};for(const o of Object.keys(a))i[o]=Pr(a[o],t,o);return i}return a}function Sf(e,t){const n=e==="style"?new Map:new Set;function r(a){const i=a.trim();if(i)if(e==="style"){const[o,...s]=i.split(":").map(l=>l.trim());o&&s.length&&n.set(o,s.join(":"))}else i.split(" ").filter(Boolean).forEach(o=>n.add(o))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(a=>r(a)):t&&typeof t=="object"&&Object.entries(t).forEach(([a,i])=>{i&&i!=="false"&&(e==="style"?n.set(a.trim(),i):r(a))}),n}function fl(e,t){return e.props=e.props||{},t&&Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=Sf(n,r);return}if(hf.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let o=t.type;if(t.type||(o="application/json"),!(o!=null&&o.endsWith("json"))&&o!=="speculationrules")return;t.type=o,e.props.type=o,e[n]=JSON.stringify(r)}else e[n]=r;return}const a=String(r),i=n.startsWith("data-");a==="true"||a===""?e.props[n]=i?a:!0:!r&&i&&a==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e}function Tf(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=fl({tag:e,props:{}},n);return r.key&&df.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(a=>({...r,props:{...r.props,content:a}})):r}function Ef(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(a,i)=>{for(let o=0;o<t.length;o++)i=t[o](a,i);return i};e=n(void 0,e);const r=[];return e=Pr(e,n),Object.entries(e||{}).forEach(([a,i])=>{if(i!==void 0)for(const o of Array.isArray(i)?i:[i])r.push(Tf(a,o))}),r.flat()}const Na=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,so={base:-10,title:10},Cf={critical:-8,high:-1,low:2},lo={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},kf=/@import/,On=e=>e===""||e===!0;function Mf(e,t){var i;if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=Cf[t.tagPriority]||0,a=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:lo;if(t.tag in so)n=so[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=lo.meta[o])}else t.tag==="link"&&t.props.rel?n=a.link[t.props.rel]:t.tag==="script"?On(t.props.async)?n=a.script.async:t.props.src&&!On(t.props.defer)&&!On(t.props.async)&&t.props.type!=="module"&&!((i=t.props.type)!=null&&i.endsWith("json"))?n=a.script.sync:On(t.props.defer)&&t.props.src&&!On(t.props.async)&&(n=a.script.defer):t.tag==="style"&&(n=t.innerHTML&&kf.test(t.innerHTML)?a.style.imported:a.style.sync);return(n||100)+r}function co(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function Pf(e={}){var s;const t=Js();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,a=new Map,i=[],o={_entryCount:1,plugins:a,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>co(o,l),push(l,u){const c={...u||{}};delete c.head;const d=c._index??o._entryCount++,f={_i:d,input:l,options:c},p={_poll(g=!1){o.dirty=!0,!g&&i.push(d),t.callHook("entries:updated",o)},dispose(){r.delete(d)&&p._poll(!0)},patch(g){(!c.mode||c.mode==="server"&&n||c.mode==="client"&&!n)&&(f.input=g,r.set(d,f),p._poll())}};return p.patch(l),p},async resolveTags(){var p;const l={tagMap:new Map,tags:[],entries:[...o.entries.values()]};for(await t.callHook("entries:resolve",l);i.length;){const g=i.shift(),m=r.get(g);if(m){const _={tags:Ef(m.input,e.propResolvers||[]).map(b=>Object.assign(b,m.options)),entry:m};await t.callHook("entries:normalize",_),m._tags=_.tags.map((b,M)=>(b._w=Mf(o,b),b._p=(m._i<<10)+M,b._d=La(b),b))}}let u=!1;l.entries.flatMap(g=>(g._tags||[]).map(m=>({...m,props:{...m.props}}))).sort(Na).reduce((g,m)=>{const _=String(m._d||m._p);if(!g.has(_))return g.set(_,m);const b=g.get(_);if(((m==null?void 0:m.tagDuplicateStrategy)||(gf.has(m.tag)?"merge":null)||(m.key&&m.key===b.key?"merge":null))==="merge"){const v={...b.props};Object.entries(m.props).forEach(([w,E])=>v[w]=w==="style"?new Map([...b.props.style||new Map,...E]):w==="class"?new Set([...b.props.class||new Set,...E]):E),g.set(_,{...m,props:v})}else m._p>>10===b._p>>10&&dl(m._d)?(g.set(_,Object.assign([...Array.isArray(b)?b:[b],m],m)),u=!0):(m._w===b._w?m._p>b._p:(m==null?void 0:m._w)<(b==null?void 0:b._w))&&g.set(_,m);return g},l.tagMap);const c=l.tagMap.get("title"),d=l.tagMap.get("titleTemplate");if(o._title=c==null?void 0:c.textContent,d){const g=d==null?void 0:d.textContent;if(o._titleTemplate=g,g){let m=typeof g=="function"?g(c==null?void 0:c.textContent):g;typeof m=="string"&&!o.plugins.has("template-params")&&(m=m.replace("%s",(c==null?void 0:c.textContent)||"")),c?m===null?l.tagMap.delete("title"):l.tagMap.set("title",{...c,textContent:m}):(d.tag="title",d.textContent=m)}}l.tags=Array.from(l.tagMap.values()),u&&(l.tags=l.tags.flat().sort(Na)),await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l);const f=[];for(const g of l.tags){const{innerHTML:m,tag:_,props:b}=g;if(mf.has(_)&&!(Object.keys(b).length===0&&!g.innerHTML&&!g.textContent)&&!(_==="meta"&&!b.content&&!b["http-equiv"]&&!b.charset)){if(_==="script"&&m){if((p=b.type)!=null&&p.endsWith("json")){const M=typeof m=="string"?m:JSON.stringify(m);g.innerHTML=M.replace(/</g,"\\u003C")}else typeof m=="string"&&(g.innerHTML=m.replace(new RegExp(`</${_}`,"g"),`<\\/${_}`));g._d=La(g)}f.push(g)}}return f}};return((e==null?void 0:e.plugins)||[]).forEach(l=>co(o,l)),o.hooks.callHook("init",o),(s=e.init)==null||s.forEach(l=>l&&o.push(l)),o}const Wt="%separator",Af=new RegExp(`${Wt}(?:\\s*${Wt})*`,"g");function Of(e,t,n=!1){var a;let r;if(t==="s"||t==="pageTitle")r=e.pageTitle;else if(t.includes(".")){const i=t.indexOf(".");r=(a=e[t.substring(0,i)])==null?void 0:a[t.substring(i+1)]}else r=e[t];if(r!==void 0)return n?(r||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):r||""}function or(e,t,n,r=!1){if(typeof e!="string"||!e.includes("%"))return e;let a=e;try{a=decodeURI(e)}catch{}const i=a.match(/%\w+(?:\.\w+)?/g);if(!i)return e;const o=e.includes(Wt);return e=e.replace(/%\w+(?:\.\w+)?/g,s=>{if(s===Wt||!i.includes(s))return s;const l=Of(t,s.slice(1),r);return l!==void 0?l:s}).trim(),o&&(e.endsWith(Wt)&&(e=e.slice(0,-Wt.length)),e.startsWith(Wt)&&(e=e.slice(Wt.length)),e=e.replace(Af,n||"").trim()),e}const uo=e=>e.includes(":key")?e:e.split(":").join(":key:"),Rf={key:"aliasSorting",hooks:{"tags:resolve":e=>{let t=!1;for(const n of e.tags){const r=n.tagPriority;if(!r)continue;const a=String(r);if(a.startsWith("before:")){const i=uo(a.slice(7)),o=e.tagMap.get(i);o&&(typeof o.tagPriority=="number"&&(n.tagPriority=o.tagPriority),n._p=o._p-1,t=!0)}else if(a.startsWith("after:")){const i=uo(a.slice(6)),o=e.tagMap.get(i);o&&(typeof o.tagPriority=="number"&&(n.tagPriority=o.tagPriority),n._p=o._p+1,t=!0)}}t&&(e.tags=e.tags.sort(Na))}}},Lf={key:"deprecations",hooks:{"entries:normalize":({tags:e})=>{for(const t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.body&&(t.tagPosition="bodyClose",delete t.props.body)}}};async function Ia(e){if(typeof e==="function")return e;if(e instanceof Promise)return await e;if(Array.isArray(e))return await Promise.all(e.map(n=>Ia(n)));if((e==null?void 0:e.constructor)===Object){const n={};for(const r of Object.keys(e))n[r]=await Ia(e[r]);return n}return e}const Nf={key:"promises",hooks:{"entries:resolve":async e=>{const t=[];for(const n in e.entries)e.entries[n]._promisesProcessed||t.push(Ia(e.entries[n].input).then(r=>{e.entries[n].input=r,e.entries[n]._promisesProcessed=!0}));await Promise.all(t)}}},If={meta:"content",link:"href",htmlAttrs:"lang"},Df=["innerHTML","textContent"],xf=e=>({key:"template-params",hooks:{"entries:normalize":t=>{var r,a,i;const n=((a=(r=t.tags.filter(o=>o.tag==="templateParams"&&o.mode==="server"))==null?void 0:r[0])==null?void 0:a.props)||{};Object.keys(n).length&&(e._ssrPayload={templateParams:{...((i=e._ssrPayload)==null?void 0:i.templateParams)||{},...n}})},"tags:resolve":({tagMap:t,tags:n})=>{var i;const r=((i=t.get("templateParams"))==null?void 0:i.props)||{},a=r.separator||"|";delete r.separator,r.pageTitle=or(r.pageTitle||e._title||"",r,a);for(const o of n){if(o.processTemplateParams===!1)continue;const s=If[o.tag];if(s&&typeof o.props[s]=="string")o.props[s]=or(o.props[s],r,a);else if(o.processTemplateParams||o.tag==="titleTemplate"||o.tag==="title")for(const l of Df)typeof o[l]=="string"&&(o[l]=or(o[l],r,a,o.tag==="script"&&o.props.type.endsWith("json")))}e._templateParams=r,e._separator=a},"tags:afterResolve":({tagMap:t})=>{const n=t.get("title");n!=null&&n.textContent&&n.processTemplateParams!==!1&&(n.textContent=or(n.textContent,e._templateParams,e._separator))}}}),Ff=(e,t)=>Is(t)?du(t):t,ml="usehead";function Uf(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ml,e)}}.install}function pl(){if(ni()){const e=ze(ml);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Wf(e,t={}){const n=t.head||pl();return n.ssr?n.push(e||{},t):zf(n,e,t)}function zf(e,t,n={}){const r=We(!1);let a;return Ds(()=>{const o=r.value?{}:Pr(t,Ff);a?a.patch(o):a=e.push(o,n)}),et()&&(xs(()=>{a.dispose()}),fu(()=>{r.value=!0}),mu(()=>{r.value=!1})),a}function Zw(e={},t={}){(t.head||pl()).use(bf);const{title:r,titleTemplate:a,...i}=e;return Wf({title:r,titleTemplate:a,_flatMeta:i},t)}const Hf="modulepreload",Yf=function(e,t){return new URL(e,t).href},fo={},le=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){let o=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};const s=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),u=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));a=o(n.map(c=>{if(c=Yf(c,r),c in fo)return;fo[c]=!0;const d=c.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(!!r)for(let m=s.length-1;m>=0;m--){const _=s[m];if(_.href===c&&(!d||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const g=document.createElement("link");if(g.rel=d?"stylesheet":Hf,d||(g.as="script"),g.crossOrigin="",g.href=c,u&&g.setAttribute("nonce",u),document.head.appendChild(g),d)return new Promise((m,_)=>{g.addEventListener("load",m),g.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return a.then(o=>{for(const s of o||[])s.status==="rejected"&&i(s.reason);return t().catch(i)})};let hr,gr;function jf(){return hr=$fetch(si(`builds/meta/${Fr().app.buildId}.json`),{responseType:"json"}),hr.then(e=>{gr=$d(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),hr}function Hr(){return hr||jf()}async function ci(e){const t=typeof e=="string"?e:e.path;if(await Hr(),!gr)return console.error("[nuxt] Error creating app manifest matcher.",gr),{};try{return nl({},...gr.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function mo(e,t={}){if(!await gl(e))return null;const r=await Vf(e,t);return await hl(r)||null}const $f="_payload.json";async function Vf(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||on(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=Fr(),a=t.hash||(t.fresh?Date.now():r.app.buildId),i=r.app.cdnURL,o=i&&await gl(e)?i:r.app.baseURL;return oi(o,n.pathname,$f+(a?`?${a}`:""))}async function hl(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(yl));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function gl(e=al().path){const t=Ie();return e=ii(e),(await Hr()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await ci({path:e});return!!r.prerender&&!r.redirect})}let Zt=null;async function Gf(){var r;if(Zt)return Zt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await yl(e.textContent||""),n=e.dataset.src?await hl(e.dataset.src):void 0;return Zt={...t,...n,...window.__NUXT__},(r=Zt.config)!=null&&r.public&&(Zt.config.public=Jn(Zt.config.public)),Zt}async function yl(e){return await cf(e,Ie()._payloadRevivers)}function Bf(e,t){Ie()._payloadRevivers[e]=t}const qf=[["NuxtError",e=>zr(e)],["EmptyShallowRef",e=>Vt(e==="_"?void 0:e==="0n"?BigInt(0):zn(e))],["EmptyRef",e=>We(e==="_"?void 0:e==="0n"?BigInt(0):zn(e))],["ShallowRef",e=>Vt(e)],["ShallowReactive",e=>Ht(e)],["Ref",e=>We(e)],["Reactive",e=>Jn(e)]],Kf=je({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,a]of qf)Bf(r,a);Object.assign(e.payload,([t,n]=gn(()=>e.runWithContext(Gf)),t=await t,n(),t)),window.__NUXT__=e.payload}});async function ui(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!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 a=>{var p;const i=new Map,o=new Promise(g=>{e.resolveTags().then(m=>{g(m.map(_=>{const b=i.get(_._d)||0,M={tag:_,id:(b?`${_._d}:${b}`:_._d)||oo(_),shouldRender:!0};return _._d&&dl(_._d)&&i.set(_._d,b+1),M}))})});let s=e._dom;if(!s){s={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const g of["body","head"]){const m=(p=n[g])==null?void 0:p.children;for(const _ of m){const b=_.tagName.toLowerCase();if(!ao.has(b))continue;const M=fl({tag:b,props:{}},{innerHTML:_.innerHTML,..._.getAttributeNames().reduce((v,w)=>(v[w]=_.getAttribute(w),v),{})||{}});if(M.key=_.getAttribute("data-hid")||void 0,M._d=La(M)||oo(M),s.elMap.has(M._d)){let v=1,w=M._d;for(;s.elMap.has(w);)w=`${M._d}:${v++}`;s.elMap.set(w,_)}else s.elMap.set(M._d,_)}}}s.pendingSideEffects={...s.sideEffects},s.sideEffects={};function l(g,m,_){const b=`${g}:${m}`;s.sideEffects[b]=_,delete s.pendingSideEffects[b]}function u({id:g,$el:m,tag:_}){const b=_.tag.endsWith("Attrs");s.elMap.set(g,m),b||(_.textContent&&_.textContent!==m.textContent&&(m.textContent=_.textContent),_.innerHTML&&_.innerHTML!==m.innerHTML&&(m.innerHTML=_.innerHTML),l(g,"el",()=>{m==null||m.remove(),s.elMap.delete(g)}));for(const M in _.props){if(!Object.prototype.hasOwnProperty.call(_.props,M))continue;const v=_.props[M];if(M.startsWith("on")&&typeof v=="function"){const E=m==null?void 0:m.dataset;if(E&&E[`${M}fired`]){const T=M.slice(0,-5);v.call(m,new Event(T.substring(2)))}m.getAttribute(`data-${M}`)!==""&&((_.tag==="bodyAttrs"?n.defaultView:m).addEventListener(M.substring(2),v.bind(m)),m.setAttribute(`data-${M}`,""));continue}const w=`attr:${M}`;if(M==="class"){if(!v)continue;for(const E of v)b&&l(g,`${w}:${E}`,()=>m.classList.remove(E)),!m.classList.contains(E)&&m.classList.add(E)}else if(M==="style"){if(!v)continue;for(const[E,T]of v)l(g,`${w}:${E}`,()=>{m.style.removeProperty(E)}),m.style.setProperty(E,T)}else v!==!1&&v!==null&&(m.getAttribute(M)!==v&&m.setAttribute(M,v===!0?"":String(v)),b&&l(g,w,()=>m.removeAttribute(M)))}}const c=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},f=await o;for(const g of f){const{tag:m,shouldRender:_,id:b}=g;if(_){if(m.tag==="title"){n.title=m.textContent,l("title","",()=>n.title=s.title);continue}g.$el=g.$el||s.elMap.get(b),g.$el?u(g):ao.has(m.tag)&&c.push(g)}}for(const g of c){const m=g.tag.tagPosition||"head";g.$el=n.createElement(g.tag.tag),u(g),d[m]=d[m]||n.createDocumentFragment(),d[m].appendChild(g.$el)}for(const g of f)await e.hooks.callHook("dom:renderTag",g,n,l);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const g in s.pendingSideEffects)s.pendingSideEffects[g]();e._dom=s,await e.hooks.callHook("dom:rendered",{renders:f}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Zf(e={}){var r,a,i;const t=((r=e.domOptions)==null?void 0:r.render)||ui;e.document=e.document||(typeof window<"u"?document:void 0);const n=((i=(a=e.document)==null?void 0:a.head.querySelector('script[id="unhead:payload"]'))==null?void 0:i.innerHTML)||!1;return Pf({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function Jf(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function Xf(e={}){const t=Zf({domOptions:{render:Jf(()=>ui(t),n=>setTimeout(n,0))},...e});return t.install=Uf(t),t}const Qf={disableDefaults:!0,disableCapoSorting:!1,plugins:[Lf,Nf,xf,Rf]},em=je({name:"nuxt:head",enforce:"pre",setup(e){const t=Xf(Qf);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await ui(t)};t.hooks.hook("dom:beforeRender",a=>{a.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*!
  * vue-router v4.5.0
  * (c) 2024 Eduardo San Martin Morote
  * @license MIT
  */const dn=typeof document<"u";function vl(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&vl(e.default)}const se=Object.assign;function ca(e,t){const n={};for(const r in t){const a=t[r];n[r]=ut(a)?a.map(e):e(a)}return n}const xn=()=>{},ut=Array.isArray,_l=/#/g,nm=/&/g,rm=/\//g,am=/=/g,im=/\?/g,bl=/\+/g,om=/%5B/g,sm=/%5D/g,wl=/%5E/g,lm=/%60/g,Sl=/%7B/g,cm=/%7C/g,Tl=/%7D/g,um=/%20/g;function di(e){return encodeURI(""+e).replace(cm,"|").replace(om,"[").replace(sm,"]")}function dm(e){return di(e).replace(Sl,"{").replace(Tl,"}").replace(wl,"^")}function Da(e){return di(e).replace(bl,"%2B").replace(um,"+").replace(_l,"%23").replace(nm,"%26").replace(lm,"`").replace(Sl,"{").replace(Tl,"}").replace(wl,"^")}function fm(e){return Da(e).replace(am,"%3D")}function mm(e){return di(e).replace(_l,"%23").replace(im,"%3F")}function pm(e){return e==null?"":mm(e).replace(rm,"%2F")}function Yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const hm=/\/$/,gm=e=>e.replace(hm,"");function ua(e,t,n="/"){let r,a={},i="",o="";const s=t.indexOf("#");let l=t.indexOf("?");return s<l&&s>=0&&(l=-1),l>-1&&(r=t.slice(0,l),i=t.slice(l+1,s>-1?s:t.length),a=e(i)),s>-1&&(r=r||t.slice(0,s),o=t.slice(s,t.length)),r=bm(r??t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:a,hash:Yn(o)}}function ym(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function po(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vm(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&bn(t.matched[r],n.matched[a])&&El(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function bn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function El(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!_m(e[n],t[n]))return!1;return!0}function _m(e,t){return ut(e)?ho(e,t):ut(t)?ho(t,e):e===t}function ho(e,t){return ut(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function bm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let i=n.length-1,o,s;for(o=0;o<r.length;o++)if(s=r[o],s!==".")if(s==="..")i>1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(o).join("/")}const it={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var jn;(function(e){e.pop="pop",e.push="push"})(jn||(jn={}));var Fn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Fn||(Fn={}));function wm(e){if(!e)if(dn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),gm(e)}const Sm=/^[^#]+#/;function Tm(e,t){return e.replace(Sm,"#")+t}function Em(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Yr=()=>({left:window.scrollX,top:window.scrollY});function Cm(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=Em(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function go(e,t){return(history.state?history.state.position-t:-1)+e}const xa=new Map;function km(e,t){xa.set(e,t)}function Mm(e){const t=xa.get(e);return xa.delete(e),t}let Pm=()=>location.protocol+"//"+location.host;function Cl(e,t){const{pathname:n,search:r,hash:a}=t,i=e.indexOf("#");if(i>-1){let s=a.includes(e.slice(i))?e.slice(i).length:1,l=a.slice(s);return l[0]!=="/"&&(l="/"+l),po(l,"")}return po(n,e)+r+a}function Am(e,t,n,r){let a=[],i=[],o=null;const s=({state:f})=>{const p=Cl(e,location),g=n.value,m=t.value;let _=0;if(f){if(n.value=p,t.value=f,o&&o===g){o=null;return}_=m?f.position-m.position:0}else r(p);a.forEach(b=>{b(n.value,g,{delta:_,type:jn.pop,direction:_?_>0?Fn.forward:Fn.back:Fn.unknown})})};function l(){o=n.value}function u(f){a.push(f);const p=()=>{const g=a.indexOf(f);g>-1&&a.splice(g,1)};return i.push(p),p}function c(){const{history:f}=window;f.state&&f.replaceState(se({},f.state,{scroll:Yr()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function yo(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?Yr():null}}function Om(e){const{history:t,location:n}=window,r={value:Cl(e,n)},a={value:t.state};a.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:Pm()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),a.value=u}catch(p){console.error(p),n[c?"replace":"assign"](f)}}function o(l,u){const c=se({},t.state,yo(a.value.back,l,a.value.forward,!0),u,{position:a.value.position});i(l,c,!0),r.value=l}function s(l,u){const c=se({},a.value,t.state,{forward:l,scroll:Yr()});i(c.current,c,!0);const d=se({},yo(r.value,l,null),{position:c.position+1},u);i(l,d,!1),r.value=l}return{location:r,state:a,push:s,replace:o}}function Rm(e){e=wm(e);const t=Om(e),n=Am(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const a=se({location:"",base:e,go:r,createHref:Tm.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function Lm(e){return typeof e=="string"||e&&typeof e=="object"}function kl(e){return typeof e=="string"||typeof e=="symbol"}const Ml=Symbol("");var vo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(vo||(vo={}));function wn(e,t){return se(new Error,{type:e,[Ml]:!0},t)}function bt(e,t){return e instanceof Error&&Ml in e&&(t==null||!!(e.type&t))}const _o="[^/]+?",Nm={sensitive:!1,strict:!1,start:!0,end:!0},Im=/[.+*?^${}()[\]/\\]/g;function Dm(e,t){const n=se({},Nm,t),r=[];let a=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(a+="/");for(let d=0;d<u.length;d++){const f=u[d];let p=40+(n.sensitive?.25:0);if(f.type===0)d||(a+="/"),a+=f.value.replace(Im,"\\$&"),p+=40;else if(f.type===1){const{value:g,repeatable:m,optional:_,regexp:b}=f;i.push({name:g,repeatable:m,optional:_});const M=b||_o;if(M!==_o){p+=10;try{new RegExp(`(${M})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${g}" (${M}): `+w.message)}}let v=m?`((?:${M})(?:/(?:${M}))*)`:`(${M})`;d||(v=_&&u.length<2?`(?:/${v})`:"/"+v),_&&(v+="?"),a+=v,p+=20,_&&(p+=-8),m&&(p+=-20),M===".*"&&(p+=-50)}c.push(p)}r.push(c)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(a+="/?"),n.end?a+="$":n.strict&&!a.endsWith("/")&&(a+="(?:/|$)");const o=new RegExp(a,n.sensitive?"":"i");function s(u){const c=u.match(o),d={};if(!c)return null;for(let f=1;f<c.length;f++){const p=c[f]||"",g=i[f-1];d[g.name]=p&&g.repeatable?p.split("/"):p}return d}function l(u){let c="",d=!1;for(const f of e){(!d||!c.endsWith("/"))&&(c+="/"),d=!1;for(const p of f)if(p.type===0)c+=p.value;else if(p.type===1){const{value:g,repeatable:m,optional:_}=p,b=g in u?u[g]:"";if(ut(b)&&!m)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const M=ut(b)?b.join("/"):b;if(!M)if(_)f.length<2&&(c.endsWith("/")?c=c.slice(0,-1):d=!0);else throw new Error(`Missing required param "${g}"`);c+=M}}return c||"/"}return{re:o,score:r,keys:i,parse:s,stringify:l}}function xm(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Pl(e,t){let n=0;const r=e.score,a=t.score;for(;n<r.length&&n<a.length;){const i=xm(r[n],a[n]);if(i)return i;n++}if(Math.abs(a.length-r.length)===1){if(bo(r))return 1;if(bo(a))return-1}return a.length-r.length}function bo(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Fm={type:0,value:""},Um=/[a-zA-Z0-9_]/;function Wm(e){if(!e)return[[]];if(e==="/")return[[Fm]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const a=[];let i;function o(){i&&a.push(i),i=[]}let s=0,l,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;s<e.length;){if(l=e[s++],l==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:l==="/"?(u&&d(),o()):l===":"?(d(),n=1):f();break;case 4:f(),n=r;break;case 1:l==="("?n=2:Um.test(l)?f():(d(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&s--);break;case 2:l===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+l:n=3:c+=l;break;case 3:d(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&s--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),d(),o(),a}function zm(e,t,n){const r=Dm(Wm(e.path),n),a=se(r,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function Hm(e,t){const n=[],r=new Map;t=Eo({strict:!1,end:!0,sensitive:!1},t);function a(d){return r.get(d)}function i(d,f,p){const g=!p,m=So(d);m.aliasOf=p&&p.record;const _=Eo(t,d),b=[m];if("alias"in d){const w=typeof d.alias=="string"?[d.alias]:d.alias;for(const E of w)b.push(So(se({},m,{components:p?p.record.components:m.components,path:E,aliasOf:p?p.record:m})))}let M,v;for(const w of b){const{path:E}=w;if(f&&E[0]!=="/"){const T=f.record.path,P=T[T.length-1]==="/"?"":"/";w.path=f.record.path+(E&&P+E)}if(M=zm(w,f,_),p?p.alias.push(M):(v=v||M,v!==M&&v.alias.push(M),g&&d.name&&!To(M)&&o(d.name)),Al(M)&&l(M),m.children){const T=m.children;for(let P=0;P<T.length;P++)i(T[P],M,p&&p.children[P])}p=p||M}return v?()=>{o(v)}:xn}function o(d){if(kl(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(o),d.alias.forEach(o))}}function s(){return n}function l(d){const f=$m(d,n);n.splice(f,0,d),d.record.name&&!To(d)&&r.set(d.record.name,d)}function u(d,f){let p,g={},m,_;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw wn(1,{location:d});_=p.record.name,g=se(wo(f.params,p.keys.filter(v=>!v.optional).concat(p.parent?p.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),d.params&&wo(d.params,p.keys.map(v=>v.name))),m=p.stringify(g)}else if(d.path!=null)m=d.path,p=n.find(v=>v.re.test(m)),p&&(g=p.parse(m),_=p.record.name);else{if(p=f.name?r.get(f.name):n.find(v=>v.re.test(f.path)),!p)throw wn(1,{location:d,currentLocation:f});_=p.record.name,g=se({},f.params,d.params),m=p.stringify(g)}const b=[];let M=p;for(;M;)b.unshift(M.record),M=M.parent;return{name:_,path:m,params:g,matched:b,meta:jm(b)}}e.forEach(d=>i(d));function c(){n.length=0,r.clear()}return{addRoute:i,resolve:u,removeRoute:o,clearRoutes:c,getRoutes:s,getRecordMatcher:a}}function wo(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function So(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ym(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ym(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function To(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function jm(e){return e.reduce((t,n)=>se(t,n.meta),{})}function Eo(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function $m(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;Pl(e,t[i])<0?r=i:n=i+1}const a=Vm(e);return a&&(r=t.lastIndexOf(a,r-1)),r}function Vm(e){let t=e;for(;t=t.parent;)if(Al(t)&&Pl(e,t)===0)return t}function Al({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Gm(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;a<r.length;++a){const i=r[a].replace(bl," "),o=i.indexOf("="),s=Yn(o<0?i:i.slice(0,o)),l=o<0?null:Yn(i.slice(o+1));if(s in t){let u=t[s];ut(u)||(u=t[s]=[u]),u.push(l)}else t[s]=l}return t}function Co(e){let t="";for(let n in e){const r=e[n];if(n=fm(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(ut(r)?r.map(i=>i&&Da(i)):[r&&Da(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function Bm(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ut(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return t}const qm=Symbol(""),ko=Symbol(""),jr=Symbol(""),fi=Symbol(""),Fa=Symbol("");function Rn(){let e=[];function t(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function zt(e,t,n,r,a,i=o=>o()){const o=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((s,l)=>{const u=f=>{f===!1?l(wn(4,{from:n,to:t})):f instanceof Error?l(f):Lm(f)?l(wn(2,{from:t,to:f})):(o&&r.enterCallbacks[a]===o&&typeof f=="function"&&o.push(f),s())},c=i(()=>e.call(r&&r.instances[a],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function da(e,t,n,r,a=i=>i()){const i=[];for(const o of e)for(const s in o.components){let l=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(vl(l)){const c=(l.__vccOpts||l)[t];c&&i.push(zt(c,n,r,o,s,a))}else{let u=l();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const d=tm(c)?c.default:c;o.mods[s]=c,o.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&zt(p,n,r,o,s,a)()}))}}return i}function Mo(e){const t=ze(jr),n=ze(fi),r=Ee(()=>{const l=he(e.to);return t.resolve(l)}),a=Ee(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(bn.bind(null,c));if(f>-1)return f;const p=Po(l[u-2]);return u>1&&Po(c)===p&&d[d.length-1].path!==p?d.findIndex(bn.bind(null,l[u-2])):f}),i=Ee(()=>a.value>-1&&Qm(n.params,r.value.params)),o=Ee(()=>a.value>-1&&a.value===n.matched.length-1&&El(n.params,r.value.params));function s(l={}){if(Xm(l)){const u=t[he(e.replace)?"replace":"push"](he(e.to)).catch(xn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:Ee(()=>r.value.href),isActive:i,isExactActive:o,navigate:s}}function Km(e){return e.length===1?e[0]:e}const Zm=an({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Mo,setup(e,{slots:t}){const n=Jn(Mo(e)),{options:r}=ze(jr),a=Ee(()=>({[Ao(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ao(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&Km(t.default(n));return e.custom?i:Ke("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},i)}}}),Jm=Zm;function Xm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qm(e,t){for(const n in t){const r=t[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!ut(a)||a.length!==r.length||r.some((i,o)=>i!==a[o]))return!1}return!0}function Po(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ao=(e,t,n)=>e??t??n,ep=an({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ze(Fa),a=Ee(()=>e.route||r.value),i=ze(ko,0),o=Ee(()=>{let u=he(i);const{matched:c}=a.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=Ee(()=>a.value.matched[o.value]);Dn(ko,Ee(()=>o.value+1)),Dn(qm,s),Dn(Fa,a);const l=We();return rn(()=>[l.value,s.value,e.name],([u,c,d],[f,p,g])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!bn(c,p)||!f)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=a.value,c=e.name,d=s.value,f=d&&d.components[c];if(!f)return Oo(n.default,{Component:f,route:u});const p=d.props[c],g=p?p===!0?u.params:typeof p=="function"?p(u):p:null,_=Ke(f,se({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return Oo(n.default,{Component:_,route:u})||_}}});function Oo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ol=ep;function tp(e){const t=Hm(e.routes,e),n=e.parseQuery||Gm,r=e.stringifyQuery||Co,a=e.history,i=Rn(),o=Rn(),s=Rn(),l=Vt(it);let u=it;dn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=ca.bind(null,C=>""+C),d=ca.bind(null,pm),f=ca.bind(null,Yn);function p(C,D){let I,W;return kl(C)?(I=t.getRecordMatcher(C),W=D):W=C,t.addRoute(W,I)}function g(C){const D=t.getRecordMatcher(C);D&&t.removeRoute(D)}function m(){return t.getRoutes().map(C=>C.record)}function _(C){return!!t.getRecordMatcher(C)}function b(C,D){if(D=se({},D||l.value),typeof C=="string"){const S=ua(n,C,D.path),H=t.resolve({path:S.path},D),Ce=a.createHref(S.fullPath);return se(S,H,{params:f(H.params),hash:Yn(S.hash),redirectedFrom:void 0,href:Ce})}let I;if(C.path!=null)I=se({},C,{path:ua(n,C.path,D.path).path});else{const S=se({},C.params);for(const H in S)S[H]==null&&delete S[H];I=se({},C,{params:d(S)}),D.params=d(D.params)}const W=t.resolve(I,D),J=C.hash||"";W.params=c(f(W.params));const ee=ym(r,se({},C,{hash:dm(J),path:W.path})),j=a.createHref(ee);return se({fullPath:ee,hash:J,query:r===Co?Bm(C.query):C.query||{}},W,{redirectedFrom:void 0,href:j})}function M(C){return typeof C=="string"?ua(n,C,l.value.path):se({},C)}function v(C,D){if(u!==C)return wn(8,{from:D,to:C})}function w(C){return P(C)}function E(C){return w(se(M(C),{replace:!0}))}function T(C){const D=C.matched[C.matched.length-1];if(D&&D.redirect){const{redirect:I}=D;let W=typeof I=="function"?I(C):I;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=M(W):{path:W},W.params={}),se({query:C.query,hash:C.hash,params:W.path!=null?{}:C.params},W)}}function P(C,D){const I=u=b(C),W=l.value,J=C.state,ee=C.force,j=C.replace===!0,S=T(I);if(S)return P(se(M(S),{state:typeof S=="object"?se({},J,S.state):J,force:ee,replace:j}),D||I);const H=I;H.redirectedFrom=D;let Ce;return!ee&&vm(r,W,I)&&(Ce=wn(16,{to:H,from:W}),De(W,W,!0,!1)),(Ce?Promise.resolve(Ce):re(H,W)).catch(be=>bt(be)?bt(be,2)?be:Ge(be):Fe(be,H,W)).then(be=>{if(be){if(bt(be,2))return P(se({replace:j},M(be.to),{state:typeof be.to=="object"?se({},J,be.to.state):J,force:ee}),D||H)}else be=O(H,W,!0,j,J);return Y(H,W,be),be})}function L(C,D){const I=v(C,D);return I?Promise.reject(I):Promise.resolve()}function x(C){const D=_e.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(C):C()}function re(C,D){let I;const[W,J,ee]=np(C,D);I=da(W.reverse(),"beforeRouteLeave",C,D);for(const S of W)S.leaveGuards.forEach(H=>{I.push(zt(H,C,D))});const j=L.bind(null,C,D);return I.push(j),Te(I).then(()=>{I=[];for(const S of i.list())I.push(zt(S,C,D));return I.push(j),Te(I)}).then(()=>{I=da(J,"beforeRouteUpdate",C,D);for(const S of J)S.updateGuards.forEach(H=>{I.push(zt(H,C,D))});return I.push(j),Te(I)}).then(()=>{I=[];for(const S of ee)if(S.beforeEnter)if(ut(S.beforeEnter))for(const H of S.beforeEnter)I.push(zt(H,C,D));else I.push(zt(S.beforeEnter,C,D));return I.push(j),Te(I)}).then(()=>(C.matched.forEach(S=>S.enterCallbacks={}),I=da(ee,"beforeRouteEnter",C,D,x),I.push(j),Te(I))).then(()=>{I=[];for(const S of o.list())I.push(zt(S,C,D));return I.push(j),Te(I)}).catch(S=>bt(S,8)?S:Promise.reject(S))}function Y(C,D,I){s.list().forEach(W=>x(()=>W(C,D,I)))}function O(C,D,I,W,J){const ee=v(C,D);if(ee)return ee;const j=D===it,S=dn?history.state:{};I&&(W||j?a.replace(C.fullPath,se({scroll:j&&S&&S.scroll},J)):a.push(C.fullPath,J)),l.value=C,De(C,D,I,j),Ge()}let G;function B(){G||(G=a.listen((C,D,I)=>{if(!Re.listening)return;const W=b(C),J=T(W);if(J){P(se(J,{replace:!0,force:!0}),W).catch(xn);return}u=W;const ee=l.value;dn&&km(go(ee.fullPath,I.delta),Yr()),re(W,ee).catch(j=>bt(j,12)?j:bt(j,2)?(P(se(M(j.to),{force:!0}),W).then(S=>{bt(S,20)&&!I.delta&&I.type===jn.pop&&a.go(-1,!1)}).catch(xn),Promise.reject()):(I.delta&&a.go(-I.delta,!1),Fe(j,W,ee))).then(j=>{j=j||O(W,ee,!1),j&&(I.delta&&!bt(j,8)?a.go(-I.delta,!1):I.type===jn.pop&&bt(j,20)&&a.go(-1,!1)),Y(W,ee,j)}).catch(xn)}))}let fe=Rn(),pe=Rn(),Oe;function Fe(C,D,I){Ge(C);const W=pe.list();return W.length?W.forEach(J=>J(C,D,I)):console.error(C),Promise.reject(C)}function $e(){return Oe&&l.value!==it?Promise.resolve():new Promise((C,D)=>{fe.add([C,D])})}function Ge(C){return Oe||(Oe=!C,B(),fe.list().forEach(([D,I])=>C?I(C):D()),fe.reset()),C}function De(C,D,I,W){const{scrollBehavior:J}=e;if(!dn||!J)return Promise.resolve();const ee=!I&&Mm(go(C.fullPath,0))||(W||!I)&&history.state&&history.state.scroll||null;return Xn().then(()=>J(C,D,ee)).then(j=>j&&Cm(j)).catch(j=>Fe(j,C,D))}const Ue=C=>a.go(C);let Ae;const _e=new Set,Re={currentRoute:l,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:m,resolve:b,options:e,push:w,replace:E,go:Ue,back:()=>Ue(-1),forward:()=>Ue(1),beforeEach:i.add,beforeResolve:o.add,afterEach:s.add,onError:pe.add,isReady:$e,install(C){const D=this;C.component("RouterLink",Jm),C.component("RouterView",Ol),C.config.globalProperties.$router=D,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>he(l)}),dn&&!Ae&&l.value===it&&(Ae=!0,w(a.location).catch(J=>{}));const I={};for(const J in it)Object.defineProperty(I,J,{get:()=>l.value[J],enumerable:!0});C.provide(jr,D),C.provide(fi,Ht(I)),C.provide(Fa,l);const W=C.unmount;_e.add(C),C.unmount=function(){_e.delete(C),_e.size<1&&(u=it,G&&G(),G=null,l.value=it,Ae=!1,Oe=!1),W()}}};function Te(C){return C.reduce((D,I)=>D.then(()=>x(I)),Promise.resolve())}return Re}function np(e,t){const n=[],r=[],a=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;o<i;o++){const s=t.matched[o];s&&(e.matched.find(u=>bn(u,s))?r.push(s):n.push(s));const l=e.matched[o];l&&(t.matched.find(u=>bn(u,l))||a.push(l))}return[n,r,a]}function Jw(){return ze(jr)}function Xw(e){return ze(fi)}const rp=/(:\w+)\([^)]+\)/g,ap=/(:\w+)[?+*]/g,ip=/:\w+/g,op=(e,t)=>t.path.replace(rp,"$1").replace(ap,"$1").replace(ip,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),Ua=(e,t)=>{const n=e.route.matched.find(a=>{var i;return((i=a.components)==null?void 0:i.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&op(e.route,n));return typeof r=="function"?r(e.route):r},sp=(e,t)=>({default:()=>e?Ke(pu,e===!0?{}:e,t):t});function mi(e){return Array.isArray(e)?e:[e]}const lp={keepalive:!0};const fa=[{name:"Policy",path:"/Policy",component:()=>le(()=>import("./WMVOKi59.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"duty-id",path:"/duty/:id()",component:()=>le(()=>import("./9vdmYsN5.js"),__vite__mapDeps([27,1,2,3,4,5,6,7,23,28,29,21,22,10,11,25,30]),import.meta.url)},{name:"news",path:"/news",component:()=>le(()=>import("./Bzqn9gpn.js"),__vite__mapDeps([31,1,2,3,4,8,9,10,11,12,13,14,6,15,16,17,18,19,20,23,32,22,24,25,33,34]),import.meta.url)},{name:"index",path:"/",component:()=>le(()=>import("./CwrewU5C.js"),__vite__mapDeps([35,2,3,10,11,18,6,36,8,9,12,13,14,37,38,39,23,22,40,24,25,41]),import.meta.url)},{name:"Agency",path:"/Agency",component:()=>le(()=>import("./Bcde-ltC.js"),__vite__mapDeps([42,1,2,3,4,43,6,44,45,10,11,33,46,23,24,22,25,47]),import.meta.url)},{name:"tongyu",path:"/tongyu",component:()=>le(()=>import("./9CG24BWF.js"),__vite__mapDeps([48,1,2,3,4,5,6,7,49,22,10,11,50,23,24,25,51]),import.meta.url)},{name:"Supplier",path:"/Supplier",component:()=>le(()=>import("./BJQVoi9x.js"),__vite__mapDeps([52,1,2,3,4,43,6,44,23,53,24,22,10,11,25,54]),import.meta.url)},{name:"linksWorld",path:"/linksWorld",component:()=>le(()=>import("./CfxIqAZ2.js"),__vite__mapDeps([55,1,2,3,4,56,6,57,8,9,10,11,12,13,14,58,33,59,23,40,22,24,25,60]),import.meta.url)},{name:"postdetails-id",path:"/postdetails/:id()",component:()=>le(()=>import("./CY4Rdojp.js"),__vite__mapDeps([61,1,2,3,4,43,6,44,23,10,11,62,63,25,33,64]),import.meta.url)},{name:"EnterpriseMission",path:"/EnterpriseMission",component:()=>le(()=>import("./DEpnAZEg.js"),__vite__mapDeps([65,1,2,3,4,5,6,7,23,24,22,10,11,25,66]),import.meta.url)},{name:"InvestorRelations",path:"/InvestorRelations",component:()=>le(()=>import("./BU4xzbWz.js"),__vite__mapDeps([67,1,2,3,4,5,6,7,68,8,9,10,11,12,13,14,16,17,18,19,22,33,23,24,25,69]),import.meta.url)},{name:"Recruitment",path:"/Recruitment",component:()=>le(()=>import("./DRW1zyXa.js"),__vite__mapDeps([70,1,2,3,4,43,6,44,15,16,10,11,9,12,13,17,18,19,20,23,68,63,71,22,24,25,33,72]),import.meta.url)},{name:"SupplierFill",path:"/SupplierFill",component:()=>le(()=>import("./DsGIKiGr.js"),__vite__mapDeps([73,1,2,3,4,43,6,44,45,10,11,33,46,23,53,25,74]),import.meta.url)},{name:"productCenter",path:"/productCenter",meta:lp||{},component:()=>le(()=>import("./BaGAkLwy.js"),__vite__mapDeps([75,1,2,3,4,6,76,8,9,10,11,12,13,14,15,16,17,18,19,20,68,38,39,23,77,22,24,25,78]),import.meta.url)},{name:"searchProduct",path:"/searchProduct",component:()=>le(()=>import("./BUG16R1k.js"),__vite__mapDeps([79,6,2,3,8,9,10,11,12,13,14,15,16,17,18,19,20,23,62,77,22,25,80]),import.meta.url)},{name:"CoreLeadership",path:"/CoreLeadership",component:()=>le(()=>import("./-ZvyOX4V.js"),__vite__mapDeps([81,1,2,3,4,5,6,7,71,22,10,11,23,24,25,82]),import.meta.url)},{name:"PreSaleService",path:"/PreSaleService",component:()=>le(()=>import("./DgjJ28fl.js"),__vite__mapDeps([83,1,2,3,4,43,6,44,84,10,11,33,85,23,49,22,24,25,86]),import.meta.url)},{name:"caseDetail-id",path:"/caseDetail/:id()",component:()=>le(()=>import("./CizZrWis.js"),__vite__mapDeps([87,1,2,3,4,56,6,57,23,62,28,40,22,10,11,25,88]),import.meta.url)},{name:"newsDetail-id",path:"/newsDetail/:id()",component:()=>le(()=>import("./CHHQ8tHP.js"),__vite__mapDeps([89,1,2,3,4,23,29,32,22,10,11,24,25,90]),import.meta.url)},{name:"AfterSaleService",path:"/AfterSaleService",component:()=>le(()=>import("./Ckq_W6FT.js"),__vite__mapDeps([91,1,2,3,4,43,6,44,84,10,11,33,85,23,49,22,24,25,92]),import.meta.url)},{name:"productCenterAll",path:"/productCenterAll",component:()=>le(()=>import("./Duh-mE5I.js"),__vite__mapDeps([93,94,6,2,3,76,95,36,8,9,10,11,12,13,14,37,23,77,22,25,96]),import.meta.url)},{name:"NewTaurusPlatform",path:"/NewTaurusPlatform",component:()=>le(()=>import("./Dh00UgJB.js"),__vite__mapDeps([97,1,2,3,4,56,6,57,58,10,11,33,59,23,50,22,24,25,98]),import.meta.url)},{name:"TestingLaboratory",path:"/TestingLaboratory",component:()=>le(()=>import("./V4sK71oV.js"),__vite__mapDeps([99,1,2,3,4,56,6,57,58,10,11,33,59,23,50,22,24,25,100]),import.meta.url)},{name:"productDetail-id",path:"/productDetail/:id()",component:()=>le(()=>import("./7xi_Wvbp.js"),__vite__mapDeps([101,1,2,3,4,94,6,76,95,23,77,22,10,11,24,25,33,102]),import.meta.url)},{name:"UniversityCooperation",path:"/UniversityCooperation",component:()=>le(()=>import("./dTuZRmID.js"),__vite__mapDeps([103,1,2,3,4,56,6,57,58,10,11,33,59,23,40,22,24,25,104]),import.meta.url)},{name:"UniversityDetail-id",path:"/UniversityDetail/:id()",component:()=>le(()=>import("./DUQnRQif.js"),__vite__mapDeps([105,1,2,3,4,56,6,57,23,62,40,22,10,11,25,106]),import.meta.url)}],cp=(e,t)=>({default:()=>{var n;return e?Ke(hu,e===!0?{}:e,t):(n=t.default)==null?void 0:n.call(t)}}),up=/(:\w+)\([^)]+\)/g,dp=/(:\w+)[?+*]/g,fp=/:\w+/g;function Ro(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(up,"$1").replace(dp,"$1").replace(fp,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function mp(e,t){return e===t||t===it?!1:Ro(e)!==Ro(t)?!0:!e.matched.every((r,a)=>{var i,o;return r.components&&r.components.default===((o=(i=t.matched[a])==null?void 0:i.components)==null?void 0:o.default)})}const pp={scrollBehavior(e,t,n){var u;const r=Ie(),a=((u=tt().options)==null?void 0:u.scrollBehaviorType)??"auto";let i=n||void 0;const o=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!i&&t&&e&&o!==!1&&mp(e,t)&&(i={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Rl(e.hash),behavior:a}:!1;const s=c=>!!(c.meta.pageTransition??Ma),l=s(t)&&s(e)?"page:transition:finish":"page:loading:end";return new Promise(c=>{r.hooks.hookOnce(l,()=>{requestAnimationFrame(()=>c(hp(e,"instant",i)))})})}};function Rl(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function hp(e,t,n){return n||(e.hash?{el:e.hash,top:Rl(e.hash),behavior:t}:{left:0,top:0,behavior:t})}const gp={hashMode:!1,scrollBehaviorType:"auto"},Je={...gp,...pp},yp=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=Ie(),a=tt(),i=([t,n]=gn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(i===!0)return;const o=zr({statusCode:i&&i.statusCode||404,statusMessage:i&&i.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),s=a.beforeResolve(u=>{if(s(),u===e){const c=a.afterEach(async()=>{c(),await r.runWithContext(()=>Ut(o)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},vp=(e,t)=>{if(e.path==="/article11")return Jd("/")},_p=async e=>{let t,n;const r=([t,n]=gn(()=>ci({path:e.path})),t=await t,n(),t);if(r.redirect)return on(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},bp=[yp,vp,_p],Un={};function wp(e,t,n){const{pathname:r,search:a,hash:i}=t,o=e.indexOf("#");if(o>-1){const u=i.includes(e.slice(o))?e.slice(o).length:1;let c=i.slice(u);return c[0]!=="/"&&(c="/"+c),Ki(c,"")}const s=Ki(r,e),l=!n||rd(s,n,{trailingSlash:!0})?s:n;return l+(l.includes("?")?"":a)+i}const Sp=je({name:"nuxt:router",enforce:"pre",async setup(e){var _;let t,n,r=Fr().app.baseURL;const a=((_=Je.history)==null?void 0:_.call(Je,r))??Rm(r),i=Je.routes?([t,n]=gn(()=>Je.routes(fa)),t=await t,n(),t??fa):fa;let o;const s=tp({...Je,scrollBehavior:(b,M,v)=>{if(M===it){o=v;return}if(Je.scrollBehavior){if(s.options.scrollBehavior=Je.scrollBehavior,"scrollRestoration"in window.history){const w=s.beforeEach(()=>{w(),window.history.scrollRestoration="manual"})}return Je.scrollBehavior(b,it,o||v)}},history:a,routes:i});Je.routes&&Je.routes,"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(s);const l=Vt(s.currentRoute.value);s.afterEach((b,M)=>{l.value=M}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=wp(r,window.location,e.payload.path),c=Vt(s.currentRoute.value),d=()=>{c.value=s.currentRoute.value};e.hook("page:finish",d),s.afterEach((b,M)=>{var v,w,E,T;((w=(v=b.matched[0])==null?void 0:v.components)==null?void 0:w.default)===((T=(E=M.matched[0])==null?void 0:E.components)==null?void 0:T.default)&&d()});const f={};for(const b in c.value)Object.defineProperty(f,b,{get:()=>c.value[b],enumerable:!0});e._route=Ht(f),e._middleware||(e._middleware={global:[],named:{}});const p=Wr();s.afterEach(async(b,M,v)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(Qd),v&&await e.callHook("page:loading:end")});try{[t,n]=gn(()=>s.isReady()),await t,n()}catch(b){[t,n]=gn(()=>e.runWithContext(()=>Ut(b))),await t,n()}const g=u!==s.currentRoute.value.fullPath?s.resolve(u):s.currentRoute.value;d();const m=e.payload.state._layout;return s.beforeEach(async(b,M)=>{var v;await e.callHook("page:loading:start"),b.meta=Jn(b.meta),e.isHydrating&&m&&!gu(b.meta.layout)&&(b.meta.layout=m),e._processingMiddleware=!0;{const w=new Set([...bp,...e._middleware.global]);for(const E of b.matched){const T=E.meta.middleware;if(T)for(const P of mi(T))w.add(P)}{const E=await e.runWithContext(()=>ci({path:b.path}));if(E.appMiddleware)for(const T in E.appMiddleware)E.appMiddleware[T]?w.add(T):w.delete(T)}for(const E of w){const T=typeof E=="string"?e._middleware.named[E]||await((v=Un[E])==null?void 0:v.call(Un).then(P=>P.default||P)):E;if(!T)throw new Error(`Unknown route middleware: '${E}'.`);try{const P=await e.runWithContext(()=>T(b,M));if(!e.payload.serverRendered&&e.isHydrating&&(P===!1||P instanceof Error)){const L=P||pr({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>Ut(L)),!1}if(P===!0)continue;if(P===!1)return P;if(P)return ol(P)&&P.fatal&&await e.runWithContext(()=>Ut(P)),P}catch(P){const L=pr(P);return L.fatal&&await e.runWithContext(()=>Ut(L)),L}}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),s.afterEach(async(b,M)=>{b.matched.length===0&&await e.runWithContext(()=>Ut(pr({statusCode:404,fatal:!1,statusMessage:`Page not found: ${b.fullPath}`,data:{path:b.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in g&&(g.name=void 0),await s.replace({...g,force:!0}),s.options.scrollBehavior=Je.scrollBehavior}catch(b){await e.runWithContext(()=>Ut(b))}}),{provide:{router:s}}}}),Lo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Qw=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),pi=e=>{const t=Ie();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Lo(()=>e())}):Lo(()=>e())},Tp=je({name:"nuxt:payload",setup(e){const t=new Set;tt().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const a=await mo(n.path);if(a){for(const i of t)delete e.static.data[i];for(const i in a.data)i in e.static.data||t.add(i),e.static.data[i]=a.data[i]}}),pi(()=>{var n;e.hooks.hook("link:prefetch",async r=>{const{hostname:a}=new URL(r,window.location.href);a===window.location.hostname&&await mo(r).catch(()=>{console.warn("[nuxt] Error preloading payload for",r)})}),((n=navigator.connection)==null?void 0:n.effectiveType)!=="slow-2g"&&setTimeout(Hr,1e3)})}}),Ep=je(()=>{const e=tt();pi(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Cp=je(e=>{let t;async function n(){const r=await Hr();t&&clearTimeout(t),t=setTimeout(n,eo);try{const a=await $fetch(si("builds/latest.json")+`?${Date.now()}`);a.id!==r.id&&e.hooks.callHook("app:manifest:update",a)}catch{}}pi(()=>{t=setTimeout(n,eo)})});function kp(e={}){const t=e.path||window.location.pathname;let n={};try{n=zn(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires)<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:t,expires:Date.now()+(e.ttl??1e4)}))}catch{}if(e.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:Ie().payload.state}))}catch{}window.location.pathname!==t?window.location.href=t:window.location.reload()}}const Mp=je({name:"nuxt:chunk-reload",setup(e){const t=tt(),n=Fr(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:i})=>{r.add(i)});function a(i){const s="href"in i&&i.href[0]==="#"?n.app.baseURL+i.href:oi(n.app.baseURL,i.fullPath);kp({path:s,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(a)}),t.onError((i,o)=>{r.has(i)&&a(o)})}}),Pp=je({name:"nuxt:global-components"}),sr={default:wa(()=>le(()=>import("./Bh7bxPaf.js"),__vite__mapDeps([107,6,2,3,77,22,10,11,33,71,17,12,108]),import.meta.url).then(e=>e.default||e))},Ap=je({name:"nuxt:prefetch",setup(e){const t=tt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var a;const r=(a=n==null?void 0:n.meta)==null?void 0:a.layout;r&&typeof sr[r]=="function"&&await sr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(on(n))return;const r=t.resolve(n);if(!r)return;const a=r.meta.layout;let i=mi(r.meta.middleware);i=i.filter(o=>typeof o=="string");for(const o of i)typeof Un[o]=="function"&&Un[o]();a&&typeof sr[a]=="function"&&sr[a]()})}}),Op=je(e=>{e.hook("app:rendered",t=>{var n;(n=t.ssrContext)!=null&&n.teleports&&(t.ssrContext.teleports=Rp(t.ssrContext.teleports))})});function Rp(e){const t=Object.entries(e).reduce((n,[r,a])=>r.startsWith("#el-popper-container-")||[].includes(r)?`${n}<div id="${r.slice(1)}">${a}</div>`:n,e.body||"");return{...e,body:t}}var Lp=Object.defineProperty,Np=Object.defineProperties,Ip=Object.getOwnPropertyDescriptors,No=Object.getOwnPropertySymbols,Dp=Object.prototype.hasOwnProperty,xp=Object.prototype.propertyIsEnumerable,Io=(e,t,n)=>t in e?Lp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fp=(e,t)=>{for(var n in t||(t={}))Dp.call(t,n)&&Io(e,n,t[n]);if(No)for(var n of No(t))xp.call(t,n)&&Io(e,n,t[n]);return e},Up=(e,t)=>Np(e,Ip(t));function Wp(e,t){var n;const r=Vt();return Ds(()=>{r.value=e()},Up(Fp({},t),{flush:(n=void 0)!=null?n:"sync"})),Fs(r)}var Do;const hi=typeof window<"u",eS=e=>typeof e=="string",tS=()=>{},nS=hi&&((Do=window==null?void 0:window.navigator)==null?void 0:Do.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function zp(e){return typeof e=="function"?e():he(e)}function rS(e){return e}function Hp(e){return xr()?(Sr(e),!0):!1}function aS(e,t=!0){et()?Us(e):t?e():Xn(e)}function iS(e,t,n={}){const{immediate:r=!0}=n,a=We(!1);let i=null;function o(){i&&(clearTimeout(i),i=null)}function s(){a.value=!1,o()}function l(...u){o(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...u)},zp(t))}return r&&(a.value=!0,hi&&l()),Hp(s),{isPending:Fs(a),start:l,stop:s}}const ma="el",Yp="is-",Jt=(e,t,n,r,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),r&&(i+=`__${r}`),a&&(i+=`--${a}`),i},jp=Symbol("namespaceContextKey"),Ll=e=>{const t=e||(et()?ze(jp,We(ma)):We(ma));return Ee(()=>he(t)||ma)},oS=(e,t)=>{const n=Ll(t);return{namespace:n,b:(m="")=>Jt(n.value,e,m,"",""),e:m=>m?Jt(n.value,e,"",m,""):"",m:m=>m?Jt(n.value,e,"","",m):"",be:(m,_)=>m&&_?Jt(n.value,e,m,_,""):"",em:(m,_)=>m&&_?Jt(n.value,e,"",m,_):"",bm:(m,_)=>m&&_?Jt(n.value,e,m,"",_):"",bem:(m,_,b)=>m&&_&&b?Jt(n.value,e,m,_,b):"",is:(m,..._)=>{const b=_.length>=1?_[0]:!0;return m&&b?`${Yp}${m}`:""},cssVar:m=>{const _={};for(const b in m)m[b]&&(_[`--${n.value}-${b}`]=m[b]);return _},cssVarName:m=>`--${n.value}-${m}`,cssVarBlock:m=>{const _={};for(const b in m)m[b]&&(_[`--${n.value}-${e}-${b}`]=m[b]);return _},cssVarBlockName:m=>`--${n.value}-${e}-${m}`}},xo={prefix:Math.floor(Math.random()*1e4),current:0},Nl=Symbol("elIdInjection"),$p=()=>et()?ze(Nl,xo):xo,sS=e=>{const t=$p(),n=Ll();return Wp(()=>he(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},lS=e=>e===void 0,cS=e=>typeof e=="boolean",Vp=e=>typeof e=="number",uS=e=>typeof Element>"u"?!1:e instanceof Element,dS=e=>yu(e)?!Number.isNaN(Number(e)):!1,Fo={current:0},Uo=We(0),Gp=2e3,Wa=Symbol("elZIndexContextKey"),Bp=Symbol("zIndexContextKey"),fS=e=>{const t=et()?ze(Wa,Fo):Fo,n=e||(et()?ze(Bp,void 0):void 0),r=Ee(()=>{const o=he(n);return Vp(o)?o:Gp}),a=Ee(()=>r.value+Uo.value),i=()=>(t.current++,Uo.value=t.current,a.value);return!hi&&ze(Wa),{initialZIndex:r,currentZIndex:a,nextZIndex:i}},qp=je(e=>{e.vueApp.provide(Nl,{prefix:1024,current:0}).provide(Wa,{current:0})});function Kp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yr={exports:{}},Zp=yr.exports,Wo;function Jp(){return Wo||(Wo=1,function(e,t){(function(n,r){e.exports=r()})(Zp,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={exports:{},id:i,loaded:!1};return n[i].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var a={};return r.m=n,r.c=a,r.p="dist/",r(0)}([function(n,r,a){function i(B){return B&&B.__esModule?B:{default:B}}var o=Object.assign||function(B){for(var fe=1;fe<arguments.length;fe++){var pe=arguments[fe];for(var Oe in pe)Object.prototype.hasOwnProperty.call(pe,Oe)&&(B[Oe]=pe[Oe])}return B},s=a(1),l=(i(s),a(6)),u=i(l),c=a(7),d=i(c),f=a(8),p=i(f),g=a(9),m=i(g),_=a(10),b=i(_),M=a(11),v=i(M),w=a(14),E=i(w),T=[],P=!1,L={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},x=function(){var B=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(B&&(P=!0),P)return T=(0,v.default)(T,L),(0,b.default)(T,L.once),T},re=function(){T=(0,E.default)(),x()},Y=function(){T.forEach(function(B,fe){B.node.removeAttribute("data-aos"),B.node.removeAttribute("data-aos-easing"),B.node.removeAttribute("data-aos-duration"),B.node.removeAttribute("data-aos-delay")})},O=function(B){return B===!0||B==="mobile"&&m.default.mobile()||B==="phone"&&m.default.phone()||B==="tablet"&&m.default.tablet()||typeof B=="function"&&B()===!0},G=function(B){L=o(L,B),T=(0,E.default)();var fe=document.all&&!window.atob;return O(L.disable)||fe?Y():(L.disableMutationObserver||p.default.isSupported()||(console.info(`
      aos: MutationObserver is not supported on this browser,
      code mutations observing has been disabled.
      You may have to call "refreshHard()" by yourself.
    `),L.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",L.easing),document.querySelector("body").setAttribute("data-aos-duration",L.duration),document.querySelector("body").setAttribute("data-aos-delay",L.delay),L.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?x(!0):L.startEvent==="load"?window.addEventListener(L.startEvent,function(){x(!0)}):document.addEventListener(L.startEvent,function(){x(!0)}),window.addEventListener("resize",(0,d.default)(x,L.debounceDelay,!0)),window.addEventListener("orientationchange",(0,d.default)(x,L.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(T,L.once)},L.throttleDelay)),L.disableMutationObserver||p.default.ready("[data-aos]",re),T)};n.exports={init:G,refresh:x,refreshHard:re}},function(n,r){},,,,,function(n,r){(function(a){function i(O,G,B){function fe(S){var H=_e,Ce=Re;return _e=Re=void 0,W=S,C=O.apply(Ce,H)}function pe(S){return W=S,D=setTimeout($e,G),J?fe(S):C}function Oe(S){var H=S-I,Ce=S-W,be=G-H;return ee?re(be,Te-Ce):be}function Fe(S){var H=S-I,Ce=S-W;return I===void 0||H>=G||H<0||ee&&Ce>=Te}function $e(){var S=Y();return Fe(S)?Ge(S):void(D=setTimeout($e,Oe(S)))}function Ge(S){return D=void 0,j&&_e?fe(S):(_e=Re=void 0,C)}function De(){D!==void 0&&clearTimeout(D),W=0,_e=I=Re=D=void 0}function Ue(){return D===void 0?C:Ge(Y())}function Ae(){var S=Y(),H=Fe(S);if(_e=arguments,Re=this,I=S,H){if(D===void 0)return pe(I);if(ee)return D=setTimeout($e,G),fe(I)}return D===void 0&&(D=setTimeout($e,G)),C}var _e,Re,Te,C,D,I,W=0,J=!1,ee=!1,j=!0;if(typeof O!="function")throw new TypeError(f);return G=c(G)||0,s(B)&&(J=!!B.leading,ee="maxWait"in B,Te=ee?x(c(B.maxWait)||0,G):Te,j="trailing"in B?!!B.trailing:j),Ae.cancel=De,Ae.flush=Ue,Ae}function o(O,G,B){var fe=!0,pe=!0;if(typeof O!="function")throw new TypeError(f);return s(B)&&(fe="leading"in B?!!B.leading:fe,pe="trailing"in B?!!B.trailing:pe),i(O,G,{leading:fe,maxWait:G,trailing:pe})}function s(O){var G=typeof O>"u"?"undefined":d(O);return!!O&&(G=="object"||G=="function")}function l(O){return!!O&&(typeof O>"u"?"undefined":d(O))=="object"}function u(O){return(typeof O>"u"?"undefined":d(O))=="symbol"||l(O)&&L.call(O)==g}function c(O){if(typeof O=="number")return O;if(u(O))return p;if(s(O)){var G=typeof O.valueOf=="function"?O.valueOf():O;O=s(G)?G+"":G}if(typeof O!="string")return O===0?O:+O;O=O.replace(m,"");var B=b.test(O);return B||M.test(O)?v(O.slice(2),B?2:8):_.test(O)?p:+O}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(O){return typeof O}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},f="Expected a function",p=NaN,g="[object Symbol]",m=/^\s+|\s+$/g,_=/^[-+]0x[0-9a-f]+$/i,b=/^0b[01]+$/i,M=/^0o[0-7]+$/i,v=parseInt,w=(typeof a>"u"?"undefined":d(a))=="object"&&a&&a.Object===Object&&a,E=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,T=w||E||Function("return this")(),P=Object.prototype,L=P.toString,x=Math.max,re=Math.min,Y=function(){return T.Date.now()};n.exports=o}).call(r,function(){return this}())},function(n,r){(function(a){function i(Y,O,G){function B(j){var S=Ae,H=_e;return Ae=_e=void 0,I=j,Te=Y.apply(H,S)}function fe(j){return I=j,C=setTimeout(Fe,O),W?B(j):Te}function pe(j){var S=j-D,H=j-I,Ce=O-S;return J?x(Ce,Re-H):Ce}function Oe(j){var S=j-D,H=j-I;return D===void 0||S>=O||S<0||J&&H>=Re}function Fe(){var j=re();return Oe(j)?$e(j):void(C=setTimeout(Fe,pe(j)))}function $e(j){return C=void 0,ee&&Ae?B(j):(Ae=_e=void 0,Te)}function Ge(){C!==void 0&&clearTimeout(C),I=0,Ae=D=_e=C=void 0}function De(){return C===void 0?Te:$e(re())}function Ue(){var j=re(),S=Oe(j);if(Ae=arguments,_e=this,D=j,S){if(C===void 0)return fe(D);if(J)return C=setTimeout(Fe,O),B(D)}return C===void 0&&(C=setTimeout(Fe,O)),Te}var Ae,_e,Re,Te,C,D,I=0,W=!1,J=!1,ee=!0;if(typeof Y!="function")throw new TypeError(d);return O=u(O)||0,o(G)&&(W=!!G.leading,J="maxWait"in G,Re=J?L(u(G.maxWait)||0,O):Re,ee="trailing"in G?!!G.trailing:ee),Ue.cancel=Ge,Ue.flush=De,Ue}function o(Y){var O=typeof Y>"u"?"undefined":c(Y);return!!Y&&(O=="object"||O=="function")}function s(Y){return!!Y&&(typeof Y>"u"?"undefined":c(Y))=="object"}function l(Y){return(typeof Y>"u"?"undefined":c(Y))=="symbol"||s(Y)&&P.call(Y)==p}function u(Y){if(typeof Y=="number")return Y;if(l(Y))return f;if(o(Y)){var O=typeof Y.valueOf=="function"?Y.valueOf():Y;Y=o(O)?O+"":O}if(typeof Y!="string")return Y===0?Y:+Y;Y=Y.replace(g,"");var G=_.test(Y);return G||b.test(Y)?M(Y.slice(2),G?2:8):m.test(Y)?f:+Y}var c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},d="Expected a function",f=NaN,p="[object Symbol]",g=/^\s+|\s+$/g,m=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,b=/^0o[0-7]+$/i,M=parseInt,v=(typeof a>"u"?"undefined":c(a))=="object"&&a&&a.Object===Object&&a,w=(typeof self>"u"?"undefined":c(self))=="object"&&self&&self.Object===Object&&self,E=v||w||Function("return this")(),T=Object.prototype,P=T.toString,L=Math.max,x=Math.min,re=function(){return E.Date.now()};n.exports=i}).call(r,function(){return this}())},function(n,r){function a(c){var d=void 0,f=void 0;for(d=0;d<c.length;d+=1)if(f=c[d],f.dataset&&f.dataset.aos||f.children&&a(f.children))return!0;return!1}function i(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function o(){return!!i()}function s(c,d){var f=window.document,p=i(),g=new p(l);u=d,g.observe(f.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function l(c){c&&c.forEach(function(d){var f=Array.prototype.slice.call(d.addedNodes),p=Array.prototype.slice.call(d.removedNodes),g=f.concat(p);if(a(g))return u()})}Object.defineProperty(r,"__esModule",{value:!0});var u=function(){};r.default={isSupported:o,ready:s}},function(n,r){function a(f,p){if(!(f instanceof p))throw new TypeError("Cannot call a class as a function")}function i(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function f(p,g){for(var m=0;m<g.length;m++){var _=g[m];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(p,_.key,_)}}return function(p,g,m){return g&&f(p.prototype,g),m&&f(p,m),p}}(),s=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,l=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,d=function(){function f(){a(this,f)}return o(f,[{key:"phone",value:function(){var p=i();return!(!s.test(p)&&!l.test(p.substr(0,4)))}},{key:"mobile",value:function(){var p=i();return!(!u.test(p)&&!c.test(p.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),f}();r.default=new d},function(n,r){Object.defineProperty(r,"__esModule",{value:!0});var a=function(o,s,l){var u=o.node.getAttribute("data-aos-once");s>o.position?o.node.classList.add("aos-animate"):typeof u<"u"&&(u==="false"||!l&&u!=="true")&&o.node.classList.remove("aos-animate")},i=function(o,s){var l=window.pageYOffset,u=window.innerHeight;o.forEach(function(c,d){a(c,u+l,s)})};r.default=i},function(n,r,a){function i(u){return u&&u.__esModule?u:{default:u}}Object.defineProperty(r,"__esModule",{value:!0});var o=a(12),s=i(o),l=function(u,c){return u.forEach(function(d,f){d.node.classList.add("aos-init"),d.position=(0,s.default)(d.node,c.offset)}),u};r.default=l},function(n,r,a){function i(u){return u&&u.__esModule?u:{default:u}}Object.defineProperty(r,"__esModule",{value:!0});var o=a(13),s=i(o),l=function(u,c){var d=0,f=0,p=window.innerHeight,g={offset:u.getAttribute("data-aos-offset"),anchor:u.getAttribute("data-aos-anchor"),anchorPlacement:u.getAttribute("data-aos-anchor-placement")};switch(g.offset&&!isNaN(g.offset)&&(f=parseInt(g.offset)),g.anchor&&document.querySelectorAll(g.anchor)&&(u=document.querySelectorAll(g.anchor)[0]),d=(0,s.default)(u).top,g.anchorPlacement){case"top-bottom":break;case"center-bottom":d+=u.offsetHeight/2;break;case"bottom-bottom":d+=u.offsetHeight;break;case"top-center":d+=p/2;break;case"bottom-center":d+=p/2+u.offsetHeight;break;case"center-center":d+=p/2+u.offsetHeight/2;break;case"top-top":d+=p;break;case"bottom-top":d+=u.offsetHeight+p;break;case"center-top":d+=u.offsetHeight/2+p}return g.anchorPlacement||g.offset||isNaN(c)||(f=c),d+f};r.default=l},function(n,r){Object.defineProperty(r,"__esModule",{value:!0});var a=function(i){for(var o=0,s=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)o+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),s+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:s,left:o}};r.default=a},function(n,r){Object.defineProperty(r,"__esModule",{value:!0});var a=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(o){return{node:o}})};r.default=a}])})}(yr)),yr.exports}var Xp=Jp();const Qp=Kp(Xp),eh=je(()=>({provide:{aos:()=>Qp}})),th=je(e=>{e.vueApp.directive("scale-image",{mounted(t,n){const a=(window.innerWidth||document.documentElement.clientWidth)/100,i=+n.value[0]*a||1/0,o=+n.value[1]*a||1/0;let s=t.naturalWidth,l=t.naturalHeight;if(s>i||l>o){const u=i/s,c=o/l,d=Math.min(u,c);s*=d,l*=d,t.style.width=`${s}px`,t.style.height=`${l}px`}t.addEventListener("load",()=>{if(s=t.naturalWidth,l=t.naturalHeight,s>i||l>o){const u=i/s,c=o/l,d=Math.min(u,c);s*=d,l*=d,t.style.width=`${s}px`,t.style.height=`${l}px`}})}}),e.vueApp.directive("reload-on-error",{mounted(t,n){let r=1;t.onerror=()=>{r>0&&(t.src=n.value,r--)}}})}),nh=je(()=>{const e="GTM-WCDQZZDN";console.log("🔧 GTM Plugin loaded with ID:",e);const t=document.createElement("noscript"),n=document.createElement("iframe");n.src=`https://www.googletagmanager.com/ns.html?id=${e}`,n.height="0",n.width="0",n.style.display="none",n.style.visibility="hidden",t.appendChild(n),document.body.firstChild?document.body.insertBefore(t,document.body.firstChild):document.body.appendChild(t),console.log("✅ GTM initialized successfully")});//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var Il;function U(){return Il.apply(null,arguments)}function rh(e){Il=e}function dt(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function nn(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function ie(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function gi(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(ie(e,t))return!1;return!0}function qe(e){return e===void 0}function Rt(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Qn(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Dl(e,t){var n=[],r,a=e.length;for(r=0;r<a;++r)n.push(t(e[r],r));return n}function Yt(e,t){for(var n in t)ie(t,n)&&(e[n]=t[n]);return ie(t,"toString")&&(e.toString=t.toString),ie(t,"valueOf")&&(e.valueOf=t.valueOf),e}function vt(e,t,n,r){return ac(e,t,n,r,!0).utc()}function ah(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function X(e){return e._pf==null&&(e._pf=ah()),e._pf}var za;Array.prototype.some?za=Array.prototype.some:za=function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};function yi(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=X(e),n=za.call(t.parsedDateParts,function(a){return a!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function $r(e){var t=vt(NaN);return e!=null?Yt(X(t),e):X(t).userInvalidated=!0,t}var zo=U.momentProperties=[],pa=!1;function vi(e,t){var n,r,a,i=zo.length;if(qe(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),qe(t._i)||(e._i=t._i),qe(t._f)||(e._f=t._f),qe(t._l)||(e._l=t._l),qe(t._strict)||(e._strict=t._strict),qe(t._tzm)||(e._tzm=t._tzm),qe(t._isUTC)||(e._isUTC=t._isUTC),qe(t._offset)||(e._offset=t._offset),qe(t._pf)||(e._pf=X(t)),qe(t._locale)||(e._locale=t._locale),i>0)for(n=0;n<i;n++)r=zo[n],a=t[r],qe(a)||(e[r]=a);return e}function er(e){vi(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),pa===!1&&(pa=!0,U.updateOffset(this),pa=!1)}function ft(e){return e instanceof er||e!=null&&e._isAMomentObject!=null}function xl(e){U.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function nt(e,t){var n=!0;return Yt(function(){if(U.deprecationHandler!=null&&U.deprecationHandler(null,e),n){var r=[],a,i,o,s=arguments.length;for(i=0;i<s;i++){if(a="",typeof arguments[i]=="object"){a+=`
[`+i+"] ";for(o in arguments[0])ie(arguments[0],o)&&(a+=o+": "+arguments[0][o]+", ");a=a.slice(0,-2)}else a=arguments[i];r.push(a)}xl(e+`
Arguments: `+Array.prototype.slice.call(r).join("")+`
`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var Ho={};function Fl(e,t){U.deprecationHandler!=null&&U.deprecationHandler(e,t),Ho[e]||(xl(t),Ho[e]=!0)}U.suppressDeprecationWarnings=!1;U.deprecationHandler=null;function _t(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function ih(e){var t,n;for(n in e)ie(e,n)&&(t=e[n],_t(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Ha(e,t){var n=Yt({},e),r;for(r in t)ie(t,r)&&(nn(e[r])&&nn(t[r])?(n[r]={},Yt(n[r],e[r]),Yt(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)ie(e,r)&&!ie(t,r)&&nn(e[r])&&(n[r]=Yt({},n[r]));return n}function _i(e){e!=null&&this.set(e)}var Ya;Object.keys?Ya=Object.keys:Ya=function(e){var t,n=[];for(t in e)ie(e,t)&&n.push(t);return n};var oh={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function sh(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return _t(r)?r.call(t,n):r}function yt(e,t,n){var r=""+Math.abs(e),a=t-r.length,i=e>=0;return(i?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var bi=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,lr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ha={},yn={};function V(e,t,n,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(yn[e]=a),t&&(yn[t[0]]=function(){return yt(a.apply(this,arguments),t[1],t[2])}),n&&(yn[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function lh(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function ch(e){var t=e.match(bi),n,r;for(n=0,r=t.length;n<r;n++)yn[t[n]]?t[n]=yn[t[n]]:t[n]=lh(t[n]);return function(a){var i="",o;for(o=0;o<r;o++)i+=_t(t[o])?t[o].call(a,e):t[o];return i}}function vr(e,t){return e.isValid()?(t=Ul(t,e.localeData()),ha[t]=ha[t]||ch(t),ha[t](e)):e.localeData().invalidDate()}function Ul(e,t){var n=5;function r(a){return t.longDateFormat(a)||a}for(lr.lastIndex=0;n>=0&&lr.test(e);)e=e.replace(lr,r),lr.lastIndex=0,n-=1;return e}var uh={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function dh(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(bi).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var fh="Invalid date";function mh(){return this._invalidDate}var ph="%d",hh=/\d{1,2}/;function gh(e){return this._ordinal.replace("%d",e)}var yh={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function vh(e,t,n,r){var a=this._relativeTime[n];return _t(a)?a(e,t,n,r):a.replace(/%d/i,e)}function _h(e,t){var n=this._relativeTime[e>0?"future":"past"];return _t(n)?n(t):n.replace(/%s/i,t)}var Yo={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function rt(e){return typeof e=="string"?Yo[e]||Yo[e.toLowerCase()]:void 0}function wi(e){var t={},n,r;for(r in e)ie(e,r)&&(n=rt(r),n&&(t[n]=e[r]));return t}var bh={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function wh(e){var t=[],n;for(n in e)ie(e,n)&&t.push({unit:n,priority:bh[n]});return t.sort(function(r,a){return r.priority-a.priority}),t}var Wl=/\d/,Ze=/\d\d/,zl=/\d{3}/,Si=/\d{4}/,Vr=/[+-]?\d{6}/,ve=/\d\d?/,Hl=/\d\d\d\d?/,Yl=/\d\d\d\d\d\d?/,Gr=/\d{1,3}/,Ti=/\d{1,4}/,Br=/[+-]?\d{1,6}/,En=/\d+/,qr=/[+-]?\d+/,Sh=/Z|[+-]\d\d:?\d\d/gi,Kr=/Z|[+-]\d\d(?::?\d\d)?/gi,Th=/[+-]?\d+(\.\d{1,3})?/,tr=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Cn=/^[1-9]\d?/,Ei=/^([1-9]\d|\d)/,Ar;Ar={};function z(e,t,n){Ar[e]=_t(t)?t:function(r,a){return r&&n?n:t}}function Eh(e,t){return ie(Ar,e)?Ar[e](t._strict,t._locale):new RegExp(Ch(e))}function Ch(e){return At(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,a,i){return n||r||a||i}))}function At(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Xe(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function te(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Xe(t)),n}var ja={};function ue(e,t){var n,r=t,a;for(typeof e=="string"&&(e=[e]),Rt(t)&&(r=function(i,o){o[t]=te(i)}),a=e.length,n=0;n<a;n++)ja[e[n]]=r}function nr(e,t){ue(e,function(n,r,a,i){a._w=a._w||{},t(n,a._w,a,i)})}function kh(e,t,n){t!=null&&ie(ja,e)&&ja[e](t,n._a,n,e)}function Zr(e){return e%4===0&&e%100!==0||e%400===0}var Ye=0,Mt=1,pt=2,Le=3,st=4,Pt=5,tn=6,Mh=7,Ph=8;V("Y",0,0,function(){var e=this.year();return e<=9999?yt(e,4):"+"+e});V(0,["YY",2],0,function(){return this.year()%100});V(0,["YYYY",4],0,"year");V(0,["YYYYY",5],0,"year");V(0,["YYYYYY",6,!0],0,"year");z("Y",qr);z("YY",ve,Ze);z("YYYY",Ti,Si);z("YYYYY",Br,Vr);z("YYYYYY",Br,Vr);ue(["YYYYY","YYYYYY"],Ye);ue("YYYY",function(e,t){t[Ye]=e.length===2?U.parseTwoDigitYear(e):te(e)});ue("YY",function(e,t){t[Ye]=U.parseTwoDigitYear(e)});ue("Y",function(e,t){t[Ye]=parseInt(e,10)});function Wn(e){return Zr(e)?366:365}U.parseTwoDigitYear=function(e){return te(e)+(te(e)>68?1900:2e3)};var jl=kn("FullYear",!0);function Ah(){return Zr(this.year())}function kn(e,t){return function(n){return n!=null?($l(this,e,n),U.updateOffset(this,t),this):$n(this,e)}}function $n(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function $l(e,t,n){var r,a,i,o,s;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,a=e._isUTC,t){case"Milliseconds":return void(a?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(a?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(a?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(a?r.setUTCHours(n):r.setHours(n));case"Date":return void(a?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}i=n,o=e.month(),s=e.date(),s=s===29&&o===1&&!Zr(i)?28:s,a?r.setUTCFullYear(i,o,s):r.setFullYear(i,o,s)}}function Oh(e){return e=rt(e),_t(this[e])?this[e]():this}function Rh(e,t){if(typeof e=="object"){e=wi(e);var n=wh(e),r,a=n.length;for(r=0;r<a;r++)this[n[r].unit](e[n[r].unit])}else if(e=rt(e),_t(this[e]))return this[e](t);return this}function Lh(e,t){return(e%t+t)%t}var Me;Array.prototype.indexOf?Me=Array.prototype.indexOf:Me=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Ci(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Lh(t,12);return e+=(t-n)/12,n===1?Zr(e)?29:28:31-n%7%2}V("M",["MM",2],"Mo",function(){return this.month()+1});V("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});V("MMMM",0,0,function(e){return this.localeData().months(this,e)});z("M",ve,Cn);z("MM",ve,Ze);z("MMM",function(e,t){return t.monthsShortRegex(e)});z("MMMM",function(e,t){return t.monthsRegex(e)});ue(["M","MM"],function(e,t){t[Mt]=te(e)-1});ue(["MMM","MMMM"],function(e,t,n,r){var a=n._locale.monthsParse(e,r,n._strict);a!=null?t[Mt]=a:X(n).invalidMonth=e});var Nh="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Vl="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Gl=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ih=tr,Dh=tr;function xh(e,t){return e?dt(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Gl).test(t)?"format":"standalone"][e.month()]:dt(this._months)?this._months:this._months.standalone}function Fh(e,t){return e?dt(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Gl.test(t)?"format":"standalone"][e.month()]:dt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Uh(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)i=vt([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(i,"").toLocaleLowerCase();return n?t==="MMM"?(a=Me.call(this._shortMonthsParse,o),a!==-1?a:null):(a=Me.call(this._longMonthsParse,o),a!==-1?a:null):t==="MMM"?(a=Me.call(this._shortMonthsParse,o),a!==-1?a:(a=Me.call(this._longMonthsParse,o),a!==-1?a:null)):(a=Me.call(this._longMonthsParse,o),a!==-1?a:(a=Me.call(this._shortMonthsParse,o),a!==-1?a:null))}function Wh(e,t,n){var r,a,i;if(this._monthsParseExact)return Uh.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=vt([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),!n&&!this._monthsParse[r]&&(i="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(i.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[r].test(e))return r;if(n&&t==="MMM"&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function Bl(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=te(t);else if(t=e.localeData().monthsParse(t),!Rt(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,Ci(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function ql(e){return e!=null?(Bl(this,e),U.updateOffset(this,!0),this):$n(this,"Month")}function zh(){return Ci(this.year(),this.month())}function Hh(e){return this._monthsParseExact?(ie(this,"_monthsRegex")||Kl.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(ie(this,"_monthsShortRegex")||(this._monthsShortRegex=Ih),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function Yh(e){return this._monthsParseExact?(ie(this,"_monthsRegex")||Kl.call(this),e?this._monthsStrictRegex:this._monthsRegex):(ie(this,"_monthsRegex")||(this._monthsRegex=Dh),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function Kl(){function e(l,u){return u.length-l.length}var t=[],n=[],r=[],a,i,o,s;for(a=0;a<12;a++)i=vt([2e3,a]),o=At(this.monthsShort(i,"")),s=At(this.months(i,"")),t.push(o),n.push(s),r.push(s),r.push(o);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function jh(e,t,n,r,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function Vn(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Or(e,t,n){var r=7+t-n,a=(7+Vn(e,0,r).getUTCDay()-t)%7;return-a+r-1}function Zl(e,t,n,r,a){var i=(7+n-r)%7,o=Or(e,r,a),s=1+7*(t-1)+i+o,l,u;return s<=0?(l=e-1,u=Wn(l)+s):s>Wn(e)?(l=e+1,u=s-Wn(e)):(l=e,u=s),{year:l,dayOfYear:u}}function Gn(e,t,n){var r=Or(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1,i,o;return a<1?(o=e.year()-1,i=a+Ot(o,t,n)):a>Ot(e.year(),t,n)?(i=a-Ot(e.year(),t,n),o=e.year()+1):(o=e.year(),i=a),{week:i,year:o}}function Ot(e,t,n){var r=Or(e,t,n),a=Or(e+1,t,n);return(Wn(e)-r+a)/7}V("w",["ww",2],"wo","week");V("W",["WW",2],"Wo","isoWeek");z("w",ve,Cn);z("ww",ve,Ze);z("W",ve,Cn);z("WW",ve,Ze);nr(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=te(e)});function $h(e){return Gn(e,this._week.dow,this._week.doy).week}var Vh={dow:0,doy:6};function Gh(){return this._week.dow}function Bh(){return this._week.doy}function qh(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Kh(e){var t=Gn(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}V("d",0,"do","day");V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});V("e",0,0,"weekday");V("E",0,0,"isoWeekday");z("d",ve);z("e",ve);z("E",ve);z("dd",function(e,t){return t.weekdaysMinRegex(e)});z("ddd",function(e,t){return t.weekdaysShortRegex(e)});z("dddd",function(e,t){return t.weekdaysRegex(e)});nr(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);a!=null?t.d=a:X(n).invalidWeekday=e});nr(["d","e","E"],function(e,t,n,r){t[r]=te(e)});function Zh(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Jh(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ki(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Xh="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jl="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qh="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),eg=tr,tg=tr,ng=tr;function rg(e,t){var n=dt(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?ki(n,this._week.dow):e?n[e.day()]:n}function ag(e){return e===!0?ki(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function ig(e){return e===!0?ki(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function og(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=vt([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?t==="dddd"?(a=Me.call(this._weekdaysParse,o),a!==-1?a:null):t==="ddd"?(a=Me.call(this._shortWeekdaysParse,o),a!==-1?a:null):(a=Me.call(this._minWeekdaysParse,o),a!==-1?a:null):t==="dddd"?(a=Me.call(this._weekdaysParse,o),a!==-1||(a=Me.call(this._shortWeekdaysParse,o),a!==-1)?a:(a=Me.call(this._minWeekdaysParse,o),a!==-1?a:null)):t==="ddd"?(a=Me.call(this._shortWeekdaysParse,o),a!==-1||(a=Me.call(this._weekdaysParse,o),a!==-1)?a:(a=Me.call(this._minWeekdaysParse,o),a!==-1?a:null)):(a=Me.call(this._minWeekdaysParse,o),a!==-1||(a=Me.call(this._weekdaysParse,o),a!==-1)?a:(a=Me.call(this._shortWeekdaysParse,o),a!==-1?a:null))}function sg(e,t,n){var r,a,i;if(this._weekdaysParseExact)return og.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=vt([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function lg(e){if(!this.isValid())return e!=null?this:NaN;var t=$n(this,"Day");return e!=null?(e=Zh(e,this.localeData()),this.add(e-t,"d")):t}function cg(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function ug(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Jh(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function dg(e){return this._weekdaysParseExact?(ie(this,"_weekdaysRegex")||Mi.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(ie(this,"_weekdaysRegex")||(this._weekdaysRegex=eg),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function fg(e){return this._weekdaysParseExact?(ie(this,"_weekdaysRegex")||Mi.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(ie(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=tg),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function mg(e){return this._weekdaysParseExact?(ie(this,"_weekdaysRegex")||Mi.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(ie(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ng),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Mi(){function e(c,d){return d.length-c.length}var t=[],n=[],r=[],a=[],i,o,s,l,u;for(i=0;i<7;i++)o=vt([2e3,1]).day(i),s=At(this.weekdaysMin(o,"")),l=At(this.weekdaysShort(o,"")),u=At(this.weekdays(o,"")),t.push(s),n.push(l),r.push(u),a.push(s),a.push(l),a.push(u);t.sort(e),n.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Pi(){return this.hours()%12||12}function pg(){return this.hours()||24}V("H",["HH",2],0,"hour");V("h",["hh",2],0,Pi);V("k",["kk",2],0,pg);V("hmm",0,0,function(){return""+Pi.apply(this)+yt(this.minutes(),2)});V("hmmss",0,0,function(){return""+Pi.apply(this)+yt(this.minutes(),2)+yt(this.seconds(),2)});V("Hmm",0,0,function(){return""+this.hours()+yt(this.minutes(),2)});V("Hmmss",0,0,function(){return""+this.hours()+yt(this.minutes(),2)+yt(this.seconds(),2)});function Xl(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}Xl("a",!0);Xl("A",!1);function Ql(e,t){return t._meridiemParse}z("a",Ql);z("A",Ql);z("H",ve,Ei);z("h",ve,Cn);z("k",ve,Cn);z("HH",ve,Ze);z("hh",ve,Ze);z("kk",ve,Ze);z("hmm",Hl);z("hmmss",Yl);z("Hmm",Hl);z("Hmmss",Yl);ue(["H","HH"],Le);ue(["k","kk"],function(e,t,n){var r=te(e);t[Le]=r===24?0:r});ue(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});ue(["h","hh"],function(e,t,n){t[Le]=te(e),X(n).bigHour=!0});ue("hmm",function(e,t,n){var r=e.length-2;t[Le]=te(e.substr(0,r)),t[st]=te(e.substr(r)),X(n).bigHour=!0});ue("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[Le]=te(e.substr(0,r)),t[st]=te(e.substr(r,2)),t[Pt]=te(e.substr(a)),X(n).bigHour=!0});ue("Hmm",function(e,t,n){var r=e.length-2;t[Le]=te(e.substr(0,r)),t[st]=te(e.substr(r))});ue("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[Le]=te(e.substr(0,r)),t[st]=te(e.substr(r,2)),t[Pt]=te(e.substr(a))});function hg(e){return(e+"").toLowerCase().charAt(0)==="p"}var gg=/[ap]\.?m?\.?/i,yg=kn("Hours",!0);function vg(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var ec={calendar:oh,longDateFormat:uh,invalidDate:fh,ordinal:ph,dayOfMonthOrdinalParse:hh,relativeTime:yh,months:Nh,monthsShort:Vl,week:Vh,weekdays:Xh,weekdaysMin:Qh,weekdaysShort:Jl,meridiemParse:gg},Se={},Ln={},Bn;function _g(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function jo(e){return e&&e.toLowerCase().replace("_","-")}function bg(e){for(var t=0,n,r,a,i;t<e.length;){for(i=jo(e[t]).split("-"),n=i.length,r=jo(e[t+1]),r=r?r.split("-"):null;n>0;){if(a=Jr(i.slice(0,n).join("-")),a)return a;if(r&&r.length>=n&&_g(i,r)>=n-1)break;n--}t++}return Bn}function wg(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Jr(e){var t=null,n;if(Se[e]===void 0&&typeof module<"u"&&module&&module.exports&&wg(e))try{t=Bn._abbr,n=require,n("./locale/"+e),$t(t)}catch{Se[e]=null}return Se[e]}function $t(e,t){var n;return e&&(qe(t)?n=Lt(e):n=Ai(e,t),n?Bn=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Bn._abbr}function Ai(e,t){if(t!==null){var n,r=ec;if(t.abbr=e,Se[e]!=null)Fl("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Se[e]._config;else if(t.parentLocale!=null)if(Se[t.parentLocale]!=null)r=Se[t.parentLocale]._config;else if(n=Jr(t.parentLocale),n!=null)r=n._config;else return Ln[t.parentLocale]||(Ln[t.parentLocale]=[]),Ln[t.parentLocale].push({name:e,config:t}),null;return Se[e]=new _i(Ha(r,t)),Ln[e]&&Ln[e].forEach(function(a){Ai(a.name,a.config)}),$t(e),Se[e]}else return delete Se[e],null}function Sg(e,t){if(t!=null){var n,r,a=ec;Se[e]!=null&&Se[e].parentLocale!=null?Se[e].set(Ha(Se[e]._config,t)):(r=Jr(e),r!=null&&(a=r._config),t=Ha(a,t),r==null&&(t.abbr=e),n=new _i(t),n.parentLocale=Se[e],Se[e]=n),$t(e)}else Se[e]!=null&&(Se[e].parentLocale!=null?(Se[e]=Se[e].parentLocale,e===$t()&&$t(e)):Se[e]!=null&&delete Se[e]);return Se[e]}function Lt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Bn;if(!dt(e)){if(t=Jr(e),t)return t;e=[e]}return bg(e)}function Tg(){return Ya(Se)}function Oi(e){var t,n=e._a;return n&&X(e).overflow===-2&&(t=n[Mt]<0||n[Mt]>11?Mt:n[pt]<1||n[pt]>Ci(n[Ye],n[Mt])?pt:n[Le]<0||n[Le]>24||n[Le]===24&&(n[st]!==0||n[Pt]!==0||n[tn]!==0)?Le:n[st]<0||n[st]>59?st:n[Pt]<0||n[Pt]>59?Pt:n[tn]<0||n[tn]>999?tn:-1,X(e)._overflowDayOfYear&&(t<Ye||t>pt)&&(t=pt),X(e)._overflowWeeks&&t===-1&&(t=Mh),X(e)._overflowWeekday&&t===-1&&(t=Ph),X(e).overflow=t),e}var Eg=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kg=/Z|[+-]\d\d(?::?\d\d)?/,cr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ga=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mg=/^\/?Date\((-?\d+)/i,Pg=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ag={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function tc(e){var t,n,r=e._i,a=Eg.exec(r)||Cg.exec(r),i,o,s,l,u=cr.length,c=ga.length;if(a){for(X(e).iso=!0,t=0,n=u;t<n;t++)if(cr[t][1].exec(a[1])){o=cr[t][0],i=cr[t][2]!==!1;break}if(o==null){e._isValid=!1;return}if(a[3]){for(t=0,n=c;t<n;t++)if(ga[t][1].exec(a[3])){s=(a[2]||" ")+ga[t][0];break}if(s==null){e._isValid=!1;return}}if(!i&&s!=null){e._isValid=!1;return}if(a[4])if(kg.exec(a[4]))l="Z";else{e._isValid=!1;return}e._f=o+(s||"")+(l||""),Li(e)}else e._isValid=!1}function Og(e,t,n,r,a,i){var o=[Rg(e),Vl.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(a,10)];return i&&o.push(parseInt(i,10)),o}function Rg(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Lg(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Ng(e,t,n){if(e){var r=Jl.indexOf(e),a=new Date(t[0],t[1],t[2]).getDay();if(r!==a)return X(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function Ig(e,t,n){if(e)return Ag[e];if(t)return 0;var r=parseInt(n,10),a=r%100,i=(r-a)/100;return i*60+a}function nc(e){var t=Pg.exec(Lg(e._i)),n;if(t){if(n=Og(t[4],t[3],t[2],t[5],t[6],t[7]),!Ng(t[1],n,e))return;e._a=n,e._tzm=Ig(t[8],t[9],t[10]),e._d=Vn.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),X(e).rfc2822=!0}else e._isValid=!1}function Dg(e){var t=Mg.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(tc(e),e._isValid===!1)delete e._isValid;else return;if(nc(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:U.createFromInputFallback(e)}U.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function fn(e,t,n){return e??t??n}function xg(e){var t=new Date(U.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Ri(e){var t,n,r=[],a,i,o;if(!e._d){for(a=xg(e),e._w&&e._a[pt]==null&&e._a[Mt]==null&&Fg(e),e._dayOfYear!=null&&(o=fn(e._a[Ye],a[Ye]),(e._dayOfYear>Wn(o)||e._dayOfYear===0)&&(X(e)._overflowDayOfYear=!0),n=Vn(o,0,e._dayOfYear),e._a[Mt]=n.getUTCMonth(),e._a[pt]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Le]===24&&e._a[st]===0&&e._a[Pt]===0&&e._a[tn]===0&&(e._nextDay=!0,e._a[Le]=0),e._d=(e._useUTC?Vn:jh).apply(null,r),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Le]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(X(e).weekdayMismatch=!0)}}function Fg(e){var t,n,r,a,i,o,s,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,o=4,n=fn(t.GG,e._a[Ye],Gn(ye(),1,4).year),r=fn(t.W,1),a=fn(t.E,1),(a<1||a>7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Gn(ye(),i,o),n=fn(t.gg,e._a[Ye],u.year),r=fn(t.w,u.week),t.d!=null?(a=t.d,(a<0||a>6)&&(l=!0)):t.e!=null?(a=t.e+i,(t.e<0||t.e>6)&&(l=!0)):a=i),r<1||r>Ot(n,i,o)?X(e)._overflowWeeks=!0:l!=null?X(e)._overflowWeekday=!0:(s=Zl(n,r,a,i,o),e._a[Ye]=s.year,e._dayOfYear=s.dayOfYear)}U.ISO_8601=function(){};U.RFC_2822=function(){};function Li(e){if(e._f===U.ISO_8601){tc(e);return}if(e._f===U.RFC_2822){nc(e);return}e._a=[],X(e).empty=!0;var t=""+e._i,n,r,a,i,o,s=t.length,l=0,u,c;for(a=Ul(e._f,e._locale).match(bi)||[],c=a.length,n=0;n<c;n++)i=a[n],r=(t.match(Eh(i,e))||[])[0],r&&(o=t.substr(0,t.indexOf(r)),o.length>0&&X(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),l+=r.length),yn[i]?(r?X(e).empty=!1:X(e).unusedTokens.push(i),kh(i,r,e)):e._strict&&!r&&X(e).unusedTokens.push(i);X(e).charsLeftOver=s-l,t.length>0&&X(e).unusedInput.push(t),e._a[Le]<=12&&X(e).bigHour===!0&&e._a[Le]>0&&(X(e).bigHour=void 0),X(e).parsedDateParts=e._a.slice(0),X(e).meridiem=e._meridiem,e._a[Le]=Ug(e._locale,e._a[Le],e._meridiem),u=X(e).era,u!==null&&(e._a[Ye]=e._locale.erasConvertYear(u,e._a[Ye])),Ri(e),Oi(e)}function Ug(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function Wg(e){var t,n,r,a,i,o,s=!1,l=e._f.length;if(l===0){X(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;a<l;a++)i=0,o=!1,t=vi({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[a],Li(t),yi(t)&&(o=!0),i+=X(t).charsLeftOver,i+=X(t).unusedTokens.length*10,X(t).score=i,s?i<r&&(r=i,n=t):(r==null||i<r||o)&&(r=i,n=t,o&&(s=!0));Yt(e,n||t)}function zg(e){if(!e._d){var t=wi(e._i),n=t.day===void 0?t.date:t.day;e._a=Dl([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(r){return r&&parseInt(r,10)}),Ri(e)}}function Hg(e){var t=new er(Oi(rc(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function rc(e){var t=e._i,n=e._f;return e._locale=e._locale||Lt(e._l),t===null||n===void 0&&t===""?$r({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),ft(t)?new er(Oi(t)):(Qn(t)?e._d=t:dt(n)?Wg(e):n?Li(e):Yg(e),yi(e)||(e._d=null),e))}function Yg(e){var t=e._i;qe(t)?e._d=new Date(U.now()):Qn(t)?e._d=new Date(t.valueOf()):typeof t=="string"?Dg(e):dt(t)?(e._a=Dl(t.slice(0),function(n){return parseInt(n,10)}),Ri(e)):nn(t)?zg(e):Rt(t)?e._d=new Date(t):U.createFromInputFallback(e)}function ac(e,t,n,r,a){var i={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(nn(e)&&gi(e)||dt(e)&&e.length===0)&&(e=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=a,i._l=n,i._i=e,i._f=t,i._strict=r,Hg(i)}function ye(e,t,n,r){return ac(e,t,n,r,!1)}var jg=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ye.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:$r()}),$g=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ye.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:$r()});function ic(e,t){var n,r;if(t.length===1&&dt(t[0])&&(t=t[0]),!t.length)return ye();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function Vg(){var e=[].slice.call(arguments,0);return ic("isBefore",e)}function Gg(){var e=[].slice.call(arguments,0);return ic("isAfter",e)}var Bg=function(){return Date.now?Date.now():+new Date},Nn=["year","quarter","month","week","day","hour","minute","second","millisecond"];function qg(e){var t,n=!1,r,a=Nn.length;for(t in e)if(ie(e,t)&&!(Me.call(Nn,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<a;++r)if(e[Nn[r]]){if(n)return!1;parseFloat(e[Nn[r]])!==te(e[Nn[r]])&&(n=!0)}return!0}function Kg(){return this._isValid}function Zg(){return mt(NaN)}function Xr(e){var t=wi(e),n=t.year||0,r=t.quarter||0,a=t.month||0,i=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=qg(t),this._milliseconds=+c+u*1e3+l*6e4+s*1e3*60*60,this._days=+o+i*7,this._months=+a+r*3+n*12,this._data={},this._locale=Lt(),this._bubble()}function _r(e){return e instanceof Xr}function $a(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function Jg(e,t,n){var r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),i=0,o;for(o=0;o<r;o++)te(e[o])!==te(t[o])&&i++;return i+a}function oc(e,t){V(e,0,0,function(){var n=this.utcOffset(),r="+";return n<0&&(n=-n,r="-"),r+yt(~~(n/60),2)+t+yt(~~n%60,2)})}oc("Z",":");oc("ZZ","");z("Z",Kr);z("ZZ",Kr);ue(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ni(Kr,e)});var Xg=/([\+\-]|\d\d)/gi;function Ni(e,t){var n=(t||"").match(e),r,a,i;return n===null?null:(r=n[n.length-1]||[],a=(r+"").match(Xg)||["-",0,0],i=+(a[1]*60)+te(a[2]),i===0?0:a[0]==="+"?i:-i)}function Ii(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(ft(e)||Qn(e)?e.valueOf():ye(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),U.updateOffset(n,!1),n):ye(e).local()}function Va(e){return-Math.round(e._d.getTimezoneOffset())}U.updateOffset=function(){};function Qg(e,t,n){var r=this._offset||0,a;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=Ni(Kr,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(a=Va(this)),this._offset=e,this._isUTC=!0,a!=null&&this.add(a,"m"),r!==e&&(!t||this._changeInProgress?cc(this,mt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,U.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?r:Va(this)}function ey(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function ty(e){return this.utcOffset(0,e)}function ny(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Va(this),"m")),this}function ry(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=Ni(Sh,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function ay(e){return this.isValid()?(e=e?ye(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function iy(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function oy(){if(!qe(this._isDSTShifted))return this._isDSTShifted;var e={},t;return vi(e,this),e=rc(e),e._a?(t=e._isUTC?vt(e._a):ye(e._a),this._isDSTShifted=this.isValid()&&Jg(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function sy(){return this.isValid()?!this._isUTC:!1}function ly(){return this.isValid()?this._isUTC:!1}function sc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var cy=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,uy=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function mt(e,t){var n=e,r=null,a,i,o;return _r(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Rt(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=cy.exec(e))?(a=r[1]==="-"?-1:1,n={y:0,d:te(r[pt])*a,h:te(r[Le])*a,m:te(r[st])*a,s:te(r[Pt])*a,ms:te($a(r[tn]*1e3))*a}):(r=uy.exec(e))?(a=r[1]==="-"?-1:1,n={y:Xt(r[2],a),M:Xt(r[3],a),w:Xt(r[4],a),d:Xt(r[5],a),h:Xt(r[6],a),m:Xt(r[7],a),s:Xt(r[8],a)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(o=dy(ye(n.from),ye(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),i=new Xr(n),_r(e)&&ie(e,"_locale")&&(i._locale=e._locale),_r(e)&&ie(e,"_isValid")&&(i._isValid=e._isValid),i}mt.fn=Xr.prototype;mt.invalid=Zg;function Xt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function $o(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function dy(e,t){var n;return e.isValid()&&t.isValid()?(t=Ii(t,e),e.isBefore(t)?n=$o(e,t):(n=$o(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function lc(e,t){return function(n,r){var a,i;return r!==null&&!isNaN(+r)&&(Fl(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),a=mt(n,r),cc(this,a,e),this}}function cc(e,t,n,r){var a=t._milliseconds,i=$a(t._days),o=$a(t._months);e.isValid()&&(r=r??!0,o&&Bl(e,$n(e,"Month")+o*n),i&&$l(e,"Date",$n(e,"Date")+i*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&U.updateOffset(e,i||o))}var fy=lc(1,"add"),my=lc(-1,"subtract");function uc(e){return typeof e=="string"||e instanceof String}function py(e){return ft(e)||Qn(e)||uc(e)||Rt(e)||gy(e)||hy(e)||e===null||e===void 0}function hy(e){var t=nn(e)&&!gi(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,i,o=r.length;for(a=0;a<o;a+=1)i=r[a],n=n||ie(e,i);return t&&n}function gy(e){var t=dt(e),n=!1;return t&&(n=e.filter(function(r){return!Rt(r)&&uc(e)}).length===0),t&&n}function yy(e){var t=nn(e)&&!gi(e),n=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],a,i;for(a=0;a<r.length;a+=1)i=r[a],n=n||ie(e,i);return t&&n}function vy(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function _y(e,t){arguments.length===1&&(arguments[0]?py(arguments[0])?(e=arguments[0],t=void 0):yy(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||ye(),r=Ii(n,this).startOf("day"),a=U.calendarFormat(this,r)||"sameElse",i=t&&(_t(t[a])?t[a].call(this,n):t[a]);return this.format(i||this.localeData().calendar(a,this,ye(n)))}function by(){return new er(this)}function wy(e,t){var n=ft(e)?e:ye(e);return this.isValid()&&n.isValid()?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function Sy(e,t){var n=ft(e)?e:ye(e);return this.isValid()&&n.isValid()?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function Ty(e,t,n,r){var a=ft(e)?e:ye(e),i=ft(t)?t:ye(t);return this.isValid()&&a.isValid()&&i.isValid()?(r=r||"()",(r[0]==="("?this.isAfter(a,n):!this.isBefore(a,n))&&(r[1]===")"?this.isBefore(i,n):!this.isAfter(i,n))):!1}function Ey(e,t){var n=ft(e)?e:ye(e),r;return this.isValid()&&n.isValid()?(t=rt(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function Cy(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function ky(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function My(e,t,n){var r,a,i;if(!this.isValid())return NaN;if(r=Ii(e,this),!r.isValid())return NaN;switch(a=(r.utcOffset()-this.utcOffset())*6e4,t=rt(t),t){case"year":i=br(this,r)/12;break;case"month":i=br(this,r);break;case"quarter":i=br(this,r)/3;break;case"second":i=(this-r)/1e3;break;case"minute":i=(this-r)/6e4;break;case"hour":i=(this-r)/36e5;break;case"day":i=(this-r-a)/864e5;break;case"week":i=(this-r-a)/6048e5;break;default:i=this-r}return n?i:Xe(i)}function br(e,t){if(e.date()<t.date())return-br(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,"months"),a,i;return t-r<0?(a=e.clone().add(n-1,"months"),i=(t-r)/(r-a)):(a=e.clone().add(n+1,"months"),i=(t-r)/(a-r)),-(n+i)||0}U.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";U.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Py(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Ay(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?vr(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_t(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",vr(n,"Z")):vr(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Oy(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,a,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(n+r+a+i)}function Ry(e){e||(e=this.isUtc()?U.defaultFormatUtc:U.defaultFormat);var t=vr(this,e);return this.localeData().postformat(t)}function Ly(e,t){return this.isValid()&&(ft(e)&&e.isValid()||ye(e).isValid())?mt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ny(e){return this.from(ye(),e)}function Iy(e,t){return this.isValid()&&(ft(e)&&e.isValid()||ye(e).isValid())?mt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Dy(e){return this.to(ye(),e)}function dc(e){var t;return e===void 0?this._locale._abbr:(t=Lt(e),t!=null&&(this._locale=t),this)}var fc=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function mc(){return this._locale}var Rr=1e3,vn=60*Rr,Lr=60*vn,pc=(365*400+97)*24*Lr;function _n(e,t){return(e%t+t)%t}function hc(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-pc:new Date(e,t,n).valueOf()}function gc(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-pc:Date.UTC(e,t,n)}function xy(e){var t,n;if(e=rt(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?gc:hc,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=_n(t+(this._isUTC?0:this.utcOffset()*vn),Lr);break;case"minute":t=this._d.valueOf(),t-=_n(t,vn);break;case"second":t=this._d.valueOf(),t-=_n(t,Rr);break}return this._d.setTime(t),U.updateOffset(this,!0),this}function Fy(e){var t,n;if(e=rt(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?gc:hc,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Lr-_n(t+(this._isUTC?0:this.utcOffset()*vn),Lr)-1;break;case"minute":t=this._d.valueOf(),t+=vn-_n(t,vn)-1;break;case"second":t=this._d.valueOf(),t+=Rr-_n(t,Rr)-1;break}return this._d.setTime(t),U.updateOffset(this,!0),this}function Uy(){return this._d.valueOf()-(this._offset||0)*6e4}function Wy(){return Math.floor(this.valueOf()/1e3)}function zy(){return new Date(this.valueOf())}function Hy(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Yy(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function jy(){return this.isValid()?this.toISOString():null}function $y(){return yi(this)}function Vy(){return Yt({},X(this))}function Gy(){return X(this).overflow}function By(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}V("N",0,0,"eraAbbr");V("NN",0,0,"eraAbbr");V("NNN",0,0,"eraAbbr");V("NNNN",0,0,"eraName");V("NNNNN",0,0,"eraNarrow");V("y",["y",1],"yo","eraYear");V("y",["yy",2],0,"eraYear");V("y",["yyy",3],0,"eraYear");V("y",["yyyy",4],0,"eraYear");z("N",Di);z("NN",Di);z("NNN",Di);z("NNNN",av);z("NNNNN",iv);ue(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?X(n).era=a:X(n).invalidEra=e});z("y",En);z("yy",En);z("yyy",En);z("yyyy",En);z("yo",ov);ue(["y","yy","yyy","yyyy"],Ye);ue(["yo"],function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ye]=n._locale.eraYearOrdinalParse(e,a):t[Ye]=parseInt(e,10)});function qy(e,t){var n,r,a,i=this._eras||Lt("en")._eras;for(n=0,r=i.length;n<r;++n){switch(typeof i[n].since){case"string":a=U(i[n].since).startOf("day"),i[n].since=a.valueOf();break}switch(typeof i[n].until){case"undefined":i[n].until=1/0;break;case"string":a=U(i[n].until).startOf("day").valueOf(),i[n].until=a.valueOf();break}}return i}function Ky(e,t,n){var r,a,i=this.eras(),o,s,l;for(e=e.toUpperCase(),r=0,a=i.length;r<a;++r)if(o=i[r].name.toUpperCase(),s=i[r].abbr.toUpperCase(),l=i[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(s===e)return i[r];break;case"NNNN":if(o===e)return i[r];break;case"NNNNN":if(l===e)return i[r];break}else if([o,s,l].indexOf(e)>=0)return i[r]}function Zy(e,t){var n=e.since<=e.until?1:-1;return t===void 0?U(e.since).year():U(e.since).year()+(t-e.offset)*n}function Jy(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return""}function Xy(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return""}function Qy(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return""}function ev(){var e,t,n,r,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=a[e].since<=a[e].until?1:-1,r=this.clone().startOf("day").valueOf(),a[e].since<=r&&r<=a[e].until||a[e].until<=r&&r<=a[e].since)return(this.year()-U(a[e].since).year())*n+a[e].offset;return this.year()}function tv(e){return ie(this,"_erasNameRegex")||xi.call(this),e?this._erasNameRegex:this._erasRegex}function nv(e){return ie(this,"_erasAbbrRegex")||xi.call(this),e?this._erasAbbrRegex:this._erasRegex}function rv(e){return ie(this,"_erasNarrowRegex")||xi.call(this),e?this._erasNarrowRegex:this._erasRegex}function Di(e,t){return t.erasAbbrRegex(e)}function av(e,t){return t.erasNameRegex(e)}function iv(e,t){return t.erasNarrowRegex(e)}function ov(e,t){return t._eraYearOrdinalRegex||En}function xi(){var e=[],t=[],n=[],r=[],a,i,o,s,l,u=this.eras();for(a=0,i=u.length;a<i;++a)o=At(u[a].name),s=At(u[a].abbr),l=At(u[a].narrow),t.push(o),e.push(s),n.push(l),r.push(o),r.push(s),r.push(l);this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}V(0,["gg",2],0,function(){return this.weekYear()%100});V(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Qr(e,t){V(0,[e,e.length],0,t)}Qr("gggg","weekYear");Qr("ggggg","weekYear");Qr("GGGG","isoWeekYear");Qr("GGGGG","isoWeekYear");z("G",qr);z("g",qr);z("GG",ve,Ze);z("gg",ve,Ze);z("GGGG",Ti,Si);z("gggg",Ti,Si);z("GGGGG",Br,Vr);z("ggggg",Br,Vr);nr(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=te(e)});nr(["gg","GG"],function(e,t,n,r){t[r]=U.parseTwoDigitYear(e)});function sv(e){return yc.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function lv(e){return yc.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function cv(){return Ot(this.year(),1,4)}function uv(){return Ot(this.isoWeekYear(),1,4)}function dv(){var e=this.localeData()._week;return Ot(this.year(),e.dow,e.doy)}function fv(){var e=this.localeData()._week;return Ot(this.weekYear(),e.dow,e.doy)}function yc(e,t,n,r,a){var i;return e==null?Gn(this,r,a).year:(i=Ot(e,r,a),t>i&&(t=i),mv.call(this,e,t,n,r,a))}function mv(e,t,n,r,a){var i=Zl(e,t,n,r,a),o=Vn(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}V("Q",0,"Qo","quarter");z("Q",Wl);ue("Q",function(e,t){t[Mt]=(te(e)-1)*3});function pv(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}V("D",["DD",2],"Do","date");z("D",ve,Cn);z("DD",ve,Ze);z("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});ue(["D","DD"],pt);ue("Do",function(e,t){t[pt]=te(e.match(ve)[0])});var vc=kn("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear");z("DDD",Gr);z("DDDD",zl);ue(["DDD","DDDD"],function(e,t,n){n._dayOfYear=te(e)});function hv(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}V("m",["mm",2],0,"minute");z("m",ve,Ei);z("mm",ve,Ze);ue(["m","mm"],st);var gv=kn("Minutes",!1);V("s",["ss",2],0,"second");z("s",ve,Ei);z("ss",ve,Ze);ue(["s","ss"],Pt);var yv=kn("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)});V(0,["SS",2],0,function(){return~~(this.millisecond()/10)});V(0,["SSS",3],0,"millisecond");V(0,["SSSS",4],0,function(){return this.millisecond()*10});V(0,["SSSSS",5],0,function(){return this.millisecond()*100});V(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});V(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});V(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});V(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});z("S",Gr,Wl);z("SS",Gr,Ze);z("SSS",Gr,zl);var jt,_c;for(jt="SSSS";jt.length<=9;jt+="S")z(jt,En);function vv(e,t){t[tn]=te(("0."+e)*1e3)}for(jt="S";jt.length<=9;jt+="S")ue(jt,vv);_c=kn("Milliseconds",!1);V("z",0,0,"zoneAbbr");V("zz",0,0,"zoneName");function _v(){return this._isUTC?"UTC":""}function bv(){return this._isUTC?"Coordinated Universal Time":""}var N=er.prototype;N.add=fy;N.calendar=_y;N.clone=by;N.diff=My;N.endOf=Fy;N.format=Ry;N.from=Ly;N.fromNow=Ny;N.to=Iy;N.toNow=Dy;N.get=Oh;N.invalidAt=Gy;N.isAfter=wy;N.isBefore=Sy;N.isBetween=Ty;N.isSame=Ey;N.isSameOrAfter=Cy;N.isSameOrBefore=ky;N.isValid=$y;N.lang=fc;N.locale=dc;N.localeData=mc;N.max=$g;N.min=jg;N.parsingFlags=Vy;N.set=Rh;N.startOf=xy;N.subtract=my;N.toArray=Hy;N.toObject=Yy;N.toDate=zy;N.toISOString=Ay;N.inspect=Oy;typeof Symbol<"u"&&Symbol.for!=null&&(N[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});N.toJSON=jy;N.toString=Py;N.unix=Wy;N.valueOf=Uy;N.creationData=By;N.eraName=Jy;N.eraNarrow=Xy;N.eraAbbr=Qy;N.eraYear=ev;N.year=jl;N.isLeapYear=Ah;N.weekYear=sv;N.isoWeekYear=lv;N.quarter=N.quarters=pv;N.month=ql;N.daysInMonth=zh;N.week=N.weeks=qh;N.isoWeek=N.isoWeeks=Kh;N.weeksInYear=dv;N.weeksInWeekYear=fv;N.isoWeeksInYear=cv;N.isoWeeksInISOWeekYear=uv;N.date=vc;N.day=N.days=lg;N.weekday=cg;N.isoWeekday=ug;N.dayOfYear=hv;N.hour=N.hours=yg;N.minute=N.minutes=gv;N.second=N.seconds=yv;N.millisecond=N.milliseconds=_c;N.utcOffset=Qg;N.utc=ty;N.local=ny;N.parseZone=ry;N.hasAlignedHourOffset=ay;N.isDST=iy;N.isLocal=sy;N.isUtcOffset=ly;N.isUtc=sc;N.isUTC=sc;N.zoneAbbr=_v;N.zoneName=bv;N.dates=nt("dates accessor is deprecated. Use date instead.",vc);N.months=nt("months accessor is deprecated. Use month instead",ql);N.years=nt("years accessor is deprecated. Use year instead",jl);N.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",ey);N.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",oy);function wv(e){return ye(e*1e3)}function Sv(){return ye.apply(null,arguments).parseZone()}function bc(e){return e}var oe=_i.prototype;oe.calendar=sh;oe.longDateFormat=dh;oe.invalidDate=mh;oe.ordinal=gh;oe.preparse=bc;oe.postformat=bc;oe.relativeTime=vh;oe.pastFuture=_h;oe.set=ih;oe.eras=qy;oe.erasParse=Ky;oe.erasConvertYear=Zy;oe.erasAbbrRegex=nv;oe.erasNameRegex=tv;oe.erasNarrowRegex=rv;oe.months=xh;oe.monthsShort=Fh;oe.monthsParse=Wh;oe.monthsRegex=Yh;oe.monthsShortRegex=Hh;oe.week=$h;oe.firstDayOfYear=Bh;oe.firstDayOfWeek=Gh;oe.weekdays=rg;oe.weekdaysMin=ig;oe.weekdaysShort=ag;oe.weekdaysParse=sg;oe.weekdaysRegex=dg;oe.weekdaysShortRegex=fg;oe.weekdaysMinRegex=mg;oe.isPM=hg;oe.meridiem=vg;function Nr(e,t,n,r){var a=Lt(),i=vt().set(r,t);return a[n](i,e)}function wc(e,t,n){if(Rt(e)&&(t=e,e=void 0),e=e||"",t!=null)return Nr(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Nr(e,r,n,"month");return a}function Fi(e,t,n,r){typeof e=="boolean"?(Rt(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Rt(t)&&(n=t,t=void 0),t=t||"");var a=Lt(),i=e?a._week.dow:0,o,s=[];if(n!=null)return Nr(t,(n+i)%7,r,"day");for(o=0;o<7;o++)s[o]=Nr(t,(o+i)%7,r,"day");return s}function Tv(e,t){return wc(e,t,"months")}function Ev(e,t){return wc(e,t,"monthsShort")}function Cv(e,t,n){return Fi(e,t,n,"weekdays")}function kv(e,t,n){return Fi(e,t,n,"weekdaysShort")}function Mv(e,t,n){return Fi(e,t,n,"weekdaysMin")}$t("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=te(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});U.lang=nt("moment.lang is deprecated. Use moment.locale instead.",$t);U.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",Lt);var wt=Math.abs;function Pv(){var e=this._data;return this._milliseconds=wt(this._milliseconds),this._days=wt(this._days),this._months=wt(this._months),e.milliseconds=wt(e.milliseconds),e.seconds=wt(e.seconds),e.minutes=wt(e.minutes),e.hours=wt(e.hours),e.months=wt(e.months),e.years=wt(e.years),this}function Sc(e,t,n,r){var a=mt(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function Av(e,t){return Sc(this,e,t,1)}function Ov(e,t){return Sc(this,e,t,-1)}function Vo(e){return e<0?Math.floor(e):Math.ceil(e)}function Rv(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,a,i,o,s,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Vo(Ga(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,a=Xe(e/1e3),r.seconds=a%60,i=Xe(a/60),r.minutes=i%60,o=Xe(i/60),r.hours=o%24,t+=Xe(o/24),l=Xe(Tc(t)),n+=l,t-=Vo(Ga(l)),s=Xe(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function Tc(e){return e*4800/146097}function Ga(e){return e*146097/4800}function Lv(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=rt(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+Tc(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ga(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function Nt(e){return function(){return this.as(e)}}var Ec=Nt("ms"),Nv=Nt("s"),Iv=Nt("m"),Dv=Nt("h"),xv=Nt("d"),Fv=Nt("w"),Uv=Nt("M"),Wv=Nt("Q"),zv=Nt("y"),Hv=Ec;function Yv(){return mt(this)}function jv(e){return e=rt(e),this.isValid()?this[e+"s"]():NaN}function sn(e){return function(){return this.isValid()?this._data[e]:NaN}}var $v=sn("milliseconds"),Vv=sn("seconds"),Gv=sn("minutes"),Bv=sn("hours"),qv=sn("days"),Kv=sn("months"),Zv=sn("years");function Jv(){return Xe(this.days()/7)}var Et=Math.round,pn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Xv(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function Qv(e,t,n,r){var a=mt(e).abs(),i=Et(a.as("s")),o=Et(a.as("m")),s=Et(a.as("h")),l=Et(a.as("d")),u=Et(a.as("M")),c=Et(a.as("w")),d=Et(a.as("y")),f=i<=n.ss&&["s",i]||i<n.s&&["ss",i]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return n.w!=null&&(f=f||c<=1&&["w"]||c<n.w&&["ww",c]),f=f||u<=1&&["M"]||u<n.M&&["MM",u]||d<=1&&["y"]||["yy",d],f[2]=t,f[3]=+e>0,f[4]=r,Xv.apply(null,f)}function e_(e){return e===void 0?Et:typeof e=="function"?(Et=e,!0):!1}function t_(e,t){return pn[e]===void 0?!1:t===void 0?pn[e]:(pn[e]=t,e==="s"&&(pn.ss=t-1),!0)}function n_(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=pn,a,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},pn,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),i=Qv(this,!n,r,a),n&&(i=a.pastFuture(+this,i)),a.postformat(i)}var ya=Math.abs;function cn(e){return(e>0)-(e<0)||+e}function ea(){if(!this.isValid())return this.localeData().invalidDate();var e=ya(this._milliseconds)/1e3,t=ya(this._days),n=ya(this._months),r,a,i,o,s=this.asSeconds(),l,u,c,d;return s?(r=Xe(e/60),a=Xe(r/60),e%=60,r%=60,i=Xe(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=cn(this._months)!==cn(s)?"-":"",c=cn(this._days)!==cn(s)?"-":"",d=cn(this._milliseconds)!==cn(s)?"-":"",l+"P"+(i?u+i+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(a||r||e?"T":"")+(a?d+a+"H":"")+(r?d+r+"M":"")+(e?d+o+"S":"")):"P0D"}var ne=Xr.prototype;ne.isValid=Kg;ne.abs=Pv;ne.add=Av;ne.subtract=Ov;ne.as=Lv;ne.asMilliseconds=Ec;ne.asSeconds=Nv;ne.asMinutes=Iv;ne.asHours=Dv;ne.asDays=xv;ne.asWeeks=Fv;ne.asMonths=Uv;ne.asQuarters=Wv;ne.asYears=zv;ne.valueOf=Hv;ne._bubble=Rv;ne.clone=Yv;ne.get=jv;ne.milliseconds=$v;ne.seconds=Vv;ne.minutes=Gv;ne.hours=Bv;ne.days=qv;ne.weeks=Jv;ne.months=Kv;ne.years=Zv;ne.humanize=n_;ne.toISOString=ea;ne.toString=ea;ne.toJSON=ea;ne.locale=dc;ne.localeData=mc;ne.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ea);ne.lang=fc;V("X",0,0,"unix");V("x",0,0,"valueOf");z("x",qr);z("X",Th);ue("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});ue("x",function(e,t,n){n._d=new Date(te(e))});//! moment.js
U.version="2.30.1";rh(ye);U.fn=N;U.min=Vg;U.max=Gg;U.now=Bg;U.utc=vt;U.unix=wv;U.months=Tv;U.isDate=Qn;U.locale=$t;U.invalid=$r;U.duration=mt;U.isMoment=ft;U.weekdays=Cv;U.parseZone=Sv;U.localeData=Lt;U.isDuration=_r;U.monthsShort=Ev;U.weekdaysMin=Mv;U.defineLocale=Ai;U.updateLocale=Sg;U.locales=Tg;U.weekdaysShort=kv;U.normalizeUnits=rt;U.relativeTimeRounding=e_;U.relativeTimeThreshold=t_;U.calendarFormat=vy;U.prototype=N;U.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const r_=je(()=>(U.locale("en"),{provide:{moment:U}}));/*!
  * shared v9.14.4
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */const Ir=typeof window<"u",Bt=(e,t=!1)=>t?Symbol.for(e):Symbol(e),a_=(e,t,n)=>i_({l:e,k:t,s:n}),i_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Pe=e=>typeof e=="number"&&isFinite(e),o_=e=>kc(e)==="[object Date]",Gt=e=>kc(e)==="[object RegExp]",ta=e=>K(e)&&Object.keys(e).length===0,He=Object.assign,s_=Object.create,ce=(e=null)=>s_(e);let Go;const Ct=()=>Go||(Go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ce());function Bo(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const l_=Object.prototype.hasOwnProperty;function lt(e,t){return l_.call(e,t)}const ge=Array.isArray,me=e=>typeof e=="function",F=e=>typeof e=="string",Q=e=>typeof e=="boolean",ae=e=>e!==null&&typeof e=="object",c_=e=>ae(e)&&me(e.then)&&me(e.catch),Cc=Object.prototype.toString,kc=e=>Cc.call(e),K=e=>{if(!ae(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},u_=e=>e==null?"":ge(e)||K(e)&&e.toString===Cc?JSON.stringify(e,null,2):String(e);function d_(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}function na(e){let t=e;return()=>++t}function f_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ur=e=>!ae(e)||ge(e);function wr(e,t){if(ur(e)||ur(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:a}=n.pop();Object.keys(r).forEach(i=>{i!=="__proto__"&&(ae(r[i])&&!ae(a[i])&&(a[i]=Array.isArray(r[i])?[]:ce()),ur(a[i])||ur(r[i])?a[i]=r[i]:n.push({src:r[i],des:a[i]}))})}}/*!
  * message-compiler v9.14.4
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function m_(e,t,n){return{line:e,column:t,offset:n}}function Dr(e,t,n){return{start:e,end:t}}const p_=/\{([0-9a-zA-Z]+)\}/g;function Mc(e,...t){return t.length===1&&h_(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(p_,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Pc=Object.assign,qo=e=>typeof e=="string",h_=e=>e!==null&&typeof e=="object";function Ac(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}const Ui={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},g_={[Ui.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function y_(e,t,...n){const r=Mc(g_[e],...n||[]),a={message:String(r),code:e};return t&&(a.location=t),a}const q={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},v_={[q.EXPECTED_TOKEN]:"Expected token: '{0}'",[q.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[q.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[q.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[q.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[q.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[q.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[q.EMPTY_PLACEHOLDER]:"Empty placeholder",[q.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[q.INVALID_LINKED_FORMAT]:"Invalid linked format",[q.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[q.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[q.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[q.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[q.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[q.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Mn(e,t,n={}){const{domain:r,messages:a,args:i}=n,o=Mc((a||v_)[e]||"",...i||[]),s=new SyntaxError(String(o));return s.code=e,t&&(s.location=t),s.domain=r,s}function __(e){throw e}const St=" ",b_="\r",Ve=`
`,w_="\u2028",S_="\u2029";function T_(e){const t=e;let n=0,r=1,a=1,i=0;const o=P=>t[P]===b_&&t[P+1]===Ve,s=P=>t[P]===Ve,l=P=>t[P]===S_,u=P=>t[P]===w_,c=P=>o(P)||s(P)||l(P)||u(P),d=()=>n,f=()=>r,p=()=>a,g=()=>i,m=P=>o(P)||l(P)||u(P)?Ve:t[P],_=()=>m(n),b=()=>m(n+i);function M(){return i=0,c(n)&&(r++,a=0),o(n)&&n++,n++,a++,t[n]}function v(){return o(n+i)&&i++,i++,t[n+i]}function w(){n=0,r=1,a=1,i=0}function E(P=0){i=P}function T(){const P=n+i;for(;P!==n;)M();i=0}return{index:d,line:f,column:p,peekOffset:g,charAt:m,currentChar:_,currentPeek:b,next:M,peek:v,reset:w,resetPeek:E,skipToPeek:T}}const xt=void 0,E_=".",Ko="'",C_="tokenizer";function k_(e,t={}){const n=t.location!==!1,r=T_(e),a=()=>r.index(),i=()=>m_(r.line(),r.column(),r.index()),o=i(),s=a(),l={currentType:14,offset:s,startLoc:o,endLoc:o,lastType:14,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(h,y,A,...$){const we=u();if(y.column+=A,y.offset+=A,c){const Z=n?Dr(we.startLoc,y):null,k=Mn(h,Z,{domain:C_,args:$});c(k)}}function f(h,y,A){h.endLoc=i(),h.currentType=y;const $={type:y};return n&&($.loc=Dr(h.startLoc,h.endLoc)),A!=null&&($.value=A),$}const p=h=>f(h,14);function g(h,y){return h.currentChar()===y?(h.next(),y):(d(q.EXPECTED_TOKEN,i(),0,y),"")}function m(h){let y="";for(;h.currentPeek()===St||h.currentPeek()===Ve;)y+=h.currentPeek(),h.peek();return y}function _(h){const y=m(h);return h.skipToPeek(),y}function b(h){if(h===xt)return!1;const y=h.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y===95}function M(h){if(h===xt)return!1;const y=h.charCodeAt(0);return y>=48&&y<=57}function v(h,y){const{currentType:A}=y;if(A!==2)return!1;m(h);const $=b(h.currentPeek());return h.resetPeek(),$}function w(h,y){const{currentType:A}=y;if(A!==2)return!1;m(h);const $=h.currentPeek()==="-"?h.peek():h.currentPeek(),we=M($);return h.resetPeek(),we}function E(h,y){const{currentType:A}=y;if(A!==2)return!1;m(h);const $=h.currentPeek()===Ko;return h.resetPeek(),$}function T(h,y){const{currentType:A}=y;if(A!==8)return!1;m(h);const $=h.currentPeek()===".";return h.resetPeek(),$}function P(h,y){const{currentType:A}=y;if(A!==9)return!1;m(h);const $=b(h.currentPeek());return h.resetPeek(),$}function L(h,y){const{currentType:A}=y;if(!(A===8||A===12))return!1;m(h);const $=h.currentPeek()===":";return h.resetPeek(),$}function x(h,y){const{currentType:A}=y;if(A!==10)return!1;const $=()=>{const Z=h.currentPeek();return Z==="{"?b(h.peek()):Z==="@"||Z==="%"||Z==="|"||Z===":"||Z==="."||Z===St||!Z?!1:Z===Ve?(h.peek(),$()):O(h,!1)},we=$();return h.resetPeek(),we}function re(h){m(h);const y=h.currentPeek()==="|";return h.resetPeek(),y}function Y(h){const y=m(h),A=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:A,hasSpace:y.length>0}}function O(h,y=!0){const A=(we=!1,Z="",k=!1)=>{const R=h.currentPeek();return R==="{"?Z==="%"?!1:we:R==="@"||!R?Z==="%"?!0:we:R==="%"?(h.peek(),A(we,"%",!0)):R==="|"?Z==="%"||k?!0:!(Z===St||Z===Ve):R===St?(h.peek(),A(!0,St,k)):R===Ve?(h.peek(),A(!0,Ve,k)):!0},$=A();return y&&h.resetPeek(),$}function G(h,y){const A=h.currentChar();return A===xt?xt:y(A)?(h.next(),A):null}function B(h){const y=h.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36}function fe(h){return G(h,B)}function pe(h){const y=h.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36||y===45}function Oe(h){return G(h,pe)}function Fe(h){const y=h.charCodeAt(0);return y>=48&&y<=57}function $e(h){return G(h,Fe)}function Ge(h){const y=h.charCodeAt(0);return y>=48&&y<=57||y>=65&&y<=70||y>=97&&y<=102}function De(h){return G(h,Ge)}function Ue(h){let y="",A="";for(;y=$e(h);)A+=y;return A}function Ae(h){_(h);const y=h.currentChar();return y!=="%"&&d(q.EXPECTED_TOKEN,i(),0,y),h.next(),"%"}function _e(h){let y="";for(;;){const A=h.currentChar();if(A==="{"||A==="}"||A==="@"||A==="|"||!A)break;if(A==="%")if(O(h))y+=A,h.next();else break;else if(A===St||A===Ve)if(O(h))y+=A,h.next();else{if(re(h))break;y+=A,h.next()}else y+=A,h.next()}return y}function Re(h){_(h);let y="",A="";for(;y=Oe(h);)A+=y;return h.currentChar()===xt&&d(q.UNTERMINATED_CLOSING_BRACE,i(),0),A}function Te(h){_(h);let y="";return h.currentChar()==="-"?(h.next(),y+=`-${Ue(h)}`):y+=Ue(h),h.currentChar()===xt&&d(q.UNTERMINATED_CLOSING_BRACE,i(),0),y}function C(h){return h!==Ko&&h!==Ve}function D(h){_(h),g(h,"'");let y="",A="";for(;y=G(h,C);)y==="\\"?A+=I(h):A+=y;const $=h.currentChar();return $===Ve||$===xt?(d(q.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),$===Ve&&(h.next(),g(h,"'")),A):(g(h,"'"),A)}function I(h){const y=h.currentChar();switch(y){case"\\":case"'":return h.next(),`\\${y}`;case"u":return W(h,y,4);case"U":return W(h,y,6);default:return d(q.UNKNOWN_ESCAPE_SEQUENCE,i(),0,y),""}}function W(h,y,A){g(h,y);let $="";for(let we=0;we<A;we++){const Z=De(h);if(!Z){d(q.INVALID_UNICODE_ESCAPE_SEQUENCE,i(),0,`\\${y}${$}${h.currentChar()}`);break}$+=Z}return`\\${y}${$}`}function J(h){return h!=="{"&&h!=="}"&&h!==St&&h!==Ve}function ee(h){_(h);let y="",A="";for(;y=G(h,J);)A+=y;return A}function j(h){let y="",A="";for(;y=fe(h);)A+=y;return A}function S(h){const y=A=>{const $=h.currentChar();return $==="{"||$==="%"||$==="@"||$==="|"||$==="("||$===")"||!$||$===St?A:(A+=$,h.next(),y(A))};return y("")}function H(h){_(h);const y=g(h,"|");return _(h),y}function Ce(h,y){let A=null;switch(h.currentChar()){case"{":return y.braceNest>=1&&d(q.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),h.next(),A=f(y,2,"{"),_(h),y.braceNest++,A;case"}":return y.braceNest>0&&y.currentType===2&&d(q.EMPTY_PLACEHOLDER,i(),0),h.next(),A=f(y,3,"}"),y.braceNest--,y.braceNest>0&&_(h),y.inLinked&&y.braceNest===0&&(y.inLinked=!1),A;case"@":return y.braceNest>0&&d(q.UNTERMINATED_CLOSING_BRACE,i(),0),A=be(h,y)||p(y),y.braceNest=0,A;default:{let we=!0,Z=!0,k=!0;if(re(h))return y.braceNest>0&&d(q.UNTERMINATED_CLOSING_BRACE,i(),0),A=f(y,1,H(h)),y.braceNest=0,y.inLinked=!1,A;if(y.braceNest>0&&(y.currentType===5||y.currentType===6||y.currentType===7))return d(q.UNTERMINATED_CLOSING_BRACE,i(),0),y.braceNest=0,Pn(h,y);if(we=v(h,y))return A=f(y,5,Re(h)),_(h),A;if(Z=w(h,y))return A=f(y,6,Te(h)),_(h),A;if(k=E(h,y))return A=f(y,7,D(h)),_(h),A;if(!we&&!Z&&!k)return A=f(y,13,ee(h)),d(q.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,A.value),_(h),A;break}}return A}function be(h,y){const{currentType:A}=y;let $=null;const we=h.currentChar();switch((A===8||A===9||A===12||A===10)&&(we===Ve||we===St)&&d(q.INVALID_LINKED_FORMAT,i(),0),we){case"@":return h.next(),$=f(y,8,"@"),y.inLinked=!0,$;case".":return _(h),h.next(),f(y,9,".");case":":return _(h),h.next(),f(y,10,":");default:return re(h)?($=f(y,1,H(h)),y.braceNest=0,y.inLinked=!1,$):T(h,y)||L(h,y)?(_(h),be(h,y)):P(h,y)?(_(h),f(y,12,j(h))):x(h,y)?(_(h),we==="{"?Ce(h,y)||$:f(y,11,S(h))):(A===8&&d(q.INVALID_LINKED_FORMAT,i(),0),y.braceNest=0,y.inLinked=!1,Pn(h,y))}}function Pn(h,y){let A={type:14};if(y.braceNest>0)return Ce(h,y)||p(y);if(y.inLinked)return be(h,y)||p(y);switch(h.currentChar()){case"{":return Ce(h,y)||p(y);case"}":return d(q.UNBALANCED_CLOSING_BRACE,i(),0),h.next(),f(y,3,"}");case"@":return be(h,y)||p(y);default:{if(re(h))return A=f(y,1,H(h)),y.braceNest=0,y.inLinked=!1,A;const{isModulo:we,hasSpace:Z}=Y(h);if(we)return Z?f(y,0,_e(h)):f(y,4,Ae(h));if(O(h))return f(y,0,_e(h));break}}return A}function ia(){const{currentType:h,offset:y,startLoc:A,endLoc:$}=l;return l.lastType=h,l.lastOffset=y,l.lastStartLoc=A,l.lastEndLoc=$,l.offset=a(),l.startLoc=i(),r.currentChar()===xt?f(l,14):Pn(r,l)}return{nextToken:ia,currentOffset:a,currentPosition:i,context:u}}const M_="parser",P_=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function A_(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function O_(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function a(v,w,E,T,...P){const L=v.currentPosition();if(L.offset+=T,L.column+=T,n){const x=t?Dr(E,L):null,re=Mn(w,x,{domain:M_,args:P});n(re)}}function i(v,w,E,T,...P){const L=v.currentPosition();if(L.offset+=T,L.column+=T,r){const x=t?Dr(E,L):null;r(y_(w,x,P))}}function o(v,w,E){const T={type:v};return t&&(T.start=w,T.end=w,T.loc={start:E,end:E}),T}function s(v,w,E,T){t&&(v.end=w,v.loc&&(v.loc.end=E))}function l(v,w){const E=v.context(),T=o(3,E.offset,E.startLoc);return T.value=w,s(T,v.currentOffset(),v.currentPosition()),T}function u(v,w){const E=v.context(),{lastOffset:T,lastStartLoc:P}=E,L=o(5,T,P);return L.index=parseInt(w,10),v.nextToken(),s(L,v.currentOffset(),v.currentPosition()),L}function c(v,w,E){const T=v.context(),{lastOffset:P,lastStartLoc:L}=T,x=o(4,P,L);return x.key=w,E===!0&&(x.modulo=!0),v.nextToken(),s(x,v.currentOffset(),v.currentPosition()),x}function d(v,w){const E=v.context(),{lastOffset:T,lastStartLoc:P}=E,L=o(9,T,P);return L.value=w.replace(P_,A_),v.nextToken(),s(L,v.currentOffset(),v.currentPosition()),L}function f(v){const w=v.nextToken(),E=v.context(),{lastOffset:T,lastStartLoc:P}=E,L=o(8,T,P);return w.type!==12?(a(v,q.UNEXPECTED_EMPTY_LINKED_MODIFIER,E.lastStartLoc,0),L.value="",s(L,T,P),{nextConsumeToken:w,node:L}):(w.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,at(w)),L.value=w.value||"",s(L,v.currentOffset(),v.currentPosition()),{node:L})}function p(v,w){const E=v.context(),T=o(7,E.offset,E.startLoc);return T.value=w,s(T,v.currentOffset(),v.currentPosition()),T}function g(v){const w=v.context(),E=o(6,w.offset,w.startLoc);let T=v.nextToken();if(T.type===9){const P=f(v);E.modifier=P.node,T=P.nextConsumeToken||v.nextToken()}switch(T.type!==10&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(T)),T=v.nextToken(),T.type===2&&(T=v.nextToken()),T.type){case 11:T.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(T)),E.key=p(v,T.value||"");break;case 5:T.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(T)),E.key=c(v,T.value||"");break;case 6:T.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(T)),E.key=u(v,T.value||"");break;case 7:T.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(T)),E.key=d(v,T.value||"");break;default:{a(v,q.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const P=v.context(),L=o(7,P.offset,P.startLoc);return L.value="",s(L,P.offset,P.startLoc),E.key=L,s(E,P.offset,P.startLoc),{nextConsumeToken:T,node:E}}}return s(E,v.currentOffset(),v.currentPosition()),{node:E}}function m(v){const w=v.context(),E=w.currentType===1?v.currentOffset():w.offset,T=w.currentType===1?w.endLoc:w.startLoc,P=o(2,E,T);P.items=[];let L=null,x=null;do{const O=L||v.nextToken();switch(L=null,O.type){case 0:O.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(O)),P.items.push(l(v,O.value||""));break;case 6:O.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(O)),P.items.push(u(v,O.value||""));break;case 4:x=!0;break;case 5:O.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(O)),P.items.push(c(v,O.value||"",!!x)),x&&(i(v,Ui.USE_MODULO_SYNTAX,w.lastStartLoc,0,at(O)),x=null);break;case 7:O.value==null&&a(v,q.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,at(O)),P.items.push(d(v,O.value||""));break;case 8:{const G=g(v);P.items.push(G.node),L=G.nextConsumeToken||null;break}}}while(w.currentType!==14&&w.currentType!==1);const re=w.currentType===1?w.lastOffset:v.currentOffset(),Y=w.currentType===1?w.lastEndLoc:v.currentPosition();return s(P,re,Y),P}function _(v,w,E,T){const P=v.context();let L=T.items.length===0;const x=o(1,w,E);x.cases=[],x.cases.push(T);do{const re=m(v);L||(L=re.items.length===0),x.cases.push(re)}while(P.currentType!==14);return L&&a(v,q.MUST_HAVE_MESSAGES_IN_PLURAL,E,0),s(x,v.currentOffset(),v.currentPosition()),x}function b(v){const w=v.context(),{offset:E,startLoc:T}=w,P=m(v);return w.currentType===14?P:_(v,E,T,P)}function M(v){const w=k_(v,Pc({},e)),E=w.context(),T=o(0,E.offset,E.startLoc);return t&&T.loc&&(T.loc.source=v),T.body=b(w),e.onCacheKey&&(T.cacheKey=e.onCacheKey(v)),E.currentType!==14&&a(w,q.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,v[E.offset]||""),s(T,w.currentOffset(),w.currentPosition()),T}return{parse:M}}function at(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function R_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Zo(e,t){for(let n=0;n<e.length;n++)Wi(e[n],t)}function Wi(e,t){switch(e.type){case 1:Zo(e.cases,t),t.helper("plural");break;case 2:Zo(e.items,t);break;case 6:{Wi(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function L_(e,t={}){const n=R_(e);n.helper("normalize"),e.body&&Wi(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function N_(e){const t=e.body;return t.type===2?Jo(t):t.cases.forEach(n=>Jo(n)),e}function Jo(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=Ac(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}const I_="minifier";function mn(e){switch(e.t=e.type,e.type){case 0:{const t=e;mn(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let r=0;r<n.length;r++)mn(n[r]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let r=0;r<n.length;r++)mn(n[r]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;mn(t.key),t.k=t.key,delete t.key,t.modifier&&(mn(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw Mn(q.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:I_,args:[e.type]})}delete e.type}const D_="parser";function x_(e,t){const{filename:n,breakLineCode:r,needIndent:a}=t,i=t.location!==!1,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:a,indentLevel:0};i&&e.loc&&(o.source=e.loc.source);const s=()=>o;function l(m,_){o.code+=m}function u(m,_=!0){const b=_?r:"";l(a?b+"  ".repeat(m):b)}function c(m=!0){const _=++o.indentLevel;m&&u(_)}function d(m=!0){const _=--o.indentLevel;m&&u(_)}function f(){u(o.indentLevel)}return{context:s,push:l,indent:c,deindent:d,newline:f,helper:m=>`_${m}`,needIndent:()=>o.needIndent}}function F_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Sn(e,t.key),t.modifier?(e.push(", "),Sn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function U_(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let i=0;i<a&&(Sn(e,t.items[i]),i!==a-1);i++)e.push(", ");e.deindent(r()),e.push("])")}function W_(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let i=0;i<a&&(Sn(e,t.cases[i]),i!==a-1);i++)e.push(", ");e.deindent(r()),e.push("])")}}function z_(e,t){t.body?Sn(e,t.body):e.push("null")}function Sn(e,t){const{helper:n}=e;switch(t.type){case 0:z_(e,t);break;case 1:W_(e,t);break;case 2:U_(e,t);break;case 6:F_(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw Mn(q.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:D_,args:[t.type]})}}const H_=(e,t={})=>{const n=qo(t.mode)?t.mode:"normal",r=qo(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
`,i=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],s=x_(e,{filename:r,breakLineCode:a,needIndent:i});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(i),o.length>0&&(s.push(`const { ${Ac(o.map(c=>`${c}: _${c}`),", ")} } = ctx`),s.newline()),s.push("return "),Sn(s,e),s.deindent(i),s.push("}"),delete e.helpers;const{code:l,map:u}=s.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function Y_(e,t={}){const n=Pc({},t),r=!!n.jit,a=!!n.minify,i=n.optimize==null?!0:n.optimize,s=O_(n).parse(e);return r?(i&&N_(s),a&&mn(s),{ast:s,code:""}):(L_(s,n),H_(s,n))}/*!
  * core-base v9.14.4
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function j_(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ct().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ct().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ct().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function gt(e){return ae(e)&&zi(e)===0&&(lt(e,"b")||lt(e,"body"))}const Oc=["b","body"];function $_(e){return qt(e,Oc)}const Rc=["c","cases"];function V_(e){return qt(e,Rc,[])}const Lc=["s","static"];function G_(e){return qt(e,Lc)}const Nc=["i","items"];function B_(e){return qt(e,Nc,[])}const Ic=["t","type"];function zi(e){return qt(e,Ic)}const Dc=["v","value"];function dr(e,t){const n=qt(e,Dc);if(n!=null)return n;throw qn(t)}const xc=["m","modifier"];function q_(e){return qt(e,xc)}const Fc=["k","key"];function K_(e){const t=qt(e,Fc);if(t)return t;throw qn(6)}function qt(e,t,n){for(let r=0;r<t.length;r++){const a=t[r];if(lt(e,a)&&e[a]!=null)return e[a]}return n}const Uc=[...Oc,...Rc,...Lc,...Nc,...Fc,...xc,...Dc,...Ic];function qn(e){return new Error(`unhandled node type: ${e}`)}const Kt=[];Kt[0]={w:[0],i:[3,0],"[":[4],o:[7]};Kt[1]={w:[1],".":[2],"[":[4],o:[7]};Kt[2]={w:[2],i:[3,0],0:[3,0]};Kt[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Kt[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Kt[5]={"'":[4,0],o:8,l:[5,0]};Kt[6]={'"':[4,0],o:8,l:[6,0]};const Z_=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function J_(e){return Z_.test(e)}function X_(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Q_(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function eb(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:J_(t)?X_(t):"*"+t}function tb(e){const t=[];let n=-1,r=0,a=0,i,o,s,l,u,c,d;const f=[];f[0]=()=>{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),a++},f[3]=()=>{if(a>0)a--,r=4,f[0]();else{if(a=0,o===void 0||(o=eb(o),o===!1))return!1;f[1]()}};function p(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,s="\\"+g,f[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&p())){if(l=Q_(i),d=Kt[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(c=f[u[1]],c&&(s=i,c()===!1))))return;if(r===7)return t}}const Xo=new Map;function nb(e,t){return ae(e)?e[t]:null}function rb(e,t){if(!ae(e))return null;let n=Xo.get(t);if(n||(n=tb(t),n&&Xo.set(t,n)),!n)return null;const r=n.length;let a=e,i=0;for(;i<r;){const o=n[i];if(Uc.includes(o)&&gt(a))return null;const s=a[o];if(s===void 0||me(a))return null;a=s,i++}return a}const ab=e=>e,ib=e=>"",ob="text",sb=e=>e.length===0?"":d_(e),lb=u_;function Qo(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function cb(e){const t=Pe(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Pe(e.named.count)||Pe(e.named.n))?Pe(e.named.count)?e.named.count:Pe(e.named.n)?e.named.n:t:t}function ub(e,t){t.count||(t.count=e),t.n||(t.n=e)}function db(e={}){const t=e.locale,n=cb(e),r=ae(e.pluralRules)&&F(t)&&me(e.pluralRules[t])?e.pluralRules[t]:Qo,a=ae(e.pluralRules)&&F(t)&&me(e.pluralRules[t])?Qo:void 0,i=b=>b[r(n,b.length,a)],o=e.list||[],s=b=>o[b],l=e.named||ce();Pe(e.pluralIndex)&&ub(n,l);const u=b=>l[b];function c(b){const M=me(e.messages)?e.messages(b):ae(e.messages)?e.messages[b]:!1;return M||(e.parent?e.parent.message(b):ib)}const d=b=>e.modifiers?e.modifiers[b]:ab,f=K(e.processor)&&me(e.processor.normalize)?e.processor.normalize:sb,p=K(e.processor)&&me(e.processor.interpolate)?e.processor.interpolate:lb,g=K(e.processor)&&F(e.processor.type)?e.processor.type:ob,_={list:s,named:u,plural:i,linked:(b,...M)=>{const[v,w]=M;let E="text",T="";M.length===1?ae(v)?(T=v.modifier||T,E=v.type||E):F(v)&&(T=v||T):M.length===2&&(F(v)&&(T=v||T),F(w)&&(E=w||E));const P=c(b)(_),L=E==="vnode"&&ge(P)&&T?P[0]:P;return T?d(T)(L,E):L},message:c,type:g,interpolate:p,normalize:f,values:He(ce(),o,l)};return _}let Kn=null;function fb(e){Kn=e}function mb(e,t,n){Kn&&Kn.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const pb=hb("function:translate");function hb(e){return t=>Kn&&Kn.emit(e,t)}const gb=Ui.__EXTEND_POINT__,Qt=na(gb),yb={FALLBACK_TO_TRANSLATE:Qt(),CANNOT_FORMAT_NUMBER:Qt(),FALLBACK_TO_NUMBER_FORMAT:Qt(),CANNOT_FORMAT_DATE:Qt(),FALLBACK_TO_DATE_FORMAT:Qt(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Qt(),__EXTEND_POINT__:Qt()},Wc=q.__EXTEND_POINT__,en=na(Wc),ct={INVALID_ARGUMENT:Wc,INVALID_DATE_ARGUMENT:en(),INVALID_ISO_DATE_ARGUMENT:en(),NOT_SUPPORT_NON_STRING_MESSAGE:en(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:en(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:en(),NOT_SUPPORT_LOCALE_TYPE:en(),__EXTEND_POINT__:en()};function ht(e){return Mn(e,null,void 0)}function Hi(e,t){return t.locale!=null?es(t.locale):es(e.locale)}let va;function es(e){if(F(e))return e;if(me(e)){if(e.resolvedOnce&&va!=null)return va;if(e.constructor.name==="Function"){const t=e();if(c_(t))throw ht(ct.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return va=t}else throw ht(ct.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ht(ct.NOT_SUPPORT_LOCALE_TYPE)}function vb(e,t,n){return[...new Set([n,...ge(t)?t:ae(t)?Object.keys(t):F(t)?[t]:[n]])]}function zc(e,t,n){const r=F(n)?n:Tn,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let i=a.__localeChainCache.get(r);if(!i){i=[];let o=[n];for(;ge(o);)o=ts(i,o,t);const s=ge(t)||!K(t)?t:t.default?t.default:null;o=F(s)?[s]:s,ge(o)&&ts(i,o,!1),a.__localeChainCache.set(r,i)}return i}function ts(e,t,n){let r=!0;for(let a=0;a<t.length&&Q(r);a++){const i=t[a];F(i)&&(r=_b(e,t[a],n))}return r}function _b(e,t,n){let r;const a=t.split("-");do{const i=a.join("-");r=bb(e,i,n),a.splice(-1,1)}while(a.length&&r===!0);return r}function bb(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(ge(n)||K(n))&&n[a]&&(r=n[a])}return r}const wb="9.14.4",ra=-1,Tn="en-US",ns="",rs=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Sb(){return{upper:(e,t)=>t==="text"&&F(e)?e.toUpperCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&F(e)?e.toLowerCase():t==="vnode"&&ae(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&F(e)?rs(e):t==="vnode"&&ae(e)&&"__v_isVNode"in e?rs(e.children):e}}let Hc;function as(e){Hc=e}let Yc;function Tb(e){Yc=e}let jc;function Eb(e){jc=e}let $c=null;const Cb=e=>{$c=e},kb=()=>$c;let Vc=null;const is=e=>{Vc=e},Mb=()=>Vc;let os=0;function Pb(e={}){const t=me(e.onWarn)?e.onWarn:f_,n=F(e.version)?e.version:wb,r=F(e.locale)||me(e.locale)?e.locale:Tn,a=me(r)?Tn:r,i=ge(e.fallbackLocale)||K(e.fallbackLocale)||F(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,o=K(e.messages)?e.messages:_a(a),s=K(e.datetimeFormats)?e.datetimeFormats:_a(a),l=K(e.numberFormats)?e.numberFormats:_a(a),u=He(ce(),e.modifiers,Sb()),c=e.pluralRules||ce(),d=me(e.missing)?e.missing:null,f=Q(e.missingWarn)||Gt(e.missingWarn)?e.missingWarn:!0,p=Q(e.fallbackWarn)||Gt(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,m=!!e.unresolving,_=me(e.postTranslation)?e.postTranslation:null,b=K(e.processor)?e.processor:null,M=Q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,w=me(e.messageCompiler)?e.messageCompiler:Hc,E=me(e.messageResolver)?e.messageResolver:Yc||nb,T=me(e.localeFallbacker)?e.localeFallbacker:jc||vb,P=ae(e.fallbackContext)?e.fallbackContext:void 0,L=e,x=ae(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,re=ae(L.__numberFormatters)?L.__numberFormatters:new Map,Y=ae(L.__meta)?L.__meta:{};os++;const O={version:n,cid:os,locale:r,fallbackLocale:i,messages:o,modifiers:u,pluralRules:c,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:g,unresolving:m,postTranslation:_,processor:b,warnHtmlMessage:M,escapeParameter:v,messageCompiler:w,messageResolver:E,localeFallbacker:T,fallbackContext:P,onWarn:t,__meta:Y};return O.datetimeFormats=s,O.numberFormats=l,O.__datetimeFormatters=x,O.__numberFormatters=re,__INTLIFY_PROD_DEVTOOLS__&&mb(O,n,Y),O}const _a=e=>({[e]:ce()});function Yi(e,t,n,r,a){const{missing:i,onWarn:o}=e;if(i!==null){const s=i(e,n,t,a);return F(s)?s:t}else return t}function In(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Ab(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Ob(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(Ab(e,t[r]))return!0;return!1}function ba(e){return n=>Rb(n,e)}function Rb(e,t){const n=$_(t);if(n==null)throw qn(0);if(zi(n)===1){const i=V_(n);return e.plural(i.reduce((o,s)=>[...o,ss(e,s)],[]))}else return ss(e,n)}function ss(e,t){const n=G_(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=B_(t).reduce((a,i)=>[...a,Ba(e,i)],[]);return e.normalize(r)}}function Ba(e,t){const n=zi(t);switch(n){case 3:return dr(t,n);case 9:return dr(t,n);case 4:{const r=t;if(lt(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(lt(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw qn(n)}case 5:{const r=t;if(lt(r,"i")&&Pe(r.i))return e.interpolate(e.list(r.i));if(lt(r,"index")&&Pe(r.index))return e.interpolate(e.list(r.index));throw qn(n)}case 6:{const r=t,a=q_(r),i=K_(r);return e.linked(Ba(e,i),a?Ba(e,a):void 0,e.type)}case 7:return dr(t,n);case 8:return dr(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Gc=e=>e;let hn=ce();function Bc(e,t={}){let n=!1;const r=t.onError||__;return t.onError=a=>{n=!0,r(a)},{...Y_(e,t),detectError:n}}const Lb=(e,t)=>{if(!F(e))throw ht(ct.NOT_SUPPORT_NON_STRING_MESSAGE);{Q(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Gc)(e),a=hn[r];if(a)return a;const{code:i,detectError:o}=Bc(e,t),s=new Function(`return ${i}`)();return o?s:hn[r]=s}};function Nb(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&F(e)){Q(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Gc)(e),a=hn[r];if(a)return a;const{ast:i,detectError:o}=Bc(e,{...t,location:!1,jit:!0}),s=ba(i);return o?s:hn[r]=s}else{const n=e.cacheKey;if(n){const r=hn[n];return r||(hn[n]=ba(e))}else return ba(e)}}const ls=()=>"",Qe=e=>me(e);function cs(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:i,fallbackLocale:o,messages:s}=e,[l,u]=qa(...t),c=Q(u.missingWarn)?u.missingWarn:e.missingWarn,d=Q(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=Q(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,g=F(u.default)||Q(u.default)?Q(u.default)?i?l:()=>l:u.default:n?i?l:()=>l:"",m=n||g!=="",_=Hi(e,u);f&&Ib(u);let[b,M,v]=p?[l,_,s[_]||ce()]:qc(e,l,_,o,d,c),w=b,E=l;if(!p&&!(F(w)||gt(w)||Qe(w))&&m&&(w=g,E=w),!p&&(!(F(w)||gt(w)||Qe(w))||!F(M)))return a?ra:l;let T=!1;const P=()=>{T=!0},L=Qe(w)?w:Kc(e,l,M,w,E,P);if(T)return w;const x=Fb(e,M,v,u),re=db(x),Y=Db(e,L,re),O=r?r(Y,l):Y;if(__INTLIFY_PROD_DEVTOOLS__){const G={timestamp:Date.now(),key:F(l)?l:Qe(w)?w.key:"",locale:M||(Qe(w)?w.locale:""),format:F(w)?w:Qe(w)?w.source:"",message:O};G.meta=He({},e.__meta,kb()||{}),pb(G)}return O}function Ib(e){ge(e.list)?e.list=e.list.map(t=>F(t)?Bo(t):t):ae(e.named)&&Object.keys(e.named).forEach(t=>{F(e.named[t])&&(e.named[t]=Bo(e.named[t]))})}function qc(e,t,n,r,a,i){const{messages:o,onWarn:s,messageResolver:l,localeFallbacker:u}=e,c=u(e,r,n);let d=ce(),f,p=null;const g="translate";for(let m=0;m<c.length&&(f=c[m],d=o[f]||ce(),(p=l(d,t))===null&&(p=d[t]),!(F(p)||gt(p)||Qe(p)));m++)if(!Ob(f,c)){const _=Yi(e,t,f,i,g);_!==t&&(p=_)}return[p,f,d]}function Kc(e,t,n,r,a,i){const{messageCompiler:o,warnHtmlMessage:s}=e;if(Qe(r)){const u=r;return u.locale=u.locale||n,u.key=u.key||t,u}if(o==null){const u=()=>r;return u.locale=n,u.key=t,u}const l=o(r,xb(e,n,a,r,s,i));return l.locale=n,l.key=t,l.source=r,l}function Db(e,t,n){return t(n)}function qa(...e){const[t,n,r]=e,a=ce();if(!F(t)&&!Pe(t)&&!Qe(t)&&!gt(t))throw ht(ct.INVALID_ARGUMENT);const i=Pe(t)?String(t):(Qe(t),t);return Pe(n)?a.plural=n:F(n)?a.default=n:K(n)&&!ta(n)?a.named=n:ge(n)&&(a.list=n),Pe(r)?a.plural=r:F(r)?a.default=r:K(r)&&He(a,r),[i,a]}function xb(e,t,n,r,a,i){return{locale:t,key:n,warnHtmlMessage:a,onError:o=>{throw i&&i(o),o},onCacheKey:o=>a_(t,n,o)}}function Fb(e,t,n,r){const{modifiers:a,pluralRules:i,messageResolver:o,fallbackLocale:s,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,f={locale:t,modifiers:a,pluralRules:i,messages:p=>{let g=o(n,p);if(g==null&&c){const[,,m]=qc(c,p,t,s,l,u);g=o(m,p)}if(F(g)||gt(g)){let m=!1;const b=Kc(e,p,t,g,p,()=>{m=!0});return m?ls:b}else return Qe(g)?g:ls}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Pe(r.plural)&&(f.pluralIndex=r.plural),f}function us(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:i,localeFallbacker:o}=e,{__datetimeFormatters:s}=e,[l,u,c,d]=Ka(...t),f=Q(c.missingWarn)?c.missingWarn:e.missingWarn;Q(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,g=Hi(e,c),m=o(e,a,g);if(!F(l)||l==="")return new Intl.DateTimeFormat(g,d).format(u);let _={},b,M=null;const v="datetime format";for(let T=0;T<m.length&&(b=m[T],_=n[b]||{},M=_[l],!K(M));T++)Yi(e,l,b,f,v);if(!K(M)||!F(b))return r?ra:l;let w=`${b}__${l}`;ta(d)||(w=`${w}__${JSON.stringify(d)}`);let E=s.get(w);return E||(E=new Intl.DateTimeFormat(b,He({},M,d)),s.set(w,E)),p?E.formatToParts(u):E.format(u)}const Zc=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ka(...e){const[t,n,r,a]=e,i=ce();let o=ce(),s;if(F(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw ht(ct.INVALID_ISO_DATE_ARGUMENT);const u=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();s=new Date(u);try{s.toISOString()}catch{throw ht(ct.INVALID_ISO_DATE_ARGUMENT)}}else if(o_(t)){if(isNaN(t.getTime()))throw ht(ct.INVALID_DATE_ARGUMENT);s=t}else if(Pe(t))s=t;else throw ht(ct.INVALID_ARGUMENT);return F(n)?i.key=n:K(n)&&Object.keys(n).forEach(l=>{Zc.includes(l)?o[l]=n[l]:i[l]=n[l]}),F(r)?i.locale=r:K(r)&&(o=r),K(a)&&(o=a),[i.key||"",s,i,o]}function ds(e,t,n){const r=e;for(const a in n){const i=`${t}__${a}`;r.__datetimeFormatters.has(i)&&r.__datetimeFormatters.delete(i)}}function fs(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:i,localeFallbacker:o}=e,{__numberFormatters:s}=e,[l,u,c,d]=Za(...t),f=Q(c.missingWarn)?c.missingWarn:e.missingWarn;Q(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,g=Hi(e,c),m=o(e,a,g);if(!F(l)||l==="")return new Intl.NumberFormat(g,d).format(u);let _={},b,M=null;const v="number format";for(let T=0;T<m.length&&(b=m[T],_=n[b]||{},M=_[l],!K(M));T++)Yi(e,l,b,f,v);if(!K(M)||!F(b))return r?ra:l;let w=`${b}__${l}`;ta(d)||(w=`${w}__${JSON.stringify(d)}`);let E=s.get(w);return E||(E=new Intl.NumberFormat(b,He({},M,d)),s.set(w,E)),p?E.formatToParts(u):E.format(u)}const Jc=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Za(...e){const[t,n,r,a]=e,i=ce();let o=ce();if(!Pe(t))throw ht(ct.INVALID_ARGUMENT);const s=t;return F(n)?i.key=n:K(n)&&Object.keys(n).forEach(l=>{Jc.includes(l)?o[l]=n[l]:i[l]=n[l]}),F(r)?i.locale=r:K(r)&&(o=r),K(a)&&(o=a),[i.key||"",s,i,o]}function ms(e,t,n){const r=e;for(const a in n){const i=`${t}__${a}`;r.__numberFormatters.has(i)&&r.__numberFormatters.delete(i)}}j_();/*!
  * vue-i18n v9.14.4
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */const Ub="9.14.4";function Wb(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ct().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ct().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Ct().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ct().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ct().__INTLIFY_PROD_DEVTOOLS__=!1)}const zb=yb.__EXTEND_POINT__,Tt=na(zb);Tt(),Tt(),Tt(),Tt(),Tt(),Tt(),Tt(),Tt(),Tt();const Xc=ct.__EXTEND_POINT__,Be=na(Xc),Ne={UNEXPECTED_RETURN_TYPE:Xc,INVALID_ARGUMENT:Be(),MUST_BE_CALL_SETUP_TOP:Be(),NOT_INSTALLED:Be(),NOT_AVAILABLE_IN_LEGACY_MODE:Be(),REQUIRED_VALUE:Be(),INVALID_VALUE:Be(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Be(),NOT_INSTALLED_WITH_PROVIDE:Be(),UNEXPECTED_ERROR:Be(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Be(),BRIDGE_SUPPORT_VUE_2_ONLY:Be(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Be(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Be(),__EXTEND_POINT__:Be()};function xe(e,...t){return Mn(e,null,void 0)}const Ja=Bt("__translateVNode"),Xa=Bt("__datetimeParts"),Qa=Bt("__numberParts"),Qc=Bt("__setPluralRules"),eu=Bt("__injectWithOption"),ei=Bt("__dispose");function Zn(e){if(!ae(e)||gt(e))return e;for(const t in e)if(lt(e,t))if(!t.includes("."))ae(e[t])&&Zn(e[t]);else{const n=t.split("."),r=n.length-1;let a=e,i=!1;for(let o=0;o<r;o++){if(n[o]==="__proto__")throw new Error(`unsafe key: ${n[o]}`);if(n[o]in a||(a[n[o]]=ce()),!ae(a[n[o]])){i=!0;break}a=a[n[o]]}if(i||(gt(a)?Uc.includes(n[r])||delete e[t]:(a[n[r]]=e[t],delete e[t])),!gt(a)){const o=a[n[r]];ae(o)&&Zn(o)}}return e}function aa(e,t){const{messages:n,__i18n:r,messageResolver:a,flatJson:i}=t,o=K(n)?n:ge(r)?ce():{[e]:ce()};if(ge(r)&&r.forEach(s=>{if("locale"in s&&"resource"in s){const{locale:l,resource:u}=s;l?(o[l]=o[l]||ce(),wr(u,o[l])):wr(u,o)}else F(s)&&wr(JSON.parse(s),o)}),a==null&&i)for(const s in o)lt(o,s)&&Zn(o[s]);return o}function tu(e){return e.type}function nu(e,t,n){let r=ae(t.messages)?t.messages:ce();"__i18nGlobal"in n&&(r=aa(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(ae(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(ae(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function ps(e){return Ws(bu,null,e,0)}const hs="__INTLIFY_META__",gs=()=>[],Hb=()=>!1;let ys=0;function vs(e){return(t,n,r,a)=>e(n,r,et()||void 0,a)}const Yb=()=>{const e=et();let t=null;return e&&(t=tu(e)[hs])?{[hs]:t}:null};function ji(e={},t){const{__root:n,__injectWithOption:r}=e,a=n===void 0,i=e.flatJson,o=Ir?We:Vt,s=!!e.translateExistCompatible;let l=Q(e.inheritLocale)?e.inheritLocale:!0;const u=o(n&&l?n.locale.value:F(e.locale)?e.locale:Tn),c=o(n&&l?n.fallbackLocale.value:F(e.fallbackLocale)||ge(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=o(aa(u.value,e)),f=o(K(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),p=o(K(e.numberFormats)?e.numberFormats:{[u.value]:{}});let g=n?n.missingWarn:Q(e.missingWarn)||Gt(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:Q(e.fallbackWarn)||Gt(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:Q(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,M=me(e.missing)?e.missing:null,v=me(e.missing)?vs(e.missing):null,w=me(e.postTranslation)?e.postTranslation:null,E=n?n.warnHtmlMessage:Q(e.warnHtmlMessage)?e.warnHtmlMessage:!0,T=!!e.escapeParameter;const P=n?n.modifiers:K(e.modifiers)?e.modifiers:{};let L=e.pluralRules||n&&n.pluralRules,x;x=(()=>{a&&is(null);const k={version:Ub,locale:u.value,fallbackLocale:c.value,messages:d.value,modifiers:P,pluralRules:L,missing:v===null?void 0:v,missingWarn:g,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:E,escapeParameter:T,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};k.datetimeFormats=f.value,k.numberFormats=p.value,k.__datetimeFormatters=K(x)?x.__datetimeFormatters:void 0,k.__numberFormatters=K(x)?x.__numberFormatters:void 0;const R=Pb(k);return a&&is(R),R})(),In(x,u.value,c.value);function Y(){return[u.value,c.value,d.value,f.value,p.value]}const O=Ee({get:()=>u.value,set:k=>{u.value=k,x.locale=u.value}}),G=Ee({get:()=>c.value,set:k=>{c.value=k,x.fallbackLocale=c.value,In(x,u.value,k)}}),B=Ee(()=>d.value),fe=Ee(()=>f.value),pe=Ee(()=>p.value);function Oe(){return me(w)?w:null}function Fe(k){w=k,x.postTranslation=k}function $e(){return M}function Ge(k){k!==null&&(v=vs(k)),M=k,x.missing=v}const De=(k,R,de,ke,It,rr)=>{Y();let ln;try{__INTLIFY_PROD_DEVTOOLS__,a||(x.fallbackContext=n?Mb():void 0),ln=k(x)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(x.fallbackContext=void 0)}if(de!=="translate exists"&&Pe(ln)&&ln===ra||de==="translate exists"&&!ln){const[ou,jw]=R();return n&&_?ke(n):It(ou)}else{if(rr(ln))return ln;throw xe(Ne.UNEXPECTED_RETURN_TYPE)}};function Ue(...k){return De(R=>Reflect.apply(cs,null,[R,...k]),()=>qa(...k),"translate",R=>Reflect.apply(R.t,R,[...k]),R=>R,R=>F(R))}function Ae(...k){const[R,de,ke]=k;if(ke&&!ae(ke))throw xe(Ne.INVALID_ARGUMENT);return Ue(R,de,He({resolvedMessage:!0},ke||{}))}function _e(...k){return De(R=>Reflect.apply(us,null,[R,...k]),()=>Ka(...k),"datetime format",R=>Reflect.apply(R.d,R,[...k]),()=>ns,R=>F(R))}function Re(...k){return De(R=>Reflect.apply(fs,null,[R,...k]),()=>Za(...k),"number format",R=>Reflect.apply(R.n,R,[...k]),()=>ns,R=>F(R))}function Te(k){return k.map(R=>F(R)||Pe(R)||Q(R)?ps(String(R)):R)}const D={normalize:Te,interpolate:k=>k,type:"vnode"};function I(...k){return De(R=>{let de;const ke=R;try{ke.processor=D,de=Reflect.apply(cs,null,[ke,...k])}finally{ke.processor=null}return de},()=>qa(...k),"translate",R=>R[Ja](...k),R=>[ps(R)],R=>ge(R))}function W(...k){return De(R=>Reflect.apply(fs,null,[R,...k]),()=>Za(...k),"number format",R=>R[Qa](...k),gs,R=>F(R)||ge(R))}function J(...k){return De(R=>Reflect.apply(us,null,[R,...k]),()=>Ka(...k),"datetime format",R=>R[Xa](...k),gs,R=>F(R)||ge(R))}function ee(k){L=k,x.pluralRules=L}function j(k,R){return De(()=>{if(!k)return!1;const de=F(R)?R:u.value,ke=Ce(de),It=x.messageResolver(ke,k);return s?It!=null:gt(It)||Qe(It)||F(It)},()=>[k],"translate exists",de=>Reflect.apply(de.te,de,[k,R]),Hb,de=>Q(de))}function S(k){let R=null;const de=zc(x,c.value,u.value);for(let ke=0;ke<de.length;ke++){const It=d.value[de[ke]]||{},rr=x.messageResolver(It,k);if(rr!=null){R=rr;break}}return R}function H(k){const R=S(k);return R??(n?n.tm(k)||{}:{})}function Ce(k){return d.value[k]||{}}function be(k,R){if(i){const de={[k]:R};for(const ke in de)lt(de,ke)&&Zn(de[ke]);R=de[k]}d.value[k]=R,x.messages=d.value}function Pn(k,R){d.value[k]=d.value[k]||{};const de={[k]:R};if(i)for(const ke in de)lt(de,ke)&&Zn(de[ke]);R=de[k],wr(R,d.value[k]),x.messages=d.value}function ia(k){return f.value[k]||{}}function h(k,R){f.value[k]=R,x.datetimeFormats=f.value,ds(x,k,R)}function y(k,R){f.value[k]=He(f.value[k]||{},R),x.datetimeFormats=f.value,ds(x,k,R)}function A(k){return p.value[k]||{}}function $(k,R){p.value[k]=R,x.numberFormats=p.value,ms(x,k,R)}function we(k,R){p.value[k]=He(p.value[k]||{},R),x.numberFormats=p.value,ms(x,k,R)}ys++,n&&Ir&&(rn(n.locale,k=>{l&&(u.value=k,x.locale=k,In(x,u.value,c.value))}),rn(n.fallbackLocale,k=>{l&&(c.value=k,x.fallbackLocale=k,In(x,u.value,c.value))}));const Z={id:ys,locale:O,fallbackLocale:G,get inheritLocale(){return l},set inheritLocale(k){l=k,k&&n&&(u.value=n.locale.value,c.value=n.fallbackLocale.value,In(x,u.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:B,get modifiers(){return P},get pluralRules(){return L||{}},get isGlobal(){return a},get missingWarn(){return g},set missingWarn(k){g=k,x.missingWarn=g},get fallbackWarn(){return m},set fallbackWarn(k){m=k,x.fallbackWarn=m},get fallbackRoot(){return _},set fallbackRoot(k){_=k},get fallbackFormat(){return b},set fallbackFormat(k){b=k,x.fallbackFormat=b},get warnHtmlMessage(){return E},set warnHtmlMessage(k){E=k,x.warnHtmlMessage=k},get escapeParameter(){return T},set escapeParameter(k){T=k,x.escapeParameter=k},t:Ue,getLocaleMessage:Ce,setLocaleMessage:be,mergeLocaleMessage:Pn,getPostTranslationHandler:Oe,setPostTranslationHandler:Fe,getMissingHandler:$e,setMissingHandler:Ge,[Qc]:ee};return Z.datetimeFormats=fe,Z.numberFormats=pe,Z.rt=Ae,Z.te=j,Z.tm=H,Z.d=_e,Z.n=Re,Z.getDateTimeFormat=ia,Z.setDateTimeFormat=h,Z.mergeDateTimeFormat=y,Z.getNumberFormat=A,Z.setNumberFormat=$,Z.mergeNumberFormat=we,Z[eu]=r,Z[Ja]=I,Z[Xa]=J,Z[Qa]=W,Z}function jb(e){const t=F(e.locale)?e.locale:Tn,n=F(e.fallbackLocale)||ge(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=me(e.missing)?e.missing:void 0,a=Q(e.silentTranslationWarn)||Gt(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=Q(e.silentFallbackWarn)||Gt(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=Q(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=K(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=me(e.postTranslation)?e.postTranslation:void 0,d=F(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,p=Q(e.sync)?e.sync:!0;let g=e.messages;if(K(e.sharedMessages)){const T=e.sharedMessages;g=Object.keys(T).reduce((L,x)=>{const re=L[x]||(L[x]={});return He(re,T[x]),L},g||{})}const{__i18n:m,__root:_,__injectWithOption:b}=e,M=e.datetimeFormats,v=e.numberFormats,w=e.flatJson,E=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:g,flatJson:w,datetimeFormats:M,numberFormats:v,missing:r,missingWarn:a,fallbackWarn:i,fallbackRoot:o,fallbackFormat:s,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:E,__i18n:m,__root:_,__injectWithOption:b}}function ti(e={},t){{const n=ji(jb(e)),{__extender:r}=e,a={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return Q(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=Q(i)?!i:i},get silentFallbackWarn(){return Q(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=Q(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[o,s,l]=i,u={};let c=null,d=null;if(!F(o))throw xe(Ne.INVALID_ARGUMENT);const f=o;return F(s)?u.locale=s:ge(s)?c=s:K(s)&&(d=s),ge(l)?c=l:K(l)&&(d=l),Reflect.apply(n.t,n,[f,c||d||{},u])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[o,s,l]=i,u={plural:1};let c=null,d=null;if(!F(o))throw xe(Ne.INVALID_ARGUMENT);const f=o;return F(s)?u.locale=s:Pe(s)?u.plural=s:ge(s)?c=s:K(s)&&(d=s),F(l)?u.locale=l:ge(l)?c=l:K(l)&&(d=l),Reflect.apply(n.t,n,[f,c||d||{},u])},te(i,o){return n.te(i,o)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,o){n.setLocaleMessage(i,o)},mergeLocaleMessage(i,o){n.mergeLocaleMessage(i,o)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,o){n.setDateTimeFormat(i,o)},mergeDateTimeFormat(i,o){n.mergeDateTimeFormat(i,o)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,o){n.setNumberFormat(i,o)},mergeNumberFormat(i,o){n.mergeNumberFormat(i,o)},getChoiceIndex(i,o){return-1}};return a.__extender=r,a}}const $i={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function $b({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===ri?a.children:[a]],[]):t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},ce())}function ru(e){return ri}const Vb=an({name:"i18n-t",props:He({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Pe(e)||!isNaN(e)}},$i),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||Vi({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),o=ce();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=F(e.plural)?+e.plural:e.plural);const s=$b(t,i),l=a[Ja](e.keypath,s,o),u=He(ce(),r),c=F(e.tag)||ae(e.tag)?e.tag:ru();return Ke(c,u,l)}}}),_s=Vb;function Gb(e){return ge(e)&&!F(e[0])}function au(e,t,n,r){const{slots:a,attrs:i}=t;return()=>{const o={part:!0};let s=ce();e.locale&&(o.locale=e.locale),F(e.format)?o.key=e.format:ae(e.format)&&(F(e.format.key)&&(o.key=e.format.key),s=Object.keys(e.format).reduce((f,p)=>n.includes(p)?He(ce(),f,{[p]:e.format[p]}):f,ce()));const l=r(e.value,o,s);let u=[o.key];ge(l)?u=l.map((f,p)=>{const g=a[f.type],m=g?g({[f.type]:f.value,index:p,parts:l}):[f.value];return Gb(m)&&(m[0].key=`${f.type}-${p}`),m}):F(l)&&(u=[l]);const c=He(ce(),i),d=F(e.tag)||ae(e.tag)?e.tag:ru();return Ke(d,c,u)}}const Bb=an({name:"i18n-n",props:He({value:{type:Number,required:!0},format:{type:[String,Object]}},$i),setup(e,t){const n=e.i18n||Vi({useScope:e.scope,__useComponent:!0});return au(e,t,Jc,(...r)=>n[Qa](...r))}}),bs=Bb,qb=an({name:"i18n-d",props:He({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},$i),setup(e,t){const n=e.i18n||Vi({useScope:e.scope,__useComponent:!0});return au(e,t,Zc,(...r)=>n[Xa](...r))}}),ws=qb;function Kb(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Zb(e){const t=o=>{const{instance:s,modifiers:l,value:u}=o;if(!s||!s.$)throw xe(Ne.UNEXPECTED_ERROR);const c=Kb(e,s.$),d=Ss(u);return[Reflect.apply(c.t,c,[...Ts(d)]),c]};return{created:(o,s)=>{const[l,u]=t(s);Ir&&e.global===u&&(o.__i18nWatcher=rn(u.locale,()=>{s.instance&&s.instance.$forceUpdate()})),o.__composer=u,o.textContent=l},unmounted:o=>{Ir&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:s})=>{if(o.__composer){const l=o.__composer,u=Ss(s);o.textContent=Reflect.apply(l.t,l,[...Ts(u)])}},getSSRProps:o=>{const[s]=t(o);return{textContent:s}}}}function Ss(e){if(F(e))return{path:e};if(K(e)){if(!("path"in e))throw xe(Ne.REQUIRED_VALUE,"path");return e}else throw xe(Ne.INVALID_VALUE)}function Ts(e){const{path:t,locale:n,args:r,choice:a,plural:i}=e,o={},s=r||{};return F(n)&&(o.locale=n),Pe(a)&&(o.plural=a),Pe(i)&&(o.plural=i),[t,s,o]}function Jb(e,t,...n){const r=K(n[0])?n[0]:{},a=!!r.useI18nComponentName;(Q(r.globalInstall)?r.globalInstall:!0)&&([a?"i18n":_s.name,"I18nT"].forEach(o=>e.component(o,_s)),[bs.name,"I18nN"].forEach(o=>e.component(o,bs)),[ws.name,"I18nD"].forEach(o=>e.component(o,ws))),e.directive("t",Zb(t))}function Xb(e,t,n){return{beforeCreate(){const r=et();if(!r)throw xe(Ne.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const i=a.i18n;if(a.__i18n&&(i.__i18n=a.__i18n),i.__root=t,this===this.$root)this.$i18n=Es(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=ti(i);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Es(e,a);else{this.$i18n=ti({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&nu(t,a,a),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,o)=>this.$i18n.te(i,o),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=et();if(!r)throw xe(Ne.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Es(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Qc](t.pluralizationRules||e.pluralizationRules);const n=aa(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Qb=Bt("global-vue-i18n");function ew(e={},t){const n=__VUE_I18N_LEGACY_API__&&Q(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Q(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[o,s]=tw(e,n),l=Bt("");function u(f){return i.get(f)||null}function c(f,p){i.set(f,p)}function d(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return a},async install(p,...g){if(p.__VUE_I18N_SYMBOL__=l,p.provide(p.__VUE_I18N_SYMBOL__,f),K(g[0])){const b=g[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let m=null;!n&&r&&(m=uw(p,f.global)),__VUE_I18N_FULL_INSTALL__&&Jb(p,f,...g),__VUE_I18N_LEGACY_API__&&n&&p.mixin(Xb(s,s.__composer,f));const _=p.unmount;p.unmount=()=>{m&&m(),f.dispose(),_()}},get global(){return s},dispose(){o.stop()},__instances:i,__getInstance:u,__setInstance:c,__deleteInstance:d};return f}}function Vi(e={}){const t=et();if(t==null)throw xe(Ne.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw xe(Ne.NOT_INSTALLED);const n=nw(t),r=aw(n),a=tu(t),i=rw(e,a);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw xe(Ne.NOT_AVAILABLE_IN_LEGACY_MODE);return lw(t,i,r,e)}if(i==="global")return nu(r,e,a),r;if(i==="parent"){let l=iw(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let s=o.__getInstance(t);if(s==null){const l=He({},e);"__i18n"in a&&(l.__i18n=a.__i18n),r&&(l.__root=r),s=ji(l),o.__composerExtend&&(s[ei]=o.__composerExtend(s)),sw(o,t,s),o.__setInstance(t,s)}return s}function tw(e,t,n){const r=Ns();{const a=__VUE_I18N_LEGACY_API__&&t?r.run(()=>ti(e)):r.run(()=>ji(e));if(a==null)throw xe(Ne.UNEXPECTED_ERROR);return[r,a]}}function nw(e){{const t=ze(e.isCE?Qb:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw xe(e.isCE?Ne.NOT_INSTALLED_WITH_PROVIDE:Ne.UNEXPECTED_ERROR);return t}}function rw(e,t){return ta(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function aw(e){return e.mode==="composition"?e.global:e.global.__composer}function iw(e,t,n=!1){let r=null;const a=t.root;let i=ow(t,n);for(;i!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const s=o.__getInstance(i);s!=null&&(r=s.__composer,n&&r&&!r[eu]&&(r=null))}if(r!=null||a===i)break;i=i.parent}return r}function ow(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function sw(e,t,n){Us(()=>{},t),vu(()=>{const r=n;e.__deleteInstance(t);const a=r[ei];a&&(a(),delete r[ei])},t)}function lw(e,t,n,r={}){const a=t==="local",i=Vt(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw xe(Ne.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Q(r.inheritLocale)?r.inheritLocale:!F(r.locale),s=We(!a||o?n.locale.value:F(r.locale)?r.locale:Tn),l=We(!a||o?n.fallbackLocale.value:F(r.fallbackLocale)||ge(r.fallbackLocale)||K(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:s.value),u=We(aa(s.value,r)),c=We(K(r.datetimeFormats)?r.datetimeFormats:{[s.value]:{}}),d=We(K(r.numberFormats)?r.numberFormats:{[s.value]:{}}),f=a?n.missingWarn:Q(r.missingWarn)||Gt(r.missingWarn)?r.missingWarn:!0,p=a?n.fallbackWarn:Q(r.fallbackWarn)||Gt(r.fallbackWarn)?r.fallbackWarn:!0,g=a?n.fallbackRoot:Q(r.fallbackRoot)?r.fallbackRoot:!0,m=!!r.fallbackFormat,_=me(r.missing)?r.missing:null,b=me(r.postTranslation)?r.postTranslation:null,M=a?n.warnHtmlMessage:Q(r.warnHtmlMessage)?r.warnHtmlMessage:!0,v=!!r.escapeParameter,w=a?n.modifiers:K(r.modifiers)?r.modifiers:{},E=r.pluralRules||a&&n.pluralRules;function T(){return[s.value,l.value,u.value,c.value,d.value]}const P=Ee({get:()=>i.value?i.value.locale.value:s.value,set:S=>{i.value&&(i.value.locale.value=S),s.value=S}}),L=Ee({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:S=>{i.value&&(i.value.fallbackLocale.value=S),l.value=S}}),x=Ee(()=>i.value?i.value.messages.value:u.value),re=Ee(()=>c.value),Y=Ee(()=>d.value);function O(){return i.value?i.value.getPostTranslationHandler():b}function G(S){i.value&&i.value.setPostTranslationHandler(S)}function B(){return i.value?i.value.getMissingHandler():_}function fe(S){i.value&&i.value.setMissingHandler(S)}function pe(S){return T(),S()}function Oe(...S){return i.value?pe(()=>Reflect.apply(i.value.t,null,[...S])):pe(()=>"")}function Fe(...S){return i.value?Reflect.apply(i.value.rt,null,[...S]):""}function $e(...S){return i.value?pe(()=>Reflect.apply(i.value.d,null,[...S])):pe(()=>"")}function Ge(...S){return i.value?pe(()=>Reflect.apply(i.value.n,null,[...S])):pe(()=>"")}function De(S){return i.value?i.value.tm(S):{}}function Ue(S,H){return i.value?i.value.te(S,H):!1}function Ae(S){return i.value?i.value.getLocaleMessage(S):{}}function _e(S,H){i.value&&(i.value.setLocaleMessage(S,H),u.value[S]=H)}function Re(S,H){i.value&&i.value.mergeLocaleMessage(S,H)}function Te(S){return i.value?i.value.getDateTimeFormat(S):{}}function C(S,H){i.value&&(i.value.setDateTimeFormat(S,H),c.value[S]=H)}function D(S,H){i.value&&i.value.mergeDateTimeFormat(S,H)}function I(S){return i.value?i.value.getNumberFormat(S):{}}function W(S,H){i.value&&(i.value.setNumberFormat(S,H),d.value[S]=H)}function J(S,H){i.value&&i.value.mergeNumberFormat(S,H)}const ee={get id(){return i.value?i.value.id:-1},locale:P,fallbackLocale:L,messages:x,datetimeFormats:re,numberFormats:Y,get inheritLocale(){return i.value?i.value.inheritLocale:o},set inheritLocale(S){i.value&&(i.value.inheritLocale=S)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(u.value)},get modifiers(){return i.value?i.value.modifiers:w},get pluralRules(){return i.value?i.value.pluralRules:E},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(S){i.value&&(i.value.missingWarn=S)},get fallbackWarn(){return i.value?i.value.fallbackWarn:p},set fallbackWarn(S){i.value&&(i.value.missingWarn=S)},get fallbackRoot(){return i.value?i.value.fallbackRoot:g},set fallbackRoot(S){i.value&&(i.value.fallbackRoot=S)},get fallbackFormat(){return i.value?i.value.fallbackFormat:m},set fallbackFormat(S){i.value&&(i.value.fallbackFormat=S)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:M},set warnHtmlMessage(S){i.value&&(i.value.warnHtmlMessage=S)},get escapeParameter(){return i.value?i.value.escapeParameter:v},set escapeParameter(S){i.value&&(i.value.escapeParameter=S)},t:Oe,getPostTranslationHandler:O,setPostTranslationHandler:G,getMissingHandler:B,setMissingHandler:fe,rt:Fe,d:$e,n:Ge,tm:De,te:Ue,getLocaleMessage:Ae,setLocaleMessage:_e,mergeLocaleMessage:Re,getDateTimeFormat:Te,setDateTimeFormat:C,mergeDateTimeFormat:D,getNumberFormat:I,setNumberFormat:W,mergeNumberFormat:J};function j(S){S.locale.value=s.value,S.fallbackLocale.value=l.value,Object.keys(u.value).forEach(H=>{S.mergeLocaleMessage(H,u.value[H])}),Object.keys(c.value).forEach(H=>{S.mergeDateTimeFormat(H,c.value[H])}),Object.keys(d.value).forEach(H=>{S.mergeNumberFormat(H,d.value[H])}),S.escapeParameter=v,S.fallbackFormat=m,S.fallbackRoot=g,S.fallbackWarn=p,S.missingWarn=f,S.warnHtmlMessage=M}return _u(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw xe(Ne.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const S=i.value=e.proxy.$i18n.__composer;t==="global"?(s.value=S.locale.value,l.value=S.fallbackLocale.value,u.value=S.messages.value,c.value=S.datetimeFormats.value,d.value=S.numberFormats.value):a&&j(S)}),ee}const cw=["locale","fallbackLocale","availableLocales"],Cs=["t","rt","d","n","tm","te"];function uw(e,t){const n=Object.create(null);return cw.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i)throw xe(Ne.UNEXPECTED_ERROR);const o=Is(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,a,o)}),e.config.globalProperties.$i18n=n,Cs.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i||!i.value)throw xe(Ne.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,i)}),()=>{delete e.config.globalProperties.$i18n,Cs.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}Wb();__INTLIFY_JIT_COMPILATION__?as(Nb):as(Lb);Tb(rb);Eb(zc);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ct();e.__INTLIFY__=!0,fb(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const dw={title:"通宇通讯",seo:{description:"通宇通讯专注于构建强大的网络连接，塑造未来网络，无论是无线网络还是有线网络，都必须稳定可靠。我们的解决方案采用模块化、经济高效且易于安装和维护的产品和系统。",keywords:"通宇通讯; 网络融合; tongyu; 智能建筑; 4G; 5G",twitterTitle:"通宇通讯-兼顾现在和未来",twitterDescription:"推动宽带、企业网络和无线网络的发展，推动进步并建立持久的连接。",title:"通宇通讯",aboutTongYu:"关于通宇",TestingLaboratory:"测试实验室",Supplier:"供应商",BecomeSupplier:"成为供应商",SocialResponsibilityN:"社会责任和政策",Recruitment:"招贤纳士",ProductsCenter:"产品中心",Presaleservice:"售前服务",NewTaurusPlatform:"绿色天线平台",NewsActivities:"新闻&活动",LinksTheWorld:"链接世界",InvestorRelations:"投资者关系",home:"通宇通讯  - Tongyu Communication {"|"}  全球领先的通信解决方案设备商",corporateMission:"企业使命",CoreLeadership:"管理团队",Agency:"成为代理商",Aftersaleservice:"售后服务",AboutUs:"关于我们",UniversityCooperation:"校企合作",productDetail:"产品详细",newsDetail:"新闻详情",search:"搜索"},header:{login:"登录",keywords:"关键词",back:"返回主菜单"},login:{firstIpt:"邮箱",password:"密码",captcha:"验证码",EmailAddress:"邮箱地址",ConfirmPassword:"确认密码",RegisterTitle:"注册",Register:"注册",Resetpassword:"重置密码",Noaccount:"没有账号?",Createone:"创建一个",Already:"已经有账户了?"},nav:{product:"产品",Innovation:"创新",CustomerService:"客户服务",NewsActivities:"新闻&活动",AboutUs:"关于我们",ContactUs:"联系通宇",BSTAntennas:"基站天线",Massive:"5G Massive天线",MIMOMultiBands:"MIMO多波段天线",MultiBeams:"多波束天线",Beamforming:"智能天线",SmallcellAntenna:"Smallcell天线",SpecialApplication:"特型天线",IndoorAntenna:"室分天线",RFComponents:"射频器件",Combiner:"组合器",Filters:"滤波器",GPS:"全球定位系统",MWproduct:"MW产品",MWAntennas:"MW天线",MWComponents:"MW组件",OpticalComm:"光学通信",Battery:"电池",Exchange:"交换机",EnergyStorage:"能量存储",NewEnergy:"新能源",SatcomProduct:"卫星通信产品",VSATTerminal:"VSAT终端",PhasedArraySatelliteAntenna:"定向排列卫星天线",OnTheMoveAntenna:"移动天线",WirelessNetworkSolutions:"无线网络解决方案",FixedNetworkSolutions:"固定网络解决方案",IndustrySolutions:"行业解决方案",TestingLaboratory:"测试实验室",UniversityCooperation:"校企合作",LinksTheWorld:"链接世界",NewTaurusPlatform:"绿色天线平台"},footer:{Home:"首页",ProductsCenter:"产品中心",Innovation:"创新",CustomerService:"客户服务",NewsActivities:"新闻&活动",AboutUs:"关于我们",BSA:"基站天线",MWA:"微波天线",OpticalComm:"光通信",Solutions:"解决方案",RFComponents:"射频器件",FWAProducts:"无线宽带",NewEnergy:"新能源",TestingLab:"测试实验室",UnivCooperation:"校企合作",Linkstheworld:"探索和洞察",NewTaurusPlatform:"绿色天线平台",OurCustomers:"联系我们",Agent:"成为代理商",Supplier:"成为供应商",address:"中国广东省中山市火炬开发区东镇东二路1号",FocusTongyu:"关注我们",copyright:"COPYRIGHT(C)2021 广东通宇通讯股份有限公司 粤公网安备44200002442674号 {'|'} 粤ICP备20059783号",Satcom:"卫星通信"},home:{banner:{bannerText1:"认真服务客户，引领技术创新",bannerText2:"目标是成为一家在通信行业备受推崇的国际公司",more:"更多"},NorthernEuropeanMarket1:"北欧市场",communicationRanked:"通宇通信以2.03亿用户位居全球电信运营商第8位....",Awarded:"通宇荣获 E**’s",newstext1:"2023年世界移动通信大会西班牙MWC将于2023年2月27日至3月2日在西班牙巴塞罗那国际会展中心举行。",newstext2:"通宇通讯股份有限公司（简称：通宇通讯，股票代码：002792.SZ）",newstext3:"探索最新卫星系统的一切：VSAT终端",NewEnergy:"新能源",corporateMission:"企业使命",CORPORATEMISSION:"企业使命",corporateMissionNN:"企业使命",corporateMission2:"企业愿景",corporateMission3:"核心价值观",DeliveringResults:"通达四海，昭昭之宇",Reliability:"可靠的&可信赖的",Dependability:"值得信赖",AboutUs:"关于我们",Products:"产品和方案",productcenter:"产品中心.",Findoutmore:"了解更多",BTSAntennas:"卫星通信天线",MWAntennas:"微波天线",Antennafor4G2:"基站前传、回传，数据中心的光模块",Pointtopointantennaforbackhaul2:"站内外双工器、滤波器、合路器",Antennas:"基站天线",Antennafor4G:"用于4G/5G宏站点、接收和发送无线信号的天线",Pointtopointantennaforbackhaul:"用于回程传输的点对点通信",FWAProducts:"无线宽带",CPEWifiRouterFTTH:"CPE, WiFi路由器",OpticalProducts:"光通信产品",RFComponents:"射频器件",SatcomProducts:"卫星产品",Wellknowncases:"知名案例",Readmore:"阅读更多",NorthernEuropeanMarket:"通宇在北欧市场取得突破",globaltelecom:"通宇以2.03亿用户排名全球第8大电信运营商",newstitle1:"参观通宇在2023年世界移动通信大会上的展位",newstitle2:"探索最新卫星系统的一切：VSAT终端",newstitle3:"通宇通讯：2022年第一季度营收和利润均增长",wellknowncases2title:"通宇荣获E**最佳天线供应商",wellknowncases2text:"2018年，随着5G时代的到来，客户需要提前开发他们的5G网络",wellknowncases3title:"通宇在中东欧市场取得突破",wellknowncases3text:"C***集团是中欧和东欧最大的电信公司之一"},Center:{all:"全部",productCenter:"产品中心",RFComponent:"射频器件",MVProduct:"MW产品",Provide:"为世界提供一座自由无阻的绿色沟通桥梁",Producttype:"产品类型",allProduct:"全部基站天线",MultiBands:"多频段",MassiveMIMO:"5G Massive MIMO 天线",MassiveMIMO1:"低空基站天线",MassiveMIMO2:"多波束基站天线",Viewdetail:"查看详细",IntegratedandreplaceableRCU:"集成和可更换的RCU",RemoteControlUnit:"（遥控单元）天线",ShareProducts:"产品分享",ProductFeatures:"产品特点",FILe:"文件",View:"查看",GetQuote:"获取报价",Download:"下载"},about:{unfold:"展开",retrieve:"收起",SocialResponsibilityN:"社会责任和政策",Tongyu:"关于通宇",realizeyourdreams:"连接世界，共创美好未来",realizeyourdreams2:"匠心服务客户，创新引领科技，成为令人尊敬的全球知名企业！",realizeyourdreams3:"为世界提供更绿色、更便捷、更卓越的产品及解决方案",realizeyourdreams4:"文化是通宇基业长青、长盛不衰、永续经营的基石",realizeyourdreams5:"改善生活、重塑商业、倡导可持续未来",InvestorRelations:"投资者关系",SocialResponsibility:"企业文化",Introduction:"通宇通讯简介",introductionText1:"通宇通讯股份有限公司（简称：通宇通讯，股票代码：002792）成立于1996年，位于广东省中山市粤港马槽大湾区火炬高新技术产业开发区的中心地带。主要从事移动通信天线、射频设备、光模块等产品的研发、制造、销售和服务，致力于为国内外移动通信运营商和设备集成商提供通信天线、高频设备产品及集成产品和解决方案。通宇通讯目前拥有3个国内生产基地（中山）、2个欧盟分公司（拉脱维亚、芬兰）和3个全资子公司（中山通宇通讯科技、深圳奥普威、广通智能），具有强大的全球生产和供应能力。通宇通讯基站天线已在世界各地得到广泛应用。截至目前，该网络已使用了700多万件。作为一家获得华为、中兴、诺基亚、爱立信、大唐等系统设备供应商认证的全球供应商，通宇还获得了中国移动、中国电信、中国联通、沃达丰、西班牙电信、澳大利亚电信、MTS、Optus、VHA、Oredoo、Veon等的认可。",introductionText2:"通宇通讯先后被评为国家火炬计划重点高新技术企业、国家高新技术产业化示范工程、广东省创新型企业、广东省战略性新兴产业培育企业、，与广东省北斗卫星导航产业联盟成员单位射频设备工程技术研发中心合作建设广东省移动通信基站天线，通宇通讯产品拥有自主知识产权，是“广东省知识产权优势企业”之一。拥有广东省企业重点实验室和国家企业技术中心。截至2021年2月，该公司已获得735项专利。",CompanyAdvantages:"企业优势",SolutionsProvider:"全球领先的通信解决方案设备商",first:"中国第一面移动基站天线",manufacturer:"全球第一面TDD智能天线",antennadesigner:"全球首个5G天线滤波器一体化设计",Developmentpath:"企业发展里程碑",certified:"成为三星的认证供应商。实现了对OPWAY的100%控股。",tranferred:"2020年，有限公司6.25%的股权将转让。",services:"2019年，广东省企业重点实验室挂牌，新生产大楼正式建成投产，新增CEP和WIFI6服务。",CORPORATEMISSION:"企业使命",Reliability:"交付成果、可靠性、坚如磐石",CoreLeadership:"管理团队",TongyuLeadership:"通宇领导",GroupChairman:"集团董事长",WuZhonglin:"吴中林",ShiGuiqing:"时桂清",GroupGeneralManager:"集团总经理",LiuMulin:"刘木林",Division:"集团天线事业部总经理",WuZhonglinJS:"吴中林，1967年1月生，中国国籍，无境外永久居留权，西电大学电磁场与微波技术学士，工商管理硕士。曾任广东三水西南通信设备厂助理工程师，广东省中山市邮电局移动分局工程师，中山职业技术学院客座教授。公司成立以来，吴忠林历任公司董事长、执行董事、总经理。现任通宇通讯股份有限公司董事长。",ShiGuiqingJS:"时桂清，1967年10月出生，澳大利亚国籍，工商管理硕士。自公司成立以来，她一直担任公司副董事长、监事、副总经理。现任通宇通讯股份有限公司董事、总经理，长期从事国内销售、采购管理工作，具有丰富的企业管理经验。",LiuMulinJS:"刘木林，男，1979年6月出生，中国国籍，无境外永久居留权，南昌大学电子信息技术专业本科学历，西电大学电磁场与微波技术专业硕士学位。2009年至今，任通宇通讯股份有限公司基站天线研发部副部长、基站天线研发部长，现任通宇通讯股份有限公司董事、副总经理。",DepartmentHead:"部门主管",Basiccompanyprofile:"公司基本概况",technology:"公司技术研发信息",Shareabbreviation:"股票简称:",Sharecode:"股票代码:",DateofEstablishment:"成立日期:",Date:"1996年12月16日",Timetomarket:"上市时间:",March:"2016年3月28日",Registeredaddress:"注册地址:",address:"广东省中山市火炬开发区东镇东二路1号",Officeaddress:"办公地址:",offAddress:"广东省中山市火炬开发区东镇东二路1号",Legalrepresentative:"公司法人:",representativeName:"吴中林",Postalcode:"邮政编码:",InvestorHotline:"投资者热线:",InvestorRelationsInteractivePlatform:"投资者关系互动平台",Corporate1:"公司治理",Regulatory:"监管投资者保护信息",download:"下载",Viewdetails:"查看详细",Securities:"广东证监局推动辖区证券期货纠纷调解诉讼渠道对接",Communication:"通宇通讯，",Providing:"通达四海，昭昭之宇",bridge:"沟通世界的桥梁。",Efficiency:"为世界提供更绿色、更便捷、更卓越的产品及解决方案。",Efficiency2:"为世界提供更绿色、更便捷、更卓越的产品及解决方案。",EfficiencyH5:"为世界提供更绿色、更便捷、更卓越的产品及解决方案。",Results:"通达四海，昭昭之宇",Results2:"匠心服务客户，创新引领科技，成为令人尊敬的全球知名企业！",Results3:"厚德行远   成就客户   合作共赢 <br/>  开放创新   艰苦奋斗   结果导向",benefit:"理性投资，互利共赢"},innovation:{UniversityTitle:"与国内外多所大学<br/>密切合作",UniversityText:"科技与人才相辅相成，为公司的壮大、科技的创新以及新产品的研发注入源源不断的活力。为了进一步提升公司的科技水平和创新能力，我们积极与高校展开深度合作，通过产学研合作的模式，加速科技成果的转化，推动公司的高质量发展。通过这种合作，高校的科研成果得以在公司的实践中落地生根，转化为实际生产力；公司也能够借助高校的科研力量，不断提升自身的科技水平，开发出更具竞争力的新产品。展望未来，我们将继续深化与高校的合作，不断探索产学研合作的新模式、新路径，以科技创新为引领，推动公司实现更高质量的发展。",UniversityText2:"所以一直以来公司都非常注重与高校的合作，以科技创新驱动高质量发展。与众多高校实验室建立紧密合作，加快产学研的快速转换。",enterprise:"国家火炬计划重点高新技术企业",TestSystem:"室内矩形远场天线测试系统",TestSystemText:"该系统是目前移动通信行业中最大的室内远场测试系统。该舱室经过了严格的模拟设计。主反射区覆盖有1.6米高的吸波材料，菲涅耳区设计有切比雪夫波，以最大限度地减少反射引起的测量误差。",TestSystem2:"168探针近场测试系统",TestSystemText2:"该测试室是目前通信行业中最大、最先进的近场测试系统之一。该测试转台精度高，旋转稳定，具有平移和摆动功能。该室还具有恒温恒湿环境控制功能。经Thiel实验室和Kyle实验室验证，该系统具有稳定性高、测试误差小的优点。",Chamberdimension:"室尺寸",Testquietzonedimension:"测试静区尺寸",Receivingandsendingdistance:"收发距离",Gaindeviation:"增益偏差",Gainrepeatabilitytesterror:"增益重复性测试误差",Maximum:"被测天线的最大重量",Message:"在线留言",Company:"公司",Name:"姓名",Country:"地区",Email:"邮箱",Phone:"手机号",Content:"内容",Captcha:"验证码",submit:"提交",cooperationlaboratory:"产、学、研，三位一体",XianUniversity:"西安电子科技大学",ShanghaiJiaotong:"上海交通大学",TechnologySydney:"悉尼科技大学",SouthChina:"华南理工大学",ElectronicScience:"电子科技大学",CityUniversity:"香港城市大学",international:"匠心服务客户，创新引领科技，成为令人尊敬的全球知名企业！",Breakthrough:"通宇在北欧市场取得突破",established:"通宇与中国铁塔建立长期合作伙伴关系",fronthaul:"基于通宇25G WDM的5G前端解决方案已广泛应用于",shjtdxIntroduce:"上海交通大学是一所百年名校。通宇通讯与上海交通大学在新技术交流、新技术新产品引进、人才培养等方面开展了广泛合作。",Viewingjoblistings:"查看工作列表",PerformanceAntenna:"为世界提供更绿色、更便捷、更卓越的产品及解决方案",PlatformProfile:"平台介绍",PlatformProfileText:"通宇的 Taurus 平台为天线技术的效率和可持续性设定了新标准。Taurus 采用革命性的专利设计，将最高性能与环境责任相结合。该平台不仅可靠、稳定，而且环保，在最大限度地提高能效的同时，最大限度地减少了对环境的影响。使用Taurus ，迈入绿色、高性能通信的新时代。",ManufacturerView:"产品改进",ManufacturerDesc:"新平台通过节能和环保材料的使用提高环境可持续性",ManufacturerView2:"性能改进",ManufacturerViewNN:"绿色环保",ManufacturerDesc2:"绿色天线平台为电力运营商提供性能更高、质量稳定的天线，为用户提供卓越的用户体验。",ManufacturerView3:"节约投资",ManufacturerDesc3:"由于天线的覆盖距离更远，辐射效率更高，通过部署高性能天线，降低了投资者的CapEx和OpEx。",LowerLoss:"降低馈电网络损耗",HigherRadiationEfficiency:"更高的辐射效率",FewerCables:"更少的电缆",FewerSoldering:"更少的焊接",SmallerSize:"小尺寸",SimplifiedStructure:"简化结构",HigherGain:"更高的增益",SuperiorCoverage:"卓越的覆盖范围",LowerFailureRate:"更低的故障率",BetterPIMStability:"更好的PIM稳定性",HigherUsageofTowerSpace:"塔楼空间的更高利用率",SavingCapEx:"节省资本支出",SavingOpEx:"保存OpEx",LessPlasticUsage:"较少使用塑料",LessHeavyMetalsUsage:"较少使用重金属",SavingEnergy:"节约能源"},ContactUs:{ContactUs:"联系通宇",Presaleservice:"售前服务",Aftersaleservice:"售后服务",Recruitment:"招贤纳士",Supplier:"成为供应商",Agency:"成为代理商",Provide:"为世界提供一座自由无阻的绿色沟通桥梁",offices:"我们在不同地区设有办事处，请联系您当地的办事处。",MoreContacts:"更多联系人",headquarter:"总部联系方式",headquarterAddress:"中国广东省中山市火炬开发区东镇东二路1号",AfterSaleMessage:"在线留言",dream:"我心中有一个梦想，与通宇同行",dreamText:"通宇通讯，作为通信领域的深耕者，始终专注于通信技术业务，尤其在 5G 技术的探索与创新上不遗余力。通过一次次的试验与突破，通宇致力于以连接之力，提升每个人的生活品质，让世界紧密相连。<br />在这里，你将投身于充满挑战性与影响力的工作，每一项任务都可能推动行业的进步，为通信发展添砖加瓦。公司拥有完善的职业培训体系，从基础技能到前沿技术，全方位助力你的成长；清晰的晋升通道，让你的努力与才华得到应有的回报；科学的人才培养机制，挖掘你的无限潜能，带你发现更多职业可能。<br />通宇秉持积极向上的奋斗文化，同事们既是并肩作战的伙伴，也是共同逐梦的挚友。在这里，你的每一个想法都将被认真倾听，每一份努力都不会被忽视。加入通宇，与一群志同道合的人一起，在通信领域追逐梦想，成就非凡人生 。",Recruitmentposition:"招聘职位",Socialrecruitment:"社会招聘",Campusrecruiting:"校园招聘",OverseasRecruitment:"海外招聘",Employeegrowth:"员工成长",Employeebenefits:"员工福利",Workplace:"工作地点",Age:"年龄",Salary:"薪资",WorkExperience:"工作经验",Education:"学历",number:"人数",Jobdescription:"工作描述",Qualification:"工作条件",Delivery:"投递",achieve:"加入我们，实现企业双赢",Basicconditions:"基本条件",conditions1:"取得ISO9001体系认证，具有一年同类产品生产和销售经验；",conditions2:"未列入严重违法失信企业名单的；",conditions3:"未被其他国家列入禁止经营企业名单。",categories:"通宇供应商供应的主要类别",Applicationprocess:"申请流程",Connectors:"连接器",Cables:"电缆",PCBs:"印刷电路板",Electronic:"电子材料",Radomes:"雷达罩",Electroplating:"电镀",Plastic:"塑料件",Extruded:"挤压技术",Die:"压铸",Packaging:"包装材料",Motors:"马达",Hardware:"硬件",Apply:"申请注册",registration:"申请注册成为供应商并填写注册信息",Officialreview:"官方审核",approval:"批准后向申请者发送电子邮件",ConfirmAgreement:"确认协议",confirmation:"在申请人的确认邮件中有服务协议和保密协议",CompleteSigning:"完成签署",permissions:"启用供应商系统权限同步纸质合同盖章流程",Pleaseleaveusamessage:"想成为供应商吗?请给我们留言",prepared:"居安思危",Mercialagent:"代理人",AtTongyuCommunication:"在通宇通讯，我们认为个人或企业需要公平的发展机会，因此我们提出了该模型，该模型将使企业能够扩展其数据库，而不必担心电信公司、营销和备份业务的复杂性。",AgentsDistributors:"代理商/经销商",Zone:"地区",CompanyNature:"公司性质",Producttype:"产品类型",BusinessSupport:"商务支持",SalesSupport:"售后支持",Technicalsupport:"技术支持",Ifyou:"如果你",customerrelationships:"熟悉当地电信运营商，有一定的客户关系；",independently:"具有较强的公关能力和独立开拓市场的能力；",Timelyunderstanding:"及时了解和获取客户需求信息，跟踪销售进度并及时反馈；",productsandsolutions:"对产品和解决方案有一定的了解；",experience:"有成功销售的经验；",greatercontribution:"致力于为当地通信行业做出更大贡献。",sincerelycooperate:"我们热忱欢迎您成为通宇通讯的合作伙伴，成为通宇通讯全球销售网络大家庭的一员。我们共享信息，资源互补，真诚合作，实现共赢。"},news:{news:"热点新闻",morenews:"更多新闻",ReadMore:"阅读更多"},dialog:{name:"姓名",tel:"电话",company:"公司",email:"电子邮箱",leaveamessage:"留言",InputContent:"输入内容"},address:{NorthSouthAmerica:"北美和南美",APAC:"亚太地区",CEECIS:"中东欧&独立国家联合体",Europe:"欧洲",MiddleEastAfricaandKACustomers:"中东，非洲和KA客户",SydneyAustralia:"澳大利亚悉尼"},linkWorld:{China:"探索和洞察",ChinaCase:"聚焦"}},fw={title:"Tongyu Communication",seo:{description:"Tongyu Communication is focused on building strong network connections and shaping the future of networks, whether wireless or wired, which must be stable and reliable. Our solutions feature products and systems that are modular, cost-effective and easy to install and maintain.",keywords:"Tongyu communication; Network convergence; tongyu; Intelligent building; 4G; 5G",twitterTitle:"Tongyu Communication - Take care of the present and the future",twitterDescription:"Drive the development of broadband, enterprise networks and wireless networks to drive progress and build lasting connections.",title:"Tongyu Communication",aboutTongYu:"about Tongyu",TestingLaboratory:"Testing Laboratory",Supplier:"Supplier",BecomeSupplier:"Become a supplier",SocialResponsibilityN:"CSR & Polices",Recruitment:"Recruitment",ProductsCenter:"Products Center",Presaleservice:"Pre-sale service",NewTaurusPlatform:"New Taurus Platform",NewsActivities:"News & Activities",LinksTheWorld:"Links The World",InvestorRelations:"Investor Relations",home:"Tongyu Communication",corporateMission:"corporate mission",CoreLeadership:"Management Team",Agency:"Agency",Aftersaleservice:"After-sale service",AboutUs:"About Us",UniversityCooperation:"University Cooperation",productDetail:"Product details",newsDetail:"News details",search:"Search"},header:{login:"LOG IN",keywords:"Keywords",back:"Back to Main Menu"},login:{firstIpt:"User name /Email /Mobile",password:"Password",captcha:"Captcha",EmailAddress:"Email Address",ConfirmPassword:"Confirm Password",RegisterTitle:"REGISTER",Register:"Register",Resetpassword:"Reset password",Noaccount:"No account?",Createone:"Create one",Already:"Already have an account？"},nav:{product:"Products",Innovation:"Innovation",CustomerService:"Customer Service",NewsActivities:"News & Activities",AboutUs:"About Us",ContactUs:"Contact Us",BSTAntennas:"BTS Antennas",Massive:"Massive",MIMOMultiBands:"MIMO Multi-Bands",MultiBeams:"Multi-Beams",Beamforming:"Beamforming",SmallcellAntenna:"Smallcell Antenna",SpecialApplication:"Special Application",IndoorAntenna:"Indoor Antenna",RFComponents:"RF Components",Combiner:"Combiner",Filters:"Filters ",GPS:"GPS",MWproduct:"MW product",MWAntennas:"MW Antennas",MWComponents:"MW Components",OpticalComm:"Optical Comm",Battery:"Battery",Exchange:"Exchange",EnergyStorage:"Energy Storage",NewEnergy:"New Energy",SatcomProduct:"Satcom Product",VSATTerminal:"VSAT Terminal",PhasedArraySatelliteAntenna:"Phased Array Satellite Antenna",OnTheMoveAntenna:"On-The-Move Antenna",WirelessNetworkSolutions:"Wireless Network Solutions",FixedNetworkSolutions:"Fixed Network Solutions",IndustrySolutions:"Industry Solutions",TestingLaboratory:"Testing Laboratory",UniversityCooperation:"University Cooperation",LinksTheWorld:"Links The World",NewTaurusPlatform:"New Taurus Platform"},footer:{Home:"Home",ProductsCenter:"Products Center",Innovation:"Innovation",CustomerService:"Customer Service",NewsActivities:"News & Activities",AboutUs:"About Us",BSA:"BSA",MWA:"MWA",OpticalComm:"Optical Comm",Solutions:"Solutions",RFComponents:"RF Components",FWAProducts:"FWA Products",NewEnergy:"New Energy",TestingLab:"Testing Lab",UnivCooperation:"Univ Cooperation",Linkstheworld:"Links the world",NewTaurusPlatform:"New Taurus Platform",OurCustomers:"Our Customers",Agent:"Agent",Supplier:"Supplier",address:"No. 1, Dongzhen East 2nd Rd, Torch Hi-Tech Development Zone, Zhongshan, Guangdong, China",FocusTongyu:"Follow us",copyright:"© 2024 All Rights Reserved Tongyu Communication Inc. ICP No.20059783",Satcom:"Satcom"},home:{banner:{bannerText1:"Earnestly serve customers , lead technological innovation",bannerText2:"Aims to become a well-respected international company within the communication industry",more:"more"},NorthernEuropeanMarket1:"Northern European Market",communicationRanked:"Tongyu communication ranked 8th global telecom operators with 203 million users....",Awarded:"Tongyu Was Awarded E**’s",NewEnergy:"New Energy",corporateMissionNN:"CORPORATE VISION",corporateMission:"CORPORATE MISSION",corporateMission2:"CORPORATE VISION",corporateMission3:"CORE VALUES",DeliveringResults:"Connect the World for<br/> a Better Future",Reliability:"Reliability&Rock Solid",Dependability:"Dependability",AboutUs:"About Us",Products:"Products and Solutions",productcenter:"Products Center.",Findoutmore:"Find out more",Antennas:"BTS Antennas",BTSAntennas:"Satellite communication antenna",MWAntennas:"MW Antennas",Antennafor4G:"Antennas for 4G/5G macro sites, receiving and sending wireless signals",Antennafor4G2:"Optical modules for fronthaul, backhaul of base stations and data centers",Pointtopointantennaforbackhaul:"Point to point antenna for backhaul",Pointtopointantennaforbackhaul2:"Filters or duplexes for radio",FWAProducts:"FWA Products",CPEWifiRouterFTTH:"CPE.Wifi Router,FTTH",OpticalProducts:"Optical Products",RFComponents:"RF Components",SatcomProducts:"Satcom Products",Wellknowncases:"Well known cases",Readmore:"Read more",NorthernEuropeanMarket:"Tongyu Had Breakthrough in Northern European Market",globaltelecom:"Tongyu ranked 8th global telecom operators with 203 million users...",newstitle1:"Visit Tongyu booth at Mobile World Congress 2023",newstext1:"Mobile World Congress 2023 MWC Spain will be held from February 27 to March 2, 2023 at the Barcelona International Convention and Exhibition Center in Spain.",newstext2:"Tongyu Communication Inc. (abbreviation: Tongyu Communication, stock code: 002792.SZ)",newstext3:"Explore Everything About the Latest Satellite System: VSAT Terminal",newstitle2:"Explore Everything About the Latest Satellite System: VSAT Terminal",newstitle3:"Tongyu Communication: Revenue and profit both growth in Q1 2022",wellknowncases2title:"Tongyu Was Awarded E**’s Best Antenna Supplier",wellknowncases2text:"In 2018, As the 5G era was coming soon, Customer needs to develop their 5G network in advance...",wellknowncases3title:"Tongyu Had Breakthrough in CEE Market",wellknowncases3text:"C*** Group is one of the biggest telecom companies in Center and East Europe..."},Center:{all:"all",productCenter:"Product Center",RFComponent:"RF Component",MVProduct:"MW Product",Provide:"Provide a free and unobstructed green communication bridge for the world",Producttype:"Product type",allProduct:"All BTS Antennas",MultiBands:"Multi-Bands",MassiveMIMO:"5G Massive MIMO",MassiveMIMO1:"Ground-to-Air Basestation Antenna",MassiveMIMO2:"Multi-Beam & Hybrid Antenna",Viewdetail:"View detail",IntegratedandreplaceableRCU:"Integrated and replaceable RCU",RemoteControlUnit:"(Remote Control Unit) Antenna",ShareProducts:"Share Products",ProductFeatures:"Product Features",FILe:"Download Files",View:"View",GetQuote:"Get A Quote",Download:"Download"},about:{unfold:"More",retrieve:"fold",SocialResponsibilityN:"CSR & Polices",Tongyu:"Tongyu",realizeyourdreams:"Connect the world for a better future",realizeyourdreams2:"Culture is the cornerstone of a Tongyu’s longevity, prosperity and sustainability.",realizeyourdreams3:"Enhancing Lives, Transforming Businesses, and Championing a Sustainable Future",realizeyourdreams4:"Culture is the cornerstone of a Tongyu’s longevity, prosperity and sustainability.",realizeyourdreams5:"Enhancing Lives, Transforming Businesses, and Championing a Sustainable Future",CoreLeadership:"Management Team",InvestorRelations:"Investor Relations",SocialResponsibility:"Corporate Culture",Introduction:"Who we are Tongyu Communication",introductionText1:"Tongyu Communication Inc. (002792.SZ) was established in 1996 and is situated in the heart of the Guangdong-Hong Kong-Macao Greater Bay Area-Torch High-tech Industrial Development Zone, Zhongshan City, Guangdong Province. We specialize in the research and development, manufacturing, sales, and service of base station antennas, microwave antennas, radio frequency devices, satellite communication products, as well as integrated solutions for both domestic and international mobile communication operators and equipment integrators. With 7 overseas branches, Tongyu Communication possesses robust global production and supply capabilities.",introductionText2:"The base station antennas and microwave antennas from Tongyu have found extensive application worldwide, with over 10,000,000 units deployed in networks across the globe. Recognized as a certified global supplier by leading system integrators and also obtained approvals from major telecom operators.",CompanyAdvantages:"Tongyu Advantages",SolutionsProvider:"The World's Leading Communication Solutions Provider",first:"The producer of the first BTS antenna in China.",manufacturer:"The world's first TDD smart antenna manufacturer",antennadesigner:"The world's first integrated filter 5G antenna designer",Developmentpath:"Tongyu Milestones",certified:"Became a certified vendor of SAMSUNG.Realized 100% holding of OPWAY.",tranferred:"In 2020，6.25% of the share of Shenzheng Qiantong Technology Co.,Ltd. will be tranferred.",services:"In 2019,the Guangdong Provincial Enterprise Key Laboratory was listed.The new production building was officially completed and put into production,adding CEP and WIFI6 services.",CORPORATEMISSION:"CORPORATE MISSION",Reliability:"Delivering Results, Reliability&Rock Solid Dependability.",TongyuLeadership:"Tongyu Leadership",GroupChairman:"Group Chairman",WuZhonglin:"Mr. WuZhonglin",ShiGuiqing:"Ms. Shi Guiqing",GroupGeneralManager:"Group General Manager",LiuMulin:"Mr. Liu Mulin",Division:"General Manager of Antenna Division of the Group",WuZhonglinJS:"Wu Zhonglin, born in January 1967, Chinese nationality, no permanent overseas residency, bachelor degree in electromagnetic field and microwave technology and MBA degree in Xidian University. He used to be an assistant engineer of Guangdong Sanshui Southwest Communication Equipment Factory, an engineer of the Mobile Branch of the Post and Telecommunications Bureau of Zhongshan City, Guangdong Province, and a visiting professor of Zhongshan Vocational and Technical College. Since the establishment of the company, Wu Zhonglin has served as the company’s chairman, executive director, and general manager. He is currently the chairman of Tongyu Communication Inc.",ShiGuiqingJS:"Shi Guiqing, born in October 1967, Australian nationality, MBA degree. Since the establishment of the company, she has served as the company's vice chairman, supervisor, and deputy general manager. She is currently the director and general manager of Tongyu Communication Inc. Shi Guiqing has been managing domestic sales and purchasing for a long time, and has rich experience in corporate management.",LiuMulinJS:"Liu Mulin, male, born in June 1979, Chinese nationality, no permanent overseas residency, bachelor degree in electronic information technology from Nanchang University, master degree in electromagnetic field and microwave technology from Xidian University. Since 2009, he has served in the company as Deputy Director of the Base Station Antenna R&D Department and Director of the Base Station Antenna R&D Department of Tongyu Communication Inc. currently director and deputy general manager of Tongyu Communication Inc.",DepartmentHead:"Department Head",Basiccompanyprofile:"Corporate Profile",technology:"Company technology research and development information",Shareabbreviation:"Share Abbreviation:",Sharecode:"Share Code:",DateofEstablishment:"Foundation Datehment:",Date:"December 16, 1996",Timetomarket:"Listing Date:",March:"March 28, 2016",Registeredaddress:"Registered Address:",address:"No. 1, Dongzhen East 2nd Rd, Torch Hi-Tech Development Zone, Zhongshan, Guangdong, China",Officeaddress:"Office address:",offAddress:"No. 1, Donger Road, Dongzhen, Torch Development Zone, Zhongshan City,Guangdong Province",Legalrepresentative:"Legal Representative:",representativeName:"Wu Zhonglin",Postalcode:"Postal Code:",InvestorHotline:"Investor Hotline:",InvestorRelationsInteractivePlatform:"Investor Relations Interactive Platform",Corporate1:"Corporate Governance",Regulatory:"Regulatory Investors Protect Information",download:"download",Viewdetails:"View details",Securities:"Guangdong Securities Regulatory Bureau promotes the docking of mediation and litigation channels for securities and futures disputes in the jurisdiction",Communication:"Tongyu Communication,",Providing:"Connect the world for a better future",bridge:"communication bridge for the world. ",Efficiency:"Providing a free, smooth<br/> and more sustainable<br/> communication bridge for all.",Efficiency2:"Providing a free, smooth and more sustainable communication bridge for all.",EfficiencyH5:"Providing a free, smooth and more sustainable communication bridge for all.",Results:"Delivering Results, Reliability&Rock Solid Dependability.",Results2:"Earnestly serve customers, lead technological innovation.",Results3:"High Ethical Standards, Customer Satisfaction, Win-win Cooperation, Open Innovation, Hardworking, Result-oriented",ResultsH5:"Delivering Results, Reliability &Rock Solid Dependability.",benefit:"Rational investment for mutual benefit and win-win"},innovation:{UniversityTitle:"Close Collaboration with Universities Worldwide",UniversityText:"Tongyu is committed to fostering strong partnerships with universities both domestically and internationally.",UniversityText2:"These collaborations enhance our technological capabilities and drive innovation, allowing for the rapid transformation of research into practical applications and high-quality development.",enterprise:"Key high-tech enterprise of national torch plan",TestSystem:"Indoor Far Field Antenna Test System",TestSystemText:"This system is currently the largest indoor far-field test system in the mobile communications industry. The chamber has undergone a rigorous simulation design. The main reflection area is covered with a 1.6-meter-high wave-absorbing material, and the Fresnel area is designed with Chebyshev waves to minimize measurement errors caused by reflection.",TestSystem2:"168 Probe Near Field Test System",TestSystemText2:"This chamber is currently one of the largest and most advanced near-field test systems in the communications industry. The test turntable has high precision, stable rotation, and has the functions of translation and swing. The chamber also has the function of constant temperature and humidity environment control. Verified by CTTL and Kell Laboratory, the system has the advantages of high stability and small test tolerance.",Chamberdimension:"Chamber Dimension",Testquietzonedimension:"Quiet Zone Dimension",Receivingandsendingdistance:"Distance of Transmitting to Receiving",Gaindeviation:"Gain Tolerance",Gainrepeatabilitytesterror:"Repetitive Accuracy of the Gain",Maximum:"Maximum Tolerable Weight",Message:"Message",Company:"Company",Name:"Name",Country:"Country",Email:"E-mail",Phone:"Phone",Content:"Content",Captcha:"Captcha",submit:"Submit",cooperationlaboratory:"Trinity of industry-academia-research",XianUniversity:"Xi'an University",ShanghaiJiaotong:"Shanghai Jiaotong University",TechnologySydney:"University of Technology Sydney",SouthChina:"South China University of Technology",ElectronicScience:"University of Electronic Science and Technology",CityUniversity:"City University of Hong Kong",international:"Aims to become a well-respected international company within the communications industry.",Breakthrough:"Tongyu Had Breakthrough in Northern European Market",established:"Tongyu and China Tower established long-term partnership",fronthaul:"The 5G fronthaul solution based on Tongyu 25G WDM has been widely ...",shjtdxIntroduce:"Shanghai Jiaotong University is a century-old school. Tongyu Communication and Shanghai Jiaotong University have carried out extensive cooperation in the exchange of new technologies, the introduction of new technologies and new products, and the cultivation of talents.",Viewingjoblistings:"Viewing job listings",PerformanceAntenna:"A new green high performance antenna design platform",PlatformProfile:"Platform Profile",PlatformProfileText:"Tongyu's Taurus platform sets a new standard for efficiency and sustainability in antenna technology. Featuring a revolutionary patented design, Taurus combines peak performance with environmental responsibility. Named after the powerful and steadfast constellation, this platform is not only reliable and consistent but also eco-friendly, minimizing environmental impact while maximizing output. Step into a new era of green, high-performance communications with Taurus.",ManufacturerView:"Production Improvement",ManufacturerDesc:"The new platform enhancing sustainability through energy conservation and eco-friendly materials",ManufacturerView2:"Performance Improvement",ManufacturerViewNN:"Eco-friendly",ManufacturerDesc2:"The Taurus platform offers antenna with higher performance and stable quality to power operators provide excellent user experience to subscribers.",ManufacturerView3:"Strategic Savings",ManufacturerDesc3:"Due to farther coverage distances and higher radiation efficiency of the antenna, reduces CapEx and OpEx for investors by deploying the high performance antenna.",LowerLoss:"Lower Loss of Feed Network",HigherRadiationEfficiency:"Higher Radiation Efficiency",FewerCables:"Fewer Cables",FewerSoldering:"Fewer Soldering",SmallerSize:"Smaller Size",SimplifiedStructure:"Simplified Structure",HigherGain:"Higher Gain",SuperiorCoverage:"Superior Coverage",LowerFailureRate:"Lower Failure Rate",BetterPIMStability:"Better PIM Stability",HigherUsageofTowerSpace:"Higher Usage of Tower Space",SavingCapEx:"Saving CapEx",SavingOpEx:"Saving OpEx",LessPlasticUsage:"Less Plastic Usage",LessHeavyMetalsUsage:"Less Heavy Metals Usage",SavingEnergy:"Saving Energy"},ContactUs:{ContactUs:"Contact us",Presaleservice:"Pre-sale service",Aftersaleservice:"After-sale service",Recruitment:"Recruitment",Supplier:"Supplier",Agency:"Agency",Provide:"Provide a free and unobstructed green communication bridge for the world",offices:"We have offices in different regions, please contact your local office.",MoreContacts:"More Contacts",headquarter:"Contact the headquarter",headquarterAddress:"No. 1, Dongzhen East 2nd Rd, Torch Hi-Tech Development Zone, Zhongshan, Guangdong, China",AfterSaleMessage:"After Sale Message",dream:"I have a dream in my heart, walk with Tongyu",dreamText:"Tongyu has been committed to communication technology business for a long time and strives to continuously trial and innovate in 5G technology and improve everyone's quality of life through connection. There are challenging and influential work content, a complete vocational training and promotion system, and a sound talent training plan mechanism, which will lead you to discover more possibilities. The cultural atmosphere of upward struggle allows you to grow quickly, and your voice will be taken seriously. Listen, here, you meet not only colleagues, but also partners chasing dreams.",Recruitmentposition:"Recruitment position",Socialrecruitment:"Socialrecruitment",Campusrecruiting:"Campus recruiting",OverseasRecruitment:"Overseas recruitment",Employeegrowth:"Employee growth",Employeebenefits:"Employee benefits",Workplace:"Workplace",Age:"Age",Salary:"Salary",WorkExperience:"Work Experience",Education:"Education",number:"Number",Jobdescription:"Job description",Qualification:"Qualification",Delivery:"Delivery",achieve:"Join us to achieve a win-win situation for the enterprise",Basicconditions:"Basic conditions",conditions1:"Obtaining ISO9001 system certificate and having one year of production and sales experience in similar products;",conditions2:"Not included in the list of serious illegal and dishonest enterprises;",conditions3:"Not included in the list of prohibited enterprises by other countries.",categories:"Main categories of supply from Tongyu suppliers",Applicationprocess:"Application process",Connectors:"Connectors",Cables:"Cables",PCBs:"PCBs",Electronic:"Electronic materials",Radomes:"Radomes",Electroplating:"Electroplating",Plastic:"Plastic parts",Extruded:"Extruded profiles",Die:"Die-casting",Packaging:"Packaging materials",Motors:"Motors",Hardware:"Hardware",Apply:"Apply for registration",registration:"Apply for registration and become a supplier And fill in the registration information",Officialreview:"Official review",approval:"After approval Send an email to the application",ConfirmAgreement:"Confirm Agreement",confirmation:"In the applicant's confirmation email Service Agreement and Non-disclosure agreement",CompleteSigning:"Complete Signing",permissions:"Enable supplier system permissions Synchronize the process of stamping paper contracts",Pleaseleaveusamessage:"Want to become an agent? Please leave us a message",prepared:"Be prepared for danger in times of time and work hard",Mercialagent:"Mercial agent",AtTongyuCommunication:"At Tongyu Communication, we believe that individuals or businesses need fair development opportunities, so we propose the Model, which will enable enterprises to expand their databases without worrying about the complexity of telecommunications companies, marketing, and backup business.",AgentsDistributors:"Agents/Distributors",Zone:"Zone",CompanyNature:"Company Nature",Producttype:"Product type",BusinessSupport:"Business Support",SalesSupport:"After-sales Support",Technicalsupport:"Technical support",Ifyou:"If you",customerrelationships:"Familiar with local telecom operators and have certain customer relationships;",independently:"Having strong public relations skills and the ability to independently explore the market;",Timelyunderstanding:"Timely understanding and obtaining customer demand information, tracking sales progress and feedback in a timely manner;",productsandsolutions:"Have a certain understanding of products and solutions;",experience:"Have experience in successful sales;",greatercontribution:"Committed to making a greater contribution to the local communication industry.",sincerelycooperate:"We warmly welcome you to become a partner of Tongyu Communication and a member of Tongyu Communication's global sales network family. We share information, complement resources, sincerely cooperate, and achieve win-win results for all."},news:{news:"Highlights",morenews:"Latest News",ReadMore:"Read More"},dialog:{name:"NAME",tel:"TEL",company:"COMPANY",email:"E-MAIL",leaveamessage:"LEAVE A MESSAGE:",InputContent:"Input Content"},address:{NorthSouthAmerica:"Europe",APAC:"America",CEECIS:"Pacific",Europe:"Southeast Asia",MiddleEastAfricaandKACustomers:"Middle East and Africa",SydneyAustralia:"CIS"},linkWorld:{China:"Discover & Insight",ChinaCase:"In Focus"}},mw={title:"Avviso di avvenimento",seo:{description:"La società si concentra sulla costruzione di potenti connessioni di rete che daranno forma alle reti del futuro, siano esse wireless o via cavo, che devono essere stabili e affidabili. Le nostre soluzioni si basano su prodotti e sistemi modulari, economicamente efficienti e di facile installazione e manutenzione.",keywords:"Avviso di avvenimento. Integrazione delle reti; tongyu;  • architettura intelligente; 4G;  5G",twitterTitle:"Notiziario cordis: avviso di avvenimento",twitterDescription:"Promuovere lo sviluppo della banda larga, delle reti aziendali e delle reti senza fili, promuovere il progresso e creare connessioni durature.",title:"Avviso di avvenimento",aboutTongYu:"Per quanto riguarda Tongyu",TestingLaboratory:"Campo di prova",Supplier:"fornitori",BecomeSupplier:"Diventare fornitori",SocialResponsibilityN:"politica",Recruitment:"saluti",ProductsCenter:"Centri di produzione",Presaleservice:"Servizi di prevendita",NewTaurusPlatform:"Piattaforma delle risorse",NewsActivities:"Notizie ed eventi",LinksTheWorld:"Link al mondo",InvestorRelations:"Rapporti con gli investitori",home:"Avviso di avvenimento - Leader mondiale nella fornitura di soluzioni di comunicazione",corporateMission:"Missione dell’impresa",CoreLeadership:"Leader +",Agency:"agente",Aftersaleservice:"Servizi postvendita",AboutUs:"Su di noi",UniversityCooperation:"Cooperazione università-industria",productDetail:"Dettaglio dei prodotti",newsDetail:"Informazioni sulla stampa"},header:{login:"Log on",keywords:"Parole chiave",back:"Ritorno al menu principale"},login:{firstIpt:"email",password:"Password",captcha:"Captcha",EmailAddress:"Indirizzo Email",ConfirmPassword:"Conferma Password",RegisterTitle:"registro",Register:"registro",Resetpassword:"Codice d’ordine",Noaccount:"N. Di conto?",Createone:"Creare un",Already:"I conti sono già disponibili?"},nav:{product:"prodotti",Innovation:"l’innovazione",CustomerService:"Servizi alla clientela",NewsActivities:"Notizie ed eventi",AboutUs:"Su di noi",ContactUs:"contattateci",BSTAntennas:"antenna",Massive:"grandezza",MIMOMultiBands:"multiantenna",MultiBeams:"Fascio multiplo",Beamforming:"Eccola al fascio",SmallcellAntenna:"Piccole antenne",SpecialApplication:"Applicazioni particolari",IndoorAntenna:"Antenne interne",RFComponents:"Componenti RF",Combiner:"combinatore",Filters:"filtri",GPS:"GPS",MWproduct:"Prodotto MW",MWAntennas:"MW antenna",MWComponents:"Componenti MW",OpticalComm:"Strumenti ottici di comunicazione",Battery:"batterie",Exchange:"centralino",EnergyStorage:"Stoccaggio dell’energia",NewEnergy:"Nuove fonti di energia",SatcomProduct:"Prodotti per le comunicazioni via satellite",VSATTerminal:"Terminali VSAT",PhasedArraySatelliteAntenna:"Antenne paraboliche direzionali",OnTheMoveAntenna:"Antenna mobile",WirelessNetworkSolutions:"Soluzioni di rete senza fili",FixedNetworkSolutions:"Soluzioni di rete fissa",IndustrySolutions:"Soluzioni settoriali",TestingLaboratory:"Campo di prova",UniversityCooperation:"Cooperazione università-industria",LinksTheWorld:"Link al mondo",NewTaurusPlatform:"Piattaforma delle risorse"},footer:{Home:"pagina",ProductsCenter:"Centri di produzione",Innovation:"l’innovazione",CustomerService:"Servizi alla clientela",NewsActivities:"Notizie ed eventi",AboutUs:"Su di noi",BSA:"BSA",MWA:"MWA",OpticalComm:"Strumenti ottici di comunicazione",Solutions:"soluzioni",RFComponents:"Dispositivi RF",FWAProducts:"Prodotti FWA",NewEnergy:"Nuove fonti di energia",TestingLab:"Campo di prova",UnivCooperation:"Cooperazione università-industria",Linkstheworld:"Link al mondo",NewTaurusPlatform:"Piattaforma delle risorse",OurCustomers:"I nostri consumatori",Agent:"agenti",Supplier:"fornitori",address:"Nella provincia cinese di guangdong, regione di sviluppo industriale ad alta tecnologia, dong shangdong.",FocusTongyu:"Concentrarsi su thonyu",copyright:"Copyright demotix (C) 2021",Satcom:"Comunicazioni via satellite"},home:{banner:{bannerText1:"Fornire un servizio serio ai clienti e guidare l’innovazione tecnologica",bannerText2:"L’obiettivo è quello di diventare un’impresa internazionale molto apprezzata nel settore delle comunicazioni",more:"più"},NorthernEuropeanMarket1:"Mercato nordico",communicationRanked:"Tongyu Communications si colloca all'ottavo posto tra gli operatori di telecomunicazioni globali con 203 milioni di utenti",Awarded:"Tongyu ha vinto il premio E**’s",newstext1:"Il Congresso Mondiale delle Comunicazioni Mobili 2023, MWC Spagna, si terrà dal 27 febbraio al 2 marzo 2023 presso il Centro Congressi ed Esposizioni Internazionale di Barcellona in Spagna.",newstext2:"Tongyu Communication Co., Ltd. (indicata come Tongyu Communication, codice stock: 002792. SZ)",newstext3:"Scopri tutto sui più recenti sistemi satellitari: terminali VSAT",corporateMission:"Missione dell’impresa",DeliveringResults:"Risultati conseguiti",Reliability:"Affidabilità e affidabilità",Dependability:"affidabilità",AboutUs:"Su di noi",NewEnergy:"Nuove fonti di energia",Products:"prodotti",productcenter:"Centri di produzione.",Findoutmore:"Per saperne di più",BTSAntennas:"BtS antenna",MWAntennas:"Antenna a microonde",Antennafor4G2:"Trasmissione in avanti e indietro della stazione base, moduli ottici nei data center",Pointtopointantennaforbackhaul2:"Duplex interni ed esterni, filtri, combiner",Antennafor4G:"Antenna piccola o grande di 4 /5G",Pointtopointantennaforbackhaul:"Antenna da punto a punto per il ritorno",FWAProducts:"Prodotti FWA",CPEWifiRouterFTTH:"I principali concorrenti sono gli usa e il giappone",OpticalProducts:"Prodotti ottici",RFComponents:"Componenti RF",SatcomProducts:"Prodotti satellitari",Wellknowncases:"Casi ben noti",Readmore:"Leggere di più",NorthernEuropeanMarket:"Tongyu ha avuto una svolta nel mercato nord europeo",globaltelecom:"Tongyu è l'ottavo operatore di telecomunicazioni al mondo con 203 milioni di utenti",newstitle1:"Visita allo stand di tunewoo alla conferenza mondiale sulle comunicazioni mobili del 2023",newstext1:"Conferenza mondiale sulle comunicazioni mobili 2023......",newstitle2:"Tutto ciò che riguarda gli ultimi sistemi satellitari: i terminali VSAT",newstitle3:"Bollettino di agenzia: le entrate e i profitti sono aumentati nel primo trimestre del 2022",wellknowncases2title:"Tongyu è stato premiato E**'s miglior fornitore di antenna",wellknowncases2text:"Nel 2018, poiché l'era 5G stava arrivando presto, il cliente deve sviluppare la propria rete 5G in anticipo",wellknowncases3title:"Tongyu ha avuto una svolta nel mercato CEE",wellknowncases3text:"C*** Group è una delle più grandi società di telecomunicazioni in Europa centro-orientale"},Center:{all:"totale",productCenter:"Centri di produzione",RFComponent:"Dispositivi RF",MVProduct:"Prodotti soggetti a controllo",Provide:"Fornire al mondo un ponte di comunicazione verde, libero e senza ostacoli",Producttype:"Tipo di prodotto",allProduct:"Totale prodotti",MultiBands:"Bande di frequenza multiple",MassiveMIMO:"(5) MIMO su grande scala",MassiveMIMO1:"Antenna stazione base a bassa quota",MassiveMIMO2:"Antenna stazione base multi fascio",Viewdetail:"Esaminare i dettagli",IntegratedandreplaceableRCU:"Un RCU integrato e rinnovabile",RemoteControlUnit:"(unità di telecomando",ShareProducts:"Ripartizione dei prodotti",ProductFeatures:"Caratteristiche del prodotto",FILe:"documenti",View:"guarda",GetQuote:"Accesso alle offerte",Download:"download"},about:{unfold:"avviare",retrieve:"ripiegate",SocialResponsibilityN:"politica",Tongyu:"Tongyu",realizeyourdreams:"Un posto per realizzare i sogni",CoreLeadership:"Leader +",InvestorRelations:"Rapporti con gli investitori",SocialResponsibility:"Missione dell’impresa",Introduction:"introduzione",introductionText1:"L’impresa è stata fondata nel 1996 e si trova in una zona centrale di sviluppo industriale ad alta tecnologia in cui si trova la fiacca, nella zona di san francisco mastrong, nella provincia di guangdong. Le attività principali sono la ricerca e lo sviluppo, la produzione, la vendita e i servizi di prodotti quali le antenne per le comunicazioni mobili, i dispositivi a radiofrequenza, i moduli ottici, ecc., e la fornitura di antenne di comunicazione, di prodotti per le apparecchiature ad alta frequenza e di prodotti e soluzioni integrati per gli operatori di comunicazioni mobili e gli integratori di apparecchiature nazionali e stranieri. Transpaciones possiede attualmente tre siti produttivi nazionali (nakajima), due filiali dell’ue (lettonia e finlandia) e tre filiali al 100 % (nakajima technology, shenzhen obww, smart), con una forte capacità di produzione e fornitura a livello globale. L’antenna di base della stazione cosmologica è già ampiamente utilizzata in tutto il mondo. Finora sono stati utilizzati oltre 7 milioni di esemplari della rete. In qualità di fornitore mondiale di certificazione di fornitori di apparecchiature di sistema quali huawei, zte, nokia, ericsson, dawn, tunyu ha ottenuto anche il riconoscimento da parte della cina mobile, della china telecom, della china unison, della vodafone, di telefónica, australiana, MTS, Optus, VHA, Oredoo, Veon, ecc.",introductionText2:"Talché un YuTong 1600 tra le priorità del piano torcia imprese ad alta tecnologia: nazionale, industrializzazione ad alta tecnologia: progetti dimostrativi, imprese innovative nella provincia di guangdong imprenditoriali strategico le industrie nascenti,, relzione rds-tmc uno suto membro dell’unione industriale di navigazione satellitare attrezzature tecniche di ingegneria a radiofrequenza cooperazione per la costruzione guangdong stazioni di base antenne delle telecomunicazioni mobili, centri di r & s Tra le “ imprese dominanti in materia di diritti di proprietà intellettuale della provincia di guangdong ” vi è la proprietà intellettuale autonoma dei prodotti di informazione e comunicazione. Possiede un laboratorio di riferimento per le imprese nella provincia del guangdong e il centro tecnologico nazionale per le imprese. Fino al mese di febbraio 2021 erano stati rilasciati 735 brevetti.",CompanyAdvantages:"Vantaggi per le imprese",SolutionsProvider:"Fornitori mondiali di soluzioni di comunicazione",first:"La commissione ha deciso di chiudere la procedura di cui all’articolo 93, paragrafo 2.",manufacturer:"Primo produttore mondiale di antenne intelligenti TDD",antennadesigner:"Il primo utente di antenne 5G integrato al mondo",Developmentpath:"Strade di sviluppo",certified:"Diventare un fornitore di certificazione di samsung. Il 100% delle aziende è realizzato in OPWAY.",tranferred:"Nel 2020, il 6,25% del capitale della società per azioni sarà trasferito.",services:"Nel 2019, il laboratorio principale per le imprese della provincia del guangdong ha inaugurato ufficialmente e messo in servizio un nuovo edificio di produzione con nuovi servizi CEP e wifi16.",CORPORATEMISSION:"Missione dell’impresa",Reliability:"Risultati, affidabilità e solidità come roccia",CoreLeadership:"Leader +",TongyuLeadership:"Tonyu capo unità",GroupChairman:"Presidente del gruppo",WuZhonglin:"WuZhonglin",ShiGuiqing:"ShiGuiqing",GroupGeneralManager:"Direzione generale del gruppo",LiuMulin:"LiuMulin",Division:"Direttore generale della divisione «antenna» del gruppo",WuZhonglinJS:"WuZhonglin, ha proposto alla corte di dichiarare quanto segue: Ex assistente tecnico aggiunto per le comunicazioni nel sud-ovest del guangdong. Presidente, direttore esecutivo e direttore generale di varie società. Attualmente presidente della towns.",ShiGuiqingJS:"ShiGuiqing,Nato nell’ottobre 1967. Ha ricoperto le funzioni di vicepresidente, supervisore e vicedirettore generale della società sin dalla sua creazione. L’attuale direttore e direttore generale di towac ha una lunga esperienza nella gestione delle vendite e degli acquisti interni ed ha una vasta esperienza nella gestione aziendale.",LiuMulinJS:"LiuMulin,Secondo la corte di giustizia delle comunità europee, il diritto comunitario non si applica ai cittadini degli stati membri che risiedono in uno stato membro diverso da quello in cui sono cittadini di un altro stato membro. Dal 2009 è stato vice ministro della ricerca e sviluppo presso la stazione di base e ministro della ricerca e sviluppo presso la stazione di base presso la società e attualmente è direttore e vice direttore generale della società.",DepartmentHead:"Capo divisione",Basiccompanyprofile:"Quadro generale dell’impresa",technology:"Informazioni sulla r & s tecnologica delle imprese",Shareabbreviation:"Abbreviazione delle azioni:",Sharecode:"Codice delle azioni:",DateofEstablishment:"Data di istituzione:",Date:"1996-12-16",Timetomarket:"Momento di lancio sul mercato:",March:"2016-3-28-",Registeredaddress:"Sede sociale:",address:"Centro nazionale di sviluppo industriale ad alta tecnologia",Officeaddress:"Sede dell’ufficio:",offAddress:"Fiaccole nella provincia del guangdong",Legalrepresentative:"Persone giuridiche:",representativeName:"WuZhonglin",Postalcode:"Codice postale:",InvestorHotline:"La linea di assistenza agli investitori:",InvestorRelationsInteractivePlatform:"Piattaforma interattiva per i rapporti tra investitori",Corporate1:"Governo societario",Regulatory:"Regolamentare la protezione degli investitori",download:"download",Viewdetails:"Esaminare i dettagli",Securities:"Il CQM promuove canali di mediazione per le controversie sui contratti a termine nelle giurisdizioni",Communication:"TongYu comunicazione，",Providing:"Offre wireless verdi veloci e gratuite",bridge:"Un ponte per comunicare il mondo.",Efficiency:"Lealtà · lotta per l’innovazione · efficienza",Efficiency2:"Lealtà · lotta per l’innovazione · efficienza",EfficiencyH5:"Lealtà · lotta per l’innovazione · efficienza",Results:"Risultati di fornitura, affidabilità e solidità come la roccia.",ResultsH5:"Risultati di fornitura, affidabilità e solidità come la roccia.",benefit:"Investire in modo razionale e reciprocamente vantaggioso"},innovation:{UniversityTitle:"Stretta collaborazione con più università sia a livello nazionale che internazionale",UniversityText:"Lo sviluppo di un'azienda non può essere separato dal supporto della tecnologia e del talento. Con tecnologia avanzata e talenti eccellenti, l'azienda può crescere e svilupparsi, innovare nella tecnologia e creare nuovi prodotti. Rafforzare la cooperazione con le università può guidare meglio lo sviluppo dell'azienda e migliorare efficacemente il proprio livello tecnologico e capacità di innovazione.",UniversityText2:"Così l'azienda ha sempre dato grande importanza alla cooperazione con le università, guidando lo sviluppo di alta qualità attraverso l'innovazione tecnologica. Stabilire una stretta cooperazione con numerosi laboratori universitari per accelerare la rapida trasformazione dell'industria, del mondo accademico e della ricerca.",enterprise:"Il programma nazionale sprint si concentra sulle imprese ad alta tecnologia",TestSystem:"Sistema di prova per antenne lontane rettangolari interne",TestSystemText:"Il sistema è attualmente il più grande sistema di prova in campo aperto dell’industria delle comunicazioni mobili. La cabina è stata oggetto di un progetto analogico rigoroso. La zona principale di riflessione è coperta da materiale assorbente alto 1,6 mt. E la zona auricolare è stata progettata per ridurre al minimo gli errori di misura causati dai riflessi.",TestSystem2:"168 Sistema di prova vicino al campo della sonda",TestSystemText2:"Questa sala test è attualmente uno dei più grandi e avanzati sistemi di test sul campo nel settore della comunicazione. Il giradischi di prova ha alta precisione, rotazione stabile ed ha funzioni di traduzione e oscillazione. La stanza ha anche una funzione costante di controllo dell'ambiente di temperatura e umidità. Dopo la verifica da parte dei laboratori Thiel e Kyle, il sistema presenta i vantaggi di alta stabilità e piccoli errori di prova.",Chamberdimension:"Dimensioni dei locali",Testquietzonedimension:"Dimensioni della zona stazionata di prova",Receivingandsendingdistance:"Distanza tra il mittente e il destinatario",Gaindeviation:"Guadagno deviazione",Gainrepeatabilitytesterror:"Errori di valutazione della ripetibilità",Maximum:"Peso massimo dell’antenna da misurare",Message:"Messaggi pubblicati online",Company:"imprese",Name:"nomi",Country:"regioni",Email:"cassetta",Phone:"Numero di telefono",Content:"contenuto",Captcha:"Captcha di verifica",submit:"presentazione",cooperationlaboratory:"Laboratori di cooperazione",XianUniversity:"Università di tecnologia elettronica del west midlands",ShanghaiJiaotong:"Università di shanghai trasporti",TechnologySydney:"Università di tecnologia di sydney",SouthChina:"(’) università di nancy",ElectronicScience:"Università di tecnologia elettronica",CityUniversity:"Università delle città",international:"L’obiettivo è quello di diventare un’impresa internazionale di grande prestigio nel settore delle comunicazioni.",Breakthrough:"TongYu Una svolta nel mercato nordico",established:"Tonyu crea un partenariato a lungo termine con la stazione ferroviaria cinese",fronthaul:"La soluzione a 5G di front-end basata su daewoo 25G WDM è stata ampiamente applicata",shjtdxIntroduce:"La shanghai transport university è una scuola di cento anni. Vi è un’ampia collaborazione tra towinning e la shanghai transport university per quanto riguarda lo scambio di nuove tecnologie, l’introduzione di nuovi prodotti tecnologici e la formazione del personale.",Viewingjoblistings:"Consultare l’elenco dei lavori",PerformanceAntenna:"Antenne ad alte prestazioni",PlatformProfile:"Profilo di piattaforma",PlatformProfileText:'Cosa vi viene in mente quando sentite la parola "efficienza"? L’efficienza fornisce il rapporto output/input. In generale, l’efficienza ci dice come utilizzare le risorse esistenti. La nuova piattaforma di antenne di thonyu ha subito un rivoluzionario aggiornamento grazie ad una struttura di progettazione brevettata. Con la formula "6+5+2+3" e con 16 idee creative, l’industria delle comunicazioni potrà entrare nell’era delle antenne ad alte prestazioni.',ManufacturerView:"Visione del fabbricante",ManufacturerDesc:"Le antenne ad alte prestazioni basate sulla piattaforma Taurus migliorano l’efficienza produttiva del fabbricante e riducono la complessità della struttura del prodotto.",ManufacturerView2:"Vista operatore",ManufacturerViewNN:"Verde e rispettoso dell'ambiente",ManufacturerDesc2:"La piattaforma Taurus offre antenne con prestazioni superiori e qualità stabile per fornire agli operatori un'esperienza utente eccellente agli abbonati.",ManufacturerView3:"Vista investitore",ManufacturerDesc3:"Grazie alle distanze di copertura più lunghe e alla maggiore efficienza di radiazione dell'antenna, CapEx e OpEx riducono per gli investitori grazie alla distribuzione dell'antenna ad alte prestazioni.",LowerLoss:"Riduzione delle perdite sulla rete di alimentazione",HigherRadiationEfficiency:"Maggiore efficienza delle radiazioni",FewerCables:"Meno cavi",FewerSoldering:"Meno saldature",SmallerSize:"Piccole dimensioni",SimplifiedStructure:"Semplificazione delle strutture",HigherGain:"Vantaggi maggiori",SuperiorCoverage:"La copertura è eccellente",LowerFailureRate:"Ancora più bassi tassi di avaria",BetterPIMStability:"PIM più stabile",HigherUsageofTowerSpace:"Migliore utilizzazione dello spazio nelle torri",SavingCapEx:"Risparmio sulla spesa in conto capitale",SavingOpEx:"conservazioneOpEx",LessPlasticUsage:"Minor uso di materie plastiche",LessHeavyMetalsUsage:"Minore uso di metalli pesanti",SavingEnergy:"Risparmio di energia"},ContactUs:{ContactUs:"contattateci",Presaleservice:"Servizi di prevendita",Aftersaleservice:"Servizi postvendita",Recruitment:"saluti",Supplier:"Diventare fornitori",Agency:"agente",Provide:"Fornire al mondo un ponte di comunicazione verde, libero e senza ostacoli",offices:"Abbiamo uffici in diverse regioni.",MoreContacts:"Maggiori contatti",headquarter:"Contatti con la sede centrale",headquarterAddress:"Nella provincia cinese di guangdong, regione di sviluppo industriale ad alta tecnologia, dong shangdong",AfterSaleMessage:"Informazioni post-vendita",dream:"Ho un sogno nel cuore, vicino a Tongyu",dreamText:"Tonyu è da tempo impegnata nel settore delle tecnologie di comunicazione e nella sperimentazione e innovazione continue di tecnologie 5G per migliorare la qualità della vita di tutti grazie alla connettività. Contenuti stimolanti e influenti del lavoro, sistemi completi di formazione e di promozione professionale, migliori meccanismi di formazione del personale vi consentiranno di scoprire nuove possibilità. L’atmosfera culturale della lotta per l’alto ti permette di crescere rapidamente e la tua voce viene presa sul serio. Sentite, qui, non solo incontrate colleghi, ma anche partner che inseguono sogni.",Recruitmentposition:"assunzioni",Socialrecruitment:"Assunzione sociale",Campusrecruiting:"Assunzioni nel campus",OverseasRecruitment:"Assunzioni all’estero",Employeegrowth:"Crescita del personale",Employeebenefits:"Vantaggi per il personale",Workplace:"Luoghi di lavoro",Age:"età",Salary:"Un’evoluzione dei salari",WorkExperience:"Esperienza di lavoro",Education:"diploma",number:"numero",Jobdescription:"Descrizione dei lavori",Qualification:"Condizioni di lavoro",Delivery:"recapito",achieve:"Unisciti a noi per ottenere una situazione vantaggiosa per le imprese",Basicconditions:"Condizioni di base",conditions1:"— ottenere la certificazione del sistema ISO9001 con un’esperienza di un anno di produzione e di commercializzazione di prodotti simili;",conditions2:"— la mancata inclusione nell’elenco delle imprese che hanno commesso gravi infrazioni;",conditions3:"Non sono stati inclusi altri paesi nell’elenco delle imprese vietate.",categories:"Principali categorie di fornitori",Applicationprocess:"Procedura di presentazione della domanda",Connectors:"connettori",Cables:"cavi",PCBs:"Quadri per circuiti stampati",Electronic:"Materiale elettronico",Radomes:"Cappa radar",Electroplating:"galvanizzazione",Plastic:"Pezzi di plastica",Extruded:"Tecniche di compressione",Die:"Sotto pressione",Packaging:"Materiale d’imballaggio",Motors:"motore",Hardware:"hardware",Apply:"Domanda di registrazione",registration:"Domanda di registrazione come fornitore e compilazione delle informazioni relative alla registrazione",Officialreview:"Controllo ufficiale",approval:"Dopo l’approvazione, viene inviata un’e-mail ai candidati",ConfirmAgreement:"Conferma dell’accordo",confirmation:"Nella corrispondenza di conferma del richiedente erano presenti un accordo di servizio e un accordo di riservatezza",CompleteSigning:"Completamento della firma",permissions:"Il sistema venditore permette la sincronizzazione del processo di approvazione dei contratti su carta",Pleaseleaveusamessage:"Volete diventare fornitori? Lasciate un messaggio, per favore",prepared:"Preparatevi al pericolo nei momenti di tempo e lavorate sodo",Mercialagent:"agenti",AtTongyuCommunication:"Nella lettera di agenzia crediamo che i singoli individui o le imprese abbiano bisogno di pari opportunità di sviluppo e abbiamo quindi proposto un modello che consentirà alle imprese di espandere le proprie basi di dati senza preoccuparsi delle complessità delle società di telecomunicazioni, del marketing e delle operazioni di supporto.",AgentsDistributors:"Agenti/distributori",Zone:"regioni",CompanyNature:"Tipo di impresa",Producttype:"Tipo di prodotto",BusinessSupport:"Sostegno alle imprese",SalesSupport:"Supporto post-vendita",Technicalsupport:"Assistenza tecnica",Ifyou:"se",customerrelationships:"conoscenza con gli operatori locali di telecomunicazioni e certi rapporti con la clientela;",independently:"— una maggiore capacità di pubbliche relazioni e la possibilità di sviluppare autonomamente il mercato;",Timelyunderstanding:"Per ulteriori informazioni, rivolgersi a: commissione europea dg xiii - telecomunicazioni, mercato dell’informazione e valorizzazione della ricerca",productsandsolutions:"— una certa conoscenza dei prodotti e delle soluzioni;",experience:"avere esperienza di vendite di successo;",greatercontribution:"Si impegna a fornire un maggiore contributo all’industria locale delle comunicazioni.",sincerelycooperate:"Siamo molto lieti di porla il benvenuto in qualità di partner e di membro della famiglia della rete globale di vendita di tolone. Condividiamo le informazioni, le risorse si completano, lavorano insieme in buona fede e ottengono vantaggi reciproci."},news:{news:"stampa",morenews:"Altre notizie",ReadMore:"Leggere di più"},dialog:{name:"nomi",tel:"telefono",company:"Le imprese",email:"Posta elettronica",leaveamessage:"Il messaggio:",InputContent:"Inserire il contenuto"},address:{NorthSouthAmerica:"Nord e sud America",APAC:"APAC",CEECIS:"CEE & CIS",Europe:"Europe",MiddleEastAfricaandKACustomers:"Clienti del medio oriente, dell’africa e della KA",SydneyAustralia:"Sydney, Australia"},linkWorld:{China:"La cina",ChinaCase:"Il caso della cina"}},pw={title:"通宇通讯",seo:{description:"通宇通讯は強力なネットワーク接続を構築し、将来のネットワークを形成することに焦点を当てており、無線ネットワークであれ、有線ネットワークであれ、安定性と信頼性が必要です。当社のソリューションは、モジュール化され、経済性が高く、設置やメンテナンスが容易な製品やシステムを採用しています。",keywords:"通宇通訊;ネットワーク融合;tongyu。スマートビルディングです。4Gです。5Gです",twitterTitle:"通宇通讯-現在と未来を両立させます",twitterDescription:"ブロードバンド、企業ネットワーク、無線ネットワークの発展を促進し、持続的な接続を確立します。",title:"通宇通讯",aboutTongYu:"通宇についてです",TestingLaboratory:"テストフィールド",Supplier:"サプライヤ",BecomeSupplier:"サプライヤーになります",SocialResponsibilityN:"ポリシーです",Recruitment:"賢者を招く",ProductsCenter:"製品センター",Presaleservice:"プリセールスサービス",NewTaurusPlatform:"リソースプラットフォーム",NewsActivities:"ニュース&イベント",LinksTheWorld:"世界をリンク",InvestorRelations:"投資家関係",home:"通宇通讯  - Tongyu Communication - 世界有数の通信ソリューションデバイスメーカーです",corporateMission:"企業の使命",CoreLeadership:"コアリーダー",Agency:"代理店になる",Aftersaleservice:"アフターサービス",AboutUs:"通宇について",UniversityCooperation:"学校と企業の協力",productDetail:"製品詳細です",newsDetail:"ニュースの詳細です"},header:{login:"ログイン",keywords:"キーワード",back:"メインメニューに戻ります"},login:{firstIpt:"Eメール",password:"ひそかに言う",captcha:"認証コード",EmailAddress:"Eメールアドレス",ConfirmPassword:"パスワードの確認",RegisterTitle:"レジスタ",Register:"レジスタ",Resetpassword:"パスワードをリセット",Noaccount:"アカウントがありません?",Createone:"作成",Already:"すでに口座を持っています?"},nav:{product:"製品",Innovation:"イノベーション",CustomerService:"カスタマーサービス",NewsActivities:"ニュース&イベント",AboutUs:"通宇について",ContactUs:"連絡先：通宇",BSTAntennas:"アンテナ本",Massive:"とてつもない",MIMOMultiBands:"マルチアンテナ",MultiBeams:"マルチビーム",Beamforming:"ビームフォーミング",SmallcellAntenna:"ミニアンテナ",SpecialApplication:"特殊な用途",IndoorAntenna:"おくないアンテナ",RFComponents:"むせんしゅうはそし",Combiner:"コンバイナ",Filters:"フィルタ",GPS:"GPS",MWproduct:"MW製品",MWAntennas:"MWアンテナ",MWComponents:"MWコンポーネント",OpticalComm:"こうがくつうしん",Battery:"バッテリ",Exchange:"スイッチ",EnergyStorage:"エネルギー貯蔵",NewEnergy:"新エネルギー",SatcomProduct:"衛星通信製品",VSATTerminal:"VSAT端末",PhasedArraySatelliteAntenna:"指向性配列衛星アンテナ",OnTheMoveAntenna:"モバイルアンテナ",WirelessNetworkSolutions:"ワイヤレスネットワークソリューション",FixedNetworkSolutions:"固定ネットワークソリューション",IndustrySolutions:"業界向けソリューション",TestingLaboratory:"テストフィールド",UniversityCooperation:"学校と企業の協力",LinksTheWorld:"世界をリンク",NewTaurusPlatform:"リソースプラットフォーム"},footer:{Home:"トップページ",ProductsCenter:"製品センター",Innovation:"イノベーション",CustomerService:"カスタマーサービス",NewsActivities:"ニュース&イベント",AboutUs:"私たちについて",BSA:"BSA",MWA:"MWA",OpticalComm:"こうがくつうしん",Solutions:"ソリューション",RFComponents:"むせんしゅうはそし",FWAProducts:"FWA製品",NewEnergy:"新エネルギー",TestingLab:"テストフィールド",UnivCooperation:"学校と企業の協力",Linkstheworld:"世界をリンク",NewTaurusPlatform:"リソースプラットフォーム",OurCustomers:"私たちの消費者",Agent:"代理店",Supplier:"サプライヤ",address:"中国広東省中山市トーチハイテク産業開発区東鎮東二路1号。",FocusTongyu:"通宇に専念する",copyright:"著作権所有（C）2021）通宇通讯株式会社",Satcom:"衛星通信です"},home:{banner:{bannerText1:"お客様に真剣にサービスし、技術革新をリード",bannerText2:"通信業界で評価される国際的な会社を目指す",more:"詳細"},NorthernEuropeanMarket1:"北欧市場",communicationRanked:"通宇通信は2億3000万人のユーザーで世界の電気通信事業者の8位にランクされている....",Awarded:"通宇が受賞した E**’s",newstext1:"2023年世界移動通信大会スペインMWCは、2023年2月27日から3月2日までスペインのバルセロナ国際コンベンションセンターで開催される。",newstext2:"通宇通信株式会社（略称：通宇通信、株式コード：002792.SZ）",newstext3:"最新の衛星システムを探索するすべて：VSAT端末",corporateMission:"企業の使命",DeliveringResults:"成果物",Reliability:"信頼できる&信頼できる",Dependability:"信頼できる",NewEnergy:"新エネルギー",AboutUs:"私たちについて",Products:"製品",productcenter:"製品センター.",Findoutmore:"詳細",BTSAntennas:"BTSアンテナ",MWAntennas:"マイクロ波アンテナ",Antennafor4G2:"基地局の転送、転送、データセンターの光モジュール",Pointtopointantennaforbackhaul2:"局内外デュプレクサ、フィルタ、合路器",Antennafor4G:"大型または小型の4 G/5 Gアンテナ",Pointtopointantennaforbackhaul:"バックホール用ポイントツーポイントアンテナ",FWAProducts:"FWA製品",CPEWifiRouterFTTH:"CPE.Wifiルータ、光ファイバが自宅に到着",OpticalProducts:"光学製品",RFComponents:"無線周波数コンポーネント",SatcomProducts:"サテライト製品",Wellknowncases:"周知の事例",Readmore:"詳細を読む",NorthernEuropeanMarket:"通裕が北欧市場で突破",globaltelecom:"通宇は2億3000万人のユーザーで世界8位の電気通信事業者にランクインした",newstitle1:"2023年世界移動通信大会における通宇のブースを見学する",newstext1:"2023年世界移動通信大会スペインMWCは2023年2月27日から3月2日まで......",newstitle2:"最新の衛星システムを探索するすべて：VSAT端末",newstitle3:"通宇通讯：2022年第1四半期の売上高と利益は共に増加",wellknowncases2title:"通宇はE**アンテナの最高サプライヤーを獲得した",wellknowncases2text:"2018年、5 G時代が近づいており、お客様は5 Gネットワークを早期に開発する必要があります",wellknowncases3title:"通宇、中東欧市場で突破",wellknowncases3text:"C***グループは中欧と東欧最大の電気通信会社の1つ"},Center:{all:"すべて",productCenter:"製品センター",RFComponent:"むせんしゅうはそし",MVProduct:"MW製品",Provide:"世界に自由で障害のない緑のコミュニケーション橋を提供する",Producttype:"製品タイプ",allProduct:"すべての製品",MultiBands:"マルチバンド",MassiveMIMO:"5 G大規模MIMO",MassiveMIMO1:"低空基地局アンテナ",MassiveMIMO2:"マルチビーム基地局アンテナ",Viewdetail:"詳細の表示",IntegratedandreplaceableRCU:"統合および交換可能なRCU",RemoteControlUnit:"（遠隔制御ユニット）アンテナ",ShareProducts:"製品の共有",ProductFeatures:"製品の特徴",FILe:"ファイル",View:"表示＃ヒョウジ＃",GetQuote:"表示＃ヒョウジ＃",Download:"ダウンロード"},about:{unfold:"展開",retrieve:"たたみます",SocialResponsibilityN:"ポリシーです",Tongyu:"通宇",realizeyourdreams:"夢を叶える場所",CoreLeadership:"コアリーダー",InvestorRelations:"投資家関係",SocialResponsibility:"企业使命",Introduction:"通宇通讯の概要",introductionText1:"通宇通讯株式会社（略称：通宇通讯、株式コード：002792）は1996年に設立され、広東省中山市広東港馬槽大湾区トーチハイテク産業開発区の中心地に位置している。主に移動通信アンテナ、無線周波数デバイス、光モジュールなどの製品の研究開発、製造、販売とサービスに従事し、国内外の移動通信事業者とデバイスインテグレータに通信アンテナ、高周波デバイス製品と統合製品とソリューションを提供することに力を入れている。通宇通讯は現在、3つの国内生産拠点（中山）、2つのEU子会社（ラトビア、フィンランド）、3つの完全子会社（中山通宇通讯科学技術、深セン奥普威、広通知能）を持ち、強大なグローバル生産と供給能力を持っている。通宇通讯基地局アンテナは世界各地で広く応用されている。現在までに、このネットワークは700万件以上使用されている。ファーウェイ、中興、ノキア、エリクソン、大唐などのシステム機器サプライヤーの認証を取得したグローバルサプライヤーとして、通宇はまた中国移動、中国電信、中国聯通、ボーダフォン、スペイン電信、オーストラリア電信、MTS、Optus、VHA、Oredoo、Veonなどの認可を取得した。",introductionText2:"通宇通讯は相前後して国家トーチ計画の重点ハイテク企業、国家ハイテク産業化モデルプロジェクト、広東省革新型企業、広東省戦略的新興産業育成企業、、、広東省北斗衛星航法産業連盟のメンバー企業である無線周波設備技術研究開発センターと協力して広東省移動通信基地局アンテナを建設し、通宇通讯製品は自主知的財産権を持ち、「広東省知的財産権優位企業」の一つである。広東省企業重点実験室と国家企業技術センターを持っている。2021年2月現在、同社は735件の特許を取得している。",CompanyAdvantages:"企業のメリット",SolutionsProvider:"世界をリードする通信ソリューションプロバイダ",first:"中国初のBTSアンテナのメーカー。",manufacturer:"世界初のTDDスマートアンテナメーカー",antennadesigner:"世界初の統合フィルタ5 Gアンテナデザイナー",Developmentpath:"発展の道",certified:"サムスンの認定ベンダーになります。OPWAYへの100%持ち株を実現した。",tranferred:"2020年には、有限会社の株式6.25%が譲渡される。",services:"2019年、広東省企業重点実験室が開業し、新生産ビルが正式に建設され、生産が開始され、CEPとWIFI 6サービスが新たに追加された。",CORPORATEMISSION:"企業の使命",Reliability:"成果、信頼性、堅牢性",CoreLeadership:"コアリーダー",TongyuLeadership:"通宇のリーダーです",GroupChairman:"グループ会長",WuZhonglin:"呉中林",ShiGuiqing:"時桂清",GroupGeneralManager:"グループ社長",LiuMulin:"劉木林",Division:"グループアンテナ事業部社長",WuZhonglinJS:"呉中林、1967年1月生まれ、中国国籍、海外永住権なし、西電大学電磁場とマイクロ波技術学士、工商管理修士。広東三水西南通信設備工場のアシスタントエンジニア、広東省中山市郵便局移動支局のエンジニア、中山職業技術学院の客員教授を務めた。会社設立以来、呉忠林は会社の理事長、執行役員、社長を歴任した。現在、通宇通讯株式会社の理事長を務めている。",ShiGuiqingJS:"時桂清、1967年10月生まれ、オーストラリア国籍、経営修士。会社設立以来、彼女は会社の副会長、監査役、副社長を務めてきた。現在、通宇通讯株式会社の取締役、社長を務め、長期にわたり国内販売、購買管理に従事し、豊富な企業管理経験を持っている。",LiuMulinJS:"劉木林、男性、1979年6月生まれ、中国国籍、海外永住権なし、南昌大学電子情報技術専門学部学歴、西電大学電磁場とマイクロ波技術専門修士号。2009年から現在まで、通宇通讯株式会社基地局アンテナ研究開発部副部長、基地局アンテナ研究開発部長を務め、現在通宇通讯株式会社取締役、副社長を務めている。",DepartmentHead:"部門責任者",Basiccompanyprofile:"会社の基本概況",technology:"会社の技術開発情報",Shareabbreviation:"株式略称:",Sharecode:"株式コード:",DateofEstablishment:"成立日:",Date:"1996年12月16日",Timetomarket:"発売時期:",March:"2016年3月28日",Registeredaddress:"登録アドレス:",address:"広東省中山市国家級トーチハイテク産業開発区金通街3号",Officeaddress:"勤務先住所:",offAddress:"広東省中山市聖火開発区東鎮東二路1号",Legalrepresentative:"会社法人:",representativeName:"呉中林",Postalcode:"郵便番号:",InvestorHotline:"投資家ホットライン:",InvestorRelationsInteractivePlatform:"投資家関係対話プラットフォーム",Corporate1:"コーポレート・ガバナンス",Regulatory:"投資家保護情報の管理",download:"ダウンロード",Viewdetails:"詳細の表示",Securities:"広東証券監督局、管轄区証券先物紛争調停訴訟ルートの連携を推進",Communication:"通宇通讯，",Providing:"無料で高速なグリーンワイヤレスを提供",bridge:"世界をつなぐ架け橋。",Efficiency:"忠誠・奮闘 革新・効率",Efficiency2:"忠誠・奮闘 革新・効率",EfficiencyH5:"忠誠・奮闘 革新・効率",Results:"結果、信頼性、および盤石な信頼性を提供します。",ResultsH5:"結果、信頼性、および盤石な信頼性を提供します。",benefit:"理性的な投資、互恵・ウィンウィン"},innovation:{UniversityTitle:"国内外の多くの大学と密接に協力している",UniversityText:"会社の発展は科学技術と人材の支えから離れられず、先進的な科学技術と優秀な人材があってこそ、会社は発展を拡大することができ、科学技術は革新することができ、新製品を作ることができ、大学との産学研協力を強化することは会社の発展を促進することができ、会社自身の科学技術レベルと革新能力をより効果的に高めることができる。",UniversityText2:"だから、会社はこれまで大学との協力を非常に重視し、科学技術革新で質の高い発展を駆動してきた。多くの大学実験室と緊密に協力し、産学研の急速な転換を加速させる。",enterprise:"国家トーチ計画重点ハイテク企業",TestSystem:"室内矩形遠視野アンテナ試験システム",TestSystemText:"このシステムは現在の移動通信業界で最大の屋内遠視野試験システムである。この船室は厳格なシミュレーション設計を経ている。主反射領域は高さ1.6メートルの吸波材料で覆われており、フレネル領域は反射による測定誤差を最小限に抑えるためにチェビシェフ波を設計している。",TestSystem2:"168プローブ近接場試験システム",TestSystemText2:"この試験室は現在の通信業界で最も大きく、最も先進的な近接場試験システムの一つである。この試験ターンテーブルは精度が高く、回転が安定しており、並進と揺動機能を持っている。このチャンバはまた、恒温恒湿環境制御機能を有する。Thiel実験室とKyle実験室の検証により、このシステムは安定性が高く、テスト誤差が小さいという利点がある。",Chamberdimension:"チャンバサイズ",Testquietzonedimension:"静止領域の寸法をテストするには",Receivingandsendingdistance:"送受信距離",Gaindeviation:"りとくへんさ",Gainrepeatabilitytesterror:"ゲイン繰返し試験誤差",Maximum:"被測定アンテナの最大重量",Message:"オンラインメッセージ",Company:"会社",Name:"名前",Country:"エリア",Email:"メールボックス",Phone:"携帯番号",Content:"内容",Captcha:"認証コード",submit:"送信",cooperationlaboratory:"学校企業協力実験室",XianUniversity:"西安電子科技大学",ShanghaiJiaotong:"上海交通大学",TechnologySydney:"シドニー科学技術大学",SouthChina:"華南理工大学",ElectronicScience:"電子科学技術大学",CityUniversity:"香港城市大学",international:"通信業界で尊敬される国際会社を目指す。",Breakthrough:"通宇は北欧市場で突破した",established:"通宇と中国鉄塔、長期的なパートナーシップを構築",fronthaul:"通宇25 G WDMに基づく5 Gフロントエンドソリューションは広く応用されている",shjtdxIntroduce:"上海交通大学は百年の名門校だ。通宇通讯と上海交通大学は新技術交流、新技術新製品導入、人材育成などの面で広範な協力を展開した。",Viewingjoblistings:"ワークリストの表示",PerformanceAntenna:"高性能アンテナ",PlatformProfile:"プラットフォーム構成ファイル",PlatformProfileText:"「効率的」という言葉を聞いたとき、あなたは何を思いますか。効率性は産出と投入の比率を提供する。一般的に、効率は既存のリソースをどのように利用するかを教えてくれます。通宇の新型アンテナプラットフォームは特許設計構造を採用し、革命的なアップグレードを実現した。「6+5+2+3」があり、16のクリエイティブな利点があり、通信業界を高性能アンテナの効率的な時代に導くだろう。",ManufacturerView:"製造元ビュー",ManufacturerDesc:"Taurusプラットフォームに基づく高性能アンテナはメーカーの生産性を高め、製品構造の複雑さを低減した。",ManufacturerView2:"オペレータビュー",ManufacturerViewNN:"環境に優しい",ManufacturerDesc2:"資源プラットフォームは電力事業者により性能が高く、品質が安定したアンテナを提供し、ユーザーに卓越したユーザー体験を提供する。",ManufacturerView3:"投資家の視点",ManufacturerDesc3:"アンテナの被覆距離が遠く、放射線効率が高いため、高性能アンテナを配置することで、投資家のCapExとOpExを削減した。",LowerLoss:"給電ネットワーク損失の低減",HigherRadiationEfficiency:"高い放射線効率",FewerCables:"ケーブルの削減",FewerSoldering:"少ない溶接",SmallerSize:"小さいサイズ",SimplifiedStructure:"シンプル構造",HigherGain:"より高い利得",SuperiorCoverage:"優れたカバレッジ",LowerFailureRate:"障害率の低下",BetterPIMStability:"PIM安定性の向上",HigherUsageofTowerSpace:"タワースペースのより高い使用率",SavingCapEx:"資本支出の削減",SavingOpEx:"OpExの保存",LessPlasticUsage:"プラスチックを使用しない",LessHeavyMetalsUsage:"重金属の使用が少ない",SavingEnergy:"省エネ"},ContactUs:{ContactUs:"連絡先：通宇",Presaleservice:"プリセールスサービス",Aftersaleservice:"アフターサービス",Recruitment:"賢者を招く",Supplier:"ベンダーになる",Agency:"代理店になる",Provide:"世界に自由で障害のない緑のコミュニケーション橋を提供する",offices:"私たちは異なる地域に事務所を持っています。現地の事務所に連絡してください。",MoreContacts:"詳細な連絡先",headquarter:"本社に連絡する",headquarterAddress:"中国広東省中山市トーチハイテク産業開発区東鎮東二路1号",AfterSaleMessage:"アフターサービス情報",dream:"私の心の中には通宇と同行する夢がある。",dreamText:"通宇は長期にわたり通信技術業務に力を入れ、5 G技術の試行錯誤と革新に力を入れ、接続を通じて一人一人の生活の質を高める。挑戦的で影響力のある仕事内容、完全な職業訓練と昇進システム、完全な人材育成計画メカニズムは、より多くの可能性を発見するのに役立ちます。上に向かって奮闘する文化的な雰囲気はあなたを急速に成長させ、あなたの声は真剣に扱われます。聞いて、ここでは、同僚だけでなく、夢を追うパートナーにも出会うことができます。",Recruitmentposition:"採用職種",Socialrecruitment:"社会採用",Campusrecruiting:"キャンパス求人",OverseasRecruitment:"海外採用",Employeegrowth:"従業員の成長",Employeebenefits:"従業員福利厚生",Workplace:"勤務地",Age:"年齢",Salary:"給与",WorkExperience:"仕事の経験",Education:"学歴",number:"人数",Jobdescription:"作業の説明",Qualification:"動作条件",Delivery:"配達",achieve:"デルに参加し、企業のウィンウィンを実現",Basicconditions:"基本条件",conditions1:"ISO 9001システムの認証を取得し、同類製品の生産と販売経験を1年持つ、",conditions2:"深刻な違法信用喪失企業のリストに入っていない場合、",conditions3:"他国から経営禁止企業のリストに入れられていない。",categories:"通宇サプライヤー供給の主なカテゴリ",Applicationprocess:"申請プロセス",Connectors:"コネクタ",Cables:"ケーブル本",PCBs:"プリント配線板",Electronic:"電子材料",Radomes:"レーダカバー",Electroplating:"めっきめっき",Plastic:"プラスチック部品",Extruded:"おしだしぎじゅつ",Die:"ダイカスト",Packaging:"ほうそうざいりょう",Motors:"モーター台",Hardware:"ハードウェア",Apply:"登録申請",registration:"仕入先への登録申請と登録情報の記入",Officialreview:"公式レビュー",approval:"承認後に応募者にEメールを送信",ConfirmAgreement:"プロトコルの確認",confirmation:"申請者の確認メールにはサービス契約と秘密保持契約があります",CompleteSigning:"署名の完了",permissions:"ベンダーのシステム権限を有効にする紙の契約捺印プロセスを同期させる",Pleaseleaveusamessage:"サプライヤーになりたいですか。私たちにメッセージをください",prepared:"身の危険を思う",Mercialagent:"代理人",AtTongyuCommunication:"通宇通讯では、個人や企業には公平な発展機会が必要だと考えているため、通信会社、マーケティング、バックアップ業務の複雑さを心配することなく、企業がデータベースを拡張できるようにするモデルを提案しました。",AgentsDistributors:"代理店/ディーラー",Zone:"エリア",CompanyNature:"会社の性質",Producttype:"製品タイプ",BusinessSupport:"ビジネス・サポート",SalesSupport:"アフターサポート",Technicalsupport:"テクニカルサポート",Ifyou:"もしあなたが",customerrelationships:"地元の電気通信事業者に精通しており、一定の顧客関係がある。",independently:"強い広報能力と独立して市場を開拓する能力を持っている、",Timelyunderstanding:"顧客のニーズ情報をタイムリーに理解し、取得し、販売の進捗状況を追跡し、タイムリーにフィードバックする、",productsandsolutions:"製品とソリューションについて一定の理解がある、",experience:"販売に成功した経験がある、",greatercontribution:"地元の通信業界により大きな貢献をすることに力を入れている。",sincerelycooperate:"私たちはあなたが通宇通讯のパートナーになり、通宇通讯のグローバル販売ネットワークの大家族の一員になることを心から歓迎します。私たちは情報を共有し、資源を相互補完し、誠実に協力し、ウィンウィンを実現します。"},news:{news:"ニュース",morenews:"その他のニュース",ReadMore:"詳細を読む"},dialog:{name:"名前",tel:"電話番号",company:"会社",email:"メールボックス",leaveamessage:"メッセージ",InputContent:"入力内容"},address:{NorthSouthAmerica:"北米と南米",APAC:"アジア太平洋地域",CEECIS:"中東欧&独立国家連合体",Europe:"ヨーロッパ",MiddleEastAfricaandKACustomers:"中東、アフリカ、KA顧客",SydneyAustralia:"オーストラリア・シドニー"},linkWorld:{China:"中国",ChinaCase:"中国の事例"}},hw={title:"Communication par tongyu",seo:{description:"Tongyut tongxin se concentre sur la construction de connexions réseau solides et façonner les réseaux du futur. Qu’ils soient sans fil ou câblés, ils doivent être stables et fiables. Nos solutions utilisent des produits et des systèmes modulaires, économiques et faciles à installer et à entretenir.",keywords:"Tongyu communication communications; Convergence des réseaux; tongyu;  Un bâtiment intelligent; 4G;  5G",twitterTitle:"Tongyu communication - concilier le présent et l’avenir",twitterDescription:"Faire progresser le haut débit, les réseaux d’entreprise et les réseaux sans fil pour faire progresser le progrès et créer une connectivité durable.",title:"Communication par tongyu",aboutTongYu:"À propos de tongyu",TestingLaboratory:"Champ de test",Supplier:"fournisseur",BecomeSupplier:"Devenir un fournisseur",SocialResponsibilityN:"La politique",Recruitment:"Le nasser",ProductsCenter:"Centre de produits",Presaleservice:"Service avant vente",NewTaurusPlatform:"Plateforme de ressources",NewsActivities:"Actualités & événements",LinksTheWorld:"Relier le monde",InvestorRelations:"Relations avec investisseurs",home:"Communication par tongyu - Leader mondial des équipementiers de solutions de communication",corporateMission:"La mission d’entreprise",CoreLeadership:"Le leadership central",Agency:"Devenir un agent",Aftersaleservice:"Service après vente",AboutUs:"À propos de nous",UniversityCooperation:"Coopération université-entreprise",productDetail:"Détail du produit",newsDetail:"Détails des nouvelles"},header:{login:"connexion",keywords:"Mots clés",back:"Retour au menu principal"},login:{firstIpt:"Courriel:",password:"Mot de passe",captcha:"Captcha:",EmailAddress:"Adresse courriel",ConfirmPassword:"Confirmer le mot de passe",RegisterTitle:"s’enregistrer",Register:"s’enregistrer",Resetpassword:"Réinitialiser votre mot de passe",Noaccount:"Pas de compte?",Createone:"Créer un",Already:"Vous avez déjà un compte? Connexion?"},nav:{product:"produits",Innovation:"l’innovation",CustomerService:"Notre service client",NewsActivities:"Actualités & événements",AboutUs:"À propos de tongyu",ContactUs:"Communiquez avec tongyu",BSTAntennas:"Les antennes",Massive:"Grand et grand",MIMOMultiBands:"Plusieurs antennes disponibles",MultiBeams:"Plusieurs faisceaux multiples",Beamforming:"L’affectation du faisceau",SmallcellAntenna:"Une petite antenne",SpecialApplication:"Pour applications spéciales",IndoorAntenna:"Antenne pour intérieur",RFComponents:"Dispositifs de rf",Combiner:"Le combinateur",Filters:"filtrer",GPS:"GPS",MWproduct:"Produits par MW",MWAntennas:"Antenne pour MW",MWComponents:"Composants en MW",OpticalComm:"Les communications optiques",Battery:"Les piles",Exchange:"interrupteur",EnergyStorage:"Stockage de l’énergie",NewEnergy:"Une nouvelle énergie",SatcomProduct:"Produits de communication par satellite",VSATTerminal:"Le terminal VSAT",PhasedArraySatelliteAntenna:"Alignement directionnel des antennes paraboliques",OnTheMoveAntenna:"Une antenne mobile",WirelessNetworkSolutions:"Solutions réseau sans fil",FixedNetworkSolutions:"Solution réseau fixe",IndustrySolutions:"Solutions par industrie",TestingLaboratory:"Champ de test",UniversityCooperation:"Coopération université-entreprise",LinksTheWorld:"Relier le monde",NewTaurusPlatform:"Plateforme de ressources"},footer:{Home:"La page de couverture",ProductsCenter:"Centre de produits",Innovation:"l’innovation",CustomerService:"Notre service client",NewsActivities:"Actualités & événements",AboutUs:"À propos de nous",BSA:"BSA",MWA:"MWA",OpticalComm:"Les communications optiques",Solutions:"La solution",RFComponents:"Dispositifs de rf",FWAProducts:"Produits par FWA",NewEnergy:"Une nouvelle énergie",TestingLab:"Champ de test",UnivCooperation:"Coopération université-entreprise",Linkstheworld:"Relier le monde",NewTaurusPlatform:"Plateforme de ressources",OurCustomers:"De nos consommateurs",Agent:"agent",Supplier:"fournisseur",address:"No.1, dong2rd road, dongzhen, zone de développement industriel de haute technologie torch, zhongshan, guangdong, Chine.",FocusTongyu:"Focus sur tongyu",copyright:"Copyright (C) 2021 tongyutongshin inc. Tous droits réservés.",Satcom:"Communication par satellite"},home:{banner:{bannerText1:"Servez les clients sérieusement et conduisez l’innovation technologique",bannerText2:"L’objectif est d’être une entreprise internationale très appréciée dans le secteur de la communication",more:"Davantage de"},NorthernEuropeanMarket1:"Marchés nordiques",communicationRanked:"Tongyu communications occupe la 8ème place des opérateurs télécoms mondiaux avec 203 millions d'abonnés",Awarded:"Tongyu récompensé E**’s",newstext1:"Le Mobile World Congress Spain mwc 2023 se tiendra du 27 février au 2 mars 2023 au Centre international des congrès et des expositions de Barcelone, en Espagne.",newstext2:"Tongyu Communications Co., Ltd. (Abréviation: Tongyu communications, symbole boursier: 002792.sz)",newstext3:"Découvrez tout ce qu'il y a à savoir sur le dernier système satellite: le terminal VSAT",corporateMission:"La mission d’entreprise",DeliveringResults:"Livrer les résultats",Reliability:"Fiable et fiable",Dependability:"Digne de confiance",AboutUs:"À propos de nous",Products:"produits",NewEnergy:"Une nouvelle énergie",productcenter:"Centre de produits.",Findoutmore:"En savoir plus",BTSAntennas:"Antenne pour BTS",MWAntennas:"Antenne micro - ondes",Antennafor4G2:"Station de base prepass, return, module optique pour centre de données",Pointtopointantennaforbackhaul2:"Duplexeurs à l'intérieur et à l'extérieur de la station, filtres, coupleurs",Antennafor4G:"Grande ou petite antenne 4G/5G",Pointtopointantennaforbackhaul:"Antennes point à point pour backhaul",FWAProducts:"Produits par FWA",CPEWifiRouterFTTH:"Cpe.wifi routeur, fibre à la maison",OpticalProducts:"Les produits optiques",RFComponents:"Dispositifs de rf",SatcomProducts:"Produits par satellite",Wellknowncases:"Un cas bien connu",Readmore:"Lire plus sur",NorthernEuropeanMarket:"Tongyu réalise une percée sur le marché nordique",globaltelecom:"Tongyu classé 8ème opérateur mondial de télécommunications avec 203 millions d'abonnés",newstitle1:"Visitez le stand de tongyu au mobile world congress 2023",newstext1:"Mobile world congress 2023 MWC Espagne se tiendra du 27 février au 2 mars 2023 à......",newstitle2:"Découvrez tout sur les derniers systèmes satellitaires: terminaux VSAT",newstitle3:"Tongyutongxun: croissance des revenus et des bénéfices au premier trimestre 2022",wellknowncases2title:"Tongyu remporte le prix e * * meilleur fournisseur d'antennes",wellknowncases2text:"En 2018, l’ère de la 5G approche et les clients doivent développer leurs réseaux 5G à l’avance",wellknowncases3title:"Tongyu réalise une percée sur le marché de l'Europe centrale et orientale",wellknowncases3text:"Le Groupe C * * * est l'une des plus grandes entreprises de télécommunications d'Europe centrale et orientale"},Center:{all:"La totalité des",productCenter:"Centre de produits",RFComponent:"Dispositifs de rf",MVProduct:"Produits par MW",Provide:"Un pont de communication vert et libre pour le monde",Producttype:"Type de produit",allProduct:"Tous les antennes",MultiBands:"Bande de fréquence multiple",MassiveMIMO:"5G MIMO à grande échelle",MassiveMIMO1:"Antenne de station de base basse altitude",MassiveMIMO2:"Antenne de station de base multifaisceaux",Viewdetail:"Voir les détails",IntegratedandreplaceableRCU:"RCU intégré et remplaçable",RemoteControlUnit:"(unité de télécommande) antenne",ShareProducts:"Produits à partager",ProductFeatures:"Caractéristiques du produit",FILe:"Le document",View:"voir",GetQuote:"Obtenir une soumission",Download:"Le téléchargement"},about:{unfold:"l’ouverture",retrieve:"plié",SocialResponsibilityN:"La politique",Tongyu:"Tongyu",realizeyourdreams:"Un lieu pour réaliser vos rêves",TongyuLeadership:"Dirigé par tongyu",InvestorRelations:"Relations avec investisseurs",SocialResponsibility:"La mission d’entreprise",Introduction:"Introduction à tongyutong communication",introductionText1:"Tongyutongxun co., LTD. (tongyutongxun, code boursier: 002792) a été fondée en 1996, au cœur de la zone de développement industriel de haute technologie torch, grand bay area, guangdong mange, guangdong, zhongshan. Principalement engagé dans la recherche et le développement, la fabrication, la vente et le service des antennes de communication mobile, des équipements rf, des émetteurs optiques et d’autres produits. Nous nous engageons à fournir des antennes de communication, des produits d’équipement à haute fréquence et des produits et solutions d’intégration pour les opérateurs de communication mobile et les intégrateurs d’équipement à la maison et à l’étranger. Avec trois sites de production nationaux (zhongshan), deux filiales de l’ue (Lettonie et Finlande) et trois filiales à 100 % (zhongshan tongyutongxin technology, shenzhen opway et guangtong intelligent), tongyutongxin dispose maintenant d’une forte capacité de production et d’approvisionnement dans le monde entier. Les antennes de station de base tongyu tongshin ont été largement utilisées dans le monde entier. À ce jour, plus de 7 millions ont été utilisés par le réseau. En tant que fournisseur mondial certifié par huawei, zte, nokia, ericsson, datang, etc., tongyu a également été approuvé par china mobile, china telecom, china unicom, vodafone, telefonica, telecom australia, MTS, Optus, VHA, Oredoo, Veon, etc.",introductionText2:"Lettre YuTong successivement la flamme pays jugés prioritaires du plan générique, les entreprises de haute et nouvelle technologie de démonstration des secteurs clés de l’industrie de haute technologie, les entreprises innovantes dans la province de guangdong, industries stratégiques émergentes dans la province de guangdong, le soutien aux entreprises, l’industrie de navigation par satellite compass, dans la province de guangdong techniques radiofréquence l’état membre de l’union le renforcement des centres de recherche et de développement dans le domaine des technologies des communications mobiles dans la province de guangdong antenne de la station de base Les produits tongyu tongxun possèdent des droits de propriété intellectuelle indépendants et sont l’une des «entreprises d’avantage de propriété intellectuelle dans la province du guangdong». Avec le laboratoire clé d’entreprise de guangdong et le centre technologique national d’entreprise. En février 2021, la société avait obtenu 735 brevets.",CompanyAdvantages:"Avantages pour entreprises",SolutionsProvider:"Leader mondial des solutions de communication",first:"Le premier producteur d’antennes BTS en Chine.",manufacturer:"Premier fabricant mondial d’antennes intelligentes TDD",antennadesigner:"Concepteur de la première antenne 5G avec filtre intégré au monde",Developmentpath:"Voies de développement",certified:"Devenez un fournisseur certifié de samsung. Réalisation de la prise de contrôle de 100% d’opway.",tranferred:"En 2020, 6,25% du capital de la société anonyme sera transféré.",services:"En 2019, le laboratoire clé d’entreprise de la province du guangdong a été listé, le nouveau bâtiment de production a été officiellement terminé et mis en production, le service CEP et WIFI6 a été ajouté.",CORPORATEMISSION:"La mission d’entreprise",Reliability:"Livrable. Fiable. Solide comme le roc",GroupChairman:"Président du groupe",CoreLeadership:"Le leadership central",WuZhonglin:"Wu Zhonglin",ShiGuiqing:"Shi Guiqing",GroupGeneralManager:"Directeur général du groupe",LiuMulin:"Liu Mulin",Division:"Directeur général du groupe antennes",WuZhonglinJS:"Wu zhong-lin, né en janvier 1967, est de nationalité chinoise et n’a pas de résidence permanente à l’étranger. Il est titulaire d’un baccalauréat en technologie des champs électromagnétiques et des micro-ondes et d’un mba à l’université western electric. Il a été ingénieur assistant à l’usine d’équipement de communication du sud-ouest de sanshui, guangdong, ingénieur de la division mobile du bureau des postes et télécommunications de zhongshan, guangdong, et Professeur Invité au collège technique professionnel de zhongshan. Depuis sa création, wu zhonglin a été président, directeur exécutif et directeur général. Actuellement président de tongyu tongxun co., LTD.",ShiGuiqingJS:"Shi Guiqing, né en octobre 1967, de nationalité australienne, maîtrise en administration des affaires. Depuis sa création, elle est vice-présidente, superviseure et directrice générale adjointe. Actuellement directeur et directeur général de tongyutongxun co., LTD., a travaillé à long terme dans la gestion des ventes nationales et des achats, avec une riche expérience en gestion d’entreprise.",LiuMulinJS:"Liu mulin, homme, né en juin 1979, est de nationalité chinoise et n’a pas de résidence permanente à l’étranger. Il est diplômé en électronique et informatique de l’université de nanchang et titulaire d’un master en technologie des champs électromagnétiques et des micro-ondes de l’université western electric. Depuis 2009, il est directeur adjoint et directeur général adjoint de tongyutongsin co., LTD.",DepartmentHead:"Chef de département",Basiccompanyprofile:"Profil de base de l’entreprise",technology:"Société technologie r & d information",Shareabbreviation:"Stock en bref:",Sharecode:"Code en stock:",DateofEstablishment:"Date de fondation:",Date:"16 décembre 1996",Timetomarket:"Temps de commercialisation:",March:"Le 28 mars 2016",Registeredaddress:"Adresse de l’enregistrement:",address:"No.3, rue jintong, zone de développement industriel de haute technologie de la torche nationale, zhongshan, guangdong",Officeaddress:"Adresse du bureau:",offAddress:"No.1, dong2rd road, dongtown, torch development zone, zhongshan, guangdong",Legalrepresentative:"Société personne morale:",representativeName:"Wu zhong lin",Postalcode:"Code postal par:",InvestorHotline:"Hotline pour investisseurs:",InvestorRelationsInteractivePlatform:"Plateforme interactive pour les relations investisseurs",Corporate1:"Gouvernance de l’entreprise",Regulatory:"Informations sur la protection réglementaire des investisseurs",download:"Le téléchargement",Viewdetails:"Voir les détails",Securities:"Gso promeut le canal de médiation des litiges en valeurs mobilières et futures de la juridiction",Communication:"Tong yu communication communication,",Providing:"Offre sans fil vert gratuit et rapide",bridge:"Un pont pour un monde de communication.",Efficiency:"Loyauté · lutte pour l’innovation · efficacité",Efficiency2:"Loyauté · lutte pour l’innovation · efficacité",EfficiencyH5:"Loyauté · lutte pour l’innovation · efficacité",Results:"Fournir des résultats, la fiabilité et une fiabilité solide.",ResultsH5:"Fournir des résultats, la fiabilité et une fiabilité solide.",benefit:"Investissement rationnel, bénéfice mutuel"},innovation:{UniversityTitle:"Collaboration étroite avec plusieurs universités nationales et internationales",UniversityText:"Le développement de l'entreprise ne peut pas se faire sans le soutien de la technologie et des talents, avec la technologie de pointe et d'excellents talents, l'entreprise peut croître et se développer, la technologie peut innover, peut créer de nouveaux produits, renforcer la coopération avec les collèges et les universités en matière de production et de recherche peut conduire le développement de l'entreprise, peut améliorer efficacement son propre niveau de technologie et sa capacité d'innovation.",UniversityText2:"Par conséquent, la société a toujours accordé une grande attention à la coopération avec les collèges et les universités pour conduire le développement de haute qualité avec l'innovation scientifique et technologique. Établir une coopération étroite avec de nombreux laboratoires universitaires et universitaires pour accélérer la conversion rapide de la production et de la recherche.",enterprise:"Le programme national de la torche met l’accent sur les entreprises de haute technologie",TestSystem:"Système de test d’antenne de champ lointain rectangulaire intérieur",TestSystemText:"Ce système est actuellement le plus grand système d’essai en champ éloigné à l’intérieur dans l’industrie des communications mobiles. La cabine a subi une conception de simulation rigoureuse. La zone réfléchissante principale est recouverte d’un matériau absorbant de 1,6 m de haut. La zone fresel est conçue avec des ondes de chebyshev pour minimiser les erreurs de mesure dues à la réflexion.",TestSystem2:"168 système d'essai en champ proche de sonde",TestSystemText2:"Cette salle de test est actuellement l'un des systèmes de test en champ proche les plus grands et les plus avancés de l'industrie des communications. Cette tourelle de test est de haute précision, stable en rotation, avec des fonctions de translation et d'oscillation. La Chambre dispose également d'une fonction de contrôle de l'environnement thermostatique et humide. Validé par les laboratoires Thiel et Kyle, ce système présente l’avantage d’une grande stabilité et de faibles erreurs de test.",Chamberdimension:"Dimensions de chambre",Testquietzonedimension:"Tester les dimensions de la zone statique",Receivingandsendingdistance:"Distance de transmission",Gaindeviation:"Déviation du gain",Gainrepeatabilitytesterror:"Gain répétabilité erreur d’essai",Maximum:"Poids maximum de l’antenne testée",Message:"Laisser un message",Company:"Les entreprises",Name:"Le nom",Country:"Les régions",Email:"La boîte aux lettres",Phone:"Téléphone portable non",Content:"Le contenu",Captcha:"Code de vérification",submit:"Présenté par le",cooperationlaboratory:"Laboratoire de coopération université-entreprise",XianUniversity:"Université d’électronique et de technologie de xi’an",ShanghaiJiaotong:"Université de shanghai jiaotong",TechnologySydney:"Université de technologie de sydney",SouthChina:"Université de technologie de Chine du sud",ElectronicScience:"Université de technologie électronique",CityUniversity:"Université urbaine de Hong Kong",international:"L’objectif est de devenir une entreprise internationale très respectée dans le secteur de la communication.",Breakthrough:"Tongyu fait une percée sur le marché nordique",established:"Tongyu et china tower établissent un partenariat à long terme",fronthaul:"La solution avant 5G basée sur tongyu 25G WDM a été largement utilisée dans",shjtdxIntroduce:"Shanghai jiao tong university est une école centenaire. Tongyutongxin et l’université de shanghai jiao tong ont mené une vaste coopération sur les échanges de nouvelles technologies, l’introduction de nouvelles technologies et de nouveaux produits et la formation des talents.",Viewingjoblistings:"Voir la liste des emplois",PerformanceAntenna:"Antenne haute performance",PlatformProfile:"Profil de plateforme",PlatformProfileText:"La plate - forme Taurus de Tongyu établit de nouvelles normes en matière d'efficacité et de durabilité de la technologie des antennes. Taurus combine performance maximale et responsabilité environnementale grâce à un design révolutionnaire breveté. La plate - forme est non seulement fiable, stable, mais aussi respectueuse de l'environnement, minimisant l'impact sur l'environnement tout en maximisant l'efficacité énergétique. Avec Taurus, entrez dans une nouvelle ère de communications vertes et performantes.",ManufacturerView:"Vue du fabricant",ManufacturerDesc:"Les antennes hautes performances basées sur la plate-forme Taurus augmentent la productivité du fabricant et réduisent la complexité de la structure du produit.",ManufacturerView2:"Vue opérateur",ManufacturerViewNN:"Vert protection de l'environnement",ManufacturerDesc2:"La plate - forme Taurus fournit aux opérateurs électriques des antennes plus performantes et de qualité stable, offrant aux utilisateurs une expérience utilisateur exceptionnelle.",ManufacturerView3:"Point de vue des investisseurs",ManufacturerDesc3:"En raison de la plus grande distance de couverture de l'antenne et d'une meilleure efficacité de rayonnement, CAPEX et OPEX pour les investisseurs ont été réduits par le déploiement d'antennes haute performance.",LowerLoss:"Réduction des pertes sur le réseau d’alimentation",HigherRadiationEfficiency:"Plus grande efficacité de rayonnement",FewerCables:"Moins de câbles",FewerSoldering:"Moins de soudures",SmallerSize:"La petite taille",SimplifiedStructure:"Simplifier la structure",HigherGain:"Un gain plus élevé",SuperiorCoverage:"Une couverture supérieure",LowerFailureRate:"Taux d’échec inférieur",BetterPIMStability:"Meilleure stabilité PIM",HigherUsageofTowerSpace:"Meilleure utilisation de l’espace de la tour",SavingCapEx:"Économies sur capex",SavingOpEx:"Sauvez votre OpEx",LessPlasticUsage:"Moins de plastique",LessHeavyMetalsUsage:"Moins d’utilisation des métaux lourds",SavingEnergy:"Economie de l’énergie"},ContactUs:{ContactUs:"Communiquez avec tongyu",Presaleservice:"Service avant vente",Aftersaleservice:"Service après vente",Recruitment:"Le nasser",Supplier:"Devenir un fournisseur",Agency:"Devenir un agent",Provide:"Un pont de communication vert et libre pour le monde",offices:"Nous avons des bureaux dans différentes régions. Veuillez contacter votre bureau local.",MoreContacts:"Plus de contacts",headquarter:"Contacter le siège",headquarterAddress:"No.1, dong2rd road, dongzhen, zone de développement industriel de haute technologie torch, zhongshan, guangdong, Chine",AfterSaleMessage:"Informations après vente",dream:"J’ai un rêve dans mon coeur, marcher avec tongyu",dreamText:"Tongyu est engagé depuis longtemps dans les affaires de technologie de communication et est engagé dans l’expérimentation et l’innovation continues de la technologie 5G pour améliorer la qualité de vie de tout le monde grâce à la connectivité. Le contenu de travail stimulant et influent, le système complet de formation professionnelle et de promotion et le mécanisme parfait du programme de formation des talents vous mèneront à découvrir plus de possibilités. L’atmosphère culturelle de uplift vous permet de grandir rapidement et votre voix sera prise au sérieux. Écoutez, ici, vous rencontrerez non seulement des collègues, mais aussi des partenaires qui poursuivent leurs rêves.",Recruitmentposition:"Postes à recruter",Socialrecruitment:"Recrutement en société",Campusrecruiting:"Recrutement sur campus",OverseasRecruitment:"Recrutement à l’étranger",Employeegrowth:"Croissance du personnel",Employeebenefits:"Avantages pour employés",Workplace:"Lieu de travail",Age:"âge",Salary:"Des traitements",WorkExperience:"Expérience de travail",Education:"diplôme",number:"Le nombre de",Jobdescription:"Description du travail",Qualification:"Conditions de travail",Delivery:"La distribution",achieve:"Rejoignez-nous pour une entreprise gagnant-gagnant",Basicconditions:"Les conditions essentielles",conditions1:"Obtention de la certification du système ISO9001, avec une expérience d’un an dans la production et la vente de produits similaires;",conditions2:"Ne figurent pas sur la liste des entreprises qui enfreignent gravement la loi;",conditions3:"Ne pas être inclus dans la liste des entreprises interdites d’exploitation par d’autres pays.",categories:"Principales catégories d’approvisionnement de tongyu supplier",Applicationprocess:"Processus de demande",Connectors:"connecteur",Cables:"Les câbles",PCBs:"Circuit imprimé circuit",Electronic:"Le matériel électronique",Radomes:"Le radôme",Electroplating:"La galvanoplastie",Plastic:"Pièces en plastique",Extruded:"Technologie de extrusion",Die:"Moulage sous pression",Packaging:"Matériaux pour emballages",Motors:"moteur",Hardware:"Le matériel",Apply:"Demander un enregistrement",registration:"Demande d’inscription en tant que fournisseur et complétez les informations d’inscription",Officialreview:"Un audit officiel",approval:"Envoyer un courriel aux candidats après approbation",ConfirmAgreement:"Confirmer l’accord",confirmation:"Un contrat de service et un accord de confidentialité sont inclus dans l’e-mail de confirmation du demandeur",CompleteSigning:"Complétez votre signature",permissions:"Permettre aux autorités du système fournisseur de synchroniser le processus de sceau des contrats papier",Pleaseleaveusamessage:"Vous voulez devenir fournisseur? Laissez nous un message",prepared:"Be prepared for danger in times of time and work hard",Mercialagent:"agent",AtTongyuCommunication:"Chez tongyutongxin, nous croyons que les individus ou les entreprises ont besoin d’opportunités de développement équitables. Nous avons donc proposé ce modèle qui permettra aux entreprises d’étendre leurs bases de données sans avoir à s’inquiéter de la complexité des entreprises de télécommunications, du marketing et des opérations de sauvegarde.",AgentsDistributors:"Agents/distributeurs",Zone:"Les régions",CompanyNature:"Nature de l’entreprise",Producttype:"Type de produit",BusinessSupport:"Soutien commercial",SalesSupport:"Support après - vente",Technicalsupport:"Et support technique",Ifyou:"Si vous êtes",customerrelationships:"Connaissance des opérateurs locaux de télécommunications et des relations avec les clients;",independently:"Forte capacité de relations publiques et capacité à explorer le marché indépendamment;",Timelyunderstanding:"Comprendre et obtenir des informations sur les besoins des clients en temps opportun, suivre le progrès des ventes et rétroaction en temps opportun;",productsandsolutions:"Connaissance des produits et des solutions;",experience:"Expérience de ventes réussies;",greatercontribution:"S’engager à apporter une plus grande contribution à l’industrie de la communication locale.",sincerelycooperate:"Nous vous souhaitons la bienvenue en tant que partenaire de tongyutongxin et membre de la famille du réseau de vente mondial de tongyutongxin. Nous partageons des informations et des ressources complémentaires. Nous coopérons sincèrement pour réaliser le gagnant-gagnant."},news:{news:"La presse",morenews:"Plus de nouvelles",ReadMore:"Lire plus sur"},dialog:{name:"Le nom",tel:"Tél.",company:"Les entreprises",email:"Adresse courriel courriel",leaveamessage:"Le message",InputContent:"Entrez le contenu"},address:{NorthSouthAmerica:"Amérique du nord et du sud",APAC:"Asie pacifique",CEECIS:"Europe centrale et orientale et communauté des états indépendants",Europe:"l’europe",MiddleEastAfricaandKACustomers:"Moyen-orient, afrique et clients KA",SydneyAustralia:"Sydney en Australie"},linkWorld:{China:"La Chine",ChinaCase:"Le cas chinois"}},gw={title:"Tong yu Comunicación",seo:{description:"Tongyut tongxin se centra en construir conexiones de red fuertes y dar forma a las redes del futuro. Ya sea inalámbrico o cableado, debe ser estable y confiable. Nuestras soluciones utilizan productos y sistemas modulares, económicos y de fácil instalación y mantenimiento.",keywords:"Comunicación tong yuo; Convergencia de redes; tongyu;  Un edificio inteligente; 4G;  5G",twitterTitle:"Tongyu Communication - integrando el presente y el futuro",twitterDescription:"Impulsando la banda ancha, las redes corporativas y las redes inalámbricas, impulsando el progreso y construyendo conexiones duraderas.",title:"Tong yu Comunicación",aboutTongYu:"Acerca de tongyu",TestingLaboratory:"Campo de pruebas",Supplier:"suministrador",BecomeSupplier:"Sea un proveedor",SocialResponsibilityN:"La política",Recruitment:"La contratación",ProductsCenter:"Centro de productos",Presaleservice:"Pre-venta servicio",NewTaurusPlatform:"Plataforma de recursos",NewsActivities:"Noticias & eventos",LinksTheWorld:"Conectando el mundo",InvestorRelations:"Relaciones con inversores",home:"Tongyu Communication - Líder mundial en equipos de soluciones de comunicación",corporateMission:"La misión corporativa",CoreLeadership:"El líder central",Agency:"Convertirse en agente",Aftersaleservice:"Servicio post-venta",AboutUs:"Acerca de tongyu",UniversityCooperation:"Cooperación universidad-empresa",productDetail:"Detalle del producto",newsDetail:"Noticias en detalle"},header:{login:"inicio",keywords:"Palabra clave",back:"Volver al menú principal"},login:{firstIpt:"Correo electrónico",password:"contraseña",captcha:"Captcha",EmailAddress:"Dirección de correo electrónico",ConfirmPassword:"Confirmar la contraseña",RegisterTitle:"registro",Register:"registro",Resetpassword:"Restablecer la contraseña",Noaccount:"No tiene cuenta?",Createone:"Crear una",Already:"Ya tienes una cuenta？"},nav:{product:"productos",Innovation:"La innovación",CustomerService:"Servicio al cliente",NewsActivities:"Noticias & eventos",AboutUs:"Acerca de tongyu",ContactUs:"Contactar con tongyu",BSTAntennas:"La antena",Massive:"grandioso",MIMOMultiBands:"Antena múltiple",MultiBeams:"multihaz",Beamforming:"Asignación de haz",SmallcellAntenna:"Antena pequeña",SpecialApplication:"Para aplicaciones especiales",IndoorAntenna:"Antena para interior",RFComponents:"Dispositivos de rf",Combiner:"combinador",Filters:"filtrar",GPS:"GPS",MWproduct:"Productos en MW",MWAntennas:"Antena en MW",MWComponents:"Componentes en MW",OpticalComm:"Comunicaciones ópticas",Battery:"Las baterías",Exchange:"intercambiador",EnergyStorage:"Almacenamiento de energía",NewEnergy:"Nueva energía",SatcomProduct:"Productos de comunicación satelital",VSATTerminal:"Terminal VSAT",PhasedArraySatelliteAntenna:"Antenas parabólicas con arreglo direccional",OnTheMoveAntenna:"Antena móvil",WirelessNetworkSolutions:"Soluciones para redes inalámbricas",FixedNetworkSolutions:"Soluciones de red fija",IndustrySolutions:"Soluciones de red fija soluciones por industria",TestingLaboratory:"Campo de pruebas",UniversityCooperation:"Cooperación universidad-empresa",LinksTheWorld:"Conectando el mundo",NewTaurusPlatform:"Plataforma de recursos"},footer:{Home:"En la primera página",ProductsCenter:"Centro de productos",Innovation:"La innovación",CustomerService:"Servicio al cliente",NewsActivities:"Noticias & eventos",AboutUs:"Acerca de nosotros",BSA:"BSA",MWA:"MWA",OpticalComm:"Comunicaciones ópticas",Solutions:"La solución",RFComponents:"Dispositivos de rf",FWAProducts:"Productos de FWA",NewEnergy:"Nueva energía",TestingLab:"Campo de pruebas",UnivCooperation:"Cooperación universidad-empresa",Linkstheworld:"Conectando el mundo",NewTaurusPlatform:"Plataforma de recursos",OurCustomers:"De nuestros consumidores",Agent:"agente",Supplier:"suministrador",address:"No.1 east 2nd road, dongzhen, zona de desarrollo industrial de alta tecnología torch, zhongshan, guangdong, China.",FocusTongyu:"Enfoque en tongyu",copyright:"Copyright (C) 2021 tongyutongxin co., LTD todos los derechos reservados.",Satcom:"Comunicación por satélite"},home:{banner:{bannerText1:"Servicio serio a los clientes, liderando la innovación tecnológica",bannerText2:"El objetivo es ser una empresa internacional muy respetada en el sector de las comunicaciones",more:"más"},NorthernEuropeanMarket1:"Mercado nórdico",communicationRanked:"Tongyu Communications ocupa el octavo lugar entre los operadores de Telecomunicaciones del mundo con 203 millones de usuarios....",Awarded:"Tongyu ganó el Premio E**’s",newstext2:"Tongyu Communications co., Ltd. (abreviado: Tongyu communications, Código de acciones: 002792.sz)",newstext3:"Todo para explorar el último sistema de satélites: terminales VSAT",corporateMission:"La misión corporativa",DeliveringResults:"Entrega de resultados",Reliability:"Confiable y confiable",Dependability:"Confiable y confiable",AboutUs:"Acerca de nosotros",Products:"productos",NewEnergy:"Nueva energía",productcenter:"Centro de productos.",Findoutmore:"Para saber más",BTSAntennas:"Antena para BTS",MWAntennas:"Antena de microondas",Antennafor4G2:"Transmisión delantera y trasera de la estación base, módulo óptico del Centro de datos",Pointtopointantennaforbackhaul2:"Duplexor, filtro y combinador dentro y fuera de la estación",Antennafor4G:"Antenas 4G/5G grandes o pequeñas",Pointtopointantennaforbackhaul:"Antenas punto a punto para backhaul",FWAProducts:"Productos de FWA",CPEWifiRouterFTTH:"Cpe.wifi router, fibra a casa",OpticalProducts:"Productos ópticos",RFComponents:"Dispositivos de rf",SatcomProducts:"Productos por satélite",Wellknowncases:"Un caso conocido",Readmore:"Leer más sobre",NorthernEuropeanMarket:"Tongyu logra avances en el mercado nórdico",globaltelecom:"Tongyu ocupa el octavo operador de telecomunicaciones más grande del mundo con 203 millones de usuarios",newstitle1:"Visite el stand de tongyu en el mobile world congress 2023",newstext1:"Mobile world congress 2023 MWC españa se celebrará del 27 de febrero al 2 de marzo de 2023 en......",newstitle2:"Descubre todo sobre los últimos sistemas satelitales: terminales VSAT",newstitle3:"Tongyutongxun: los ingresos y los beneficios crecieron en el primer trimestre de 2022",wellknowncases2title:"Tongyu ganó el e * * mejor proveedor de antenas",wellknowncases2text:"En 2018, se acerca la era 5G y los clientes necesitan desarrollar redes 5G con antelación.",wellknowncases3title:"Tongyu logra avances en los mercados de Europa central y oriental",wellknowncases3text:"El Grupo C * * * es una de las mayores compañías de telecomunicaciones de Europa central y oriental"},Center:{all:"total",productCenter:"Centro de productos",RFComponent:"Dispositivos de rf",MVProduct:"Productos por MW",Provide:"Un puente de comunicación verde y libre para el mundo",Producttype:"Tipo de producto",allProduct:"Todos La antena",MultiBands:"multibanda",MassiveMIMO:"5G gran escala MIMO",MassiveMIMO1:"Antena de estación base de baja altitud",MassiveMIMO2:"Antena de estación base multihaz",Viewdetail:"Ver los detalles",IntegratedandreplaceableRCU:"RCU integrado y reemplazable",RemoteControlUnit:"(unidad de control remoto) antena",ShareProducts:"Productos para compartir",ProductFeatures:"Características del producto",FILe:"El documento",View:"ver",GetQuote:"Obtenga una cotización",Download:"descargar"},about:{unfold:"inicio",retrieve:"plegable",SocialResponsibilityN:"La política",Tongyu:"Tongyu",realizeyourdreams:"Un lugar para cumplir tus sueños",CoreLeadership:"El líder central",TongyuLeadership:"Líder de tongyu",InvestorRelations:"Relaciones con inversores",SocialResponsibility:"La misión corporativa",Introduction:"Tongyutong comunicación introducción",introductionText1:"Tongyutongxun co., LTD. (abreviado: tongyutongxun, código de acción: 002792) se estableció en 1996 en el corazón de la zona de desarrollo industrial de alta tecnología torch, gran bay area, manjedoura yugang, zhongshan, guangdong. Se dedica principalmente a la investigación y desarrollo, fabricación, ventas y servicio de antenas de comunicaciones móviles, equipos de rf, transceptores ópticos y otros productos. Nos dedicamos a proporcionar antenas de comunicaciones, productos de equipos de alta frecuencia y productos y soluciones de integración para operadores de comunicaciones móviles nacionales y extranjeros e integradores de equipos. Tongyutongxun ahora tiene una fuerte capacidad de producción y suministro global con tres plantas de producción nacionales (zhongshan), dos sucursales de la ue (letonia y finlandia) y tres filiales de propiedad total (zhongshan tongyutongxun technology, shenzhen opway y guangtong smart). Las antenas de la estación base tongyutongxun han sido ampliamente utilizadas en todo el mundo. Hasta la fecha, la red ha utilizado más de 7 millones de unidades. Como un proveedor global que ha sido certificado por huawei, zte, nokia, ericsson, datang y otros proveedores de equipos de sistema, tongyu también ha sido reconocido por China mobile, China telecom, China unicom, vodafone, telefonica, telecom australia, MTS, Optus, VHA, Oredoo, Veon, etc.",introductionText2:'Tong YuTong las vistas se clasifica los países prioritarias del plan de empresa de alta tecnología, los proyectos de demostración de la terciarización, guangdong empresas de alta y nueva tecnología, guangdong, industrias y empresas estratégicas, con guangdong industria de miembros de la alianza de navegación por satélite compass la creación de centros de i + d equipo de ingeniería de radiofrecuencia de guangdong antenas de las torres de telefonía móvil, Los productos tongyutongxun tienen derechos de propiedad intelectual independientes y son una de las "empresas de ventaja de propiedad intelectual de guangdong". Tiene el laboratorio clave de la empresa de guangdong y el centro tecnológico nacional de la empresa. A partir de febrero de 2021, la compañía ha obtenido 735 patentes.',CompanyAdvantages:"Ventajas para empresas",SolutionsProvider:"Proveedor líder mundial de soluciones de comunicación",first:"Fabricante de la primera antena BTS en China.",manufacturer:"Primer fabricante mundial de antenas inteligentes TDD",antennadesigner:"Diseñador de la primera antena 5G con filtro integrado del mundo",Developmentpath:"Caminos de desarrollo",certified:"Conviértase en un proveedor certificado de samsung. Realización del 100% del control de OPWAY.",tranferred:"En 2020 se transferirá el 6,25% del capital social de la sociedad limitada.",services:"En 2019, el laboratorio clave de la empresa de la provincia de guangdong se enumeró, el nuevo edificio de producción se completó oficialmente y puso en producción. Se agregaron servicios CEP y WIFI6.",CORPORATEMISSION:"La misión corporativa",Reliability:"Entrega de resultados. Confiabilidad. Sólido como una roca",GroupChairman:"Presidente del grupo",WuZhonglin:"Wu zhonglin",ShiGuiqing:"Shi Guiqing",GroupGeneralManager:"Gerente general del grupo",LiuMulin:"Liu Mulin",Division:"Director general del grupo antenas",WuZhonglinJS:"Wu zhonglin,Nacido en enero de 1967, de nacionalidad China, sin residencia permanente en el extranjero. Licenciado en tecnología de campos electromagnéticos y microondas, mba en la universidad western electric. Fue ingeniero asistente en la fábrica de equipos de comunicación del suroeste de sanshui, guangdong, ingeniero de la división móvil de la oficina de correos y telecomunicaciones de zhongshan, guangdong, y profesor visitante en el instituto de tecnología profesional de zhongshan. Desde su fundación, wu zhonglin ha sido presidente, director ejecutivo y director general. Actualmente es presidente de tongyutongxun corporation.",ShiGuiqingJS:"Shi Guiqing,Nacido en octubre de 1967, nacionalidad australiana, mba. Desde su fundación, ha sido vicepresidenta, supervisora y directora general adjunta. Actualmente director y director general de tongyutongxun co., LTD., ha trabajado en ventas nacionales y gestión de compras durante mucho tiempo y tiene una rica experiencia en gestión empresarial.",LiuMulinJS:"Liu Mulin,Hombre, nacido en junio de 1979, de nacionalidad China, sin residencia permanente en el extranjero. Licenciado en tecnología electrónica de la información de la universidad de nanchang y master en campos electromagnéticos y tecnología de microondas de la universidad de western electric. Actualmente es director y director general adjunto de tongyutongxun co., LTD.",DepartmentHead:"Jefe de departamento",Basiccompanyprofile:"Perfil básico de la empresa",technology:"Empresa tecnología i + d info",Shareabbreviation:"Stock corto:",Sharecode:"Código de stock:",DateofEstablishment:"Fecha de fundación:",Date:"16 de diciembre de 1996",Timetomarket:"Tiempo al mercado:",March:"28 de marzo de 2016",Registeredaddress:"Dirección registrada:",address:"No.3, jintong street, zona de desarrollo industrial de alta tecnología de la antorcha nacional, zhongshan, guangdong",Officeaddress:"Dirección de oficina:",offAddress:"No.1 dong2rd rd, dongzhen, zona de desarrollo torch, zhongshan, guangdong",Legalrepresentative:"Empresa persona jurídica:",representativeName:"Wu zhonglin",Postalcode:"Código postal:",InvestorHotline:"Línea directa para inversores:",InvestorRelationsInteractivePlatform:"Plataforma interactiva de relaciones con inversores",Corporate1:"Gobierno corporativo",Regulatory:"Información de protección del inversor regulatorio",download:"descargar",Viewdetails:"Ver los detalles",Securities:"GSH promueve el canal de mediación de litigios de litigios de futuros de valores de jurisdicciones",Communication:"Tong yu comunicación de noticias,",Providing:"Ofrece wi-fi verde gratis y rápido",bridge:"Puente para el mundo de la comunicación.",Efficiency:"Lealtad · lucha por la innovación · eficiencia",Efficiency2:"Lealtad · lucha por la innovación · eficiencia",EfficiencyH5:"Lealtad · lucha por la innovación · eficiencia",Results:"Entrega de resultados, confiabilidad y fiabilidad sólida.",ResultsH5:"Entrega de resultados, confiabilidad y fiabilidad sólida.",benefit:"Inversión racional, beneficio mutuo"},innovation:{UniversityTitle:"Estrecha cooperación con muchas universidades en el país y en el extranjero",UniversityText:"El desarrollo de la empresa no puede separarse del apoyo de la Ciencia y la tecnología y el talento. con la Ciencia y la tecnología avanzadas y el talento sobresaliente, la empresa puede crecer y desarrollarse, la Ciencia y la tecnología pueden innovar, crear nuevos productos, fortalecer la cooperación industria - Universidad - investigación con universidades puede impulsar mejor el desarrollo de la empresa y mejorar más eficazmente el nivel científico y tecnológico y la capacidad de innovación de la empresa.",UniversityText2:"Por lo tanto, la compañía siempre ha prestado gran atención a la cooperación con colegios y universidades para impulsar el desarrollo de alta calidad con la innovación científica y tecnológica. Establecer una estrecha cooperación con muchos laboratorios universitarios para acelerar la rápida transformación de la industria, la Universidad y la investigación.",enterprise:"Programa nacional de antorcha empresas de alta tecnología clave",TestSystem:"Sistema de prueba de antena de campo remoto rectangular interior",TestSystemText:"Este sistema es actualmente el sistema de prueba de campo remoto más grande en la industria de las comunicaciones móviles. La cabina ha pasado por un riguroso diseño de simulación. La zona reflectante principal está cubierta con material absorbente de 1,6 m de altura y la zona fresel está diseñada con ondas de chebyshev para minimizar los errores de medición causados por la reflexión.",Chamberdimension:"Dimensiones de cámara",TestSystem2:"168 sistema de prueba de campo cercano de sonda",TestSystemText2:"La Sala de pruebas es actualmente uno de los sistemas de pruebas de campo cercano más grandes y avanzados de la industria de las comunicaciones. La Mesa giratoria de prueba tiene alta precisión, rotación estable y funciones de traducción y oscilación. La Sala también tiene una función de control ambiental de temperatura y humedad constantes. Después de la verificación de los laboratorios Thiel y kyle, el sistema tiene las ventajas de alta estabilidad y pequeño error de prueba.",Testquietzonedimension:"Pruebe el tamaño de la zona estática",Receivingandsendingdistance:"Distancia de transmisión",Gaindeviation:"Desviación de ganancia",Gainrepeatabilitytesterror:"Ganancia repetibilidad error de prueba",Maximum:"Peso máximo de la antena probada",Message:"Deja tu mensaje online",Company:"La empresa",Name:"Los nombres",Country:"La región",Email:"dirección",Phone:"Teléfono móvil no",Content:"El contenido",Captcha:"Código de verificación",submit:"presentación",cooperationlaboratory:"Laboratorio colaborativo universidad-empresa",XianUniversity:"Universidad de xian electrónica y tecnología",ShanghaiJiaotong:"Universidad de shanghái",TechnologySydney:"Universidad de tecnología de sydney",SouthChina:"Universidad tecnológica del sur de China",ElectronicScience:"Universidad de tecnología electrónica",CityUniversity:"Universidad de Hong Kong",international:"El objetivo es ser una empresa internacional muy respetada en el sector de las comunicaciones.",Breakthrough:"Tongyu hace un avance en el mercado nórdico",established:"Tongyu y China steel tower establecen una asociación a largo plazo",fronthaul:"La solución delantera 5G basada en tongyu 25G WDM ha sido ampliamente utilizada en",shjtdxIntroduce:"Shanghai jiao tong university es una universidad centenaria. Tongyutongxun y la universidad de jiao tong han desarrollado una amplia cooperación en el intercambio de nuevas tecnologías, la introducción de nuevas tecnologías y productos, y la formación de talentos.",Viewingjoblistings:"Ver lista de trabajos",PerformanceAntenna:"Antenas de alto rendimiento",PlatformProfile:"Perfil de plataforma",PlatformProfileText:'¿Qué te viene a la mente cuando escuchas la palabra "eficiente"? La eficiencia proporciona la relación entre los productos y los insumos. En general, la eficiencia nos dice cómo utilizar los recursos disponibles. La nueva plataforma de antena de tongyu utiliza una estructura de diseño patentada que realiza una actualización revolucionaria. Hay "6+5+2+3", hay un total de 16 ventajas creativas, que liderarán la industria de las comunicaciones en la era eficiente de antenas de alto rendimiento.',ManufacturerView:"Vista del fabricante",ManufacturerDesc:"Las antenas de alto rendimiento basadas en la plataforma Taurus aumentan la productividad del fabricante y reducen la complejidad de la estructura del producto.",ManufacturerView2:"Vista del operador",ManufacturerViewNN:"Protección del medio ambiente verde",ManufacturerDesc2:"La plataforma Taurus ofrece a los operadores eléctricos antenas de mayor rendimiento y calidad estable, proporcionando a los usuarios una excelente experiencia de usuario.",ManufacturerView3:"Punto de vista de los inversores",ManufacturerDesc3:"Debido a la mayor distancia de cobertura y la mayor eficiencia de radiación de la antena, Capex y OPEX de los inversores se reducen mediante el despliegue de antenas de alto rendimiento.",LowerLoss:"Reducción de pérdidas en la red de alimentación",HigherRadiationEfficiency:"Mayor eficiencia de radiación",FewerCables:"Menos cables",FewerSoldering:"Menos soldadura",SmallerSize:"Tamaño pequeño",SimplifiedStructure:"Simplifique su estructura",HigherGain:"Mayor ganancia",SuperiorCoverage:"Excelente cobertura de cobertura",LowerFailureRate:"Menor tasa de averías",BetterPIMStability:"Mejor estabilidad PIM",HigherUsageofTowerSpace:"Mayor utilización del espacio de la torre",SavingCapEx:"Ahorro en capex",SavingOpEx:"Guardar el OpEx",LessPlasticUsage:"Menos uso de plástico",LessHeavyMetalsUsage:"Menos uso de metales pesados",SavingEnergy:"Ahorro de energía"},ContactUs:{ContactUs:"Contactar con tongyu",Presaleservice:"Pre-venta servicio",Aftersaleservice:"Servicio post-venta",Recruitment:"La contratación",Supplier:"Sea un proveedor",Agency:"Convertirse en agente",Provide:"Un puente de comunicación verde y libre para el mundo",offices:"Tenemos oficinas en diferentes regiones. Póngase en contacto con su oficina local.",MoreContacts:"Más contactos contacto",headquarter:"Contactar la sede",headquarterAddress:"No.1 east 2nd road, dongzhen, zona de desarrollo industrial de alta tecnología torch, zhongshan, guangdong, China",AfterSaleMessage:"Información post-venta",dream:"Tengo un sueño en mi corazón, caminar con tongyu",dreamText:"Tongyu se dedica a largo plazo al negocio de la tecnología de las comunicaciones y se dedica a la experimentación continua y la innovación de la tecnología 5G para mejorar la calidad de vida de todos a través de la conectividad. El contenido de trabajo desafiante e influyente, el sistema completo de formación y promoción profesional y el mecanismo perfecto del programa de formación de talentos le llevarán a descubrir más posibilidades. La atmósfera cultural de upstamping te hace crecer rápidamente y tu voz será tomada en serio. Escucha, aquí no solo encontrarás compañeros de trabajo, sino también compañeros que persiguen tus sueños.",Recruitmentposition:"Ofertas de empleo",Socialrecruitment:"Reclutamiento social",Campusrecruiting:"Reclutamiento en campus",OverseasRecruitment:"Reclutamiento en el extranjero",Employeegrowth:"Crecimiento de empleados",Employeebenefits:"Beneficios para empleados",Workplace:"Lugar de trabajo",Age:"edad",Salary:"La remuneración",WorkExperience:"Experiencia laboral",Education:"título",number:"El número de",Jobdescription:"Descripción del trabajo",Qualification:"Condiciones de trabajo",Delivery:"correspondencia",achieve:"Únase a nosotros para lograr un negocio ganar-ganar",Basicconditions:"Condiciones básicas",conditions1:"Obtención de la certificación del sistema ISO9001, con un año de experiencia en la producción y venta de productos similares;",conditions2:"No figuren en la lista de empresas que violan gravemente la confianza;",conditions3:"No estar incluido en la lista de negocios prohibidos en otros países.",categories:"Principales categorías de suministro de tongyu supplier",Applicationprocess:"Proceso de solicitud",Connectors:"conector",Cables:"cable",PCBs:"Placa de circuito impreso",Electronic:"Material electrónico",Radomes:"radomo",Electroplating:"laminadoras",Plastic:"Piezas de plástico",Extruded:"Tecnología de extrusión",Die:"coquilla",Packaging:"Material de embalaje",Motors:"motor",Hardware:"El hardware",Apply:"Solicitud de registro",registration:"Solicitar registro como proveedor y completar la información de registro",Officialreview:"Auditoría oficial",approval:"Correo electrónico al solicitante después de la aprobación",ConfirmAgreement:"Confirmar el acuerdo",confirmation:"Acuerdo de servicio y acuerdo de confidencialidad en el correo electrónico de confirmación del solicitante",CompleteSigning:"Firma completa",permissions:"Habilitar permisos del sistema de proveedores para sincronizar el proceso de sellado de contratos en papel",Pleaseleaveusamessage:"¿Quieres ser un proveedor? Déjanos un mensaje",prepared:"Esté preparado para el peligro en momentos de tiempo y trabaje duro",Mercialagent:"agente",AtTongyuCommunication:"En tongyutong communication creemos que las personas o las empresas necesitan oportunidades justas de crecimiento, por lo que presentamos este modelo que permitirá a las empresas expandir sus bases de datos sin tener que preocuparse por la complejidad de las empresas de telecomunicaciones, marketing y operaciones de respaldo.",AgentsDistributors:"Agentes/distribuidores",Zone:"La región",CompanyNature:"Naturaleza de la empresa",Producttype:"Tipo de producto",BusinessSupport:"Apoyo Empresarial",SalesSupport:"Apoyo post - venta",Technicalsupport:"Soporte técnico",Ifyou:"Si usted",customerrelationships:"Conocimiento de los operadores locales de telecomunicaciones y cierta relación con los clientes;",independently:"Fuerte capacidad de relaciones públicas y capacidad de explorar el mercado de forma independiente;",Timelyunderstanding:"Comprender y obtener información sobre los requisitos del cliente a tiempo, seguir el progreso de las ventas y retroalimentación oportuna;",productsandsolutions:"Conocimiento de los productos y soluciones;",experience:"Experiencia en ventas exitosas;",greatercontribution:"Comprometidos a hacer una mayor contribución a la industria de las comunicaciones locales.",sincerelycooperate:"Le damos una calurosa bienvenida a convertirse en un socio de tongyutongxun y un miembro de la familia de la red global de ventas de tongyutongxun. Compartimos información, complementamos recursos y cooperamos sinceramente para lograr ganar-ganar."},news:{news:"noticias",morenews:"Más noticias en",ReadMore:"Leer más sobre"},dialog:{name:"Los nombres",tel:"Tel.",company:"La empresa",email:"Correo electrónico",leaveamessage:"Comentarios.",InputContent:"Introduzca el contenido"},address:{NorthSouthAmerica:"América del Norte y sudamérica",APAC:"Asia y pacífico",CEECIS:"Europa central y oriental y comunidad de estados independientes",Europe:"Europa",MiddleEastAfricaandKACustomers:"Oriente medio, áfrica y clientes KA",SydneyAustralia:"Sydney, australia"},linkWorld:{China:"China",ChinaCase:"El caso chino"}};function yw(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r=t||{},a=r.decode||vw;let i=0;for(;i<e.length;){const o=e.indexOf("=",i);if(o===-1)break;let s=e.indexOf(";",i);if(s===-1)s=e.length;else if(s<o){i=e.lastIndexOf(";",o-1)+1;continue}const l=e.slice(i,o).trim();if(r!=null&&r.filter&&!(r!=null&&r.filter(l))){i=s+1;continue}if(n[l]===void 0){let u=e.slice(o+1,s).trim();u.codePointAt(0)===34&&(u=u.slice(1,-1)),n[l]=_w(u,a)}i=s+1}return n}function vw(e){return e.includes("%")?decodeURIComponent(e):e}function _w(e,t){try{return t(e)}catch{return e}}const fr=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function ks(e,t,n){const r=n||{},a=r.encode||encodeURIComponent;if(typeof a!="function")throw new TypeError("option encode is invalid");if(!fr.test(e))throw new TypeError("argument name is invalid");const i=a(t);if(i&&!fr.test(i))throw new TypeError("argument val is invalid");let o=e+"="+i;if(r.maxAge!==void 0&&r.maxAge!==null){const s=r.maxAge-0;if(Number.isNaN(s)||!Number.isFinite(s))throw new TypeError("option maxAge is invalid");o+="; Max-Age="+Math.floor(s)}if(r.domain){if(!fr.test(r.domain))throw new TypeError("option domain is invalid");o+="; Domain="+r.domain}if(r.path){if(!fr.test(r.path))throw new TypeError("option path is invalid");o+="; Path="+r.path}if(r.expires){if(!bw(r.expires)||Number.isNaN(r.expires.valueOf()))throw new TypeError("option expires is invalid");o+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(o+="; HttpOnly"),r.secure&&(o+="; Secure"),r.priority)switch(typeof r.priority=="string"?r.priority.toLowerCase():r.priority){case"low":{o+="; Priority=Low";break}case"medium":{o+="; Priority=Medium";break}case"high":{o+="; Priority=High";break}default:throw new TypeError("option priority is invalid")}if(r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:{o+="; SameSite=Strict";break}case"lax":{o+="; SameSite=Lax";break}case"strict":{o+="; SameSite=Strict";break}case"none":{o+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(o+="; Partitioned"),o}function bw(e){return Object.prototype.toString.call(e)==="[object Date]"||e instanceof Date}function Ms(e){return typeof e=="string"?`'${e}'`:new ww().serialize(e)}const ww=function(){var t;class e{constructor(){Bi(this,t,new Map)}compare(r,a){const i=typeof r,o=typeof a;return i==="string"&&o==="string"?r.localeCompare(a):i==="number"&&o==="number"?r-a:String.prototype.localeCompare.call(this.serialize(r,!0),this.serialize(a,!0))}serialize(r,a){if(r===null)return"null";switch(typeof r){case"string":return a?r:`'${r}'`;case"bigint":return`${r}n`;case"object":return this.$object(r);case"function":return this.$function(r)}return String(r)}serializeObject(r){const a=Object.prototype.toString.call(r);if(a!=="[object Object]")return this.serializeBuiltInType(a.length<10?`unknown:${a}`:a.slice(8,-1),r);const i=r.constructor,o=i===Object||i===void 0?"":i.name;if(o!==""&&globalThis[o]===i)return this.serializeBuiltInType(o,r);if(typeof r.toJSON=="function"){const s=r.toJSON();return o+(s!==null&&typeof s=="object"?this.$object(s):`(${this.serialize(s)})`)}return this.serializeObjectEntries(o,Object.entries(r))}serializeBuiltInType(r,a){const i=this["$"+r];if(i)return i.call(this,a);if(typeof(a==null?void 0:a.entries)=="function")return this.serializeObjectEntries(r,a.entries());throw new Error(`Cannot serialize ${r}`)}serializeObjectEntries(r,a){const i=Array.from(a).sort((s,l)=>this.compare(s[0],l[0]));let o=`${r}{`;for(let s=0;s<i.length;s++){const[l,u]=i[s];o+=`${this.serialize(l,!0)}:${this.serialize(u)}`,s<i.length-1&&(o+=",")}return o+"}"}$object(r){let a=An(this,t).get(r);return a===void 0&&(An(this,t).set(r,`#${An(this,t).size}`),a=this.serializeObject(r),An(this,t).set(r,a)),a}$function(r){const a=Function.prototype.toString.call(r);return a.slice(-15)==="[native code] }"?`${r.name||""}()[native]`:`${r.name}(${r.length})${a.replace(/\s*\n\s*/g,"")}`}$Array(r){let a="[";for(let i=0;i<r.length;i++)a+=this.serialize(r[i]),i<r.length-1&&(a+=",");return a+"]"}$Date(r){try{return`Date(${r.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(r){return`ArrayBuffer[${new Uint8Array(r).join(",")}]`}$Set(r){return`Set${this.$Array(Array.from(r).sort((a,i)=>this.compare(a,i)))}`}$Map(r){return this.serializeObjectEntries("Map",r.entries())}}t=new WeakMap;for(const n of["Error","RegExp","URL"])e.prototype["$"+n]=function(r){return`${n}(${r})`};for(const n of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+n]=function(r){return`${n}[${r.join(",")}]`};for(const n of["BigInt64Array","BigUint64Array"])e.prototype["$"+n]=function(r){return`${n}[${r.join("n,")}${r.length>0?"n":""}]`};return e}();function Sw(e,t){return e===t||Ms(e)===Ms(t)}function ot(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=ot(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:ot(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=ot(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=ot(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(a){n.add(ot(a))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(a,i){n.set(ot(i),ot(a))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(ot(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const Tw={path:"/",watch:!0,decode:e=>zn(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},mr=window.cookieStore;function Ew(e,t){var u;const n={...Tw,...t};n.filter??(n.filter=c=>c===e);const r=Ps(n)||{};let a;n.maxAge!==void 0?a=n.maxAge*1e3:n.expires&&(a=n.expires.getTime()-Date.now());const i=a!==void 0&&a<=0,o=i||r[e]===void 0||r[e]===null,s=ot(i?void 0:r[e]??((u=n.default)==null?void 0:u.call(n))),l=a&&!i?Mw(s,a,n.watch&&n.watch!=="shallow"):We(s);{let c=null;try{!mr&&typeof BroadcastChannel<"u"&&(c=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const d=(m=!1)=>{!m&&(n.readonly||Sw(l.value,r[e]))||(kw(e,l.value,n),r[e]=ot(l.value),c==null||c.postMessage({value:n.encode(l.value)}))},f=m=>{var b;const _=m.refresh?(b=Ps(n))==null?void 0:b[e]:n.decode(m.value);p=!0,l.value=_,r[e]=ot(_),Xn(()=>{p=!1})};let p=!1;const g=!!xr();if(g&&Sr(()=>{p=!0,d(),c==null||c.close()}),mr){const m=_=>{const b=_.changed.find(v=>v.name===e),M=_.deleted.find(v=>v.name===e);b&&f({value:b.value}),M&&f({value:null})};mr.addEventListener("change",m),g&&Sr(()=>mr.removeEventListener("change",m))}else c&&(c.onmessage=({data:m})=>f(m));n.watch&&rn(l,()=>{p||d()},{deep:n.watch!=="shallow"}),o&&d(o)}return l}function Ps(e={}){return yw(document.cookie,e)}function Cw(e,t,n={}){return t==null?ks(e,t,{...n,maxAge:-1}):ks(e,t,n)}function kw(e,t,n={}){document.cookie=Cw(e,t,n)}const As=2147483647;function Mw(e,t,n){let r,a,i=0;const o=n?We(e):{value:e};return xr()&&Sr(()=>{a==null||a(),clearTimeout(r)}),wu((s,l)=>{n&&(a=rn(o,l));function u(){i=0,clearTimeout(r);const c=t-i,d=c<As?c:As;r=setTimeout(()=>{if(i+=d,i<t)return u();o.value=void 0,l()},d)}return{get(){return s(),o.value},set(c){u(),o.value=c,l()}}})}const Pw={zh:dw,en:fw,ita:mw,jp:pw,fr:hw,es:gw},Aw=je(e=>{const t=Ew("lang");t.value=t.value||"en";const n=ew({legacy:!1,locale:t.value||"en",fallbackLocale:"en",messages:Pw,globalInjection:!0});e.vueApp.use(n)}),Ow=[Kf,em,Sp,Tp,Ep,Cp,Mp,Pp,Ap,Op,qp,eh,th,nh,r_,Aw],iu=(e="RouteProvider")=>an({name:e,props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,a={};for(const i in t.route)Object.defineProperty(a,i,{get:()=>n===t.renderKey?t.route[i]:r[i],enumerable:!0});return Dn(Ur,Ht(a)),()=>Ke(t.vnode,{ref:t.vnodeRef})}}),Rw=iu(),Os=new WeakMap,Lw=an({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:n,expose:r}){const a=Ie(),i=We(),o=ze(Ur,null);let s;r({pageRef:i});const l=ze(Kd,null);let u;const c=a.deferHydration();if(a.isHydrating){const f=a.hooks.hookOnce("app:error",c);tt().beforeEach(f)}e.pageKey&&rn(()=>e.pageKey,(f,p)=>{f!==p&&a.callHook("page:loading:start")});let d=!1;{const f=tt().beforeResolve(()=>{d=!1});xs(()=>{f()})}return()=>Ke(Ol,{name:e.name,route:e.route,...t},{default:f=>{const p=Iw(o,f.route,f.Component),g=o&&o.matched.length===f.route.matched.length;if(!f.Component){if(u&&!g)return u;c();return}if(u&&l&&!l.isCurrent(f.route))return u;if(p&&o&&(!l||l!=null&&l.isCurrent(o)))return g?u:null;const m=Ua(f,e.pageKey),_=Dw(o,f.route,f.Component);!a.isHydrating&&s===m&&!_&&(a.callHook("page:loading:end"),d=!0),s=m;const b=!!(e.transition??f.route.meta.pageTransition??Ma),M=b&&Nw([e.transition,f.route.meta.pageTransition,Ma,{onAfterLeave:()=>{a.callHook("page:transition:finish",f.Component)}}]),v=e.keepalive??f.route.meta.keepalive??Nd;return u=cp(b&&M,sp(v,Ke(zs,{suspensible:!0,onPending:()=>a.callHook("page:start",f.Component),onResolve:()=>{Xn(()=>a.callHook("page:finish",f.Component).then(()=>{if(!d&&!_)return d=!0,a.callHook("page:loading:end")}).finally(c))}},{default:()=>{const w={key:m||void 0,vnode:n.default?xw(n.default,f):f.Component,route:f.route,renderKey:m||void 0,trackRootNodes:b,vnodeRef:i};if(!v)return Ke(Rw,w);const E=f.Component.type,T=E;let P=Os.get(T);return P||(P=iu(E.name||E.__name),Os.set(T,P)),Ke(P,w)}}))).default(),u}})}});function Nw(e){const t=e.filter(Boolean).map(n=>({...n,onAfterLeave:n.onAfterLeave?mi(n.onAfterLeave):void 0}));return nl(...t)}function Iw(e,t,n){if(!e)return!1;const r=t.matched.findIndex(a=>{var i;return((i=a.components)==null?void 0:i.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((a,i)=>{var o,s,l;return((o=a.components)==null?void 0:o.default)!==((l=(s=e.matched[i])==null?void 0:s.components)==null?void 0:l.default)})||n&&Ua({route:t,Component:n})!==Ua({route:e,Component:n})}function Dw(e,t,n){return e?t.matched.findIndex(a=>{var i;return((i=a.components)==null?void 0:i.default)===(n==null?void 0:n.type)})<t.matched.length-1:!1}function xw(e,t){const n=e(t);return n.length===1?Ke(n[0]):Ke(ri,void 0,n)}const Fw=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},Uw={};function Ww(e,t){const n=Lw;return Ft(),Hs("div",null,[Ws(n,{keepalive:""})])}const zw=Fw(Uw,[["render",Ww]]),Hw={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(`
`).splice(1).map(d=>({text:d.replace("webpack:/","").replace(".vue",".js").trim(),internal:d.includes("node_modules")&&!d.includes(".cache")||d.includes("internal")||d.includes("new Promise")})).map(d=>`<span class="stack${d.internal?" internal":""}">${d.text}</span>`).join(`
`);const r=Number(n.statusCode||500),a=r===404,i=n.statusMessage??(a?"Page Not Found":"Internal Server Error"),o=n.message||n.toString(),s=void 0,l=wa(()=>le(()=>import("./CLSjE8Rf.js"),__vite__mapDeps([109,6,2,3,25,110]),import.meta.url)),u=wa(()=>le(()=>import("./7JH5zevF.js"),__vite__mapDeps([111,25,2,3,112]),import.meta.url)),c=a?l:u;return(d,f)=>(Ft(),un(he(c),Su(Tu({statusCode:he(r),statusMessage:he(i),description:he(o),stack:he(s)})),null,16))}},Yw={key:0},Rs={__name:"nuxt-root",setup(e){const t=()=>null,n=Ie(),r=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",r);tt().beforeEach(l)}const a=!1;Dn(Ur,al()),n.hooks.callHookWith(l=>l.map(u=>u()),"vue:setup");const i=Wr(),o=!1;Eu((l,u,c)=>{if(n.hooks.callHook("vue:error",l,u,c).catch(d=>console.error("[nuxt] Error in `vue:error` hook",d)),ol(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>Ut(l)),!1});const s=!1;return(l,u)=>(Ft(),un(zs,{onResolve:he(r)},{default:Cu(()=>[he(o)?(Ft(),Hs("div",Yw)):he(i)?(Ft(),un(he(Hw),{key:1,error:he(i)},null,8,["error"])):he(s)?(Ft(),un(he(t),{key:2,context:he(s)},null,8,["context"])):he(a)?(Ft(),un(ku(he(a)),{key:3})):(Ft(),un(he(zw),{key:4}))]),_:1},8,["onResolve"]))}};let Ls;{let e;Ls=async function(){var o,s;if(e)return e;const r=!!(((o=window.__NUXT__)==null?void 0:o.serverRendered)??((s=document.getElementById("__NUXT_DATA__"))==null?void 0:s.dataset.ssr)==="true")?Mu(Rs):Pu(Rs),a=Ud({vueApp:r});async function i(l){var u;await a.callHook("app:error",l),(u=a.payload).error||(u.error=zr(l))}r.config.errorHandler=i,a.hook("app:suspense:resolve",()=>{r.config.errorHandler===i&&(r.config.errorHandler=void 0)});try{await Hd(a,Ow)}catch(l){i(l)}try{await a.hooks.callHook("app:created",r),await a.hooks.callHook("app:beforeMount",r),r.mount(Dd),await a.hooks.callHook("app:mounted",r),await Xn()}catch(l){i(l)}return r},e=Ls().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ma as $,Yd as A,ml as B,Wf as C,Ms as D,qw as E,zr as F,Kw as G,pi as H,Lo as I,Qw as J,Ys as K,Kd as L,Xd as M,on as N,oi as O,Ur as P,Fr as Q,Ea as R,ii as S,Bw as T,aS as U,eS as V,tS as W,zp as X,rS as Y,dS as Z,Fw as _,le as a,Gp as a0,jp as a1,Bp as a2,iS as a3,Ew as b,al as c,oS as d,lS as e,Ie as f,Jw as g,U as h,Vp as i,sS as j,hi as k,nS as l,uS as m,Jd as n,fS as o,cS as p,Ll as q,$p as r,Xw as s,Hp as t,Vi as u,tt as v,sr as w,Gw as x,cp as y,Zw as z};
