PageSourceSearch

https://uflgame.com/portal/assets/index-bQnwBNeX.js

js uflgame.com collected 2026-09-24 10:47:22 UTC 1,135,768 bytes, 392 lines download raw bytes

vendor: 1,479 bytes, lines 1-5
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AppAlternativeLayout-B3BdHrl0.js","assets/AppAlternativeLayout-DJehVoib.css","assets/AppDefaultLayout-Ck8RHsBc.js","assets/CommonAgeRatings.vue_vue_type_script_setup_true_lang-B6aewaAg.js","assets/AppDefaultLayout-B1JZtxwi.css","assets/HomeLayout-ClzJ4NEB.js","assets/HomeLayout-DoDdaPsv.css","assets/index-BAR1okMS.js","assets/index-DooJyAWc.js","assets/ProbabilityPackView-pFv7XWnu.js","assets/ProbabilityPackView-CRS89V8o.css","assets/ProbabilityPackDatesView-Cv7ELxqQ.js","assets/index-Cpnib6lA.js","assets/index-DJlaL65-.css","assets/index-DVrBDrF_.js","assets/index-CZnweFNc.css"])))=>i.map(i=>d[i]);
2(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/**
3* @vue/shared v3.5.13
4* (c) 2018-present Yuxi (Evan) You and Vue contributors
5* @license MIT
6**//*! #__NO_SIDE_EFFECTS__ */function Qd(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ot={},Eo=[],Ot=()=>{},rS=()=>!1,Ql=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ef=e=>e.startsWith("onUpdate:"),jt=Object.assign,tf=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},oS=Object.prototype.hasOwnProperty,at=(e,t)=>oS.call(e,t),Pe=Array.isArray,So=e=>ls(e)==="[object Map]",eu=e=>ls(e)==="[object Set]",Sl=e=>ls(e)==="[object Date]",Ue=e=>typeof e=="function",He=e=>typeof e=="string",ta=e=>typeof e=="symbol",Ye=e=>e!==null&&typeof e=="object",nf=e=>(Ye(e)||Ue(e))&&Ue(e.then)&&Ue(e.catch),Mb=Object.prototype.toString,ls=e=>Mb.call(e),iS=e=>ls(e).slice(8,-1),af=e=>ls(e)==="[object Object]",rf=e=>He(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wi=Qd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),tu=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sS=/-(\w)/g,cn=tu(e=>e.replace(sS,(t,n)=>n?n.toUpperCase():"")),lS=/\B([A-Z])/g,Pa=tu(e=>e.replace(lS,"-$1").toLowerCase()),us=tu(e=>e.charAt(0).toUpperCase()+e.slice(1)),Js=tu(e=>e?`on${us(e)}`:""),pn=(e,t)=>!Object.is(e,t),Qs=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Db=(e,t,n,a=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Bc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},xb=e=>{const t=He(e)?Number(e):NaN;return isNaN(t)?e:t};let Qp;const nu=()=>Qp||(Qp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mt(e){if(Pe(e)){const t={};for(let n=0;n<e.length;n++){const a=e[n],r=He(a)?fS(a):mt(a);if(r)for(const o in r)t[o]=r[o]}return t}else if(He(e)||Ye(e))return e}const uS=/;(?![^(]*\))/g,cS=/:([^]+)/,dS=/\/\*[^]*?\*\//g;function fS(e){const t={};return e.replace(dS,"").split(uS).forEach(n=>{if(n){const a=n.split(cS);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function j(e){let t="";if(He(e))t=e;else if(Pe(e))for(let n=0;n<e.length;n++){const a=j(e[n]);a&&(t+=a+" ")}else if(Ye(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function iW(e){if(!e)return null;let{class:t,style:n}=e;return t&&!He(t)&&(e.class=j(t)),n&&(e.style=mt(n)),e}const pS="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",mS=Qd(pS);function zb(e){return!!e||e===""}function gS(e,t){if(e.length!==t.length)return!1;let n=!0;for(let a=0;n&&a<e.length;a++)n=au(e[a],t[a]);return n}function au(e,t){if(e===t)return!0;let n=Sl(e),a=Sl(t);if(n||a)return n&&a?e.getTime()===t.getTime():!1;if(n=ta(e),a=ta(t),n||a)return e===t;if(n=Pe(e),a=Pe(t),n||a)return n&&a?gS(e,t):!1;if(n=Ye(e),a=Ye(t),n||a){if(!n||!a)return!1;const r=Object.keys(e).length,o=Object.keys(t).length;if(r!==o)return!1;for(const i in e){const s=e.hasOwnProperty(i),l=t.hasOwnProperty(i);if(s&&!l||!s&&l||!au(e[i],t[i]))return!1}}return String(e)===String(t)}function $b(e,t){return e.findIndex(n=>au(n,t))}const Vb=e=>!!(e&&e.__v_isRef===!0),de=e=>He(e)?e:e==null?"":Pe(e)||Ye(e)&&(e.toString===Mb||!Ue(e.toString))?Vb(e)?de(e.value):JSON.stringify(e,Bb,2):String(e),Bb=(e,t)=>Vb(t)?Bb(e,t.value):So(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],o)=>(n[Ju(a,o)+" =>"]=r,n),{})}:eu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ju(n))}:ta(t)?Ju(t):Ye(t)&&!Pe(t)&&!af(t)?String(t):t,Ju=(e,t="")=>{var n;return ta(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
7* @vue/reactivity v3.5.13
8* (c) 2018-present Yuxi (Evan) You and Vue contributors
9* @license MIT
vendor: 16,797 bytes, lines 10-13
10**/let ln;class Gb{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ln,!t&&ln&&(this.index=(ln.scopes||(ln.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=ln;try{return ln=this,t()}finally{ln=n}}}on(){ln=this}off(){ln=this.parent}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n<a;n++)this.effects[n].stop();for(this.effects.length=0,n=0,a=this.cleanups.length;n<a;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,a=this.scopes.length;n<a;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function of(e){return new Gb(e)}function ru(){return ln}function ou(e,t=!1){ln&&ln.cleanups.push(e)}let bt;const Qu=new WeakSet;class jb{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ln&&ln.active&&ln.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Qu.has(this)&&(Qu.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Wb(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,em(this),Kb(this);const t=bt,n=Qn;bt=this,Qn=!0;try{return this.fn()}finally{Yb(this),bt=t,Qn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)uf(t);this.deps=this.depsTail=void 0,em(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Qu.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Gc(this)&&this.run()}get dirty(){return Gc(this)}}let qb=0,Ei,Si;function Wb(e,t=!1){if(e.flags|=8,t){e.next=Si,Si=e;return}e.next=Ei,Ei=e}function sf(){qb++}function lf(){if(--qb>0)return;if(Si){let t=Si;for(Si=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ei;){let t=Ei;for(Ei=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function Kb(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Yb(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),uf(a),hS(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function Gc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Xb(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Xb(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===xi))return;e.globalVersion=xi;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Gc(e)){e.flags&=-3;return}const n=bt,a=Qn;bt=e,Qn=!0;try{Kb(e);const r=e.fn(e._value);(t.version===0||pn(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{bt=n,Qn=a,Yb(e),e.flags&=-3}}function uf(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)uf(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function hS(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Qn=!0;const Hb=[];function yr(){Hb.push(Qn),Qn=!1}function wr(){const e=Hb.pop();Qn=e===void 0?!0:e}function em(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=bt;bt=void 0;try{t()}finally{bt=n}}}let xi=0,vS=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class iu{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!bt||!Qn||bt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==bt)n=this.activeLink=new vS(bt,this),bt.deps?(n.prevDep=bt.depsTail,bt.depsTail.nextDep=n,bt.depsTail=n):bt.deps=bt.depsTail=n,Zb(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=bt.depsTail,n.nextDep=void 0,bt.depsTail.nextDep=n,bt.depsTail=n,bt.deps===n&&(bt.deps=a)}return n}trigger(t){this.version++,xi++,this.notify(t)}notify(t){sf();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{lf()}}}function Zb(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)Zb(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const kl=new WeakMap,Gr=Symbol(""),jc=Symbol(""),zi=Symbol("");function tn(e,t,n){if(Qn&&bt){let a=kl.get(e);a||kl.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new iu),r.map=a,r.key=n),r.track()}}function Ma(e,t,n,a,r,o){const i=kl.get(e);if(!i){xi++;return}const s=l=>{l&&l.trigger()};if(sf(),t==="clear")i.forEach(s);else{const l=Pe(e),u=l&&rf(n);if(l&&n==="length"){const c=Number(a);i.forEach((d,p)=>{(p==="length"||p===zi||!ta(p)&&p>=c)&&s(d)})}else switch((n!==void 0||i.has(void 0))&&s(i.get(n)),u&&s(i.get(zi)),t){case"add":l?u&&s(i.get("length")):(s(i.get(Gr)),So(e)&&s(i.get(jc)));break;case"delete":l||(s(i.get(Gr)),So(e)&&s(i.get(jc)));break;case"set":So(e)&&s(i.get(Gr));break}}lf()}function bS(e,t){const n=kl.get(e);return n&&n.get(t)}function lo(e){const t=Je(e);return t===e?t:(tn(t,"iterate",zi),Mn(e)?t:t.map(nn))}function su(e){return tn(e=Je(e),"iterate",zi),e}const yS={__proto__:null,[Symbol.iterator](){return ec(this,Symbol.iterator,nn)},concat(...e){return lo(this).concat(...e.map(t=>Pe(t)?lo(t):t))},entries(){return ec(this,"entries",e=>(e[1]=nn(e[1]),e))},every(e,t){return Aa(this,"every",e,t,void 0,arguments)},filter(e,t){return Aa(this,"filter",e,t,n=>n.map(nn),arguments)},find(e,t){return Aa(this,"find",e,t,nn,arguments)},findIndex(e,t){return Aa(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Aa(this,"findLast",e,t,nn,arguments)},findLastIndex(e,t){return Aa(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Aa(this,"forEach",e,t,void 0,arguments)},includes(...e){return tc(this,"includes",e)},indexOf(...e){return tc(this,"indexOf",e)},join(e){return lo(this).join(e)},lastIndexOf(...e){return tc(this,"lastIndexOf",e)},map(e,t){return Aa(this,"map",e,t,void 0,arguments)},pop(){return si(this,"pop")},push(...e){return si(this,"push",e)},reduce(e,...t){return tm(this,"reduce",e,t)},reduceRight(e,...t){return tm(this,"reduceRight",e,t)},shift(){return si(this,"shift")},some(e,t){return Aa(this,"some",e,t,void 0,arguments)},splice(...e){return si(this,"splice",e)},toReversed(){return lo(this).toReversed()},toSorted(e){return lo(this).toSorted(e)},toSpliced(...e){return lo(this).toSpliced(...e)},unshift(...e){return si(this,"unshift",e)},values(){return ec(this,"values",nn)}};function ec(e,t,n){const a=su(e),r=a[t]();return a!==e&&!Mn(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const wS=Array.prototype;function Aa(e,t,n,a,r,o){const i=su(e),s=i!==e&&!Mn(e),l=i[t];if(l!==wS[t]){const d=l.apply(e,o);return s?nn(d):d}let u=n;i!==e&&(s?u=function(d,p){return n.call(this,nn(d),p,e)}:n.length>2&&(u=function(d,p){return n.call(this,d,p,e)}));const c=l.call(i,u,a);return s&&r?r(c):c}function tm(e,t,n,a){const r=su(e);let o=n;return r!==e&&(Mn(e)?n.length>3&&(o=function(i,s,l){return n.call(this,i,s,l,e)}):o=function(i,s,l){return n.call(this,i,nn(s),l,e)}),r[t](o,...a)}function tc(e,t,n){const a=Je(e);tn(a,"iterate",zi);const r=a[t](...n);return(r===-1||r===!1)&&pf(n[0])?(n[0]=Je(n[0]),a[t](...n)):r}function si(e,t,n=[]){yr(),sf();const a=Je(e)[t].apply(e,n);return lf(),wr(),a}const ES=Qd("__proto__,__v_isRef,__isVue"),Jb=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ta));function SS(e){ta(e)||(e=String(e));const t=Je(this);return tn(t,"has",e),t.hasOwnProperty(e)}class Qb{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return a===(r?o?FS:ay:o?ny:ty).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const i=Pe(t);if(!r){let l;if(i&&(l=yS[n]))return l;if(n==="hasOwnProperty")return SS}const s=Reflect.get(t,n,ut(t)?t:a);return(ta(n)?Jb.has(n):ES(n))||(r||tn(t,"get",n),o)?s:ut(s)?i&&rf(n)?s:s.value:Ye(s)?r?Xo(s):Tt(s):s}}class ey extends Qb{constructor(t=!1){super(!1,t)}set(t,n,a,r){let o=t[n];if(!this._isShallow){const l=Kr(o);if(!Mn(a)&&!Kr(a)&&(o=Je(o),a=Je(a)),!Pe(t)&&ut(o)&&!ut(a))return l?!1:(o.value=a,!0)}const i=Pe(t)&&rf(n)?Number(n)<t.length:at(t,n),s=Reflect.set(t,n,a,ut(t)?t:r);return t===Je(r)&&(i?pn(a,o)&&Ma(t,"set",n,a):Ma(t,"add",n,a)),s}deleteProperty(t,n){const a=at(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&a&&Ma(t,"delete",n,void 0),r}has(t,n){const a=Reflect.has(t,n);return(!ta(n)||!Jb.has(n))&&tn(t,"has",n),a}ownKeys(t){return tn(t,"iterate",Pe(t)?"length":Gr),Reflect.ownKeys(t)}}class kS extends Qb{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const PS=new ey,LS=new kS,_S=new ey(!0);const qc=e=>e,Ls=e=>Reflect.getPrototypeOf(e);function AS(e,t,n){return function(...a){const r=this.__v_raw,o=Je(r),i=So(o),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=r[e](...a),c=n?qc:t?Wc:nn;return!t&&tn(o,"iterate",l?jc:Gr),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:s?[c(d[0]),c(d[1])]:c(d),done:p}},[Symbol.iterator](){return this}}}}function _s(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function TS(e,t){const n={get(r){const o=this.__v_raw,i=Je(o),s=Je(r);e||(pn(r,s)&&tn(i,"get",r),tn(i,"get",s));const{has:l}=Ls(i),u=t?qc:e?Wc:nn;if(l.call(i,r))return u(o.get(r));if(l.call(i,s))return u(o.get(s));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&tn(Je(r),"iterate",Gr),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,i=Je(o),s=Je(r);return e||(pn(r,s)&&tn(i,"has",r),tn(i,"has",s)),r===s?o.has(r):o.has(r)||o.has(s)},forEach(r,o){const i=this,s=i.__v_raw,l=Je(s),u=t?qc:e?Wc:nn;return!e&&tn(l,"iterate",Gr),s.forEach((c,d)=>r.call(o,u(c),u(d),i))}};return jt(n,e?{add:_s("add"),set:_s("set"),delete:_s("delete"),clear:_s("clear")}:{add(r){!t&&!Mn(r)&&!Kr(r)&&(r=Je(r));const o=Je(this);return Ls(o).has.call(o,r)||(o.add(r),Ma(o,"add",r,r)),this},set(r,o){!t&&!Mn(o)&&!Kr(o)&&(o=Je(o));const i=Je(this),{has:s,get:l}=Ls(i);let u=s.call(i,r);u||(r=Je(r),u=s.call(i,r));const c=l.call(i,r);return i.set(r,o),u?pn(o,c)&&Ma(i,"set",r,o):Ma(i,"add",r,o),this},delete(r){const o=Je(this),{has:i,get:s}=Ls(o);let l=i.call(o,r);l||(r=Je(r),l=i.call(o,r)),s&&s.call(o,r);const u=o.delete(r);return l&&Ma(o,"delete",r,void 0),u},clear(){const r=Je(this),o=r.size!==0,i=r.clear();return o&&Ma(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=AS(r,e,t)}),n}function cf(e,t){const n=TS(e,t);return(a,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(at(n,r)&&r in a?n:a,r,o)}const CS={get:cf(!1,!1)},IS={get:cf(!1,!0)},RS={get:cf(!0,!1)};const ty=new WeakMap,ny=new WeakMap,ay=new WeakMap,FS=new WeakMap;function NS(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function US(e){return e.__v_skip||!Object.isExtensible(e)?0:NS(iS(e))}function Tt(e){return Kr(e)?e:ff(e,!1,PS,CS,ty)}function df(e){return ff(e,!1,_S,IS,ny)}function Xo(e){return ff(e,!0,LS,RS,ay)}function ff(e,t,n,a,r){if(!Ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=US(e);if(i===0)return e;const s=new Proxy(e,i===2?a:n);return r.set(e,s),s}function Ga(e){return Kr(e)?Ga(e.__v_raw):!!(e&&e.__v_isReactive)}function Kr(e){return!!(e&&e.__v_isReadonly)}function Mn(e){return!!(e&&e.__v_isShallow)}function pf(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function mf(e){return!at(e,"__v_skip")&&Object.isExtensible(e)&&Db(e,"__v_skip",!0),e}const nn=e=>Ye(e)?Tt(e):e,Wc=e=>Ye(e)?Xo(e):e;function ut(e){return e?e.__v_isRef===!0:!1}function G(e){return ry(e,!1)}function Ln(e){return ry(e,!0)}function ry(e,t){return ut(e)?e:new OS(e,t)}class OS{constructor(t,n){this.dep=new iu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Je(t),this._value=n?t:nn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Mn(t)||Kr(t);t=a?t:Je(t),pn(t,n)&&(this._rawValue=t,this._value=a?t:nn(t),this.dep.trigger())}}function f(e){return ut(e)?e.value:e}function Xt(e){return Ue(e)?e():f(e)}const MS={get:(e,t,n)=>t==="__v_raw"?e:f(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return ut(r)&&!ut(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function oy(e){return Ga(e)?e:new Proxy(e,MS)}class DS{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new iu,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function xS(e){return new DS(e)}function Er(e){const t=Pe(e)?new Array(e.length):{};for(const n in e)t[n]=iy(e,n);return t}class zS{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return bS(Je(this._object),this._key)}}class $S{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function At(e,t,n){return ut(e)?e:Ue(e)?new $S(e):Ye(e)&&arguments.length>1?iy(e,t,n):G(e)}function iy(e,t,n){const a=e[t];return ut(a)?a:new zS(e,t,n)}class VS{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new iu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=xi-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&bt!==this)return Wb(this,!0),!0}get value(){const t=this.dep.track();return Xb(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function BS(e,t,n=!1){let a,r;return Ue(e)?a=e:(a=e.get,r=e.set),new VS(a,r,n)}const As={},Pl=new WeakMap;let Mr;function GS(e,t=!1,n=Mr){if(n){let a=Pl.get(n);a||Pl.set(n,a=[]),a.push(e)}}function jS(e,t,n=ot){const{immediate:a,deep:r,once:o,scheduler:i,augmentJob:s,call:l}=n,u=w=>r?w:Mn(w)||r===!1||r===0?Da(w,1):Da(w);let c,d,p,m,g=!1,h=!1;if(ut(e)?(d=()=>e.value,g=Mn(e)):Ga(e)?(d=()=>u(e),g=!0):Pe(e)?(h=!0,g=e.some(w=>Ga(w)||Mn(w)),d=()=>e.map(w=>{if(ut(w))return w.value;if(Ga(w))return u(w);if(Ue(w))return l?l(w,2):w()})):Ue(e)?t?d=l?()=>l(e,2):e:d=()=>{if(p){yr();try{p()}finally{wr()}}const w=Mr;Mr=c;try{return l?l(e,3,[m]):e(m)}finally{Mr=w}}:d=Ot,t&&r){const w=d,S=r===!0?1/0:r;d=()=>Da(w(),S)}const b=ru(),v=()=>{c.stop(),b&&b.active&&tf(b.effects,c)};if(o&&t){const w=t;t=(...S)=>{w(...S),v()}}let y=h?new Array(e.length).fill(As):As;const E=w=>{if(!(!(c.flags&1)||!c.dirty&&!w))if(t){const S=c.run();if(r||g||(h?S.some((P,L)=>pn(P,y[L])):pn(S,y))){p&&p();const P=Mr;Mr=c;try{const L=[S,y===As?void 0:h&&y[0]===As?[]:y,m];l?l(t,3,L):t(...L),y=S}finally{Mr=P}}}else c.run()};return s&&s(E),c=new jb(d),c.scheduler=i?()=>i(E,!1):E,m=w=>GS(w,!1,c),p=c.onStop=()=>{const w=Pl.get(c);if(w){if(l)l(w,4);else for(const S of w)S();Pl.delete(c)}},t?a?E(!0):y=c.run():i?i(E.bind(null,!0),!0):c.run(),v.pause=c.pause.bind(c),v.resume=c.resume.bind(c),v.stop=v,v}function Da(e,t=1/0,n){if(t<=0||!Ye(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ut(e))Da(e.value,t,n);else if(Pe(e))for(let a=0;a<e.length;a++)Da(e[a],t,n);else if(eu(e)||So(e))e.forEach(a=>{Da(a,t,n)});else if(af(e)){for(const a in e)Da(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Da(e[a],t,n)}return e}/**
11* @vue/runtime-core v3.5.13
12* (c) 2018-present Yuxi (Evan) You and Vue contributors
13* @license MIT
14**/function cs(e,t,n,a){try{return a?e(...a):e()}catch(r){Ho(r,t,n)}}function na(e,t,n,a){if(Ue(e)){const r=cs(e,t,n,a);return r&&nf(r)&&r.catch(o=>{Ho(o,t,n)}),r}if(Pe(e)){const r=[];for(let o=0;o<e.length;o++)r.push(na(e[o],t,n,a));return r}}function Ho(e,t,n,a=!0){const r=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||ot;if(t){let s=t.parent;const l=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const c=s.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](e,l,u)===!1)return}s=s.parent}if(o){yr(),cs(o,null,10,[e,l,u]),wr();return}}qS(e,n,r,a,i)}function qS(e,t,n,a=!0,r=!1){if(r)throw e;console.error(e)}const un=[];let fa=-1;const ko=[];let ur=null,ho=0;const sy=Promise.resolve();let Ll=null;function Ke(e){const t=Ll||sy;return e?t.then(this?e.bind(this):e):t}function WS(e){let t=fa+1,n=un.length;for(;t<n;){const a=t+n>>>1,r=un[a],o=$i(r);o<e||o===e&&r.flags&2?t=a+1:n=a}return t}function gf(e){if(!(e.flags&1)){const t=$i(e),n=un[un.length-1];!n||!(e.flags&2)&&t>=$i(n)?un.push(e):un.splice(WS(t),0,e),e.flags|=1,ly()}}function ly(){Ll||(Ll=sy.then(cy))}function Kc(e){Pe(e)?ko.push(...e):ur&&e.id===-1?ur.splice(ho+1,0,e):e.flags&1||(ko.push(e),e.flags|=1),ly()}function nm(e,t,n=fa+1){for(;n<un.length;n++){const a=un[n];if(a&&a.flags&2){if(e&&a.id!==e.uid)continue;un.splice(n,1),n--,a.flags&4&&(a.flags&=-2),a(),a.flags&4||(a.flags&=-2)}}}function uy(e){if(ko.length){const t=[...new Set(ko)].sort((n,a)=>$i(n)-$i(a));if(ko.length=0,ur){ur.push(...t);return}for(ur=t,ho=0;ho<ur.length;ho++){const n=ur[ho];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}ur=null,ho=0}}const $i=e=>e.id==null?e.flags&2?-1:1/0:e.id;function cy(e){try{for(fa=0;fa<un.length;fa++){const t=un[fa];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),cs(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;fa<un.length;fa++){const t=un[fa];t&&(t.flags&=-2)}fa=-1,un.length=0,uy(),Ll=null,(un.length||ko.length)&&cy()}}let Vt=null,dy=null;function _l(e){const t=Vt;return Vt=e,dy=e&&e.type.__scopeId||null,t}function B(e,t=Vt,n){if(!t||e._n)return e;const a=(...r)=>{a._d&&ym(-1);const o=_l(t);let i;try{i=e(...r)}finally{_l(o),a._d&&ym(1)}return i};return a._n=!0,a._c=!0,a._d=!0,a}function rt(e,t){if(Vt===null)return e;const n=pu(Vt),a=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[o,i,s,l=ot]=t[r];o&&(Ue(o)&&(o={mounted:o,updated:o}),o.deep&&Da(i),a.push({dir:o,instance:n,value:i,oldValue:void 0,arg:s,modifiers:l}))}return e}function Ir(e,t,n,a){const r=e.dirs,o=t&&t.dirs;for(let i=0;i<r.length;i++){const s=r[i];o&&(s.oldValue=o[i].value);let l=s.dir[a];l&&(yr(),na(l,n,8,[e.el,s,e,t]),wr())}}const fy=Symbol("_vte"),py=e=>e.__isTeleport,ki=e=>
vendor: 56,542 bytes, lines 14-18
14e&&(e.disabled||e.disabled===""),am=e=>e&&(e.defer||e.defer===""),rm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,om=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yc=(e,t)=>{const n=e&&e.to;return He(n)?t?t(n):null:n},my={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,o,i,s,l,u){const{mc:c,pc:d,pbc:p,o:{insert:m,querySelector:g,createText:h,createComment:b}}=u,v=ki(t.props);let{shapeFlag:y,children:E,dynamicChildren:w}=t;if(e==null){const S=t.el=h(""),P=t.anchor=h("");m(S,n,a),m(P,n,a);const L=(T,M)=>{y&16&&(r&&r.isCE&&(r.ce._teleportTarget=T),c(E,T,M,r,o,i,s,l))},R=()=>{const T=t.target=Yc(t.props,g),M=gy(T,t,h,m);T&&(i!=="svg"&&rm(T)?i="svg":i!=="mathml"&&om(T)&&(i="mathml"),v||(L(T,M),el(t,!1)))};v&&(L(n,P),el(t,!0)),am(t.props)?sn(()=>{R(),t.el.__isMounted=!0},o):R()}else{if(am(t.props)&&!e.el.__isMounted){sn(()=>{my.process(e,t,n,a,r,o,i,s,l,u),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const S=t.anchor=e.anchor,P=t.target=e.target,L=t.targetAnchor=e.targetAnchor,R=ki(e.props),T=R?n:P,M=R?S:L;if(i==="svg"||rm(P)?i="svg":(i==="mathml"||om(P))&&(i="mathml"),w?(p(e.dynamicChildren,w,T,r,o,i,s),Sf(e,t,!0)):l||d(e,t,T,M,r,o,i,s,!1),v)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ts(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const x=t.target=Yc(t.props,g);x&&Ts(t,x,null,u,0)}else R&&Ts(t,P,L,u,1);el(t,v)}},remove(e,t,n,{um:a,o:{remove:r}},o){const{shapeFlag:i,children:s,anchor:l,targetStart:u,targetAnchor:c,target:d,props:p}=e;if(d&&(r(u),r(c)),o&&r(l),i&16){const m=o||!ki(p);for(let g=0;g<s.length;g++){const h=s[g];a(h,t,n,m,!!h.dynamicChildren)}}},move:Ts,hydrate:KS};function Ts(e,t,n,{o:{insert:a},m:r},o=2){o===0&&a(e.targetAnchor,t,n);const{el:i,anchor:s,shapeFlag:l,children:u,props:c}=e,d=o===2;if(d&&a(i,t,n),(!d||ki(c))&&l&16)for(let p=0;p<u.length;p++)r(u[p],t,n,2);d&&a(s,t,n)}function KS(e,t,n,a,r,o,{o:{nextSibling:i,parentNode:s,querySelector:l,insert:u,createText:c}},d){const p=t.target=Yc(t.props,l);if(p){const m=ki(t.props),g=p._lpa||p.firstChild;if(t.shapeFlag&16)if(m)t.anchor=d(i(e),t,s(e),n,a,r,o),t.targetStart=g,t.targetAnchor=g&&i(g);else{t.anchor=i(e);let h=g;for(;h;){if(h&&h.nodeType===8){if(h.data==="teleport start anchor")t.targetStart=h;else if(h.data==="teleport anchor"){t.targetAnchor=h,p._lpa=t.targetAnchor&&i(t.targetAnchor);break}}h=i(h)}t.targetAnchor||gy(p,t,c,u),d(g&&i(g),t,p,n,a,r,o)}el(t,m)}return t.anchor&&i(t.anchor)}const YS=my;function el(e,t){const n=e.ctx;if(n&&n.ut){let a,r;for(t?(a=e.el,r=e.anchor):(a=e.targetStart,r=e.targetAnchor);a&&a!==r;)a.nodeType===1&&a.setAttribute("data-v-owner",n.uid),a=a.nextSibling;n.ut()}}function gy(e,t,n,a){const r=t.targetStart=n(""),o=t.targetAnchor=n("");return r[fy]=o,e&&(a(r,e),a(o,e)),o}const cr=Symbol("_leaveCb"),Cs=Symbol("_enterCb");function hy(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return st(()=>{e.isMounted=!0}),Qt(()=>{e.isUnmounting=!0}),e}const Nn=[Function,Array],vy={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nn,onEnter:Nn,onAfterEnter:Nn,onEnterCancelled:Nn,onBeforeLeave:Nn,onLeave:Nn,onAfterLeave:Nn,onLeaveCancelled:Nn,onBeforeAppear:Nn,onAppear:Nn,onAfterAppear:Nn,onAppearCancelled:Nn},by=e=>{const t=e.subTree;return t.component?by(t.component):t},XS={name:"BaseTransition",props:vy,setup(e,{slots:t}){const n=et(),a=hy();return()=>{const r=t.default&&hf(t.default(),!0);if(!r||!r.length)return;const o=yy(r),i=Je(e),{mode:s}=i;if(a.isLeaving)return nc(o);const l=im(o);if(!l)return nc(o);let u=Vi(l,i,a,n,d=>u=d);l.type!==Wt&&Yr(l,u);let c=n.subTree&&im(n.subTree);if(c&&c.type!==Wt&&!ma(l,c)&&by(n).type!==Wt){let d=Vi(c,i,a,n);if(Yr(c,d),s==="out-in"&&l.type!==Wt)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},nc(o);s==="in-out"&&l.type!==Wt?d.delayLeave=(p,m,g)=>{const h=wy(a,c);h[String(c.key)]=c,p[cr]=()=>{m(),p[cr]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{g(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function yy(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Wt){t=n;break}}return t}const HS=XS;function wy(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Vi(e,t,n,a,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:m,onAfterLeave:g,onLeaveCancelled:h,onBeforeAppear:b,onAppear:v,onAfterAppear:y,onAppearCancelled:E}=t,w=String(e.key),S=wy(n,e),P=(T,M)=>{T&&na(T,a,9,M)},L=(T,M)=>{const x=M[1];P(T,M),Pe(T)?T.every(D=>D.length<=1)&&x():T.length<=1&&x()},R={mode:i,persisted:s,beforeEnter(T){let M=l;if(!n.isMounted)if(o)M=b||l;else return;T[cr]&&T[cr](!0);const x=S[w];x&&ma(e,x)&&x.el[cr]&&x.el[cr](),P(M,[T])},enter(T){let M=u,x=c,D=d;if(!n.isMounted)if(o)M=v||u,x=y||c,D=E||d;else return;let W=!1;const se=T[Cs]=te=>{W||(W=!0,te?P(D,[T]):P(x,[T]),R.delayedLeave&&R.delayedLeave(),T[Cs]=void 0)};M?L(M,[T,se]):se()},leave(T,M){const x=String(e.key);if(T[Cs]&&T[Cs](!0),n.isUnmounting)return M();P(p,[T]);let D=!1;const W=T[cr]=se=>{D||(D=!0,M(),se?P(h,[T]):P(g,[T]),T[cr]=void 0,S[x]===e&&delete S[x])};S[x]=e,m?L(m,[T,W]):W()},clone(T){const M=Vi(T,t,n,a,r);return r&&r(M),M}};return R}function nc(e){if(ds(e))return e=qa(e),e.children=null,e}function im(e){if(!ds(e))return py(e.type)&&e.children?yy(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ue(n.default))return n.default()}}function Yr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Yr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hf(e,t=!1,n){let a=[],r=0;for(let o=0;o<e.length;o++){let i=e[o];const s=n==null?i.key:String(n)+String(i.key!=null?i.key:o);i.type===Oe?(i.patchFlag&128&&r++,a=a.concat(hf(i.children,t,s))):(t||i.type!==Wt)&&a.push(s!=null?qa(i,{key:s}):i)}if(r>1)for(let o=0;o<a.length;o++)a[o].patchFlag=-2;return a}/*! #__NO_SIDE_EFFECTS__ */function ie(e,t){return Ue(e)?jt({name:e.name},t,{setup:e}):e}function vf(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function ZS(e){const t=et(),n=Ln(null);if(t){const r=t.refs===ot?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:o=>n.value=o})}return n}function Al(e,t,n,a,r=!1){if(Pe(e)){e.forEach((g,h)=>Al(g,t&&(Pe(t)?t[h]:t),n,a,r));return}if(Po(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Al(e,t,n,a.component.subTree);return}const o=a.shapeFlag&4?pu(a.component):a.el,i=r?null:o,{i:s,r:l}=e,u=t&&t.r,c=s.refs===ot?s.refs={}:s.refs,d=s.setupState,p=Je(d),m=d===ot?()=>!1:g=>at(p,g);if(u!=null&&u!==l&&(He(u)?(c[u]=null,m(u)&&(d[u]=null)):ut(u)&&(u.value=null)),Ue(l))cs(l,s,12,[i,c]);else{const g=He(l),h=ut(l);if(g||h){const b=()=>{if(e.f){const v=g?m(l)?d[l]:c[l]:l.value;r?Pe(v)&&tf(v,o):Pe(v)?v.includes(o)||v.push(o):g?(c[l]=[o],m(l)&&(d[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else g?(c[l]=i,m(l)&&(d[l]=i)):h&&(l.value=i,e.k&&(c[e.k]=i))};i?(b.id=-1,sn(b,n)):b()}}}const sm=e=>e.nodeType===8;nu().requestIdleCallback;nu().cancelIdleCallback;function JS(e,t){if(sm(e)&&e.data==="["){let n=1,a=e.nextSibling;for(;a;){if(a.nodeType===1){if(t(a)===!1)break}else if(sm(a))if(a.data==="]"){if(--n===0)break}else a.data==="["&&n++;a=a.nextSibling}}else t(e)}const Po=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function lm(e){Ue(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:a,delay:r=200,hydrate:o,timeout:i,suspensible:s=!0,onError:l}=e;let u=null,c,d=0;const p=()=>(d++,u=null,m()),m=()=>{let g;return u||(g=u=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((b,v)=>{l(h,()=>b(p()),()=>v(h),d+1)});throw h}).then(h=>g!==u&&u?u:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return ie({name:"AsyncComponentWrapper",__asyncLoader:m,__asyncHydrate(g,h,b){const v=o?()=>{const y=o(b,E=>JS(g,E));y&&(h.bum||(h.bum=[])).push(y)}:b;c?v():m().then(()=>!h.isUnmounted&&v())},get __asyncResolved(){return c},setup(){const g=$t;if(vf(g),c)return()=>ac(c,g);const h=E=>{u=null,Ho(E,g,13,!a)};if(s&&g.suspense||Co)return m().then(E=>()=>ac(E,g)).catch(E=>(h(E),()=>a?N(a,{error:E}):null));const b=G(!1),v=G(),y=G(!!r);return r&&setTimeout(()=>{y.value=!1},r),i!=null&&setTimeout(()=>{if(!b.value&&!v.value){const E=new Error(`Async component timed out after ${i}ms.`);h(E),v.value=E}},i),m().then(()=>{b.value=!0,g.parent&&ds(g.parent.vnode)&&g.parent.update()}).catch(E=>{h(E),v.value=E}),()=>{if(b.value&&c)return ac(c,g);if(v.value&&a)return N(a,{error:v.value});if(n&&!y.value)return N(n)}}})}function ac(e,t){const{ref:n,props:a,children:r,ce:o}=t.vnode,i=N(e,a,r);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const ds=e=>e.type.__isKeepAlive;function Ey(e,t){ky(e,"a",t)}function Sy(e,t){ky(e,"da",t)}function ky(e,t,n=$t){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(lu(t,a,n),n){let r=n.parent;for(;r&&r.parent;)ds(r.parent.vnode)&&QS(a,t,n,r),r=r.parent}}function QS(e,t,n,a){const r=lu(t,e,a,!0);ps(()=>{tf(a[t],r)},n)}function lu(e,t,n=$t,a=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{yr();const s=Xr(n),l=na(t,n,e,i);return s(),wr(),l});return a?r.unshift(o):r.push(o),o}}const Xa=e=>(t,n=$t)=>{(!Co||e==="sp")&&lu(e,(...a)=>t(...a),n)},Py=Xa("bm"),st=Xa("m"),ek=Xa("bu"),fs=Xa("u"),Qt=Xa("bum"),ps=Xa("um"),tk=Xa("sp"),nk=Xa("rtg"),ak=Xa("rtc");function rk(e,t=$t){lu("ec",e,t)}const bf="components",ok="directives";function Nt(e,t){return yf(bf,e,!0,t)||e}const Ly=Symbol.for("v-ndc");function yt(e){return He(e)?yf(bf,e,!1)||e:e||Ly}function ik(e){return yf(ok,e)}function yf(e,t,n=!0,a=!1){const r=Vt||$t;if(r){const o=r.type;if(e===bf){const s=Jk(o,!1);if(s&&(s===t||s===cn(t)||s===us(cn(t))))return o}const i=um(r[e]||o[e],t)||um(r.appContext[e],t);return!i&&a?o:i}}function um(e,t){return e&&(e[t]||e[cn(t)]||e[us(cn(t))])}function _t(e,t,n,a){let r;const o=n,i=Pe(e);if(i||He(e)){const s=i&&Ga(e);let l=!1;s&&(l=!Mn(e),e=su(e)),r=new Array(e.length);for(let u=0,c=e.length;u<c;u++)r[u]=t(l?nn(e[u]):e[u],u,void 0,o)}else if(typeof e=="number"){r=new Array(e);for(let s=0;s<e;s++)r[s]=t(s+1,s,void 0,o)}else if(Ye(e))if(e[Symbol.iterator])r=Array.from(e,(s,l)=>t(s,l,void 0,o));else{const s=Object.keys(e);r=new Array(s.length);for(let l=0,u=s.length;l<u;l++){const c=s[l];r[l]=t(e[c],c,l,o)}}else r=[];return r}function sk(e,t){for(let n=0;n<t.length;n++){const a=t[n];if(Pe(a))for(let r=0;r<a.length;r++)e[a[r].name]=a[r].fn;else a&&(e[a.name]=a.key?(...r)=>{const o=a.fn(...r);return o&&(o.key=a.key),o}:a.fn)}return e}function _e(e,t,n={},a,r){if(Vt.ce||Vt.parent&&Po(Vt.parent)&&Vt.parent.ce)return t!=="default"&&(n.name=t),_(),we(Oe,null,[N("slot",n,a&&a())],64);let o=e[t];o&&o._c&&(o._d=!1),_();const i=o&&_y(o(n)),s=n.key||i&&i.key,l=we(Oe,{key:(s&&!ta(s)?s:`_${t}`)+(!i&&a?"_fb":"")},i||(a?a():[]),i&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function _y(e){return e.some(t=>Cn(t)?!(t.type===Wt||t.type===Oe&&!_y(t.children)):!0)?e:null}const Xc=e=>e?Xy(e)?pu(e):Xc(e.parent):null,Pi=jt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Xc(e.parent),$root:e=>Xc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Cy(e),$forceUpdate:e=>e.f||(e.f=()=>{gf(e.update)}),$nextTick:e=>e.n||(e.n=Ke.bind(e.proxy)),$watch:e=>Ck.bind(e)}),rc=(e,t)=>e!==ot&&!e.__isScriptSetup&&at(e,t),lk={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:o,accessCache:i,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(rc(a,t))return i[t]=1,a[t];if(r!==ot&&at(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&at(u,t))return i[t]=3,o[t];if(n!==ot&&at(n,t))return i[t]=4,n[t];Hc&&(i[t]=0)}}const c=Pi[t];let d,p;if(c)return t==="$attrs"&&tn(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==ot&&at(n,t))return i[t]=4,n[t];if(p=l.config.globalProperties,at(p,t))return p[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return rc(r,t)?(r[t]=n,!0):a!==ot&&at(a,t)?(a[t]=n,!0):at(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,propsOptions:o}},i){let s;return!!n[i]||e!==ot&&at(e,i)||rc(t,i)||(s=o[0])&&at(s,i)||at(a,i)||at(Pi,i)||at(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:at(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function oa(){return Ay().slots}function uu(){return Ay().attrs}function Ay(){const e=et();return e.setupContext||(e.setupContext=Zy(e))}function cm(e){return Pe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function lW(e){const t=et();let n=e();return td(),nf(n)&&(n=n.catch(a=>{throw Xr(t),a})),[n,()=>Xr(t)]}let Hc=!0;function uk(e){const t=Cy(e),n=e.proxy,a=e.ctx;Hc=!1,t.beforeCreate&&dm(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:p,beforeUpdate:m,updated:g,activated:h,deactivated:b,beforeDestroy:v,beforeUnmount:y,destroyed:E,unmounted:w,render:S,renderTracked:P,renderTriggered:L,errorCaptured:R,serverPrefetch:T,expose:M,inheritAttrs:x,components:D,directives:W,filters:se}=t;if(u&&ck(u,a,null),i)for(const z in i){const X=i[z];Ue(X)&&(a[z]=X.bind(n))}if(r){const z=r.call(n,n);Ye(z)&&(e.data=Tt(z))}if(Hc=!0,o)for(const z in o){const X=o[z],$=Ue(X)?X.bind(n,n):Ue(X.get)?X.get.bind(n,n):Ot,J=!Ue(X)&&Ue(X.set)?X.set.bind(n):Ot,Z=A({get:$,set:J});Object.defineProperty(a,z,{enumerable:!0,configurable:!0,get:()=>Z.value,set:oe=>Z.value=oe})}if(s)for(const z in s)Ty(s[z],a,n,z);if(l){const z=Ue(l)?l.call(n):l;Reflect.ownKeys(z).forEach(X=>{St(X,z[X])})}c&&dm(c,e,"c");function Y(z,X){Pe(X)?X.forEach($=>z($.bind(n))):X&&z(X.bind(n))}if(Y(Py,d),Y(st,p),Y(ek,m),Y(fs,g),Y(Ey,h),Y(Sy,b),Y(rk,R),Y(ak,P),Y(nk,L),Y(Qt,y),Y(ps,w),Y(tk,T),Pe(M))if(M.length){const z=e.exposed||(e.exposed={});M.forEach(X=>{Object.defineProperty(z,X,{get:()=>n[X],set:$=>n[X]=$})})}else e.exposed||(e.exposed={});S&&e.render===Ot&&(e.render=S),x!=null&&(e.inheritAttrs=x),D&&(e.components=D),W&&(e.directives=W),T&&vf(e)}function ck(e,t,n=Ot){Pe(e)&&(e=Zc(e));for(const a in e){const r=e[a];let o;Ye(r)?"default"in r?o=De(r.from||a,r.default,!0):o=De(r.from||a):o=De(r),ut(o)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[a]=o}}function dm(e,t,n){na(Pe(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ty(e,t,n,a){let r=a.includes(".")?Vy(n,a):()=>n[a];if(He(e)){const o=t[e];Ue(o)&&Ie(r,o)}else if(Ue(e))Ie(r,e.bind(n));else if(Ye(e))if(Pe(e))e.forEach(o=>Ty(o,t,n,a));else{const o=Ue(e.handler)?e.handler.bind(n):t[e.handler];Ue(o)&&Ie(r,o,e)}}function Cy(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,s=o.get(t);let l;return s?l=s:!r.length&&!n&&!a?l=t:(l={},r.length&&r.forEach(u=>Tl(l,u,i,!0)),Tl(l,t,i)),Ye(t)&&o.set(t,l),l}function Tl(e,t,n,a=!1){const{mixins:r,extends:o}=t;o&&Tl(e,o,n,!0),r&&r.forEach(i=>Tl(e,i,n,!0));for(const i in t)if(!(a&&i==="expose")){const s=dk[i]||n&&n[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const dk={data:fm,props:pm,emits:pm,methods:vi,computed:vi,beforeCreate:rn,created:rn,beforeMount:rn,mounted:rn,beforeUpdate:rn,updated:rn,beforeDestroy:rn,beforeUnmount:rn,destroyed:rn,unmounted:rn,activated:rn,deactivated:rn,errorCaptured:rn,serverPrefetch:rn,components:vi,directives:vi,watch:pk,provide:fm,inject:fk};function fm(e,t){return t?e?function(){return jt(Ue(e)?e.call(this,this):e,Ue(t)?t.call(this,this):t)}:t:e}function fk(e,t){return vi(Zc(e),Zc(t))}function Zc(e){if(Pe(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function rn(e,t){return e?[...new Set([].concat(e,t))]:t}function vi(e,t){return e?jt(Object.create(null),e,t):t}function pm(e,t){return e?Pe(e)&&Pe(t)?[...new Set([...e,...t])]:jt(Object.create(null),cm(e),cm(t??{})):t}function pk(e,t){if(!e)return t;if(!t)return e;const n=jt(Object.create(null),e);for(const a in t)n[a]=rn(e[a],t[a]);return n}function Iy(){return{app:null,config:{isNativeTag:rS,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let mk=0;function gk(e,t){return function(a,r=null){Ue(a)||(a=jt({},a)),r!=null&&!Ye(r)&&(r=null);const o=Iy(),i=new WeakSet,s=[];let l=!1;const u=o.app={_uid:mk++,_component:a,_props:r,_container:null,_context:o,_instance:null,version:eP,get config(){return o.config},set config(c){},use(c,...d){return i.has(c)||(c&&Ue(c.install)?(i.add(c),c.install(u,...d)):Ue(c)&&(i.add(c),c(u,...d))),u},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),u},component(c,d){return d?(o.components[c]=d,u):o.components[c]},directive(c,d){return d?(o.directives[c]=d,u):o.directives[c]},mount(c,d,p){if(!l){const m=u._ceVNode||N(a,r);return m.appContext=o,p===!0?p="svg":p===!1&&(p=void 0),e(m,c,p),l=!0,u._container=c,c.__vue_app__=u,pu(m.component)}},onUnmount(c){s.push(c)},unmount(){l&&(na(s,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(c,d){return o.provides[c]=d,u},runWithContext(c){const d=jr;jr=u;try{return c()}finally{jr=d}}};return u}}let jr=null;function St(e,t){if($t){let n=$t.provides;const a=$t.parent&&$t.parent.provides;a===n&&(n=$t.provides=Object.create(a)),n[e]=t}}function De(e,t,n=!1){const a=$t||Vt;if(a||jr){const r=jr?jr._context.provides:a?a.parent==null?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&Ue(t)?t.call(a&&a.proxy):t}}function wf(){return!!($t||Vt||jr)}const Ry={},Fy=()=>Object.create(Ry),Ny=e=>Object.getPrototypeOf(e)===Ry;function hk(e,t,n,a=!1){const r={},o=Fy();e.propsDefaults=Object.create(null),Uy(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=a?r:df(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function vk(e,t,n,a){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,s=Je(r),[l]=e.propsOptions;let u=!1;if((a||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d<c.length;d++){let p=c[d];if(fu(e.emitsOptions,p))continue;const m=t[p];if(l)if(at(o,p))m!==o[p]&&(o[p]=m,u=!0);else{const g=cn(p);r[g]=Jc(l,s,g,m,e,!1)}else m!==o[p]&&(o[p]=m,u=!0)}}}else{Uy(e,t,r,o)&&(u=!0);let c;for(const d in s)(!t||!at(t,d)&&((c=Pa(d))===d||!at(t,c)))&&(l?n&&(n[d]!==void 0||n[c]!==void 0)&&(r[d]=Jc(l,s,d,void 0,e,!0)):delete r[d]);if(o!==s)for(const d in o)(!t||!at(t,d))&&(delete o[d],u=!0)}u&&Ma(e.attrs,"set","")}function Uy(e,t,n,a){const[r,o]=e.propsOptions;let i=!1,s;if(t)for(let l in t){if(wi(l))continue;const u=t[l];let c;r&&at(r,c=cn(l))?!o||!o.includes(c)?n[c]=u:(s||(s={}))[c]=u:fu(e.emitsOptions,l)||(!(l in a)||u!==a[l])&&(a[l]=u,i=!0)}if(o){const l=Je(n),u=s||ot;for(let c=0;c<o.length;c++){const d=o[c];n[d]=Jc(r,l,d,u[d],e,!at(u,d))}}return i}function Jc(e,t,n,a,r,o){const i=e[n];if(i!=null){const s=at(i,"default");if(s&&a===void 0){const l=i.default;if(i.type!==Function&&!i.skipFactory&&Ue(l)){const{propsDefaults:u}=r;if(n in u)a=u[n];else{const c=Xr(r);a=u[n]=l.call(null,t),c()}}else a=l;r.ce&&r.ce._setProp(n,a)}i[0]&&(o&&!s?a=!1:i[1]&&(a===""||a===Pa(n))&&(a=!0))}return a}const bk=new WeakMap;function Oy(e,t,n=!1){const a=n?bk:t.propsCache,r=a.get(e);if(r)return r;const o=e.props,i={},s=[];let l=!1;if(!Ue(e)){const c=d=>{l=!0;const[p,m]=Oy(d,t,!0);jt(i,p),m&&s.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return Ye(e)&&a.set(e,Eo),Eo;if(Pe(o))for(let c=0;c<o.length;c++){const d=cn(o[c]);mm(d)&&(i[d]=ot)}else if(o)for(const c in o){const d=cn(c);if(mm(d)){const p=o[c],m=i[d]=Pe(p)||Ue(p)?{type:p}:jt({},p),g=m.type;let h=!1,b=!0;if(Pe(g))for(let v=0;v<g.length;++v){const y=g[v],E=Ue(y)&&y.name;if(E==="Boolean"){h=!0;break}else E==="String"&&(b=!1)}else h=Ue(g)&&g.name==="Boolean";m[0]=h,m[1]=b,(h||at(m,"default"))&&s.push(d)}}const u=[i,s];return Ye(e)&&a.set(e,u),u}function mm(e){return e[0]!=="$"&&!wi(e)}const My=e=>e[0]==="_"||e==="$stable",Ef=e=>Pe(e)?e.map(qn):[qn(e)],yk=(e,t,n)=>{if(t._n)return t;const a=B((...r)=>Ef(t(...r)),n);return a._c=!1,a},Dy=(e,t,n)=>{const a=e._ctx;for(const r in e){if(My(r))continue;const o=e[r];if(Ue(o))t[r]=yk(r,o,a);else if(o!=null){const i=Ef(o);t[r]=()=>i}}},xy=(e,t)=>{const n=Ef(t);e.slots.default=()=>n},zy=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},wk=(e,t,n)=>{const a=e.slots=Fy();if(e.vnode.shapeFlag&32){const r=t._;r?(zy(a,t,n),n&&Db(a,"_",r,!0)):Dy(t,a)}else t&&xy(e,t)},Ek=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,i=ot;if(a.shapeFlag&32){const s=t._;s?n&&s===1?o=!1:zy(r,t,n):(o=!t.$stable,Dy(t,r)),i=t}else t&&(xy(e,t),i={default:1});if(o)for(const s in r)!My(s)&&i[s]==null&&delete r[s]},sn=Bk;function Sk(e){return kk(e)}function kk(e,t){const n=nu();n.__VUE__=!0;const{insert:a,remove:r,patchProp:o,createElement:i,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:p,setScopeId:m=Ot,insertStaticContent:g}=e,h=(F,O,H,ce=null,ve=null,fe=null,I=void 0,C=null,K=!!O.dynamicChildren)=>{if(F===O)return;F&&!ma(F,O)&&(ce=ee(F),oe(F,ve,fe,!0),F=null),O.patchFlag===-2&&(K=!1,O.dynamicChildren=null);const{type:ne,ref:Ae,shapeFlag:be}=O;switch(ne){case to:b(F,O,H,ce);break;case Wt:v(F,O,H,ce);break;case tl:F==null&&y(O,H,ce,I);break;case Oe:D(F,O,H,ce,ve,fe,I,C,K);break;default:be&1?S(F,O,H,ce,ve,fe,I,C,K):be&6?W(F,O,H,ce,ve,fe,I,C,K):(be&64||be&128)&&ne.process(F,O,H,ce,ve,fe,I,C,K,Ee)}Ae!=null&&ve&&Al(Ae,F&&F.ref,fe,O||F,!O)},b=(F,O,H,ce)=>{if(F==null)a(O.el=s(O.children),H,ce);else{const ve=O.el=F.el;O.children!==F.children&&u(ve,O.children)}},v=(F,O,H,ce)=>{F==null?a(O.el=l(O.children||""),H,ce):O.el=F.el},y=(F,O,H,ce)=>{[F.el,F.anchor]=g(F.children,O,H,ce,F.el,F.anchor)},E=({el:F,anchor:O},H,ce)=>{let ve;for(;F&&F!==O;)ve=p(F),a(F,H,ce),F=ve;a(O,H,ce)},w=({el:F,anchor:O})=>{let H;for(;F&&F!==O;)H=p(F),r(F),F=H;r(O)},S=(F,O,H,ce,ve,fe,I,C,K)=>{O.type==="svg"?I="svg":O.type==="math"&&(I="mathml"),F==null?P(O,H,ce,ve,fe,I,C,K):T(F,O,ve,fe,I,C,K)},P=(F,O,H,ce,ve,fe,I,C)=>{let K,ne;const{props:Ae,shapeFlag:be,transition:U,dirs:ae}=F;if(K=F.el=i(F.type,fe,Ae&&Ae.is,Ae),be&8?c(K,F.children):be&16&&R(F.children,K,null,ce,ve,oc(F,fe),I,C),ae&&Ir(F,null,ce,"created"),L(K,F,F.scopeId,I,ce),Ae){for(const $e in Ae)$e!=="value"&&!wi($e)&&o(K,$e,null,Ae[$e],fe,ce);"value"in Ae&&o(K,"value",null,Ae.value,fe),(ne=Ae.onVnodeBeforeMount)&&ua(ne,ce,F)}ae&&Ir(F,null,ce,"beforeMount");const Fe=Pk(ve,U);Fe&&U.beforeEnter(K),a(K,O,H),((ne=Ae&&Ae.onVnodeMounted)||Fe||ae)&&sn(()=>{ne&&ua(ne,ce,F),Fe&&U.enter(K),ae&&Ir(F,null,ce,"mounted")},ve)},L=(F,O,H,ce,ve)=>{if(H&&m(F,H),ce)for(let fe=0;fe<ce.length;fe++)m(F,ce[fe]);if(ve){let fe=ve.subTree;if(O===fe||jy(fe.type)&&(fe.ssContent===O||fe.ssFallback===O)){const I=ve.vnode;L(F,I,I.scopeId,I.slotScopeIds,ve.parent)}}},R=(F,O,H,ce,ve,fe,I,C,K=0)=>{for(let ne=K;ne<F.length;ne++){const Ae=F[ne]=C?dr(F[ne]):qn(F[ne]);h(null,Ae,O,H,ce,ve,fe,I,C)}},T=(F,O,H,ce,ve,fe,I)=>{const C=O.el=F.el;let{patchFlag:K,dynamicChildren:ne,dirs:Ae}=O;K|=F.patchFlag&16;const be=F.props||ot,U=O.props||ot;let ae;if(H&&Rr(H,!1),(ae=U.onVnodeBeforeUpdate)&&ua(ae,H,O,F),Ae&&Ir(O,F,H,"beforeUpdate"),H&&Rr(H,!0),(be.innerHTML&&U.innerHTML==null||be.textContent&&U.textContent==null)&&c(C,""),ne?M(F.dynamicChildren,ne,C,H,ce,oc(O,ve),fe):I||X(F,O,C,null,H,ce,oc(O,ve),fe,!1),K>0){if(K&16)x(C,be,U,H,ve);else if(K&2&&be.class!==U.class&&o(C,"class",null,U.class,ve),K&4&&o(C,"style",be.style,U.style,ve),K&8){const Fe=O.dynamicProps;for(let $e=0;$e<Fe.length;$e++){const Ve=Fe[$e],ht=be[Ve],je=U[Ve];(je!==ht||Ve==="value")&&o(C,Ve,ht,je,ve,H)}}K&1&&F.children!==O.children&&c(C,O.children)}else!I&&ne==null&&x(C,be,U,H,ve);((ae=U.onVnodeUpdated)||Ae)&&sn(()=>{ae&&ua(ae,H,O,F),Ae&&Ir(O,F,H,"updated")},ce)},M=(F,O,H,ce,ve,fe,I)=>{for(let C=0;C<O.length;C++){const K=F[C],ne=O[C],Ae=K.el&&(K.type===Oe||!ma(K,ne)||K.shapeFlag&70)?d(K.el):H;h(K,ne,Ae,null,ce,ve,fe,I,!0)}},x=(F,O,H,ce,ve)=>{if(O!==H){if(O!==ot)for(const fe in O)!wi(fe)&&!(fe in H)&&o(F,fe,O[fe],null,ve,ce);for(const fe in H){if(wi(fe))continue;const I=H[fe],C=O[fe];I!==C&&fe!=="value"&&o(F,fe,C,I,ve,ce)}"value"in H&&o(F,"value",O.value,H.value,ve)}},D=(F,O,H,ce,ve,fe,I,C,K)=>{const ne=O.el=F?F.el:s(""),Ae=O.anchor=F?F.anchor:s("");let{patchFlag:be,dynamicChildren:U,slotScopeIds:ae}=O;ae&&(C=C?C.concat(ae):ae),F==null?(a(ne,H,ce),a(Ae,H,ce),R(O.children||[],H,Ae,ve,fe,I,C,K)):be>0&&be&64&&U&&F.dynamicChildren?(M(F.dynamicChildren,U,H,ve,fe,I,C),(O.key!=null||ve&&O===ve.subTree)&&Sf(F,O,!0)):X(F,O,H,Ae,ve,fe,I,C,K)},W=(F,O,H,ce,ve,fe,I,C,K)=>{O.slotScopeIds=C,F==null?O.shapeFlag&512?ve.ctx.activate(O,H,ce,I,K):se(O,H,ce,ve,fe,I,K):te(F,O,K)},se=(F,O,H,ce,ve,fe,I)=>{const C=F.component=Yk(F,ce,ve);if(ds(F)&&(C.ctx.renderer=Ee),Xk(C,!1,I),C.asyncDep){if(ve&&ve.registerDep(C,Y,I),!F.el){const K=C.subTree=N(Wt);v(null,K,O,H)}}else Y(C,F,O,H,ve,fe,I)},te=(F,O,H)=>{const ce=O.component=F.component;if(Ok(F,O,H))if(ce.asyncDep&&!ce.asyncResolved){z(ce,O,H);return}else ce.next=O,ce.update();else O.el=F.el,ce.vnode=O},Y=(F,O,H,ce,ve,fe,I)=>{const C=()=>{if(F.isMounted){let{next:be,bu:U,u:ae,parent:Fe,vnode:$e}=F;{const It=$y(F);if(It){be&&(be.el=$e.el,z(F,be,I)),It.asyncDep.then(()=>{F.isUnmounted||C()});return}}let Ve=be,ht;Rr(F,!1),be?(be.el=$e.el,z(F,be,I)):be=$e,U&&Qs(U),(ht=be.props&&be.props.onVnodeBeforeUpdate)&&ua(ht,Fe,be,$e),Rr(F,!0);const je=hm(F),Ft=F.subTree;F.subTree=je,h(Ft,je,d(Ft.el),ee(Ft),F,ve,fe),be.el=je.el,Ve===null&&kf(F,je.el),ae&&sn(ae,ve),(ht=be.props&&be.props.onVnodeUpdated)&&sn(()=>ua(ht,Fe,be,$e),ve)}else{let be;const{el:U,props:ae}=O,{bm:Fe,m:$e,parent:Ve,root:ht,type:je}=F,Ft=Po(O);Rr(F,!1),Fe&&Qs(Fe),!Ft&&(be=ae&&ae.onVnodeBeforeMount)&&ua(be,Ve,O),Rr(F,!0);{ht.ce&&ht.ce._injectChildStyle(je);const It=F.subTree=hm(F);h(null,It,H,ce,F,ve,fe),O.el=It.el}if($e&&sn($e,ve),!Ft&&(be=ae&&ae.onVnodeMounted)){const It=O;sn(()=>ua(be,Ve,It),ve)}(O.shapeFlag&256||Ve&&Po(Ve.vnode)&&Ve.vnode.shapeFlag&256)&&F.a&&sn(F.a,ve),F.isMounted=!0,O=H=ce=null}};F.scope.on();const K=F.effect=new jb(C);F.scope.off();const ne=F.update=K.run.bind(K),Ae=F.job=K.runIfDirty.bind(K);Ae.i=F,Ae.id=F.uid,K.scheduler=()=>gf(Ae),Rr(F,!0),ne()},z=(F,O,H)=>{O.component=F;const ce=F.vnode.props;F.vnode=O,F.next=null,vk(F,O.props,ce,H),Ek(F,O.children,H),yr(),nm(F),wr()},X=(F,O,H,ce,ve,fe,I,C,K=!1)=>{const ne=F&&F.children,Ae=F?F.shapeFlag:0,be=O.children,{patchFlag:U,shapeFlag:ae}=O;if(U>0){if(U&128){J(ne,be,H,ce,ve,fe,I,C,K);return}else if(U&256){$(ne,be,H,ce,ve,fe,I,C,K);return}}ae&8?(Ae&16&&Me(ne,ve,fe),be!==ne&&c(H,be)):Ae&16?ae&16?J(ne,be,H,ce,ve,fe,I,C,K):Me(ne,ve,fe,!0):(Ae&8&&c(H,""),ae&16&&R(be,H,ce,ve,fe,I,C,K))},$=(F,O,H,ce,ve,fe,I,C,K)=>{F=F||Eo,O=O||Eo;const ne=F.length,Ae=O.length,be=Math.min(ne,Ae);let U;for(U=0;U<be;U++){const ae=O[U]=K?dr(O[U]):qn(O[U]);h(F[U],ae,H,null,ve,fe,I,C,K)}ne>Ae?Me(F,ve,fe,!0,!1,be):R(O,H,ce,ve,fe,I,C,K,be)},J=(F,O,H,ce,ve,fe,I,C,K)=>{let ne=0;const Ae=O.length;let be=F.length-1,U=Ae-1;for(;ne<=be&&ne<=U;){const ae=F[ne],Fe=O[ne]=K?dr(O[ne]):qn(O[ne]);if(ma(ae,Fe))h(ae,Fe,H,null,ve,fe,I,C,K);else break;ne++}for(;ne<=be&&ne<=U;){const ae=F[be],Fe=O[U]=K?dr(O[U]):qn(O[U]);if(ma(ae,Fe))h(ae,Fe,H,null,ve,fe,I,C,K);else break;be--,U--}if(ne>be){if(ne<=U){const ae=U+1,Fe=ae<Ae?O[ae].el:ce;for(;ne<=U;)h(null,O[ne]=K?dr(O[ne]):qn(O[ne]),H,Fe,ve,fe,I,C,K),ne++}}else if(ne>U)for(;ne<=be;)oe(F[ne],ve,fe,!0),ne++;else{const ae=ne,Fe=ne,$e=new Map;for(ne=Fe;ne<=U;ne++){const ke=O[ne]=K?dr(O[ne]):qn(O[ne]);ke.key!=null&&$e.set(ke.key,ne)}let Ve,ht=0;const je=U-Fe+1;let Ft=!1,It=0;const ge=new Array(je);for(ne=0;ne<je;ne++)ge[ne]=0;for(ne=ae;ne<=be;ne++){const ke=F[ne];if(ht>=je){oe(ke,ve,fe,!0);continue}let V;if(ke.key!=null)V=$e.get(ke.key);else for(Ve=Fe;Ve<=U;Ve++)if(ge[Ve-Fe]===0&&ma(ke,O[Ve])){V=Ve;break}V===void 0?oe(ke,ve,fe,!0):(ge[V-Fe]=ne+1,V>=It?It=V:Ft=!0,h(ke,O[V],H,null,ve,fe,I,C,K),ht++)}const he=Ft?Lk(ge):Eo;for(Ve=he.length-1,ne=je-1;ne>=0;ne--){const ke=Fe+ne,V=O[ke],Te=ke+1<Ae?O[ke+1].el:ce;ge[ne]===0?h(null,V,H,Te,ve,fe,I,C,K):Ft&&(Ve<0||ne!==he[Ve]?Z(V,H,Te,2):Ve--)}}},Z=(F,O,H,ce,ve=null)=>{const{el:fe,type:I,transition:C,children:K,shapeFlag:ne}=F;if(ne&6){Z(F.component.subTree,O,H,ce);return}if(ne&128){F.suspense.move(O,H,ce);return}if(ne&64){I.move(F,O,H,Ee);return}if(I===Oe){a(fe,O,H);for(let be=0;be<K.length;be++)Z(K[be],O,H,ce);a(F.anchor,O,H);return}if(I===tl){E(F,O,H);return}if(ce!==2&&ne&1&&C)if(ce===0)C.beforeEnter(fe),a(fe,O,H),sn(()=>C.enter(fe),ve);else{const{leave:be,delayLeave:U,afterLeave:ae}=C,Fe=()=>a(fe,O,H),$e=()=>{be(fe,()=>{Fe(),ae&&ae()})};U?U(fe,Fe,$e):$e()}else a(fe,O,H)},oe=(F,O,H,ce=!1,ve=!1)=>{const{type:fe,props:I,ref:C,children:K,dynamicChildren:ne,shapeFlag:Ae,patchFlag:be,dirs:U,cacheIndex:ae}=F;if(be===-2&&(ve=!1),C!=null&&Al(C,null,H,F,!0),ae!=null&&(O.renderCache[ae]=void 0),Ae&256){O.ctx.deactivate(F);return}const Fe=Ae&1&&U,$e=!Po(F);let Ve;if($e&&(Ve=I&&I.onVnodeBeforeUnmount)&&ua(Ve,O,F),Ae&6)Le(F.component,H,ce);else{if(Ae&128){F.suspense.unmount(H,ce);return}Fe&&Ir(F,null,O,"beforeUnmount"),Ae&64?F.type.remove(F,O,H,Ee,ce):ne&&!ne.hasOnce&&(fe!==Oe||be>0&&be&64)?Me(ne,O,H,!1,!0):(fe===Oe&&be&384||!ve&&Ae&16)&&Me(K,O,H),ce&&Q(F)}($e&&(Ve=I&&I.onVnodeUnmounted)||Fe)&&sn(()=>{Ve&&ua(Ve,O,F),Fe&&Ir(F,null,O,"unmounted")},H)},Q=F=>{const{type:O,el:H,anchor:ce,transition:ve}=F;if(O===Oe){ye(H,ce);return}if(O===tl){w(F);return}const fe=()=>{r(H),ve&&!ve.persisted&&ve.afterLeave&&ve.afterLeave()};if(F.shapeFlag&1&&ve&&!ve.persisted){const{leave:I,delayLeave:C}=ve,K=()=>I(H,fe);C?C(F.el,fe,K):K()}else fe()},ye=(F,O)=>{let H;for(;F!==O;)H=p(F),r(F),F=H;r(O)},Le=(F,O,H)=>{const{bum:ce,scope:ve,job:fe,subTree:I,um:C,m:K,a:ne}=F;gm(K),gm(ne),ce&&Qs(ce),ve.stop(),fe&&(fe.flags|=8,oe(I,F,O,H)),C&&sn(C,O),sn(()=>{F.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&F.asyncDep&&!F.asyncResolved&&F.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Me=(F,O,H,ce=!1,ve=!1,fe=0)=>{for(let I=fe;I<F.length;I++)oe(F[I],O,H,ce,ve)},ee=F=>{if(F.shapeFlag&6)return ee(F.component.subTree);if(F.shapeFlag&128)return F.suspense.next();const O=p(F.anchor||F.el),H=O&&O[fy];return H?p(H):O};let re=!1;const me=(F,O,H)=>{F==null?O._vnode&&oe(O._vnode,null,null,!0):h(O._vnode||null,F,O,null,null,null,H),O._vnode=F,re||(re=!0,nm(),uy(),re=!1)},Ee={p:h,um:oe,m:Z,r:Q,mt:se,mc:R,pc:X,pbc:M,n:ee,o:e};return{render:me,hydrate:void 0,createApp:gk(me)}}function oc({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Rr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Pk(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Sf(e,t,n=!1){const a=e.children,r=t.children;if(Pe(a)&&Pe(r))for(let o=0;o<a.length;o++){const i=a[o];let s=r[o];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=r[o]=dr(r[o]),s.el=i.el),!n&&s.patchFlag!==-2&&Sf(i,s)),s.type===to&&(s.el=i.el)}}function Lk(e){const t=e.slice(),n=[0];let a,r,o,i,s;const l=e.length;for(a=0;a<l;a++){const u=e[a];if(u!==0){if(r=n[n.length-1],e[r]<u){t[a]=r,n.push(a);continue}for(o=0,i=n.length-1;o<i;)s=o+i>>1,e[n[s]]<u?o=s+1:i=s;u<e[n[o]]&&(o>0&&(t[a]=n[o-1]),n[o]=a)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $y(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$y(t)}function gm(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const _k=Symbol.for("v-scx"),Ak=()=>De(_k);function cu(e,t){return du(e,null,t)}function Tk(e,t){return du(e,null,{flush:"sync"})}function Ie(e,t,n){return du(e,t,n)}function du(e,t,n=ot){const{immediate:a,deep:r,flush:o,once:i}=n,s=jt({},n),l=t&&a||!t&&o!=="post";let u;if(Co){if(o==="sync"){const m=Ak();u=m.__watcherHandles||(m.__watcherHandles=[])}else if(!l){const m=()=>{};return m.stop=Ot,m.resume=Ot,m.pause=Ot,m}}const c=$t;s.call=(m,g,h)=>na(m,c,g,h);let d=!1;o==="post"?s.scheduler=m=>{sn(m,c&&c.suspense)}:o!=="sync"&&(d=!0,s.scheduler=(m,g)=>{g?m():gf(m)}),s.augmentJob=m=>{t&&(m.flags|=4),d&&(m.flags|=2,c&&(m.id=c.uid,m.i=c))};const p=jS(e,t,s);return Co&&(u?u.push(p):l&&p()),p}function Ck(e,t,n){const a=this.proxy,r=He(e)?e.includes(".")?Vy(a,e):()=>a[e]:e.bind(a,a);let o;Ue(t)?o=t:(o=t.handler,n=t);const i=Xr(this),s=du(r,o.bind(a),n);return i(),s}function Vy(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;r<n.length&&a;r++)a=a[n[r]];return a}}function Ik(e,t,n=ot){const a=et(),r=cn(t),o=Pa(t),i=By(e,r),s=xS((l,u)=>{let c,d=ot,p;return Tk(()=>{const m=e[r];pn(c,m)&&(c=m,u())}),{get(){return l(),n.get?n.get(c):c},set(m){const g=n.set?n.set(m):m;if(!pn(g,c)&&!(d!==ot&&pn(m,d)))return;const h=a.vnode.props;h&&(t in h||r in h||o in h)&&(`onUpdate:${t}`in h||`onUpdate:${r}`in h||`onUpdate:${o}`in h)||(c=m,u()),a.emit(`update:${t}`,g),pn(m,g)&&pn(m,d)&&!pn(g,p)&&u(),d=m,p=g}}});return s[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?i||ot:s,done:!1}:{done:!0}}}},s}const By=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${cn(t)}Modifiers`]||e[`${Pa(t)}Modifiers`];function Rk(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ot;let r=n;const o=t.startsWith("update:"),i=o&&By(a,t.slice(7));i&&(i.trim&&(r=n.map(c=>He(c)?c.trim():c)),i.number&&(r=n.map(Bc)));let s,l=a[s=Js(t)]||a[s=Js(cn(t))];!l&&o&&(l=a[s=Js(Pa(t))]),l&&na(l,e,6,r);const u=a[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,na(u,e,6,r)}}function Gy(e,t,n=!1){const a=t.emitsCache,r=a.get(e);if(r!==void 0)return r;const o=e.emits;let i={},s=!1;if(!Ue(e)){const l=u=>{const c=Gy(u,t,!0);c&&(s=!0,jt(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!s?(Ye(e)&&a.set(e,null),null):(Pe(o)?o.forEach(l=>i[l]=null):jt(i,o),Ye(e)&&a.set(e,i),i)}function fu(e,t){return!e||!Ql(t)?!1:(t=t.slice(2).replace(/Once$/,""),at(e,t[0].toLowerCase()+t.slice(1))||at(e,Pa(t))||at(e,t))}function hm(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[o],slots:i,attrs:s,emit:l,render:u,renderCache:c,props:d,data:p,setupState:m,ctx:g,inheritAttrs:h}=e,b=_l(e);let v,y;try{if(n.shapeFlag&4){const w=r||a,S=w;v=qn(u.call(S,w,c,d,m,p,g)),y=s}else{const w=t;v=qn(w.length>1?w(d,{attrs:s,slots:i,emit:l}):w(d,null)),y=t.props?s:Nk(s)}}catch(w){Li.length=0,Ho(w,e,1),v=N(Wt)}let E=v;if(y&&h!==!1){const w=Object.keys(y),{shapeFlag:S}=E;w.length&&S&7&&(o&&w.some(ef)&&(y=Uk(y,o)),E=qa(E,y,!1,!0))}return n.dirs&&(E=qa(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&Yr(E,n.transition),v=E,_l(b),v}function Fk(e,t=!0){let n;for(let a=0;a<e.length;a++){const r=e[a];if(Cn(r)){if(r.type!==Wt||r.children==="v-if"){if(n)return;n=r}}else return}return n}const Nk=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ql(n))&&((t||(t={}))[n]=e[n]);return t},Uk=(e,t)=>{const n={};for(const a in e)(!ef(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Ok(e,t,n){const{props:a,children:r,component:o}=e,{props:i,children:s,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?vm(a,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;d<c.length;d++){const p=c[d];if(i[p]!==a[p]&&!fu(u,p))return!0}}}else return(r||s)&&(!s||!s.$stable)?!0:a===i?!1:a?i?vm(a,i,u):!0:!!i;return!1}function vm(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let r=0;r<a.length;r++){const o=a[r];if(t[o]!==e[o]&&!fu(n,o))return!0}return!1}function kf({vnode:e,parent:t},n){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.el=e.el),a===e)(e=t.vnode).el=n,t=t.parent;else break}}const jy=e=>e.__isSuspense;let Qc=0;const Mk={name:"Suspense",__isSuspense:!0,process(e,t,n,a,r,o,i,s,l,u){if(e==null)xk(t,n,a,r,o,i,s,l,u);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}zk(e,t,n,a,r,i,s,l,u)}},hydrate:$k,normalize:Vk},Dk=Mk;function Bi(e,t){const n=e.props&&e.props[t];Ue(n)&&n()}function xk(e,t,n,a,r,o,i,s,l){const{p:u,o:{createElement:c}}=l,d=c("div"),p=e.suspense=qy(e,r,a,t,d,n,o,i,s,l);u(null,p.pendingBranch=e.ssContent,d,null,a,p,o,i),p.deps>0?(Bi(e,"onPending"),Bi(e,"onFallback"),u(null,e.ssFallback,t,n,a,null,o,i),Lo(p,e.ssFallback)):p.resolve(!1,!0)}function zk(e,t,n,a,r,o,i,s,{p:l,um:u,o:{createElement:c}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:g,pendingBranch:h,isInFallback:b,isHydrating:v}=d;if(h)d.pendingBranch=p,ma(p,h)?(l(h,p,d.hiddenContainer,null,r,d,o,i,s),d.deps<=0?d.resolve():b&&(v||(l(g,m,n,a,r,null,o,i,s),Lo(d,m)))):(d.pendingId=Qc++,v?(d.isHydrating=!1,d.activeBranch=h):u(h,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=c("div"),b?(l(null,p,d.hiddenContainer,null,r,d,o,i,s),d.deps<=0?d.resolve():(l(g,m,n,a,r,null,o,i,s),Lo(d,m))):g&&ma(p,g)?(l(g,p,n,a,r,d,o,i,s),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,r,d,o,i,s),d.deps<=0&&d.resolve()));else if(g&&ma(p,g))l(g,p,n,a,r,d,o,i,s),Lo(d,p);else if(Bi(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=Qc++,l(null,p,d.hiddenContainer,null,r,d,o,i,s),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:E}=d;y>0?setTimeout(()=>{d.pendingId===E&&d.fallback(m)},y):y===0&&d.fallback(m)}}function qy(e,t,n,a,r,o,i,s,l,u,c=!1){const{p:d,m:p,um:m,n:g,o:{parentNode:h,remove:b}}=u;let v;const y=Gk(e);y&&t&&t.pendingBranch&&(v=t.pendingId,t.deps++);const E=e.props?xb(e.props.timeout):void 0,w=o,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:a,hiddenContainer:r,deps:0,pendingId:Qc++,timeout:typeof E=="number"?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(P=!1,L=!1){const{vnode:R,activeBranch:T,pendingBranch:M,pendingId:x,effects:D,parentComponent:W,container:se}=S;let te=!1;S.isHydrating?S.isHydrating=!1:P||(te=T&&M.transition&&M.transition.mode==="out-in",te&&(T.transition.afterLeave=()=>{x===S.pendingId&&(p(M,se,o===w?g(T):o,0),Kc(D))}),T&&(h(T.el)===se&&(o=g(T)),m(T,W,S,!0)),te||p(M,se,o,0)),Lo(S,M),S.pendingBranch=null,S.isInFallback=!1;let Y=S.parent,z=!1;for(;Y;){if(Y.pendingBranch){Y.effects.push(...D),z=!0;break}Y=Y.parent}!z&&!te&&Kc(D),S.effects=[],y&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,t.deps===0&&!L&&t.resolve()),Bi(R,"onResolve")},fallback(P){if(!S.pendingBranch)return;const{vnode:L,activeBranch:R,parentComponent:T,container:M,namespace:x}=S;Bi(L,"onFallback");const D=g(R),W=()=>{S.isInFallback&&(d(null,P,M,D,T,null,x,s,l),Lo(S,P))},se=P.transition&&P.transition.mode==="out-in";se&&(R.transition.afterLeave=W),S.isInFallback=!0,m(R,T,null,!0),se||W()},move(P,L,R){S.activeBranch&&p(S.activeBranch,P,L,R),S.container=P},next(){return S.activeBranch&&g(S.activeBranch)},registerDep(P,L,R){const T=!!S.pendingBranch;T&&S.deps++;const M=P.vnode.el;P.asyncDep.catch(x=>{Ho(x,P,0)}).then(x=>{if(P.isUnmounted||S.isUnmounted||S.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:D}=P;nd(P,x),M&&(D.el=M);const W=!M&&P.subTree.el;L(P,D,h(M||P.subTree.el),M?null:g(P.subTree),S,i,R),W&&b(W),kf(P,D.el),T&&--S.deps===0&&S.resolve()})},unmount(P,L){S.isUnmounted=!0,S.activeBranch&&m(S.activeBranch,n,P,L),S.pendingBranch&&m(S.pendingBranch,n,P,L)}};return S}function $k(e,t,n,a,r,o,i,s,l){const u=t.suspense=qy(t,a,n,e.parentNode,document.createElement("div"),null,r,o,i,s,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,o,i);return u.deps===0&&u.resolve(!1,!0),c}function Vk(e){const{shapeFlag:t,children:n}=e,a=t&32;e.ssContent=bm(a?n.default:n),e.ssFallback=a?bm(n.fallback):N(Wt)}function bm(e){let t;if(Ue(e)){const n=To&&e._c;n&&(e._d=!1,_()),e=e(),n&&(e._d=!0,t=gn,Wy())}return Pe(e)&&(e=Fk(e)),e=qn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Bk(e,t){t&&t.pendingBranch?Pe(e)?t.effects.push(...e):t.effects.push(e):Kc(e)}function Lo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:a}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,a&&a.subTree===n&&(a.vnode.el=r,kf(a,r))}function Gk(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Oe=Symbol.for("v-fgt"),to=Symbol.for("v-txt"),Wt=Symbol.for("v-cmt"),tl=Symbol.for("v-stc"),Li=[];let gn=null;function _(e=!1){Li.push(gn=e?null:[])}function Wy(){Li.pop(),gn=Li[Li.length-1]||null}let To=1;function ym(e,t=!1){To+=e,e<0&&gn&&t&&(gn.hasOnce=!0)}function Ky(e){return e.dynamicChildren=To>0?gn||Eo:null,Wy(),To>0&&gn&&gn.push(e),e}function q(e,t,n,a,r,o){return Ky(k(e,t,n,a,r,o,!0))}function we(e,t,n,a,r){return Ky(N(e,t,n,a,r,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function ma(e,t){return e.type===t.type&&e.key===t.key}const Yy=({key:e})=>e??null,nl=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?He(e)||ut(e)||Ue(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function k(e,t=null,n=null,a=0,r=null,o=e===Oe?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Yy(t),ref:t&&nl(t),scopeId:dy,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Vt};return s?(Pf(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=He(n)?8:16),To>0&&!i&&gn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&gn.push(l),l}const N=jk;function jk(e,t=null,n=null,a=0,r=null,o=!1){if((!e||e===Ly)&&(e=Wt),Cn(e)){const s=qa(e,t,!0);return n&&Pf(s,n),To>0&&!o&&gn&&(s.shapeFlag&6?gn[gn.indexOf(e)]=s:gn.push(s)),s.patchFlag=-2,s}if(Qk(e)&&(e=e.__vccOpts),t){t=qk(t);let{class:s,style:l}=t;s&&!He(s)&&(t.class=j(s)),Ye(l)&&(pf(l)&&!Pe(l)&&(l=jt({},l)),t.style=mt(l))}const i=He(e)?1:jy(e)?128:py(e)?64:Ye(e)?4:Ue(e)?2:0;return k(e,t,n,a,r,i,o,!0)}function qk(e){return e?pf(e)||Ny(e)?jt({},e):e:null}function qa(e,t,n=!1,a=!1){const{props:r,ref:o,patchFlag:i,children:s,transition:l}=e,u=t?In(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Yy(u),ref:t&&t.ref?n&&o?Pe(o)?o.concat(nl(t)):[o,nl(t)]:nl(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qa(e.ssContent),ssFallback:e.ssFallback&&qa(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&Yr(c,l.clone(c)),c}function ue(e=" ",t=0){return N(to,null,e,t)}function Cl(e,t){const n=N(tl,null,e);return n.staticCount=t,n}function Se(e="",t=!1){return t?(_(),we(Wt,null,e)):N(Wt,null,e)}function qn(e){return e==null||typeof e=="boolean"?N(Wt):Pe(e)?N(Oe,null,e.slice()):Cn(e)?dr(e):N(to,null,String(e))}function dr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qa(e)}function Pf(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Pe(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),Pf(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ny(t)?t._ctx=Vt:r===3&&Vt&&(Vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ue(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),a&64?(n=16,t=[ue(t)]):n=8);e.children=t,e.shapeFlag|=n}function In(...e){const t={};for(let n=0;n<e.length;n++){const a=e[n];for(const r in a)if(r==="class")t.class!==a.class&&(t.class=j([t.class,a.class]));else if(r==="style")t.style=mt([t.style,a.style]);else if(Ql(r)){const o=t[r],i=a[r];i&&o!==i&&!(Pe(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=a[r])}return t}function ua(e,t,n,a=null){na(e,t,7,[n,a])}const Wk=Iy();let Kk=0;function Yk(e,t,n){const a=e.type,r=(t?t.appContext:e.appContext)||Wk,o={uid:Kk++,vnode:e,type:a,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Gb(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Oy(a,r),emitsOptions:Gy(a,r),emit:null,emitted:null,propsDefaults:ot,inheritAttrs:a.inheritAttrs,ctx:ot,data:ot,props:ot,attrs:ot,slots:ot,refs:ot,setupState:ot,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Rk.bind(null,o),e.ce&&e.ce(o),o}let $t=null;const et=()=>$t||Vt;let Il,ed;{const e=nu(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Il=t("__VUE_INSTANCE_SETTERS__",n=>$t=n),ed=t("__VUE_SSR_SETTERS__",n=>Co=n)}const Xr=e=>{const t=$t;return Il(e),e.scope.on(),()=>{e.scope.off(),Il(t)}},td=()=>{$t&&$t.scope.off(),Il(null)};function Xy(e){return e.vnode.shapeFlag&4}let Co=!1;function Xk(e,t=!1,n=!1){t&&ed(t);const{props:a,children:r}=e.vnode,o=Xy(e);hk(e,a,o,t),wk(e,r,n);const i=o?Hk(e,t):void 0;return t&&ed(!1),i}function Hk(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,lk);const{setup:a}=n;if(a){yr();const r=e.setupContext=a.length>1?Zy(e):null,o=Xr(e),i=cs(a,e,0,[e.props,r]),s=nf(i);if(wr(),o(),(s||e.sp)&&!Po(e)&&vf(e),s){if(i.then(td,td),t)return i.then(l=>{nd(e,l)}).catch(l=>{Ho(l,e,0)});e.asyncDep=i}else nd(e,i)}else Hy(e)}function nd(e,t,n){Ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ye(t)&&(e.setupState=oy(t)),Hy(e)}function Hy(e,t,n){const a=e.type;e.render||(e.render=a.render||Ot);{const r=Xr(e);yr();try{uk(e)}finally{wr(),r()}}}const Zk={get(e,t){return tn(e,"get",""),e[t]}};function Zy(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Zk),slots:e.slots,emit:e.emit,expose:t}}function pu(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(oy(mf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pi)return Pi[n](e)},has(t,n){return n in t||n in Pi}})):e.proxy}function Jk(e,t=!0){return Ue(e)?e.displayName||e.name:e.name||t&&e.__name}function Qk(e){return Ue(e)&&"__vccOpts"in e}const A=(e,t)=>BS(e,t,Co);function an(e,t,n){const a=arguments.length;return a===2?Ye(t)&&!Pe(t)?Cn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Cn(n)&&(n=[n]),N(e,t,n))}const eP="3.5.13",tP=Ot;/**
15* @vue/runtime-dom v3.5.13
16* (c) 2018-present Yuxi (Evan) You and Vue contributors
17* @license MIT
18**/let ad;const wm=typeof window<"u"&&window.trustedTypes;if(wm)try{ad=wm.createPolicy("vue",{createHTML:e=>e})}catch{}const Jy=ad?e=>ad.createHTML(e):e=>e,nP="http://www.w3.org/2000/svg",aP="http://www.w3.org/1998/Math/MathML",Ra=typeof document<"u"?document:null,Em=Ra&&Ra.createElement("template"),rP={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?Ra.createElementNS(nP,e):t==="mathml"?Ra.createElementNS(aP,e):n?Ra.createElement(e,{is:n}):Ra.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>Ra.createTextNode(e),createComment:e=>Ra.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ra.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Em.innerHTML=Jy(a==="svg"?`<svg>${e}</svg>`:a==="mathml"?`<math>${e}</math>`:e);const s=Em.content;if(a==="svg"||a==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},nr="transition",li="animation",Io=Symbol("_vtc"),Qy={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},e0=jt({},vy,Qy),oP=e=>(e.displayName="Transition",e.props=e0,e),Sr=oP((e,{slots:t})=>an(HS,t0(e),t)),Fr=(e,t=[])=>{Pe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Sm=e=>e?Pe(e)?e.some(t=>t.length>1):e.length>1:!1;function t0(e){const t={};for(const D in e)D in Qy||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=iP(r),h=g&&g[0],b=g&&g[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:E,onLeave:w,onLeaveCancelled:S,onBeforeAppear:P=v,onAppear:L=y,onAppearCancelled:R=E}=t,T=(D,W,se,te)=>{D._enterCancelled=te,ir(D,W?c:s),ir(D,W?u:i),se&&se()},M=(D,W)=>{D._isLeaving=!1,ir(D,d),ir(D,m),ir(D,p),W&&W()},x=D=>(W,se)=>{const te=D?L:y,Y=()=>T(W,D,se);Fr(te,[W,Y]),km(()=>{ir(W,D?l:o),da(W,D?c:s),Sm(te)||Pm(W,a,h,Y)})};return jt(t,{onBeforeEnter(D){Fr(v,[D]),da(D,o),da(D,i)},onBeforeAppear(D){Fr(P,[D]),da(D,l),da(D,u)},onEnter:x(!1),onAppear:x(!0),onLeave(D,W){D._isLeaving=!0;const se=()=>M(D,W);da(D,d),D._enterCancelled?(da(D,p),rd()):(rd(),da(D,p)),km(()=>{D._isLeaving&&(ir(D,d),da(D,m),Sm(w)||Pm(D,a,b,se))}),Fr(w,[D,se])},onEnterCancelled(D){T(D,!1,void 0,!0),Fr(E,[D])},onAppearCancelled(D){T(D,!0,void 0,!0),Fr(R,[D])},onLeaveCancelled(D){M(D),Fr(S,[D])}})}function iP(e){if(e==null)return null;if(Ye(e))return[ic(e.enter),ic(e.leave)];{const t=ic(e);return[t,t]}}function ic(e){return xb(e)}function da(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Io]||(e[Io]=new Set)).add(t)}function ir(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Io];n&&(n.delete(t),n.size||(e[Io]=void 0))}function km(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sP=0;function Pm(e,t,n,a){const r=e._endId=++sP,o=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:s,propCount:l}=n0(e,t);if(!i)return a();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++c>=l&&d()};setTimeout(()=>{c<l&&d()},s+1),e.addEventListener(u,p)}function n0(e,t){const n=window.getComputedStyle(e),a=g=>(n[g]||"").split(", "),r=a(`${nr}Delay`),o=a(`${nr}Duration`),i=Lm(r,o),s=a(`${li}Delay`),l=a(`${li}Duration`),u=Lm(s,l);let c=null,d=0,p=0;t===nr?i>0&&(c=nr,d=i,p=o.length):t===li?u>0&&(c=li,d=u,p=l.length):(d=Math.max(i,u),c=d>0?i>u?nr:li:null,p=c?c===nr?o.length:l.length:0);const m=c===nr&&/\b(transform|all)(,|$)/.test(a(`${nr}Property`).toString());return{type:c,timeout:d,propCount:p,hasTransform:m}}function Lm(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,a)=>_m(n)+_m(e[a])))}function _m(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function rd(){return document.body.offsetHeight}function lP(e,t,n){const a=e[Io];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Rl=Symbol("_vod"),a0=Symbol("_vsh"),Yt={beforeMount(e,{value:t},{transition:n}){e[Rl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ui(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),ui(e,!0),a.enter(e)):a.leave(e,()=>{ui(e,!1)}):ui(e,t))},beforeUnmount(e,{value:t}){ui(e,t)}};function ui(e,t){e.style.display=t?e[Rl]:"none",e[a0]=!t}const uP=Symbol(""),cP=/(^|;)\s*display\s*:/;function dP(e,t,n){const a=e.style,r=He(n);let o=!1;if(n&&!r){if(t)if(He(t))for(const i of t.split(";")){const s=i.slice(0,i.indexOf(":")).trim();n[s]==null&&al(a,s,"")}else for(const i in t)n[i]==null&&al(a,i,"");for(const i in n)i==="display"&&(o=!0),al(a,i,n[i])}else if(r){if(t!==n){const i=a[uP];i&&(n+=";"+i),a.cssText=n,o=cP.test(n)}}else t&&e.removeAttribute("style");Rl in e&&(e[Rl]=o?a.display:"",e[a0]&&(a.display="none"))}const Am=/\s*!important$/;function al(e,t,n){if(Pe(n))n.forEach(a=>al(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=fP(e,t);Am.test(n)?e.setProperty(Pa(a),n.replace(Am,""),"important"):e[a]=n}}const Tm=["Webkit","Moz","ms"],sc={};function fP(e,t){const n=sc[t];if(n)return n;let a=cn(t);if(a!=="filter"&&a in e)return sc[t]=a;a=us(a);for(let r=0;r<Tm.length;r++){const o=Tm[r]+a;if(o in e)return sc[t]=o}return t}const Cm="http://www.w3.org/1999/xlink";function Im(e,t,n,a,r,o=mS(t)){a&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Cm,t.slice(6,t.length)):e.setAttributeNS(Cm,t,n):n==null||o&&!zb(n)?e.removeAttribute(t):e.setAttribute(t,o?"":ta(n)?String(n):n)}function Rm(e,t,n,a,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Jy(n):n);return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const s=o==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(s!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const s=typeof e[t];s==="boolean"?n=zb(n):n==null&&s==="string"?(n="",i=!0):s==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(r||t)}function Dr(e,t,n,a){e.addEventListener(t,n,a)}function pP(e,t,n,a){e.removeEventListener(t,n,a)}const Fm=Symbol("_vei");function mP(e,t,n,a,r=null){const o=e[Fm]||(e[Fm]={}),i=o[t];if(a&&i)i.value=a;else{const[s,l]=gP(t);if(a){const u=o[t]=bP(a,r);Dr(e,s,u,l)}else i&&(pP(e,s,i,l),o[t]=void 0)}}const Nm=/(?:Once|Passive|Capture)$/;function gP(e){let t;if(Nm.test(e)){t={};let a;for(;a=e.match(Nm);)e=e.slice(0,e.length-a[0].length),t[a[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Pa(e.slice(2)),t]}let lc=0;const hP=Promise.resolve(),vP=()=>lc||(hP.then(()=>lc=0),lc=Date.now());function bP(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;na(yP(a,n.value),t,5,[a])};return n.value=e,n.attached=vP(),n}function yP(e,t){if(Pe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>r=>!r._stopped&&a&&a(r))}else return t}const Um=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wP=(e,t,n,a,r,o)=>{const i=r==="svg";t==="class"?lP(e,a,i):t==="style"?dP(e,n,a):Ql(t)?ef(t)||mP(e,t,n,a,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):EP(e,t,a,i))?(Rm(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Im(e,t,a,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!He(a))?Rm(e,cn(t),a,o,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Im(e,t,a,i))};function EP(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&Um(t)&&Ue(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Um(t)&&He(n)?!1:t in e}const r0=new WeakMap,o0=new WeakMap,Fl=Symbol("_moveCb"),Om=Symbol("_enterCb"),SP=e=>(delete e.props.mode,e),kP=SP({name:"TransitionGroup",props:jt({},e0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=et(),a=hy();let r,o;return fs(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!TP(r[0].el,n.vnode.el,i))return;r.forEach(LP),r.forEach(_P);const s=r.filter(AP);
18rd(),s.forEach(l=>{const u=l.el,c=u.style;da(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Fl]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",d),u[Fl]=null,ir(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=Je(e),s=t0(i);let l=i.tag||Oe;if(r=[],o)for(let u=0;u<o.length;u++){const c=o[u];c.el&&c.el instanceof Element&&(r.push(c),Yr(c,Vi(c,s,a,n)),r0.set(c,c.el.getBoundingClientRect()))}o=t.default?hf(t.default()):[];for(let u=0;u<o.length;u++){const c=o[u];c.key!=null&&Yr(c,Vi(c,s,a,n))}return N(l,null,o)}}}),PP=kP;function LP(e){const t=e.el;t[Fl]&&t[Fl](),t[Om]&&t[Om]()}function _P(e){o0.set(e,e.el.getBoundingClientRect())}function AP(e){const t=r0.get(e),n=o0.get(e),a=t.left-n.left,r=t.top-n.top;if(a||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${a}px,${r}px)`,o.transitionDuration="0s",e}}function TP(e,t,n){const a=e.cloneNode(),r=e[Io];r&&r.forEach(s=>{s.split(/\s+/).forEach(l=>l&&a.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(a);const{hasTransform:i}=n0(a);return o.removeChild(a),i}const Nl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Pe(t)?n=>Qs(t,n):t};function CP(e){e.target.composing=!0}function Mm(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const _o=Symbol("_assign"),IP={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[_o]=Nl(r);const o=a||r.props&&r.props.type==="number";Dr(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;n&&(s=s.trim()),o&&(s=Bc(s)),e[_o](s)}),n&&Dr(e,"change",()=>{e.value=e.value.trim()}),t||(Dr(e,"compositionstart",CP),Dr(e,"compositionend",Mm),Dr(e,"change",Mm))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:o}},i){if(e[_o]=Nl(i),e.composing)return;const s=(o||e.type==="number")&&!/^0\d/.test(e.value)?Bc(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===l)||(e.value=l))}},Ul={deep:!0,created(e,t,n){e[_o]=Nl(n),Dr(e,"change",()=>{const a=e._modelValue,r=RP(e),o=e.checked,i=e[_o];if(Pe(a)){const s=$b(a,r),l=s!==-1;if(o&&!l)i(a.concat(r));else if(!o&&l){const u=[...a];u.splice(s,1),i(u)}}else if(eu(a)){const s=new Set(a);o?s.add(r):s.delete(r),i(s)}else i(i0(e,o))})},mounted:Dm,beforeUpdate(e,t,n){e[_o]=Nl(n),Dm(e,t,n)}};function Dm(e,{value:t,oldValue:n},a){e._modelValue=t;let r;if(Pe(t))r=$b(t,a.props.value)>-1;else if(eu(t))r=t.has(a.props.value);else{if(t===n)return;r=au(t,i0(e,!0))}e.checked!==r&&(e.checked=r)}function RP(e){return"_value"in e?e._value:e.value}function i0(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const FP=["ctrl","shift","alt","meta"],NP={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>FP.some(n=>e[`${n}Key`]&&!t.includes(n))},dt=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(r,...o)=>{for(let i=0;i<t.length;i++){const s=NP[t[i]];if(s&&s(r,t))return}return e(r,...o)})},UP={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},On=(e,t)=>{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=r=>{if(!("key"in r))return;const o=Pa(r.key);if(t.some(i=>i===o||UP[i]===o))return e(r)})},OP=jt({patchProp:wP},rP);let xm;function s0(){return xm||(xm=Sk(OP))}const zm=(...e)=>{s0().render(...e)},l0=(...e)=>{const t=s0().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=DP(a);if(!r)return;const o=t._component;!Ue(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,MP(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function MP(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function DP(e){return He(e)?document.querySelector(e):e}/*!
19 * pinia v2.3.1
20 * (c) 2025 Eduardo San Martin Morote
21 * @license MIT
22 */let u0;const mu=e=>u0=e,c0=Symbol();function od(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var _i;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(_i||(_i={}));function xP(){const e=of(!0),t=e.run(()=>G({}));let n=[],a=[];const r=mf({install(o){mu(r),r._a=o,o.provide(c0,r),o.config.globalProperties.$pinia=r,a.forEach(i=>
vendor: 4,231 bytes, lines 22-26
22n.push(i)),a=[]},use(o){return this._a?n.push(o):a.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const d0=()=>{};function $m(e,t,n,a=d0){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),a())};return!n&&ru()&&ou(r),r}function uo(e,...t){e.slice().forEach(n=>{n(...t)})}const zP=e=>e(),Vm=Symbol(),uc=Symbol();function id(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],r=e[n];od(r)&&od(a)&&e.hasOwnProperty(n)&&!ut(a)&&!Ga(a)?e[n]=id(r,a):e[n]=a}return e}const $P=Symbol();function VP(e){return!od(e)||!e.hasOwnProperty($P)}const{assign:sr}=Object;function BP(e){return!!(ut(e)&&e.effect)}function GP(e,t,n,a){const{state:r,actions:o,getters:i}=t,s=n.state.value[e];let l;function u(){s||(n.state.value[e]=r?r():{});const c=Er(n.state.value[e]);return sr(c,o,Object.keys(i||{}).reduce((d,p)=>(d[p]=mf(A(()=>{mu(n);const m=n._s.get(e);return i[p].call(m,m)})),d),{}))}return l=f0(e,u,t,n,a,!0),l}function f0(e,t,n={},a,r,o){let i;const s=sr({actions:{}},n),l={deep:!0};let u,c,d=[],p=[],m;const g=a.state.value[e];!o&&!g&&(a.state.value[e]={}),G({});let h;function b(R){let T;u=c=!1,typeof R=="function"?(R(a.state.value[e]),T={type:_i.patchFunction,storeId:e,events:m}):(id(a.state.value[e],R),T={type:_i.patchObject,payload:R,storeId:e,events:m});const M=h=Symbol();Ke().then(()=>{h===M&&(u=!0)}),c=!0,uo(d,T,a.state.value[e])}const v=o?function(){const{state:T}=n,M=T?T():{};this.$patch(x=>{sr(x,M)})}:d0;function y(){i.stop(),d=[],p=[],a._s.delete(e)}const E=(R,T="")=>{if(Vm in R)return R[uc]=T,R;const M=function(){mu(a);const x=Array.from(arguments),D=[],W=[];function se(z){D.push(z)}function te(z){W.push(z)}uo(p,{args:x,name:M[uc],store:S,after:se,onError:te});let Y;try{Y=R.apply(this&&this.$id===e?this:S,x)}catch(z){throw uo(W,z),z}return Y instanceof Promise?Y.then(z=>(uo(D,z),z)).catch(z=>(uo(W,z),Promise.reject(z))):(uo(D,Y),Y)};return M[Vm]=!0,M[uc]=T,M},w={_p:a,$id:e,$onAction:$m.bind(null,p),$patch:b,$reset:v,$subscribe(R,T={}){const M=$m(d,R,T.detached,()=>x()),x=i.run(()=>Ie(()=>a.state.value[e],D=>{(T.flush==="sync"?c:u)&&R({storeId:e,type:_i.direct,events:m},D)},sr({},l,T)));return M},$dispose:y},S=Tt(w);a._s.set(e,S);const L=(a._a&&a._a.runWithContext||zP)(()=>a._e.run(()=>(i=of()).run(()=>t({action:E}))));for(const R in L){const T=L[R];if(ut(T)&&!BP(T)||Ga(T))o||(g&&VP(T)&&(ut(T)?T.value=g[R]:id(T,g[R])),a.state.value[e][R]=T);else if(typeof T=="function"){const M=E(T,R);L[R]=M,s.actions[R]=T}}return sr(S,L),sr(Je(S),L),Object.defineProperty(S,"$state",{get:()=>a.state.value[e],set:R=>{b(T=>{sr(T,R)})}}),a._p.forEach(R=>{sr(S,i.run(()=>R({store:S,app:a._a,pinia:a,options:s})))}),g&&o&&n.hydrate&&n.hydrate(S.$state,g),u=!0,c=!0,S}/*! #__NO_SIDE_EFFECTS__ */function p0(e,t,n){let a,r;const o=typeof t=="function";typeof e=="string"?(a=e,r=o?n:t):(r=e,a=e.id);function i(s,l){const u=wf();return s=s||(u?De(c0,null):null),s&&mu(s),s=u0,s._s.has(a)||(o?f0(a,t,r,s):GP(a,r,s)),s._s.get(a)}return i.$id=a,i}function ms(e){{const t=Je(e),n={};for(const a in t){const r=t[a];r.effect?n[a]=A({get:()=>e[a],set(o){e[a]=o}}):(ut(r)||Ga(r))&&(n[a]=At(e,a))}return n}}/*!
23  * shared v11.0.1
24  * (c) 2024 kazuya kawaguchi
25  * Released under the MIT License.
26  */const Ol=typeof window<"u",kr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),jP=(e,t,n)=>qP({l:e,k:t,s:n}),qP=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Dt=e=>typeof e=="number"&&isFinite(e),WP=e=>Lf(e)==="[object Date]",Ro=e=>Lf(e)==="[object RegExp]",gu=e=>Qe(e)&&Object.keys(e).length===0,Gt=Object.assign,KP=Object.create,gt=(e=null)=>KP(e);let Bm;const zr=()=>Bm||(Bm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:gt());function Gm(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const YP=Object.prototype.hasOwnProperty;function Xn(e,t){return YP.call(e,t)}const xt=Array.isArray,Et=e=>typeof e=="function",ze=e=>typeof e=="string",it=e=>typeof e=="boolean",lt=e=>e!==null&&typeof e=="object",XP=e=>
26lt(e)&&Et(e.then)&&Et(e.catch),m0=Object.prototype.toString,Lf=e=>m0.call(e),Qe=e=>Lf(e)==="[object Object]",HP=e=>e==null?"":xt(e)||Qe(e)&&e.toString===m0?JSON.stringify(e,null,2):String(e);function _f(e,t=""){return e.reduce((n,a,r)=>r===0?n+a:n+t+a,"")}function ZP(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Is=e=>!lt(e)||xt(e);function rl(e,t){if(Is(e)||Is(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:a,des:r}=n.pop();Object.keys(a).forEach(o=>{o!=="__proto__"&&(lt(a[o])&&!lt(r[o])&&(r[o]=Array.isArray(a[o])?[]:gt()),Is(r[o])||Is(a[o])?r[o]=a[o]:n.push({src:a[o],des:r[o]}))})}}/*!
27  * message-compiler v11.0.1
28  * (c) 2024 kazuya kawaguchi
29  * Released under the MIT License.
30  */function JP(e,t,n){return{line:e,column:t,offset:n}}function sd(e,t,n){return{start:e,end:t}}const pt={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},QP=17;function hu(e,t,n={}){const{domain:a,messages:r,args:o}=n,i=e,s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=a,s}function e2(e){throw e}const Ta=" ",t2="\r",on=`
31`,n2="\u2028",a2="\u2029";function r2(e){const t=e;let n=0,a=1,r=1,o=0;const i=L=>t[L]===t2&&t[L+1]===on,s=L=>t[L]===on,l=L=>t[L]===a2,u=L=>t[L]===n2,c=L=>i(L)||s(L)||l(L)||u(L),d=()=>n,p=()=>a,m=()=>r,g=()=>o,h=L=>i(L)||l(L)||u(L)?on:t[L],b=()=>h(n),v=()=>h(n+o);function y(){return o=0,c(n)&&(a++,r=0),i(n)&&n++,n++,r++,t[n]}function E(){return i(n+o)&&o++,o++,t[n+o]}function w(){n=0,a=1,r=1,o=0}function S(L=0){o=L}function P(){const L=n+o;for(;L!==n;)y();o=0}return{index:d,line:p,column:m,peekOffset:g,charAt:h,currentChar:b,currentPeek:v,next:y,peek:E,reset:w,resetPeek:S,skipToPeek:P}}const ar=void 0,o2=".",jm="'",i2="tokenizer";function s2(e,t={}){const n=t.location!==!1,a=r2(e),r=()=>a.index(),o=()=>JP(a.line(),a.column(),a.index()),i=o(),s=r(),l={currentType:13,offset:s,startLoc:i,endLoc:i,lastType:13,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(I,C,K,...ne){const Ae=u();if(C.column+=K,C.offset+=K,c){const be=n?sd(Ae.startLoc,C):null,U=hu(I,be,{domain:i2,args:ne});c(U)}}function p(I,C,K){I.endLoc=o(),I.currentType=C;const ne={type:C};return n&&(ne.loc=sd(I.startLoc,I.endLoc)),K!=null&&(ne.value=K),ne}const m=I=>p(I,13);function g(I,C){return I.currentChar()===C?(I.next(),C):(d(pt.EXPECTED_TOKEN,o(),0,C),"")}function h(I){let C="";for(;I.currentPeek()===Ta||I.currentPeek()===on;)C+=I.currentPeek(),I.peek();return C}function b(I){const C=h(I);return I.skipToPeek(),C}function v(I){if(I===ar)return!1;const C=I.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C===95}function y(I){if(I===ar)return!1;const C=I.charCodeAt(0);return C>=48&&C<=57}function E(I,C){const{currentType:K}=C;if(K!==2)return!1;h(I);const ne=v(I.currentPeek());return I.resetPeek(),ne}function w(I,C){const{currentType:K}=C;if(K!==2)return!1;h(I);const ne=I.currentPeek()==="-"?I.peek():I.currentPeek(),Ae=y(ne);return I.resetPeek(),Ae}function S(I,C){const{currentType:K}=C;if(K!==2)return!1;h(I);const ne=I.currentPeek()===jm;return I.resetPeek(),ne}function P(I,C){const{currentType:K}=C;if(K!==7)return!1;h(I);const ne=I.currentPeek()===".";return I.resetPeek(),ne}function L(I,C){const{currentType:K}=C;if(K!==8)return!1;h(I);const ne=v(I.currentPeek());return I.resetPeek(),ne}function R(I,C){const{currentType:K}=C;if(!(K===7||K===11))return!1;h(I);const ne=I.currentPeek()===":";return I.resetPeek(),ne}function T(I,C){const{currentType:K}=C;if(K!==9)return!1;const ne=()=>{const be=I.currentPeek();return be==="{"?v(I.peek()):be==="@"||be==="|"||be===":"||be==="."||be===Ta||!be?!1:be===on?(I.peek(),ne()):x(I,!1)},Ae=ne();return I.resetPeek(),Ae}function M(I){h(I);const C=I.currentPeek()==="|";return I.resetPeek(),C}function x(I,C=!0){const K=(Ae=!1,be="")=>{const U=I.currentPeek();return U==="{"||U==="@"||!U?Ae:U==="|"?!(be===Ta||be===on):U===Ta?(I.peek(),K(!0,Ta)):U===on?(I.peek(),K(!0,on)):!0},ne=K();return C&&I.resetPeek(),ne}function D(I,C){const K=I.currentChar();return K===ar?ar:C(K)?(I.next(),K):null}
31function W(I){const C=I.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C>=48&&C<=57||C===95||C===36}function se(I){return D(I,W)}function te(I){const C=I.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C>=48&&C<=57||C===95||C===36||C===45}function Y(I){return D(I,te)}function z(I){const C=I.charCodeAt(0);return C>=48&&C<=57}function X(I){return D(I,z)}function $(I){const C=I.charCodeAt(0);return C>=48&&C<=57||C>=65&&C<=70||C>=97&&C<=102}function J(I){return D(I,$)}function Z(I){let C="",K="";for(;C=X(I);)K+=C;return K}function oe(I){let C="";for(;;){const K=I.currentChar();if(K==="{"||K==="}"||K==="@"||K==="|"||!K)break;if(K===Ta||K===on)if(x(I))C+=K,I.next();else{if(M(I))break;C+=K,I.next()}else C+=K,I.next()}return C}function Q(I){b(I);let C="",K="";for(;C=Y(I);)K+=C;return I.currentChar()===ar&&d(pt.UNTERMINATED_CLOSING_BRACE,o(),0),K}function ye(I){b(I);let C="";return I.currentChar()==="-"?(I.next(),C+=`-${Z(I)}`):C+=Z(I),I.currentChar()===ar&&d(pt.UNTERMINATED_CLOSING_BRACE,o(),0),C}function Le(I){return I!==jm&&I!==on}function Me(I){b(I),g(I,"'");let C="",K="";for(;C=D(I,Le);)C==="\\"?K+=ee(I):K+=C;const ne=I.currentChar();return ne===on||ne===ar?(d(pt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),ne===on&&(I.next(),g(I,"'")),K):(g(I,"'"),K)}function ee(I){const C=I.currentChar();switch(C){case"\\":case"'":return I.next(),`\\${C}`;case"u":return re(I,C,4);case"U":return re(I,C,6);default:return d(pt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,C),""}}function re(I,C,K){g(I,C);let ne="";for(let Ae=0;Ae<K;Ae++){const be=J(I);if(!be){d(pt.INVALID_UNICODE_ESCAPE_SEQUENCE,o(),0,`\\${C}${ne}${I.currentChar()}`);break}ne+=be}return`\\${C}${ne}`}function me(I){return I!=="{"&&I!=="}"&&I!==Ta&&I!==on}function Ee(I){b(I);let C="",K="";for(;C=D(I,me);)K+=C;return K}function Re(I){let C="",K="";for(;C=se(I);)K+=C;return K}function F(I){const C=K=>{const ne=I.currentChar();return ne==="{"||ne==="@"||ne==="|"||ne==="("||ne===")"||!ne||ne===Ta?K:(K+=ne,I.next(),C(K))};return C("")}function O(I){b(I);const C=g(I,"|");return b(I),C}function H(I,C){let K=null;switch(I.currentChar()){case"{":return C.braceNest>=1&&d(pt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),I.next(),K=p(C,2,"{"),b(I),C.braceNest++,K;case"}":return C.braceNest>0&&C.currentType===2&&d(pt.EMPTY_PLACEHOLDER,o(),0),I.next(),K=p(C,3,"}"),C.braceNest--,C.braceNest>0&&b(I),C.inLinked&&C.braceNest===0&&(C.inLinked=!1),K;case"@":return C.braceNest>0&&d(pt.UNTERMINATED_CLOSING_BRACE,o(),0),K=ce(I,C)||m(C),C.braceNest=0,K;default:{let Ae=!0,be=!0,U=!0;if(M(I))return C.braceNest>0&&d(pt.UNTERMINATED_CLOSING_BRACE,o(),0),K=p(C,1,O(I)),C.braceNest=0,C.inLinked=!1,K;if(C.braceNest>0&&(C.currentType===4||C.currentType===5||C.currentType===6))return d(pt.UNTERMINATED_CLOSING_BRACE,o(),0),C.braceNest=0,ve(I,C);if(Ae=E(I,C))return K=p(C,4,Q(I)),b(I),K;if(be=w(I,C))return K=p(C,5,ye(I)),b(I),K;if(U=S(I,C))return K=p(C,6,Me(I)),b(I),K;if(!Ae&&!be&&!U)return K=p(C,12,Ee(I)),d(pt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,K.value),b(I),K;break}}return K}function ce(I,C){const{currentType:K}=C;let ne=null;const Ae=I.currentChar();switch((K===7||K===8||K===11||K===9)&&(Ae===on||Ae===Ta)&&d(pt.INVALID_LINKED_FORMAT,o(),0),Ae){case"@":return I.next(),ne=p(C,7,"@"),C.inLinked=!0,ne;case".":return b(I),I.next(),p(C,8,".");case":":return b(I),I.next(),p(C,9,":");default:return M(I)?(ne=p(C,1,O(I)),C.braceNest=0,C.inLinked=!1,ne):P(I,C)||R(I,C)?(b(I),ce(I,C)):L(I,C)?(b(I),p(C,11,Re(I))):T(I,C)?(b(I),Ae==="{"?H(I,C)||ne:p(C,10,F(I))):(K===7&&d(pt.INVALID_LINKED_FORMAT,o(),0),C.braceNest=0,C.inLinked=!1,ve(I,C))}}function ve(I,C){let K={type:13};if(C.braceNest>0)return H(I,C)||m(C);if(C.inLinked)return ce(I,C)||m(C);switch(I.currentChar()){case"{":return H(I,C)||m(C);case"}":return d(pt.UNBALANCED_CLOSING_BRACE,o(),0),I.next(),p(C,3,"}");case"@":return ce(I,C)||m(C);default:{if(M(I))return K=p(C,1,O(I)),C.braceNest=0,C.inLinked=!1,K;if(x(I))return p(C,0,oe(I));break}}return K}function fe(){const{currentType:I,offset:C,startLoc:K,endLoc:ne}=l;return l.lastType=I,l.lastOffset=C,l.lastStartLoc=K,l.lastEndLoc=ne,l.offset=r(),l.startLoc=o(),a.currentChar()===ar?p(l,13):ve(a,l)}return{nextToken:fe,currentOffset:r,currentPosition:o,context:u}}const l2="parser",u2=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function c2(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||n,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function d2(e={}){const t=e.location!==!1,{onError:n}=e;function a(v,y,E,w,...S){const P=v.currentPosition();if(P.offset+=w,P.column+=w,n){const L=t?sd(E,P):null,R=hu(y,L,{domain:l2,args:S});n(R)}}function r(v,y,E){const w={type:v};return t&&(w.start=y,w.end=y,w.loc={start:E,end:E}),w}function o(v,y,E,w){t&&(v.end=y,v.loc&&(v.loc.end=E))}function i(v,y){const E=v.context(),w=r(3,E.offset,E.startLoc);return w.value=y,o(w,v.currentOffset(),v.currentPosition()),w}function s(v,y){const E=v.context(),{lastOffset:w,lastStartLoc:S}=E,P=r(5,w,S);return P.index=parseInt(y,10),v.nextToken(),o(P,v.currentOffset(),v.currentPosition()),P}function l(v,y){const E=v.context(),{lastOffset:w,lastStartLoc:S}=E,P=r(4,w,S);return P.key=y,v.nextToken(),o(P,v.currentOffset(),v.currentPosition()),P}function u(v,y){const E=v.context(),{lastOffset:w,lastStartLoc:S}=E,P=r(9,w,S);return P.value=y.replace(u2,c2),v.nextToken(),o(P,v.currentOffset(),v.currentPosition()),P}function c(v){const y=v.nextToken(),E=v.context(),{lastOffset:w,lastStartLoc:S}=E,P=r(8,w,S);return y.type!==11?(a(v,pt.UNEXPECTED_EMPTY_LINKED_MODIFIER,E.lastStartLoc,0),P.value="",o(P,w,S),{nextConsumeToken:y,node:P}):(y.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,ca(y)),P.value=y.value||"",o(P,v.currentOffset(),v.currentPosition()),{node:P})}function d(v,y){const E=v.context(),w=r(7,E.offset,E.startLoc);return w.value=y,o(w,v.currentOffset(),v.currentPosition()),w}function p(v){const y=v.context(),E=r(6,y.offset,y.startLoc);let w=v.nextToken();if(w.type===8){const S=c(v);E.modifier=S.node,w=S.nextConsumeToken||v.nextToken()}switch(w.type!==9&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(w)),w=v.nextToken(),w.type===2&&(w=v.nextToken()),w.type){case 10:w.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(w)),E.key=d(v,w.value||"");break;case 4:w.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(w)),E.key=l(v,w.value||"");break;case 5:w.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(w)),E.key=s(v,w.value||"");break;case 6:w.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(w)),E.key=u(v,w.value||"");break;default:{a(v,pt.UNEXPECTED_EMPTY_LINKED_KEY,y.lastStartLoc,0);const S=v.context(),P=r(7,S.offset,S.startLoc);return P.value="",o(P,S.offset,S.startLoc),E.key=P,o(E,S.offset,S.startLoc),{nextConsumeToken:w,node:E}}}return o(E,v.currentOffset(),v.currentPosition()),{node:E}}function m(v){const y=v.context(),E=y.currentType===1?v.currentOffset():y.offset,w=y.currentType===1?y.endLoc:y.startLoc,S=r(2,E,w);S.items=[];let P=null;do{const T=P||v.nextToken();switch(P=null,T.type){case 0:T.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(T)),S.items.push(i(v,T.value||""));break;case 5:T.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(T)),S.items.push(s(v,T.value||""));break;case 4:T.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(T)),S.items.push(l(v,T.value||""));break;case 6:T.value==null&&a(v,pt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ca(T)),S.items.push(u(v,T.value||""));break;case 7:{const M=p(v);S.items.push(M.node),P=M.nextConsumeToken||null;break}}}while(y.currentType!==13&&y.currentType!==1);const L=y.currentType===1?y.lastOffset:v.currentOffset(),R=y.currentType===1?y.lastEndLoc:v.currentPosition();return o(S,L,R),S}function g(v,y,E,w){const S=v.context();let P=w.items.length===0;const L=r(1,y,E);L.cases=[],L.cases.push(w);do{const R=m(v);P||(P=R.items.length===0),L.cases.push(R)}while(S.currentType!==13);return P&&a(v,pt.MUST_HAVE_MESSAGES_IN_PLURAL,E,0),o(L,v.currentOffset(),v.currentPosition()),L}function h(v){const y=v.context(),{offset:E,startLoc:w}=y,S=m(v);return y.currentType===13?S:g(v,E,w,S)}function b(v){const y=s2(v,Gt({},e)),E=y.context(),w=r(0,E.offset,E.startLoc);return t&&w.loc&&(w.loc.source=v),w.body=h(y),e.onCacheKey&&(w.cacheKey=e.onCacheKey(v)),E.currentType!==13&&a(y,pt.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,v[E.offset]||""),o(w,y.currentOffset(),y.currentPosition()),w}return{parse:b}}function ca(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function f2(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function qm(e,t){for(let n=0;n<e.length;n++)Af(e[n],t)}function Af(e,t){switch(e.type){case 1:qm(e.cases,t),t.helper("plural");break;case 2:qm(e.items,t);break;case 6:{Af(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 p2(e,t={}){const n=f2(e);n.helper("normalize"),e.body&&Af(e.body,n);const a=n.context();e.helpers=Array.from(a.helpers)}function m2(e){const t=e.body;
vendor: 4,200 bytes, lines 31-36
31return t.type===2?Wm(t):t.cases.forEach(n=>Wm(n)),e}function Wm(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 a=e.items[n];if(!(a.type===3||a.type===9)||a.value==null)break;t.push(a.value)}if(t.length===e.items.length){e.static=_f(t);for(let n=0;n<e.items.length;n++){const a=e.items[n];(a.type===3||a.type===9)&&delete a.value}}}}function vo(e){switch(e.t=e.type,e.type){case 0:{const t=e;vo(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let a=0;a<n.length;a++)vo(n[a]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let a=0;a<n.length;a++)vo(n[a]);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;vo(t.key),t.k=t.key,delete t.key,t.modifier&&(vo(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}}delete e.type}function g2(e,t){const{filename:n,breakLineCode:a,needIndent:r}=t,o=t.location!==!1,i={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:r,indentLevel:0};o&&e.loc&&(i.source=e.loc.source);const s=()=>i;function l(h,b){i.code+=h}function u(h,b=!0){const v=b?a:"";l(r?v+"  ".repeat(h):v)}function c(h=!0){const b=++i.indentLevel;h&&u(b)}function d(h=!0){const b=--i.indentLevel;h&&u(b)}function p(){u(i.indentLevel)}return{context:s,push:l,indent:c,deindent:d,newline:p,helper:h=>`_${h}`,needIndent:()=>i.needIndent}}function h2(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Fo(e,t.key),t.modifier?(e.push(", "),Fo(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function v2(e,t){const{helper:n,needIndent:a}=e;e.push(`${n("normalize")}([`),e.indent(a());const r=t.items.length;for(let o=0;o<r&&(Fo(e,t.items[o]),o!==r-1);o++)e.push(", ");e.deindent(a()),e.push("])")}function b2(e,t){const{helper:n,needIndent:a}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(a());const r=t.cases.length;for(let o=0;o<r&&(Fo(e,t.cases[o]),o!==r-1);o++)e.push(", ");e.deindent(a()),e.push("])")}}function y2(e,t){t.body?Fo(e,t.body):e.push("null")}function Fo(e,t){const{helper:n}=e;switch(t.type){case 0:y2(e,t);break;case 1:b2(e,t);break;case 2:v2(e,t);break;case 6:h2(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}}const w2=(e,t={})=>{const n=ze(t.mode)?t.mode:"normal",a=ze(t.filename)?t.filename:"message.intl";t.sourceMap;const r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
32`,o=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],s=g2(e,{filename:a,breakLineCode:r,needIndent:o});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),i.length>0&&(s.push(`const { ${_f(i.map(c=>`${c}: _${c}`),", ")} } = ctx`),s.newline()),s.push("return "),Fo(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:l,map:u}=s.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function E2(e,t={}){const n=Gt({},t),a=!!n.jit,r=!!n.minify,o=n.optimize==null?!0:n.optimize,s=d2(n).parse(e);return a?(o&&m2(s),r&&vo(s),{ast:s,code:""}):(p2(s,n),w2(s,n))}/*!
33  * core-base v11.0.1
34  * (c) 2024 kazuya kawaguchi
35  * Released under the MIT License.
36  */function S2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(zr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(zr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function cc(e){return n=>k2(n,e)}function k2(e,t){const n=L2(t);if(n==null)throw Gi(0);if(Tf(n)===1){const o=A2(n);return e.plural(o.reduce((i,s)=>[...i,Km(e,s)],[]))}else return Km(e,n)}const P2=["b","body"];function L2(e){return Pr(e,P2)}const _2=["c","cases"];function A2(e){return Pr(e,_2,[])}function Km(e,t){const n=C2(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);
36{const a=R2(t).reduce((r,o)=>[...r,ld(e,o)],[]);return e.normalize(a)}}const T2=["s","static"];function C2(e){return Pr(e,T2)}const I2=["i","items"];function R2(e){return Pr(e,I2,[])}function ld(e,t){const n=Tf(t);switch(n){case 3:return Rs(t,n);case 9:return Rs(t,n);case 4:{const a=t;if(Xn(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(Xn(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw Gi(n)}case 5:{const a=t;if(Xn(a,"i")&&Dt(a.i))return e.interpolate(e.list(a.i));if(Xn(a,"index")&&Dt(a.index))return e.interpolate(e.list(a.index));throw Gi(n)}case 6:{const a=t,r=O2(a),o=D2(a);return e.linked(ld(e,o),r?ld(e,r):void 0,e.type)}case 7:return Rs(t,n);case 8:return Rs(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const F2=["t","type"];function Tf(e){return Pr(e,F2)}const N2=["v","value"];function Rs(e,t){const n=Pr(e,N2);if(n)return n;throw Gi(t)}const U2=["m","modifier"];function O2(e){return Pr(e,U2)}const M2=["k","key"];function D2(e){const t=Pr(e,M2);if(t)return t;throw Gi(6)}function Pr(e,t,n){for(let a=0;a<t.length;a++){const r=t[a];if(Xn(e,r)&&e[r]!=null)return e[r]}return n}function Gi(e){return new Error(`unhandled node type: ${e}`)}const x2=e=>e;let Fs=gt();function No(e){return lt(e)&&Tf(e)===0&&(Xn(e,"b")||Xn(e,"body"))}function z2(e,t={}){let n=!1;const a=t.onError||e2;return t.onError=r=>{n=!0,a(r)}
36,{...E2(e,t),detectError:n}}function $2(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&ze(e)){it(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||x2)(e),r=Fs[a];if(r)return r;const{ast:o,detectError:i}=z2(e,{...t,location:!1,jit:!0}),s=cc(o);return i?s:Fs[a]=s}else{const n=e.cacheKey;if(n){const a=Fs[n];return a||(Fs[n]=cc(e))}else return cc(e)}}let ji=null;function V2(e){ji=e}function B2(e,t,n){ji&&ji.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const G2=j2("function:translate");function j2(e){return t=>ji&&ji.emit(e,t)}const xa={INVALID_ARGUMENT:QP,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},q2=24;function za(e){return hu(e,null,void 0)}function Cf(e,t){return t.locale!=null?Ym(t.locale):Ym(e.locale)}let dc;function Ym(e){if(ze(e))return e;if(Et(e)){if(e.resolvedOnce&&dc!=null)return dc;if(e.constructor.name==="Function"){const t=e();if(XP(t))throw za(xa.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return dc=t}else throw za(xa.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw za(xa.NOT_SUPPORT_LOCALE_TYPE)}function W2(e,t,n){return[...new Set([n,...xt(t)?t:lt(t)?Object.keys(t):ze(t)?[t]:[n]])]}
36function g0(e,t,n){const a=ze(n)?n:qi,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(a);if(!o){o=[];let i=[n];for(;xt(i);)i=Xm(o,i,t);const s=xt(t)||!Qe(t)?t:t.default?t.default:null;i=ze(s)?[s]:s,xt(i)&&Xm(o,i,!1),r.__localeChainCache.set(a,o)}return o}function Xm(e,t,n){let a=!0;for(let r=0;r<t.length&&it(a);r++){const o=t[r];ze(o)&&(a=K2(e,t[r],n))}return a}function K2(e,t,n){let a;const r=t.split("-");do{const o=r.join("-");a=Y2(e,o,n),r.splice(-1,1)}while(r.length&&a===!0);return a}function Y2(e,t,n){let a=!1;if(!e.includes(t)&&(a=!0,t)){a=t[t.length-1]!=="!";const r=t.replace(/!/g,"");e.push(r),(xt(n)||Qe(n))&&n[r]&&(a=n[r])}return a}const Lr=[];Lr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Lr[1]={w:[1],".":[2],"[":[4],o:[7]};Lr[2]={w:[2],i:[3,0],0:[3,0]};Lr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Lr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Lr[5]={"'":[4,0],o:8,l:[5,0]};Lr[6]={'"':[4,0],o:8,l:[6,0]};const X2=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function H2(e){return X2.test(e)}function Z2(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 J2(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 Q2(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:H2(t)?Z2(t):"*"+t}function eL(e){const t=[];let n=-1,a=0,r=0,o,i,s,l,u,c,d;const p=[];p[0]=()=>{i===void 0?i=s:i+=s},p[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},p[2]=()=>{p[0](),r++},p[3]=()=>{if(r>0)r--,a=4,p[0]();else{if(r=0,i===void 0||(i=Q2(i),i===!1))return!1;p[1]()}};function m(){const g=e[n+1];if(a===5&&g==="'"||a===6&&g==='"')return n++,s="\\"+g,p[0](),!0}for(;a!==null;)if(n++,o=e[n],!(o==="\\"&&m())){if(l=J2(o),d=Lr[a],u=d[l]||d.l||8,u===8||(a=u[0],u[1]!==void 0&&(c=p[u[1]],c&&(s=o,c()===!1))))return;if(a===7)return t}}const Hm=new Map;function tL(e,t){return lt(e)?e[t]:null}function nL(e,t){if(!lt(e))return null;let n=Hm.get(t);if(n||(n=eL(t),n&&Hm.set(t,n)),!n)return null;const a=n.length;let r=e,o=0;for(;o<a;){const i=r[n[o]];if(i===void 0||Et(r))return null;r=i,o++}return r}const aL="11.0.1",vu=-1,qi="en-US",Zm="",Jm=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function rL(){return{upper:(e,t)=>t==="text"&&ze(e)?e.toUpperCase():t==="vnode"&&lt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ze(e)?e.toLowerCase():t==="vnode"&&lt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ze(e)?Jm(e):t==="vnode"&&lt(e)&&"__v_isVNode"in e?Jm(e.children):e}}let h0;function oL(e){h0=e}let v0;function iL(e){v0=e}let b0;function sL(e){b0=e}let y0=null;const lL=e=>{y0=e},uL=()=>y0;let w0=null;const Qm=e=>{w0=e},cL=()=>w0;let eg=0;function dL(e={}){const t=Et(e.onWarn)?e.onWarn:ZP,n=ze(e.version)?e.version:aL,a=ze(e.locale)||Et(e.locale)?e.locale:qi,r=Et(a)?qi:a,o=xt(e.fallbackLocale)||Qe(e.fallbackLocale)||ze(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,i=Qe(e.messages)?e.messages:fc(r),s=Qe(e.datetimeFormats)?e.datetimeFormats:fc(r),l=Qe(e.numberFormats)?e.numberFormats:fc(r),u=Gt(gt(),e.modifiers,rL()),c=e.pluralRules||gt(),d=Et(e.missing)?e.missing:null,p=it(e.missingWarn)||Ro(e.missingWarn)?e.missingWarn:!0,m=it(e.fallbackWarn)||Ro(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,h=!!e.unresolving,b=Et(e.postTranslation)?e.postTranslation:null,v=Qe(e.processor)?e.processor:null,y=it(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter,w=Et(e.messageCompiler)?e.messageCompiler:h0,S=Et(e.messageResolver)?e.messageResolver:v0||tL,P=Et(e.localeFallbacker)?e.localeFallbacker:b0||W2,L=lt(e.fallbackContext)?e.fallbackContext:void 0,R=e,T=lt(R.__datetimeFormatters)?R.__datetimeFormatters:new Map,M=lt(R.__numberFormatters)?R.__numberFormatters:new Map,x=lt(R.__meta)?R.__meta:{};eg++;const D={version:n,cid:eg,locale:a,fallbackLocale:o,messages:i,modifiers:u,pluralRules:c,missing:d,missingWarn:p,fallbackWarn:m,fallbackFormat:g,unresolving:h,postTranslation:b,processor:v,warnHtmlMessage:y,escapeParameter:E,messageCompiler:w,messageResolver:S,localeFallbacker:P,fallbackContext:L,onWarn:t,__meta:x};return D.datetimeFormats=s,D.numberFormats=l,D.__datetimeFormatters=T,D.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&B2(D,n,x),D}const fc=e=>({[e]:gt()});function If(e,t,n,a,r){const{missing:o,onWarn:i}=e;if(o!==null){const s=o(e,n,t,r);return ze(s)?s:t}else return t}function ci(e,t,n){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function fL(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function pL(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let a=n+1;a<t.length;a++)if(fL(e,t[a]))return!0;return!1}function tg(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,u,c,d]=ud(...t),p=it(c.missingWarn)?c.missingWarn:e.missingWarn;it(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const m=!!c.part,g=Cf(e,c),h=i(e,r,g);if(!ze(l)||l==="")return new Intl.DateTimeFormat(g,d).format(u);let b={},v,y=null;const E="datetime format";for(let P=0;P<h.length&&(v=h[P],b=n[v]||{},y=b[l],!Qe(y));P++)If(e,l,v,p,E);if(!Qe(y)||!ze(v))return a?vu:l;let w=`${v}__${l}`;gu(d)||(w=`${w}__${JSON.stringify(d)}`);let S=s.get(w);return S||(S=new Intl.DateTimeFormat(v,Gt({},y,d)),s.set(w,S)),m?S.formatToParts(u):S.format(u)}const E0=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ud(...e){const[t,n,a,r]=e,o=gt();let i=gt(),s;if(ze(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw za(xa.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 za(xa.INVALID_ISO_DATE_ARGUMENT)}}else if(WP(t)){if(isNaN(t.getTime()))throw za(xa.INVALID_DATE_ARGUMENT);s=t}else if(Dt(t))s=t;else throw za(xa.INVALID_ARGUMENT);
36return ze(n)?o.key=n:Qe(n)&&Object.keys(n).forEach(l=>{E0.includes(l)?i[l]=n[l]:o[l]=n[l]}),ze(a)?o.locale=a:Qe(a)&&(i=a),Qe(r)&&(i=r),[o.key||"",s,o,i]}function ng(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__datetimeFormatters.has(o)&&a.__datetimeFormatters.delete(o)}}function ag(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,u,c,d]=cd(...t),p=it(c.missingWarn)?c.missingWarn:e.missingWarn;it(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const m=!!c.part,g=Cf(e,c),h=i(e,r,g);if(!ze(l)||l==="")return new Intl.NumberFormat(g,d).format(u);let b={},v,y=null;const E="number format";for(let P=0;P<h.length&&(v=h[P],b=n[v]||{},y=b[l],!Qe(y));P++)If(e,l,v,p,E);if(!Qe(y)||!ze(v))return a?vu:l;let w=`${v}__${l}`;gu(d)||(w=`${w}__${JSON.stringify(d)}`);let S=s.get(w);return S||(S=new Intl.NumberFormat(v,Gt({},y,d)),s.set(w,S)),m?S.formatToParts(u):S.format(u)}const S0=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function cd(...e){const[t,n,a,r]=e,o=gt();let i=gt();if(!Dt(t))throw za(xa.INVALID_ARGUMENT);const s=t;return ze(n)?o.key=n:Qe(n)&&Object.keys(n).forEach(l=>{S0.includes(l)?i[l]=n[l]:o[l]=n[l]}),ze(a)?o.locale=a:Qe(a)&&(i=a),Qe(r)&&(i=r),[o.key||"",s,o,i]}function rg(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__numberFormatters.has(o)&&a.__numberFormatters.delete(o)}}const mL=e=>e,gL=e=>"",hL="text",vL=e=>e.length===0?"":_f(e),bL=HP;function og(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function yL(e){const t=Dt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Dt(e.named.count)||Dt(e.named.n))?Dt(e.named.count)?e.named.count:Dt(e.named.n)?e.named.n:t:t}function wL(e,t){t.count||(t.count=e),t.n||(t.n=e)}function EL(e={}){const t=e.locale,n=yL(e),a=lt(e.pluralRules)&&ze(t)&&Et(e.pluralRules[t])?e.pluralRules[t]:og,r=lt(e.pluralRules)&&ze(t)&&Et(e.pluralRules[t])?og:void 0,o=v=>v[a(n,v.length,r)],i=e.list||[],s=v=>i[v],l=e.named||gt();Dt(e.pluralIndex)&&wL(n,l);const u=v=>l[v];function c(v,y){const E=Et(e.messages)?e.messages(v,!!y):lt(e.messages)?e.messages[v]:!1;return E||(e.parent?e.parent.message(v):gL)}const d=v=>e.modifiers?e.modifiers[v]:mL,p=Qe(e.processor)&&Et(e.processor.normalize)?e.processor.normalize:vL,m=Qe(e.processor)&&Et(e.processor.interpolate)?e.processor.interpolate:bL,g=Qe(e.processor)&&ze(e.processor.type)?e.processor.type:hL,b={list:s,named:u,plural:o,linked:(v,...y)=>{const[E,w]=y;let S="text",P="";y.length===1?lt(E)?(P=E.modifier||P,S=E.type||S):ze(E)&&(P=E||P):y.length===2&&(ze(E)&&(P=E||P),ze(w)&&(S=w||S));const L=c(v,!0)(b),R=S==="vnode"&&xt(L)&&P?L[0]:L;return P?d(P)(R,S):R},message:c,type:g,interpolate:m,normalize:p,values:Gt(gt(),i,l)};return b}const ig=()=>"",Un=e=>Et(e);function sg(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:o,fallbackLocale:i,messages:s}=e,[l,u]=dd(...t),c=it(u.missingWarn)?u.missingWarn:e.missingWarn,d=it(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=it(u.escapeParameter)?u.escapeParameter:e.escapeParameter,m=!!u.resolvedMessage,g=ze(u.default)||it(u.default)?it(u.default)?o?l:()=>l:u.default:n?o?l:()=>l:null,h=n||g!=null&&(ze(g)||Et(g)),b=Cf(e,u);p&&SL(u);let[v,y,E]=m?[l,b,s[b]||gt()]:k0(e,l,b,i,d,c),w=v,S=l;if(!m&&!(ze(w)||No(w)||Un(w))&&h&&(w=g,S=w),!m&&(!(ze(w)||No(w)||Un(w))||!ze(y)))return r?vu:l;let P=!1;const L=()=>{P=!0},R=Un(w)?w:P0(e,l,y,w,S,L);if(P)return w;const T=LL(e,y,E,u),M=EL(T),x=kL(e,R,M),D=a?a(x,l):x;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:ze(l)?l:Un(w)?w.key:"",locale:y||(Un(w)?w.locale:""),format:ze(w)?w:Un(w)?w.source:"",message:D};W.meta=Gt({},e.__meta,uL()||{}),G2(W)}return D}function SL(e){xt(e.list)?e.list=e.list.map(t=>
36ze(t)?Gm(t):t):lt(e.named)&&Object.keys(e.named).forEach(t=>{ze(e.named[t])&&(e.named[t]=Gm(e.named[t]))})}function k0(e,t,n,a,r,o){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:u}=e,c=u(e,a,n);let d=gt(),p,m=null;const g="translate";for(let h=0;h<c.length&&(p=c[h],d=i[p]||gt(),(m=l(d,t))===null&&(m=d[t]),!(ze(m)||No(m)||Un(m)));h++)if(!pL(p,c)){const b=If(e,t,p,o,g);b!==t&&(m=b)}return[m,p,d]}function P0(e,t,n,a,r,o){const{messageCompiler:i,warnHtmlMessage:s}=e;if(Un(a)){const u=a;return u.locale=u.locale||n,u.key=u.key||t,u}if(i==null){const u=(()=>a);return u.locale=n,u.key=t,u}const l=i(a,PL(e,n,r,a,s,o));return l.locale=n,l.key=t,l.source=a,l}function kL(e,t,n){return t(n)}function dd(...e){const[t,n,a]=e,r=gt();if(!ze(t)&&!Dt(t)&&!Un(t)&&!No(t))throw za(xa.INVALID_ARGUMENT);const o=Dt(t)?String(t):(Un(t),t);return Dt(n)?r.plural=n:ze(n)?r.default=n:Qe(n)&&!gu(n)?r.named=n:xt(n)&&(r.list=n),Dt(a)?r.plural=a:ze(a)?r.default=a:Qe(a)&&Gt(r,a),[o,r]}function PL(e,t,n,a,r,o){return{locale:t,key:n,warnHtmlMessage:r,onError:i=>{throw o&&o(i),i},onCacheKey:i=>jP(t,n,i)}}function LL(e,t,n,a){const{modifiers:r,pluralRules:o,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,p={locale:t,modifiers:r,pluralRules:o,messages:(m,g)=>{let h=i(n,m);if(h==null&&(c||g)){const[,,b]=k0(c||e,m,t,s,l,u);h=i(b,m)}if(ze(h)||No(h)){let b=!1;const y=P0(e,m,t,h,m,()=>{b=!0});return b?ig:y}else return Un(h)?h:ig}};return e.processor&&(p.processor=e.processor),a.list&&(p.list=a.list),a.named&&(p.named=a.named),Dt(a.plural)&&(p.pluralIndex=a.plural),p}S2();/*!
37  * vue-i18n v11.0.1
38  * (c) 2024 kazuya kawaguchi
39  * Released under the MIT License.
40  */const _L="11.0.1";function AL(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(zr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(zr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(zr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(zr().__INTLIFY_PROD_DEVTOOLS__=!1)}const bn={UNEXPECTED_RETURN_TYPE:q2,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Rn(e,...t){return hu(e,null,void 0)}const fd=kr("__translateVNode"),pd=kr("__datetimeParts"),md=kr("__numberParts"),L0=kr("__setPluralRules"),_0=kr("__injectWithOption"),gd=kr("__dispose");function Wi(e){if(!lt(e))return e;for(const t in e)if(Xn(e,t))if(!t.includes("."))lt(e[t])&&Wi(e[t]);else{const n=t.split("."),a=n.length-1;let r=e,o=!1;for(let i=0;i<a;i++){if(n[i]in r||(r[n[i]]=gt()),!lt(r[n[i]])){o=!0;break}r=r[n[i]]}o||(r[n[a]]=e[t],delete e[t]),lt(r[n[a]])&&Wi(r[n[a]])}return e}function Rf(e,t){const{messages:n,__i18n:a,messageResolver:r,flatJson:o}=t,i=Qe(n)?n:xt(a)?gt():{[e]:gt()};if(xt(a)&&a.forEach(s=>{if("locale"in s&&"resource"in s){const{locale:l,resource:u}=s;l?(i[l]=i[l]||gt(),rl(u,i[l])):rl(u,i)}else ze(s)&&rl(JSON.parse(s),i)}),r==null&&o)for(const s in i)Xn(i,s)&&Wi(i[s]);return i}function A0(e){return e.type}function T0(e,t,n){let a=lt(t.messages)?t.messages:gt();"__i18nGlobal"in n&&(a=Rf(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const r=Object.keys(a);r.length&&r.forEach(o=>{e.mergeLocaleMessage(o,a[o])});{if(lt(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(lt(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function lg(e){return N(to,null,e,0)}const ug="__INTLIFY_META__",cg=()=>[],TL=()=>!1;let dg=0;function fg(e){return((t,n,a,r)=>e(n,a,et()||void 0,r))}const CL=()=>{const e=et();let t=null;return e&&(t=A0(e)[ug])?{[ug]:t}:null};function Ff(e={}){const{__root:t,__injectWithOption:n}=e,a=t===void 0,r=e.flatJson,o=Ol?G:Ln;let i=it(e.inheritLocale)?e.inheritLocale:!0;const s=o(t&&i?t.locale.value:ze(e.locale)?e.locale:qi),l=o(t&&i?t.fallbackLocale.value:ze(e.fallbackLocale)||xt(e.fallbackLocale)||Qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),u=o(Rf(s.value,e)),c=o(Qe(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),d=o(Qe(e.numberFormats)?e.numberFormats:{[s.value]:{}});let p=t?t.missingWarn:it(e.missingWarn)||Ro(e.missingWarn)?e.missingWarn:!0,m=t?t.fallbackWarn:it(e.fallbackWarn)||Ro(e.fallbackWarn)?e.fallbackWarn:!0,g=t?t.fallbackRoot:it(e.fallbackRoot)?e.fallbackRoot:!0,h=!!e.fallbackFormat,b
40=Et(e.missing)?e.missing:null,v=Et(e.missing)?fg(e.missing):null,y=Et(e.postTranslation)?e.postTranslation:null,E=t?t.warnHtmlMessage:it(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter;const S=t?t.modifiers:Qe(e.modifiers)?e.modifiers:{};let P=e.pluralRules||t&&t.pluralRules,L;L=(()=>{a&&Qm(null);const U={version:_L,locale:s.value,fallbackLocale:l.value,messages:u.value,modifiers:S,pluralRules:P,missing:v===null?void 0:v,missingWarn:p,fallbackWarn:m,fallbackFormat:h,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:E,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};U.datetimeFormats=c.value,U.numberFormats=d.value,U.__datetimeFormatters=Qe(L)?L.__datetimeFormatters:void 0,U.__numberFormatters=Qe(L)?L.__numberFormatters:void 0;const ae=dL(U);return a&&Qm(ae),ae})(),ci(L,s.value,l.value);function T(){return[s.value,l.value,u.value,c.value,d.value]}const M=A({get:()=>s.value,set:U=>{s.value=U,L.locale=s.value}}),x=A({get:()=>l.value,set:U=>{l.value=U,L.fallbackLocale=l.value,ci(L,s.value,U)}}),D=A(()=>u.value),W=A(()=>c.value),se=A(()=>d.value);function te(){return Et(y)?y:null}function Y(U){y=U,L.postTranslation=U}function z(){return b}function X(U){U!==null&&(v=fg(U)),b=U,L.missing=v}const $=(U,ae,Fe,$e,Ve,ht)=>{T();let je;try{__INTLIFY_PROD_DEVTOOLS__,a||(L.fallbackContext=t?cL():void 0),je=U(L)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(L.fallbackContext=void 0)}if(Fe!=="translate exists"&&Dt(je)&&je===vu||Fe==="translate exists"&&!je){const[Ft,It]=ae();return t&&g?$e(t):Ve(Ft)}else{if(ht(je))return je;throw Rn(bn.UNEXPECTED_RETURN_TYPE)}};function J(...U){return $(ae=>Reflect.apply(sg,null,[ae,...U]),()=>dd(...U),"translate",ae=>Reflect.apply(ae.t,ae,[...U]),ae=>ae,ae=>ze(ae))}function Z(...U){const[ae,Fe,$e]=U;if($e&&!lt($e))throw Rn(bn.INVALID_ARGUMENT);return J(ae,Fe,Gt({resolvedMessage:!0},$e||{}))}function oe(...U){return $(ae=>Reflect.apply(tg,null,[ae,...U]),()=>ud(...U),"datetime format",ae=>Reflect.apply(ae.d,ae,[...U]),()=>Zm,ae=>ze(ae))}function Q(...U){return $(ae=>Reflect.apply(ag,null,[ae,...U]),()=>cd(...U),"number format",ae=>Reflect.apply(ae.n,ae,[...U]),()=>Zm,ae=>ze(ae))}function ye(U){return U.map(ae=>ze(ae)||Dt(ae)||it(ae)?lg(String(ae)):ae)}const Me={normalize:ye,interpolate:U=>U,type:"vnode"};function ee(...U){return $(ae=>{let Fe;const $e=ae;try{$e.processor=Me,Fe=Reflect.apply(sg,null,[$e,...U])}finally{$e.processor=null}return Fe},()=>dd(...U),"translate",ae=>ae[fd](...U),ae=>[lg(ae)],ae=>xt(ae))}function re(...U){return $(ae=>Reflect.apply(ag,null,[ae,...U]),()=>cd(...U),"number format",ae=>ae[md](...U),cg,ae=>ze(ae)||xt(ae))}function me(...U){return $(ae=>Reflect.apply(tg,null,[ae,...U]),()=>ud(...U),"datetime format",ae=>ae[pd](...U),cg,ae=>ze(ae)||xt(ae))}function Ee(U){P=U,L.pluralRules=P}function Re(U,ae){return $(()=>{if(!U)return!1;const Fe=ze(ae)?ae:s.value,$e=H(Fe),Ve=L.messageResolver($e,U);return No(Ve)||Un(Ve)||ze(Ve)},()=>[U],"translate exists",Fe=>Reflect.apply(Fe.te,Fe,[U,ae]),TL,Fe=>it(Fe))}function F(U){let ae=null;const Fe=g0(L,l.value,s.value);for(let $e=0;$e<Fe.length;$e++){const Ve=u.value[Fe[$e]]||{},ht=L.messageResolver(Ve,U);if(ht!=null){ae=ht;break}}return ae}function O(U){const ae=F(U);return ae??(t?t.tm(U)||{}:{})}function H(U){return u.value[U]||{}}function ce(U,ae){if(r){const Fe={[U]:ae};for(const $e in Fe)Xn(Fe,$e)&&Wi(Fe[$e]);ae=Fe[U]}u.value[U]=ae,L.messages=u.value}function ve(U,ae){u.value[U]=u.value[U]||{};const Fe={[U]:ae};if(r)for(const $e in Fe)Xn(Fe,$e)&&Wi(Fe[$e]);ae=Fe[U],rl(ae,u.value[U]),L.messages=u.value}function fe(U){return c.value[U]||{}}function I(U,ae){c.value[U]=ae,L.datetimeFormats=c.value,ng(L,U,ae)}function C(U,ae){c.value[U]=Gt(c.value[U]||{},ae),L.datetimeFormats=c.value,ng(L,U,ae)}function K(U){return d.value[U]||{}}function ne(U,ae){d.value[U]=ae,L.numberFormats=d.value,rg(L,U,ae)}function Ae(U,ae){d.value[U]=Gt(d.value[U]||{},ae),L.numberFormats=d.value,rg(L,U,ae)}dg++,t&&Ol&&(Ie(t.locale,U=>{i&&(s.value=U,L.locale=U,ci(L,s.value,l.value))}),Ie(t.fallbackLocale,U=>{i&&(l.value=U,L.fallbackLocale=U,ci(L,s.value,l.value))}));const be={id:dg,locale:M,fallbackLocale:x,get inheritLocale(){return i},set inheritLocale(U){i=U,U&&t&&(s.value=t.locale.value,l.value=t.fallbackLocale.value,ci(L,s.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:D,get modifiers(){return S},get pluralRules(){return P||{}},get isGlobal(){return a},get missingWarn(){return p},set missingWarn(U){p=U,L.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(U){m=U,L.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(U){g=U},get fallbackFormat(){return h},set fallbackFormat(U){h=U,L.fallbackFormat=h},get warnHtmlMessage(){return E},set warnHtmlMessage(U){E=U,L.warnHtmlMessage=U},get escapeParameter(){return w},set escapeParameter(U){w=U,L.escapeParameter=U}
40,t:J,getLocaleMessage:H,setLocaleMessage:ce,mergeLocaleMessage:ve,getPostTranslationHandler:te,setPostTranslationHandler:Y,getMissingHandler:z,setMissingHandler:X,[L0]:Ee};return be.datetimeFormats=W,be.numberFormats=se,be.rt=Z,be.te=Re,be.tm=O,be.d=oe,be.n=Q,be.getDateTimeFormat=fe,be.setDateTimeFormat=I,be.mergeDateTimeFormat=C,be.getNumberFormat=K,be.setNumberFormat=ne,be.mergeNumberFormat=Ae,be[_0]=n,be[fd]=ee,be[pd]=me,be[md]=re,be}function IL(e){const t=ze(e.locale)?e.locale:qi,n=ze(e.fallbackLocale)||xt(e.fallbackLocale)||Qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,a=Et(e.missing)?e.missing:void 0,r=it(e.silentTranslationWarn)||Ro(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=it(e.silentFallbackWarn)||Ro(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=it(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=Qe(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=Et(e.postTranslation)?e.postTranslation:void 0,d=ze(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,m=it(e.sync)?e.sync:!0;let g=e.messages;if(Qe(e.sharedMessages)){const S=e.sharedMessages;g=Object.keys(S).reduce((L,R)=>{const T=L[R]||(L[R]={});return Gt(T,S[R]),L},g||{})}const{__i18n:h,__root:b,__injectWithOption:v}=e,y=e.datetimeFormats,E=e.numberFormats,w=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:w,datetimeFormats:y,numberFormats:E,missing:a,missingWarn:r,fallbackWarn:o,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,__i18n:h,__root:b,__injectWithOption:v}}function hd(e={}){const t=Ff(IL(e)),{__extender:n}=e,a={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return it(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=it(r)?!r:r},get silentFallbackWarn(){return it(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=it(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){return Reflect.apply(t.t,t,[...r])},rt(...r){return Reflect.apply(t.rt,t,[...r])},te(r,o){return t.te(r,o)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,o){t.setLocaleMessage(r,o)},mergeLocaleMessage(r,o){t.mergeLocaleMessage(r,o)},d(...r){return Reflect.apply(t.d,t,[...r])},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,o){t.setDateTimeFormat(r,o)},mergeDateTimeFormat(r,o){t.mergeDateTimeFormat(r,o)},n(...r){return Reflect.apply(t.n,t,[...r])},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,o){t.setNumberFormat(r,o)},mergeNumberFormat(r,o){t.mergeNumberFormat(r,o)}};return a.__extender=n,a}function RL(e,t,n){return{beforeCreate(){const a=et();if(!a)throw Rn(bn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const o=r.i18n;if(r.__i18n&&(o.__i18n=r.__i18n),o.__root=t,this===this.$root)this.$i18n=pg(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=hd(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=pg(e,r);else{this.$i18n=hd({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&T0(t,r,r),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const a=et();if(!a)throw Rn(bn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(a),delete this.$i18n}}}function pg(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[L0](t.pluralizationRules||e.pluralizationRules);const n=Rf(e.locale,{messages:t.messages,__i18n:t.__i18n});
40return Object.keys(n).forEach(a=>e.mergeLocaleMessage(a,n[a])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a])),t.numberFormats&&Object.keys(t.numberFormats).forEach(a=>e.mergeNumberFormat(a,t.numberFormats[a])),e}const Nf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function FL({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,r)=>[...a,...r.type===Oe?r.children:[r]],[]):t.reduce((n,a)=>{const r=e[a];return r&&(n[a]=r()),n},gt())}function C0(){return Oe}const NL=ie({name:"i18n-t",props:Gt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Dt(e)||!isNaN(e)}},Nf),setup(e,t){const{slots:n,attrs:a}=t,r=e.i18n||Mt({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),i=gt();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ze(e.plural)?+e.plural:e.plural);const s=FL(t,o),l=r[fd](e.keypath,s,i),u=Gt(gt(),a),c=ze(e.tag)||lt(e.tag)?e.tag:C0();return an(c,u,l)}}}),mg=NL;function UL(e){return xt(e)&&!ze(e[0])}function I0(e,t,n,a){const{slots:r,attrs:o}=t;return()=>{const i={part:!0};let s=gt();e.locale&&(i.locale=e.locale),ze(e.format)?i.key=e.format:lt(e.format)&&(ze(e.format.key)&&(i.key=e.format.key),s=Object.keys(e.format).reduce((p,m)=>n.includes(m)?Gt(gt(),p,{[m]:e.format[m]}
40):p,gt()));const l=a(e.value,i,s);let u=[i.key];xt(l)?u=l.map((p,m)=>{const g=r[p.type],h=g?g({[p.type]:p.value,index:m,parts:l}):[p.value];return UL(h)&&(h[0].key=`${p.type}-${m}`),h}):ze(l)&&(u=[l]);const c=Gt(gt(),o),d=ze(e.tag)||lt(e.tag)?e.tag:C0();return an(d,c,u)}}const OL=ie({name:"i18n-n",props:Gt({value:{type:Number,required:!0},format:{type:[String,Object]}},Nf),setup(e,t){const n=e.i18n||Mt({useScope:e.scope,__useComponent:!0});return I0(e,t,S0,(...a)=>n[md](...a))}}),gg=OL;function ML(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const a=n.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function DL(e){const t=i=>{const{instance:s,value:l}=i;if(!s||!s.$)throw Rn(bn.UNEXPECTED_ERROR);const u=ML(e,s.$),c=hg(l);return[Reflect.apply(u.t,u,[...vg(c)]),u]};return{created:(i,s)=>{const[l,u]=t(s);Ol&&e.global===u&&(i.__i18nWatcher=Ie(u.locale,()=>{s.instance&&s.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{Ol&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:s})=>{if(i.__composer){const l=i.__composer,u=hg(s);i.textContent=Reflect.apply(l.t,l,[...vg(u)])}},getSSRProps:i=>{const[s]=t(i);return{textContent:s}}}}function hg(e){if(ze(e))return{path:e};if(Qe(e)){if(!("path"in e))throw Rn(bn.REQUIRED_VALUE,"path");return e}else throw Rn(bn.INVALID_VALUE)}function vg(e){const{path:t,locale:n,args:a,choice:r,plural:o}=e,i={},s=a||{};return ze(n)&&(i.locale=n),Dt(r)&&(i.plural=r),Dt(o)&&(i.plural=o),[t,s,i]}function xL(e,t,...n){const a=Qe(n[0])?n[0]:{};(it(a.globalInstall)?a.globalInstall:!0)&&([mg.name,"I18nT"].forEach(o=>e.component(o,mg)),[gg.name,"I18nN"].forEach(o=>e.component(o,gg)),[yg.name,"I18nD"].forEach(o=>e.component(o,yg))),e.directive("t",DL(t))}const zL=kr("global-vue-i18n");function $L(e={}){const t=__VUE_I18N_LEGACY_API__&&it(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=it(e.globalInjection)?e.globalInjection:!0,a=new Map,[r,o]=VL(e,t),i=kr("");function s(d){return a.get(d)||null}function l(d,p){a.set(d,p)}function u(d){a.delete(d)}const c={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=i,d.provide(d.__VUE_I18N_SYMBOL__,c),Qe(p[0])){const h=p[0];c.__composerExtend=h.__composerExtend,c.__vueI18nExtend=h.__vueI18nExtend}let m=null;!t&&n&&(m=XL(d,c.global)),__VUE_I18N_FULL_INSTALL__&&xL(d,c,...p),__VUE_I18N_LEGACY_API__&&t&&d.mixin(RL(o,o.__composer,c));const g=d.unmount;d.unmount=()=>{m&&m(),c.dispose(),g()}},get global(){return o},dispose(){r.stop()},__instances:a,__getInstance:s,__setInstance:l,__deleteInstance:u};return c}function Mt(e={}){const t=et();if(t==null)throw Rn(bn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Rn(bn.NOT_INSTALLED);const n=BL(t),a=jL(n),r=A0(t),o=GL(e,r);if(o==="global")return T0(a,e,r),a;if(o==="parent"){let l=qL(n,t,e.__useComponent);return l==null&&(l=a),l}const i=n;let s=i.__getInstance(t);if(s==null){const l=Gt({},e);"__i18n"in r&&(l.__i18n=r.__i18n),a&&(l.__root=a),s=Ff(l),i.__composerExtend&&(s[gd]=i.__composerExtend(s)),KL(i,t,s),i.__setInstance(t,s)}return s}function VL(e,t){const n=of(),a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>hd(e)):n.run(()=>Ff(e));if(a==null)throw Rn(bn.UNEXPECTED_ERROR);return[n,a]}function BL(e){const t=De(e.isCE?zL:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Rn(e.isCE?bn.NOT_INSTALLED_WITH_PROVIDE:bn.UNEXPECTED_ERROR);return t}function GL(e,t){return gu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function jL(e){return e.mode==="composition"?e.global:e.global.__composer}function qL(e,t,n=!1){let a=null;const r=t.root;let o=WL(t,n);for(;o!=null;){const i=e;if(e.mode==="composition")a=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const s=i.__getInstance(o);s!=null&&(a=s.__composer,n&&a&&!a[_0]&&(a=null))}if(a!=null||r===o)break;o=o.parent}return a}function WL(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function KL(e,t,n){st(()=>{},t),ps(()=>{const a=n;e.__deleteInstance(t);const r=a[gd];r&&(r(),delete a[gd])},t)}const YL=["locale","fallbackLocale","availableLocales"],bg=["t","rt","d","n","tm","te"];function XL(e,t){const n=Object.create(null);
40return YL.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw Rn(bn.UNEXPECTED_ERROR);const i=ut(o.value)?{get(){return o.value.value},set(s){o.value.value=s}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,bg.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw Rn(bn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,o)}),()=>{delete e.config.globalProperties.$i18n,bg.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}const HL=ie({name:"i18n-d",props:Gt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Nf),setup(e,t){const n=e.i18n||Mt({useScope:e.scope,__useComponent:!0});return I0(e,t,E0,(...a)=>n[pd](...a))}}),yg=HL;AL();oL($2);iL(nL);sL(g0);if(__INTLIFY_PROD_DEVTOOLS__){const e=zr();e.__INTLIFY__=!0,V2(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ZL="Welcome to UFL!",JL="Sign in",QL={text:"I accept {eula} and acknowledge that I have read and understood the terms of {privacy}.",eula:"the End User License Agreement",privacy:"the Game Privacy Policy"},e_="Search...",t_="No data",n_={links:{termsOfUse:"TERMS OF USE",privacyPolicy:"PRIVACY POLICY",cookiePolicy:"COOKIE POLICY",legalDocuments:"LEGAL DOCUMENTS"},legalTrademark:"©️ 2025 XTEN Limited. All rights reserved.",steamTrademark:"© 2024 Valve Corporation. Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries."},a_={inGamePurchases:"In-game Purchases (Includes Random Items)"},r_={modals:{systemRequirements:{title:"SYSTEM REQUIREMENTS",header:{pc:"PC",minimum:"Minimum",recommended:"Recommended"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"OS",Storage:"Storage",or:"or"},probabilities:{header:{enhanced:"Enhanced CP Pack",premium:"Premium CP Pack"},slot:"Slot",items:["CP 2,500,000 (in-game currency)","LP 50 (in-game currency)","Particles","Footballer Tier 0, Rating 45-60","Footballer Tier 0, Rating 61-80","Footballer Tier 0, Rating 81-91","Footballer Tier 1, Rating 72-75","Footballer Tier 1, Rating 76-80","Footballer Tier 2, Rating 81-86","Footballer Tier 2, Rating 87-91","Footballer Tier 3, Rating 75-83","Footballer Tier 3, Rating 84-90","Footballer Tier 3, Rating 91-95","Footballer Tier 3, Rating 96-99","Footballer Legend, Rating 91-105"]}},header:{navigation:{about:"About UFL",news:"News",shop:"Shop",twitch:"Twitch Drops",faq:"F.A.Q.",support:"Support",inviteFriends:"Invite Friends (PC only)",account:{title:"My Account",signIn:"Sign In",createAccount:"Create Account",profile:"Profile",redeemCode:"Redeem Code",twitchDrops:"Twitch Drops",logout:"Logout"}},button:"Play Ufl",back:"Back"},main:{hero:{title:"UFL",subtitle:"A BRAND NEW FOOTBALL EXPERIENCE",description:"Play UFL™ on PC",button:{earlyAccess:"PLAY FOR FREE",download:"DOWNLOAD NOW"},requirements:"View System requirements"},features:{description:"Want to get ahead of the competition? Join from November 7 by choosing one of our five bundles. Each bundle unlocks UFL™, giving you early perks and letting you keep your squad progress for the global launch on PC. Don't miss your chance!",beTheFirst:"Be the first to step on the pitch",levelUp:"Level up your squad early on",gain:"Gain an advantage before others",players:"Over {number} {text} players worldwide"},joinGameplay:{description:"UFL is a free-to-play football game that puts you in control of building your squad from thousands of real players. Scout the transfer market, sign authentic footballers, and compete in ranked global leagues. Take part in seasonal events, collect player cards of varying rarities, and shape a team that reflects your style.",button:"LEARN MORE ABOUT UFL"},faq:{title:"FREQUENTLY ASKED QUESTIONS",button:"VISIT FAQ PAGE",questions:[{title:"What are Early Access Packs, and why are they worth getting?",description:`Early Access Packs give players the opportunity to start their UFL journey one month before the official release on PC. With an Early Access Pack, you will be among the first to step onto the pitch, build your squad, and experience the game ahead of others.
41
42Here is why it is worth considering:
43
44{list}
45With Early Access, you do not just play sooner — you play smarter, gain an advantage, and prepare your team for success when the game officially launches.`,list:["Play earlier: enjoy UFL a full month before the global launch.","Get ahead of the competition: start building your ultimate team and progress before other players join.","Exclusive bonuses: receive special in-game items, bonus currency, and unique rewards available only through Early Access Packs.","Be part of the first wave: shape the community, share feedback, and leave your mark on UFL from the very beginning."]},{title:"Is UFL available on other platforms or only on PC?",description:"UFL is also available on Xbox Series X/S and PlayStation 5. The game will be released on PC soon, and 
45you can access it a month early by purchasing one of our Early Access Packs."},{title:"Is it free to play UFL?",description:"UFL will be free for everyone after the full PC release. During the early access period of one month, PC players will be able to access the game only by purchasing an Early Access Pack."},{title:"Can I purchase an early access bundle and claim it in the Xbox/PlayStation version of UFL?",description:"Early Access Packs are exclusive to the PC version of UFL. It is not possible to purchase an Early Access Pack and claim its rewards on Xbox or PlayStation."},{title:"What are the system requirements of UFL on PC?",description:`Minimum:
46OS:  Windows 10 - 64bit
47Processor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
48Installed RAM:  8.00 GB
49GPU: AMD RX 570 or NVIDIA GeForce GTX 1060
50Video RAM: 4GB
51Storage: 40 GB SSD
52
53Recommended:
54OS: Windows 10 - 64bit
55Processor: AMD Ryzen 7 2700X or Intel Core i7 6700
56Installed RAM:  12.00 GB
57GPU: AMD Radeon RX 5600 XT or Nvidia GeForce GTX 1660
58Video RAM: 6GB
59Storage: 40 GB SSD`}]},teamPass:{title:"Top Leagues Team Pass is now in UFL!",description:"Top Leagues. Top Stars. Exclusive player cards of Raphinha, Federico Valverde, Emiliano Martínez, and Paulo Dybala, plus the atmosphere of big football — the new Team Pass brings the best together in one event. Join in and win. Pack Star Players!",button:"LEARN MORE"},systemRequirements:{title:"SYSTEM REQUIREMENTS",header:{pc:"PC",minimum:"Minimum",recommended:"Recommended"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"OS",Storage:"Storage",or:"or"}},footer:{text:"© {year}, XTEN Limited. All rights reserved. Strikerz Inc., STRZ, UFL, FAIR TO PLAY and related logos are trademarks or registered trademarks of XTEN Limited. Unreal ® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. All other copyrights and trademarks are the property of their respective owners.",links:{gamePolicies:"Game Policies",webPolicies:"Web Policies",legalDocuments:"Legal documents"},agePolicies:{australia:"Australia",brazil:"Brazil",europe:"Europe",germany:"Germany",canada:"US/CAN"}}},o_=JSON.parse(`{"modals":{"systemRequirements":{"title":"SYSTEM REQUIREMENTS","header":{"pc":"PC","minimum":"Minimum","recommended":"Recommended"},"CPU":"CPU","RAM":"RAM","GPU":"GPU","VRAM":"VRAM","OS":"OS","Storage":"Storage","or":"or"},"probabilities":{"title":"Starter Bundle Packs' probabilities","header":{"enhanced":"Enhanced CP Pack","premium":"Premium CP Pack"},"slot":"Slot","items":["CP 2,500,000 (in-game currency)","LP 50 (in-game currency)","Particles","Footballer Tier 0, Rating 45-60","Footballer Tier 0, Rating 61-80","Footballer Tier 0, Rating 81-91","Footballer Tier 1, Rating 72-75","Footballer Tier 1, Rating 76-80","Footballer Tier 2, Rating 81-86","Footballer Tier 2, Rating 87-91","Footballer Tier 3, Rating 75-83","Footballer Tier 3, Rating 84-90","Footballer Tier 3, Rating 91-95","Footballer Tier 3, Rating 96-99","Footballer Legend, Rating 91-105"]}},"header":{"navigation":{"about":"About UFL","shop":"Shop","faq":"F.A.Q.","support":"Support","account":{"title":"My Account","signIn":"Sign In","createAccount":"Create Account","profile":"Profile","redeemCode":"Redeem Code","twitchDrops":"Twitch Drops","logout":"Logout"}},"button":"Play Ufl","back":"Back"},"main":{"hero":{"title":"UFL","subtitle":"A BRAND NEW FOOTBALL EXPERIENCE","description":"Play on PC starting November 7","button":{"earlyAccess":"GET PC EARLY ACCESS","download":"DOWNLOAD NOW"},"requirements":"View System requirements"},"features":{"description":"Want to get ahead of the competition? Join from November 7 by choosing one of our five bundles. Each bundle unlocks UFL™, giving you early perks and letting you keep your squad progress for the global launch on PC. Don't miss your chance!","beTheFirst":"Be the first to step on the pitch","levelUp":"Level up your squad early on","gain":"Gain an advantage before others","players":"Over {number} {text} players worldwide"},"bundles":{"title":"Choose your package","button":"GET ACCESS","available":"Available","note":{"uflEula":"UFL EULA","xsollaEula":"Xsolla's EULA","bold":"The final price and currency may vary depending on the payment method. Please enter your details on the payment page to see the final amount.","subtitle":"Starter Bundle packs’ probabilities.","title":"Please note: To claim every reward from the available bundles, feel free to purchase them all. Just remember that you're limited to buying each one only once.\\nAdditionally, purchasing multiple bundles won't grant you extra early access passes beyond the first. A UFL account is required before purchase. After a successful purchase, you’ll be able to download UFL game when it becomes available on November 7, 2025.\\nThe Early Access period runs from November 7, 2025 and continues for a limited time. After this period, the game will become free to download, and you will be able to continue playing with all progress preserved.\\nAll purchases are processed by {xsollaLink}, who acts as the Merchant of Record. By purchasing, you are acquiring a license to access and use digital content in accordance with the {UFLEulaLink} and {xsollaEulaLink}.\\n{bold}\\nAge restriction may apply to early access to the game."},"earlyAccess":"Early Access (PC Version).","starter":{"title":"STARTER BUNDLE","description":"Kick off your UFL journey with a winning start! ","motivation":"The Starter Bundle is the perfect choice for those looking to hit the ground running in UFL Early Access.","features":["2,150 LP (League Points)","2 September League Packs and 2 October League Packs","1,100 SP (Team Pass Star Points)"],"featuresFull":["2,150 LP (League Points) — spend them to unlock new possibilities and strengthen your club.","2 September League Packs and 2 October League Packs — exclusive in-game packs filled with valuable rewards","1,100 SP (Team Pass Star Points) — use them to progress faster in the Team Pass."]},"starterPlus":{"title":"STARTER BUNDLE PLUS","description":"Accelerate your rise in UFL Early Access with a power-packed start!","motivation":"The Starter Bundle Plus is your ultimate advantage for a powerful beginning in UFL Early Access.","features":["2,150 LP (League Points)","100,000,000 CP (Credit Points)","Girofaro Kit","4 Premium CP Packs and 4 Enhanced CP Packs","1,100 SP (Team Pass Star Points)"],"featuresFull":["2,150 LP (League Points) — unlock new features and boost your club’s growth.","100,000,000 CP (Credit Points) — strengthen your roster faster.","Girofaro Kit — an exclusive design to stand out on the pitch.","4 Premium CP Packs and 4 Enhanced CP Packs — valuable in-game packs full of useful rewards.","1,100 SP (Team Pass Star Points) — premium currency to unlock more Team Pass rewards."]},"raphinhaValverde":{"title":"Raphinha + Valverde Bundle","description":"Add world-class talent to your squad and unlock premium advantages in UFL Early Access!","motivation":"The Raphinha + Valverde Bundle is your ultimate early-season power play.","features":["Raphinha Mastery 3 Card (Rating 91)","Valverde Mastery 3 Card (Rating 91)","2,150 LP (League Points)","3 September League Packs and 3 October League Packs","1,100 SP (Team Pass Star Points)"],"featuresFull":["Raphinha Mastery 3 Card (Rating 91) — a rapid winger who can change the game in a flash.","Valverde Mastery 3 Card (Rating 91) — an all-round midfielder with endless stamina and a thunderous strike.","2,150 LP (League Points) — use this currency to boost and build your team.","3 September League Packs and 3 October League Packs — rare rewards to reinforce your squad.","1,100 SP (Team Pass Star Points) — unlock exclusive Team Pass content and explore everything it has to offer."]}
59,"legend":{"title":"Legend Bundle","description":"Build a squad worthy of football history and unlock the full power of UFL Early Access!","motivation":"The Legend Bundle is a premium pick for players who want to start their season with legends — and every advantage in the game.","features":["Franz Beckenbauer Wunderkind Legend Card","Alessandro Del Piero World Champion Legend Card","4,500 LP (League Points)","7 September League Packs and 7 October League Packs","8 September Mix Packs","1,100 SP (Team Pass Star Points)"],"featuresFull":["Franz Beckenbauer Wunderkind Legend Card — the ultimate defender and an icon of leadership on the pitch.","Alessandro Del Piero World Champion Legend Card — a legendary striker with signature style and flawless technique.","4,500 LP (League Points) — boost your club and unlock new features.","7 September League Packs and 7 October League Packs — valuable packs with powerful rewards.","8 September Mix Packs — a special pack to supercharge your lineup.","1,100 SP (Team Pass Star Points) — get the most out of your Team Pass with this currency."]}},"joinGameplay":{"title":"JOIN THE GAME EARLY","description":"UFL is a free-to-play football game that puts you in control of building your squad from thousands of real players. Scout the transfer market, sign authentic footballers, and compete in ranked global leagues. Take part in seasonal events, collect player cards of varying rarities, and shape a team that reflects your style.","button":"LEARN MORE ABOUT UFL","features":{"newExperience":{"title":"A BRAND-NEW FOOTBALL EXPERIENCE","description":"Created by true football fans, UFL is a free-to-play football game built for fair, skill-based competition. Enter a global ranked league, sharpen your play with advanced AI, and enjoy fluid animation systems that bring the game to life.","features":{}},"signPlayers":{"title":"SIGN REAL PLAYERS","description":"Build your dream squad from thousands of authentic footballers. Scout the transfer market, sign your favorites, and create a roster that fits your strategy.","features":{}},"gameMods":{"title":"GAME MODES FOR EVERY MOOD","description":"","features":{"online":{"title":"Online PvP","description":"prove your skills against players worldwide"},"pve":{"title":"PvE","description":"train, grow, and fine-tune your squad at your own pace"},"coop":{"title":"Couch co-op","description":"team up with friends and enjoy local play"}}}}},"faq":{"title":"FREQUENTLY ASKED QUESTIONS","button":"VISIT FAQ PAGE","questions":[{"title":"What are Early Access Packs, and why are they worth getting?","description":"Early Access Packs give players the opportunity to start their UFL journey one month before the official release on PC. With an Early Access Pack, you will be among the first to step onto the pitch, build your squad, and experience the game ahead of others.\\n\\nHere is why it is worth considering:\\n\\n{list}\\nWith Early Access, you do not just play sooner — you play smarter, gain an advantage, and prepare your team for success when the game officially launches.","list":["Play earlier: enjoy UFL a full month before the global launch.","Get ahead of the competition: start building your ultimate team and progress before other players join.","Exclusive bonuses: receive special in-game items, bonus currency, and unique rewards available only through Early Access Packs.","Be part of the first wave: shape the community, share feedback, and leave your mark on UFL from the very beginning."]},{"title":"Is UFL available on other platforms or only on PC?","description":"UFL is also available on Xbox Series X/S and PlayStation 5. The game will be released on PC soon, and you can access it a month early by purchasing one of our Early Access Packs."},{"title":"Is it free to play UFL?","description":"UFL will be free for everyone after the full PC release. During the early access period of one month, PC players will be able to access the game only by purchasing an Early Access Pack."},{"title":"Can I purchase an early access bundle and claim it in the Xbox/PlayStation version of UFL?","description":"Early Access Packs are exclusive to the PC version of UFL. It is not possible to purchase an Early Access Pack and claim its rewards on Xbox or PlayStation."},{"title":"What are the system requirements of UFL on PC?","description":"Minimum:\\nOS:  Windows 10 - 64bit\\nProcessor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nInstalled RAM:  8.00 GB\\nGPU: AMD RX 570 or NVIDIA GeForce GTX 1060\\nVideo RAM: 4GB\\nStorage: 40 GB SSD\\n\\nRecommended:\\nOS: Windows 10 - 64bit\\nProcessor: AMD Ryzen 7 2700X or Intel Core i7 6700\\nInstalled RAM:  12.00 GB\\nGPU: AMD Radeon RX 5600 XT or Nvidia GeForce GTX 1660\\nVideo RAM: 6GB\\nStorage: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. All rights reserved. Strikerz Inc., STRZ, UFL, FAIR TO PLAY and related logos are trademarks or registered trademarks of XTEN Limited. Unreal ® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. All other copyrights and trademarks are the property of their respective owners.","links":{"gamePolicies":"Game Policies","webPolicies":"Web Policies","legalDocuments":"Legal documents"},"agePolicies":{"australia":"Australia","brazil":"Brazil","europe":"Europe","germany":"Germany","canada":"US/CAN"}}}`),i_={main:{title:"THANKS FOR YOUR INTEREST!",subtitle:"Now you can download the UFL game installer.",button:"DOWNLOAD THE GAME",description:{title:"Early Access will start on November 7",text:`Your access from a bundle or redeemed code will be available once the servers open.
60Bundle rewards will be delivered to your account as soon as the game starts.`},link:"BACK TO SHOP"},downloading:{title:"Your download is starting...",retry:"Didn't start? {tryAgainLink}",tryAgain:"Try again"},footer:{text:"© 2025, XTEN Limited. All rights reserved. Strikerz Inc., STRZ, UFL, FAIR TO PLAY and related logos are trademarks or registered trademarks of XTEN Limited. Unreal ® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. All other copyrights and trademarks are the property of their respective owners.",links:{gamePolicies:"Game Policies",webPolicies:"Web Policies",support:"Support",legalDocuments:"Legal documents"},launcher:"Launcher by {gaijinLink}"}},s_={login:{title:"Login Successful",description:"You have successfully been logged in."},copyright:"© { year }, XTEN Limited. All rights reserved."},l_={title:"Not Found",message:"The requested URL was not found on this server"},u_={submit:"SUBMIT",email:"Email",rulesMessages:{emailRequired:"Please input email address",wrongEmail:"Please input correct email address"},note:"Please provide a contact email so we can reach out to you regarding your further reports."},c_={errors:{platform:"There has been an error signing in through {platform}. Please try again or choose another sign in option.",server:"There has been an error signing in through {platform} and our server. Please try again or choose another sign in option.",n
60oCodeParam:'There has been an error signing in through {platform}. {error} "{codeParam}" parameter is missing from the URL. Please try again or choose another sign in option.',xbox:{BEErrorCodes:{28:"There is no Xbox Live account associated with your Microsoft account. Please create an Xbox Live account first or make sure that you are signing in with the correct Microsoft account.",30:"No Xbox account is associated with your Microsoft account. Please create an Xbox account first."}}}},d_={links:{endUserAgreement:"END-USER LICENSE AGREEMENT",privacyPolicy:"PRIVACY POLICY"},form:{licenseAcceptMessage:{firstPart:"I am the parent or guardian of the child that plays under the {accountName} account. I accept the terms of the End User License Agreement and understand the Privacy Policy applied to the child's use of the UFL Services. I consent to any personal data of the child being processed and transferred abroad as detailed in the Privacy Policy. (Mandatory)"},consentMessage:"I am willing to support UFL and agree that the child will be shown most relevant personalized ads in the Game based on the personal data in the Game (online IDs, approximate location, device information, age or age group). (Optional)",externalAttributionConsent:"I agree that Gamesight and their integrated providers will receive the child's personal data (account ID, approximate location from IP, platform type) and it may be sent to and from the USA, UK and EEA. This helps UFL to hold efficient marketing campaigns and reach out to more game and football lovers. (Optional)",confirm:"CONFIRM",successMessage:{firstPart:"Thank you for reviewing and completing the policies acceptance for the child that plays under the {accountName} account. The child may now proceed to log into the game.",secondPart:""}},error:"Child platform and ID must be specified",errorStartParentSigning:"Please create an account through the game client first",alreadyAccepted:"Documents are already signed",kwsError:"Something went wrong. Please re-verify your KWS account",kwsErrorCodes:{12:"Kids Web Services: Invalid signature detected.",13:"Kids Web Services: Problem parsing status information.",14:"Kids Web Services: Account status is unverified.",15:"Kids Web Services: Could not process the data provided."}},f_={info:"We're sorry, but you cannot complete the authorization on our website because you belong to an age group that has restricted access to certain portal features. Please sign in to the game first.",emailInfo:"If you have any issues with the UFL product and believe you need support, please send your case to our support team via email at support{'@'}uflgame.com.",ok:"OK",steps:{title:"To resolve the access restriction issue, please follow these steps: {titleAction} Go to the platform’s website, log out of your account, and then attempt to go through the process again using an adult account.",titleAction:"Log Out and Try Again:",firstStep:{title:"Logging Out of Xbox and PlayStation Accounts on a Web Browser:",substeps:{firstSubstep:": Visit {xboxLink} and click on your profile icon at the top right. Select “Sign Out” from the dropdown.",secondSubbstep:": Go to {psnLink}, click on your profile icon in the top right, and choose “Sign Out” from the menu."}},secondStep:{title:"Once logged out, you can proceed with the steps again using an appropriate account."}},emailMessage:"You can connect with our support team via email at {email}."},p_={adultConfirmation:"Are you a parent or legal guardian?",login:"Log in to your account."},m_={linkSuccess:"Twitch account linked",errors:{serverError:"There has been an error signing in through Twitch and our server. Please try again or choose another sign in option."},drops:{title:"Twitch Drops",time:"{startMonth} {startDate} 09:00 UTC — {endMonth} {endDate} 23:59 UTC",rulesApply:"Official Rules Apply",description:"Twitch Drops let you earn in-game rewards just by watching UFL livestreams on Twitch!",guide:{title:"How to Earn Twitch Drops in UFL",firstStep:"Link your UFL account to your Twitch account at {twitchLink}",secondStep:"Watch a participating live channel with drops enabled (check the list of participating channels under the UFL Twitch Drops Campaign at {twitchLink})",thirdStep:"Watch the stream for the required duration to unlock each reward",fourthStep:"Claim your reward on Twitch via Drops Inventory page within 24 hours of completing it.",fifthStep:"Log in to UFL — your rewards should appear in your club.",note:'Note: Rewards may take up to 24 hours to appear in the game client. Click the "How to earn drops" button for more info or reach out to our support team at {supportLink} if you run into any issues'},rewards:{title:"Rewards",rewardText:"Watch for {n} {unit} to get {rewardName}",hourUnit:"hour | hours"},btns:{link:"Link Account",watch:"Watch Streams",howToEarh:"How to Earn Drops",rules:"Official rules"}}},g_={signOut:"Sign out"},h_="There has been an error processing your request. Please try again or c
60ontact support.",v_={loginMessage:"Please log into your game console account to claim the gift.",rpcErrors:{5:"We are sorry, this UFL Ambassador Pack has already been claimed. See {rulesLink}.",220:"We are sorry, campaign does not exist.",221:"We are sorry, UFL Ambassadors’ Giveaway has ended."},rules:"Official Rules",success:"UFL Ambassador Pack is successfully granted*"},b_={title:"Packs Probabilities",description:"Probabilities are shown based on the selected update date. Click a date in the table to view probabilities for earlier dates. Please refer to this page when opening a pack to view the probabilities applicable on the opening date. You can use your browser's Find On Page feature to search within the table.",selectADate:"Select a date",currentVersion:"Current version",seeAll:"See all packs",ordinaryTrial:"Ordinary Trial",guaranteedTrial:"Guaranteed Trial",guaranteedTrialDescription:"Pack with a Guaranteed Reward Pool. Guaranteed on the {ordinal} consecutive trial ({guaranteedTrial}) if not obtained earlier.",guaranteedTrialTableDescription:"Probabilities in this table apply only to the {ordinalGuaranteedTrial}. This applies only if no item from the Guaranteed Reward Pool (marked with *) was obtained earlier in any Ordinary trial from any Reward slot. If an item from the Guaranteed Reward Pool is obtained before the Guaranteed trial, the trial cycle terminates on all slots and the counter resets.",ordinalGuaranteedTrial:"{ordinal} consecutive trial (Guaranteed trial)",table:{item:"Item",tier:"Tier",linkUp:"LinkUp",quantity:"Quantity",probabilities:"Probabilities",cumulative:"Cumulative",reward:"Reward {number}"}},y_={welcome:ZL,signIn:JL,acceptLegalDocs:QL,search:e_,noData:t_,footer:n_,pegi:a_,homePage:r_,earlyAccessPage:o_,downloadPage:i_,successPage:s_,notFound:l_,supportLogin:u_,platformRedirect:c_,parentalControl:d_,ageErrorModal:f_,adultLoginInfo:p_,twitch:m_,userMenu:g_,unexpectedError:h_,campaign:v_,packsInUFLPage:b_},w_="مرحبًا في UFL!",E_="تسجيل الدخول",S_={text:"أوافق على {eula} وأقر بأنني قرأت وفهمت شروط {privacy}.",eula:"اتفاقية ترخيص المستخدم النهائي",privacy:"سياسة خصوصية اللعبة"},k_="بحث…",P_="لا توجد بيانات",L_={links:{termsOfUse:"شروط الاستخدام",privacyPolicy:"سياسة الخصوصية",cookiePolicy:"سياسة ملفات تعريف الارتباط"},legalTrademark:"© 2025 XTEN Limited. جميع الحقوق محفوظة.",steamTrademark:"© 2024 Valve Corporation. Steam وشعار Steam هما علامتان تجاريتان و/أو علامتان تجاريتان مسجلتان لصالح شركة Valve Corporation في الولايات المتحدة الأمريكية و/أو دول أخرى."},__={inGamePurchases:"عمليات الشراء داخل اللعبة (تتضمن عناصر عشوائية)"},A_={modals:{systemRequirements:{title:"متطلبات النظام",header:{pc:"الكمبيوتر",minimum:"الحد الأدنى",recommended:"المُوصى به"},CPU:"وحدة المعالجة المركزية",RAM:"ذاكرة الوصول العشوائي",GPU:"وحدة معالجة الرسومات",VRAM:"ذاكرة الوصول العشوائي للفيديو",OS:"نظام التشغيل",Storage:"التخزين",or:"أو"},probabilities:{header:{enhanced:"حزمة CP محسنة",premium:"حزمة CP فاخرة"},slot:"خانة",items:["СP 2500000 (عملة داخل اللعبة)","LP 50 (عملة داخل اللعبة)","عملات Particles","لاعب من المستوى 0 بتقييم 45-60","لاعب من المستوى 0 بتقييم 61-80","لاعب من المستوى 0 بتقييم 81-91","لاعب من المستوى 1 بتقييم 72-75","لاعب من المستوى 1 بتقييم 76-80","لاعب من المستوى 2 بتقييم 81-86","لاعب من المستوى 2 بتقييم 87-91","لاعب من المستوى 3 بتقييم 75-83","لاعب من المستوى 3 بتقييم 84-90","لاعب من المستوى 3 بتقييم 91-95","لاعب من المستوى 3 بتقييم 96-99","لاعب أسطوري بتقييم 91-105"]}},header:{navigation:{about:"عن UFL",news:"الأخبار",shop:"المتجر",twitch:"مكافآت Twitch",faq:"الأسئلة الشائعة",support:"الدعم",inviteFriends:"دعوة الأصدقاء (لأجهزة الكمبيوتر فقط)",account:{title:"حسابي",signIn:"تسجيل الدخول",createAccount:"إنشاء حساب",profile:"ملف التعريف",redeemCode:"رمز الاسترداد",twitchDrops:"مكافآت Twitch",logout:"تسجيل الخروج"}},button:"لعب Ufl",back:"رجوع"},main:{hero:{title:"UFL",subtitle:"تجربة كرة قدم جديدة تمامًا",description:"العب UFL™ على الكمبيوتر",button:{earlyAccess:"العب مجانًا",download:"تنزيل الآن"},requirements:"عرض متطلبات النظام"},features:{description:"هل ترغب في التفوق على المنافسين؟ انضم إلينا في 7 نوفمبر باختيارك لواحدة من الباقات الخمس. تفتح كل باقة UFL™، وتمنحك ميزات مبكرة وتساعد في الحفاظ على تقدم فرقتك عند الإطلاق العالمي على جهاز الكمبيوتر. لا تفوّت فرصتك!",beTheFirst:"كن أول من ينزل إلى الملعب",levelUp:"ارفع مستوى فرقتك مبكرًا",gain:"احصل على ميزة إضافية قبل الجميع",players:"أكثر من {number} {text} من اللاعبين على مستوى العالم"},joinGameplay:{description:"UFL هي لعبة كرة قدم مجانية تسمح لك بالتحكم في تشكيل فرقتك من بين آلاف اللاعبين الحقيقيين. ابحث في سوق الانتقالات وتعاقد مع لاعبين حقيقيين ونافس في دوريات عالمية مصنفة. شارك في أحداث موسمية، واجمع بطاقات لاعبين من ندرة مختلفة، وشكّل فريقًا يعكس أسلوبك.",button:"اعرف المزيد عن UFL"},faq:{title:"الأسئلة الشائعة",button:"زيارة صفحة الأسئلة الشائعة",questions:[{title:"ما هي باقات الوصول المبكر، ولماذا هي ثمينة؟",description:`تمنح حزم الوصول المبكر اللاعبين الفرصة لبدء رحلتهم في UFL قبل شهر من إصدارها الرسمي على جهاز الكمبيوتر. مع امتلاك حزمة وصول مبكر، ستكون من أوائل من يدخلون إلى الملعب، ويشكّلون فرقتهم، ويخوضون تجربة اللعبة قبل الآخرين.
61
62إليك أسباب أن امتلاك الحزمة يستحق ذلك:
63
64{list}
65مع الوصول المبكر، لن تلعب مبكرًا فحسب، بل ستلعب بذكاء وستكسب الأفضلية وستجهّز فريقك للنجاح عند الإطلاق الرسمي.`,list:["العب قبل الجميع: استمتع بلعب UFL قبل شهر من إصدارها عالميًا.","تقدم على منافسيك: ابدأ بتشكيل فريقك المثالي وتقدم قبل انضمام اللاعبين الآخرين.","مكافآت حصرية: احصل على عناصر مميزة داخل اللعبة وعملات إضافية ومكافآت فريدة متاحة فقط من خلال حزم الوصول المبكر.","كن ضمن أول المنضمين إلى اللعبة: شكّل المجتمع وشارك الملاحظات واترك بصمتك على UFL من البداية."]},{title:"هل UFL متاحة على منصات أخرى أم على جهاز الكمبيوتر فحسب؟",description:"UFL متاحة على Xbox Series X/S وPlayStation 5. سيتم إصدار اللعبة على جهاز الكمبيوتر قريبًا، ويمكنك الوصول إليها مبكرًا قبل شهر من الإصدار العالمي من خلال شراء إحدى حزم الوصول المبكر."},{title:"هل لعب Ufl مجاني؟",description:"ستكون UFL مجانية للجميع بعد الإصدار الكامل على جهاز الكمبيوتر. خلال فترة الوصول المبكر التي تبلغ شهرًا، سيتمكن لاعبو جهاز الكمبيوتر من الوصول إلى اللعبة فقط عن طريق شراء حزمة الوصول المبكر."},{title:"هل يمكنني شراء باقة وصول مبكر واستخدامها في إصدار Xbox/PlayStation؟",description:"باقات الوصول المبكر حصرية لإصدار جهاز الكمبيوتر. لا يمكن شراء حزمة وصول مبكر والحصول على مكافآتها على Xbox أو PlayStation."},{title:"ما هي متطلبات النظام لـUFL على جهاز الكمبيوتر؟",description:`الحد الأدنى للمتطلبات:
66نظام التشغيل: Windows 10 - 64bit
67المعالج: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
68الذاكرة العشوائية: 8.00 غيغابايت
69وحدة معالجة الرسومات: AMD RX 570 أو NVIDIA GeForce GTX 1060
70ذاكرة الوصول العشوائية للفيديو: 4 غيغابايت
71مساحة التخزين: 40 غيغابايت على SSD
72
73المتطلبات الموصى بها:
74نظام التشغيل: Windows 10 - 64bit
75المعالج: AMD Ryzen 7 2700X أو Intel Core i7 6700
76الذاكرة العشوائية: 12.00 غيغابايت
77وحدة معالجة الرسومات: AMD Radeon RX 5600 XT أو Nvidia GeForce GTX 1660
78ذاكرة الوصول العشوائية للفيديو: 6 غيغابايت
79مساحة التخزين: 40 غيغابايت على SSD`}]},teamPass:{title:"حان وقت أفريقيا: تذكرة فريق أفريقيا تخطف الأنظار!",description:"تذكرة الفريق المقبلة من UFL تحتفل بثقافة كرة القدم الأفريقية — شجاعة، إبداع، وتألق دائم. جاي-جاي أوكوشا الأسطوري يقود الطريق. انغمس في إيقاع المباراة. انضم إلينا.",button:"اعرف المزيد"},systemRequirements:{title:"متطلبات النظام",header:{pc:"الكمبيوتر",minimum:"الحد الأدنى",recommended:"المُوصى به"},CPU:"وحدة المعالجة المركزية",RAM:"ذاكرة الوصول العشوائي",GPU:"وحدة معالجة الرسومات",VRAM:"ذاكرة الوصول العشوائي للفيديو",OS:"نظام التشغيل",Storage:"التخزين",or:"أو"}},footer:{text:"© { year }, XTEN Limited. جميع الحقوق محفوظة. Strikerz Inc. وSTRZ وUFL وFAIR TO PLAY والشعارات ذات الصلة علامات تجارية أو علامات تجارية مسجلة لشركة XTEN Limited. Unreal ® علامة تجارية أو علامة تجارية مسجلة لـEpic Games, Inc. في الولايات المتحدة الأمريكية وأي أماكن أخرى. جميع الحقوق والعلامات التجارية الأخرى هي ملك لأصحابها المعنيين.",links:{gamePolicies:"سياسات اللعبة",webPolicies:"سياسات الموقع"},agePolicies:{australia:"أستراليا",brazil:"البرازيل",europe:"أوروبا",germany:"ألمانيا",canada:"الولايات المتحدة/كندا"}}},T_=JSON.parse('{"modals":{"systemRequirements":{"title":"متطلبات النظام","header":{"pc":"الكمبيوتر","minimum":"الحد الأدنى","recommended":"المُوصى به"},"CPU":"وحدة المعالجة المركزية","RAM":"ذاكرة الوصول العشوائي","GPU":"وحدة معالجة الرسومات","VRAM":"ذاكرة الوصول العشوائي للفيديو","OS":"نظام التشغيل","Storage":"التخزين","or":"أو"},"probabilities":{"title":"احتمالات حزم باقة المبتدئين","header":{"enhanced":"حزمة CP محسنة","premium":"حزمة CP فاخرة"},"slot":"خانة","items":["СP 2500000 (عملة داخل اللعبة)","LP 50 (عملة داخل اللعبة)","عملات Particles","لاعب من المستوى 0 بتقييم 45-60","لاعب من المستوى 0 بتقييم 61-80","لاعب من المستوى 0 بتقييم 81-91","لاعب من المستوى 1 بتقييم 72-75","لاعب من المستوى 1 بتقييم 76-80","لاعب من المستوى 2 بتقييم 81-86","لاعب من المستوى 2 بتقييم 87-91","لاعب من المستوى 3 بتقييم 75-83","لاعب من المستوى 3 بتقييم 84-90","لاعب من المستوى 3 بتقييم 91-95","لاعب من المستوى 3 بتقييم 96-99","لاعب أسطوري بتقييم 91-105"]}},"header":{"navigation":{"about":"عن UFL","shop":"المتجر","faq":"الأسئلة الشائعة","support":"الدعم","account":{"title":"حسابي","signIn":"تسجيل الدخول","createAccount":"إنشاء حساب","profile":"ملف التعريف","redeemCode":"رمز الاسترداد","twitchDrops":"مكافآت Twitch","logout":"تسجيل الخروج"}},"button":"لعب Ufl","back":"رجوع"},"main":{"hero":{"title":"UFL","subtitle":"تجربة كرة قدم جديدة تمامًا","description":"العب على الكمبيوتر بدايةً من 7 نوفمبر","button":{"earlyAccess":"احصل على الوصول المبكر لجÙ
79‡Ø§Ø² الكمبيوتر","download":"تنزيل الآن"},"requirements":"عرض متطلبات النظام"},"features":{"description":"هل ترغب في التفوق على المنافسين؟ انضم إلينا في 7 نوفمبر باختيارك لواحدة من الباقات الخمس. تفتح كل باقة UFL™، وتمنحك ميزات مبكرة وتساعد في الحفاظ على تقدم فرقتك عند الإطلاق العالمي على جهاز الكمبيوتر. لا تفوّت فرصتك!","beTheFirst":"كن أول من ينزل إلى الملعب","levelUp":"ارفع مستوى فرقتك مبكرًا","gain":"احصل على ميزة إضافية قبل الجميع","players":"أكثر من {number} {text} من اللاعبين على مستوى العالم"},"bundles":{"title":"اختر حزمتك","button":"احصل على إمكانية الوصول","available":"متاح","note":{"uflEula":"اتفاقية ترخيص المستخدم النهائي لـUFL","xsollaEula":"اتفاقية ترخيص المستخدم النهائي لـXsolla","bold":"قد يختلف السعر النهائي والعملة بناءً على طريقة الدفع. يُرجى إدخال تفاصيلك في صفحة الدفع لمعرفة المبلغ النهائي.","subtitle":"احتمالات حزم باقة المبتدئين","title":"يرجى الملاحظة: للحصول على المكافأة اليومية من الباقات المتاحة، فلا تتردد في شرائها كلها. تذكر أنه لا يمكنك شراء أي باقة أكثر من مرة.\\nبالإضافة إلى ذلك، لن تحصل على تذاكر وصول مبكر إضافية عند شرائك لأكثر من باقة. يتطلب حساب UFL قبل الشراء. بعد نجاح عملية الشراء، سيمكنك تنزيل لعبة UFL بمجرد توافرها في 7 نوفمبر 2025.\\nستبدأ فترة الوصول المبكر من 7 نوفمبر 2025 وستستمر لفترة محدودة. بعد انقضاء هذه الفترة، ستصبح اللعبة مجانية التنزيل وستتمكن من مواصلة اللعب مع الاحتفاظ بكل تقدمك.\\nتخضع جميع عمليات الشراء للمعالجة بواسطة {xsollaLink}، بصفتها جهة تجارية مسجلة. عند الشراء، ستحصل على ترخيص للوصول إلى المحتوى الرقمي واستخدامه وفقًا لـ{UFLEulaLink} و{xsollaEulaLink}.\\n{bold}\\nقد تُطبق القيود العمرية على الوصول المبكر للعبة."},"earlyAccess":"الوصول المبكر (إصدار جهاز الكمبيوتر)","starter":{"title":"باقة المبتدئين","description":"ابدأ رحلتك في UFL ببداية ناجحة! ","motivation":"حزمة المبتدئين هي الخيار المثالي لمن يبحثون عن بداية قوية في إصدار الوصول المبكر من UFL.","features":["2,150 LP (نقاط الدوري)","حزم دوري 2 سبتمبر وحزم دوري 2 أكتوبر","1,100 SP (نقاط نجوم تذكرة الفريق)"],"featuresFull":["2,150 LP (نقاط الدوري) — استخدمها لفتح إمكانيات جديدة وتعزيز قوة ناديك.","حزم دوري 2 سبتمبر وحزم دوري 2 أكتوبر — حزم حصرية داخل اللعبة مليئة بالمكافآت القيّمة.","1,100 من نجوم ‎SP‎ (نجوم تذكرة الفريق) — استخدمها للتقدم بشكل أسرع في تذكرة الفريق."]},"starterPlus":{"title":"حزمة المبتدئين الإضافية","description":"سرّع تقدمك في إصدار الوصول المبكر من UFL ببداية مفعمة بالقوة!","motivation":"تمنحك حزمة المبتدئين الإضافية أفضلية مُطلقة لتحقيق بداية قوية في إصدار الوصول المبكر من UFL.","features":["2,150 LP (نقاط الدوري)","CP 100,000,000 (نقاط الرصيد)"," طقم غيروفارو","4 حزم CP فاخرة و4 حزم CP محسّنة","1,100 SP (نقاط نجوم تذكرة الفريق)"],"featuresFull":["2,150 LP (نقاط الدوري) — افتح ميزات جديدة وعزّز تطور ناديك.","100,000,000 CP (نقاط الرصيد) — استمتع بتقوية لائحة ناديك بشكل أسرع.","طقم Girofaro — تصميم حصري للتألق في الملعب.","4 حزم CP مميزة و4 حزم CP محسّنة — حزم قيّمة داخل اللعبة مليئة بالمكافآت المجزية.","1,100 من نجوم SP (نجوم تذكرة الفريق) — عملة مميزة لفتح مزيد من مكافآت تذكرة الفريق."]},"raphinhaValverde":{"title":"باقة Raphinha + Valverde","description":"أضف مواهب عالمية إلى فرقتك وافتح مزايا رائعة في إصدار الوصول المبكر من UFL!","motivation":"حزمة Raphinha + Valverde أفضل خطوة لبداية الموسم.","features":["بطاقة البراعة 3 لـRaphinha (تقييم 91)","بطاقة البراعة 3 لـValverde (تقييم 91)","2,150 LP (نقاط الدوري)","حزم دوري 3 سبتمبر وحزم دوري 3 أكتوبر","1,100 SP (نقاط نجوم تذكرة الفريق)"],"featuresFull":["بطاقة البراعة 3 لـRaphinha (تقييم 91) — ظهير متقدم سريع يمكنه تغيير مجريات المباراة بسرعة.","بطاقة البراعة 3 لـValverde (تقييم 91) — لاعب خط وسط بارع بقدرة تحمل لا تنضب وهجوم خاطف قوي.","2,150 LP (نقاط الدوري) — استخدم هذه العملات لتشكيل فريقك وتعزيزه.","حزم دوري 3 سبتمبر وحزم دوري 3 أكتوبر — مكافآت نادرة لدعم فرقتك.","1,100 من نجوم ‎SP‎ (نجوم تذكرة الفريق) — افتح محتوى حصريًا لتذكرة الفريق واستكشف كل ما"]},"legend":{"title":"الحزمة الأسطورية","description":"شكّل فرقة أسطورية وأطلق العنان لقوة إصدار الوصول المبكر لـUFL!","motivation":"الحزمة الأسطورية هي خيار مميز للاعبين الراغبين في بدء موسمهم بأساطير — وكل ميزة في اللعبة.","features":["بطاقة أسطورة الطÙ
79Ù„ المعجزة لـFranz Beckenbauer","بطاقة أسطورة بطل العالم لـAlessandro Del Piero","4,500 LP (نقاط الدوري)","حزم دوري 7 سبتمبر وحزم دوري 7 أكتوبر","حزم 8 سبتمبر المتنوعة","1,100 SP (نقاط نجوم تذكرة الفريق)"],"featuresFull":["بطاقة Franz Beckenbauer المعجزة الأسطورية — وهو مدافع قوي وقائد مميز في الملعب.","بطاقة البطل العالمي Alessandro Del Piero الأسطورية — وهو مهاجم أسطوري بأسلوب مميز ومهارة مثالية.","4,500 LP (نقاط الدوري) — عزز ناديك وافتح ميزات جديدة.","حزم دوري 7 سبتمبر وحزم دوري 7 أكتوبر — حزم قيّمة بمكافآت رائعة.","حزم 8 سبتمبر المتنوعة — حزمة مميزة لرفع مستوى تشكيلتك.","1,100 من نجوم SP‎ (نجوم تذكرة الفريق) — استمتع بتجربة تذكرة الفريق إلى أقصى حد باستخدام هذه العملة."]}},"joinGameplay":{"title":"انضم إلى اللعبة مبكرًا","description":"UFL هي لعبة كرة قدم مجانية تسمح لك بالتحكم في تشكيل فرقتك من بين آلاف اللاعبين الحقيقيين. ابحث في سوق الانتقالات وتعاقد مع لاعبين حقيقيين ونافس في دوريات عالمية مصنفة. شارك في أحداث موسمية، واجمع بطاقات لاعبين من ندرة مختلفة، وشكّل فريقًا يعكس أسلوبك.","button":"اعرف المزيد عن UFL","features":{"newExperience":{"title":"تجربة كرة قدم جديدة تمامًا","description":"من إبداع محبي كرة القدم، UFL لعبة كرة قدم مجانية مصممة للمنافسة العادلة التي تعتمد على المهارة. شارك في دوري مصنف عالمي، اشحذ مهارتك في اللعب بمساعدة ذكاء اصطناعي متقدم، واستمتع بأنظمة رسوم متحركة سلسة تدب الحياة في اللعبة.","features":{}},"signPlayers":{"title":"تعاقد مع لاعبين حقيقيين","description":"كوّن فريق أحلامك من بين آلاف اللاعبين الحقيقيين. ابحث في سوق الانتقالات وتعاقد مع لاعبيك المفضلين وشكّل قائمة لاعبين تناسب استراتيجيتك.","features":{}},"gameMods":{"title":"أوضاع لعب لكل الأذواق","description":"","features":{"online":{"title":"وضع تنافسي عبر الإنترنت","description":"أثبت مهارتك ضد لاعبين عالميين"},"pve":{"title":"وضع اللاعب ضد الكمبيوتر","description":"درب فرقتك ونمِّها واشحذ مهارتها حسب وتيرتك المناسبة"},"coop":{"title":"لعب تعاوني على الشاشة نفسها","description":"شكّل فريقًا مع أصدقائك واستمتع باللعب المحلي"}}}}},"faq":{"title":"الأسئلة الشائعة","button":"زيارة صفحة الأسئلة الشائعة","questions":[{"title":"ما هي باقات الوصول المبكر، ولماذا هي ثمينة؟","description":"تمنح حزم الوصول المبكر اللاعبين الفرصة لبدء رحلتهم في UFL قبل شهر من إصدارها الرسمي على جهاز الكمبيوتر. مع امتلاك حزمة وصول مبكر، ستكون من أوائل من يدخلون إلى الملعب، ويشكّلون فرقتهم، ويخوضون تجربة اللعبة قبل الآخرين.\\n\\nإليك أسباب أن امتلاك الحزمة يستحق ذلك:\\n\\n{list}\\nمع الوصول المبكر، لن تلعب مبكرًا فحسب، بل ستلعب بذكاء وستكسب الأفضلية وستجهّز فريقك للنجاح عند الإطلاق الرسمي.","list":["العب قبل الجميع: استمتع بلعب UFL قبل شهر من إصدارها عالميًا.","تقدم على منافسيك: ابدأ بتشكيل فريقك المثالي وتقدم قبل انضمام اللاعبين الآخرين.","مكافآت حصرية: احصل على عناصر مميزة داخل اللعبة وعملات إضافية ومكافآت فريدة متاحة فقط من خلال حزم الوصول المبكر.","كن ضمن أول المنضمين إلى اللعبة: شكّل المجتمع وشارك الملاحظات واترك بصمتك على UFL من البداية."]},{"title":"هل UFL متاحة على منصات أخرى أم على جهاز الكمبيوتر فحسب؟","description":"UFL متاحة على Xbox Series X/S وPlayStation 5. سيتم إصدار اللعبة على جهاز الكمبيوتر قريبًا، ويمكنك الوصول إليها مبكرًا قبل شهر من الإصدار العالمي من خلال شراء إحدى حزم الوصول المبكر."},{"title":"هل لعب Ufl مجاني؟","description":"ستكون UFL مجانية للجميع بعد الإصدار الكامل على جهاز الكمبيوتر. خلال فترة الوصول المبكر التي تبلغ شهرًا، سيتمكن لاعبو جهاز الكمبيوتر من الوصول إلى اللعبة فقط عن طريق شراء حزمة الوصول المبكر."},{"title":"هل يمكنني شراء باقة وصول مبكر واستخدامها في إصدار Xbox/PlayStation؟","de
79scription":"باقات الوصول المبكر حصرية لإصدار جهاز الكمبيوتر. لا يمكن شراء حزمة وصول مبكر والحصول على مكافآتها على Xbox أو PlayStation."},{"title":"ما هي متطلبات النظام لـUFL على جهاز الكمبيوتر؟","description":"الحد الأدنى للمتطلبات:\\nنظام التشغيل: Windows 10 - 64bit\\nالمعالج: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nالذاكرة العشوائية: 8.00 غيغابايت\\nوحدة معالجة الرسومات: AMD RX 570 أو NVIDIA GeForce GTX 1060\\nذاكرة الوصول العشوائية للفيديو: 4 غيغابايت\\nمساحة التخزين: 40 غيغابايت على SSD\\n\\nالمتطلبات الموصى بها:\\nنظام التشغيل: Windows 10 - 64bit\\nالمعالج: AMD Ryzen 7 2700X أو Intel Core i7 6700\\nالذاكرة العشوائية: 12.00 غيغابايت\\nوحدة معالجة الرسومات: AMD Radeon RX 5600 XT أو Nvidia GeForce GTX 1660\\nذاكرة الوصول العشوائية للفيديو: 6 غيغابايت\\nمساحة التخزين: 40 غيغابايت على SSD"}]},"news":{"title":"أخبار وتحديثات UFL","items":[{"category":"المجتمع","date":"10 أكتوبر 2025","title":"حل الظلام — استعرض مهاراتك في الملعب. تذكرة فريق الهالوين وصلت الآن!","description":"تحتفل UFL بتذكرة فريق الهالوين في الفترة من 30 أكتوبر إلى 4 ديسمبر."},{"category":"تحديثات اللعبة","date":"6 نوفمبر 2025","title":"الوصول المبكر للعبة UFL سيُتاح على الكمبيوتر— استعد!","description":"لقد استجبنا لطلبك — انتهى الانتظار! UFL ستُتاح على الكمبيوتر بالتزامن مع الوصول المبكر في 7 نوفمبر. "},{"category":"تحديثات اللعبة","date":"6 نوفمبر 2025","title":"الوصول المبكر لـUFL على الكمبيوتر: المتطلبات الفنية والتهيئة","description":"قبل تنزيل UFL في 7 نوفمبر، تأكد أن جهاز الكمبيوتر الخاص بك جاهز. اطلع على متطلبات النظام وخيارات التحكم."}]}},"footer":{"text":"© 2025, XTEN Limited. جميع الحقوق محفوظة. Strikerz Inc. وSTRZ وUFL وFAIR TO PLAY والشعارات ذات الصلة علامات تجارية أو علامات تجارية مسجلة لشركة XTEN Limited. Unreal ® علامة تجارية أو علامة تجارية مسجلة لـEpic Games, Inc. في الولايات المتحدة الأمريكية وأي أماكن أخرى. جميع الحقوق والعلامات التجارية الأخرى هي ملك لأصحابها المعنيين.","links":{"gamePolicies":"سياسات اللعبة","webPolicies":"سياسات الموقع"},"agePolicies":{"australia":"أستراليا","brazil":"البرازيل","europe":"أوروبا","germany":"ألمانيا","canada":"الولايات المتحدة/كندا"}}}'),C_={main:{title:"شكرًا على اهتمامك!",subtitle:"يمكنك الآن تنزيل برنامج تثبيت لعبة UFL.",button:"تنزيل اللعبة",description:{title:"سيبدأ الوصول المبكر يوم 7 أكتوبر",text:`ستكون إمكانية الوصول من خلال باقة أو رمز استرداد متاحة بمجرد فتح الخوادم.
80سيتم إرسال مكافآت الباقة إلى حسابك بعد بدء اللعبة.`},link:"العودة إلى المتجر"},downloading:{title:"جارٍ بدء التنزيل...",retry:"لم يبدأ؟ {tryAgainLink}",tryAgain:"إعادة المحاولة"},footer:{text:"© 2025, XTEN Limited. جميع الحقوق محفوظة. Strikerz Inc. وSTRZ وUFL وFAIR TO PLAY والشعارات ذات الصلة علامات تجارية أو علامات تجارية مسجلة لشركة XTEN Limited. Unreal ® علامة تجارية أو علامة تجارية مسجلة لـEpic Games, Inc. في الولايات المتحدة الأمريكية وأي أماكن أخرى. جميع الحقوق والعلامات التجارية الأخرى هي ملك لأصحابها المعنيين.",links:{gamePolicies:"سياسات اللعبة",webPolicies:"سياسات الموقع",support:"الدعم"},launcher:"المشغل من تطوير {gaijinLink}"}},I_={login:{title:"تم تسجيل الدخول بنجاح",description:"لقد سجلت دخولك بنجاح."},copyright:"© { year }, XTEN Limited. جميع الحقوق محفوظة."},R_={title:"تعذّر العثور",message:"لم يتم العثور على عنوان URL المطلوب على هذا الخادم"},F_={submit:"إرسال",email:"البريد الإلكتروني",rulesMessages:{emailRequired:"يُرجى إدخال عنوان بريد إلكتروني",wrongEmail:"يُرجى إدخال عنوان بريد إلكتروني صحيح"},note:"يُرجى إدخال بريد إلكتروني للتواصل لنتمكّن من التواصل معك فيما يخص بلاغاتك الأخرى."},N_={errors:{platform:"حدث خطأ في تسجيل الدخول عبر {platform}. يُرجى المحاولة مجددًا أو اختيار خيار تسجيل دخول آخر.",server:"حدث خطأ في تسجيل الدخول عبر {platform} وخادمنا. يُرجى المحاولة مجددًا أو اختيار خيار تسجيل دخول آخر.",noCodeParam
80:'حدث خطأ في تسجيل الدخول عبر {platform}. {error} "{codeParam}" المعيار مفقود من رابط الـURL. يُرجى المحاولة مجددًا أو اختيار خيار تسجيل دخول آخر.',xbox:{BEErrorCodes:{28:"لا يوجد حساب Xbox Live مرتبط بحساب Microsoft الخاص بك. يرجى إنشاء حساب Xbox Live أولًا أو احرص على تسجيل الدخول بحساب Microsoft الصحيح.",30:"لا يوجد حساب Xbox مرتبط بحساب Microsoft الخاص بك. يرجى إنشاء حساب Xbox أولًا."}}}},U_={links:{endUserAgreement:"اتفاقية ترخيص المستخدم النهائي",privacyPolicy:"سياسة الخصوصية"},form:{licenseAcceptMessage:{firstPart:"أنا ولي الأمر أو الوصي على الطفل الذي يلعب من خلال حساب {accountName}. أوافق على شروط اتفاقية ترخيص المستخدم النهائي وأتفهم سياسة الخصوصية المطبقة على استخدام الطفل لخدمات UFL. أوافق على معالجة أي بيانات شخصية للطفل ونقلها إلى الخارج على النحو المفصل في سياسة الخصوصية. (إلزامي)"},consentMessage:"أنا على استعداد لدعم UFL وأوافق على أن يتم عرض إعلانات مخصصة ذات صلة في اللعبة تناسب الطفل استنادًا إلى البيانات الشخصية في اللعبة (معرفات الإنترنت أو الموقع التقريبي أو معلومات الجهاز أو العمر أو الفئة العمرية) اختياري",externalAttributionConsent:"أوافق على تلقي Gamesight ومقدمي الخدمات المتكاملين لديهما بيانات الطفل الشخصية (معرّف الحساب، والموقع التقريبي من عنوان IP، ونوع المنصة) وقد يتم إرسالها من الولايات المتحدة الأمريكية والمملكة المتحدة والمنطقة الاقتصادية الأوروبية وإليها. وهذا يساعد UFL على إجراء حملات تسويقية فعالة والوصول إلى مزيد من عشاق اللعبة وكرة القدم. اختياري",confirm:"تأكيد",successMessage:{firstPart:"نشكرك على مراجعة واستكمال قبول السياسات للطفل الذي يلعب تحت حساب {accountName}. يمكن للطفل الآن تسجيل الدخول إلى اللعبة.",secondPart:""}}
80,error:"يجب تحديد منصة الطفل والمعرّف الخاص به",errorStartParentSigning:"يُرجى إنشاء حساب عبر برنامج تشغيل اللعبة أولًا",alreadyAccepted:"تم توقيع المستندات بالفعل",kwsError:"حدث خطأ ما. يُرجى إعادة تأكيد حساب KWS لديك",kwsErrorCodes:{12:"Kids Web Services: تم اكتشاف توقيع غير صالح.",13:"Kids Web Services: مشكلة في تحليل معلومات الحالة.",14:"Kids Web Services: حالة الحساب غير موثقة.",15:"Kids Web Services: تعذّر معالجة البيانات المقدّمة."}},O_={info:"عذرًا، لكن لا يمكنك إكمال المصادقة على موقعنا لأنك تنتمي إلى فئة عمرية تفرض قيودًا على الوصول إلى ميزات محددة على البوابة. يرجى تسجيل الدخول إلى اللعبة أولًا.",emailInfo:"إذا واجهت أي مشكلات في منتج UFL واحتجت إلى دعم، فيُرجى إرسال حالتك إلى فريق الدعم لدينا عبر البريد الإلكتروني علىsupport{'@'}uflgame.com.",ok:"موافق",steps:{title:"لحل مشكلة تقييد الوصول، يُرجى اتباع هذه الخطوات: {titleAction} توجّه إلى موقع المنصة وسجّل الخروج من حسابك، ثم حاول تكرار العملية مجددًا باستخدام حساب شخص بالغ.",titleAction:"سجّل الخروج وحاول مجددًا:",firstStep:{title:"تسجيل الخروج من حسابَي Xbox وPlayStation على متصفح الإنترنت:",substeps:{firstSubstep:'قم بزيارة {xboxLink} وانقر على أيقونة ملفك التعريفي أعلى يمين الشاشة. حدد "تسجيل الخروج" من القائمة المنسدلة.',secondSubbstep:': قم بزيارة {psnLink} وانقر على أيقونة ملفك التعريفي أعلى يمين الشاشة، ثم اختر \\"تسجيل الخروج\\" من القائمة.'}},secondStep:{title:"بعد تسجيل الخروج، يمكنك متابعة الخطوات مرة أخرى باستخدام الحساب المناسب."}},emailMessage:"يمكنك التواصل مع فريق الدعم لدينا عن طريق البريد الإلكتروني من {email}."},M_={adultConfirmation:"هل أنت ولي أمر أو وصي قانوني؟",login:"سجّل الدخول إلى حسابك."},D_={linkSuccess:"حساب Twitch المرتبط",errors:{serverError:"حدث خطأ في تسجيل الدخول عبر Twitch وخادمنا. يُرجى المحاولة مجددًا أو اختيار خيار تسجيل دخول آخر."},drops:{title:"مكافآت Twitch",time:"من {startDate} {startMonth} الساعة 9:00 (بتوقيت العالمي الموحد) إلى {endDate} {endMonth} الساعة 23:59 (بتوقيت العالمي الموحد)",description:"تُتيح لك مكافآت Twitch ربح مكافآت داخل اللعبة من خلال مشاهدة عروض البث المباشر لـUFL على Twitch فحسب!",guide:{title:"كيفية ربح مكافآت Twitch في UFL",firstStep:"اربط حساب UFL لديك بحساب Twitch عبر {twitchLink}",secondStep:"شاهد البث المباشر لقناة مشاركة مع تفعيل المكافآت (تفقّد قائمة القنوات المشاركة ضمن حملة مكافآت UFL Twitch عبر {twitchLink})",thirdStep:"شاهد البث المباشر للفترة المحددة لفتح كل مكافأة",fourthStep:'استلم مكافأتك على Twitch عبر صفحة "مخزون المكافآت" خلال 24 ساعة من إكمالك المشاهدة.',fifthStep:"سجّل الدخول إلى UFL — يجب أن تظهر مكافآتك في ناديك.",note:'ملحوظة: قد تستغرق المكافآت ما يصل إلى 24 ساعة للظهور في اللعبة. اضغط على زر "كيفية ربح المكافآت" لمزيد من المعلومات أو للوصول إلى فريق الدعم عبر {supportLink} إذا واجهتك أي مشكلات'},rewards:{title:"المكافآت",rewardText:"شاهد لمدة {n} {unit} للحصول على {rewardName}",hourUnit:"ساعة | ساعات"},btns:{link:"ربط الحساب",watch:"مشاهدة البث المباشر",howToEarh:"كيفية ربح المكافآت",rules:"القواعد الرسمية"}}},x_={signOut:"تسجيل الخروج"},z_="حدث خطأ في معالجة طلبك. يُرجى المحاولة مجددًا أو التواصل مع الدعم.",$_={loginMessage:"يُرجى تسجيل الدخول إلى حساب جهاز اللعب الخاص بك لاستلام الهدية.",rpcErrors:{5:"نعتذر، لقد تم الحصول على حزمة سفراء UFL هذه بالفعل. تفقّد {rulesLink}.",220:"نعتذر، الحملة غير موجودة.",221:"نعتذر، لقد انتهى توزيع الجوائز الخاص بسفراء UFL."},rules:"القواعد الرسمية",success:"تم منح حزمة سفراء UFL بنجاح*"},V_={title:"احتمالات الحزم",description:'تُعرض الاحتمالات بناءً على تاريخ التحديث الذي اخترته. انقر فوق أي تاريخ في الجدول لعرض الاحتمالات الخاصة بالتواريخ السابقة.  يُرجى الرجوع إلى هذه الصفحة عند فتح حزمة ما لعرض الاحتمالات السارية في تاريخ الفتح.  يمكنك استخدام ميزة "البحث في الصفحة" بمتصفحك للبحث داخل الجدول.',selectADate:"تحديد تاريخ",currentVersion:"النسخة الحالية",seeAll:"تفقّد كل الحزم",ordinaryTrial:"محاولة عادية",guaranteedTrial:"محاولة مضمونة",guaranteedTrialDescription:"حزمة بمجموعة مكافآت مضمونة. مضمون في المحاولة المتتالية رقم {ordinal} ({guaranteedTrial}) إذا لم يتم الحصول عليه مسبقًا.",guaranteedTrialTableDescription:"الاحتمالات في هذا الجدول تنطبق فقط على {ordinalGuaranteedTrial}. ينطبق هذا فقط إذا لم تكتسب أي عنصر من مجموعة المكافآت المضمونة (مميز بالعلامة *) Ù
80‚بلًا في أي محاولة عادية من أي خانة مكافأة. إذا اكتسبت عنصرًا من مجموعة المكافآت المضمونة قبل المحاولة المضمونة، تتوقف دورة المحاولات في جميع الخانات ويُعاد ضبط العداد.",ordinalGuaranteedTrial:"المحاولة المتتالية رقم {ordinal} (محاولة مضمونة)",table:{item:"عنصر",tier:"مستوى",linkUp:"ترابط",quantity:"الكمية",probabilities:"الاحتمالات",cumulative:"التراكمي",reward:"المكافأة {number}"}},B_={welcome:w_,signIn:E_,acceptLegalDocs:S_,search:k_,noData:P_,footer:L_,pegi:__,homePage:A_,earlyAccessPage:T_,downloadPage:C_,successPage:I_,notFound:R_,supportLogin:F_,platformRedirect:N_,parentalControl:U_,ageErrorModal:O_,adultLoginInfo:M_,twitch:D_,userMenu:x_,unexpectedError:z_,campaign:$_,packsInUFLPage:V_},G_="Вітаем у UFL!",j_="Увайсці",q_={text:"Я прымаю {eula} і прызнаю, што разумею змест прачытаных ўмоў {privacy}.",eula:"Ліцэнзійнае пагадненне з канцавым карыстальнікам",privacy:"Палітыкі прыватнасці Гульні"},W_={links:{termsOfUse:"УМОВЫ ВЫКАРЫСТАННЯ",privacyPolicy:"ПАЛІТЫКА ПРЫВАТНАСЦІ",cookiePolicy:"ПРАВІЛЫ ВЫКАРЫСТАННЯ ФАЙЛАЎ COOKIE",legalDocuments:"ЮРЫДЫЧНЫЯ ДАКУМЕНТЫ"},legalTrademark:"©2025 XTEN Limited. Усе правы абаронены."},K_={inGamePurchases:"In-game Purchases (Includes Random Items)"},Y_={modals:{systemRequirements:{title:"СІСТЭМНЫЯ ПАТРАБАВАННІ",header:{pc:"ПК",minimum:"Мінімальныя",recommended:"Рэкамендаваныя"},CPU:"Працэсар",RAM:"Аператыўная памяць",GPU:"Відэакарта",VRAM:"Відэапамяць",OS:"Аперацыйная сістэма",Storage:"Месца на дыску",or:"або"},probabilities:{header:{enhanced:"Павялічаны набор CP",premium:"Прэміумны набор CP"},slot:"Месца пад гульца",items:["2 500 000 CP (унутрыгульнявая валюта)","50 LP (унутрыгульнявая валюта)","Часцінкі","Футбаліст класа 0 з рэйтынгам 45-60","Футбаліст класа 0 з рэйтынгам 61-80","Футбаліст класа 0 з рэйтынгам 81-91","Футбаліст класа 1 з рэйтынгам 72-75","Футбаліст класа 1 з рэйтынгам 76-80","Футбаліст класа 2 з рэйтынгам 81-86","Футбаліст класа 2 з рэйтынгам 87-91","Футбаліст класа 3 з рэйтынгам 75-83","Футбаліст класа 3 з рэйтынгам 84-90","Футбаліст класа 3 з рэйтынгам 91-95","Футбаліст класа 3 з рэйтынгам 96-99","Легендарны футбаліст з рэйтынгам 91-105"]}},header:{navigation:{about:"Пра UFL",news:"Навіны",shop:"Крама",faq:"Частыя пытанні",support:"Падтрымка",inviteFriends:"Запрасіць сяброў (PC only)",account:{title:"Уліковы запіс",signIn:"Увайсці",createAccount:"Стварыць уліковы запіс",profile:"Профіль",redeemCode:"Выкарыстаць код",twitchDrops:"Узнагароды Twitch Drops",logout:"Выйсці"}},button:"Гуляць у UFL",back:"Назад"},main:{hero:{title:"UFL",subtitle:"ЦАЛКАМ НОВЫЯ ФУТБОЛЬНЫ ДОСВЕД І ЎРАЖАННІ",description:"Гуляйце UFL™ на ПК",button:{earlyAccess:"Гуляйце бясплатна",download:"СПАМПАВАЦЬ"},requirements:"Даведацца сістэмныя патрабаванні"},features:{description:"Хочаце быць наперадзе ўсіх? Выберыце адзін з пяці камплектаў і ўступайце ў гульню з 7 лістапада. Кожны з камплектаў адкрывае доступ да UFL™, дае адмысловыя перавагі і дазваляе захаваць усё дасягнутае вашай каманды пасля выхаду гульні на ПК. Не прапусціце свой шанс!",beTheFirst:"Выйдзіце на поле Ñ
80ž ліку першых",levelUp:"Пачніце ўдасканальваць сваю каманду раней за іншых",gain:"Атрымайце перавагі раней за сапернікаў",players:"Больш за {number} {text} гульцоў па ўсім свеце"},joinGameplay:{description:"UFL — гэта бясплатная відэагульня ў жанры футбольнага сімулятара, у якой вы стварае ўласную каманду мары, набіраючы яе з тысяч рэальна існуючых футбалістаў. Вывучайце трансферны рынак, купляйце рэальна існуючых футбалістаў і змагайцеся за верхнія радкі ў сусветным рэйтынгу. Бярыце ўдзел у сезонных падзеях, збірайце карткі і фарміруйце каманду пад свой стыль гульні.",button:"ДАВЕДАЦЦА БОЛЬШ ПРА UFL"},faq:{title:"ЧАСТЫЯ ПЫТАННІ",button:"АДКРЫЦЬ СТАРОНКУ З ЧАСТЫМІ ПЫТАННЯМІ",questions:[{title:"Што такое наборы ранняга доступу і навошта іх купляць? ",description:`Наборы ранняга доступу — гэта магчымасць пачаць раней і выправіцца ў падарожжа ў свет UFL за месяц да афіцыйнага рэлізу гульні для ПК. З раннім доступам вы будзеце сярод першых, хто выйдзе на поле і пачне фарміраваць каманды і вывучаць усе магчымасці гульні.
81
82Вось чаму ранні доступ варты вашай ўвагі:
83
84{list}
85З раннім доступам вы не проста пачняце гуляць раней за іншых, але і атрымаеце перавагі і падрыхтуеце каманду да перамог яшчэ да афіцыйнага запуску гульні.`,list:["Ранейшы ўдзел у гульні: вы зможаце пачаць гуляць у UFL за цэлы месяц раней да агульнага запуску.","Больш часу на развіццё каманды: вы пачняце фарміраваць і ўдасканальваць каманду сваёй мары раней за іншых.","Эксклюзіўныя бонусы: вы атрымаеце дадатковыя ўнутрыгульнявыя прадметы, валюту і ўнікальныя ўзнагароды, якія ёсць толькі ў наборах ранняга доступу.","Першыя ва ўсім: вы зможаце ўліцца ў супольнасць гульні, дзяліцца ўражаннямі і пакінуць след у свеце UFL з самога яго пачатку."]},{title:"На якіх платформах, акрамя ПК, даступная UFL?",description:"Вы можаце згуляць у UFL на Xbox Series X/S і PlayStation 5. Неўзабаве гульня будзе выпушчана для ПК. Купіўшы адзін з набораў ранняга доступу, вы атрымаеце доступ да яе на месяц раней."},{title:"UFL — бясплатная гульня?",description:"Адразу пасля агульнага рэлізу на ПК UFL будзе даступная для ўсіх ахвочых бясплатна. У перыяд ранняга доступу, які будзе доўжыцца месяц, на ПК змогуць гуляць толькі тыя, хто купіць наборы ранняга доступу."},{title:"Ці можна купіць камплект ранняга доступу і забраць з яго ўзнагароды ў версіі UFL для Xbox або PlayStation?",description:"Наборы ранняга доступу эксклюзіўныя для версіі для ПК. У версіях гульні для Xbox або PlayStation забраць узнагароды з набораў ранняга доступу не атрымаецца."},{title:"Якія сістэмныя патрабаванні да гульні UFL на ПК?",description:`Мінімальныя:
86Аперацыйная сістэма:  Windows 10 - 64bit
87Працэсар:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
88Аператыўная памяць:  8.00 GB
89Відэакарта: AMD RX 570 або NVIDIA GeForce GTX 1060
90Відэапамяць: 4GB
91Месца на дыску: 40 GB SSD
92
93Рэкамендаваныя:
94Аперацыйная сістэма: Windows 10 - 64bit
95Працэсар: AMD Ryzen 7 2700X або Intel Core i7 6700
96Аператыўная памяць:  12.00 GB
97Відэакарта: AMD Radeon RX 5600 XT або Nvidia GeForce GTX 1660
98Відэапамяць: 6GB
99Месца на дыску: 40 GB SSD`}]},teamPass:{title:"Абанемент Top Leagues ужо ў UFL!",description:"Найлепшыя гульцы найлепшых ліг — Рафінья, Фэдэрыка Вальвэрдэ, Эмільяна Марцінэз і Паўла Дыбала і атмасфера вялікага футбола чакаюць вас ў новым абанеменце. Далучайцеся і перамагайце!",button:"ДАВЕДАЦЦА БОЛЬШ"},systemRequirements:{title:"СІСТЭМНЫЯ ПАТРАБАВАННІ",header:{pc:"ПК",minimum:"Мінімальныя",recommended:"Рэкамендаваныя"},CPU:"Працэсар",RAM:"Аператыўная памяць",GPU:"Відэакарта",VRAM:"Відэапамяць",OS:"Аперацыйная сістэма",Storage:"Месца на дыску",or:"або"}},footer:{text:"© {year}, XTEN Limited. Усе правы абаронены. «Strikerz Inc.», «STRZ», «UFL», «FAIR TO PLAY» Ñ
99– звязаныя з імі лагатыпы з’яўляюцца таварнымі знакамі або зарэгістраванымі таварнымі знакамі кампаніі XTEN Limited. Unreal® — таварны знак або зарэгістраваны таварны знак кампаніі Epic Games, Inc. у Злучаных Штатах Амерыкі і свеце. Усе іншыя аўтарскія правы і таварныя знакі з’яўляюцца ўласнасцю адпаведных уладальнікаў.",links:{gamePolicies:"Правілы ў дачыненні гульні",webPolicies:"Правілы ў дачыненні вэб-сайта",legalDocuments:"Юрыдычныя дакументы"},agePolicies:{australia:"Аўстралія",brazil:"Бразілія",europe:"Еўропа",germany:"Германія",canada:"ЗША і Канада"}}},X_=JSON.parse('{"modals":{"systemRequirements":{"title":"СІСТЭМНЫЯ ПАТРАБАВАННІ","header":{"pc":"ПК","minimum":"Мінімальныя","recommended":"Рэкамендаваныя"},"CPU":"Працэсар","RAM":"Аператыўная памяць","GPU":"Відэакарта","VRAM":"Відэапамяць","OS":"Аперацыйная сістэма","Storage":"Месца на дыску","or":"або"},"probabilities":{"title":"Шансы выпадання ў стартавых камплектах","header":{"enhanced":"Павялічаны набор CP","premium":"Прэміумны набор CP"},"slot":"Месца пад гульца","items":["2 500 000 CP (унутрыгульнявая валюта)","50 LP (унутрыгульнявая валюта)","Часцінкі","Футбаліст класа 0 з рэйтынгам 45-60","Футбаліст класа 0 з рэйтынгам 61-80","Футбаліст класа 0 з рэйтынгам 81-91","Футбаліст класа 1 з рэйтынгам 72-75","Футбаліст класа 1 з рэйтынгам 76-80","Футбаліст класа 2 з рэйтынгам 81-86","Футбаліст класа 2 з рэйтынгам 87-91","Футбаліст класа 3 з рэйтынгам 75-83","Футбаліст класа 3 з рэйтынгам 84-90","Футбаліст класа 3 з рэйтынгам 91-95","Футбаліст класа 3 з рэйтынгам 96-99","Легендарны футбаліст з рэйтынгам 91-105"]}},"header":{"navigation":{"about":"Пра UFL","shop":"Крама","faq":"Частыя пытанні","supp
99ort":"Падтрымка","account":{"title":"Уліковы запіс","signIn":"Увайсці","createAccount":"Стварыць уліковы запіс","profile":"Профіль","redeemCode":"Выкарыстаць код","twitchDrops":"Узнагароды Twitch Drops","logout":"Выйсці"}},"button":"Гуляць у UFL","back":"Назад"},"main":{"hero":{"title":"UFL","subtitle":"ЦАЛКАМ НОВЫЯ ФУТБОЛЬНЫ ДОСВЕД І ЎРАЖАННІ","description":"Гуляйце на ПК з 7 лістапада","button":{"earlyAccess":"АТРЫМАЦЬ РАННІ ДОСТУП НА ПК","download":"СПАМПАВАЦЬ"},"requirements":"Даведацца сістэмныя патрабаванні"},"features":{"description":"Хочаце быць наперадзе ўсіх? Выберыце адзін з пяці камплектаў і ўступайце ў гульню з 7 лістапада. Кожны з камплектаў адкрывае доступ да UFL™, дае адмысловыя перавагі і дазваляе захаваць усё дасягнутае вашай каманды пасля выхаду гульні на ПК. Не прапусціце свой шанс!","beTheFirst":"Выйдзіце на поле Ñ
99ž ліку першых","levelUp":"Пачніце ўдасканальваць сваю каманду раней за іншых","gain":"Атрымайце перавагі раней за сапернікаў","players":"Больш за {number} {text} гульцоў па ўсім свеце"},"bundles":{"title":"Выберыце свой набор","button":"АТРЫМАЙЦЕ ДОСТУП","available":"Даступна","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"Канчатковая цана і валюта могуць адрознівацца ў залежнасці ад спосабу аплаты. Увядзіце свае даныя на старонцы аплаты, каб убачыць канчатковую суму.\\t","subtitle":"Шансы выпадання ў стартавых камплектах","title":"Каб атрымаць усе ўзнагароды з даступных камплектаў, можна купіць іх усе. Аднак памятайце, што кожны набор камплект купіць толькі адзін раз.\\nАкрамя таго, незалежна ад колькасці купленых камплектаў, вы атрымаеце толькі адзін пропуск для ранняга доступу ў гульню. Для куплі неабходна мець уліковы запіс у UFL. Пасля куплі вы зможаце спампаваць гульню UFL, як толькі яна стане даступнай 7 лістапада 2025 года.\\nПерыяд ранняга доступу пачнецца з 7 лістапада і прадоўжыцца абмежаваны час. Пасля гэтага гульня стане даступная ўсім і вы зможаце працягнуць гуляць, захаваўшы ўсе свае дасягненні.\\nУсе куплі апрацоўваюцца сэрвісам {xsollaLink}, які выступае ў якасці Афіцыйнага атрымальніка плацяжоў. Ажыццяўляючы куплю, вы атрымліваеце ліцэнзію на доступ да гульні і выкарыстанне яе лічбавага змесціва ў адпаведнасці з {UFLEulaLink} і {xsollaEulaLink}.\\n{bold}\\nАбмежаванне па ўзросце можа прымяняцца да ранняга доступу да гульні."},"earlyAccess":"Ранні доступ (версія для ПК)","starter":{"title":"СТАРТАВЫ КАМПЛЕКТ","description":"Пачніце сваё футбольнае падарожжа ў UFL з перамог! ","motivation":"Стартавы камплект — гэта ідэальны выбар для тых, хто імкнецце абысці саперникаў на павароце, уварваўшыся ў UFL у перыяд ранняга доступу.","features":["2150 LP (балаў лігі)","2 Наборы «Ліга» (верасень)","1100 SP (зорачак для абанемента)"],"featuresFull":["2150 LP (балаў лігі) — для адкрыцця новых магчымасця і ўзмацнення свайго клубу.","2 Наборы «Ліга» (верасень) — эксклюзіўныя наборы, поўныя каштоўных узнагарод.","1100 SP (зорачак для абанемента) — валюта, якая дазваляе адкрыць больш узнагарод у межах абанемента."]},"starterPlus":{"title":"СТАРТАВЫ КАМПЛЕКТ «ПЛЮС»","description":"З гэтым зараджаным на перамогі камплектам поспех у UFL вам гарантаваны!","motivation":"Стартавы камплект «Плюс» — унікальная магчымасць атрымаць перавагу ў UFL яшчэ ў раннім доступе.","features":["2150 LP (балаў лігі)","100 000 000 CP (пунктаў крэдытаў)","Форма Girofaro","4 прэміумныя наборы CP і 4 павялічаныя наборы CP","1100 SP (зорачак для абанемента)"],"featuresFull":["2150 LP (балаў лігі) — для развіцця клуба і адкрыцця новых магчымасцей;","100 000 000 CP (пунктаў крэдытаў) — для паскоранага росту і ўзмацнення складу каманды;","Форма Girofaro, эксклюзіўны дызайн якой вылучыць вас на полі;","4 прэміумныя наборы CP і 4 павялічаныя наборы CP — каштоўныя ўнутрыгульнявыя наборы, поўныя карысных узнагарод;","1100 SP (зорачак для абанемента) — прэміумная валюта, якая адкрывае больш узнагарод ў рамках абанемента."]},"raphinhaValverde":{"title":"Камплект «Рафінья + Вальверде»","description":"Дадайце легенд футбола ў сваю каманду і атрымайце значныя перавагі з раннім доступам да UFL!","motivation":"Камплект «Рафінья + Вальверде» дапаможа вам вырвацца ў лідары ўжо на пачатку сезона.","features":["Картка Рафіньі класа «Майстэрская 3» (рэйтынг 91)","Картка Вальверде класа «Майстэрская 3» (рэйтынг 91)","2150 LP (балаў лігі)","3 Наборы «Ліга» (верасень) і 3 наборы «Ліга» (кастрычнік)","1100 SP (зорачак для абанемента)"],"featuresFull":["Картка Рафіньі класа «Майстэрская 3» (рэйтынг 91) — шпаркі вінгер, які можа імгненна перавярнуць гульню з ног на галаву.","Картка Вальверде класа «Майстэрская 3» (рэйтынг 91) — універсальны паўабарон
99ца з бясконцай цягавітасцю і магутным ударам.","2150 LP (балаў лігі) — для адкрыцця новых магчымасця і ўзмацнення свайго клубу.","3 Наборы «Ліга» (верасень) і 3 наборы «Ліга» (кастрычнік), поўныя рэдкіх узнагарод.","1100 SP (зорачак для абанемента) — выкарыстоўвайце іх дзеля таго, каб атрымаць больш узнагарод у абаніменце."]},"legend":{"title":"Легендарны камплект","description":"Стварыце каманду, годную гісторыі футбола, і станьце чэмпіёнам з раннім доступам да UFL!","motivation":"Легендарны камплект — выбар гульцоў, якія хочуць пачаць сезон з легендами ў саставе і адразу атрымаць перавагу.","features":["Легендарная картка «Вундэркінд» Франца Бэкенбаўэра","Легендарная картка «Чэмпіён свету» Алесандра Дэль П’ера","4500 LP (балаў лігі)","7 набораў «Ліга» (верасень) і 7 набораў «Ліга» (кастрычнік)","8 набораў «Вераснёвы мікс»","1100 SP (зорачак для абанемента)"],"featuresFull":["Легендарная картка «Вундэркінд» Франца Бэкенбаўэра — славуты абаронца і сімвал лідарства на полі.","Легендарная картка «Чэмпіён свету» Алесандра Дэль П’ера — выбітны нападнік з фірмовым стылем і бездакорнай тэхнікай.","4500 LP (балаў лігі) — для адкрыцця новых магчымасця і ўзмацнення свайго клубу.","7 набораў «Ліга» (верасень) і 7 набораў «Ліга» (кастрычнік) — каштоўныя наборы, поўныя рэдкіх узнагарод.","8 набораў «Вераснёвы мікс», поўныя ўзнагарод, якія дазволяць хутка ўзмацніць вашую каманду.","1100 SP (зорачак для абанемента) — яшчэ больш узнагарод у абаніменце."]}},"joinGameplay":{"title":"РАННІ ДОСТУП ДА ГУЛЬНІ","description":"UFL — гэта бясплатная відэагульня ў жанры футбольнага сімулятара, у якой вы стварае ўласную каманду мары, набіраючы яе з тысяч рэальна існуючых футбалістаў. Вывучайце трансферны рынак, купляйце рэальна існуючых футбалістаў і змагайцеся за верхнія радкі ў сусветным рэйтынгу. Бярыце ўдзел у сезонных падзеях, збірайце карткі і фарміруйце каманду пад свой стыль гульні.","button":"ДАВЕДАЦЦА БОЛЬШ ПРА UFL","features":{"newExperience":{"title":"ЦАЛКАМ НОВЫЯ ФУТБОЛЬНЫ ДОСВЕД І ЎРАЖАННІ","description":"Ваша футбольная гісторыя пачынаецца ў UFL! Далучайцеся да анлайн-падзей, выконвайце захапляльныя заданні, выбірайце візуальны стыль свайго клуба і занурайцеся ў свет прафесійнага футбола. UFL — час гуляць і перамагаць!","features":{}},"signPlayers":{"title":"ПАДПІСВАЙЦЕ РЭАЛЬНА ІСНУЮЧЫХ ГУЛЬЦОЎ","description":"Стварыце каманду сваёй мары, выбіраючы з тысяч рэальна існуючых футбалістаў. Вывучайце трансферны рынак, купляйце сваіх любімых футбалістаў і збірайце каманду, якая найлепш адпавядае вашай стратэгіі гульні.","features":{}},"gameMods":{"title":"ГУЛЬНЯВЫЯ РЭЖЫМЫ НА ЛЮБЫ ГУСТ","description":"","features":{"online":{"title":"Гулец супраць гульца па сетцы (Online PvP)","description":"гуляйце супраць гульцоў са ўсяго свету"},"pve":{"title":"Гулец супраць ШІ (PvE)","description":"трэніруйце, развівайце і ўдасканальвайце сваю каманду ў зручным для вас тэмпе"},"coop":{"title":"Кааператыўная гульня за адным экранам (Couch co-op)","description":"збярыце сяброў і г
99уляйце разам"}}}}},"faq":{"title":"ЧАСТЫЯ ПЫТАННІ","button":"АДКРЫЦЬ СТАРОНКУ З ЧАСТЫМІ ПЫТАННЯМІ","questions":[{"title":"Што такое наборы ранняга доступу і навошта іх купляць? ","description":"Наборы ранняга доступу — гэта магчымасць пачаць раней і выправіцца ў падарожжа ў свет UFL за месяц да афіцыйнага рэлізу гульні для ПК. З раннім доступам вы будзеце сярод першых, хто выйдзе на поле і пачне фарміраваць каманды і вывучаць усе магчымасці гульні.\\n\\nВось чаму ранні доступ варты вашай ўвагі:\\n\\n{list}\\nЗ раннім доступам вы не проста пачняце гуляць раней за іншых, але і атрымаеце перавагі і падрыхтуеце каманду да перамог яшчэ да афіцыйнага запуску гульні.","list":["Ранейшы ўдзел у гульні: вы зможаце пачаць гуляць у UFL за цэлы месяц раней да агульнага запуску.","Больш часу на развіццё каманды: вы пачняце фарміраваць і ўдасканальваць каманду сваёй мары раней за іншых.","Эксклюзіўныя бонусы: вы атрымаеце дадатковыя ўнутрыгульнявыя прадметы, валюту і ўнікальныя ўзнагароды, якія ёсць толькі ў наборах ранняга доступу.","Першыя ва ўсім: вы зможаце ўліцца ў супольнасць гульні, дзяліцца ўражаннямі і пакінуць след у свеце UFL з самога яго пачатку."]},{"title":"На якіх платформах, акрамя ПК, даступная UFL?","description":"Вы можаце згуляць у UFL на Xbox Series X/S і PlayStation 5. Неўзабаве гульня будзе выпушчана для ПК. Купіўшы адзін з набораў ранняга доступу, вы атрымаеце доступ да яе на месяц раней."},{"title":"UFL — бясплатная гульня?","description":"Адразу пасля агульнага рэлізу на ПК UFL будзе даступная для ўсіх ахвочых бясплатна. У перыяд ранняга доступу, які будзе доўжыцца месяц, на ПК змогуць гуляць толькі тыя, хто купіць наборы ранняга доступу."},{"title":"Ці можна купіць камплект ранняга доступу і забраць з яго ўзнагароды ў версіі UFL для Xbox або PlayStation?","description":"Наборы ранняга доступу эксклюзіўныя для версіі для ПК. У версіях гульні для Xbox або PlayStation забраць узнагароды з набораў ранняга доступу не атрымаецца."},{"title":"Якія сістэмныя патрабаванні да гульні UFL на ПК?","description":"Мінімальныя:\\nАперацыйная сістэма:  Windows 10 - 64bit\\nПрацэсар:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nАператыўная памяць:  8.00 GB\\nВідэакарта: AMD RX 570 або NVIDIA GeForce GTX 1060\\nВідэапамяць: 4GB\\nМесца на дыску: 40 GB SSD\\n\\nРэкамендаваныя:\\nАперацыйная сістэма: Windows 10 - 64bit\\nПрацэсар: AMD Ryzen 7 2700X або Intel Core i7 6700\\nАператыўная памяць:  12.00 GB\\nВідэакарта: AMD Radeon RX 5600 XT або Nvidia GeForce GTX 1660\\nВідэапамяць: 6GB\\nМесца на дыску: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Усе правы абаронены. «Strikerz Inc.», «STRZ», «UFL», «FAIR TO PLAY» Ñ
99– звязаныя з імі лагатыпы з’яўляюцца таварнымі знакамі або зарэгістраванымі таварнымі знакамі кампаніі XTEN Limited. Unreal® — таварны знак або зарэгістраваны таварны знак кампаніі Epic Games, Inc. у Злучаных Штатах Амерыкі і свеце. Усе іншыя аўтарскія правы і таварныя знакі з’яўляюцца ўласнасцю адпаведных уладальнікаў.","links":{"gamePolicies":"Правілы ў дачыненні гульні","webPolicies":"Правілы ў дачыненні вэб-сайта"},"agePolicies":{"australia":"Аўстралія","brazil":"Бразілія","europe":"Еўропа","germany":"Германія","canada":"ЗША і Канада"}}}'),H_={main:{title:"ДЗЯКУЕМ ЗА ЦІКАВАСЦЬ ДА ГУЛЬНІ!",subtitle:"Цяпер вы можаце спампаваць усталёўшчык гульні UFL.",button:"СПАМПАВАЦЬ ГУЛЬНЮ",description:{title:"Перыяд ранняга доступу пачнецца 7 лістапада",text:`Вы атрымаеце доступ да гульні, як толькі серверы адкрыюцца.
100Узнагароды са стартавых камплектаў будуць налічаны вам адразу пасля запуску гульні.`},link:"НАЗАД У КРАМУ"},downloading:{title:"Спампоўванне пачынаецца...",retry:"Не пачалося? {tryAgainLink}",tryAgain:"Паўтарыць спробу"},footer:{text:"© 2025, XTEN Limited. Усе правы абаронены. «Strikerz Inc.», «STRZ», «UFL», «FAIR TO PLAY» і звязаныя з імі лагатыпы з’яўляюцца таварнымі знакамі або зарэгістраванымі таварнымі знакамі кампаніі XTEN Limited. Unreal® — таварны знак або зарэгістраваны таварны знак кампаніі Epic Games, Inc. у Злучаных Штатах Амерыкі і свеце. Усе іншыя аўтарскія правы і таварныя знакі з’яўляюцца ўласнасцю адпаведных уладальнікаў.",links:{gamePolicies:"Правілы ў дачыненні гульні",webPolicies:"Правілы ў дачыненні вэб-сайта",support:"Падтрымка",legalDocuments:"Юрыдычныя дакументы"},launcher:"Лаўнчар: {gaijinLink}"}},Z_={title:"Не знойдзена",message:"Запытаны URL-адрас не знойдзены на гэтым серверы"},J_={submit:"АДПРАВІЦЬ",email:"Эл. пошта",rulesMessages:{emailRequired:"Укажыце адрас электроннай пошты",wrongEmail:"Укажыце правільны адрас электроннай пошты"},note:"Укажыце кантактны адрас электроннай пошты, каб мы маглі звязацца з вамі адносна вашых будучых зваротаў."},Q_={errors:{platform:"Падчас уваходу праз {platform} адбылася памылка. Паспрабуйце яшчэ раз або звярніцеся ў службу падтрымкі.",server:"Падчас уваходу праз {platform} і наш сервер адбылася памылка. Паспрабуйце яшчэ раз або звярніцеся ў службу падтрымкі."}},eA={links:{endUserAgreement:"ЛІЦЭНЗІЙНАЕ ПАГАДНЕННЕ З КАНЦАВЫМ КАРЫСТАЛЬНІКАМ",privacyPolicy:"ПАЛІТЫКА ПРЫВАТНАСЦІ"},form:{licenseAcceptMessage:{firstPart:"Я — бацька, маці або законны апякун дзіцяці, якое гуляе пад уліковым запісам {accountName}. Я прымаю Ліцэнзійнае пагадненне з канцавым карыстальнікам і разумею Палітыку прыватнасці, якая прымяняецца да карыстання Сэрвісамі UFL маім дзіцём. Я даю згоду на апрацоўку і перадачу персанальных даных майго дзіцяці за мяжу на ўмовах, падрабязна апісаных у Палітыцы прыватнасці. (Абавязкова)"},consentMessage:"Я жадаю падтрымліваць UFL і даю згоду свайму дзіцяці на паказ яму ў Гульні персаналізаванай рэкламы, якая максімальна адпавядае яго інтарэсам, на падставе яго персаналізаваных даных у Гульні (сеткавых ідэнтыфікатараў, прыблізнага месцазнаходжання, звестак аб прыладзе, узросту або ўзроставай групы). (Неабавязкова)",externalAttributionConsent:"Я згаджаюся на апрацоўку ,персанальных даных майго дзіцяці (ідэнтыфікатара ўліковага запісу, прыблізнага месцазнаходжання на базе IP-адраса, тыпу платформы) кампаніямі Gamesight, Adjust і іх партнёрамі, а таксама на перадачу такіх даных у ЗША, Вялікабрытанію і Еўрапейскую эканамічную зону і назад. Такім чынам, UFL зможа праводзіць эфектыўныя маркетынгавыя кампаніі і ахопліваць больш аматараў відэагульняў і футбола. (Неабавязкова)",confirm:"ПАЦВЕРДЗІЦЬ",successMessage:{firstPart:"Дзякуем за азнаямленне і прыняцце палітык ад імені дзіцяці, якое гуляе пад ўліковым запісам {accountName}. Цяпер дзіцё можа выканаць уваход у гульню.",secondPart:""}},error:"Неабходна ўказаць ідэнтыфікатар і платформу дзіцяці"},tA={info:"На жаль, вас не ўдалося аўтарызаваць на нашым вэб-сайце, бо вы прыналежыце да ўзроставай групы, доступ якой да некаторых функцый партала абмежаваны.",emailInfo:"Калі ў вас ёсць праблемы з прадуктам UFL і вам патрабуецца падтрымка, паведаміце пра свой выпадак у нашу службу падтрымкі па электроннай пошце на адрас supp
100ort{'@'}uflgame.com.",ok:"Добра",steps:{title:"Каб вырашыць праблему абмежаванага доступу, зрабіце наступнае: # Выйдзіце і ўвайдзіце: перайдзіце на вэб-сайт платформы, выйдзіце з ўліковага запісу, а потым увайдзіце зноў, выкарыстоўваючы ўліковы запіс дарослага.",titleAction:"Выйдзіце і ўвайдзіце:",firstStep:{title:"1. Як выйсці з уліковых запісаў Xbox і PlayStation у вэб-браўзеры:",substeps:{firstSubstep:": перайдзіце на сайт {xboxLink}, націсніце на значок профілю, які знаходзіцца ў верхнім правым куце, і ў выпадным меню выберыце «Sign Out» (Выйсці).",secondSubbstep:": перайдзіце на сайт {psnLink}, націсніце на значок профілю, які знаходзіцца ў верхнім правым куце, і ў выпадным меню выберыце «Sign Out» (Выйсці)."}},secondStep:{title:"Затым паўтарыце тыя самыя дзеянні, каб увайсці ў належны ўліковы запіс."}},emailMessage:"Звязацца з нашу службу падтрымкі можна праз электронную пошту {email}."},nA={adultConfirmation:"Вы — бацька, маці або законны апякун?",login:"Увайдзіце ў свой уліковы запіс."},aA={linkSuccess:"Уліковы запісы на сэрвісе Twitch прывязаны",errors:{serverError:"Падчас уваходу праз Twitch і наш сервер адбылася памылка. Паспрабуйце яшчэ раз або звярніцеся ў службу падтрымкі."},drops:{title:"TWITCH DROPS",time:"З {startDate} {startMonth} 09:00 UTC ПА {endDate} {endMonth} 23:59 UTC",rulesApply:"Дзейнічаюць афіцыйныя правілы",description:"Twitch Drops дае магчымасць атрымліваць унутрыгульнявыя ўзнагароды проста гледзячы жывыя трансляцыі UFL на Twitch!",guide:{title:"Як заслужыць Twitch Drops у UFL",firstStep:"Звяжыце свае ўліковыя запісы UFL і Twitch, перайшоўшы па спасылцы {twitchLink}",secondStep:"Глядзіце жывую трансляцыю канала-ўдзельніка, на якім уключаны Drops (паглядзець спіс каналаў, якія ўдзельнічаюць у кампаніі «UFL Twitch Drops», можна па спасылцы {twitchLink})",thirdStep:"Каб разблакіраваць узнагароду, глядзіце трансляцыю на працягу пэўнага часу",fourthStep:"Забярыце сваю ўзнагароду на Twitch праз старонку Drops Inventory на працягу 24 гадзіны пасля выканання вамі ўмоў атрымання ўзнагароды.",fifthStep:"Увайдзіце ў UFL — забраныя вамі ўзнагароды павінны з’явіцца ў вашым клубе.",note:"Заўвага: З’яўленне ўзнагарод у кліенце гульні можа заняць да 24 гадзін. Калі ў вас ёсць праблемы, вы можаце атрымаць дадатковую інфармацыю, націснуўшы на кнопку «Як заслужыць Drops», або звязацца з нашай службай падтрымкі па адрасе {supportLink}"},rewards:{title:"Узнагароды",rewardText:"{rewardName} — за прагляд на працягу {n} {unit}",hourUnit:"гадзіны | гадзін"},btns:{link:"Звязаць уліковы запіс",watch:"Прагляд трансляцый",howToEarh:"Як заслужыць Drops",rules:"«Афіцыйныя правілы»"}}},rA={signOut:"Выйсці"},oA="Пры адпрацоўцы вашага запыту адбылася памылка. Паспрабуйце яшчэ раз або звярніцеся ў службу падтрымкі.",iA={welcome:G_,signIn:j_,acceptLegalDocs:q_,footer
100:W_,pegi:K_,homePage:Y_,earlyAccessPage:X_,downloadPage:H_,notFound:Z_,supportLogin:J_,platformRedirect:Q_,parentalControl:eA,ageErrorModal:tA,adultLoginInfo:nA,twitch:aA,userMenu:rA,unexpectedError:oA},sA="Boas-vindas ao UFL!",lA="Entrar",uA={text:"Eu aceito {eula} e reconheço que li e compreendi os termos da {privacy}.",eula:"o Acordo de Licença de Usuário Final",privacy:"Política de Privacidade do Jogo"},cA={links:{termsOfUse:"TERMOS DE USO",privacyPolicy:"POLÍTICA DE PRIVACIDADE",cookiePolicy:"POLÍTICA DE COOKIES",legalDocuments:"DOCUMENTOS LEGAIS"},legalTrademark:"©️ 2025 XTEN Ltda. Todos os direitos reservados.",steamTrademark:"© 2024 Valve Corporation. Steam e o logotipo Steam são marcas e/ou marcas registradas da Valve Corporation nos EUA e/ou em outros países."},dA={inGamePurchases:"Compras no jogo (inclui artigos aleatórios)"},fA={modals:{systemRequirements:{title:"REQUISITOS DE SISTEMA",header:{pc:"PC",minimum:"Mínimos",recommended:"Recomendados"},CPU:"CPU",RAM:"RAM",GPU:"Placa de Vídeo",VRAM:"Memória de Vídeo",OS:"SO",Storage:"Armazenamento",or:"ou"},probabilities:{header:{enhanced:"Pacote de CP Melhorado",premium:"Pacote de CP Premium"},slot:"Espaço",items:["2.500.000 em CP (moeda do jogo)","50 em LP (moeda do jogo)","Partículas","Jogador Categoria 0, Cotação 45-60","Jogador Categoria 0, Cotação 61-80","Jogador Categoria 0, Cotação 81-91","Jogador Categoria 1, Cotação 72-75","Jogador Categoria 1, Cotação 76-80","Jogador Categoria 2, Cotação 81-86","Jogador Categoria 2, Cotação 87-91","Jogador Categoria 3, Cotação 75-83","Jogador Categoria 3, Cotação 84-90","Jogador Categoria 3, Cotação 91-95","Jogador Categoria 3, Cotação 96-99","Jogador Lenda, Cotação 91-105"]}},header:{navigation:{about:"Sobre o UFL",news:"Novidades",shop:"Loja",faq:"Perguntas Frequentes",support:"Suporte",inviteFriends:"Convidar amigos (PC only)",account:{title:"Minha Conta",signIn:"Entrar",createAccount:"Criar Conta",profile:"Perfil",redeemCode:"Resgatar Código",twitchDrops:"Drops da Twitch",logout:"Sair"}},button:"Jogar UFL",back:"Voltar"},main:{hero:{title:"UFL",subtitle:"UMA NOVA EXPERIÊNCIA DE FUTEBOL",description:"Jogue UFL™ no PC",button:{earlyAccess:"Jogue grátis",download:"BAIXE AGORA"},requirements:"Ver os Requisitos de Sistema"},features:{description:"Quer começar na frente da concorrência? Participe a partir de 07 de novembro escolhendo um dos nossos cinco conjuntos. Cada conjunto desbloqueia o UFL™, trazendo vantagens iniciais para você manter o progresso do seu time para o lançamento global no PC. Não perca esta chance!",beTheFirst:"Seja o primeiro a entrar em campo",levelUp:"Suba o nível do seu time mais cedo",gain:"Tome a dianteira dentre os demais",players:"Mais de {number} {text} jogadores no mundo todo"},joinGameplay:{description:"O UFL é um jogo de futebol gratuito para jogar que te coloca no controle da criação do seu time entre milhares de jogadores reais. Explore o mercado de transferências, contrate jogadores reais e jogue em ligas ranqueadas globais. Participe de eventos sazonais, colecione figurinhas de jogadores de várias raridades e monte uma equipe que reflita o seu estilo.",button:"SAIBA MAIS SOBRE O UFL"},faq:{title:"PERGUNTAS FREQUENTES",button:"VISITE A PÁGINA DE PERGUNTAS FREQUENTES",questions:[{title:"O que são os Pacotes de Acesso Antecipado e por que eles valem a pena?",description:`Os Pacotes de Acesso Antecipado dão aos jogadores a chance de começar a jornada no UFL um mês antes do lançamento oficial para PC. Com o Pacote de Acesso Antecipado você estará entre os primeiros a entrar em campo, montar seu time e viver a experiência do jogo antes dos outros.
101
102Veja os motivos para considerar:
103
104{list}
105Com o Acesso Antecipado você não apenas começa mais cedo, você joga melhor, ganha uma vantagem e prepara seu time para o sucesso quando o jogo for lançado oficialmente.`,list:["Jogue antes: aproveite um mês inteiro no UFL antes do lançamento mundial.","Comece antes do adversário: comece a melhor equipe e avance antes dos outros jogadores.","Bônus exclusivos: receba itens especiais no jogo, bônus de moedas e recompensas únicas disponíveis somente nos Pacotes de Acesso Antecipado.","Participe da primeira leva: molde a comunidade, compartilhe sua opinião e deixe a sua marca no UFL desde o início."]},{title:"O UFL está disponível em outras plataformas ou somente no PC?",description:"O UFL também está disponível para Xbox Series X/S e PlayStation 5. O jogo será lançado para PC em breve, e você pode acessá-lo um mês antes comprando um dos nossos Pacotes de Acesso Antecipado."},{title:"O UFL é gratuito para jogar?",description:"O UFL será gratuito para todos após o lançamento completo para PC. Durante o período de um m
105ês do acesso antecipado, os jogadores de PC terão acesso ao jogo somente comprando um Pacote de Acesso Antecipado."},{title:"Posso comprar um pacote de acesso antecipado e resgatá-lo na versão de Xbox/PlayStation?",description:"Os Pacotes de Acesso Antecipado são exclusivos da versão do UFL para PC. Não é possível comprar um Pacote de Acesso Antecipado e resgatar suas recompensas no Xbox ou no PlayStation."},{title:"Quais são os requisitos de sistema do UFL para PC?",description:`Mínimos:
106SO:  Windows 10 - 64bit
107CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
108RAM:  8.00 GB
109Placa de Vídeo: AMD RX 570 ou NVIDIA GeForce GTX 1060
110Memória de Vídeo: 4GB
111Armazenamento: 40 GB SSD
112
113Recomendados:
114SO: Windows 10 - 64bit
115CPU: AMD Ryzen 7 2700X ou Intel Core i7 6700
116RAM:  12.00 GB
117Placa de Vídeo: AMD Radeon RX 5600 XT ou Nvidia GeForce GTX 1660
118Memória de Vídeo: 6GB
119Armazenamento: 40 GB SSD`}]},teamPass:{title:"O Passe de Equipe Top Leagues chegou no UFL!",description:"Grandes Ligas, grandes estrelas. Figurinhas de Jogador exclusivas de Raphinha, Federico Valverde, Emiliano Martínez e Paulo Dybala, além do clima do futebol. O novo Passe de Equipe une os melhores em um evento só. Venha e entre em campo com as estrelas!",button:"SAIBA MAIS"},systemRequirements:{title:"REQUISITOS DE SISTEMA",header:{pc:"PC",minimum:"Mínimos",recommended:"Recomendados"},CPU:"CPU",RAM:"RAM",GPU:"Placa de Vídeo",VRAM:"Memória de Vídeo",OS:"SO",Storage:"Armazenamento",or:"ou"}},footer:{text:"© {year}, XTEN Limited. Todos os direitos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e os logotipos relacionados são marcas comerciais ou marcas registradas da XTEN Limited. Unreal® é uma marca registrada ou uma marca comercial da Epic Games, Inc. dentro ou fora dos Estados Unidos da América. Todos os outros direitos autorais e marcas registradas são de propriedade de seus respectivos donos.",links:{gamePolicies:"Políticas do Jogo",webPolicies:"Políticas da Rede",legalDocuments:"Documentos legais"},agePolicies:{australia:"Austrália",brazil:"Brasil",europe:"Europa",germany:"Alemanha",canada:"EUA/CAN"}}},pA=JSON.parse('{"modals":{"systemRequirements":{"title":"REQUISITOS DE SISTEMA","header":{"pc":"PC","minimum":"Mínimos","recommended":"Recomendados"},"CPU":"CPU","RAM":"RAM","GPU":"Placa de Vídeo","VRAM":"Memória de Vídeo","OS":"SO","Storage":"Armazenamento","or":"ou"},"probabilities":{"title":"Probabilidades dos Pacotes de Iniciante","header":{"enhanced":"Pacote de CP Melhorado","premium":"Pacote de CP Premium"},"slot":"Espaço","items":["2.500.000 em CP (moeda do jogo)","50 em LP (moeda do jogo)","Partículas","Jogador Categoria 0, Cotação 45-60","Jogador Categoria 0, Cotação 61-80","Jogador Categoria 0, Cotação 81-91","Jogador Categoria 1, Cotação 72-75","Jogador Categoria 1, Cotação 76-80","Jogador Categoria 2, Cotação 81-86","Jogador Categoria 2, Cotação 87-91","Jogador Categoria 3, Cotação 75-83","Jogador Categoria 3, Cotação 84-90","Jogador Categoria 3, Cotação 91-95","Jogador Categoria 3, Cotação 96-99","Jogador Lenda, Cotação 91-105"]}},"header":{"navigation":{"about":"Sobre o UFL","shop":"Loja","faq":"Perguntas Frequentes","support":"Suporte","account":{"title":"Minha Conta","signIn":"Entrar","createAccount":"Criar Conta","profile":"Perfil","redeemCode":"Resgatar Código","twitchDrops":"Drops da Twitch","logout":"Sair"}},"button":"Jogar UFL","back":"Voltar"},"main":{"hero":{"title":"UFL","subtitle":"UMA NOVA EXPERIÊNCIA DE FUTEBOL","description":"Jogue no PC a partir de 07 de novembro","button":{"earlyAccess":"ACESSO ANTECIPADO PARA PC","download":"BAIXE AGORA"},"requirements":"Ver os Requisitos de Sistema"},"features":{"description":"Quer começar na frente da concorrência? Participe a partir de 07 de novembro escolhendo um dos nossos cinco conjuntos. Cada conjunto desbloqueia o UFL™, trazendo vantagens iniciais para você manter o progresso do seu time para o lançamento global no PC. Não perca esta chance!","beTheFirst":"Seja o primeiro a entrar em campo","levelUp":"Suba o nível do seu time mais cedo","gain":"Tome a dianteira dentre os demais","players":"Mais de {number} {text} jogadores no mundo todo"},"bundles":{"title":"Escolha o seu pacote","button":"ACESSE","available":"Disponível","note":{"uflEula":"o EULA do UFL","xsollaEula":"o EULA da Xsolla","bold":"O preço final e a moeda podem variar conforme o método de pagamento. Insira suas informações n
119a página de pagamento para ver o valor final.","subtitle":"Probabilidades dos Pacotes de Iniciante.","title":"Atenção: Para ganhar todas as recompensas dos conjuntos disponíveis, fique à vontade para comprar todos eles. Lembre-se que você só pode comprar cada um uma vez.\\nAlém disso, comprar vários conjuntos não garante passes para o acesso antecipado além do primeiro. Uma conta UFL é necessária antes de comprar. Após a compra ser concluída, você poderá baixar o UFL quando ele ficar disponível em 07 de novembro de 2025.\\nO período do Acesso Antecipado começa em 07 de novembro de 2025 e continua por tempo limitado. Depois deste período, o jogo ficará gratuito para jogar e você poderá continuar jogando com todo o seu progresso mantido.\\nTodas as compras são processadas pela {xsollaLink}, que atua como Comerciante Registrada. Ao comprar, você está adquirindo uma licença para acessar e usar o conteúdo digital de acordo com o {UFLEulaLink} e o {xsollaEulaLink}.\\n{bold}\\nRestrições de idade podem se aplicar ao Acesso Antecipado do jogo."},"earlyAccess":"Acesso Antecipado (Versão de PC)","starter":{"title":"PACOTE DE INICIANTE","description":"Comece sua jornada no UFL um passo à frente! ","motivation":"O Conjunto de Iniciante é a escolha ideal para quem procura entrar em campo correndo no Acesso Antecipado do UFL.","features":["100.000.000 em CP (Pontos de Crédito)","Kit Águia Real","2 Pacotes de CP Premium e 2 Pacotes de CP Melhorados"],"featuresFull":["2.150 LP (Pontos da Liga): Use-os para desbloquear novas possibilidades e fortalecer o seu clube.","2 Pacotes da Liga de Setembro e 2 Pacotes da Liga de Outubro: pacotes exclusivos no jogo, cheios de recompensas valiosas.","1.100 Estrelas do SP (Estrelas do Passe de Equipe): use-as para avançar mais rápido no Passe de Equipe."]},"starterPlus":{"title":"CONJUNTO DE INICIANTE PLUS","description":"Acelere a sua ascensão no Acesso Antecipado do UFL com um começo turbinado!","motivation":"O Conjunto de Iniciante Plus é a sua maior vantagem para começar bem no Acesso Antecipado do UFL.","features":["2.150 em LP (Pontos da Liga)","100.000.000 em CP (Pontos de Crédito)","Kit Girofaro","4 Pacotes de CP Premium e 4 Pacotes de CP Melhorados","1.100 Estrelas do SP (Estrelas do Passe de Equipe)"],"featuresFull":["2.150 em LP (Pontos da Liga): desbloqueie novos recursos e melhore o crescimento do seu clube.","100.000.000 em CP (Pontos de Crédito): fortaleça seu elenco mais rápido.","Kit Girofaro: um design exclusivo para se destacar em campo.","4 Pacotes de CP Premium e 4 Pacotes de CP Melhorados: Valiosos pacotes do jogo, cheios de recompensas úteis.","1.100 Estrelas do SP (Estrelas do Passe de Equipe): moedas premium para desbloquear mais recompensas do passe de equipe."]},"raphinhaValverde":{"title":"Conjunto Raphinha + Valverde","description":"Traga talentos de primeira classe para o seu time e desbloqueie vantagens premium no Acesso Antecipado do UFL!","motivation":"O Conjunto Raphinha + Valverde é a sua grande jogada do início da temporada.","features":["Figurinha de Maestria 3 do Raphinha (Cotação 91)","Figurinha de Maestria 3 do Valverde (Cotação 91)","2.150 LP (Pontos da Liga)","3 Pacotes da Liga de Setembro e 3 Pacotes da Liga de Outubro","1.100 Estrelas do SP (Estrelas do Passe de Equipe)"],"featuresFull":["Figurinha de Maestria 3 do Raphinha (Cotação 91): um lateral ágil que pode mudar o jogo em um instante.","Figurinha de Maestria 3 do Valverde (Cotação 91): um meio-campista versátil com vigor infinito e um ataque estrondoso.","2.150 LP (Pontos da Liga): use esta moeda para reforçar e montar sua equipe.","3 Pacotes da Liga de Setembro e 3 Pacotes da Liga de Outubro: recompensas raras para fortalecer o seu time.","1.100 Estrelas do SP (Estrelas do Passe de Equipe): desbloqueie conteúdos exclusivos do Passe de Equipe e aproveite tudo o que ele oferece."]},"legend":{"title":"Conjunto Lenda","description":"Crie um time para entrar para a História do futebol e desbloqueie todo o seu poder no Acesso Antecipado do UFL!","motivation":"O Conjunto Lenda é uma opção premium para os jogadores que querem começar a temporada com as lendas: e as vantagens que elas trazem para o jogo.","features":["Figurinha Lenda do Wunderkind Franz Beckenbauer","Figurinha Lenda do Alessandro Del Piero Campeão Mundial","4.500 LP (Pontos da Liga)","7 Pacotes da Liga de Setembro e 7 Pacotes da Liga de Outubro","8 Pacotes Mistos de Setembro","1.100 Estrelas do SP (Estrelas do Passe de Equipe)"],"featuresFull":["Figurinha Lenda do Wunderkind Franz Beckenbauer: o grande zagueiro e um símbolo de liderança dentro do campo.","Figurinha Lenda do Alessandro Del Piero Campeão Mundial: um atacante lendário com um estilo próprio e uma técnica impecável.","4.500 LP (Pontos da Liga): fortaleça o seu clube e desbloqueie novos recursos.","7 Pacotes da Liga de Setembro e 7 Pacotes da Liga de Outubro: pacotes valiosos com recompensas poderosas.","8 Pacotes Mistos de Setembro: um pacote especial para turbinar a sua escalação.","1.100 Estrelas do SP (Estrelas do Passe de Equipe): aproveite ao máximo o seu Passe de Equipe com essa moeda especial."]}},"joinGameplay":{"title":"ENTRE PARA O JOGO MAIS CEDO","description":"O UFL é um jogo de futebol gratuito para jogar que te coloca no controle da criação do seu time entre milhares de jogadores reais. Explore o mercado de transferências, contrate jogadores reais e jogue em ligas ranqueadas globais. Participe de eventos sazonais, colecione figurinhas de jogadores de várias raridades e monte uma equipe que reflita o seu estilo.","button":"SAIBA MAIS SOBRE O UFL","features":{"newExperience":{"title":"UMA NOVA EXPERIÊNCIA DE FUTEBOL","de
119scription":"Criado por verdadeiros fãs de futebol, o UFL é um jogo de futebol gratuito para jogar feito para a competição justa e baseada em habilidade. Entre em uma liga ranqueada global, aprimore o seu jogo com a IA avançada e aproveite os sistemas de animação fluidos que dão vida ao nosso jogo.","features":{}},"signPlayers":{"title":"CONTRATE JOGADORES REAIS","description":"Monte o seu time dos sonhos com milhares de jogadores autênticos. Pesquise no mercado de transferências, contrate os seus favoritos e crie um elenco que combine com a sua estratégia.","features":{}},"gameMods":{"title":"MODOS DE JOGO PARA QUALQUER HORA","description":"","features":{"online":{"title":"JvJ Online","description":"mostre as suas habilidades contra jogadores do mundo todo"},"pve":{"title":"JvA","description":"treine, cresça e aperfeiçoe o seu time no seu ritmo"},"coop":{"title":"Cooperativo local","description":"junte seus amigos e aproveite para jogar juntos"}}}}},"faq":{"title":"PERGUNTAS FREQUENTES","button":"VISITE A PÁGINA DE PERGUNTAS FREQUENTES","questions":[{"title":"O que são os Pacotes de Acesso Antecipado e por que eles valem a pena?","description":"Os Pacotes de Acesso Antecipado dão aos jogadores a chance de começar a jornada no UFL um mês antes do lançamento oficial para PC. Com o Pacote de Acesso Antecipado você estará entre os primeiros a entrar em campo, montar seu time e viver a experiência do jogo antes dos outros.\\n\\nVeja os motivos para considerar:\\n\\n{list}\\nCom o Acesso Antecipado você não apenas começa mais cedo, você joga melhor, ganha uma vantagem e prepara seu time para o sucesso quando o jogo for lançado oficialmente.","list":["Jogue antes: aproveite um mês inteiro no UFL antes do lançamento mundial.","Comece antes do adversário: comece a melhor equipe e avance antes dos outros jogadores.","Bônus exclusivos: receba itens especiais no jogo, bônus de moedas e recompensas únicas disponíveis somente nos Pacotes de Acesso Antecipado.","Participe da primeira leva: molde a comunidade, compartilhe sua opinião e deixe a sua marca no UFL desde o início."]},{"title":"O UFL está disponível em outras plataformas ou somente no PC?","description":"O UFL também está disponível para Xbox Series X/S e PlayStation 5. O jogo será lançado para PC em breve, e você pode acessá-lo um mês antes comprando um dos nossos Pacotes de Acesso Antecipado."},{"title":"O UFL é gratuito para jogar?","description":"O UFL será gratuito para todos após o lançamento completo para PC. Durante o período de um mês do acesso antecipado, os jogadores de PC terão acesso ao jogo somente comprando um Pacote de Acesso Antecipado."},{"title":"Posso comprar um pacote de acesso antecipado e resgatá-lo na versão de Xbox/PlayStation?","description":"Os Pacotes de Acesso Antecipado são exclusivos da versão do UFL para PC. Não é possível comprar um Pacote de Acesso Antecipado e resgatar suas recompensas no Xbox ou no PlayStation."},{"title":"Quais são os requisitos de sistema do UFL para PC?","description":"Mínimos:\\nSO:  Windows 10 - 64bit\\nCPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nPlaca de Vídeo: AMD RX 570 ou NVIDIA GeForce GTX 1060\\nMemória de Vídeo: 4GB\\nArmazenamento: 40 GB SSD\\n\\nRecomendados:\\nSO: Windows 10 - 64bit\\nCPU: AMD Ryzen 7 2700X ou Intel Core i7 6700\\nRAM:  12.00 GB\\nPlaca de Vídeo: AMD Radeon RX 5600 XT ou Nvidia GeForce GTX 1660\\nMemória de Vídeo: 6GB\\nArmazenamento: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Todos os direitos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e os logotipos relacionados são marcas comerciais ou marcas registradas da XTEN Limited. Unreal® é uma marca registrada ou uma marca comercial da Epic Games, Inc. dentro ou fora dos Estados Unidos da América. Todos os outros direitos autorais e marcas registradas são de propriedade de seus respectivos donos.","links":{"gamePolicies":"Políticas do Jogo","webPolicies":"Políticas da Rede"},"agePolicies":{"australia":"Austrália","brazil":"Brasil","europe":"Europa","germany":"Alemanha","canada":"EUA/CAN"}}}'),mA={main:{title:"AGRADECEMOS PELO INTERESSE!",subtitle:"Agora você pode baixar o instalador do UFL.",button:"BAIXE O JOGO",description:{title:"O acesso antecipado começa em 7 de novembro.",text:`O seu acesso através de um pacote ou código resgatado ficará disponível quando os servidores abrirem.
120Recompensas do pacote serão entregues na conta assim que o jogo começar.`},link:"VOLTAR PARA A LOJA"},downloading:{title:"O download está começando...",retry:"Não começou? {tryAgainLink}",tryAgain:"Tente novamente"},footer:{text:"© 2025, XTEN Limited. Todos os direitos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e os logotipos relacionados são marcas comerciais ou marcas registradas da XTEN Limited. Unreal® é uma marca registrada ou uma marca comercial da Epic Games, Inc. dentro ou fora dos Estados Unidos da América. Todos os outros direitos autorais e marcas registradas são de propriedade de seus respectivos donos.",links:{gamePolicies:"Políticas do Jogo",webPolicies:"Políticas da Rede",support:"Suporte",legalDocuments:"Documentos legais"},launcher:"Inicializador da {gaijinLink}"}},gA={title:"Não encontrado",message:"O URL solicitado não foi encontrado no servidor."},hA={submit:"ENVIAR",email:"E-mail",rulesMessages:{emailRequired:"Digite seu endereço de e-mail",wrongEmail:"Digite um endereço de e-mail válido"},note:"Forneça um contato para podermos responder os seus relatórios futuros."},vA={errors:{platform:"Ocorreu um erro ao entrar na {platform}. Tente novamente ou escolha outra opção de entrada.",server:"Ocorreu um erro ao acessar a {platform} e no nosso servidor. Tente novamente ou escolha outra opção de entrada."}},bA={links:{endUserAgreement:"ACORDO DE LICENÇA DE USUÁRIO FINAL",privacyPolicy:"POLÍTICA DE PRIVACIDADE"},form:{licenseAcceptMessage:{firstPart:"Eu sou o pai ou responsável legal da criança que joga sob a conta {accountName}. Eu aceito os termos e o Acordo de Licença do Usuário Final, e compreendo a Política de Privacidade aplicada ao uso da criança aos Serviços do UFL. Eu autorizo a transferência e o processamento de quaisquer dados que a criança envi
120ar para o exterior de acordo com a Política de Privacidade. (Obrigatório)"},consentMessage:"Eu concordo em apoiar o UFL e concordo que a criança verá anúncios personalizados no Jogo, que serão relevantes com base nos dados pessoais no Jogo (IDs online, localização aproximada, informações do aparelho, idade ou faixa etária). (Opcional)",externalAttributionConsent:"Eu concordo que a Gamesight, a Adjust e seus parceiros integrados recebam os dados pessoais da criança (ID da conta, localização aproximada do IP, tipo de plataforma) e que eles possam ser enviados dos EUA, Reino Unido e EEE. Isto ajuda o UFL a criar campanhas de marketing eficientes e mais próximas dos amantes do jogo e do futebol. (Opcional)",confirm:"CONFIRMAR",successMessage:{firstPart:"Agradecemos por ler e aceitar as políticas de dados para a criança que joga na conta {accountName}. A criança agora pode proceder e entrar no Jogo.",secondPart:""}},error:"A plataforma e o ID da criança devem ser especificados."},yA={info:"Você não pode completar a autorização no nosso website pois está em uma faixa etária com acesso restrito a alguns recursos do portal.",emailInfo:"Se você teve problemas com o produto UFL e acha que precisa de ajuda, envie seu caso para nossa equipe de suporte pelo e-mail support{'@'}uflgame.com.",ok:"OK",steps:{title:"Para solucionar a restrição do acesso, siga estes passos: {titleAction} Vá para o website da plataforma, saia da conta e então tente fazer o processo de novo usando uma conta de adulto.",titleAction:"Saia e tente de novo:",firstStep:{title:"Sair de uma conta PlayStation ou Xbox em um navegador da Web:",substeps:{firstSubstep:": Visite {xboxLink} e clique no ícone do seu perfil no canto superior direito. Selecione “Sair” no menu.",secondSubbstep:": Visite {psnLink} e clique no ícone do seu perfil no canto superior direito. Selecione “Sair” no menu."}},secondStep:{title:"Quando você sair, poderá repetir estes passos usando uma conta apropriada."}},emailMessage:"Você pode contatar nossa equipe de suporte por e-mail via {email}."},wA={adultConfirmation:"Você é um pai ou responsável legal?",login:"Entre na conta."},EA={linkSuccess:"Conta Twitch vinculada",errors:{serverError:"Ocorreu um erro ao acessar a Twitch e no nosso servidor. Tente novamente ou escolha outra opção de entrada."},drops:{title:"DROPS DA TWITCH",time:"DE {startDate} DE {startMonth} ÀS 09:00 A {endDate} DE {endMonth} ÀS 23:59 NO HORÁRIO UNIVERSAL COORDENADO",rulesApply:"Aplicam-se as regras oficiais",description:"Com os Drops da Twitch você ganha recompensas no jogo assistindo às transmissões do UFL na Twitch!",guide:{title:"Como ganhar Drops da Twitch no UFL",firstStep:"Conecte a sua conta do UFL à sua conta da Twitch em {twitchLink}",secondStep:"Assista a uma transmissão ao vivo em um canal com drops ativos (confira a lista de canais participantes da Campanha de Drops da Twitch do UFL em {twitchLink})",thirdStep:"Assista à transmissão pelo tempo necessário para desbloquear cada recompensa",fourthStep:"Receba sua recompensa na Twitch na página do Inventário de Drops dentro de 24 horas após completar.",fifthStep:"Entre no UFL. Suas recompensas estarão no seu clube.",note:'Aviso: As recompensas podem levar até 24 horas para aparecer no jogo. Clique no botão "Como ganhar drops" para saber mais ou para contatar nossa equipe de suporte em {supportLink} se você tiver problemas.'},rewards:{title:"Recompensas",rewardText:"Assista por {n} {unit} para ganhar {rewardName}",hourUnit:"hora | horas"},btns:{link:"Conectar Conta",watch:"Assista às Transmissões",howToEarh:"Como ganhar drops",rules:"Regras Oficiais"}}},SA={signOut:"Sair"},kA="Ocorreu um erro ao processar a sua solicitação. Tente novamente ou contate o suporte.",PA={welcome:sA,signIn:lA,acceptLegalDocs:uA,footer:cA,pegi:dA,homePage:fA,earlyAccessPage:pA,downloadPage:mA,notFound:gA,supportLogin:hA,platformRedirect:vA,parentalControl:bA,ageErrorModal:yA,adultLoginInfo:wA,twitch:EA,userMenu:SA,unexpectedError:kA},LA="Bienvenue dans UFL !",_A="Connexion",AA={text:"J'accepte {eula} et je reconnais avoir lu et compris {privacy}.",eula:"l'Accord de licence d'utilisateur final",privacy:"la Charte de confidentialité du jeu"},TA={links:{termsOfUse:"CONDITIONS D'UTILISATION",privacyPolicy:"CHARTE DE CONFIDENTIALITÉ",cookiePolicy:"POLITIQUE RELATIVE AUX COOKIES",legalDocuments:"DOCUMENTS JURIDIQUES"},legalTrademark:"©️ 2025 XTEN Limited. Tous droits réservés.",steamTrademark:"© 2024 Valve Corporation. Steam et le logo Steam sont des marques déposées et/ou des marques enregistrées par Valve Corporation aux É.U. et/ou dans d'autres pays."},CA={inGamePurchases:"Achats intégrés (Inclut des contenus aléatoires)"},IA={modals:{systemRequirements:{title:"CONFIGURATION SYSTÈME",header:{pc:"PC",minimum:"Minimale",recommended:"Recommandée"},CPU:"Processeur",RAM:"RAM",GPU:"Carte graphique",VRAM:"VRAM",OS:"S. E.",Storage:"Espace disque",or:"ou"},probabilities:{header:{enhanced:"Pack CP amélioré",premium:"Pack CP premium"},slot:"Emplacement",items:["2 500 000 CP (monnaie du jeu)","50 LP (monnaie du jeu)","Particules","Footballeur, échelon 0, valeur 45-60","Footballeur, échelon 0, valeur 61-80","Footballeur, échelon 0, valeur 81-91","Footballeur, échelon 1, valeur 72-75","Footballeur, échelon 1, valeur 76-80","Footballeur, échelon 2, valeur 81-86","Footballeur, échelon 2, valeur 87-91","Footballeur, échelon 3, valeur 75-83","Footballeur, échelon 3, valeur 84-90","Footballeur, échelon 3, valeur 91-95","Footballeur, échelon 3, valeur 96-99","Footballeur, légende, valeur 91-105"]}},header:{navigation:{about:"À propos d'UFL",news:"Actus",shop:"Boutique",faq:"FAQ",support:"Assistance",inviteFriends:"Inviter des amis (PC only)",account:{title:"Mon compte",signIn:"Connexion",createAccount:"Créer compte",profile:"Profil",redeemCode:"Utiliser le code",twitchDrops:"Apports Twitch",logout:"Déconnexion"}},button:"Jouer à UFL",back:"Précédent"},main:{hero:{title:"UFL",subtitle:"UNE TOUTE NOUVELLE EXPÉRIENCE DE FOOTBALL",description:"Jouez à UFL™ sur PC",button:{earlyAccess:"Jouez gratuitement",download:"TÉLÉCHARGER MAINTENANT"},requirements:"Voir la configuration requise"},features:{description:"Vous voulez un avantage sur la concurrence ? Jouez dès le 7 novembre en choisissant l'un de nos cinq ensembles. Chaque ensemble déverrouille UFL™, vous apporte des avantages anticipés et vous permet de conserver la progression de votre équipe lors du lancement mondial sur PC. Ne ratez pas cette occasion !",beTheFirst:"Faites partie des premiers à mettre le pied sur le terrain.",levelUp:"Faites progresser votre équipe très tôt",gain:"Obtenez un avantage avant les autres",players:"Plus de {number} {text} joueurs dans le monde entier"},joinGameplay:{description:"UFL est un jeu de football en accès gratuit qui vous permet de constituer votre équipe à partir de milliers de footballeurs réels. Écumez le marché des transferts, signez des footballeurs authentiques et concourez dans de
120s ligues mondiales classées. Prenez part à des événements saisonniers, collectez des cartes de joueur de diverses raretés et façonnez une équipe qui reflète votre style.",button:"EN SAVOIR PLUS SUR UFL"},faq:{title:"FORUM AUX QUESTIONS",button:"CONSULTER LA PAGE DE FAQ",questions:[{title:"Que sont les packs d'accès anticipé et quel est leur intérêt ?",description:`Les packs d'accès anticipé procurent aux gamers la possibilité de commencer leur parcours dans UFL un mois avant la sortie officielle sur PC. Avec un pack d'accès anticipé, vous ferez partie des premiers à entrer sur le terrain, vous constituerez votre équipe et vous découvrirez le jeu avant les autres.
121
122Voici ce qui fait leur intérêt :
123
124{list}
125Avec l'accès anticipé, vous ne vous contenterez pas de jouer plus tôt : vous jouerez intelligemment, vous vous assurerez un avantage et vous préparerez votre équipe à la réussite avant le lancement officiel du jeu.`,list:["Jouez plus tôt : profitez d'UFL un mois complet avant la sortie mondiale.","Prenez de l'avance sur la concurrence : commencez à former votre équipe suprême et progressez avant l'arrivée d'autres joueurs.","Des bonus exclusifs : recevez des objets spéciaux du jeu, de la monnaie du jeu supplémentaire et des récompenses uniques propres aux packs d'accès anticipé. ","Faites partie de la première vague : influez sur la communauté, faites part de vos commentaires et imprimez votre marque sur UFL dès le tout début."]},{title:"UFL est-il disponible sur d'autres plates-formes ou seulement sur PC ?",description:"UFL est aussi disponible sur Xbox Series X/S et PlayStation 5. Le jeu sortira bientôt sur PC et vous avez la possibilité d'y accéder un mois plus tôt en achetant l'un de nos packs d'accès anticipé."},{title:"Est-il gratuit de jouer à UFL ?",description:"UFL sera gratuit pour tous après la sortie officielle sur PC. Pendant la période d'accès anticipé d'un mois, les gamers sur PC ne pourront accéder au jeu qu'en achetant un pack d'accès anticipé."},{title:"Puis-je acheter un ensemble d'accès anticipé et l'utiliser sur une version Xbox/PlayStation d'UFL ?",description:"Les packs d'accès anticipé sont exclusifs à la version PC d'UFL. Il n'est pas possible d'acheter un pack d'accès anticipé et d'en récupérer les récompenses sur Xbox ou PlayStation."},{title:"Quelle est la configuration requise par UFL sur PC ?",description:`Minimale:
126S. E.:  Windows 10 - 64bit
127Processeur:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
128RAM:  8.00 GB
129Carte graphique: AMD RX 570 ou NVIDIA GeForce GTX 1060
130VRAM: 4GB
131Espace disque: 40 GB SSD
132
133Recommandée:
134S. E.: Windows 10 - 64bit
135Processeur: AMD Ryzen 7 2700X ou Intel Core i7 6700
136RAM:  12.00 GB
137Carte graphique: AMD Radeon RX 5600 XT ou Nvidia GeForce GTX 1660
138VRAM: 6GB
139Espace disque: 40 GB SSD`}]},teamPass:{title:"L'abonnement équipe Top Leagues est arrivé dans UFL !",description:"Les plus grandes ligues et stars. Des cartes de joueur exclusives de Raphinha, Federico Valverde, Emiliano Martínez et Paulo Dybala, l'atmosphère du grand football… le nouvel abonnement équipe regroupe le meilleur. Rassemblez les joueurs stars et gagnez !",button:"EN SAVOIR PLUS"},systemRequirements:{title:"CONFIGURATION SYSTÈME",header:{pc:"PC",minimum:"Minimale",recommended:"Recommandée"},CPU:"Processeur",RAM:"RAM",GPU:"Carte graphique",VRAM:"VRAM",OS:"S. E.",Storage:"Espace disque",or:"ou"}},footer:{text:"© {year}, XTEN Limited. Tous droits réservés. Strikerz inc., STRZ, UFL, FAIR TO PLAY et les logos associés sont des marques ou marques déposées de XTEN Limited. Unreal ® est une marque ou marque déposée d'Epic Games, Inc. aux États-Unis d'Amérique et dans d'autres pays. Tous les autres copyrights et marques appartiennent à leurs propriétaires respectifs.",links:{gamePolicies:"Politiques du jeu",webPolicies:"Politiques web",legalDocuments:"Documents juridiques"},agePolicies:{australia:"Australie",brazil:"Brésil",europe:"Europe",germany:"Allemagne",canada:"É-U/CAN"}}},RA=JSON.parse(`{"modals":{"systemRequirements":{"title":"CONFIGURATION SYSTÈME","header":{"pc":"PC","minimum":"Minimale","recommended":"Recommandée"},"CPU":"Processeur","RAM":"RAM","GPU":"Carte graphique","VRAM":"VRAM","OS":"S. E.","Storage":"Espace disque","or":"ou"},"probabilities":{"title":"Probabilités de packs d'ensemble de démarrage","header":{"enhanced":"Pack CP amélioré","premium":"Pack CP premium"},"slot":"Emplacement","items":["2 500 000 CP (monnaie du jeu)","50 LP (monnaie du jeu)","Particules","Footballeur, échelon 0, valeur 45-60","Footballeur, échelon 0, valeur 61-80","Footballeur, échelon 0, valeur 81-91","Footballeur, échelon 1, valeur 72-75","Footballeur, échelon 1, valeur 76-80","Footballeur, échelon 2, valeur 81-86","Footballeur, échelon 2, valeur 87-91","Footballeur, échelon 3, valeur 75-83","Footballeur, échelon 3, valeur 84-90","Footballeur, échelon 3, valeur 91-95","Footballeur, échelon 3, valeur 96-99","Footballeur, légende, valeur 91-105"]}},"header":{"navigation":{"about":"À propos d'UFL","shop":"Boutique","faq":"FAQ","support":"Assistance","account":{"title":"Mon compte","signIn":"Connexion","createAccount":"Créer compte","profile":"Profil","redeemCode":"Utiliser le code","t
139witchDrops":"Apports Twitch","logout":"Déconnexion"}},"button":"Jouer à UFL","back":"Précédent"},"main":{"hero":{"title":"UFL","subtitle":"UNE TOUTE NOUVELLE EXPÉRIENCE DE FOOTBALL","description":"Jouez sur PC à partir du 7 novembre","button":{"earlyAccess":"OBTENEZ L'ACCÈS ANTICIPÉ SUR PC","download":"TÉLÉCHARGER MAINTENANT"},"requirements":"Voir la configuration requise"},"features":{"description":"Vous voulez un avantage sur la concurrence ? Jouez dès le 7 novembre en choisissant l'un de nos cinq ensembles. Chaque ensemble déverrouille UFL™, vous apporte des avantages anticipés et vous permet de conserver la progression de votre équipe lors du lancement mondial sur PC. Ne ratez pas cette occasion !","beTheFirst":"Faites partie des premiers à mettre le pied sur le terrain.","levelUp":"Faites progresser votre équipe très tôt","gain":"Obtenez un avantage avant les autres","players":"Plus de {number} {text} joueurs dans le monde entier"},"bundles":{"title":"Choisissez votre ensemble.","button":"OBTENIR L'ACCÈS","available":"Disponible","note":{"uflEula":"à l'ALUF d'UFL","xsollaEula":"à l'ALUF de Xsolla","bold":"Le prix final et la devise peuvent varier selon le mode de paiement. Veuillez saisir vos informations sur la page de paiement pour voir le montant final.","subtitle":"Probabilités de packs d'ensemble de démarrage.","title":"Remarque : afin de bénéficier de toutes les récompenses des ensembles disponibles, n'hésitez pas à les acheter tous. Rappelez-vous simplement que vous ne pouvez acheter chacun d'eux qu'une seule fois.\\nEn outre, l'achat de plusieurs ensembles ne vous accordera pas d'accès anticipés supplémentaires au-delà du premier. Un compte UFL est requis avant achat. Après achat, vous pourrez télécharger le jeu UFL lorsqu'il sera disponible, le 7 novembre 2025.\\nLa période d'accès anticipé débute le 7 novembre 2025 et sa durée est limitée. Au-delà de cette période, le jeu pourra être téléchargé gratuitement et vous pourrez continuer à jouer en conservant la totalité de votre progression.\\nTous les achats sont traités par {xsollaLink}, qui intervient en tant que vendeur officiel. En effectuant votre achat, vous faites l'acquisition d'une licence d'accès et d'utilisation de contenu numérique conformément à l'{UFLEulaLink} et à l'{xsollaEulaLink}.\\n{bold}\\nDes contraintes d'âge sont susceptibles de s'appliquer à l'accès anticipé au jeu."},"earlyAccess":"Accès anticipé (version PC)","starter":{"title":"ENSEMBLE DE DÉMARRAGE","description":"Entamez votre voyage dans UFL par des débuts gagnants ! ","motivation":"L'ensemble de démarrage est le choix idéal pour ceux qui entendent faire de bons débuts dans l'accès anticipé à UFL.","features":["2 150 LP (points de ligue)","2 packs Ligue de septembre et 2 packs Ligue d'octobre","1 100 SP (points étoiles d'abonnement équipe)"],"featuresFull":["2 150 LP (points de ligue) — Dépensez-les afin de débloquer de nouvelles possibilités et de renforcer votre club.","2 packs Ligue de septembre et 2 packs Ligue d'octobre — Des packs exclusifs du jeu remplis de récompenses de valeur.","1 100 SP (points étoiles d'abonnement équipe) — Utilisez-les pour progresser plus rapidement dans l’abonnement équipe."]},"starterPlus":{"title":"ENSEMBLE DE DÉMARRAGE PLUS","description":"Accélérez votre progression dans l'accès anticipé à UFL grâce à des packs puissants !","motivation":"L'ensemble de démarrage plus constitue l'avantage suprême pour des débuts puissants dans l'accès anticipé à UFL.","features":["2 150 LP (points de ligue)","100 000 000 CP (points de crédit)","Tenue Girofaro","4 packs CP Premium et 4 packs CP améliorés","1 100 SP (points étoiles d'abonnement équipe)"],"featuresFull":["2 150 LP (points de ligue) — Débloquez de nouvelles caractéristiques et boostez la croissance de votre club.","100 000 000 CP (points de crédit) — Renforcez plus rapidement vos effectifs.","Tenue Girofaro — Un design exclusif permettant de se démarquer sur le terrain.","4 packs CP Premium et 4 packs CP améliorés — De précieux packs de jeu remplis de récompenses utiles.","1 100 SP (points étoiles d'abonnement équipe) — Une monnaie premium permettant de déverrouiller davantage de récompenses d'abonnement équipe."]},"raphinhaValverde":{"title":"Ensemble Raphinha + Valverde","description":"Ajoutez des talents de classe mondiale à votre équipe et déverrouillez des avantages premium dans l'accès anticipé à UFL !","motivation":"L'ensemble Raphinha + Valverde est l'atout suprême de début de saison.","features":["Carte Raphinha Maîtrise 3 (valeur 91)","Carte Valverde Maîtrise 3 (valeur 91)","2 150 LP (points de ligue)","3 packs Ligue de septembre et 3 packs Ligue d'octobre","1 100 SP (points étoiles d’abonnement équipe)"],"featuresFull":["Carte Raphinha Maîtrise 3 (valeur 91) — Un ailier rapide capable de changer le visage d'un match en un éclair.","Carte Valverde Maîtrise 3 (valeur 91) — Un milieu de terrain polyvalent à l'endurance infinie et à la frappe foudroyante.","2 150 LP (points de ligue) — Utilisez cette monnaie pour bâtir et booster votre équipe.","3 packs Ligue de septembre et 3 packs Ligue d'octobre — Des récompenses rares qui viendront renforcer votre équipe.","1 100 SP (points étoiles d’abonnement équipe) — Déverrouillez du contenu exclusif et explorez tout ce que l’abonnement équipe a à offrir."]},"legend":{"title":"Ensemble Légende","description":"Constituez une équipe digne de figurer dans l'histoire du football et déverrouillez toute la puissance de l'accès anticipé à UFL !","motivation":"L'ensemble Légende est un choix premium pour les gamers dé
139sireux de débuter leur saison avec des légendes… et de profiter de chaque avantage dans le jeu.","features":["Carte Légende Wunderkind Franz Beckenbauer","Carte Légende Champion du monde Alessandro Del Piero","4 500 LP (points de ligue)","7 packs Ligue de septembre et 7 packs Ligue d'octobre","8 packs Mix de septembre","1 100 SP (points étoiles d’abonnement équipe)"],"featuresFull":["Carte Légende Wunderkind Franz Beckenbauer — Le défenseur suprême et une icône du leadership sur le terrain.","Carte Légende Champion du monde Alessandro Del Piero — Un buteur légendaire au style sans pareil et à la technique impeccable.","4 500 LP (points de ligue) — Boostez votre club et débloquez de nouvelles fonctionnalités.","7 packs Ligue de septembre et 7 packs Ligue d'octobre — Des packs de valeur aux puissantes récompenses.","8 packs Mix de septembre — Un pack spécial qui gonflera à bloc votre équipe.","1 100 SP (points étoiles d’abonnement équipe) — Profitez pleinement de votre abonnement équipe grâce à cette monnaie."]}},"joinGameplay":{"title":"PROFITEZ D'UN ACCÈS ANTICIPÉ AU JEU","description":"UFL est un jeu de football en accès gratuit qui vous permet de constituer votre équipe à partir de milliers de footballeurs réels. Écumez le marché des transferts, signez des footballeurs authentiques et concourez dans des ligues mondiales classées. Prenez part à des événements saisonniers, collectez des cartes de joueur de diverses raretés et façonnez une équipe qui reflète votre style.","button":"EN SAVOIR PLUS SUR UFL","features":{"newExperience":{"title":"UNE TOUTE NOUVELLE EXPÉRIENCE DE FOOTBALL","description":"Créé par de vrais fans de football, UFL est un jeu de football en accès gratuit reposant sur une compétition juste et sur le talent. Rejoignez une ligue mondiale classée, affinez votre jeu grâce à une IA de pointe et profitez d'animations fluides qui donnent vie au jeu.","features":{}},"signPlayers":{"title":"SIGNEZ DE VRAIS FOOTBALLEURS","description":"Constituez l'équipe de vos rêves en choisissant parmi des milliers de joueurs réels. Écumez le marché des transferts, signez vos footballeurs préférés et bâtissez une équipe correspondant à votre stratégie.","features":{}},"gameMods":{"title":"DES MODES DE JEU POUR TOUS LES GOÛTS","description":"","features":{"online":{"title":"JcJ en ligne","description":"Prouvez votre valeur face à des gamers du monde entier"},"pve":{"title":"JcE","description":"Entraînez-vous, progressez et affinez votre équipe à votre rythme"},"coop":{"title":"Coop sur canapé","description":"Faites équipe avec des ami(e)s et profitez du jeu en local"}}}}},"faq":{"title":"FORUM AUX QUESTIONS","button":"CONSULTER LA PAGE DE FAQ","questions":[{"title":"Que sont les packs d'accès anticipé et quel est leur intérêt ?","description":"Les packs d'accès anticipé procurent aux gamers la possibilité de commencer leur parcours dans UFL un mois avant la sortie officielle sur PC. Avec un pack d'accès anticipé, vous ferez partie des premiers à entrer sur le terrain, vous constituerez votre équipe et vous découvrirez le jeu avant les autres.\\n\\nVoici ce qui fait leur intérêt :\\n\\n{list}\\nAvec l'accès anticipé, vous ne vous contenterez pas de jouer plus tôt : vous jouerez intelligemment, vous vous assurerez un avantage et vous préparerez votre équipe à la réussite avant le lancement officiel du jeu.","list":["Jouez plus tôt : profitez d'UFL un mois complet avant la sortie mondiale.","Prenez de l'avance sur la concurrence : commencez à former votre équipe suprême et progressez avant l'arrivée d'autres joueurs.","Des bonus exclusifs : recevez des objets spéciaux du jeu, de la monnaie du jeu supplémentaire et des récompenses uniques propres aux packs d'accès anticipé. ","Faites partie de la première vague : influez sur la communauté, faites part de vos commentaires et imprimez votre marque sur UFL dès le tout début."]},{"title":"UFL est-il disponible sur d'autres plates-formes ou seulement sur PC ?","description":"UFL est aussi disponible sur Xbox Series X/S et PlayStation 5. Le jeu sortira bientôt sur PC et vous avez la possibilité d'y accéder un mois plus tôt en achetant l'un de nos packs d'accès anticipé."},{"title":"Est-il gratuit de jouer à UFL ?","description":"UFL sera gratuit pour tous après la sortie officielle sur PC. Pendant la période d'accès anticipé d'un mois, les gamers sur PC ne pourront accéder au jeu qu'en achetant un pack d'accès anticipé."},{"title":"Puis-je acheter un ensemble d'accès anticipé et l'utiliser sur une version Xbox/PlayStation d'UFL ?","description":"Les packs d'accès anticipé sont exclusifs à la version PC d'UFL. Il n'est pas possible d'acheter un pack d'accès anticipé et d'en récupérer les récompenses sur Xbox ou PlayStation."},{"title":"Quelle est la configuration requise par UFL sur PC ?","description":"Minimale:\\nS. E.:  Windows 10 - 64bit\\nProcesseur:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nCarte graphique: AMD RX 570 ou NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nEspace disque: 40 GB SSD\\n\\nRecommandée:\\nS. E.: Windows 10 - 64bit\\nProcesseur: AMD Ryzen 7 2700X ou Intel Core i7 6700\\nRAM:  12.00 GB\\nCarte graphique: AMD Radeon RX 5600 XT ou Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nEspace disque: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Tous droits réservés. Strikerz inc., STRZ, UFL, FAIR TO PLAY et les logos associés sont des marques ou marques déposées de XTEN Limited. Unreal ® est une marque ou marque déposée d'Epic Games, Inc. aux États-Unis d'Amérique et dans d'autres pays. Tous les autres copyrights et marques appartiennent à leurs propriétaires respectifs.","links":{"gamePolicies":"Politiques du jeu","webPolicies":"Politiques web"},"agePolicies":{"australia":"Australie","brazil":"Brésil","europe":"Europe","germany":"Allemagne","canada":"É-U/CAN"}}}`),FA={main:{title:"MERCI DE VOTRE INTÉRÊT !",subtitle:"Vous pouvez à présent télécharger le programme d'installation du jeu UFL.",button:"TÉLÉCHARGER LE JEU",description:{title:"L'accès anticipé débutera le 7 novembre.",text:`Votre accès à partir d'un ensemble ou d'un code utilisé sera disponible lors de l'ouverture des serveurs.
140Les récompenses d'ensemble seront portées au crédit de votre compte dès que le jeu débutera.`},link:"RETOUR À LA BOUTIQUE"},downloading:{title:"Votre téléchargement commence...",retry:"Le téléchargement n'a pas démarré ? {tryAgainLink}",tryAgain:"Réessayer"},footer:{text:"© 2025, XTEN Limited. Tous droits réservés. Strikerz inc., STRZ, UFL, FAIR TO PLAY et les logos associés sont des marques ou marques déposées de XTEN Limited. Unreal ® est une marque ou marque déposée d'Epic Games, Inc. aux États-Unis d'Amérique et dans d'autres pays. Tous les autres copyrights et marques appartiennent à leurs propriétaires respectifs.",links:{gamePolicies:"Politiques du jeu",webPolicies:"Politiques web",support:"Assistance",legalDocuments:"Documents juridiques"},launcher:"Lanceur par {gaijinLink}"}},NA={title:"Introuvable",message:"L'URL demandée n'a pas été trouvée sur ce serveur"},UA={submit:"ENVOYER",email:"E-mail",rulesMessages:{emailRequired:"Veuillez saisir une adresse e-mail",wrongEmail:"Veuillez saisir une adresse e-mail valide"},note:"Veuillez indiquer une adresse e-mail pour que nous puissions vous recontacter au sujet de vos rapports ultérieurs."},OA={errors:{platform:"Une erreur est survenue lors de la connexion via le {platform}. Veuillez réessayer ou choisir une autre option de connexion.",server:"Une erreur est survenue lors de la connexion via le {platform} et notre serveur. Veuillez réessayer ou choisir une autre option de connexion."}},MA={links:{endUserAgreement:"ACCORD DE LICENCE D'UTILISATEUR FINAL",privacyPolicy:"CHARTE DE CONFIDENTIALITÉ"},form:{licenseAcceptMessage:{firstPart:"Je suis le parent ou tuteur de l'enfant qui joue avec le compte {accountName}. J'accepte les conditions de l'Accord de licence d'utilisateur final et je comprends la Politique de confidentialité s'appliquant à l'utilisation par l'enfant des Services d'UFL. Je consens à ce que les données personnelles de l'enfant soient traitées et transférées à l'étranger comme indiqué dans la Politique de confidentialité. (Obligatoire)"},consentMessage:"Je suis disposé(e) à soutenir UFL et j'accepte que soient présentées à l'enfant dans le Jeu des publicités personnalisées d'après le contenu des données personnelles dans le Jeu (identifiant en ligne, emplacement approximatif, informations sur l'appareil, âge ou tranche d'âge) (Facultatif).",externalAttributionConsent:"J'accepte que Gamesight, Adjust et leurs prestataires intégrés reçoivent les données personnelles (identifiant de compte, emplacement approximatif via IP, type de plate-forme) de l'enfant, et que celles-ci soient envoyées vers et depuis les États-Unis, le Royaume-Uni et l'EEE. Ceci aide UFL à mener des campagnes marketing efficaces et à toucher davantage de passionnés de jeu et de football. (Facultatif)",confirm:"CONFIRMER",successMessage:{firstPart:"Merci d'avoir examiné et mené à bien l'acceptation des dispositions pour l'enfant qui joue avec le compte {accountName}
140. L'enfant peut désormais se connecter au jeu.",secondPart:""}},error:"La plateforme et l'identifiant de l'enfant doivent être indiqués"},DA={info:"Nous sommes navrés, mais vous ne pouvez procéder à l'autorisation sur notre site web, car vous appartenez à une tranche d'âge dont l'accès est restreint à certaines fonctionnalités du portail.",emailInfo:"Si vous rencontrez des problèmes avec UFL et que vous pensez avoir besoin d'assistance, veuillez envoyer votre dossier à notre équipe d'assistance, par e-mail, à l'adresse support{'@'}uflgame.com.",ok:"OK",steps:{title:"Pour résoudre le problème de restriction d'accès, procédez comme suit : {titleAction} rendez-vous sur le site web de la plate-forme, déconnectez-vous de votre compte puis essayez de renouveler le processus en utilisant un compte d'adulte.",titleAction:"déconnectez-vous et réessayez :",firstStep:{title:"Déconnexion de comptes Xbox et PlayStation sur un navigateur web :",substeps:{firstSubstep:" : rendez-vous sur {xboxLink} et cliquez sur votre icône de profil dans le coin supérieur droit. Sélectionnez “Se déconnecter” dans le menu déroulant.",secondSubbstep:" : rejoignez {psnLink}, cliquez sur votre icône de profil dans le coin supérieur droit et choisissez “Déconnexion” dans le menu."}},secondStep:{title:"Une fois déconnecté(e), vous pouvez renouveler les étapes en utilisant un compte approprié."}},emailMessage:"Vous pouvez contacter notre équipe d'assistance par e-mail à l'adresse {email}."},xA={adultConfirmation:"Êtes-vous un parent ou tuteur légal ?",login:"Connectez-vous à votre compte."},zA={linkSuccess:"Compte Twitch lié",errors:{serverError:"Une erreur est survenue lors de la connexion via le Twitch et notre serveur. Veuillez réessayer ou choisir une autre option de connexion."},drops:{title:"DROPS TWITCH",time:"DU {startDate} {startMonth} 09H00 UTC AU {endDate} {endMonth} 23H59 UTC",rulesApply:"Le règlement officiel s’applique",description:"Les drops Twitch vous permettent de gagner des récompenses dans le jeu en regardant des livestreams d'UFL sur Twitch !",guide:{title:"Comment gagner des drops Twitch dans UFL",firstStep:"Liez votre compte UFL à votre compte Twitch sur {twitchLink}",secondStep:"Regardez une chaîne participante où les drops sont activés (la liste des chaînes participantes peut être consultée via la campagne de drops Twitch d'UFL sur {twitchLink})",thirdStep:"Regardez le stream pendant la durée requise pour débloquer chaque récompense",fourthStep:"Récupérez votre récompense sur Twitch via l'inventaire de drops dans les 24 heures qui suivent.",fifthStep:"Connectez-vous à UFL : vos récompenses devraient apparaître dans votre club.",note:`Remarque : il peut s'écouler jusqu'à 24 heures avant que les récompenses s'affichent dans le client du jeu. Pour plus d'informations, cliquez sur le bouton "Comment gagner des drops" ou contactez notre équipe d'assistance via {supportLink} si vous rencontrez des difficultés`},rewards:{title:"Récompenses",rewardText:"Regardez pendant {n} {unit} pour recevoir un {rewardName}",hourUnit:"heure | heures"},btns:{link:"Lier un compte",watch:"Regarder des streams",howToEarh:"Comment gagner des drops",rules:"Règles officielles"}}},$A={signOut:"Se déconnecter"},VA="Une erreur est survenue lors du traitement de votre demande. Veuillez réessayer ou contacter l'équipe d'assistance.",BA={welcome:LA,signIn:_A,acceptLegalDocs:AA,footer:TA,pegi:CA,homePage:IA,earlyAccessPage:RA,downloadPage:FA,notFound:NA,supportLogin:UA,platformRedirect:OA,parentalControl:MA,ageErrorModal:DA,adultLoginInfo:xA,twitch:zA,userMenu:$A,unexpectedError:VA},GA="Willkommen bei UFL!",jA="Anmeldung",qA={text:"Ich akzeptiere {eula} und bestätige, dass ich {privacy} gelesen und verstanden habe.",eula:"die Lizenzvereinbarung für Endnutzer",privacy:"die Bedingungen des Spiels und Datenschutzrichtlinien"},WA={links:{termsOfUse:"NUTZUNGSBEDINGUNGEN",privacyPolicy:"DATENSCHUTZERKLÄRUNG",cookiePolicy:"COOKIE-RICHTLINIE",legalDocuments:"RECHTLICHE DOKUMENTE"},legalTrademark:"©️ 2025 XTEN Limited. Alle Rechte vorbehalten",steamTrademark:"© 2024 Valve Corporation. Steam und das Steam Logo sind Marken und/oder eingetragene Warenzeichen von Valve Corporation in den USA und/oder anderen Ländern."}
140,KA={inGamePurchases:"In-Game-Käufe (zufällige Objekte möglich)"},YA={modals:{systemRequirements:{title:"SYSTEMANFORDERUNGEN",header:{pc:"PC",minimum:"Mindestanforderungen",recommended:"Empfohlen"},CPU:"Prozessor",RAM:"RAM",GPU:"Grafik",VRAM:"VRAM",OS:"Betriebssystem",Storage:"Speicherplatz",or:"oder"},probabilities:{header:{enhanced:"Erweitertes CP-Paket",premium:"Premium-CP-Paket"},slot:"Slot",items:["2.500.000 CP (In-Game-Währung)","50 LP (In-Game-Währung)","Partikel","Fußballerstufe 0, Bewertung 45–60","Fußballerstufe 0, Bewertung 61–80","Fußballerstufe 0, Bewertung 81–91","Fußballerstufe 1, Bewertung 72–75","Fußballerstufe 1, Bewertung 76–80","Fußballerstufe 2, Bewertung 81–86","Fußballerstufe 2, Bewertung 87–91","Fußballerstufe 3, Bewertung 75–83","Fußballerstufe 3, Bewertung 84–90","Fußballerstufe 3, Bewertung 91–95","Fußballerstufe 3, Bewertung 96–99","Fußballer-Legende, Bewertung 91–105"]}},header:{navigation:{about:"Über UFL",news:"Neuigkeiten",shop:"Shop",faq:"FAQ",support:"Support",inviteFriends:"Freunde einladen (PC only)",account:{title:"Mein Konto",signIn:"Anmelden",createAccount:"Konto erstellen",profile:"Profil",redeemCode:"Code einlösen",twitchDrops:"Twitch Drops",logout:"Abmelden"}},button:"UFL spielen",back:"Zurück"},main:{hero:{title:"UFL",subtitle:"EIN BRANDNEUES FUSSBALLERLEBNIS",description:"UFL™ auf dem PC spielen",button:{earlyAccess:"Spiele kostenlos",download:"JETZT HERUNTERLADEN"},requirements:"Systemanforderungen anzeigen"},features:{description:"Wollt ihr der Konkurrenz einen Schritt voraus sein? Nehmt ab dem 7. November teil und wählt eines von fünf Packs. Jedes Pack schaltet UFL™ frei, verleiht frühzeitige Vorteile und erlaubt es euch, eure Mannschaft für die globale PC-Veröffentlichung zu behalten. Lasst euch diese Chance nicht entgehen!",beTheFirst:"Seid als Erstes auf dem Rasen",levelUp:"Verstärkt eure Mannschaft gleich von Beginn an",gain:"Verschafft euch frühzeitig einen Vorteil",players:"Über {number} {text} Spieler weltweit"},joinGameplay:{description:"UFL ist ein kostenloses Fußballspiel, bei dem ihr eure Mannschaft aus Tausenden von echten Spielern zusammenstellt. Scoutet den Transfermarkt, nehmt authentische Fußballer unter Vertrag und tretet in globalen Ranglisten-Ligen an. Nehmt an saisonalen Events teil, sammelt unterschiedlich seltene Spielerkarten und stellt ein Team zusammen, das euren Stil widerspiegelt.",button:"MEHR ÜBER UFL ERFAHREN"},faq:{title:"HÄUFIG GESTELLTE FRAGEN (FAQ)",button:"ZUR FAQ-SEITE",questions:[{title:"Was sind Early-Access-Pakete und warum lohnen sie sich?",description:`Early-Access-Pakete verleihen den Spielern die Möglichkeit, ihr UFL-Abenteuer bereits einen Monat vor der offiziellen Veröffentlichung auf dem PC zu beginnen. Mit einem Early-Access-Paket gehört ihr zu den Ersten, die das Spielfeld betreten, ihre Mannschaft aufbauen und das Spiel vor allen anderen erleben können.
141
142Hier sind die Gründe, warum sich das lohnt:
143
144{list}
145Dank Early Access spielt ihr nicht nur früher, sondern auch cleverer. Verschafft euch einen Vorteil und seid auf Sieg getrimmt, wenn das Spiel offiziell veröffentlicht wird.`,list:["– Früher spielen: Genießt UFL einen vollen Monat vor der weltweiten Veröffentlichung.","– Seid der Konkurrenz voraus: Beginnt mit dem Aufbau eures ultimativen Traumteams und macht Fortschritte, bevor andere Spieler einsteigen.","– Exklusive Boni: Erhaltet spezielle In-Game-Items, zusätzliche Währung und einzigartige Prämien, die nur über Early-Access-Pakete erhältlich sind.","– Seid Teil der ersten Welle: Gestaltet die Community mit, teilt euer Feedback und drückt UFL von Anfang an euren Stempel auf."]},{title:"Ist UFL auch auf anderen Plattformen verfügbar oder nur auf dem PC?",description:"UFL ist auch für Xbox Series X/S und PlayStation 5 erhältlich. Das Spiel erscheint bald für den PC und ihr könnt bereits einen Monat früher darauf zugreifen, indem ihr eines unserer Early-Access-Pakete kauft."},{title:"Ist UFL kostenlos spielbar?",description:"UFL wird nach der vollständigen PC-Veröffentlichung für alle kostenlos spielbar sein. Während der einmonatigen Early-Access-Phase können PC-Spieler nur durch den Kauf eines Early-Access-Pakets auf das Spiel zugreifen."},{title:"Kann ich ein Early-Access-Paket kaufen und es in der Xbox/PlayStation-Version von UFL einlösen?",description:"Early-Access-Pakete sind ausschließlich für die PC-Version von UFL. Es ist nicht möglich, ein Early-Access-Paket zu kaufen und die darin enthaltenen Prämien auf Xbox oder PlayStation einzulösen."}
145,{title:"Was sind die Systemanforderungen für UFL auf dem PC?",description:`Mindestanforderungen:
146Betriebssystem:  Windows 10 - 64bit
147Prozessor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
148RAM:  8.00 GB
149Grafik: AMD RX 570 oder NVIDIA GeForce GTX 1060
150VRAM: 4GB
151Speicherplatz: 40 GB SSD
152
153Empfohlen:
154Betriebssystem: Windows 10 - 64bit
155Prozessor: AMD Ryzen 7 2700X oder Intel Core i7 6700
156RAM:  12.00 GB
157Grafik: AMD Radeon RX 5600 XT oder Nvidia GeForce GTX 1660
158VRAM: 6GB
159Speicherplatz: 40 GB SSD`}]},teamPass:{title:"In UFL gibt’s jetzt den Top-Leagues-Teampass!",description:"Topligen. Topstars. Exklusive Spielerkarten von Raphinha, Federico Valverde, Emiliano Martínez und Paulo Dybala, dazu die Atmosphäre der großen Bühne – der neue Teampass versammelt die Besten in einem Event. Mach mit und gewinne. Hol dir die Stars!",button:"MEHR ERFAHREN"},systemRequirements:{title:"SYSTEMANFORDERUNGEN",header:{pc:"PC",minimum:"Mindestanforderungen",recommended:"Empfohlen"},CPU:"Prozessor",RAM:"RAM",GPU:"Grafik",VRAM:"VRAM",OS:"Betriebssystem",Storage:"Speicherplatz",or:"oder"}},footer:{text:"© {year}, XTEN Limited. Alle Rechte vorbehalten. Strikerz Inc., STRZ, UFL, FAIR TO PLAY und alle damit in Zusammenhang stehenden Logos sind Warenzeichen oder eingetragene Warenzeichen von XTEN Limited. Unreal ® ist in den Vereinigten Staaten von Amerika und in anderen Ländern ein Warenzeichen oder eingetragenes Warenzeichen von Epic Games, Inc. Alle anderen Urheberrechte und Warenzeichen sind Eigentum ihrer entsprechenden Besitzer.",links:{gamePolicies:"Spielbedingungen",webPolicies:"Web-Richtlinien",legalDocuments:"Rechtliche Dokumente"},agePolicies:{australia:"Australien",brazil:"Brasilien",europe:"Europa",germany:"Deutschland",canada:"USA/Kanada"}}},XA=JSON.parse('{"modals":{"systemRequirements":{"title":"SYSTEMANFORDERUNGEN","header":{"pc":"PC","minimum":"Mindestanforderungen","recommended":"Empfohlen"},"CPU":"Prozessor","RAM":"RAM","GPU":"Grafik","VRAM":"VRAM","OS":"Betriebssystem","Storage":"Speicherplatz","or":"oder"},"probabilities":{"title":"Wahrscheinlichkeiten von Starter-Packs","header":{"enhanced":"Erweitertes CP-Paket","premium":"Premium-CP-Paket"},"slot":"Slot","items":["2.500.000 CP (In-Game-Währung)","50 LP (In-Game-Währung)","Partikel","Fußballerstufe 0, Bewertung 45–60","Fußballerstufe 0, Bewertung 61–80","Fußballerstufe 0, Bewertung 81–91","Fußballerstufe 1, Bewertung 72–75","Fußballerstufe 1, Bewertung 76–80","Fußballerstufe 2, Bewertung 81–86","Fußballerstufe 2, Bewertung 87–91","Fußballerstufe 3, Bewertung 75–83","Fußballerstufe 3, Bewertung 84–90","Fußballerstufe 3, Bewertung 91–95","Fußballerstufe 3, Bewertung 96–99","Fußballer-Legende, Bewertung 91–105"]}},"header":{"navigation":{"about":"Über UFL","shop":"Shop","faq":"FAQ","support":"Support","account":{"title":"Mein Konto","signIn":"Anmelden","createAccount":"Konto erstellen","profile":"Profil","redeemCode":"Code einlösen","twitchDrops":"Twitch Drops","logout":"Abmelden"}},"button":"UFL spielen","back":"Zurück"},"main":{"hero":{"title":"UFL","subtitle":"EIN BRANDNEUES FUSSBALLERLEBNIS","description":"Spielt ab dem 7. November auf dem PC","button":{"earlyAccess":"EARLY ACCESS FÜR DIE PC-VERSION","download":"JETZT HERUNTERLADEN"},"requirements":"Systemanforderungen anzeigen"},"features":{"description":"Wollt ihr der Konkurrenz einen Schritt voraus sein? Nehmt ab dem 7. November teil und wählt eines von fünf Packs. Jedes Pack schaltet UFL™ frei, verleiht frühzeitige Vorteile und erlaubt es euch, eure Mannschaft für die globale PC-Veröffentlichung zu behalten. Lasst euch diese Chance nicht entgehen!","beTheFirst":"Seid als Erstes auf dem Rasen","levelUp":"Verstärkt eure Mannschaft gleich von Beginn an","gain":"Verschafft euch frühzeitig einen Vorteil","players":"Über {number} {text} Spieler weltweit"},"bundles":{"title":"Wähle dein Paket","button":"ZUGANG ERHALTEN","available":"Verfügbar","note":{"uflEula":"der EULA von UFL","xsollaEula":"der EULA von Xsolla","bold":"Der Endpreis und die Währung können je nach Zahlungsmethode variieren. Bitte gib deine Daten auf der Zahlungsseite ein, um den Endbetrag zu sehen.\\t","subtitle":"Wahrscheinlichkeiten von Starter-Packs","title":"Bitte beachten: Um alle Prämien aus den verfügbaren Packs in Anspruch nehmen zu können, m
159üssen alle Packs gekauft werden. Bedenkt jedoch, dass ihr jedes davon nur einmal kaufen könnt.\\nAußerdem erhaltet ihr durch den Kauf mehrerer Packs keine zusätzlichen Early-Access-Pässe. Vor dem Kauf ist die Erstellung eines UFL-Kontos erforderlich. Nach dem erfolgreichen Kauf könnt ihr UFL herunterladen, sobald es am 7. November 2025 verfügbar ist.\\nDer Early Access beginnt am 7. November 2025 und ist zeitlich begrenzt. Nach diesem Zeitraum kann das Spiel kostenlos heruntergeladen werden und mit allen erreichten Fortschritten weitergespielt werden.\\nAlle Käufe werden von {xsollaLink} abgewickelt, das als Merchant of Record fungiert. Mit dem Kauf erwerbt ihr eine Lizenz für den Zugriff auf und die Nutzung von digitalen Inhalten gemäß {UFLEulaLink} und {xsollaEulaLink}.\\n{bold}\\nFür den Early Access kann eine Altersbeschränkung gelten."},"earlyAccess":"Early Access (PC-Version)","starter":{"title":"STARTER-PACK","description":"Sichert euch einen erfolgreichen Start in euer UFL-Abenteuer! ","motivation":"Das Starter-Pack ist die perfekte Wahl für all jene, die im Early Access von UFL direkt durchstarten wollen.","features":["2.150 LP (Liga-Punkte)","2 September-Liga-Pakete und 2 Oktober-Liga-Pakete","1.100 SP-Sterne (Teampass-Sterne)"],"featuresFull":["2.150 LP (Liga-Punkte) – schaltet damit neue Möglichkeiten frei und verstärkt euren Verein.","2 September-Liga-Pakete und 2 Oktober-Liga-Pakete – exklusive In-Game-Pakete voller wertvoller Prämien.","1.100 SP-Sterne (Teampass-Sterne) – nutzt sie, um im Teampass schneller voranzukommen."]},"starterPlus":{"title":"STARTER-PACK PLUS","description":"Beschleunigt euren Aufstieg im Early Access von UFL mit einem Powerstart!","motivation":"Das Starter-Pack Plus ist euer ultimativer Vorteil, mit dem ihr einen unverbesserlichen Start in den Early Access von UFL hinlegt.","features":["2.150 LP (Liga-Punkte)","100.000.000 CP (Credit-Punkte)","Girofaro Kit","4 Premium-CP-Pakete und 4 Erweiterte CP-Pakete","1.100 SP-Sterne (Teampass-Sterne)"],"featuresFull":["2.150 LP (Liga-Punkte) – schaltet neue Funktionen frei und beschleunigt das Wachstum eures Vereins.","100.000.000 CP (Credit-Punkte) – verstärkt euren Kader noch schneller.","Girofaro Kit – ein exklusives Design, um auf dem Platz hervorzustechen.","4 Premium-CP-Pakete und 4 Erweiterte CP-Pakete – wertvolle In-Game-Pakete voller nützlicher Prämien.","1.100 SP-Sterne (Teampass-Sterne) – Premium-Währung, um mehr Teampass-Prämien freizuschalten."]},"raphinhaValverde":{"title":"„Raphinha + Valverde“-Pack","description":"Fügt eurer Mannschaft Weltklassespieler hinzu und schaltet Premium-Vorteile im Early Access von UFL frei!","motivation":"Das „Raphinha + Valverde“-Pack ist euer ultimatives Powerplay, mit dem ihr richtig in die Saison startet!","features":["„Meisterung 3“-Karte von Raphinha (Bewertung 91)","„Meisterung 3“-Karte von Valverde (Bewertung 91)","2.150 LP (Liga-Punkte)","3 September-Liga-Pakete und 3 Oktober-Liga-Pakete","1.100 SP-Sterne (Teampass-Sterne)"],"featuresFull":["„Meisterung 3“-Karte von Raphinha (Bewertung 91) – ein schneller Flügelspieler, der das Spiel in einer Sekunde entscheiden kann.","„Meisterung 3“-Karte von Valverde (Bewertung 91) – ein Mittelfeld-Allrounder mit schier grenzenloser Ausdauer und einem mächtigen Schuss.","2.150 LP (Liga-Punkte) – verwendet diese Währung, um euer Team aufzubauen und zu verbessern.","3 September-Liga-Pakete und 3 Oktober-Liga-Pakete – seltene Prämien, um euere Mannschaft zu verstärken.","1.100 SP-Sterne (Teampass-Sterne) – schaltet exklusive Teampass-Inhalte frei und entdeckt alles, was er zu bieten hat."]},"legend":{"title":"Legenden-Pack","description":"Baut eine geschichtsträchtige Mannschaft auf und entfesselt die volle Power des Early Access von UFL!","motivation":"Das Legenden-Pack ist die perfekte Wahl für Spieler, die ihre Saison mit Legenden beginnen wollen – und mit jeder Menge Vorteile.","features":["Franz Beckenbauer Wunderkind-Legendenkarte","Alessandro Del Piero Weltmeister-Legendenkarte","4.500 LP (Liga-Punkte)","7 September-Liga-Pakete und 7 Oktober-Liga-Pakete","8 September-Mix-Pakete","1.100 SP-Sterne (Teampass-Sterne)"],"featuresFull":["Franz Beckenbauer Wunderkind-Legendenkarte – der ultimative Abwehrchef und das Sinnbild eines Anführers auf dem Platz.","Alessandro Del Piero Weltmeister-Legendenkarte – ein legendärer Stürmer mit einzigartigem Stil und makelloser Technik.","4.500 LP (Liga-Punkte) – verbessert euren Verein und schaltet neue Funktionen frei.","7 September-Liga-Pakete und 7 Oktober-Liga-Pakete – wertvolle Pakete mit starken Prämien.","8 September-Mix-Pakete – ein Spez
159ialpaket, um eurer Mannschaft einen echten Boost zu verleihen.","1.100 SP-Sterne (Teampass-Sterne) – holt das Maximum aus eurem Teampass mit dieser Währung heraus."]}},"joinGameplay":{"title":"SPIELT VON BEGINN AN MIT","description":"UFL ist ein kostenloses Fußballspiel, bei dem ihr eure Mannschaft aus Tausenden von echten Spielern zusammenstellt. Scoutet den Transfermarkt, nehmt authentische Fußballer unter Vertrag und tretet in globalen Ranglisten-Ligen an. Nehmt an saisonalen Events teil, sammelt unterschiedlich seltene Spielerkarten und stellt ein Team zusammen, das euren Stil widerspiegelt.","button":"MEHR ÜBER UFL ERFAHREN","features":{"newExperience":{"title":"EIN BRANDNEUES FUSSBALLERLEBNIS","description":"In UFL schreibt ihr eure persönliche Fußballgeschichte. Nehmt an regelmäßigen Online-Events teil, übersteht spannende Herausforderungen, passt euren Verein mit einzigartigen Inhalten an und erlebt den Nervenkitzel des Profifußballs hautnah. Spielt und siegt in UFL – euer Moment ist gekommen!","features":{}},"signPlayers":{"title":"ECHTE SPIELER UNTER VERTRAG NEHMEN","description":"Stellt eure Traummannschaft aus Tausenden von echten Fußballern zusammen. Scoutet den Transfermarkt, nehmt eure Lieblingsspieler unter Vertrag und stellt einen Kader zusammen, der zu eurer Taktik passt.","features":{}},"gameMods":{"title":"SPIELMODI FÜR JEDE LAGE","description":"","features":{"online":{"title":"Online-PvP","description":"Beweist euer Können gegen Spieler auf der ganzen Welt"},"pve":{"title":"PvE","description":"Trainiert, wachst und vergrößert eure Mannschaft in eurem eigenen Tempo"},"coop":{"title":"Couch-Koop","description":"Spielt mit Freunden im lokalen Koop-Modus"}}}}},"faq":{"title":"HÄUFIG GESTELLTE FRAGEN (FAQ)","button":"ZUR FAQ-SEITE","questions":[{"title":"Was sind Early-Access-Pakete und warum lohnen sie sich?","description":"Early-Access-Pakete verleihen den Spielern die Möglichkeit, ihr UFL-Abenteuer bereits einen Monat vor der offiziellen Veröffentlichung auf dem PC zu beginnen. Mit einem Early-Access-Paket gehört ihr zu den Ersten, die das Spielfeld betreten, ihre Mannschaft aufbauen und das Spiel vor allen anderen erleben können.\\n\\nHier sind die Gründe, warum sich das lohnt:\\n\\n{list}\\nDank Early Access spielt ihr nicht nur früher, sondern auch cleverer. Verschafft euch einen Vorteil und seid auf Sieg getrimmt, wenn das Spiel offiziell veröffentlicht wird.","list":["– Früher spielen: Genießt UFL einen vollen Monat vor der weltweiten Veröffentlichung.","– Seid der Konkurrenz voraus: Beginnt mit dem Aufbau eures ultimativen Traumteams und macht Fortschritte, bevor andere Spieler einsteigen.","– Exklusive Boni: Erhaltet spezielle In-Game-Items, zusätzliche Währung und einzigartige Prämien, die nur über Early-Access-Pakete erhältlich sind.","– Seid Teil der ersten Welle: Gestaltet die Community mit, teilt euer Feedback und drückt UFL von Anfang an euren Stempel auf."]},{"title":"Ist UFL auch auf anderen Plattformen verfügbar oder nur auf dem PC?","description":"UFL ist auch für Xbox Series X/S und PlayStation 5 erhältlich. Das Spiel erscheint bald für den PC und ihr könnt bereits einen Monat früher darauf zugreifen, indem ihr eines unserer Early-Access-Pakete kauft."},{"title":"Ist UFL kostenlos spielbar?","description":"UFL wird nach der vollständigen PC-Veröffentlichung für alle kostenlos spielbar sein. Während der einmonatigen Early-Access-Phase können PC-Spieler nur durch den Kauf eines Early-Access-Pakets auf das Spiel zugreifen."},{"title":"Kann ich ein Early-Access-Paket kaufen und es in der Xbox/PlayStation-Version von UFL einlösen?","description":"Early-Access-Pakete sind ausschließlich für die PC-Version von UFL. Es ist nicht möglich, ein Early-Access-Paket zu kaufen und die darin enthaltenen Prämien auf Xbox oder PlayStation einzulösen."},{"title":"Was sind die Systemanforderungen für UFL auf dem PC?","description":"Mindestanforderungen:\\nBetriebssystem:  Windows 10 - 64bit\\nProzessor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nGrafik: AMD RX 570 oder NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nSpeicherplatz: 40 GB SSD\\n\\nEmpfohlen:\\nBetriebssystem: Windows 10 - 64bit\\nProzessor: AMD Ryzen 7 2700X oder Intel Core i7 6700\\nRAM:  12.00 GB\\nGrafik: AMD Radeon RX 5600 XT oder Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nSpeicherplatz: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Alle Rechte vorbehalten. Strikerz Inc., STRZ, UFL, FAIR TO PLAY und alle damit in Zusammenhang stehenden Logos sind Warenzeichen oder eingetragene Warenzeichen von XTEN Limited. Unreal ® ist in den Vereinigten Staaten von Amerika und in anderen Ländern ein Warenzeichen oder eingetragenes Warenzeichen von Epic Games, Inc. Alle anderen Urheberrechte und Warenzeichen sind Eigentum ihrer entsprechenden Besitzer.","links":{"gamePolicies":"Spielbedingungen","webPolicies":"Web-Richtlinien"},"agePolicies":{"australia":"Australien","brazil":"Brasilien","europe":"Europa","germany":"Deutschland","canada":"USA/Kanada"}}}'),HA={main:{title:"DANKE FÜR EUER INTERESSE!",subtitle:"Ihr könnt nun das UFL-Installationsprogramm herunterladen.",button:"SPIEL HERUNTERLADEN",de
159scription:{title:"Early Access beginnt am 7. November",text:`Der Zugang aus einem Pack oder einem eingelösten Code ist verfügbar sein, sobald die Server live gehen.
160Pack-Prämien werden dem Konto gutgeschrieben, sobald das Spiel gestartet wird.`},link:"ZURÜCK ZUM SHOP"},downloading:{title:"Der Download wird gestartet...",retry:"Nicht gestartet? {tryAgainLink}",tryAgain:"Erneut versuchen"},footer:{text:"© 2025, XTEN Limited. Alle Rechte vorbehalten. Strikerz Inc., STRZ, UFL, FAIR TO PLAY und alle damit in Zusammenhang stehenden Logos sind Warenzeichen oder eingetragene Warenzeichen von XTEN Limited. Unreal ® ist in den Vereinigten Staaten von Amerika und in anderen Ländern ein Warenzeichen oder eingetragenes Warenzeichen von Epic Games, Inc. Alle anderen Urheberrechte und Warenzeichen sind Eigentum ihrer entsprechenden Besitzer.",links:{gamePolicies:"Spielbedingungen",webPolicies:"Web-Richtlinien",support:"Support",legalDocuments:"Rechtliche Dokumente"},launcher:"Launcher von {gaijinLink}"}},ZA={title:"Nicht gefunden",message:"Die angeforderte URL wurde auf diesem Server nicht gefunden"},JA={submit:"ÜBERMITTELN",email:"E-Mail:",rulesMessages:{emailRequired:"Bitte die Email-Adresse eingeben",wrongEmail:"Bitte die korrekte Email-Adresse eingeben"},note:"Bitte geben Sie eine Kontakt-E-Mail an, damit wir uns bezüglich Ihrer weiteren Berichte mit Ihnen in Verbindung setzen können."},QA={errors:{platform:"Bei der Anmeldung über das {platform} ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder wählen Sie eine andere Anmeldemöglichkeit.",server:"Bei der Anmeldung über das {platform} und unseren Server ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder wählen Sie eine andere Anmeldemöglichkeit."}},eT={links:{endUserAgreement:"ENDBENUTZER-LIZENZVEREINBARUNG",privacyPolicy:"DATENSCHUTZERKLÄRUNG"},form:{licenseAcceptMessage:{firstPart:"Ich bin ein Elternteil oder der Erziehungsberechtigte des Kindes, das unter dem Account {accountName} spielt. Ich akzeptiere die Bedingungen der Endbenutzer-Lizenzvereinbarung und verstehe die Datenschutzbestimmungen, die für die Nutzung der UFL-Dienste durch das Kind gelten. Ich erkläre mich damit einverstanden, dass personenbezogene Daten des Kindes wie in der Datenschutzerklärung beschrieben verarbeitet und ins Ausland übermittelt werden. (Pflichtfeld)"},consentMessage:"Ich erkläre mich dazu bereit, UFL zu unterstützen, und stimme zu, dass dem Kind dafür auf Grundlage der persönlichen Daten (Online-IDs, ungefährer Standort, Geräteinformationen, Alter oder Altersgruppe) im Spiel die relevanteste personalisierte Werbung angezeigt wird. (Optional)",externalAttributionConsent:"Ich erkläre mich damit einverstanden, dass Gamesight, Adjust und deren integrierte Anbieter die persönlichen Daten des Kindes (Account-ID, ungefährer Standort aus IP, Plattformtyp) erhalten und diese in die USA, das Vereinigte Königreich und den EWR und von dort aus übermittelt werden können. Dies hilft UFL, effiziente Marketingkampagnen durchzuführen und mehr Spiel- und Footballfans zu erreichen. (Optional)",confirm:"BESTÄTIGEN",successMessage:{firstPart:"Vielen Dank, dass Sie die Annahme der Richtlinien für das Kind, das unter dem Account {accountName} spielt, gelesen und ausgefüllt haben. Das Kind kann sich nun beim Spiel anmelden.",secondPart:""}},error:"Plattform und ID des Kindes müssen angegeben werden"},tT={info:"Es tut uns leid, aber Sie können die Autorisierung auf unserer Website nicht ausfüllen, weil Sie zu einer Altersgruppe gehören, die nur begrenzten Zugang zu bestimmten Portalfunktionen hat.",emailInfo:"Wenn Sie Probleme mit dem UFL-Produkt haben und glauben, dass Sie Unterstützung benötigen, senden Sie Ihren Fall bitte per E-Mail an unser Support-Team unter support{'@'}uflgame.com.",ok:"OK",steps:{title:"Um das Problem mit dem Zugang zu beheben, befolge bitte folgende Schritte: {titleAction} Gehe zur Website der Plattform, logge dich aus deinem Konto aus und versuche, den Vorgang mit einem Konto für Erwachsene noch einmal auszuführen.",titleAction:"Ausloggen und erneut versuchen:",firstStep:{title:"In einem Webbrowser vom Xbox- oder PlayStation-Konto abmelden:",substeps:{firstSubstep:": Geh auf {xboxLink} und klicke auf dein Profilsymbol oben rechts. Wähle im Dropdown-Menü „Abmelden“.",secondSubbstep:": Geh auf {psnLink}, klicke auf dein Profilsymbol oben rechts und wähle im Menü „Abmelden“."}},secondStep:{title:"Sobald du dich abgemeldet hast, kannst du die Schritte erneut mit dem entsprechenden Konto vornehmen."}},emailMessage:"Du kannst dich mit unserem Kundendienst in Verbindung setzen, indem du ihm eine E-Mail an {email} schickst."},nT={adultConfirmation:"Sind Sie ein Elternteil oder de Erziehungsberechtigte?",login:"Melden Sie sich in Ihrem Account an."},aT={linkSuccess:"Twitch-Account verknüpft",errors:{serverError:"Bei der Anmeldung über das Twitch und unseren Server ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder wählen Sie eine andere Anmeldemöglichkeit."},drops:{title:"TWITCH DROPS",time:"VOM {startDate}. {startMonth} UM 9:00 UHR (UTC) BIS ZUM {endDate}. {endMonth} UM 23:59 UHR (UTC)",rulesApply:"Es gelten die offiziellen Regeln",description:"Mit Twitch Drops verdient ihr In-Game-Prämien, indem ihr einfach UFL-Livestreams auf Twitch verfolgt!",guide:{title:"Wie man Twitch Drops in UFL verdient",firstStep:"Verknüpft euer UFL-Konto mit eurem Twitch-Konto: {twitchLink}",secondStep:"Schaltet bei einem der teilnehmenden Live-Kanäle mit aktivierten Drops teil (eine Liste der teilnehmenden Kanäle findet ihr unter der UFL Twitch Drops Kampagne auf {twitchLink})",thirdStep:"Verfolgt den Stream für die erforderliche Dauer, um die jeweilige Prämie freizuschalten.",fourthStep:"Holt euch eure Prämie innerhalb von 24 Stunden n
160ach dem Erhalt auf Twitch im Drops-Inventar ab.",fifthStep:"Loggt euch in UFL ein, eure Prämien sollten in eurem Verein auf euch warten.",note:"Anmerkung: Es kann bis zu 24 Stunden dauern, bis die Prämien im Spiel-Client erscheinen. Klickt auf “Wie man Drops verdient”, um mehr zu erfahren, oder kontaktiert bei Problemen unseren Kundendienst auf {supportLink}"},rewards:{title:"Prämien",rewardText:"Schaut {n} {unit} lang Streams an, um {rewardName} zu erhalten",hourUnit:"Stunde | Stunden"},btns:{link:"Konto verknüpfen",watch:"Streams anschauen",howToEarh:"Wie man Drops verdient",rules:"“Offizielle Regeln”"}}},rT={signOut:"Abmelden"},oT="Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.",iT={welcome:GA,signIn:jA,acceptLegalDocs:qA,footer:WA,pegi:KA,homePage:YA,earlyAccessPage:XA,downloadPage:HA,notFound:ZA,supportLogin:JA,platformRedirect:QA,parentalControl:eT,ageErrorModal:tT,adultLoginInfo:nT,twitch:aT,userMenu:rT,unexpectedError:oT},sT="Ti diamo il benvenuto a UFL!",lT="Accedi",uT={text:"Accetto i termini {eula}. Ho letto e compreso i termini {privacy}.",eula:"dell'Accordo di licenza con l'utente finale",privacy:"dell'Informativa sulla Privacy"},cT={links:{termsOfUse:"TERMINI DI UTILIZZO",privacyPolicy:"INFORMATIVA SULLA PRIVACY",cookiePolicy:"INFORMATIVA SUI COOKIE",legalDocuments:"DOCUMENTI LEGALI"},legalTrademark:"Ⓒ 2025, XTEN LIMITED. Tutti i diritti riservati.",steamTrademark:"© 2024 Valve Corporation. Steam e il logo Steam sono marchi e/o marchi registrati appartenenti a Valve Corporation negli Stati Uniti e/o in altri paesi."},dT={inGamePurchases:"Acquisti in-game (contiene elementi casuali)"},fT={modals:{systemRequirements:{title:"REQUISITI DI SISTEMA",header:{pc:"PC",minimum:"Minimo",recommended:"Consigliato"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"SO",Storage:"Memoria",or:"o"},probabilities:{header:{enhanced:"Pacchetto CP migliorato",premium:"Pacchetto CP Premium"},slot:"Spazio",items:["2.500.000 CP (valuta di gioco)","50 LP (valuta di gioco)","Particelle","Calciatore livello 0, valutazione 45-60","Calciatore livello 0, valutazione 61-80","Calciatore livello 0, valutazione 81-91","Calciatore livello 1, valutazione 72-75","Calciatore livello 1, valutazione 76-80","Calciatore livello 2, valutazione 81-86","Calciatore livello 2, valutazione 87-91","Calciatore livello 3, valutazione 75-83","Calciatore livello 3, valutazione 84-90","Calciatore livello 3, valutazione 91-95","Calciatore livello 3, valutazione 96-99","Calciatore Leggenda, valutazione 91-105"]}},header:{navigation:{about:"Informazioni su UFL",news:"Novità",shop:"Negozio",faq:"F.A.Q.",support:"Assistenza",inviteFriends:"Invita amici (PC only)",account:{title:"Il mio account",signIn:"Accedi",createAccount:"Crea account",profile:"Profilo",redeemCode:"Riscatta codice",twitchDrops:"Drop di Twitch",logout:"Logout"}},button:"Gioca a UFL",back:"Indietro"},main:{hero:{title:"UFL",subtitle:"UN'ESPERIENZA CALCISTICA COMPLETAMENTE NUOVA",description:"Gioca a UFL™ su PC",button:{earlyAccess:"Gioca gratis",download:"SCARICALO ORA"},requirements:"Vedi requisiti di sistema"},features:{description:"Vuoi battere sul tempo la competizione? Unisciti a noi dal 7 novembre scegliendo uno dei cinque bundle. Ogni bundle sblocca UFL™, ti garantisce bonus anticipati e ti permette di mantenere i progressi della tua squadra al momento del lancio globale per PC. Non perdere questa opportunità!",beTheFirst:"Scendi in campo per primo!",levelUp:"Potenzia in anticipo la tua squadra",gain:"Ottieni vantaggi prima degli altri",players:"Oltre {number} {text} giocatori nel mondo"},joinGameplay:{description:"UFL è un gioco di calcio gratuito che ti dà il controllo completo nella creazione della tua squadra tra migliaia di giocatori reali. Esplora il mercato trasferimenti, ingaggia calciatori e competi in leghe classificate mondiali. Partecipa a eventi stagionali, colleziona carte giocatore di diverse rarità e crea una squadra che riflette il tuo stile.",button:"SCOPRI DI PIÙ SU UFL"},faq:{title:"DOMANDE FREQUENTI",button:"VISITA LA PAGINA DELLE DOMANDE FREQUENTI",questions:[{title:"Cosa sono i Pacchetti Accesso Antici
160pato e perché vale la pena acquistarli?",description:`I Pacchetti Accesso Anticipato danno l'opportunità ai giocatori di cominciare il loro viaggio in UFL con un mese di anticipo prima dell'uscita ufficiale su PC. Con un Pacchetto Accesso Anticipato si potrà essere tra i primi a scendere in campo, creare una squadra e provare il gioco prima degli altri.
161
162Ecco perché sono da considerare:
163
164{list}
165Con l'accesso anticipato non solo si gioca prima degli altri, ma si gioca in maniera più intelligente, si ottiene un vantaggio e si prepara la squadra per il successo per l'uscita del gioco.`,list:["• Gioca in anticipo: goditi UFL un mese in anticipo rispetto all'uscita globale.","Batti sul tempo la competizione: inizia a creare la tua squadra definitiva e fai progressi prima degli altri giocatori.","Bonus esclusivi: ricevi oggetti di gioco speciali, valuta aggiuntiva e ricompense uniche disponibili solo con i Pacchetti Accesso Anticipato.","Fai parte della prima ondata: dai forma alla community, condividi feedback e lascia il segno su UFL fin dall'inizio."]},{title:"UFL è disponibile su altre piattaforme o solo su PC?",description:"UFL è disponibile anche su Xbox Series X/S e PlayStation 5. Il gioco uscirà presto su PC e potrai accedere un mese prima acquistando uno dei nostri Pacchetti Accesso Anticipato."},{title:"UFL è gratuito?",description:"UFL sarà completamente gratuito per tutti dopo l'uscita completa della ver
165sione PC. Durante il mese di accesso anticipato, i giocatori PC potranno accedere al gioco esclusivamente con l'acquisto di un Pacchetto Accesso Anticipato."},{title:"Posso acquistare un bundle di accesso anticipato e ottenerlo nella versione Xbox/PlayStation di UFL?",description:"I Pacchetti Accesso Anticipati sono esclusivi della versione PC di UFL. Non è possibile acquistare un Pacchetto Accesso Anticipato e ottenere le sue ricompense su Xbox o PlayStation."},{title:"Quali sono i requisiti di sistema di UFL su PC?",description:`Minimo:
166SO:  Windows 10 - 64bit
167CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
168RAM:  8.00 GB
169GPU: AMD RX 570 o NVIDIA GeForce GTX 1060
170VRAM: 4GB
171Memoria: 40 GB SSD
172
173Consigliato:
174SO: Windows 10 - 64bit
175CPU: AMD Ryzen 7 2700X o Intel Core i7 6700
176RAM:  12.00 GB
177GPU: AMD Radeon RX 5600 XT o Nvidia GeForce GTX 1660
178VRAM: 6GB
179Memoria: 40 GB SSD`}]},teamPass:{title:"Il Pass Squadra Top Leagues è arrivato su UFL!",description:"Leghe al top. Star al top. Carte giocatore esclusive di Raphinha, Federico Valverde, Emiliano Martínez e Paulo Dybala, insieme al grande calcio: il nuovo Pass Squadra riunisce il meglio che c'è in un unico evento. Partecipa e vinci con giocatori stellari!",button:"MAGGIORI INFORMAZIONI"},systemRequirements:{title:"REQUISITI DI SISTEMA",header:{pc:"PC",minimum:"Minimo",recommended:"Consigliato"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"SO",Storage:"Memoria",or:"o"}},footer:{text:"© {year}, XTEN Limited. Tutti i diritti riservati. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e i relativi loghi sono marchi commerciali o marchi registrati di XTEN Limited. Unreal® è un marchio commerciale o un marchio registrato di Epic Games, Inc. negli Stati Uniti d’America e nel resto del mondo. Tutti gli altri diritti d'autore e marchi commerciali appartengono ai rispettivi proprietari.",links:{gamePolicies:"Informativa di gioco",webPolicies:"Informativa web",legalDocuments:"Documenti legali"},agePolicies:{australia:"Australia",brazil:"Brasile",europe:"Europa",germany:"Germania",canada:"USA/CAN"}}},pT=JSON.parse(`{"modals":{"modals":{"systemRequirements":{"title":"REQUISITI DI SISTEMA","header":{"pc":"PC","minimum":"Minimo","recommended":"Consigliato"},"CPU":"CPU","RAM":"RAM","GPU":"GPU","VRAM":"VRAM","OS":"SO","Storage":"Memoria","or":"o"}},"probabilities":{"title":"Probabilità pacchetti Bundle Starter.","header":{"enhanced":"Pacchetto CP migliorato","premium":"Pacchetto CP Premium"},"slot":"Spazio","items":["2.500.000 CP (valuta di gioco)","50 LP (valuta di gioco)","Particelle","Calciatore livello 0, valutazione 45-60","Calciatore livello 0, valutazione 61-80","Calciatore livello 0, valutazione 81-91","Calciatore livello 1, valutazione 72-75","Calciatore livello 1, valutazione 76-80","Calciatore livello 2, valutazione 81-86","Calciatore livello 2, valutazione 87-91","Calciatore livello 3, valutazione 75-83","Calciatore livello 3, valutazione 84-90","Calciatore livello 3, valutazione 91-95","Calciatore livello 3, valutazione 96-99","Calciatore Leggenda, valutazione 91-105"]}},"header":{"navigation":{"about":"Informazioni su UFL","shop":"Negozio","faq":"F.A.Q.","support":"Assistenza","account":{"title":"Il mio account","signIn":"Accedi","createAccount":"Crea account","profile":"Profilo","redeemCode":"Riscatta codice","twitchDrops":"Drop di Twitch","logout":"Logout"}},"button":"Gioca a UFL","back":"Indietro"},"main":{"hero":{"title":"UFL","subtitle":"UN'ESPERIENZA CALCISTICA COMPLETAMENTE NUOVA","description":"Gioca su PC a partire dal 7 novembre","button":{"earlyAccess":"OTTIENI L’ACCESSO ANTICIPATO","download":"SCARICALO ORA"},"requirements":"Vedi requisiti di sistema"},"features":{"description":"Vuoi battere sul tempo la competizione? Unisciti a noi dal 7 novembre scegliendo uno dei cinque bundle. Ogni bundle sblocca UFL™, ti garantisce bonus anticipati e ti permette di mantenere i progressi della tua squadra al momento del lancio globale per PC. Non perdere questa opportunità!","beTheFirst":"Scendi in campo per primo!","levelUp":"Potenzia in anticipo la tua squadra","gain":"Ottieni vantaggi prima degli altri","players":"Oltre {number} {text} giocatori nel mondo"},"bundles":{"title":"Scegli il tuo pacchetto","button":"OTTIENI L'ACCESSO","available":"Disponibile","note":{"uflEula":"l'EULA di UFL","xsollaEula":"l'EULA di Xsolla","bold":"Il prezzo finale e la valuta possono variare a seconda del metodo di pagamento. Inserisci i tuoi dati nella pagina di pagamento per visualizzare l’importo finale.\\t","subtitle":"Probabilità pacchetti Bundle Starter.","title":"Attenzione: per ottenere tutti i premi dei bundle disponibili, potrai acquistarli tutti. Ricorda però che puoi acquistare ogni bundle una sola volta.\\nInoltre, anche se acquisti vari bundle non potrai ottenere altri accessi anticipati oltre il primo. È necessario possedere un account UFL prima dell'acquisto. Dopo aver effettuato un acquisto, sarà possibile scaricare UFL quando sar
179à disponibile dal 7 novembre 2025.\\nL'Accesso anticipato inizia il 7 novembre 2025 e dura per un periodo di tempo limitato.  Dopo questo periodo, il gioco potrà essere scaricato gratuitamente e potrai continuare a giocare mantenendo i tuoi progressi.\\nTutti gli acquisti saranno elaborati da {xsollaLink}, il Commerciante di riferimento. Con l'acquisto, acquisirai una licenza di accesso e di uso di contenuti digitali in accordo con l'{UFLEulaLink} e l'{xsollaEulaLink}.\\n{bold}\\nSi possono applicare restrizioni di età per l'accesso anticipato al gioco."},"earlyAccess":"Accesso anticipato (versione PC)","starter":{"title":"BUNDLE STARTER","description":"Una mossa vincente per dare il calcio d’inizio al tuo viaggio UFL! ","motivation":"Il bundle Starter è la scelta perfetta per chi vuole iniziare alla grande nell’Accesso anticipato di UFL.","features":["2.150 LP (Punti Lega)","2 pacchetti Lega Settembre e 2 pacchetti Lega Ottobre","1.100 Stelle SP (Stelle Pass Squadra)"],"featuresFull":["2.150 LP (Punti Lega): usali per sbloccare nuove possibilità e rafforzare il tuo club.","2 pacchetti Lega Settembre e 2 pacchetti Lega Ottobre: esclusivi pacchetti di gioco stracolmi di preziose ricompense.","1.100 Stelle SP (Stelle Pass Squadra): usale per avanzare più velocemente nel Pass Squadra."]},"starterPlus":{"title":"BUNDLE STARTER PLUS","description":"Un inizio pieno di energia per accelerare i tuoi progressi nell'Accesso anticipato!","motivation":"Il bundle Starter Plus è il tuo vantaggio definitivo per iniziare col botto l'Accesso anticipato di UFL.","features":["2.150 LP (Punti Lega)","100.000.000 CP (Punti Credito)","Completo Girofaro","4 pacchetti CP Premium e 4 pacchetti CP ottimali","1.100 Stelle SP (Stelle Pass Squadra)"],"featuresFull":["2.150 LP (Punti Lega): aumenta la crescita del tuo club e sblocca nuove funzionalità.","100.000.000 CP (Punti Credito): rafforza più velocemente la tua formazione.","Completo Girofaro: un design esclusivo che ti farà brillare sul campo.","4 pacchetti CP Premium e 4 pacchetti CP ottimali: preziosi pacchetti di gioco pieni di utili ricompense.","1.100 Stelle SP (Stelle Pass Squadra): valuta premium per sbloccare altre ricompense pass squadra."]},"raphinhaValverde":{"title":"Bundle Raphinha + Valverde","description":"Arricchisci la tua squadra con talenti di classe mondiale e sblocca vantaggi nell’Accesso anticipato di UFL!","motivation":"Il bundle Raphinha + Valverde è la tua prova di forza perfetta per l’inizio della stagione.","features":["Carta Raphinha Maestria 3 (valutazione 91)","Carta Valverde Maestria 3 (valutazione 91)","2.150 (LP) (Punti Lega)","3 pacchetti Lega Settembre e 3 pacchetti Lega Ottobre","1.100 Stelle SP (Stelle Pass Squadra)"],"featuresFull":["Carta Raphinha Maestria 3 (valutazione 91): un’ala veloce che può cambiare la partita in un battibaleno.","Carta Valverde Maestria 3 (valutazione 91): un eclettico centrocampista con una resistenza infinita e un tiro poderoso.","2.150 (LP) (Punti Lega): usa questa valuta per costruire la tua squadra e potenziarla.","3 pacchetti Lega Settembre e 3 pacchetti Lega Ottobre: ricompense rare per rinforzare la tua squadra.","1.100 Stelle SP (Stelle Pass Squadra): sblocca contenuti esclusivi del Pass Squadra e scopri tutto ciò che offre."]},"legend":{"title":"Bundle Leggenda","description":"Costruisci una squadra degna di entrare nella storia del calcio e sblocca la piena potenza dell’Accesso anticipato di UFL!","motivation":"Il bundle Leggenda offre una selezione di prima classe per i giocatori che vogliono iniziare la stagione con delle leggende e ogni tipo di vantaggio in partita.","features":["Carta leggenda Wunderkind Franz Beckenbauer","Carta leggenda campione del mondo Alessandro Del Piero","4.500 LP (Punti Lega)","7 pacchetti Lega Settembre e 7 pacchetti Lega Ottobre","8 pacchetti misti Settembre","1.100 Stelle SP (Stelle Pass Squadra)"],"featuresFull":["Carta leggenda Wunderkind Franz Beckenbauer: il difensore perfetto e un’icona del comando sul campo.","Carta leggenda campione del mondo Alessandro Del Piero: un leggendario attaccante con uno stile personale e una tecnica impeccabile.","4.500 LP (Punti Lega): potenzia il tuo club e sblocca nuove funzionalità.","7 pacchetti Lega Settembre e 7 pacchetti Lega Ottobre: preziosi pacchetti con ricompense potenti.","8 pacchetti misti Settembre: un pacchetto speciale per dare la carica alla tua formazione.","1.100 Stelle SP (Stelle Pass Squadra): ottieni il massimo dal tuo Pass Squadra con questa valuta."]}},"joinGameplay":{"title":"UNISCI AL GIOCO IN ANTICIPO","description":"UFL è un gioco di calcio gratuito che ti dà il controllo completo nella creazione della tua squadra tra migliaia di giocatori reali. Esplora il mercato trasferimenti, ingaggia calciatori e competi in leghe classificate mondiali. Partecipa a eventi stagionali, colleziona carte giocatore di diverse rarità e crea una squadra che riflette il tuo stile.","button":"SCOPRI DI PIÙ SU UFL","features":{"newExperience":{"title":"UN'ESPERIENZA CALCISTICA COMPLETAMENTE NUOVA","description":"Creato dai veri tifosi, UFL è un gioco di calcio gratuito basato su una competizione corretta e sulle proprie capacità. Entra in una lega classificata globale, perfeziona il tuo gioco con l'IA avanzata e goditi un sistema di animazione fluido che dà vita al gioco.","features":{}},"signPlayers":{"title":"INGAGGIA VERI GIOCATORI","description":"Crea la squadra dei tuoi sogni scegliendo tra migliaia di giocatori reali. Esplora il mercato trasferimenti, ingaggia i tuoi preferiti e crea la squadra che si adatta alla tua strategia.","features":{}},"gameMods":{"title":"MODALITÀ DI GIOCO PER OGNI UMORE","description":"","features":{"online":{"title":"PvP online","description":"dimostra le tue abilità contro giocatori da tutto il mondo"},"pve":{"title":"PvE","description":"allenati, cresci e perfeziona la tua squadra al tuo passo"}
179,"coop":{"title":"Co-op da divano","description":"fai squadra con i tuoi amici e divertiti con la modalità locale"}}}}},"faq":{"title":"DOMANDE FREQUENTI","button":"VISITA LA PAGINA DELLE DOMANDE FREQUENTI","questions":[{"title":"Cosa sono i Pacchetti Accesso Anticipato e perché vale la pena acquistarli?","description":"I Pacchetti Accesso Anticipato danno l'opportunità ai giocatori di cominciare il loro viaggio in UFL con un mese di anticipo prima dell'uscita ufficiale su PC. Con un Pacchetto Accesso Anticipato si potrà essere tra i primi a scendere in campo, creare una squadra e provare il gioco prima degli altri.\\n\\nEcco perché sono da considerare:\\n\\n{list}\\nCon l'accesso anticipato non solo si gioca prima degli altri, ma si gioca in maniera più intelligente, si ottiene un vantaggio e si prepara la squadra per il successo per l'uscita del gioco.","list":["• Gioca in anticipo: goditi UFL un mese in anticipo rispetto all'uscita globale.","Batti sul tempo la competizione: inizia a creare la tua squadra definitiva e fai progressi prima degli altri giocatori.","Bonus esclusivi: ricevi oggetti di gioco speciali, valuta aggiuntiva e ricompense uniche disponibili solo con i Pacchetti Accesso Anticipato.","Fai parte della prima ondata: dai forma alla community, condividi feedback e lascia il segno su UFL fin dall'inizio."]},{"title":"UFL è disponibile su altre piattaforme o solo su PC?","description":"UFL è disponibile anche su Xbox Series X/S e PlayStation 5. Il gioco uscirà presto su PC e potrai accedere un mese prima acquistando uno dei nostri Pacchetti Accesso Anticipato."},{"title":"UFL è gratuito?","description":"UFL sarà completamente gratuito per tutti dopo l'uscita completa della ver
179sione PC. Durante il mese di accesso anticipato, i giocatori PC potranno accedere al gioco esclusivamente con l'acquisto di un Pacchetto Accesso Anticipato."},{"title":"Posso acquistare un bundle di accesso anticipato e ottenerlo nella versione Xbox/PlayStation di UFL?","description":"I Pacchetti Accesso Anticipati sono esclusivi della versione PC di UFL. Non è possibile acquistare un Pacchetto Accesso Anticipato e ottenere le sue ricompense su Xbox o PlayStation."},{"title":"Quali sono i requisiti di sistema di UFL su PC?","description":"Minimo:\\nSO:  Windows 10 - 64bit\\nCPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nGPU: AMD RX 570 o NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nMemoria: 40 GB SSD\\n\\nConsigliato:\\nSO: Windows 10 - 64bit\\nCPU: AMD Ryzen 7 2700X o Intel Core i7 6700\\nRAM:  12.00 GB\\nGPU: AMD Radeon RX 5600 XT o Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nMemoria: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Tutti i diritti riservati. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e i relativi loghi sono marchi commerciali o marchi registrati di XTEN Limited. Unreal® è un marchio commerciale o un marchio registrato di Epic Games, Inc. negli Stati Uniti d’America e nel resto del mondo. Tutti gli altri diritti d'autore e marchi commerciali appartengono ai rispettivi proprietari.","links":{"gamePolicies":"Informativa di gioco","webPolicies":"Informativa web"},"agePolicies":{"australia":"Australia","brazil":"Brasile","europe":"Europa","germany":"Germania","canada":"USA/CAN"}}}`),mT={main:{title:"GRAZIE PER IL TUO INTERESSE!",subtitle:"Ora puoi scaricare l'installer per UFL.",button:"SCARICA IL GIOCO",description:{title:"L'accesso anticipato inizierà il 7 novembre",text:`Il tuo accesso tramite bundle o codice riscattato sarà disponibile una volta che i server saranno aperti.
180Le ricompense dei bundle si troveranno sul tuo account una volta iniziato il gioco.`},link:"TORNA AL NEGOZIO"},downloading:{title:"Il download sta iniziando...",retry:"Non è iniziato? {tryAgainLink}",tryAgain:"Riprova"},footer:{text:"© 2025, XTEN Limited. Tutti i diritti riservati. Strikerz Inc., STRZ, UFL, FAIR TO PLAY e i relativi loghi sono marchi commerciali o marchi registrati di XTEN Limited. Unreal® è un marchio commerciale o un marchio registrato di Epic Games, Inc. negli Stati Uniti d’America e nel resto del mondo. Tutti gli altri diritti d'autore e marchi commerciali appartengono ai rispettivi proprietari.",links:{gamePolicies:"Informativa di gioco",webPolicies:"Informativa web",support:"Assistenza",legalDocuments:"Documenti legali"},launcher:"Launcher di {gaijinLink}"}},gT={title:"NON TROVATO",message:"L'URL richiesto non è stato trovato nel server"},hT={submit:"INVIA",email:"Email",rulesMessages:{emailRequired:"Inserisci l'indirizzo email",wrongEmail:"Inserisci l'indirizzo email corretto"},note:"Fornisci un indirizzo email in modo da poterti contattare ulteriormente riguardo le tue segnalazioni."},vT={errors:{platform:"Errore nell'accesso con {platform}. Prova di nuovo o scegli un'altra opzione di accesso.",server:"Errore nell'accesso con {platform} e il nostro server. Prova di nuovo o scegli un'altra opzione di accesso."}},bT={links:{endUserAgreement:"ACCORDO DI LICENZA CON L'UTENTE FINALE",privacyPolicy:"INFORMATIVA SULLA PRIVACY"},form:{licenseAcceptMessage:{firstPart:"Io sono il genitore o tutore del minore che gioca con l'account {accountName}. Accetto i termini dell'Accordo di licenza con l'utente finale e sono consapevole dell'Informativa sulla Privacy applicata all'utilizzo da parte degli utenti minorenni dei Servizi UFL. Acconsento al trattamento e al trasferimento all'estero dei dati personali del minore secondo i termini descritti nell'Informativa sulla privacy. (Obbligatorio)"},consentMessage:"Acconsento al supporto di UFL e alla visione da parte del minore di annunci pubblicitari personalizzati più pertinenti nel Gioco, in base ai dati personali dello stesso ricavabili dal gioco (ID online, località approssimativa, informazioni sul dispositivo, età o fascia di età). (Opzionale)",externalAttributionConsent:"Acconsento al trattamento dei miei dati personali (ID account, località approssimativa ricavata dall'IP, tipo di piattaforma) da parte di Gamesight, Adjust e i loro partner, e alla loro trasmissione verso Stati Uniti, Regno Unito e SEE o viceversa. In questo modo UFL è in grado di svolgere campagne di marketing efficaci e raggiungere un maggior numero di appassionati di videogiochi e di calcio. (Opzionale)",confirm:"CONFERMA",successMessage:{firstPart:"Grazie per aver preso visione e compilato l'accettazione delle clausole per il minore che gioca con l'account {accountName}. L'utente minorenne adesso può accedere al gioco.",secondPart:""}},error:"La piattaforma del minore e l'ID devono essere specificati"},yT={info:"Non è possibile completare l'autorizzazione sul nostro 
180sito perché appartieni a una fascia di età che ha l'accesso limitato a certe funzioni del portale.",emailInfo:"Se hai problemi con UFL e hai bisogno di supporto, invia la tua segnalazione al nostro team di assistenza via email a support{'@'}uflgame.com.",ok:"OK",steps:{title:"Per risolvere il problema di restrizione di accesso, segui questi passaggi: {titleAction} Vai sul sito, disconnettiti dal tuo account ed esegui nuovamente tutti i passaggi utilizzando un account per adulti.",titleAction:"Disconnettiti e prova di nuovo:",firstStep:{title:"Disconnettersi dagli account Xbox e PlayStation da un browser:",substeps:{firstSubstep:": vai alla pagina {xboxLink} e fai clic sull’icona del tuo profilo in alto a destra. Seleziona “Esci” dal menu a tendina.",secondSubbstep:": vai alla pagina {psnLink}, fai clic sull’icona del tuo profilo in alto a destra e seleziona “Esci” dal menu."}},secondStep:{title:"Una volta effettuata la disconnessione, puoi collegarti nuovamente usando un account idoneo."}},emailMessage:"Puoi contattare il nostro team di assistenza via email all’indirizzo {email}."},wT={adultConfirmation:"Sei un genitore o un tutore legale?",login:"Accedi al tuo account."},ET={linkSuccess:"Account Twitch collegato",errors:{serverError:"Errore nell'accesso con Twitch e il nostro server. Prova di nuovo o scegli un'altra opzione di accesso."},drops:{title:"DROP DI TWITCH",time:"DALLE 09:00 UTC DEL {startDate} {startMonth} ALLE 23:59 UTC DEL {endDate} {endMonth}",rulesApply:"Si applica il regolamento ufficiale",description:"I Drop di Twitch ti fanno guadagnare ricompense nel gioco semplicemente guardando i livestream di UFL su Twitch!",guide:{title:"Come ottenere i Drop di Twitch su UFL",firstStep:"Collega il tuo account UFL al tuo account Twitch su {twitchLink}",secondStep:"Guarda una live dei canali che partecipano con i drop abilitati (controlla la lista dei canali partecipanti alla campagna UFL Drop di Twitch a {twitchLink})",thirdStep:"Guarda lo stream per la durata richiesta per sbloccare ogni ricompensa",fourthStep:"Ottieni le tue ricompense su Twitch dalla pagina Inventario Drop entro 24 dal completamento.",fifthStep:"Accedi a UFL, le tue ricompense dovrebbero apparire nel club.",note:'Nota: Le ricompense potrebbero impiegare fino a 24 ore per apparire nel client del gioco. Clicca il pulsante "Come ottenere i drop" per maggiori informazioni o contatta il nostro team di supporto a {supportLink} se hai qualunque problema'},rewards:{title:"Ricompense",rewardText:"Guarda {n} {unit} per ottenere un {rewardName}",hourUnit:"ora | ore"},btns:{link:"Collega account",watch:"Guarda gli stream",howToEarh:"Come ottenere i drop",rules:"Regole ufficiali"}}},ST={signOut:"Disconnetti"},kT="Si è verificato un errore nel caricare questo documento legale. Prova di nuovo o contatta l'assistenza.",PT={welcome:sT,signIn:lT,acceptLegalDocs:uT,footer:cT,pegi:dT,homePage:fT,earlyAccessPage:pT,downloadPage:mT,notFound:gT,supportLogin:hT,platformRedirect:vT,parentalControl:bT,ageErrorModal:yT,adultLoginInfo:wT,twitch:ET,userMenu:ST,unexpectedError:kT},LT="Witamy w UFL!",_T="Zaloguj się",AT={text:"Akceptuję zasady, jakie uwzględnia {eula}, i potwierdzam, że przeczytałem(-am) i zrozumiałem(-am) warunki, jakie opisuje {privacy}",eula:"umowa licencyjna z użytkownikiem końcowym",privacy:"polityka prywatności gry"},TT={links:{termsOfUse:"WARUNKI UŻYTKOWANIA",privacyPolicy:"POLITYKA PRYWATNOŚCI",cookiePolicy:"POLITYKA DOTYCZĄCA COOKIES",legalDocuments:"DOKUMENTY PRAWNE"},legalTrademark:"©️ 2025 XTEN Limited. Wszystkie prawa zastrzeżone.",steamTrademark:"© 2024 Valve Corporation. Steam i logo Steam to znaki towarowe i/lub zastrzeżone znaki towarowe należące do Valve Corporation w USA i/lub w innych krajach."},CT={inGamePurchases:"Zakupy w grze (zawiera elementy losowe)"},IT={modals:{systemRequirements:{title:"WYMAGANIA SYSTEMOWE",header:{pc:"PC",minimum:"Minimalne",recommended:"Zalecane"},CPU:"Procesor",RAM:"RAM",GPU:"Karta graficzna",VRAM:"VRAM",OS:"System operacyjny",Storage:"Miejsce na dysku",or:"albo"},probabilities:{header:{enhanced:"Ulepszony pakiet CP",premium:"Pakiet premium CP"},slot:"Miejsce",items:["2 500 000 CP (waluty w grze)","50 LP (waluty w grze)","Cząstki","Piłkarz 0. poziomu, klasyfikacja 45-60","Piłkarz 0. poziomu, klasyfikacja 61-80","P
180iłkarz 0. poziomu, klasyfikacja 81-91","Piłkarz 1. poziomu, klasyfikacja 72-75","Piłkarz 1. poziomu, klasyfikacja 76-80","Piłkarz 2. poziomu, klasyfikacja 81-86","Piłkarz 2. poziomu, klasyfikacja 87-91","Piłkarz 3. poziomu, klasyfikacja 75-83","Piłkarz 3. poziomu, klasyfikacja 84-90","Piłkarz 3. poziomu, klasyfikacja 91-95","Piłkarz 3. poziomu, klasyfikacja 96-99","Legendarny piłkarz, klasyfikacja 91-105"]}},header:{navigation:{about:"O UFL",news:"Wiadomości",shop:"Sklep",faq:"Najczęściej zadawane pytania",support:"Dział wsparcia",inviteFriends:"Zaproś znajomych (PC only)",account:{title:"Moje konto",signIn:"Zaloguj się",createAccount:"Stwórz konto",profile:"Profil",redeemCode:"Wykorzystaj kod",twitchDrops:"Zrzuty Twitch",logout:"Wyloguj"}},button:"Graj w UFL",back:"Wstecz"},main:{hero:{title:"UFL",subtitle:"PIŁKA NOŻNA W ZUPEŁNIE NOWEJ ODSŁONIE",description:"Graj w UFL™ na PC",button:{earlyAccess:"Graj za darmo",download:"POBIERZ JUŻ TERAZ"},requirements:"Wyświetl wymagania systemowe"},features:{description:"Chcesz wyprzedzić konkurencję? Dołącz od 7 listopada, wybierając jeden z naszych pięciu zestawów. Każdy zestaw odblokuje UFL™ i zapewni ci wczesne korzyści, dzięki czemu będzie można podtrzymać postępy składu podczas globalnej premiery na PC. Nie przegap szansy!",beTheFirst:"Wejdź na boisko przed innymi",levelUp:"Rozwijaj swój skład już na samym początku",gain:"Zyskaj przewagę przed resztą",players:"Ponad {number} {text} graczy na całym świecie"},joinGameplay:{description:"UFL to darmowa gra piłkarska, która pozwala budować skład drużyny spośród tysięcy prawdziwych zawodników. Badaj rynek transferowy, kontraktuj autentycznych piłkarzy i rywalizuj w globalnych ligach rankingowych. Bierz udział w wydarzeniach sezonowych, zbieraj karty piłkarskie o różnym poziomie rzadkości i stwórz drużynę, która odzwierciedla twój styl.",button:"WIĘCEJ INFORMACJI O UFL"},faq:{title:"NAJCZĘŚCIEJ ZADAWANE PYTANIA",button:"ZAJRZYJ NA STRONĘ Z FAQ",questions:[{title:"Czym są pakiety wczesnego dostępu i dlaczego warto je kupić?",description:`Pakiety wczesnego dostępu zapewniają graczom okazję do rozpoczęcia swojej drogi w UFL miesiąc przed oficjalną premierą na PC. Ich zakup pozwala być jednym z pierwszych, którzy wejdą na boisko, zaczną budować swój skład i poznają grę przed całą resztą.
181
182Oto, dlaczego warto rozważyć zakup:
183
184{list}
185Wczesny dostęp nie tylko oznacza, że zagrasz w UFL przed innymi. Pozwala też zagrać mądrze, zyskać przewagę i przygotować swój zespół na sukces po oficjalnej premierze gry.`,list:["Zagraj wcześniej: cieszę się UFL miesiąc przed globalną premierą.","Wyprzedź konkurencję: zacznij budować drużynę marzeń i rozwijać ją przed dołączeniem innych graczy.","Wyjątkowe premie: zyskaj specjalne przedmioty w grze, dodatkową walutę i wyjątkowe nagrody dostępne tylko za sprawą pakietów wczesnego dostępu.","Dołącz do pierwszej fali: ukształtuj społeczność graczy, dziel się uwagami i odciśnij swoje piętno na UFL od samego początku."]},{title:"Czy gra UFL będzie dostępna na innych platformach, czy tylko na PC?",description:"UFL będzie dostępna również na Xbox Series X/S i PlayStation 5. Gra wkrótce pojawi się na PC. Możesz też zagrać w nią o miesiąc wcześniej, jeśli wykupisz jeden z naszych darmowych pakietów wczesnego dostępu."},{title:"Czy gra w UFL jest darmowa?",description:"UFL będzie darmowe dla wszystkich po premierze na PC. Miesiąc przed tym wydarzeniem gracze PC będą mogli w nią zagrać tylko poprzez zakup pakietu wczesnego dostępu."},{title:"Czy mogę kupić pakiet wczesnego dostępu i odebrać go dla wersji UFL na Xbox/PlayStation?",description:"Pakiety te są dostępne tylko w przypadku wersji UFL na PC. Wykupienie ich i odebranie nagród nie będzie możliwe w przypadku platform Xbox i PlayStation."},{title:"Jakie są wymagania sprzętowe gry UFL na PC?",description:`Minimalne:
186System operacyjny:  Windows 10 - 64bit
187Procesor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
188RAM:  8.00 GB
189Karta graficzna: AMD RX 570 albo NVIDIA GeForce GTX 1060
190VRAM: 4GB
191Miejsce na dysku: 40 GB SSD
192
193Zalecane:
194System operacyjny: Windows 10 - 64bit
195Procesor: AMD Ryzen 7 2700X albo Intel Core i7 6700
196RAM:  12.00 GB
197Karta graficzna: AMD Radeon RX 5600 XT albo Nvidia GeForce GTX 1660
198VRAM: 6GB
199Miejsce na dysku: 40 GB SSD`}]},teamPass:{title:"Karnet Top Leagues już w UFL!",description:"Czołowe ligi. Największe gwiazdy. Wyjątkowe karty piłkarskie Raphinhi, Federico Valverde, Emiliano Martíneza i Paulo Dybali, a do tego atmosfera wielkiej piłki – nowy karnet łączy to, co najlepsze, w jednym wydarzeniu. Dołącz i wygrywaj. Zgarniaj gwiazdy!",button:"WIĘCEJ INFORMACJI"},systemRequirements:{title:"WYMAGANIA SYSTEMOWE",header:{pc:"PC",minimum:"Minimalne",recommended:"Zalecane"},CPU:"Procesor",RAM:"RAM",GPU:"Karta graficzna",VRAM:"VRAM",OS:"System operacyjny",Storage:"Miejsce na dysku",or:"albo"}},footer:{text:"© {year}, XTEN Limited. Wszystkie prawa zastrzeżone. Strikerz Inc., STRZ, UFL, FAIR TO PLAY i powiązane logo to znaki towarowe lub zastrzeżone znaki towarowe XTEN Limited. Unreal ® to z
199nak towarowy lub zastrzeżony znak towarowy Epic Games, Inc. w USA i na całym świecie. Wszystkie inne prawa autorskie i znaki towarowe należą do ich odpowiednich właścicieli.",links:{gamePolicies:"Polityka gry",webPolicies:"Polityka strony",legalDocuments:"Dokumenty prawne"},agePolicies:{australia:"Australia",brazil:"Brazylia",europe:"Europa",germany:"Niemcy",canada:"USA / KANADA"}}},RT=JSON.parse('{"modals":{"modals":{"systemRequirements":{"title":"WYMAGANIA SYSTEMOWE","header":{"pc":"PC","minimum":"Minimalne","recommended":"Zalecane"},"CPU":"Procesor","RAM":"RAM","GPU":"Karta graficzna","VRAM":"VRAM","OS":"System operacyjny","Storage":"Miejsce na dysku","or":"albo"}},"probabilities":{"title":"Możliwości zestawów startowych","header":{"enhanced":"Ulepszony pakiet CP","premium":"Pakiet premium CP"},"slot":"Miejsce","items":["2 500 000 CP (waluty w grze)","50 LP (waluty w grze)","Cząstki","Piłkarz 0. poziomu, klasyfikacja 45-60","Piłkarz 0. poziomu, klasyfikacja 61-80","Piłkarz 0. poziomu, klasyfikacja 81-91","Piłkarz 1. poziomu, klasyfikacja 72-75","Piłkarz 1. poziomu, klasyfikacja 76-80","Piłkarz 2. poziomu, klasyfikacja 81-86","Piłkarz 2. poziomu, klasyfikacja 87-91","Piłkarz 3. poziomu, klasyfikacja 75-83","Piłkarz 3. poziomu, klasyfikacja 84-90","Piłkarz 3. poziomu, klasyfikacja 91-95","Piłkarz 3. poziomu, klasyfikacja 96-99","Legendarny piłkarz, klasyfikacja 91-105"]}},"header":{"navigation":{"about":"O UFL","shop":"Sklep","faq":"Najczęściej zadawane pytania","support":"Dział wsparcia","account":{"title":"Moje konto","signIn":"Zaloguj się","createAccount":"Stwórz konto","profile":"Profil","redeemCode":"Wykorzystaj kod","twitchDrops":"Zrzuty Twitch","logout":"Wyloguj"}},"button":"Graj w UFL","back":"Wstecz"},"main":{"hero":{"title":"UFL","subtitle":"PIŁKA NOŻNA W ZUPEŁNIE NOWEJ ODSŁONIE","description":"Graj na PC od 7 listopada","button":{"earlyAccess":"UZYSKAJ WCZESNY DOSTĘP NA PC","download":"POBIERZ JUŻ TERAZ"},"requirements":"Wyświetl wymagania systemowe"},"features":{"description":"Chcesz wyprzedzić konkurencję? Dołącz od 7 listopada, wybierając jeden z naszych pięciu zestawów. Każdy zestaw odblokuje UFL™ i zapewni ci wczesne korzyści, dzięki czemu będzie można podtrzymać postępy składu podczas globalnej premiery na PC. Nie przegap szansy!","beTheFirst":"Wejdź na boisko przed innymi","levelUp":"Rozwijaj swój skład już na samym początku","gain":"Zyskaj przewagę przed resztą","players":"Ponad {number} {text} graczy na całym świecie"},"bundles":{"title":"Wybierz pakiet","button":"UZYSKAJ DOSTĘP","available":"Dostępny","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"Cena końcowa i waluta mogą się różnić w zależności od metody płatności. Wprowadź swoje dane na stronie płatności, aby zobaczyć ostateczną kwotę.","subtitle":"Zestaw startowy oferuje wiele możliwości.","title":"Uwaga: jeśli chcesz zdobyć komplet nagród z dostępnych zestawów, nie wahaj się i kup je wszystkie. Pamiętaj tylko, że każdy z nich można kupić tylko raz.\\nPonadto zakup wielu egzemplarzy tego samego zestawu nie zapewni ci dodatkowego wczesnego dostępu. Zakup wymaga posiadania konta UFL. Jeśli zakup przebiegnie pomyślnie, będzie można pobrać grę UFL, gdy udostępnimy ją 7 listopada 2025 roku.\\nWczesny dostęp zacznie się 7 listopada 2025 i potrwa tylko przez jakiś czas. Następnie grę będzie można pobrać za darmo, a postępy graczy nie znikną.\\nWszystkie transakcje są przetwarzane przez firmę {xsollaLink}, która pełni funkcję zarejestrowanego sprzedawcy. Kupując grę, pozyskujesz licencję pozwalającą na dostęp i korzystanie z zawartości cyfrowej zgodnie z umowami użytkownika końcowego {UFLEulaLink} i {xsollaEulaLink}.\\n{bold}\\nW fazie wczesnego dostępu mogą obowiązywać ograniczenia wiekowe."},"earlyAccess":"Wczesny dostęp (wersja na PC)","starter":{"title":"ZESTAW STARTOWY","description":"Rozpocznij swoją podróż z UFL od zwycięstwa! ","motivation":"Zestaw startowy to idealny wybór dla tych, którzy chcą ruszyć z kopyta za sprawą wczesnego dostępu do UFL.","features":["2150 LP","2 wrześniowe i 2 październikowe pakiety ligowe","1100 gwiazdek SP"],"featuresFull":["2150 LP – wydaj je na odblokowanie nowych możliwości i wzmocnienie swojego klubu.","2 wrześniowe i 2 październikowe pakiety ligowe, czyli wyjątkowe paczki pełne cennych nagród.","1100 gwiazdek SP — użyj ich, aby szybciej zdobywać nagrody z teampassa."]},"starterPlus":{"title":"ZESTAW STARTOWY PLUS","description":"Przyspiesz swój rozwój w fazie wczesnego dostępu do UFL za sprawą potężnego początku!","motivation":"Zestaw startowy plus to potężna korzyść, która zapewni ci świetny start w fazie wczesnego dostępu do UFL.","features":["2150 LP","100 000 000 CP","Strój Girofaro","4 pakiety premium CP and 4 ulepszone pakiety CP","1100 gwiazdek SP"],"featuresFull":["2150 LP – odbloku
199j nowe funkcje i przyspiesz rozwój swojego klubu.","100 000 000 CP — szybciej rozwijaj swój skład.","Strój Girofaro — wyjątkowy design, który pozwoli wyróżnić się na boisku.","4 pakiety premium CP and 4 ulepszone pakiety CP — cenne pakiety w grze pełne cennych nagród.","1100 gwiazdek SP — waluty premium do odblokowania nagród teampass."]},"raphinhaValverde":{"title":"Zestaw Raphinha + Valverde","description":"Wzmocnij swój skład talentami światowej klasy i odblokuj wyjątkowe korzyści w fazie wczesnego dostępu do UFL!","motivation":"Zestaw Raphinha + Valverde to najpotężniejsze wzmocnienie na tym etapie sezonu.","features":["Karta piłkarska poz. 3.: Raphinha (klasyfikacja 91)","Karta piłkarska poz. 3.: Valverde (klasyfikacja 91)","2150 LP","3 wrześniowe i 3 październikowe pakiety ligowe","1100 gwiazdek SP"],"featuresFull":["Karta piłkarska poz. 3.: Raphinha (klasyfikacja 91) – szybki skrzydłowy, który w okamgnieniu potrafi odwrócić losy meczu.","Karta piłkarska poz. 3.: Valverde (klasyfikacja 91) – wszechstronny pomocnik z niewyczerpaną kondycją i piorunującym uderzeniem.","2150 LP – użyj tej waluty, aby wzmocnić i rozwijać swoją drużynę.","3 wrześniowe i 3 październikowe pakiety ligowe – rzadkie nagrody, które wzmocnią twój skład.","1100 gwiazdek SP — odblokuj ekskluzywne treści z teampassa i poznaj wszystko, co oferuje."]},"legend":{"title":"Legendarny zestaw","description":"Zbuduj skład, który przejdzie do historii, i odblokuj pełną moc wczesnego dostępu do UFL!","motivation":"Legendarny zestaw to doskonały wybór dla graczy, którzy chcą rozpocząć sezon z legendami na pokładzie i zapewnić sobie wszystkie korzyści w grze.","features":["Legendarna karta Wunderkinda Franza Beckenbauera","Legendarna karta mistrza świata Alesandro Del Piero","4500 LP","7 wrześniowych i 7 październikowych pakietów ligowych","8 wrześniowych pakietów mieszanych","1100 gwiazdek SP"],"featuresFull":["Legendarna karta Wunderkinda Franza Beckenbauera – legendarny obrońca i kultowy przywódca na boisku","Legendarna karta mistrza świata Alesandro Del Piero – legendarny napastnik z charakterystycznym stylem gry i bezbłędną techniką","4500 LP – wzmocnij swój klub i odblokuj nowe funkcje.","7 wrześniowych i 7 październikowych pakietów ligowych – cenne paczki z potężnymi nagrodami.","8 wrześniowych pakietów mieszanych – specjalny pakiet, który znacznie wzmocni twój skład.","1100 gwiazdek SP — wyciśnij z teampassa wszystko, co najlepsze, dzięki tej walucie."]}},"joinGameplay":{"title":"DOŁĄCZ DO GRY WCZEŚNIEJ","description":"UFL to darmowa gra piłkarska, która pozwala budować skład drużyny spośród tysięcy prawdziwych zawodników. Badaj rynek transferowy, kontraktuj autentycznych piłkarzy i rywalizuj w globalnych ligach rankingowych. Bierz udział w wydarzeniach sezonowych, zbieraj karty piłkarskie o różnym poziomie rzadkości i stwórz drużynę, która odzwierciedla twój styl.","button":"WIĘCEJ INFORMACJI O UFL","features":{"newExperience":{"title":"PIŁKA NOŻNA W NOWEJ ODSŁONIE","description":"UFL to początek Twojej piłkarskiej przygody. Weź udział w regularnych wydarzeniach online, sprostaj emocjonującym wyzwaniom, spersonalizuj swój klub za sprawą wyjątkowych elementów i przekonaj się, jak wygląda świat profesjonalnego futbolu. Graj w UFL i wygrywaj. Nadszedł Twój moment!","features":{}},"signPlayers":{"title":"ZAKONTRAKTUJ PRAWDZIWYCH GRACZY","description":"Zbuduj drużynę marzeń z tysięcy prawdziwych zawodników. Zbadaj rynek, zakontraktuj ulubionych piłkarzy i stwórz skład, który pasuje do twojej strategii.","features":{}},"gameMods":{"title":"TRYBY GRY NA KAŻDY NASTRÓJ","description":"","features":{"online":{"title":"Tryb PvP online","description":"sprawdź się przeciwko graczom na całym świecie"},"pve":{"title":"PvE","description":"trenuj, rozwijaj i dostosuj swój skład wedle uznania"},"coop":{"title":"Tryb współpracy na kanapie","description":"połącz siły ze znajomymi i ciesz się lokalną grą"}}}}},"faq":{"title":"NAJCZĘŚCIEJ ZADAWANE PYTANIA","button":"ZAJRZYJ NA STRONĘ Z FAQ","questions":[{"title":"Czym są pakiety wczesnego dostępu i dlaczego warto je kupić?","description":"Pakiety wczesnego dostępu zapewniają graczom okazję do rozpoczęcia swojej drogi w UFL miesiąc przed oficjalną premierą na PC. Ich zakup pozwala być jednym z pierwszych, którzy wejdą na boisko, zaczną budować swój skład i poznają grę przed całą resztą.\\n\\nOto, dlaczego warto rozważyć zakup:\\n\\n{list}\\nWczesny dostęp nie tylko oznacza, że zagrasz w UFL przed innymi. Pozwala też zagrać mądrze, zyskać przewagę i przygotować swój zespół na sukces po oficjalnej premierze gry.","list":["Zagraj wcześniej: cieszę się UFL miesiąc przed globalną premierą.","Wyprzedź konkurencję: zacznij budować drużynę marzeń i rozwijać ją przed dołączeniem innych graczy.","Wyjątkowe premie: zyskaj specjalne przedmioty w grze, dodatkową walutę i wyjątkowe nagrody dostępne tylko za sprawą pakietów wczesnego dostępu.","Dołącz do pierwszej fali: ukształtuj społeczność graczy, dziel się uwagami i odciśnij swoje piętno na UFL od samego początku."]},{"title":"Czy gra UFL będzie dostępna na innych platformach, czy tylko n
199a PC?","description":"UFL będzie dostępna również na Xbox Series X/S i PlayStation 5. Gra wkrótce pojawi się na PC. Możesz też zagrać w nią o miesiąc wcześniej, jeśli wykupisz jeden z naszych darmowych pakietów wczesnego dostępu."},{"title":"Czy gra w UFL jest darmowa?","description":"UFL będzie darmowe dla wszystkich po premierze na PC. Miesiąc przed tym wydarzeniem gracze PC będą mogli w nią zagrać tylko poprzez zakup pakietu wczesnego dostępu."},{"title":"Czy mogę kupić pakiet wczesnego dostępu i odebrać go dla wersji UFL na Xbox/PlayStation?","description":"Pakiety te są dostępne tylko w przypadku wersji UFL na PC. Wykupienie ich i odebranie nagród nie będzie możliwe w przypadku platform Xbox i PlayStation."},{"title":"Jakie są wymagania sprzętowe gry UFL na PC?","description":"Minimalne:\\nSystem operacyjny:  Windows 10 - 64bit\\nProcesor:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nKarta graficzna: AMD RX 570 albo NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nMiejsce na dysku: 40 GB SSD\\n\\nZalecane:\\nSystem operacyjny: Windows 10 - 64bit\\nProcesor: AMD Ryzen 7 2700X albo Intel Core i7 6700\\nRAM:  12.00 GB\\nKarta graficzna: AMD Radeon RX 5600 XT albo Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nMiejsce na dysku: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Wszystkie prawa zastrzeżone. Strikerz Inc., STRZ, UFL, FAIR TO PLAY i powiązane logo to znaki towarowe lub zastrzeżone znaki towarowe XTEN Limited. Unreal ® to znak towarowy lub zastrzeżony znak towarowy Epic Games, Inc. w USA i na całym świecie. Wszystkie inne prawa autorskie i znaki towarowe należą do ich odpowiednich właścicieli.","links":{"gamePolicies":"Polityka gry","webPolicies":"Polityka strony"},"agePolicies":{"australia":"Australia","brazil":"Brazylia","europe":"Europa","germany":"Niemcy","canada":"USA / KANADA"}}}'),FT={main:{title:"DZIĘKUJEMY ZA ZAINTERESOWANIE!",subtitle:"Teraz możesz pobrać instalator gry UFL.",button:"POBIERZ GRĘ",description:{title:"Wczesny dostęp rozpocznie się 7 listopada",text:`Dostęp do pakietu lub wykorzystanego kodu uzyskasz po otwarciu serwerów.
200Nagrody trafią na twoje konto, gdy tylko rozpocznie się gra.`},link:"WRÓĆ DO SKLEPU"},downloading:{title:"Pobieranie się rozpoczyna...",retry:"Nie rozpoczęło się? {tryAgainLink}",tryAgain:"Spróbuj ponownie"},footer:{text:"© 2025, XTEN Limited. Wszystkie prawa zastrzeżone. Strikerz Inc., STRZ, UFL, FAIR TO PLAY i powiązane logo to znaki towarowe lub zastrzeżone znaki towarowe XTEN Limited. Unreal ® to znak towarowy lub zastrzeżony znak towarowy Epic Games, Inc. w USA i na całym świecie. Wszystkie inne prawa autorskie i znaki towarowe należą do ich odpowiednich właścicieli.",links:{gamePolicies:"Polityka gry",webPolicies:"Polityka strony",support:"Dział wsparcia",legalDocuments:"Dokumenty prawne"},launcher:"Launcher: {gaijinLink}"}},NT={title:"Nie odnaleziono",message:"Nie odnaleziono wybranego adresu URL na tym serwerze"},UT={submit:"PRZEŚLIJ",email:"E-mail",rulesMessages:{emailRequired:"Wpisz adres e-mail",wrongEmail:"Wpisz poprawny adres e-mail"},note:"Wpisz kontaktowy adres e-mail, żebyśmy mogli się do Ciebie odezwać w sprawie dalszych raportów."},OT={errors:{platform:"Przy logowaniu przy użyciu {platform} wystąpił błąd. Spróbuj ponownie lub wybierz inną opcję logowania.",server:"Przy logowaniu przy użyciu {platform} i naszego serwera wystąpił błąd Spróbuj ponownie lub wybierz inną opcję logowania.",noCodeParam
200:'Przy logowaniu przy użyciu {platform} wystąpił błąd. W adresie URL brakuje parametru {error} "{codeParam}". Spróbuj ponownie lub wybierz inną opcję logowania.',xbox:{BEErrorCodes:{28:"Z Twoim kontem Microsoft nie powiązano żadnego konta Xbox Live. Najpierw utwórz konto Xbox Live lub upewnij się, że logujesz się przy życiu odpowiedniego konta Microsoft.",30:"Żadne konto Xbox nie jest powiązane z Twoim kontem Microsoft. Najpierw utwórz konto Xbox."}}}},MT={links:{endUserAgreement:"UMOWA LICENCYJNA Z UŻYTKOWNIKIEM KOŃCOWYM",privacyPolicy:"POLITYKA PRYWATNOŚCI"},form:{licenceAcceptMessage:{firstPart:"Jestem rodzicem lub opiekunem prawnym dziecka grającego na koncie {accountName}. Akceptuję warunki umowy licencyjnej z użytkownikiem końcowym i rozumiem politykę prywatności stosowaną wobec korzystania z usług UFL przez dzieci. Wyrażam zgodę na przetwarzanie jakichkolwiek danych osobistych dziecka i przesyłanie ich za granicę w sposób opisany w polityce prywatności. (Obowiązkowo)"},consentMessage:"Zamierzam wspierać UFL i zgadzam się na to, aby dziecko zobaczyło najbardziej odpowiednie i spersonalizowane reklamy na podstawie danych osobistych z gry (identyfikatorów sieciowych, przybliżonej lokalizacji, informacji o urządzeniu, wieku czy grupy wiekowej). (Opcjonalnie)",externalAttributionConsent:"Zgadzam się, żeby Gamesight, Adjust i powiązani z nimi dystrybutorzy otrzymywali osobiste dane dziecka (identyfikator konta, lokalizację przybliżoną na podstawie ID, rodzaj platformy), które można wysłać z i do USA, Wielkiej Brytanii i Europejskiego Obszaru Gospodarczego. Dzięki temu UFL może prowadzić skuteczne kampanie marketingowe oraz docierać do kolejnych miłośników gier i piłki nożnej. (Opcjonalnie)",confirm:"POTWIERDŹ",successMessage:{firstPart:"Dziękujemy za przeczytanie i wypełnienie pozwolenia dotyczącego polityki w imieniu dziecka, które gra na koncie {accountName}. Dziecko może już zalogować się do gry.",secondPart:""}},error:"Należy określić platformę i identyfikator dziecka."},DT={info:"Przepraszamy, ale nie możesz ukończyć autoryzacji na naszej stronie, ponieważ należysz do grupy wiekowej, która ma ograniczony dostęp do niektórych funkcji portalu. Najpierw zaloguj się do gry.",emailInfo:"Jeśli masz jakieś problemy z produktem UFL i potrzebujesz pomocy, wyślij wiadomość email do naszego działu wsparcia na adres support{'@'}uflgame.com.",ok:"OK",steps:{title:"Aby rozwiązać problem z ograniczeniami, wykonaj poniższe kroki: {titleAction} Udaj się na stronę platformy, zaloguj się na konto, a potem spróbuj powtórzyć ten proces przy użyciu konta dla dorosłych.",titleAction:"Wyloguj się i spróbuj ponownie:",firstStep:{title:"Wylogowanie z k
200ont Xbox i PlayStation przy użyciu przeglądarki:",substeps:{firstSubstep:": Odwiedź {xboxLink} i kliknij w ikonę profilu w prawym górnym rogu. Wybierz opcję „Wyloguj się” z rozwijanego menu.",secondSubbstep:": Udaj się na {psnLink}, kliknij w ikonę profilu w prawym górnym rogu i wybierz „Wyloguj się” z menu."}},secondStep:{title:"Po wylogowaniu możesz ponownie wykonać te kroki przy użyciu prawidłowego konta."}},emailMessage:"Skontaktuj się z naszym działem wsparcia przy użyciu adresu {email}."},xT={adultConfirmation:"Jesteś rodzicem albo opiekunem prawnym?",login:"Zaloguj się na swoje konto."},zT={linkSuccess:"Powiązano konto Twitch",errors:{serverError:"Przy logowaniu przy użyciu Twitch i naszego serwera wystąpił błąd. Spróbuj ponownie lub wybierz inną opcję logowania."},drops:{title:"Zrzuty Twitch",time:"{startMonth} {startDate} 09:00 UTC — {endMonth} {endDate} 23:59 UTC",rulesApply:"Obowiązuje oficjalny regulamin",description:"Zrzuty Twitch pozwalają zdobywać nagrody w grze w zamian za oglądanie transmisji UFL w serwisie Twitch!",guide:{title:"Jak zdobyć zrzuty Twitch w UFL",firstStep:"Powiąż konto UFL z kontem Twitch na stronie {twitchLink}",secondStep:"Oglądaj uczestniczący kanał z transmisją na żywo z włączonymi zrzutami (sprawdź listę kanałów uczestniczących w kampanii zrzutów Twitch UFL na stronie {twitchLink})",thirdStep:"Oglądaj transmisję wystarczająco długo, aby odblokować wszystkie nagrody",fourthStep:"Odbierz swoją nagrodę w serwisie Twitch przy użyciu strony ekwipunku zrzutów w ciągu 24 godzin od ich skompletowania.",fifthStep:"Zaloguj się do UFL – nagrody powinny już pojawić się w Twoim klubie.",note:"Uwaga: Nagrody mogą pojawić się w kliencie gry po 24 godzinach. Kliknij w przycisk „Jak zdobyć zrzuty”, aby zyskać więcej informacji, albo odezwij się do działu wsparcia pod adresem {supportLink}, jeśli wystąpią jakieś problemy"},rewards:{title:"Nagrody",rewardText:"Wypatruj {n} {unit}, aby zdobyć {rewardName}",hourUnit:"godz. | godz."},btns:{link:"Powiąż konta",watch:"Oglądaj transmisje",howToEarh:"Jak zdobyć zrzuty",rules:"Oficjalne zasady"}}},$T={signOut:"Wyloguj się"},VT="Przy przetwarzaniu Twojej prośby wystąpił błąd. Spróbuj ponownie lub skontaktuj się z działem wsparcia.",BT={loginMessage:"Zaloguj się na konto konsoli, aby odebrać prezent.",rpcErrors:{5:"Przepraszamy, ale ta paczka ambasadora UFL została już odebrana. Zajrzyj do {rulesLink}.",220:"Przepraszamy, ale ta kampania nie istnieje.",221:"Przepraszamy, ale prezenty ambasadorów UFL dobiegły końca."}
200,rules:"Oficjalne zasady",success:"Pomyślnie przyznano paczkę ambasadora UFL*"},GT={welcome:LT,signIn:_T,acceptLegalDocs:AT,footer:TT,pegi:CT,homePage:IT,earlyAccessPage:RT,downloadPage:FT,notFound:NT,supportLogin:UT,platformRedirect:OT,parentalControl:MT,ageErrorModal:DT,adultLoginInfo:xT,twitch:zT,userMenu:$T,unexpectedError:VT,campaign:BT},jT="Добро пожаловать в UFL!",qT="Войти",WT={text:"Я принимаю {eula} и подтверждаю, что условия {privacy} мной прочитаны и поняты.",eula:"Лицензионное пользовательское соглашение",privacy:"Политики конфиденциальности Игры"},KT={links:{termsOfUse:"УСЛОВИЯ ИСПОЛЬЗОВАНИЯ",privacyPolicy:"ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ",cookiePolicy:"ПОЛИТИКА ИСПОЛЬЗОВАНИЯ ФАЙЛОВ COOKIE",legalDocuments:"ЮРИДИЧЕСКИЕ ДОКУМЕНТЫ"},legalTrademark:"©️ 2025 XTEN Limited. Все права защищены.",steamTrademark:"© 2024 Valve Corporation. Название и логотип Steam являются торговыми знаками и/или зарегистрированными торговыми знаками Valve Corporation в США и/или других странах."},YT={inGamePurchases:"Покупки in-game (включая случайные объекты)"},XT={modals:{systemRequirements:{title:"СИСТЕМНЫЕ ТРЕБОВАНИЯ",header:{pc:"ПК",minimum:"Минимальные",recommended:"Рекомендованные"},CPU:"Процессор",RAM:"Оперативная память",GPU:"Видеокарта",VRAM:"Видеопамять",OS:"ОС",Storage:"Память",or:"или"},probabilities:{header:{enhanced:"Улучшенный набор CP",premium:"Премиальный пакет CP"},slot:"Слот",items:["2 500 000 CP (внутриигровая валюта)","50 LP (внутриигровая валюта)","Частицы","Футболист класса 0 с рейтингом 45-60","Футболист класса 0 с рейтингом 61-80","Футболист класса 0 с рейтингом 81-91","Футболист класса 1 с рейтингом 72-75","Футболист класса 1 с рейтингом 76-80","Футболист класса 2 с рейтингом 81-86","Футболист класса 2 с рейтингом 87-91","Футболист класса 3 с рейтингом 75-83","Футболист класса 3 с рейтингом 84-90","Футболист класса 3 с рейтингом 91-95","Футболист класса 3 с рейтингом 96-99","Легендарный футболист с рейтингом 91-105"]}},header:{navigation:{about:"Об игре UFL",news:"Новости",shop:"Магазин",faq:"F.A.Q.",support:"Поддержка",inviteFriends:"Пригласить друзей (PC only)",account:{title:"Учетная запись",signIn:"Войти",createAccount:"Создать учетную запись",profile:"Профиль",redeemCode:"Использовать код",twitchDrops:"Награды Drops на Twitch",logout:"Выйти"}},button:"Играть в UFL",back:"Назад"},main:{hero:{title:"UFL",subtitle:"СОВЕРШЕННО НОВЫЙ ФУТБОЛЬНЫЙ ОПЫТ",description:"Играйте в UFL™ на ПК",button:{earlyAccess:"Играйте бесплатно",download:"СКАЧИВАЙТЕ ПРЯМО СЕЙЧАС"},requirements:"Узнать системные требования"},features:{description:"Хотите войти в число первых? Выберите один из пяти наборов и присоединяйтесь к игре 7 ноября. Каждый набор открывает доступ к игре UFL™ и дает преимущества раннего доступа. Прогресс вашей команды сохранится и после глобального запуска на ПК. Не упустите свой шанс!",beTheFirst:"Выйдите на поле в числе первых",levelUp:"Прокачайте команду раньше других",gain:"Получите преимущество перед остальными игроками",players:"Более {number} {text} игроков по всему миру"}
200,joinGameplay:{description:"UFL – бесплатный футбольный симулятор, в котором вы сможете создать собственную команду мечты, выбирая из тысяч реальных игроков. Покупайте игроков, собирайте состав из настоящих футбольных легенд и боритесь за верхние строчки мирового рейтинга. Принимайте участие в сезонных событиях, собирайте карточки игроков и формируйте команду, которая подойдет именно вашему стилю игры.",button:"УЗНАТЬ БОЛЬШЕ О UFL"},faq:{title:"ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ",button:"ОТКРЫТЬ СТРАНИЦУ С FAQ",questions:[{title:"Что такое наборы раннего доступа, какие преимущества они предоставляют? ",description:`Наборы раннего доступа дают игрокам возможность начать играть в UFL на ПК за месяц до официального релиза игры. Благодаря этим наборам вы сможете собрать команду, выпустить ее на поле и насладиться атмосферой футбольного матча до того, как это станет доступно всем.
201
202Преимущества:
203
204{list}
205Получив ранний доступ, вы не просто начнете игру раньше: вы успеете проработать стратегию, усилить команду – и будете в лучшей форме к официальному релизу игры.`,list:["Ранний доступ: вы сможете играть в UFL целый месяц до глобального релиза.","Больше времени на развитие команды: к тому времени, когда игра станет доступна всем, ваша команда успеет прокачаться.","Эксклюзивные бонусы: вы получите дополнительные внтриигровые предметы, валюту и уникальные награды, доступные только игрокам, купившим наборы раннего доступа.","Первая волна: первые игроки сформируют основу игрового сообщества, вы сможете делиться своим мнением с командой разработчиков и влиять на развитие UFL с самого начала."]},{title:"На каких платформах, кроме ПК, доступна UFL?",description:"Вы можете играть в UFL на Xbox Series X/S и PlayStation 5. Вскоре игра станет доступна для ПК. Купив один из наборов раннего доступа, вы получите доступ к ПК-версии на месяц раньше."},{title:"UFL – бесплатная игра?",description:"Сразу после глобального релиза на ПК UFL будет доступна для всех игроков бесплатно. В течение месяца раннего доступа играть на ПК смогут только те игроки, которые приобрели наборы раннего доступа."},{title:"Можно ли купить набор раннего доступа и использовать его для версии UFL на Xbox или PlayStation?",description:"Эти наборы доступны только для ПК-версии UFL. В версиях игры для Xbox или PlayStation получить награды из наборов раннего доступа не получится."},{title:"Каковы системные требования UFL на ПК?",description:`Минимальные:
206ОС:  Windows 10 - 64bit
207Процессор:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
208Оперативная память:  8.00 GB
209Видеокарта: AMD RX 570 или NVIDIA GeForce GTX 1060
210Видеопамять: 4GB
211Память: 40 GB SSD
212
213Рекомендованные:
214ОС: Windows 10 - 64bit
215Процессор: AMD Ryzen 7 2700X или Intel Core i7 6700
216Оперативная память:  12.00 GB
217Видеокарта: AMD Radeon RX 5600 XT или Nvidia GeForce GTX 1660
218Видеопамять: 6GB
219Память: 40 GB SSD`}]},teamPass:{title:"Игровой пропуск Top Leagues уже в UFL!",description:"Топовые лиги – топовые игроки. В новом игровом пропуске вас ждет атмосфера большого футбола, а также эксклюзивные карточки: Рафинья, Федерико Вальверде, Эмилиано Мартинес и Пауло Дибала. Присоединяйся – и побеждай!",button:"УЗНАТЬ БОЛЬШЕ"},systemRequirements:{title:"СИСТЕМНЫЕ ТРЕБОВАНИЯ",header:{pc:"ПК",minimum:"Минимальные",recommended:"Рекомендованные"},CPU:"Процессор",RAM:"Оперативная память",GPU:"Видеокарта",VRAM:"Видеопамять",OS:"ОС",Storage:"Память",or:"или"}},footer:{text:"© {year}, XTEN Limited. Все права сохранены. Strikerz Inc., STRZ, UFL, FAIR TO PLAY и соответствующие логотипы являются товарными знаками или зарегистрированными товарными знаками компании XTEN Limited. Unreal® — товарный знак или зарегистрированный товарный знак компании Epic Games, Inc. на территории Соединенных Штатов Америки и в других странах. Все прочие авторские права и товарные знаки являются собственностью соответствующих владельцев.",links:{gamePolicies:"Условия использования игры",webPolicies:"Условия использования веб-сайта",legalDocuments:"Юридические док
219ументы"},agePolicies:{australia:"Австралия",brazil:"Бразилия",europe:"Европа",germany:"Германия",canada:"США/Канада"}}},HT=JSON.parse('{"modals":{"systemRequirements":{"title":"СИСТЕМНЫЕ ТРЕБОВАНИЯ","header":{"pc":"ПК","minimum":"Минимальные","recommended":"Рекомендованные"},"CPU":"Процессор","RAM":"Оперативная память","GPU":"Видеокарта","VRAM":"Видеопамять","OS":"ОС","Storage":"Память","or":"или"},"probabilities":{"title":"Вероятности для стартовых комплектов","header":{"enhanced":"Улучшенный набор CP","premium":"Премиальный пакет CP"},"slot":"Слот","items":["2 500 000 CP (внутриигровая валюта)","50 LP (внутриигровая валюта)","Частицы","Футболист класса 0 с рейтингом 45-60","Футболист класса 0 с рейтингом 61-80","Футболист класса 0 с рейтингом 81-91","Футболист класса 1 с рейтингом 72-75","Футболист класса 1 с рейтингом 76-80","Футболист класса 2 с рейтингом 81-86","Футболист класса 2 с рейтингом 87-91","Футболист класса 3 с рейтингом 75-83","Футболист класса 3 с рейтингом 84-90","Футболист класса 3 с рейтингом 91-95","Футболист класса 3 с рейтингом 96-99","Легендарный футболист с рейтингом 91-105"]}},"header":{"navigation":{"about":"Об игре UFL","shop":"МагаÐ
219·Ð¸Ð½","faq":"F.A.Q.","support":"Поддержка","account":{"title":"Учетная запись","signIn":"Войти","createAccount":"Создать учетную запись","profile":"Профиль","redeemCode":"Использовать код","twitchDrops":"Награды Drops на Twitch","logout":"Выйти"}},"button":"Играть в UFL","back":"Назад"},"main":{"hero":{"title":"UFL","subtitle":"СОВЕРШЕННО НОВЫЙ ФУТБОЛЬНЫЙ ОПЫТ","description":"Играйте на ПК с 7 ноября","button":{"earlyAccess":"ПОЛУЧИТЕ РАННИЙ ДОСТУП НА ПК","download":"СКАЧИВАЙТЕ ПРЯМО СЕЙЧАС"},"requirements":"Узнать системные требования"},"features":{"description":"Хотите войти в число первых? Выберите один из пяти наборов и присоединяйтесь к игре 7 ноября. Каждый набор открывает доступ к игре UFL™ и дает преимущества раннего доступа. Прогресс вашей команды сохранится и после глобального запуска на ПК. Не упустите свой шанс!","beTheFirst":"Выйдите на поле в числе первых","levelUp":"Прокачайте команду раньше других","gain":"Получите преимущество перед остальными игроками","players":"Более {number} {text} игроков по всему миру"},"bundles":{"title":"Найдите подходящий набор","button":"ПОЛУЧИТЕ ДОСТУП","available":"Доступно","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"The final price and currency may vary depending on the payment method. Please enter your details on the payment page to see the final amount.","subtitle":"Вероятности Стартовых наборов.","title":"Обратите внимание: не обязательно ограничиваться одним набором, можно приобрести хоть все. Помните, однако, что купить два одинаковых набора не получится.\\nКроме того, независимо от количества купленных наборов, вы получите только один пропуск для раннего доступа к игре. Для покупки необходимо иметь учетную запись в UFL. После успешной покупки вы сможете скачать игру UFL, как только она станет доступной 7 ноября 2025 года.\\nПериод раннего доступа начинается 7 ноября и будет ограничен по времени. После этого игра станет доступна всем, а вы сможете продолжить игру, сохранив предыдущий прогресс.\\nВсе покупки обрабатываются сервисом {xsollaLink}, выступающим в качестве Зарегистрированного продавца. Совершая покупку, вы получаете лицензию на доступ к игре и использование ее цифрового контента в соответствии с Лицензионными соглашениями {UFLEulaLink} и {xsollaEulaLink}.\\n{bold}\\nРанний доступ к игре может быть невозможен из-за возрастных ограничений."},"earlyAccess":"Ранний доступ (ПК-версия)","starter":{"title":"СТАРТОВЫЙ НАБОР","description":"Начните свой путь в UFL с выгодным стартом! ","motivation":"Стартовый комплект — идеальный выбор для тех, кто хочет уверенно начать сезон в UFL Early Access.","features":["2 150 LP (League Points)","2 Набора лиги (сентябрь) и 2 Набора лиги (октябрь)","1 100 SP (Star Points Игрового пропуска)"],"featuresFull":["2 150 LP (League Points) — используйте их, чтобы открыть новые возможности и улучшить свой клуб.","2 Набора лиги (сентябрь) и 2 Набора лиги (октябрь) — уникальные внутриигровые наборы с ценными наградами.","1 100 SP (Star Points Игрового пропуска) — чтобы быстрее продвигаться по Игровому пропуску."]},"starterPlus":{"title":"СТАРТОВЫЙ КОМПЛЕКТ ПЛЮС","description":"С этим заряженным на победы комплектом успех в UFL вам обеспечен!","motivation":"Стартовый комплект Плюс — уникальная возможность получить преимущество в период раннего доступа к UFL.","features":["2 150 LP (League Points)","100 000 000 CP (Credit Points)","Форма Girofaro","4 Премиальных и 4 Улучшенных набора CP","1 100 SP (Star Points Игрового пропуска)"],"featuresFull":["2 150 LP (League Points) — это валюта пригодится для развития клуба и открытия новых возможностей.","100 000 000 CP (Credit Points) — эта валюта позволит быстро прокачать команду.","Форма Girofaro — эксклюзивный дизайн для команды, которая не боится быть заметной!","4 Премиальных и 4 Улучшенных набора CP, полные ценных ресурсов.","1 100 SP (Star Points Игрового пропуска) — премиальная валюта, с помощью которой вы откроете еще больше наград Игрового пропуска."]},"raphinhaValverde":{"title":"Комплект с Рафиньей + Вальверде","description":"Пополните свой состав звёздами мирового футбола и получите максимум преимуществ в UFL Early Access!","motivation":"Комплект с Рафиньей + Вальверде — идеальный способ усилить команду элитными игроками и получить отличные бонусы уже в начале сезона.","features":["Карточка «Мастер 3» Рафиньи (рейтинг 91)","Карточка «Мастер 3» Вальверде (рейтинг 91)","2 150 LP (League Points)","3 Набора лиги (сентябрь) и 3 Набора лиги (октябрь)","1 100 SP (Star Points Игрового пропуска)"],"featuresFull":["Карточка «Мастер 3» Рафиньи (рейтинг 91) — скоростной вингер, способный изменить исход любого матча.","Карточка «Мастер 3» Вальверде (рейтинг 91) — универсальный полузащитник с выдающейся выносливостью и мощным ударом.","2 150 LP (League Points) — внутриигровая валюта для улучшения команды.","3 Набора лиги (сентябрь) и 3 Набора лиги (октябрь) — наборы с редкими наградами для усиления состава.","1 100 SP (Star Points Игрового пропуска) — открывайте эксклюзивные награды и получайте максимум от Игрового пропуска."]},"legend":{"title":"Легендарный комплект","description":"Соберите команду, достойную истории футбола, и откройте для себя лучшие возможности UFL Early Access!","motivation":"Легендарный комплект — премиальный набор для тех, кто хочет начать сезон с легендами и полным арсеналом преимуществ.","features":["Карточка «Легенда» Франца Беккенбауэра «Вундеркинд»","Карточка «Легенда» Алессандро Дель Пьеро «Чемпион Мира»","4 500 LP (League Points)","7 Наборов лиги (сентябрь) и 7 Наборов лиги (октябрь)","8 наборов «Сентябрьский микс»","1 100 SP (Star Points Игрового пропуска)"],"featuresFull":["Карточка «Легенда» Франца Беккенбауэра «Вундеркинд» — величайший защитник своего поколения, символ уверенности и лидерства на поле.","Карточка «Легенда» Алессандро Дель Пьеро «Чемпион Мира» — легендарный нападающий с фирменным стилем и безупречной теÑ
219…никой.","4 500 LP (League Points) — используйте валюту, чтобы развивать клуб и открывать новые возможности.","7 Наборов лиги (сентябрь) и 7 Наборов лиги (октябрь) — ценные наборы с наградами и редкими предметами.","8 наборов «Сентябрьский микс» — особый набор для усиления состава.","1 100 SP (Star Points Игрового пропуска) — получите максимум преимуществ от Игрового пропуска с этой валютой."]}},"joinGameplay":{"title":"РАННИЙ ДОСТУП К ИГРЕ","description":"UFL – бесплатный футбольный симулятор, в котором вы сможете создать собственную команду мечты, выбирая из тысяч реальных игроков. Покупайте игроков, собирайте состав из настоящих футбольных легенд и боритесь за верхние строчки мирового рейтинга. Принимайте участие в сезонных событиях, собирайте карточки игроков и формируйте команду, которая подойдет именно вашему стилю игры.","button":"УЗНАТЬ БОЛЬШЕ О UFL","features":{"newExperience":{"title":"СОВЕРШЕННО НОВЫЙ ФУТБОЛЬНЫЙ ОПЫТ","description":"UFL создана истинными фанатами футбола, поэтому в этом бесплатном футбольном симуляторе все решает честная игра. Участвуйте в рейтинговых играх мировой футбольной лиги, оттачивайте навыки в играх против искусственного интеллекта и наслаждайтесь проработанными анимациями, погружающими в атмосферу настоящего футбольного матча.","features":{}},"signPlayers":{"title":"ПОДПИСЫВАЙТЕ НАСТОЯЩИХ ИГРОКОВ ","description":"Создайте команду своей мечты, выбирая из тысяч настоящих футболистов. Покупайте своих любимых игроков и создавайте уникальную команду, которая сможет воплотить вашу стратегию.","features":{}},"gameMods":{"title":"РЕЖИМЫ ПОД ЛЮБОЕ НАСТРОЕНИЕ","description":"","features":{"online":{"title":"PvP в сети","description":"играйте против игроков со всего мира"},"pve":{"title":"PvE","description":"тренируйтесь и прокачивайте команду в своем темпе"},"coop":{"title":"Couch-coop","description":"играйте с друзьями – что может быть веселее?"}}}}},"faq":{"title":"ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ","button":"ОТКРЫТЬ СТРАНИЦУ С FAQ","questions":[{"title":"Что такое наборы раннего доступа, какие преимущества они предоставляют? ","description":"Наборы раннего доступа дают игрокам возможность начать играть в UFL на ПК за месяц до официального релиза игры. Благодаря этим наборам вы сможете собрать команду, выпустить ее на поле и насладиться атмосферой футбольного матча до того, как это станет доступно всем.\\n\\nПреимущества:\\n\\n{list}\\nПолучив ранний доступ, вы не просто начнете игру раньше: вы успеете проработать стратегию, усилить команду – и будете в лучшей форме к официальному релизу игры.","list":["Ранний доступ: вы сможете играть в UFL целый месяц до глобаÐ
219»ÑŒÐ½Ð¾Ð³Ð¾ релиза.","Больше времени на развитие команды: к тому времени, когда игра станет доступна всем, ваша команда успеет прокачаться.","Эксклюзивные бонусы: вы получите дополнительные внтриигровые предметы, валюту и уникальные награды, доступные только игрокам, купившим наборы раннего доступа.","Первая волна: первые игроки сформируют основу игрового сообщества, вы сможете делиться своим мнением с командой разработчиков и влиять на развитие UFL с самого начала."]},{"title":"На каких платформах, кроме ПК, доступна UFL?","description":"Вы можете играть в UFL на Xbox Series X/S и PlayStation 5. Вскоре игра станет доступна для ПК. Купив один из наборов раннего доступа, вы получите доступ к ПК-версии на месяц раньше."},{"title":"UFL – бесплатная игра?","description":"Сразу после глобального релиза на ПК UFL будет доступна для всех игроков бесплатно. В течение месяца раннего доступа играть на ПК смогут только те игроки, которые приобрели наборы раннего доступа."},{"title":"Можно ли купить набор раннего доступа и использовать его для версии UFL на Xbox или PlayStation?","description":"Эти наборы доступны только для ПК-версии UFL. В версиях игры для Xbox или PlayStation получить награды из наборов раннего доступа не получится."},{"title":"Каковы системные требования UFL на ПК?","description":"Минимальные:\\nОС:  Windows 10 - 64bit\\nПроцессор:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nОперативная память:  8.00 GB\\nВидеокарта: AMD RX 570 или NVIDIA GeForce GTX 1060\\nВидеопамять: 4GB\\nПамять: 40 GB SSD\\n\\nРекомендованные:\\nОС: Windows 10 - 64bit\\nПроцессор: AMD Ryzen 7 2700X или Intel Core i7 6700\\nОперативная память:  12.00 GB\\nВидеокарта: AMD Radeon RX 5600 XT или Nvidia GeForce GTX 1660\\nВидеопамять: 6GB\\nПамять: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Все права сохранены. Strikerz Inc., STRZ, UFL, FAIR TO PLAY и соответствующие логотипы являются товарными знаками или зарегистрированными товарными знаками компании XTEN Limited. Unreal® — товарный знак или зарегистрированный товарный знак компании Epic Games, Inc. на территории Соединенных Штатов Америки и в других странах. Все прочие авторские права и товарные знаки являются собственностью соответствующих владельцев.","links":{"gamePolicies":"Условия использования игры","webPolicies":"Условия использования веб-сайта"},"agePolicies":{"australia":"Австралия","brazil":"Бразилия","europe":"Европа","germany":"Германия","canada":"США/Канада"}}}'),ZT={main:{title:"БЛАГОДАРИМ ЗА ИНТЕРЕС К НАШЕЙ ИГРЕ!",subtitle:"Теперь вы можете скачать установщик игры UFL.",button:"СКАЧАТЬ ИГРУ",description:{title:"Период раннего доступа начнется 7-го Ð
219½Ð¾ÑÐ±Ñ€Ñ",text:`Вы получите доступ к игре, как только откроются серверы.
220Награды из стартовых наборов будут начислены вам сразу после начала игры.`},link:"ВЕРНУТЬСЯ В МАГАЗИН"},downloading:{title:"Загрузка начинается...",retry:"Не началась? {tryAgainLink}",tryAgain:"Попробуйте еще раз"},footer:{text:"© 2025, XTEN Limited. Все права сохранены. Strikerz Inc., STRZ, UFL, FAIR TO PLAY и соответствующие логотипы являются товарными знаками или зарегистрированными товарными знаками компании XTEN Limited. Unreal® — товарный знак или зарегистрированный товарный знак компании Epic Games, Inc. на территории Соединенных Штатов Америки и в других странах. Все прочие авторские права и товарные знаки являются собственностью соответствующих владельцев.",links:{gamePolicies:"Условия использования игры",webPolicies:"Условия использования веб-сайта",support:"Поддержка",legalDocuments:"Юридические документы"},launcher:"Лаунчер: {gaijinLink}"}},JT={title:"Не найден",message:"Запрошенный URL не найден на этом сервере"},QT={submit:"ОТПРАВИТЬ",email:"Электронная почта",rulesMessages:{emailRequired:"Укажите адрес электронной почты",wrongEmail:"Укажите правильный адрес электронной почты"},note:"Сообщите адрес электронной почты, по которому с вами можно будет связаться по поводу ваших обращений."},eC={errors:{platform:"Произошла ошибка входа через {platform}. Попробуйте снова или выберите другой способ входа.",server:"Произошла ошибка входа через {platform} и наш сервер. Попробуйте снова или выберите другой способ входа."}},tC={links:{endUserAgreement:"ПОЛЬЗОВАТЕЛЬСКОЕ СОГЛАШЕНИЕ",privacyPolicy:"ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ"},form:{licenseAcceptMessage:{firstPart:"Я родитель или опекун ребенка, который играет под учетной записью {accountName}. Я принимаю условия Пользовательского соглашения и понимаю Политику конфиденциальности, действующие в отношении использования ребенком Услуг 
220UFL. Я даю согласие на обработку и передачу за рубеж любых личных данных ребенка, как указано в Политике конфиденциальности. (Обязательно)"},consentMessage:"Я хочу поддержать UFL и соглашаюсь, что ребенок будет видеть в игре рекламу, наиболее соответствующую персональным данным в игре (сетевой идентификатор, приблизительное местоположение, информации об устройстве, возраст или возрастная группа). (По желанию)",externalAttributionConsent:"Я даю согласие на то, что Gamesight, Adjust и их поставщики получат личные данные ребенка (идентификатор учетной записи, примерное местоположение на основании IP, тип платформы), которые могут быть отправлены в США, Великобританию и в страны Европейской экономической зоны или за их пределы. Это поможет UFL проводить эффективные маркетинговые кампании и привлекать к нашей игре больше поклонников футбола. (По желанию)",confirm:"ПОДТВЕРДИТЬ",successMessage:{firstPart:"Спасибо, что ознакомились и приняли условия использования от имени ребенка, играющего под учетной записью {accountName}. Теперь ребенок может войти в игру.",secondPart:""}},error:"Необходимо указать платформу и идентификатор ребенка"},nC={info:"К сожалению, вы не можете завершить авторизацию на нашем сайте: ваш доступ к некоторым функциям портала ограничен из-за вашей возрастной группы.",emailInfo:"Если у вас возникли проблемы с продуктом UFL или вы считаете, что вам нужна поддержка, отправьте описание вашей проблемы команде поддержки по адресу support{'@'}uflgame.com.",ok:"ОК",steps:{title:"Чтобы решить проблему ограничения доступа: {titleAction} перейдите на сайт платформы, выйдите из своей учетной записи, а затем войдите, используя учетную запись взрослого.",titleAction:"Выйдите из системы и войдите следующим образом:",firstStep:{title:"Как выйти из учетных записей Xbox и PlayStation в браузере:",substeps:{firstSubstep:": перейдите на сайт {xboxLink} и щелкните по значку профиля в правом верхнем углу. Выберите «Выйти» в выпадающем меню.",secondSubbstep:": перейдите на сайт {psnLink}, щелкните по значку профиля в правом верхнем углу и выберите «Выйти» в меню."}},secondStep:{title:"Затем войдите в нужную учетную запись."}},emailMessage:"С нашей командой поддержки можно связаться по электронному адресу {email}."},aC={adultConfirmation:"Вы являетесь родителем или законным опекуном игрока?",login:"Войдите в свою учетную запись."},rC={linkSuccess:"Учётная запись Twitch присоединена",errors:{serverError:"Произошла ошибка входа через Twitch и наш сервер. Попробуйте снова или выберите другой способ входа."},drops:{title:"НАГРАДЫ DROPS НА TWITCH",time:"С {startDate} {startMonth} 09:00 UTC ПО {endDate} {endMonth} 23:59 UTC",rulesApply:"Действуют официальные правила",description:"Twitch Drops приносят внутриигровые награды за то, что вы просто смотрите трансляции UFL на Twitch!",guide:{title:"Как получить Twitch Drops в UFL",firstStep:"Привяжите учетную запись UFL к учетной записи Twitch на странице {twitchLink}.",secondStep:"Смотрите каналы с включенными Drops (список каналов, участвующих в кампании UFL Twitch Drops, доступен на странице {twitchLink}).",thirdStep:"Смотрите трансляцию необходимое количество времени, чтобы разблокировать каждую награду",fourthStep:"Получите награду на странице инвентаря Drops на Twitch в течение 24 часов после выполнения условия.",fifthStep:"Войдите в UFL — ваши награды появятся в клубе.",note:"Обратите внимание: появление наград в клиенте игры может занять до 24 часов. Нажмите кнопку «Как получить Drops», чтобы узнать подробности. Если возникнут сложности с получением наград, обратитесь в службу поддержки: {supportLink}."},rewards:{title:"Награды",rewardText:"{n} {unit} просмотра — {rewardName}",hourUnit:"час | часа | часов"},btns:{link:"Привязать учетную запись",wat
220ch:"Смотреть трансляции",howToEarh:"Как получить Drops",rules:"Официальные правила"}}},oC={signOut:"Выйти"},iC="Произошла ошибка при обработке запроса. Попробуйте еще раз или свяжитесь со службой поддержки.",sC={welcome:jT,signIn:qT,acceptLegalDocs:WT,footer:KT,pegi:YT,homePage:XT,earlyAccessPage:HT,downloadPage:ZT,notFound:JT,supportLogin:QT,platformRedirect:eC,parentalControl:tC,ageErrorModal:nC,adultLoginInfo:aC,twitch:rC,userMenu:oC,unexpectedError:iC},lC="¡Te damos la bienvenida a UFL!",uC="Iniciar sesión",cC={text:"Acepto {eula} y confirmo que he leído y entiendo los términos de {privacy}.",eula:"el Acuerdo de Licencia de Usuario Final",privacy:"la Política de privacidad del juego"},dC={links:{termsOfUse:"TÉRMINOS DE USO",privacyPolicy:"POLÍTICA DE PRIVACIDAD",cookiePolicy:"POLÍTICA DE COOKIES",legalDocuments:"DOCUMENTOS LEGALES"},legalTrademark:"©️ 2025 XTEN Limited. Todos los derechos reservados.",steamTrademark:"© 2024 Valve Corporation. Steam y el logo de Steam son marcas y/o marcas registradas de Valve Corporation en los E.E.U.U. y/u otros países."},fC={inGamePurchases:"Compras dentro del juego (incluye artículos aleatorios)"},pC={modals:{systemRequirements:{title:"REQUISITOS DEL SISTEMA",header:{pc:"PC",minimum:"Mínimo",recommended:"Recomendado"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"SO",Storage:"Almacenamiento",or:"o"},probabilities:{header:{enhanced:"Paquete de CP mejorado",premium:"Paquete de CP prémium"},slot:"Espacio",items:["2.500.000 CP (en moneda del juego)","50 LP (en moneda del juego)","Partículas","Futbolista de nivel 0, puntuación 45-60","Futbolista de nivel 0, puntuación 61-80","Futbolista de nivel 0, puntuación 81-91","Futbolista de nivel 1, puntuación 72-75","Futbolista de nivel 1, puntuación 76-80","Futbolista de nivel 2, puntuación 81-86","Futbolista de nivel 2, puntuación 87-91","Futbolista de nivel 3, puntuación 75-83","Futbolista de nivel 3, puntuación 84-90","Futbolista de nivel 3, puntuación 91-95","Futbolista de nivel 3, puntuación 96-99","Leyenda del fútbol, puntuación 91-105"]}},header:{navigation:{about:"Acerca de UFL",news:"Noticias",shop:"Tienda",faq:"Preguntas frecuentes",support:"Asistencia",inviteFriends:"Invita a tus amigos (PC only)",account:{title:"Mi cuenta",signIn:"Iniciar sesión",createAccount:"Crear cuenta",profile:"Perfil",redeemCode:"Canjear código",twitchDrops:"Drops de Twitch",logout:"Cerrar sesión"}},button:"Jugar a UFL",back:"Atrás"},main:{hero:{title:"UFL",subtitle:"UNA EXPERIENCIA FUTBOLÍSTICA COMPLETAMENTE NUEVA",description:"Juega a UFL™ en PC",button:{earlyAccess:"Juega gratis",download:"DESCARGAR"},requirements:"Ver requisitos del sistema"},features:{description:"¿Quieres ir un paso por delante de tus rivales? Únete a partir del 7 de noviembre eligiendo una de nuestras cinco colecciones. Cada colección da acceso a UFL™ y ofrece ventajas por adelantado y la oportunidad de mantener el progreso de tu plantilla de cara al lanzamiento global para PC. ¡No te pierdas esta oportunidad!",beTheFirst:"Salta al terreno de juego antes que nadie",levelUp:"Refuerza tu plantilla desde el primer momento",gain:"Obtén ventaja antes que los demás",players:"Más de {number} {text}
220 jugadores en todo el mundo"},joinGameplay:{description:"UFL es un juego de fútbol gratuito que te da todo el control para que crees tu equipo eligiendo entre miles de jugadores reales. Busca en el mercado de fichajes, ficha a jugadores auténticos y disputa ligas competitivas mundiales. Participa en eventos de temporada, colecciona tarjetas de jugadores de distintos niveles de rareza y da forma a un equipo que sea fiel a tu estilo.",button:"DESCUBRE MÁS SOBRE UFL"},faq:{title:"PREGUNTAS FRECUENTES",button:"VISITAR LA PÁGINA DE PREGUNTAS FRECUENTES",questions:[{title:"¿Qué son los paquetes de Acceso anticipado? ¿Por qué merecen la pena?",description:`Los paquetes de Acceso anticipado dan a los jugadores la oportunidad de iniciar su aventura en UFL un mes antes del lanzamiento oficial para PC. Con un paquete de Acceso anticipado, serás una de las primeras personas en saltar al campo, crear tu plantilla y disfrutar del juego antes que el resto.
221
222Por qué merecen la pena:
223
224{list}
225Con Acceso anticipado no solo juegas antes; también lo haces de una forma más inteligente, obtienes ventaja y preparas a tu equipo para triunfar cuando el juego se lance oficialmente.`,list:["Juega antes: disfruta de UFL un mes antes del lanzamiento mundial.","Adelántate a los competidores: empieza a crear tu equipo definitivo y avanza antes que los demás jugadores.","Bonus exclusivos: recibe objetos especiales del juego, bonus en moneda y recompensas únicas disponibles solo a través de los paquetes de Acceso anticipado.","Forma parte del selecto grupo inicial: da forma a la comunidad, comparte tus opiniones y deja huella en UFL desde el primer momento."]},{title:"¿UFL está disponible en otras plataformas o solo para PC?",description:"UFL también está disponible en Xbox Series X/S y PlayStation 5. El juego pronto se presentará en PC, pero puedes disfrutar de él un mes antes si compras uno de nuestros paquetes de Acceso anticipado."},{title:"¿Se puede jugar gratis a UFL?",description:"UFL será gratuito para todos después del lanzamiento para PC. Durante el periodo de acceso anticipado de un mes, los jugadores de PC podrán acceder al juego únicamente comprando un paquete de acceso anticipado."},{title:"¿Puedo comprar una colección de acceso anticipado y solicitarla para la versión para Xbox/PlayStation de UFL?",description:"Los paquetes de Acceso anticipado son exclusivos para la versión para PC de UFL. No se puede comprar un paquete de Acceso anticipado y reclamar sus recompensas en Xbox o PlayStation."},{title:"¿Cuáles son los requisitos del sistema de UFL para PC?",description:`Mínimo:
226SO:  Windows 10 - 64bit
227CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
228RAM:  8.00 GB
229GPU: AMD RX 570 o NVIDIA GeForce GTX 1060
230VRAM: 4GB
231Almacenamiento: 40 GB SSD
232
233Recomendado:
234SO: Windows 10 - 64bit
235CPU: AMD Ryzen 7 2700X o Intel Core i7 6700
236RAM:  12.00 GB
237GPU: AMD Radeon RX 5600 XT o Nvidia GeForce GTX 1660
238VRAM: 6GB
239Almacenamiento: 40 GB SSD`}]},teamPass:{title:"¡El pase de equipo Top Leagues ha llegado a UFL!",description:"Las mejores ligas. Grandes estrellas. Tarjetas de jugador exclusivas de Raphinha, Federico Valverde, Emiliano Martínez y Paulo Dybala. El nuevo Pase de equipo reúne lo mejor de lo mejor en un solo evento. Únete y gana. ¡Hazte con auténticas estrellas!",button:"MÁS INFORMACIÓN"},systemRequirements:{title:"REQUISITOS DEL SISTEMA",header:{pc:"PC",minimum:"Mínimo",recommended:"Recomendado"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"SO",Storage:"Almacenamiento",or:"o"}},footer:{text:"© {year}, XTEN Limited. Todos los derechos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY y los logotipos correspondientes son marcas comerciales o marcas registradas de XTEN Limited. Unreal ® es una marca comercial o una marca registrada de Epic Games, Inc. en los Estados Unidos de América y en el resto del mundo. Todos los demás derechos de autor y marcas comerciales pertenecen a sus respectivos titulares.",links:{gamePolicies:"Políticas del juego",webPolicies:"Políticas de la web",legalDocuments:"Documentos legales"},agePolicies:{australia:"Australia",brazil:"Brasil",europe:"Europa",germany:"Alemania",canada:"EE. UU./CAN"}}},mC=JSON.parse('{"modals":{"systemRequirements":{"title":"REQUISITOS DEL SISTEMA","header":{"pc":"PC","minimum":"Mínimo","recommended":"Recomendado"},"CPU":"CPU","RAM":"RAM","GPU":"GPU","VRAM":"VRAM","OS":"SO","Storage":"Almacenamiento","or":"o"},"probabilities":{"title":"Probabilidades de paquetes de colección Primeros pasos","header":{"enhanced":"Paquete de CP mejorado","premium":"Paquete de CP prémium"},"slot":"Espacio","items":["2.500.000 CP (en moneda del juego)","50 LP (en moneda del juego)","Partículas","Futbolista de nivel 0, puntuación 45-60","Futbolista de nivel 0, puntuación 61-80","Futbolista de nivel 0, puntuación 81-91","Futbolista de nivel 1, puntuación 72-75","Futbolista de nivel 1, puntuación 76-80","Futbolista de nivel 2, puntuación 81-86","Futbolista de nivel 2, puntuación 87-91","Futbolista de nivel 3, puntuación 75-83","Futbolista de nivel 3, puntuación 84-90","Futbolista de nivel 3, puntuación 91-95","Futbolista de nivel 3, puntuación 96-99","Leyenda del fútbol, puntuación 91-105"]}},"header":{"navigation":{"about":"Acerca de UFL","shop":"Tienda","faq":"Preguntas frecuentes","supp
239ort":"Asistencia","account":{"title":"Mi cuenta","signIn":"Iniciar sesión","createAccount":"Crear cuenta","profile":"Perfil","redeemCode":"Canjear código","twitchDrops":"Drops de Twitch","logout":"Cerrar sesión"}},"button":"Jugar a UFL","back":"Atrás"},"main":{"hero":{"title":"UFL","subtitle":"UNA EXPERIENCIA FUTBOLÍSTICA COMPLETAMENTE NUEVA","description":"Juega en PC a partir del 7 de noviembre","button":{"earlyAccess":"OBTÉN ACCESO ANTICIPADO PARA PC","download":"DESCARGAR"},"requirements":"Ver requisitos del sistema"},"features":{"description":"¿Quieres ir un paso por delante de tus rivales? Únete a partir del 7 de noviembre eligiendo una de nuestras cinco colecciones. Cada colección da acceso a UFL™ y ofrece ventajas por adelantado y la oportunidad de mantener el progreso de tu plantilla de cara al lanzamiento global para PC. ¡No te pierdas esta oportunidad!","beTheFirst":"Salta al terreno de juego antes que nadie","levelUp":"Refuerza tu plantilla desde el primer momento","gain":"Obtén ventaja antes que los demás","players":"Más de {number} {text}
239 jugadores en todo el mundo"},"bundles":{"title":"Elige tu colección","button":"ACCEDER","available":"Disponible","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"El precio final y la moneda pueden variar según el método de pago. Introduce tus datos en la página de pago para ver el importe final.\\t","subtitle":"Probabilidades de paquetes de colección Primeros pasos.","title":"Nota: Para conseguir todas las recompensas de las colecciones disponibles, no dudes en comprarlas. Recuerda que solo puedes comprar una vez cada colección.\\nAdemás, el hecho de comprar varias colecciones no te garantiza pases de acceso anticipado adicionales más allá del primero. Se necesita una cuenta de UFL para comprar. Una vez completada la compra, podrás descargar el juego de UFL desde el mismo momento de su lanzamiento el 7 de noviembre de 2025.\\nEl periodo de Acceso anticipado empieza el 7 de noviembre de 2025 y continuará por tiempo limitado. Después de este periodo, la descarga del juego será gratuita. Podrás seguir jugando y tu progreso se conservará.\\nTodas las compras se procesan a través de {xsollaLink}, que ejerce de comerciante de registro. Cuando compras, estás adquiriendo una licencia para acceder al contenido digital y utilizarlo según el {UFLEulaLink} y el {xsollaEulaLink}.\\n{bold}\\nPueden aplicarse restricciones de edad al acceso anticipado al juego."},"earlyAccess":"Acceso anticipado (versión para PC)","starter":{"title":"COLECCIÓN PRIMEROS PASOS","description":"¡Empieza tu aventura en UFL a lo grande! ","motivation":"La colección Iniciación es la opción perfecta para quienes quieren empezar con buen pie el Acceso anticipado a UFL.","features":["2.150 LP (Puntos de liga)","2 paquetes de liga de septiembre y 2 paquetes de liga de octubre","1.100 SP (estrellas de Pase de equipo)"],"featuresFull":["2.150 LP (Puntos de liga): empléalos para acceder a nuevas posibilidades y reforzar tu equipo.","2 paquetes de liga de septiembre y 2 paquetes de liga de octubre: paquetes exclusivos con recompensas que merecen la pena.","1.100 SP (estrellas de Pase de equipo): úsalas para avanzar más rápido en el Pase de equipo."]},"starterPlus":{"title":"COLECCIÓN INICIACIÓN PLUS","description":"¡Acelera tu crecimiento en Acceso anticipado de UFL con un inicio muy potente!","motivation":"La colección Iniciación Plus te dará una ventaja definitiva para disfrutar de un comienzo potente en Acceso anticipado de UFL.","features":["2.150 LP (Puntos de liga)","100.000.000 CP (Puntos de crédito)","Equipación Girofaro","4 paquetes de CP prémium y 4 paquetes de CP mejorados","1.100 SP (estrellas de Pase de equipo)"],"featuresFull":["2.150 LP (Puntos de liga): accede a nuevas funciones e impulsa el crecimiento de tu equipo.","100.000.000 CP (Puntos de crédito): refuerza a tu plantilla más rápido.","Equipación Girofaro: un diseño exclusivo para destacar en el terreno de juego.","4 paquetes de CP prémium y 4 paquetes de CP mejorados: muy valiosos y llenos de recompensas.","1.100 SP (estrellas de Pase de equipo): moneda prémium para acceder a más recompensas de pase de equipo."]},"raphinhaValverde":{"title":"Colección Raphinha + Valverde","description":"Añade talento de talla mundial a tu plantilla y accede a ventajas prémium en el Acceso anticipado de UFL.","motivation":"La colección Raphinha + Valverde le dará el impulso perfecto a tu juego en el inicio de temporada.","features":["Tarjeta de Raphinha de Maestría 3 (puntuación 91)","Tarjeta de Valverde de Maestría 3 (puntuación 91)","2.150 LP (Puntos de liga)","3 paquetes de liga de septiembre y 3 paquetes de liga de octubre","1.100 SP (estrellas de Pase de equipo)"],"featuresFull":["Tarjeta de Raphinha de Maestría 3 (puntuación 91): un extremo rápido que puede cambiar el rumbo del partido en un instante.","Tarjeta de Valverde de Maestría 3 (puntuación 91): un centrocampista que vale para todo con una energía inagotable y un golpeo potentísimo.","2.150 LP (Puntos de liga): usa esta moneda para crear y reforzar tu equipo.","3 paquetes de liga de septiembre y 3 paquetes de liga de octubre: recompensas raras para reforzar tu plantilla.","1.100 SP (estrellas de Pase de equipo): accede a recompensas exclusivas y aprovecha al máximo el Pase de equipo."]},"legend":{"title":"Colección Leyenda","description":"Crea un equipo que merezca un hueco en la historia del fútbol y disfruta de todas las posibilidades del Acceso anticipado a UFL.","motivation":"La colección Leyenda es una selección prémium para jugadores que quieren empezar la temporada con leyendas en sus filas... y todas las ventajas posibles en el juego.","features":["Tarjeta de Leyenda de Franz Beckenbauer \\"Wunderkind\\"","Tarjeta de Leyenda de Alessandro Del Piero \\"Campeón del mundo\\"","4.500 LP (Puntos de liga)","7 paquetes de liga de septiembre y 7 paquetes de liga de octubre","8 paquetes mix de septiembre","1.100 SP (estrellas de Pase de equipo)"],"featuresFull":["Tarjeta de Leyenda de Franz Beckenbauer \\"Wunderkind\\": el defensa total y un icono de liderazgo en el terreno de juego.","Tarjeta de Leyenda de Alessandro Del Piero \\"Campeón del mundo\\": un delantero emblemático con un estilo propio y una técnica precisa.","4.500 LP (Puntos de liga): refuerza tu equipo y accede a nuevas funciones.","7 paquetes de liga de septiembre y 7 paquetes de liga de octubre: paquetes muy valiosos con premios que merecen la pena.","8 paquetes mix de septiembre: un lote especial para reforzar tu plantilla a tope.","1.100 SP (estrellas de Pase de equipo): exprime al máximo tu Pase de equipo con esta moneda especial."]}},"joinGameplay":{"title":"ÚNETE AL JUEGO ANTES QUE NADIE","description":"UFL es un juego de fútbol gratuito que te da todo el control para que crees tu equipo eligiendo entre miles de jugadores reales. Busca en el mercado de fichajes, ficha a jugadores auténticos y disputa ligas competitivas mundiales. Participa en eventos de temporada, colecciona tarjetas de jugadores de distintos niveles de rareza y da forma a un equipo que sea fiel a tu estilo.","button":"DESCUBRE MÁS SOBRE UFL","features":{"newExperience":{"title":"UNA EXPERIENCIA FUTBOLÍSTICA COMPLETAMENTE NUEVA","description":"UFL, creado por auténticos aficionados al fútbol, es un juego gratuito diseña
239do para que participes en una competición justa basada en las habilidades de los jugadores. Accede a una liga competitiva mundial, da forma a tu estilo de juego con una IA avanzada y disfruta de sistemas de animación fluidos que hacen que el fútbol cobre vida.","features":{}},"signPlayers":{"title":"FICHA A JUGADORES REALES","description":"Crea al equipo de tus sueños eligiendo entre miles de jugadores reales. Busca en el mercado de traspasos, ficha a tus jugadores favoritos y crea una plantilla que se ajuste a tu estrategia.","features":{}},"gameMods":{"title":"MODOS DE JUEGO PARA TODAS LAS OCASIONES","description":"","features":{"online":{"title":"PvP online","description":"demuestra tu habilidad contra jugadores de todo el mundo"},"pve":{"title":"PvE","description":"entrena, desarrolla y personaliza tu plantilla a tu propio ritmo"},"coop":{"title":"Cooperativo de sofá","description":"forma equipo con tus amigos y juega en modo local"}}}}},"faq":{"title":"PREGUNTAS FRECUENTES","button":"VISITAR LA PÁGINA DE PREGUNTAS FRECUENTES","questions":[{"title":"¿Qué son los paquetes de Acceso anticipado? ¿Por qué merecen la pena?","description":"Los paquetes de Acceso anticipado dan a los jugadores la oportunidad de iniciar su aventura en UFL un mes antes del lanzamiento oficial para PC. Con un paquete de Acceso anticipado, serás una de las primeras personas en saltar al campo, crear tu plantilla y disfrutar del juego antes que el resto.\\n\\nPor qué merecen la pena:\\n\\n{list}\\nCon Acceso anticipado no solo juegas antes; también lo haces de una forma más inteligente, obtienes ventaja y preparas a tu equipo para triunfar cuando el juego se lance oficialmente.","list":["Juega antes: disfruta de UFL un mes antes del lanzamiento mundial.","Adelántate a los competidores: empieza a crear tu equipo definitivo y avanza antes que los demás jugadores.","Bonus exclusivos: recibe objetos especiales del juego, bonus en moneda y recompensas únicas disponibles solo a través de los paquetes de Acceso anticipado.","Forma parte del selecto grupo inicial: da forma a la comunidad, comparte tus opiniones y deja huella en UFL desde el primer momento."]},{"title":"¿UFL está disponible en otras plataformas o solo para PC?","description":"UFL también está disponible en Xbox Series X/S y PlayStation 5. El juego pronto se presentará en PC, pero puedes disfrutar de él un mes antes si compras uno de nuestros paquetes de Acceso anticipado."},{"title":"¿Se puede jugar gratis a UFL?","description":"UFL será gratuito para todos después del lanzamiento para PC. Durante el periodo de acceso anticipado de un mes, los jugadores de PC podrán acceder al juego únicamente comprando un paquete de acceso anticipado."},{"title":"¿Puedo comprar una colección de acceso anticipado y solicitarla para la versión para Xbox/PlayStation de UFL?","description":"Los paquetes de Acceso anticipado son exclusivos para la versión para PC de UFL. No se puede comprar un paquete de Acceso anticipado y reclamar sus recompensas en Xbox o PlayStation."},{"title":"¿Cuáles son los requisitos del sistema de UFL para PC?","description":"Mínimo:\\nSO:  Windows 10 - 64bit\\nCPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nGPU: AMD RX 570 o NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nAlmacenamiento: 40 GB SSD\\n\\nRecomendado:\\nSO: Windows 10 - 64bit\\nCPU: AMD Ryzen 7 2700X o Intel Core i7 6700\\nRAM:  12.00 GB\\nGPU: AMD Radeon RX 5600 XT o Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nAlmacenamiento: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Todos los derechos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY y los logotipos correspondientes son marcas comerciales o marcas registradas de XTEN Limited. Unreal ® es una marca comercial o una marca registrada de Epic Games, Inc. en los Estados Unidos de América y en el resto del mundo. Todos los demás derechos de autor y marcas comerciales pertenecen a sus respectivos titulares.","links":{"gamePolicies":"Políticas del juego","webPolicies":"Políticas de la web"},"agePolicies":{"australia":"Australia","brazil":"Brasil","europe":"Europa","germany":"Alemania","canada":"EE. UU./CAN"}}}'),gC={main:{title:"¡GRACIAS POR TU INTERÉS!",subtitle:"Ya puedes descargar el instalador del juego UFL.",button:"DESCARGAR EL JUEGO",description:{title:"El acceso anticipado empezará el 7 de noviembre.",text:`Tu acceso desde una colección o mediante un código canjeado estará disponible cuando el servidor se abra.
240Las recompensas de la colección se transferirán a tu cuenta en cuanto el juego esté disponible.`},link:"VOLVER A TIENDA"},downloading:{title:"La descarga está empezando...",retry:"¿No ha empezado? {tryAgainLink}",tryAgain:"Intentar de nuevo"},footer:{text:"© 2025, XTEN Limited. Todos los derechos reservados. Strikerz Inc., STRZ, UFL, FAIR TO PLAY y los logotipos correspondientes son marcas comerciales o marcas registradas de XTEN Limited. Unreal ® es una marca comercial o una marca registrada de Epic Games, Inc. en los Estados Unidos de América y en el resto del mundo. Todos los demás derechos de autor y marcas comerciales pertenecen a sus respectivos titulares.",links:{gamePolicies:"Políticas del juego",webPolicies:"Políticas de la web",support:"Asistencia",legalDocuments:"Documentos legales"},launcher:"Lanzador de {gaijinLink}"}},hC={title:"Sin resultados",message:"No se ha encontrado la URL solicitada en este servidor"},vC={submit:"ENVIAR",email:"Correo electrónico",rulesMessages:{emailRequired:"Indica tu dirección de correo electrónico",wrongEmail:"Indica una dirección de correo electrónico válida"},note:"Indica un correo electrónico de contacto para que podamos ponernos en contacto contigo para informarte de distintas cuestiones."},bC={errors:{platform:"Se ha producido un error al iniciar sesión a través de {platform}. Vuelve a intentarlo o elige otra opción de inicio de sesión.",server:"Se ha producido un error al iniciar sesión a través de {platform} y nuestro servidor. Vuelve a intentarlo o elige otra opción de inicio de sesión."}},yC={links:{endUserAgreement:"ACUERDO DE LICENCIA DE USUARIO FINAL",privacyPolicy:"POLÍTICA DE PRIVACIDAD"},form:{licenseAcceptMessage:{firstPart:"Soy el padre, madre o tutor/a legal del menor que juega con la cuenta {accountName}. Acepto los términos del Acuerdo de licencia de usuario final y comprendo la Política de privacidad que se aplica al uso de los Servicios de UFL por parte del menor. Consiento que los datos personales del menor se procesen y transfieran al extranjero según se detalla en la Política de privacidad. (Obligatorio)"},consentMessage:"Estoy dispuesto/a a apoyar a UFL y acepto que al menor se le muestren en el Juego los anuncios personalizados más relevantes en función de los datos personales que constan en el Juego (ID online, ubicación aproximada, información del dispositivo, edad o grupo de edad). (Opcional)",externalAttributionConsent:"Acepto que Gamesight, Adjust y sus proveedores integrados reciban los datos personales del menor (ID de cuenta, ubicación aproximada a partir de la IP, tipo de plataforma), que podrán enviarse a y desde Estados Unidos, Reino Unido y el EEE. De esta manera, UFL podrá lanzar campañas de marketing más eficientes y llegar a más aficionados a los videojuegos y al fútbol. (Opcional)",confirm:"CONFIRMAR",successMessage:{firstPart:"Gracias por revisar y aceptar las políticas en nombre del menor que juega con la cuenta {accountName}. El menor ya puede proceder a iniciar sesión en el juego.",secondPart:""}},error:"Deben especificarse el ID y la plataforma del menor"},wC={info:"Sentimos comunicarte que no puedes completar la autorización en nuestra página web porque perteneces a un grupo de edad con acceso restringido a ciertas funciones del portal.",emailInfo:"Si tienes problemas con el producto de UFL y crees que necesitas asistencia, envía tu caso al equipo de asistencia a través de este correo electrónico: support{'@'}uflgame.com.",ok:"ACEPTAR",steps:{title:"Para resolver el problema de la restricción de acceso, sigue estos pasos: {titleAction} accede a la página web de la plataforma, cierra la sesión de tu cuenta y luego intenta repetir el proceso usando la cuenta de un adulto.",titleAction:"Cierra sesión y vuelve a intentarlo:",firstStep:{title:"Cerrar sesión de cuentas de Xbox y PlayStation en un navegador web:",substeps:{firstSubstep:": accede a {xboxLink} y haz clic en el icono de tu perfil en la parte superior derecha. Selecciona «Cerrar sesión» en el menú desplegable.",secondSubbstep:": accede a {psnLink} y haz clic en el icono de tu perfil en la parte superior derecha. Selecciona «Cerrar sesión» en el menú."}},secondStep:{title:"Cuando hayas cerrado sesión, podrás volver a completar estos pasos con la cuenta correspondiente."}},emailMessage:"Puedes ponerte en contacto con nuestro equipo de asistencia enviando un correo electrónico a {email}."},EC={adultConfirmation:"¿Eres padre, madre o tutor/a legal?",login:"Inicia sesión en tu cuenta."},SC={linkSuccess:"Cuenta de Twitch vinculada",errors:{serverError:"Se ha producido un error al iniciar sesión a través de Twitch y nuestro servidor. Vuelve a intentarlo o elige otra opción de inicio de sesión."},drops:{title:"DROPS DE TWITCH",time:"DEL {startDate} DE {startMonth} (09:00 UTC) AL {endDate} DE {endMonth} (23:59 UTC)",rulesApply:"Se aplican las reglas oficiales",description:"Para conseguir recompensas en el juego con los Drops de Twitch, solo tienes que ver streamings de UFL en directo en Twitch.",guide:{title:"Cómo conseguir Drops de Twitch en UFL",firstStep:"Vincula tu cuenta de UFL con tu cuenta de Twitch en {twitchLink}.",secondStep:"Mira los streamings de un canal en directo que participe en esta promoción y tenga los Drops habilitados (consulta la lista de canales participantes en la Campaña Drops de Twitch de UFL en {twitchLink}).",thirdStep:"Mira el streaming durante el tiempo requerido para desbloquear cada recompensa.",fourthStep:"Reclama tu recompensa en Twitch desde la página Inventario de Drops hasta 24 horas de
240spués de completar la visualización.",fifthStep:"Inicia sesión en UFL: las recompensas deben aparecer en tu club.",note:'Nota: Las recompensas pueden tardar hasta 24 horas en aparecer en el cliente del juego. Haz clic en el botón “Cómo conseguir Drops" para consultar más información o ponte en contacto con nuestro equipo de asistencia en {supportLink} si tienes algún problema.'},rewards:{title:"Recompensas",rewardText:"Mira durante {n} {unit} para conseguir un {rewardName}",hourUnit:"hora | horas"},btns:{link:"Vincular cuenta",watch:"Ver streamings",howToEarh:"Cómo conseguir Drops",rules:"Reglas oficiales"}}},kC={signOut:"Cerrar sesión"},PC="Se ha producido un error al procesar tu solicitud. Vuelve a intentarlo o contacta con el servicio de asistencia.",LC={welcome:lC,signIn:uC,acceptLegalDocs:cC,footer:dC,pegi:fC,homePage:pC,earlyAccessPage:mC,downloadPage:gC,notFound:hC,supportLogin:vC,platformRedirect:bC,parentalControl:yC,ageErrorModal:wC,adultLoginInfo:EC,twitch:SC,userMenu:kC,unexpectedError:PC},_C="UFL'e hoş geldiniz!",AC="Giriş yapın",TC={text:"Son {eula} kabul ediyorum ve {privacy} şartlarını okuyup anladığımı beyan ediyorum.",eula:"Kullanıcı Lisans Anlaşması'nı",privacy:"Oyun Gizlilik Politikası'nın"},CC={links:{termsOfUse:"KULLANIM ŞARTLARI",privacyPolicy:"GİZLİLİK POLİTİKASI",cookiePolicy:"ÇEREZ POLİTİKASI",legalDocuments:"YASAL BELGELER"},legalTrademark:"©️ 2025 XTEN Limited. Tüm hakları saklıdır.",steamTrademark:"© 2024 Valve Corporation. Steam ve Steam logosu Birleşik Devletler ve/veya diğer ülkelerdeki Valve Corporation'a ait ticari markalar ve/veya kayıtlı ticari markalardır."},IC={inGamePurchases:"Oyun içi satın alım (Rastgele eşya içerir)"},RC={modals:{systemRequirements:{title:"SİSTEM GEREKSİNİMLERİ",header:{pc:"PC",minimum:"Minimum",recommended:"Önerilen"},CPU:"İşlemci",RAM:"Bellek",GPU:"Ekran Kartı",VRAM:"Video Belleği",OS:"İşletim Sistemi",Storage:"Depolama",or:"veya"},probabilities:{header:{enhanced:"Gelişmiş CP Paketi",premium:"Premium CP Paketi"},slot:"Yuva",items:["2.500.000 CP (Oyun İçi Para)","50 LP (Oyun İçi Para)","Parçacıklar","0. Kademe Futbolcu, 45-60 Reyting","0. Kademe Futbolcu, 61-80 Reyting","0. Kademe Futbolcu, 81-91 Reyting","1. Kademe Futbolcu, 72-75 Reyting","1. Kademe Futbolcu, 76-80 Reyting","2. Kademe Futbolcu, 81-86 Reyting","2. Kademe Futbolcu, 87-91 Reyting","3. Kademe Futbolcu, 75-83 Reyting","3. Kademe Futbolcu, 84-90 Reyting","3. Kademe Futbolcu, 91-95 Reyting","3. Kademe Futbolcu, 96-99 Reyting","Efsane Futbolcu, 91-105 Reyting"]}},header:{navigation:{about:"UFL Hakkında",news:"Haberler",shop:"Mağaza",faq:"SSS",support:"Destek",inviteFriends:"Arkadaşları davet et (PC only)",account:{title:"Hesabım",signIn:"Giriş Yap",createAccount:"Hesap Oluştur",profile:"Profil",redeemCode:"Kullanım Kodu",twitchDrops:"Twitch Drop'ları",logout:"Çıkış Yap"}},button:"UFL Oyna",back:"Geri"},main:{hero:{title:"UFL",subtitle:"YEPYENİ BİR FUTBOL DENEYİMİ",description:"PC'de UFL™ Oyna",button:{earlyAccess:"Ücretsiz oyna",download:"HEMEN İNDİR"},requirements:"Sistem gereksinimlerini görüntüle"},features:{description:"Rakiplerinden bir adım önde olmak ister misin? Beş paketimizden birini seçerek 7 Kasım'da oynamaya başla. Her paket UFL™'in kilidini açar, başlangıç aşaması için avantaj sağlar ve oyunun PC'deki küresel çıkışı için takım ilerlemeni kaydetmeni sağlar. Bu fırsatı kaçırma!",beTheFirst:"Sahaya ilk giren sen ol",levelUp:"Takımına erkenden seviye atlat",gain:"Diğer oyunculardan önce avantaj elde et",players:"Dünya çapında {number} {text} üzerinde oyuncu"},joinGameplay:{description:"UFL, binlerce gerçek futbolcu arasından takımını kendin kurabildiğin ücretsiz bir futbol oyunudur. Transfer piyasasını incele, gerçek futbolcuları kadrona kat ve küresel dereceli liglerde rekabet et. Sezonluk etkinliklere katıl, çeşitli nadirliklere sahip oyuncu kartlarını topla ve tarzını yansıtan bir takım kur.",button:"UFL HAKKINDA AYRINTILI BİLGİ"},faq:{title:"SIK SORULAN SORULAR",button:"SSS SAYFASINA GİT",questions:[{title:"Erken Erişim Paketi nedir ve neden satın almaya değer?",description:`Erken Erişim Paketleri oyuncuların UFL yolculuğuna PC'deki resmî çıkış tarihinden bir ay önce başlamasına imkân verir. Bir Erken Erişim Paketi satın alarak sahaya ilk adım atan, takımını ilk kuran ve oyunu diğer oyunculardan önce deneyimleyen kişilerden olursun.
241
242Bu fırsatı değerlendirmen için bazı sebepler:
243
244{list}
245Erken Erişim ile sadece erkenden oynamakla kalma. Daha akıllıca oyna, avantaj elde et ve oyunun resmî çıkışına kadar takımını başarıya hazırla.`,list:["Erkenden oyna: UFL'in küresel çıkışından bir ay önce oyunun keyfini çıkarmaya başla.","Rakiplerinin önüne geç: Mükemmel bir takım kurmaya başla ve diğer oyuncular oyuna katılmadan ilerleme kaydet.","Özel bonuslar: Sadece Erken Erişim Paketleri ile alabileceğin özel oyun içi eşyalar, bonus oyun içi para ve eşsiz ödüller elde et.","İlk oyunculardan biri ol: Topluluğu yönlendir, geri bildirim paylaş ve ilk andan itibaren UFL'de iz bırak."]},{title:"UFL yalnızca PC'de mi mevcut yoksa başka platformlarda da oynanabilir mi?",description:"UFL ayrıca Xbox Series X/S ve PlayStation 5'te de oynanabilir. Oyun yakında PC'de çıkacak ve Erken Erişim Paketlerimizden birini satın alarak oyunu bir ay erken oynayabilirsin."},{title:"UFL ücretsiz bir oyun mu?",description:"UFL, PC tam sürümü çıktıktan sonra herkes için ücretsiz bir oyun olacak. Bir aylık Erken Erişim süresi boyunca PC oyuncuları bir Erken Erişim Paketi satın alarak oyuna erişebilecek."},{title:"Bir Erken Erişim Paketi satın alarak UFL'in Xbox/PlayStation sürümü için kullanabilir miyim?",description:"Erken Erişim Paketleri sadece UFL'in PC sürümüne özeldir. Bir Erken Erişim Paketi alıp içerdiği ödülleri Xbox veya PlayStation'da elde etmek mümkün değildir."},{title:"UFL'in PC için sistem gereksinimleri nelerdir?",description:`Minimum:
246İşletim Sistemi:  Windows 10 - 64bit
247İşlemci:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
248Bellek:  8.00 GB
249Ekran Kartı: AMD RX 570 veya NVIDIA GeForce GTX 1060
250Video Belleği: 4GB
251Depolama: 40 GB SSD
252
253Önerilen:
254İşletim Sistemi: Windows 10 - 64bit
255İşlemci: AMD Ryzen 7 2700X veya Intel Core i7 6700
256Bellek:  12.00 GB
257Ekran Kartı: AMD Radeon RX 5600 XT veya Nvidia GeForce GTX 1660
258Video Belleği: 6GB
259Depolama: 40 GB SSD`}]},teamPass:{title:"Top Leagues Kombinesi şimdi UFL'de!",description:"En iyi ligler, en iyi yıldızlar. Raphinha, Federico Valverde, Emiliano Martínez ve Paulo Dybala'nın özel oyuncu kartlarını ve büyük liglerin atmosferini getiren yeni Kombine, en iyileri bir etkinlikte buluşturuyor. Katıl ve kazan. Yıldız oyuncuları topla!",button:"AYRINTILI BİLGİ"},systemRequirements:{title:"SİSTEM GEREKSİNİMLERİ",header:{pc:"PC",minimum:"Minimum",recommended:"Önerilen"},CPU:"İşlemci",RAM:"Bellek",GPU:"Ekran Kartı",VRAM:"Video Belleği",OS:"İşletim Sistemi",Storage:"Depolama",or:"veya"}},footer:{text:"© {year}, XTEN Limited. Her hakkı saklıdır. Strikerz Inc., STRZ, UFL, FAIR TO PLAY ve ilgili logolar, XTEN Limited'ın ticari markaları veya tescilli ticari markalarıdır. Unreal ® Amerika Birleşik Devletleri ve diğer yerlerde Epic Games, Inc.'in ticari markası veya tescilli ticari markasıdır. Diğer tüm telif hakları ve ticari markalar ilgili sahiplerinin mülkiyetindedir.",links:{gamePolicies:"Oyun Politikaları",webPolicies:"Ağ Bağlantısı Politikaları",legalDocuments:"Yasal belgeler"},agePolicies:{australia:"Avustralya",brazil:"Brezilya",europe:"Avrupa",germany:"Almanya",canada:"ABD/Kanada"}}},FC=JSON.parse(`{"modals":{"systemRequirements":{"title":"SİSTEM GEREKSİNİMLERİ","header":{"pc":"PC","minimum":"Minimum","recommended":"Önerilen"},"CPU":"İşlemci","RAM":"Bellek","GPU":"Ekran Kartı","VRAM":"Video Belleği","OS":"İşletim Sistemi","Storage":"Depolama","or":"veya"},"probabilities":{"title":"Başlangıç Paketlerinde yer alan öğelerin ihtimalleri","header":{"enhanced":"Gelişmiş CP Paketi","premium":"Premium CP Paketi"},"slot":"Yuva","items":["2.500.000 CP (Oyun İçi Para)","50 LP (Oyun İçi Para)","Parçacıklar","0. Kademe Futbolcu, 45-60 Reyting","0. Kademe Futbolcu, 61-80 Reyting","0. Kademe Futbolcu, 81-91 Reyting","1. Kademe Futbolcu, 72-75 Reyting","1. Kademe Futbolcu, 76-80 Reyting","2. Kademe Futbolcu, 81-86 Reyting","2. Kademe Futbolcu, 87-91 Reyting","3. Kademe Futbolcu, 75-83 Reyting","3. Kademe Futbolcu, 84-90 Reyting","3. Kademe Futbolcu, 91-95 Reyting","3. Kademe Futbolcu, 96-99 Reyting","Efsane Futbolcu, 91-105 Reyting"]}},"header":{"navigation":{"about":"UFL Hakkında","shop":"Mağaza","faq":"SSS","support":"Destek","account":{"title":"Hesabım","signIn":"Giriş Yap","createAccount":"Hesap Oluştur","profile":"Profil","redeemCode":"Kullanım Kodu","twitchDrops":"Twitch Drop'ları","logout":"Çıkış Yap"}},"button":"UFL Oyna","back":"Geri"},"main":{"hero":{"title":"UFL","subtitle":"YEPYENİ BİR FUTBOL DENEYİMİ","description":"7 Kasım'dan itibaren PC'de oyna","button":{"earlyAccess":"PC ERKEN ERİŞİMİ ELDE ET","download":"HEMEN İNDİR"},"requirements":"Sistem gereksinimlerini görüntüle"},"features":{"description":"Rakiplerinden bir adım önde olmak ister misin? Beş paketimizden birini seçerek 7 Kasım'da oynamaya başla. Her paket UFL™'in kilidini açar, başlangıç aşaması için avantaj sağlar ve oyunun PC'deki küresel çıkışı için takım ilerlemeni kaydetmeni sağlar. Bu fırsatı kaçırma!","beTheFirst":"Sahaya ilk giren sen ol","levelUp":"Takımına erkenden seviye atlat","gain":"Diğer oyunculardan önce avantaj elde et","players":"Dünya Ã
259§apında {number} {text} üzerinde oyuncu"},"bundles":{"title":"Paketini seç","button":"ERİŞİM ELDE ET","available":"Mevcut","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"Nihai fiyat ve para birimi, ödeme yöntemine bağlı olarak değişiklik gösterebilir. Son tutarı görmek için ödeme sayfasında bilgilerinizi girin.","subtitle":"Başlangıç Paketlerinde yer alan öğelerin ihtimalleri.","title":"Önemli: Mevcut paketlerdeki bütün ödülleri elde edebilmek için hepsini satın alabilirsin. Her birini yalnızca bir defa satın alabileceğini unutma.\\nAyrıca birden fazla paket satın aldığında sadece tek bir erken erişim hakkı elde edersin. Satın almak için bir UFL hesabının olması gerekir. Satın alım başarıyla gerçekleştikten sonra UFL'in 7 Kasım 2025'teki çıkışıyla birlikte oyunu indirebileceksin.\\nErken Erişim dönemi 7 Kasım 2025'te başlar ve sınırlı süre boyunca devam eder. Bu sürecin ardından oyunu ücretsiz indirebileceksin ve ilerlemeni kaybetmeden oynamaya devam edebileceksin.\\nTüm satın alımlar Kayıtlı Satıcı olarak faaliyet gösteren {xsollaLink} tarafından işlenir. Satın alım yaparak {UFLEulaLink} ve {xsollaEulaLink} Son Kullanıcı Lisans Anlaşmaları kapsamında dijital içeriklere erişim sağlamak ve onları kullanmak için bir lisans elde etmiş olursun.\\n{bold}\\nOyunun Erken Erişim sürecinde bazı yaş kısıtlamaları olabilir."},"earlyAccess":"Erken Erişim (PC Sürümü)","starter":{"title":"BAŞLANGIÇ PAKETİ","description":"UFL yolculuğuna bir adım ileride başla! ","motivation":"Başlangıç Çantası, UFL Erken Erişim'de yolculuğuna dinç başlamak isteyenler için muhteşem bir seçenek.","features":["2.150 LP (Lig Puanı)","2 Eylül Ligi Paketi ve 2 Ekim Ligi Paketi","1.100 SP Yıldızı (Kombine Yıldızı)"],"featuresFull":["2.150 LP (Lig Puanı) — harcayarak yeni olasılıklara eriş ve kulübünü güçlendir.","2 Eylül Ligi Paketi ve 2 Ekim Ligi Paketi — değerli ödüllerle dolu özel oyun içi paketleri.","1.100 SP Yıldızı (Kombine Yıldızı) — Kombine'de daha hızlı ilerlemek için kullan."]},"starterPlus":{"title":"BAŞLANGIÇ ÇANTASI +","description":"UFL Erken Erişim sürümüne güçlü ve hızlı bir başlangıç yap!","motivation":"Başlangıç Çantası + ile UFL Erken Erişim sürümüne güçlü bir başlangıç yaparak en büyük avantajı elde et.","features":["2.150 LP (Lig Puanı)","100.000.000 CP (Kredi Puanı)","Girofaro Forması","4 Premium CP Paketi ve 4 Gelişmiş CP Paketi","1.100 SP Yıldızı (Kombine Yıldızı)"],"featuresFull":["2.150 LP (Lig Puanı) — Yeni özellikleri aç ve kulübünü büyüt.","100.000.000 CP (Kredi Puanı) — Kadronu daha hızlı güçlendir.","Girofaro Forması - Bu özel tasarımla sahada bir yıldız gibi görün.","4 Premium CP Paketi ve 4 Gelişmiş CP Paketi — Kullanışlı ödüllerle dolu değerli oyun içi paketler.","1.100 SP Yıldızı (Kombine Yıldızı) — Daha fazla Kombine ödülü açmak için premium bir oyun içi para birimi."]},"raphinhaValverde":{"title":"Raphinha + Valverde Çantası","description":"Takımına dünya çapında yetenekleri kat ve UFL Erken Erişim'de premium avantajlar edin!","motivation":"Raphinha + Valverde Çantası, sezon başında oynanışını güçlendirecek nihai seçenek.","features":["Raphinha Ustalık 3 Kartı (91 Reyting)","Valverde Ustalık 3 Kartı (91 Reyting)","2.150 LP (Lig Puanı)","3 Eylül Ligi Paketi ve 3 Ekim Ligi Paketi","1.100 SP Yıldızı (Kombine Yıldızı)"],"featuresFull":["Raphinha Ustalık 3 Kartı (91 Reyting) — oyunu tek bir hamleyle değiştirebilen çevik bir kanat oyuncusu.","Valverde Ustalık 3 Kartı (91 Reyting) — sonsuz dayanıklılık ve etkili vuruşlarıyla çok yönlü bir orta saha oyuncusu.","2.150 LP (Lig Puanı) — bu alışveriş birimiyle takımını güçlendirip kurabilirsin.","3 Eylül Ligi Paketi ve 3 Ekim Ligi Paketi — takımını kuvvetlendirecek nadir ödüller.","1.100 SP Yıldızı (Kombine Yıldızı) — özel Kombine ödüllerinin kilidini aç ve hepsini keşfet."]},"legend":{"title":"Efsane Çantası","description":"Futbol tarihine yaraşır bir takım kur ve UFL Erken Erişim'in tam gücüne eriş!","motivation":"Efsane Çantası sezona efsanelerle başlayıp oyundaki tüm avantajlara erişmek isteyen oyuncular için premium bir seçenek.","features":["Franz Beckenbauer Wunderkind Efsane Kartı","Alessandro Del Piero Dünya Şampiyonu Efsane Kartı","4.500 LP (Lig Puanı)","7 Eylül Ligi Paketi ve 7 Ekim Ligi Paketi","8 Eylül Karışımı Paketi","1.100 SP Yıldızı (Kombine Yıldızı)"],"featuresFull":["Franz Beckenbauer Wunderkind Efsane Kartı — nihai defans oyuncusu ve sahada bir liderlik simgesi.","Alessandro Del Piero Dünya Şampiyonu Efsane Kartı — imza stili ve 
259kusursuz tekniğiyle efsanevi bir santrfor.","4.500 LP (Lig Puanı) — kulübünü güçlendir ve yeni özellikleri aç.","7 Eylül Ligi Paketi ve 7 Ekim Ligi Paketi — güçlü ödüller içeren değerli paketler.","8 Eylül Karışımı Paketi — dizilişine takviye sağlayacak özel bir paket.","1.100 SP Yıldızı (Kombine Yıldızı) — bu özel birimle Kombine'den en iyi şekilde yararlan."]}},"joinGameplay":{"title":"OYUNU ERKEN OYNA","description":"UFL, binlerce gerçek futbolcu arasından takımını kendin kurabildiğin ücretsiz bir futbol oyunudur. Transfer piyasasını incele, gerçek futbolcuları kadrona kat ve küresel dereceli liglerde rekabet et. Sezonluk etkinliklere katıl, çeşitli nadirliklere sahip oyuncu kartlarını topla ve tarzını yansıtan bir takım kur.","button":"UFL HAKKINDA AYRINTILI BİLGİ","features":{"newExperience":{"title":"YEPYENİ BİR FUTBOL DENEYİMİ","description":"Gerçek futbolseverler tarafından geliştirilen UFL adil, beceri odaklı rekabet için tasarlanmış ücretsiz bir futbol oyunudur. Küresel dereceli liglere gir, gelişmiş yapay zekâyla oyun tecrübeni geliştir ve oyuna canlılık katan akıcı animasyon sistemlerinin keyfini çıkar.","features":{}},"signPlayers":{"title":"GERÇEK OYUNCULARI TAKIMINA KAT","description":"Binlerce gerçek oyuncu arasından hayalindeki takımı kur. Transfer piyasasını incele, en sevdiğin oyuncuları takımına kat ve stratejine uygun bir kadro oluştur.","features":{}},"gameMods":{"title":"HER HAVAYA UYGUN OYUN MODLARI","description":"","features":{"online":{"title":"Çevrimiçi PvP","description":"Dünya çapındaki oyunculara karşı becerilerini göster"},"pve":{"title":"PvE","description":"Takımının antrenmanlarını, gelişimini ve ayrıntılarını istediğin gibi yönet"},"coop":{"title":"Yan Yana Eşli","description":"Arkadaşlarınla takım ol ve yan yana oynamanın keyfini çıkar"}}}}},"faq":{"title":"SIK SORULAN SORULAR","button":"SSS SAYFASINA GİT","questions":[{"title":"Erken Erişim Paketi nedir ve neden satın almaya değer?","description":"Erken Erişim Paketleri oyuncuların UFL yolculuğuna PC'deki resmî çıkış tarihinden bir ay önce başlamasına imkân verir. Bir Erken Erişim Paketi satın alarak sahaya ilk adım atan, takımını ilk kuran ve oyunu diğer oyunculardan önce deneyimleyen kişilerden olursun.\\n\\nBu fırsatı değerlendirmen için bazı sebepler:\\n\\n{list}\\nErken Erişim ile sadece erkenden oynamakla kalma. Daha akıllıca oyna, avantaj elde et ve oyunun resmî çıkışına kadar takımını başarıya hazırla.","list":["Erkenden oyna: UFL'in küresel çıkışından bir ay önce oyunun keyfini çıkarmaya başla.","Rakiplerinin önüne geç: Mükemmel bir takım kurmaya başla ve diğer oyuncular oyuna katılmadan ilerleme kaydet.","Özel bonuslar: Sadece Erken Erişim Paketleri ile alabileceğin özel oyun içi eşyalar, bonus oyun içi para ve eşsiz ödüller elde et.","İlk oyunculardan biri ol: Topluluğu yönlendir, geri bildirim paylaş ve ilk andan itibaren UFL'de iz bırak."]},{"title":"UFL yalnızca PC'de mi mevcut yoksa başka platformlarda da oynanabilir mi?","description":"UFL ayrıca Xbox Series X/S ve PlayStation 5'te de oynanabilir. Oyun yakında PC'de çıkacak ve Erken Erişim Paketlerimizden birini satın alarak oyunu bir ay erken oynayabilirsin."},{"title":"UFL ücretsiz bir oyun mu?","description":"UFL, PC tam sürümü çıktıktan sonra herkes için ücretsiz bir oyun olacak. Bir aylık Erken Erişim süresi boyunca PC oyuncuları bir Erken Erişim Paketi satın alarak oyuna erişebilecek."},{"title":"Bir Erken Erişim Paketi satın alarak UFL'in Xbox/PlayStation sürümü için kullanabilir miyim?","description":"Erken Erişim Paketleri sadece UFL'in PC sürümüne özeldir. Bir Erken Erişim Paketi alıp içerdiği ödülleri Xbox veya PlayStation'da elde etmek mümkün değildir."},{"title":"UFL'in PC için sistem gereksinimleri nelerdir?","description":"Minimum:\\nİşletim Sistemi:  Windows 10 - 64bit\\nİşlemci:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nBellek:  8.00 GB\\nEkran Kartı: AMD RX 570 veya NVIDIA GeForce GTX 1060\\nVideo Belleği: 4GB\\nDepolama: 40 GB SSD\\n\\nÖnerilen:\\nİşletim Sistemi: Windows 10 - 64bit\\nİşlemci: AMD Ryzen 7 2700X veya Intel Core i7 6700\\nBellek:  12.00 GB\\nEkran Kartı: AMD Radeon RX 5600 XT veya Nvidia GeForce GTX 1660\\nVideo Belleği: 6GB\\nDepolama: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Her hakkı saklıdır. Strikerz Inc., STRZ, UFL, FAIR TO PLAY ve ilgili logolar, XTEN Limited'ın ticari markaları veya tescilli ticari markalarıdır. Unreal ® Amerika Birleşik Devletleri ve diğer yerlerde Epic Games, Inc.'in ticari markası veya tescilli ticari markasıdır. Diğer tüm telif hakları ve ticari markalar ilgili sahiplerinin mülkiyetindedir.","links":{"gamePolicies":"Oyun Politikaları","webPolicies":"Ağ Bağlantısı Politikaları"},"agePolicies":{"australia":"Avustralya","brazil":"Brezilya","europe":"Avrupa","germany":"Almanya","canada":"ABD/Kanada"}}}`),NC={main:{title:"İLGİN İÇİN TEŞEKKÜRLER!",subtitle:"Artık UFL'in oyun kurulum programını indirebilirsin.",button:"OYUNU İNDİR",description:{title:"Erken Erişim, 7 Kasım'da başlayacak.",text:`Sunucular açıldıktan sonra paketlerin veya kodların için gerekli erişimler sağlanacak.
260Paket ödüllerin oyun başlar başlamaz hesabına aktarılacak.`},link:"MAĞAZAYA DÖN"},downloading:{title:"İndirme başlıyor...",retry:"Başlamadı mı? {tryAgainLink}",tryAgain:"Tekrar Dene"},footer:{text:"© 2025, XTEN Limited. Her hakkı saklıdır. Strikerz Inc., STRZ, UFL, FAIR TO PLAY ve ilgili logolar, XTEN Limited'ın ticari markaları veya tescilli ticari markalarıdır. Unreal ® Amerika Birleşik Devletleri ve diğer yerlerde Epic Games, Inc.'in ticari markası veya tescilli ticari markasıdır. Diğer tüm telif hakları ve ticari markalar ilgili sahiplerinin mülkiyetindedir.",links:{gamePolicies:"Oyun Politikaları",webPolicies:"Ağ Bağlantısı Politikaları",support:"Destek",legalDocuments:"Yasal belgeler"},launcher:"{gaijinLink} Başlatıcısı"}},UC={title:"Bulunamadı",message:"İstenen URL bu sunucuda bulunamadı"},OC={submit:"GÖNDER",email:"E-posta",rulesMessages:{emailRequired:"Lütfen e-posta adresinizi girin",wrongEmail:"Lütfen doğru e-posta adresinizi girin"},note:"Lütfen gelecekteki bildirilerle ilgili olarak size ulaşabileceğimiz bir e-posta paylaşın."},MC={errors:{platform:"{platform} üzerinden oturum açarken bir hata meydana geldi. Lütfen tekrar deneyin veya başka bir oturum açma yöntemi seçin.",server:"{platform} ve sunucumuz üzerinden oturum açarken bir hata meydana geldi. Lütfen tekrar deneyin veya başka bir oturum açma yöntemi seçin."}},DC={links:{endUserAgreement:"SON KULLANICI LİSANS SÖZLEŞMESİ",privacyPolicy:"GİZLİLİK POLİTİKASI"},form:{licenseAcceptMessage:{firstPart:"{accountName} hesabıyla oynayan çocuğun ebeveyni veya yasal vasisiyim. Son Kullanıcı Lisans Anlaşması şartlarını kabul ediyor ve çocuğun UFL Hizmetlerini kullanmasına ilişkin Gizlilik Politikası'nı anlıyorum. Çocuğun kişisel verilerinin Gizlilik Politikası'nda bahsedildiği üzere işlenmesini ve yurt dışına aktarılmasını kabul ediyorum. (Zorunludur)"},consentMessage:"UFL'i desteklemeyi ve çocuğun oyundaki kişisel verilere bağlı olarak (çevrimiçi kimlikler, yaklaşık konum, cihaz bilgisi, yaş veya yaş grubu) en uygun kişiselleştirilmiş reklamları oyunun içinde görmesini kabul ediyorum. (İsteğe bağlı)",externalAttributionConsent:"Gamesight, Adjust ve dâhilî sağlayıcılarının çocuğun kişisel verilerini (hesap kimliği, IP'den yaklaşık konumu, kullanılan platformu) toplayabileceğini ve bu verilerin ABD'ye, Birleşik Krallık'a ve AEA ülkelerine veya bu ülkelerden gönderilebileceğini onaylıyorum. Bu, UFL'in etkili pazarlama kampanyaları yürütmesine ve daha fazla oyun ve futbol tutkununa ulaşmasını sağlayabilir. (İsteğe bağlı)",confirm:"ONAYLA",successMessage:{firstPart:"{accountName} hesabında oynayan çocuk için poliçeleri incelediğiniz ve kabul ettiğiniz için teşekkür ederiz. Çocuk artık oyunda oturum açabilir.",secondPart:""}},error:"Çocuk platformu ve kimliği belirtilmeli"},xC={info:"Üzgünüz fakat belirli portal özelliklerine erişimi kısıtlanmış bir yaş grubuna dahil olduğunuz için yetkilendirmeyi internet sitemiz üzerinden tamamlayamazsınız.",emailInfo:"UFL ürünüyle ilgili herhangi bir sorun yaşarsanız ve desteğe ihtiyacınız olduğunu düşünürseniz lütfen durumunu e-posta ile support{'@'}uflgame.com adresi üzerinden destek ekibimize iletin.",ok:"TAMAM",steps:{title:"Erişim kısıtlaması sorununu çözmek için lütfen şu adımları izle: {titleAction} Platformun internet sitesine git, hesabının oturumunu kapat ve bir yetişkine ait bir hesap kullanarak süreci tekrar başlat.",titleAction:"Oturumu Kapat ve Tekrar Dene:",firstStep:{title:"Web Tarayıcısında Xbox ve PlayStation Hesaplarından Çıkmak:",substeps:{firstSubstep:': {xboxLink} adresine git ve sağ üstteki profil simgene tıkla. Açılan menüde "Oturumu Kapat" butonuna tıkla.',secondSubbstep:': {psnLink} adresine git ve sağ üstteki profil simgene tıkla ve menüden "Çıkış" butonunu seç.'}},secondStep:{title:"Çıkış yaptıktan sonra uygun bir hesapla adımları tekrar takip edebilirsin."}},emailMessage:"{email} e-posta adresinden destek ekibimizle iletişime geçebilirsin."},zC={adultConfirmation:"Ebeveyn veya yasal vasi misiniz?",login:"Hesabınızda oturum açın."},$C={linkSuccess:"Twitch hesabı bağlandı",errors:{serverError:"Twitch ve sunucumuz üzerinden oturum açarken bir hata meydana geldi. Lütfen tekrar deneyin veya başka bir oturum açma yöntemi seçin."}
260,drops:{title:"TWITCH DROP'LARI",time:"{startDate} {startMonth} 09.00 UTC - {endDate} {endMonth} 23.59 UTC",rulesApply:"Resmî kurallar geçerlidir",description:"Twitch Drop'ları, Twitch üzerinden UFL canlı yayınları izleyerek oyun içi ödüller kazanmanı sağlar!",guide:{title:"UFL'de Twitch Drop'ları Nasıl Kazanılır?",firstStep:"{twitchLink} adresi üzerinden Twitch hesabını, UFL hesabınla bağla.",secondStep:"Canlı yayınında Drop'ları etkinleştiren bir yayıncıyı izle. (UFL Twitch Drop'ları Kampanyasına katılım gösteren kanalların listesine buradan göz atabilirsin: {twitchLink})",thirdStep:"Her bir ödülü açmak için yayını gerektiği kadar izle.",fourthStep:"Ödülünü Twitch'teki Drop Envanteri sayfasından görevi tamamladıktan sonraki 24 saat içerisinde al.",fifthStep:"UFL'e giriş yap. Ödüllerin kulübünde görünecek.",note:'Not: Ödüllerin oyunda görünmesi 24 saati bulabilir. Herhangi bir sorunla karşılaşırsan veya daha fazla bilgi edinmek istiyorsan "Nasıl Drop kazanılır"a tıkla veya {supportLink} adresi üzerinden destek ekibimize ulaş.'},rewards:{title:"Ödüller",rewardText:"{n} {unit} izleyerek {rewardName} kazan",hourUnit:"saat | saat"},btns:{link:"Hesap Bağla",watch:"Yayınları İzle",howToEarh:"Nasıl Drop kazanılır",rules:"Resmî Kurallar"}}},VC={signOut:"Çıkış yap"},BC="Talebiniz işlenirken bir hata meydana geldi. Lütfen tekrar deneyin veya destek ekibiyle iletişime geçin.",GC={welcome:_C,signIn:AC,acceptLegalDocs:TC,footer:CC,pegi:IC,homePage:RC,earlyAccessPage:FC,downloadPage:NC,notFound:UC,supportLogin:OC,platformRedirect:MC,parentalControl:DC,ageErrorModal:xC,adultL
260oginInfo:zC,twitch:$C,userMenu:VC,unexpectedError:BC},jC="Вітаємо в UFL!",qC="Увійти",WC={text:"Я приймаю {eula} і підтверджую, що {privacy} були прочитані і зрозумілі.",eula:"ліцензійну угоду з кінцевим користувачем",privacy:"умови конфіденційності гри"},KC={links:{termsOfUse:"УМОВИ ВИКОРИСТАННЯ",privacyPolicy:"ПОЛІТИКА КОНФІДЕНЦІЙНОСТІ",cookiePolicy:"ПОЛІТИКА ВИКОРИСТАННЯ ФАЙЛІВ COOKIE",legalDocuments:"ЮРИДИЧНІ ДОКУМЕНТИ"},legalTrademark:"©️ 2025 XTEN Limited. Усі права застережено.",steamTrademark:"© 2024 Valve Corporation. Назва та логотип Steam є торговими знаками та/або зареєстрованими торговими знаками Valve Corporation в США та/або в інших країнах."},YC={inGamePurchases:"Покупки в грі (включає випадкові предмети)"},XC={modals:{systemRequirements:{title:"СИСТЕМНІ ВИМОГИ",header:{pc:"ПК",minimum:"Мінімальні",recommended:"Рекомендовані"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"ОС",Storage:"Сховище",or:"або"},probabilities:{header:{enhanced:"Розширений набір CP",premium:"Преміум-набір CP"},slot:"Місце",items:["2 500 000 CP в ігровій валюті","50 LP в ігровій валюті","Частинки","Футболіст рівня 0, рейтинг 45-60","Футболіст рівня 0, рейтинг 61-80","Футболіст рівня 0, рейтинг 81-91","Футболіст рівня 1, рейтинг 72-75","Футболіст рівня 1, рейтинг 76-80","Футболіст рівня 2, рейтинг 81-86","Футболіст рівня 2, рейтинг 87-91","Футболіст рівня 3, рейтинг 75-83","Футболіст рівня 3, рейтинг 84-90","Футболіст рівня 3, рейтинг 91-95","Футболіст рівня 3, рейтинг 96-99","Футболіст рівня Легенда, рейтинг 91-105"]}},header:{navigation:{about:"Про UFL",news:"Новини",shop:"Магазин",faq:"Часті питання",support:"Підтримка",inviteFriends:"Запросити друзів (PC only)",account:{title:"Мій обліковий запис",signIn:"Увійти",createAccount:"Створити обліковий запис",profile:"Профіль",redeemCode:"Скористатися кодом",twitchDrops:"Скиди з Twitch",logout:"Вийти"}},button:"Грати в Ufl",back:"Назад"},main:{hero:{title:"UFL",subtitle:"НОВИЙ ФУТБОЛЬНИЙ ДОСВІД",description:"Грайте в UFL™ на ПК",button:{earlyAccess:"Грайте безкоштовно",download:"ЗАВАНТАЖИТИ ЗАРАЗ"},requirements:"Подивитися системні вимоги"},features:{description:"Хочете вирватися вперед у змаганнях? Приєднуйтеся з 7 листопада, обравши один з п'яти комплектів. Кожен комплект відкриває доступ до UFL™, надаючи ранні переваги і зберігаючи весь прогрес команди для повного запуску гри на ПК. Не пропустіть свій шанс!",beTheFirst:"Виходьте на поле серед перших",levelUp:"Прокачайте команду з перших днів",gain:"Отримайте переваги раніше за суперників",players:"Більше {number} {text} гравців по всьому світу"},joinGameplay:{description:"UFL — безкоштовна футбольна гра, де ви створюєте власну команду, обираючи з тисяч справжніх футболістів. Досліджуйте трансферний ринок, наймайте гравців із реального світу і змагайтеся з командами із міжнародних ліг. Беріть участь у сезонних подіях, збирайте картки гравців з різними характеристиками і створіть команду, що пасує вашому власному стилю.",button:"ДІЗНАТИСЯ БІЛЬШЕ ПРО UFL"},faq:{title:"ЧАСТІ ПИТАННЯ",button:"ПЕРЕЙТИ НА СТОРІНКУ ПИТАНЬ",questions:[{title:"Що таке набори раннього доступу і чи варто їх купити?",description:`Ранній доступ дає гравцям можливість почати свою подорож у світі UFL на місяць раніше офіційного запуску гри на ПК. З раннім доступом ви будете серед перших гравців, що вийдуть на поле, почнуть формувати команди та вивчати всі можливості гри.
261
262Ось чому ранній доступ вартий уваги:
263
264{list}
265З раннім доступом ви не просто почнете грати раніше, але отримаєте переваги і підготуєте команду до перемог ще до офіційного запуску гри.`,list:["Грайте раніше: цілий місяць досвіду гри UFL до загального запуску.","Отримайте фору в змаганнях: почніть формувати ідеальну команду і здобудьте прогрес раніше за інших.","Ексклюзивні бонуси: отримайте особливі ігрові предмети, бонусну валюту та унікальні нагороди, наявні тільки в наборах раннього доступу.","Приєднайтеся до першої хвилі: впливайте на спільноту, діліться враженнями і залиште слід у світі UFL із самого початку."]},{title:"Гра UFL доступна на інших платформах чи лише на ПК?",description:"Гра UFL також доступна на Xbox Series X/S та PlayStation 5. Незабаром гра буде випущена на ПК, і ви можете отримати доступ на місяць раніше за умови придбання одного з наборів раннього доступу."},{title:"Можна грати в UFL безкоштовно?",description:"Гра UFL буде безкоштовна після повного запуску на ПК. У період раннього доступу протягом місяця гравці на ПК зможуть отримати доступ до гри, придбавши набір раннього доступу."},{title:"Чи можна купити набір раннього доступу і забрати його у версії гри UFL для Xbox/PlayStation?",description:"Набори раннього доступу ексклюзивні для ПК. Неможливо придбати набір раннього доступу і забрати його нагороди на Xbox або PlayStation."},{title:"Які системні вимоги для гри UFL на ПК?",description:`Мінімальні:
266ОС:  Windows 10 - 64bit
267CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
268RAM:  8.00 GB
269GPU: AMD RX 570 або NVIDIA GeForce GTX 1060
270VRAM: 4GB
271Сховище: 40 GB SSD
272
273Рекомендовані:
274ОС: Windows 10 - 64bit
275CPU: AMD Ryzen 7 2700X або Intel Core i7 6700
276RAM:  12.00 GB
277GPU: AMD Radeon RX 5600 XT або Nvidia GeForce GTX 1660
278VRAM: 6GB
279Сховище: 40 GB SSD`}]},teamPass:{title:"Абонемент Top Leagues уже в UFL!",description:"Топові ліги, топові зірки. Ексклюзивні картки гравців: Рафінья, Федеріко Вальверде, Еміліано Мартінес та Пауло Дибала, а також атмосфера великого футболу — новий абонемент поєднує найкраще. Приєднуйтеся й перемагайте. Збирайте зіркових гравців!",button:"ДІЗНАТИСЯ БІЛЬШЕ"},systemRequirements:{title:"СИСТЕМНІ ВИМОГИ",header:{pc:"ПК",minimum:"Мінімальні",recommended:"Рекомендовані"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"ОС",Storage:"Сховище",or:"або"}},footer:{text:"© {year}, XTEN Limited. Усі права застережено. STRIKERZ INC., STRZ, UFL, FAIR TO PLAY та відповідні логотипи є товарними знаками або зареєстрованими товарними знаками компанії XTEN Limited. Unreal ® є товарним знаком або зареєстрованим товарним знаком компанії Epic Games, Inc. у Сполучених Штатах Америки та світі. Усі інші авторські права і товарні Ð
279·Ð½Ð°ÐºÐ¸ є власністю відповідних власників.",links:{gamePolicies:"Ігрові політики",webPolicies:"Веб-політики",legalDocuments:"Юридичні документи"},agePolicies:{australia:"Австралія",brazil:"Бразилія",europe:"Європа",germany:"Німеччина",canada:"США/КАНАДА"}}},HC=JSON.parse(`{"modals":{"systemRequirements":{"title":"СИСТЕМНІ ВИМОГИ","header":{"pc":"ПК","minimum":"Мінімальні","recommended":"Рекомендовані"},"CPU":"CPU","RAM":"RAM","GPU":"GPU","VRAM":"VRAM","OS":"ОС","Storage":"Сховище","or":"або"},"probabilities":{"title":"Можливості Стартового набору","header":{"enhanced":"Розширений набір CP","premium":"Преміум-набір CP"},"slot":"Місце","items":["2 500 000 CP в ігровій валюті","50 LP в ігровій валюті","Частинки","Футболіст рівня 0, рейтинг 45-60","Футболіст рівня 0, рейтинг 61-80","Футболіст рівня 0, рейтинг 81-91","Футболіст рівня 1, рейтинг 72-75","Футболіст рівня 1, рейтинг 76-80","Футболіст рівня 2, рейтинг 81-86","Футболіст рівня 2, рейтинг 87-91","Футболіст рівня 3, рейтинг 75-83","Футболіст рівня 3, рейтинг 84-90","Футболіст рівня 3, рейтинг 91-95","Футболіст рівня 3, рейтинг 96-99","Футболіст рівня Легенда, рейтинг 91-105"]}}
279,"header":{"navigation":{"about":"Про UFL","shop":"Магазин","faq":"Часті питання","support":"Підтримка","account":{"title":"Мій обліковий запис","signIn":"Увійти","createAccount":"Створити обліковий запис","profile":"Профіль","redeemCode":"Скористатися кодом","twitchDrops":"Скиди з Twitch","logout":"Вийти"}},"button":"Грати в Ufl","back":"Назад"},"main":{"hero":{"title":"UFL","subtitle":"НОВИЙ ФУТБОЛЬНИЙ ДОСВІД","description":"Грайте на ПК, починаючи з 7 листопада","button":{"earlyAccess":"ОТРИМАЙТЕ РАННІЙ ДОСТУП НА ПК","download":"ЗАВАНТАЖИТИ ЗАРАЗ"},"requirements":"Подивитися системні вимоги"},"features":{"description":"Хочете вирватися вперед у змаганнях? Приєднуйтеся з 7 листопада, обравши один з п'яти комплектів. Кожен комплект відкриває доступ до UFL™, надаючи ранні переваги і зберігаючи весь прогрес команди для повного запуску гри на ПК. Не пропустіть свій шанс!","beTheFirst":"Виходьте на поле серед перших","levelUp":"Прокачайте команду з перших днів","gain":"Отримайте переваги раніше за суперників","players":"Більше {number} {text} гравців по всьому світу"},"bundles":{"title":"Виберіть свій набір","button":"ОТРИМАТИ ДОСТУП","available":"Доступно","note":{"uflEula":"UFL","xsollaEula":"Xsolla","bold":"Кінцева ціна та валюта можуть відрізнятися залежно від способу оплати. Введіть свої дані на сторінці оплати, щоб переглянути остаточну суму.","subtitle":"Можливості Стартового набору","title":"Зверніть увагу: Щоб отримати всі нагороди з доступних комплектів, можна придбати їх усі.  Однак пам'ятайте, що кожен комплект можна придбати тільки один раз.\\nТакож придбання декількох комплектів не надасть вам додаткових ранніх доступів за межами першого. Для придбання необхідний обліковий запис UFL. Після придбання ви зможете завантажити гру UFL, коли вона стане доступною 7 листопада 2025 року.\\nРанній доступ відкриється 7 листопада 2025 року і триватиме обмежений час. Після цього гра стане доступною для безкоштовного завантаження, а ви зможете й далі грати, зберігши весь прогрес.\\nУсі покупки обробляються {xsollaLink}, що діє як зареєстрований продавець. Здійснюючи покупку, ви приймаєте угоду щодо отримання і використання цифрового контенту відповідно до ліцензійної угоди з кінцевим користувачем {UFLEulaLink} та {xsollaEulaLink}.\\n{bold}\\nВікові обмеження можуть застосовуватися до раннього доступу до гри."},"earlyAccess":"Ранній доступ (версія для ПК)","starter":{"title":"СТАРТОВИЙ НАБІР","description":"Почніть свою подорож в UFL з переможного старту! ","motivation":"Стартовий комплект — це чудовий вибір для тих, хто хоче підкорити поле в ранньому доступі до UFL.","features":["2150 очок ліги (LP)","2 вересневі набори ліги і 2 жовтневі набори ліги","1100 зірок абонементу (SP зірочки)"],"featuresFull":["2150 очок ліги (LP) — відкривайте нові можливості і посилюйте клуб.","2 вересневі набори ліги і 2 жовтневі набори ліги — ексклюзивні ігрові набори цінних нагород.","1100 зірок абонементу (SP зірочки) — використовуйте, щоб швидше просуватись за абонементом."]},"starterPlus":{"title":"СТАРТОВИЙ КОМПЛЕКТ ПЛЮС","description":"Швидше рушайте до вершин у ранньому доступі UFL з потужним стартом!","motivation":"Стартовий комплект плюс — це ваша потужна перевага для неймовірного старту в ранньому доступі UFL.","features":["2150 очок ліги (LP)","100 000 000 кредитів (CP)","Форма Girofaro Kit","4 преміум-набори CP і 4 розширені набори CP","1100 зірок абонементу (SP зірочки)"],"featuresFull":["2150 очок ліги (LP) — відкрийте нові можливості і пришвидшіть розвиток команди.","100 000 000 кредитів (CP) — посилюйте команду швидше.","Форма Girofaro Kit — ексклюзивний дизайн для яскравої гри.","4 преміум-набори CP і 4 розширені набори CP — цінні ігрові набори, повні корисних речей.","1100 зірок абонементу (SP зірочки) — преміальна валюта, щоб відкрити більше нагород абонементу."]},"raphinhaValverde":{"title":"Комплект «Рафінья + Вальверде»","description":"Додайте талант світового класу до своєї команди і відкрийте суперпереваги в ранньому доступі до UFL.","motivation":"Комплект «Рафінья + Вальверде» — це ваш ключ до успіху в сезоні.","features":["Картка Рафіньї Майстерність 3 (Рейтинг 91)","Картка Вальверде Майстерність 3 (Рейтинг 91)","2150 очок ліги (LP)","3 вересневі набори ліги і 3 жовтневі набори ліги","1100 зірок абонементу (SP зірочки)"],"featuresFull":["Картка Рафіньї Майстерність 3 (Рейтинг 91) — швидкісний вінгер, спроможний миттєво змінити перебіг гри.","Картка Вальверде Майстерність 3 (Рейтинг 91) — універсальний напівзахисник із безкінечною витривалістю і неспиÐ
279½Ð½Ð¸Ð¼ ударом.","2150 очок ліги (LP) — витрачайте на розбудову команди.","3 вересневі набори ліги і 3 жовтневі набори ліги — рідкісні нагороди для посилення команди.","1100 зірок абонементу (SP зірочки) — відкрийте доступ до ексклюзивних нагород абонементу."]},"legend":{"title":"Легендарний комплект","description":"Створіть команду, гідну футбольної історії, і відчуйте повну потужність раннього доступу в UFL.","motivation":"Легендарний комплект — це преміальний вибір для гравців, які хочуть почати сезон легендарно і отримати кожну можливу перевагу.","features":["Картка Франца Бекенбауера Вундеркінда Легендарна","Картка світового чемпіона Алесандро Дель П'єро Легендарна","4500 очок ліги (LP)","7 вересневих наборів ліги і 7 жовтневих наборів ліги","8 вересневих мікс-наборів","1100 зірок абонементу (SP зірочки)"],"featuresFull":["Картка Франца Бекенбауера Вундеркінда Легендарна — найкращий захисник і зразок футбольного лідера.","Картка світового чемпіона Алесандро Дель П'єро Легендарна — неперевершений майстер голів із фірмовим стилем і бездоганною технікою.","4500 очок ліги (LP) — посильте клуб і відкрийте нові можливості.","7 вересневих наборів ліги і 7 жовтневих наборів ліги — цінні набори із суттєвими нагородами.","8 вересневих мікс-наборів — особливий набір для суттєвого покращення команди.","1100 зірок абонементу (SP зірочки) — отримайте максимум з можливостей абонементу."]}},"joinGameplay":{"title":"ВСТУПАЙТЕ В ГРУ РАНІШЕ","description":"UFL — безкоштовна футбольна гра, де ви створюєте власну команду, обираючи з тисяч справжніх футболістів. Досліджуйте трансферний ринок, наймайте гравців із реального світу і змагайтеся з командами із міжнародних ліг. Беріть участь у сезонних подіях, збирайте картки гравців з різними характеристиками і створіть команду, що пасує вашому власному стилю.","button":"ДІЗНАТИСЯ БІЛЬШЕ ПРО UFL","features":{"newExperience":{"title":"НОВИЙ ФУТБОЛЬНИЙ ДОСВІД","description":"Створена справжніми фанами футболу, UFL — це безкоштовна футбольна гра, заснована на чесному змаганні. Здобувайте рейтинг у міжнародних лігах, вдосконалюйте навички гри проти ШІ і оцініть плавну анімацію, що наближує гру до реальності.","features":{}},"signPlayers":{"title":"НАЙМАЙТЕ СПРАВЖНІХ ГРАВЦІВ","description":"Створіть команду своєї мрії, обираючи серед тисяч справжніх футболістів. Вивчайте трансферний ринок, наймайте своїх улюбленців і зберіть команду, що найкраще відповідає вашій стратегії гри.","features":{}},"gameMods":{"title":"РЕЖИМИ ГРИ НА ВСІ СМАКИ","de
279scription":"","features":{"online":{"title":"PvP в мережі","description":"випробуйте свої навички проти гравців з усього світу"},"pve":{"title":"PvE","description":"тренуйте, розвивайте і вдосконалюйте команду у власному темпі"},"coop":{"title":"Диванний кооператив","description":"об'єднайтеся з друзями і грайте локально"}}}}},"faq":{"title":"ЧАСТІ ПИТАННЯ","button":"ПЕРЕЙТИ НА СТОРІНКУ ПИТАНЬ","questions":[{"title":"Що таке набори раннього доступу і чи варто їх купити?","description":"Ранній доступ дає гравцям можливість почати свою подорож у світі UFL на місяць раніше офіційного запуску гри на ПК. З раннім доступом ви будете серед перших гравців, що вийдуть на поле, почнуть формувати команди та вивчати всі можливості гри.\\n\\nОсь чому ранній доступ вартий уваги:\\n\\n{list}\\nЗ раннім доступом ви не просто почнете грати раніше, але отримаєте переваги і підготуєте команду до перемог ще до офіційного запуску гри.","list":["Грайте раніше: цілий місяць досвіду гри UFL до загального запуску.","Отримайте фору в змаганнях: почніть формувати ідеальну команду і здобудьте прогрес раніше за інших.","Ексклюзивні бонуси: отримайте особливі ігрові предмети, бонусну валюту та унікальні нагороди, наявні тільки в наборах раннього доступу.","Приєднайтеся до першої хвилі: впливайте на спільноту, діліться враженнями і залиште слід у світі UFL із самого початку."]},{"title":"Гра UFL доступна на інших платформах чи лише на ПК?","description":"Гра UFL також доступна на Xbox Series X/S та PlayStation 5. Незабаром гра буде випущена на ПК, і ви можете отримати доступ на місяць раніше за умови придбання одного з наборів раннього доступу."},{"title":"Можна грати в UFL безкоштовно?","description":"Гра UFL буде безкоштовна після повного запуску на ПК. У період раннього доступу протягом місяця гравці на ПК зможуть отримати доступ до гри, придбавши набір раннього доступу."},{"title":"Чи можна купити набір раннього доступу і забрати його у версії гри UFL для Xbox/PlayStation?","description":"Набори раннього доступу ексклюзивні для ПК. Неможливо придбати набір раннього доступу і забрати його нагороди на Xbox або PlayStation."},{"title":"Які системні вимоги для гри UFL на ПК?","description":"Мінімальні:\\nОС:  Windows 10 - 64bit\\nCPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz\\nRAM:  8.00 GB\\nGPU: AMD RX 570 або NVIDIA GeForce GTX 1060\\nVRAM: 4GB\\nСховище: 40 GB SSD\\n\\nРекомендовані:\\nОС: Windows 10 - 64bit\\nCPU: AMD Ryzen 7 2700X або Intel Core i7 6700\\nRAM:  12.00 GB\\nGPU: AMD Radeon RX 5600 XT або Nvidia GeForce GTX 1660\\nVRAM: 6GB\\nСховище: 40 GB SSD"}]},"news":{"title":"UFL NEWS & UPDATES","items":[{"category":"Community","date":"October 10, 2025","title":"The night awaits — take your place on the pitch. The Halloween Team Pass is here!","description":"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{"category":"Game Updates","date":"November 6, 2025","title":"UFL Early Access Is Coming to PC — Get Ready!","description":"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{"category":"Game Updates","date":"November 6, 2025","title":"UFL PC Early Access: Technical Requirements and Setup","description":"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},"footer":{"text":"© 2025, XTEN Limited. Усі права застережено. STRIKERZ INC., STRZ, UFL, FAIR TO PLAY та відповідні логотипи є товарними знаками або зареєстрованими товарними знаками компанії XTEN Limited. Unreal ® є товарним знаком або зареєстрованим товарним знаком компанії Epic Games, Inc. у Сполучених Штатах Америки та світі. Усі інші авторські права і товарні Ð
279·Ð½Ð°ÐºÐ¸ є власністю відповідних власників.","links":{"gamePolicies":"Ігрові політики","webPolicies":"Веб-політики"},"agePolicies":{"australia":"Австралія","brazil":"Бразилія","europe":"Європа","germany":"Німеччина","canada":"США/КАНАДА"}}}`),ZC={main:{title:"ДЯКУЄМО ЗА ЦІКАВІСТЬ!",subtitle:"Тепер ви можете завантажити установник гри UFL.",button:"ЗАВАНТАЖИТИ ГРУ",description:{title:"Ранній доступ відкриється 7 листопада",text:`Ви отримаєте доступ до гри за придбання набору або код, як тільки відкриються сервери.
280Нагороди з набору будуть додані до вашого облікового запису одразу після запуску гри.`},link:"ПОВЕРНУТИСЯ В МАГАЗИН"},downloading:{title:"Завантаження починається...",retry:"Не почалося? {tryAgainLink}",tryAgain:"Спробувати ще раз"},footer:{text:"© 2025, XTEN Limited. Усі права застережено. STRIKERZ INC., STRZ, UFL, FAIR TO PLAY та відповідні логотипи є товарними знаками або зареєстрованими товарними знаками компанії XTEN Limited. Unreal ® є товарним знаком або зареєстрованим товарним знаком компанії Epic Games, Inc. у Сполучених Штатах Америки та світі. Усі інші авторські права і товарні знаки є власністю відповідних власників.",links:{gamePolicies:"Ігрові політики",webPolicies:"Веб-політики",support:"Підтримка",legalDocuments:"Юридичні документи"},launcher:"Лаунчер: { gaijinLink }"}},JC={title:"Не знайдено",message:"Потрібний URL не знайдено на сервері"},QC={submit:"НАДІСЛАТИ",email:"Електронна адреса",rulesMessages:{emailRequired:"Введіть електронну адресу",wrongEmail:"Введіть правильну електронну адресу"},note:"Будь ласка, надайте електрону адресу, за якою з вами можна зв'язатися для подальшого спілкування."},eI={errors:{platform:"Під час входу через {platform} сталася помилка. Спробуйте ще раз або зверніться до підтримки.",server:"Під час входу через {platform} та наш сервер сталася помилка. Спробуйте ще раз або зверніться до підтримки."}},tI={links:{endUserAgreement:"ЛІЦЕНЗІЙНА УГОДА КІНЦЕВОГО КОРИСТУВАЧА",privacyPolicy:"ПОЛІТИКА КОНФІДЕНЦІЙНОСТІ"},form:{licenseAcceptMessage:{firstPart:"Я є батьком або опікуном дитини, що грає під обліковим записом {accountName}. Я приймаю умови Угод кінцевого користувача і розумію Політику конфіденційності стосовно використання послуг UFL моєю дитиною. Я погоджуюся, що персональні дані дитини будуть оброблені і передані за кордон у порядку, описаному в Політиці конфіденційності. (обов'язково)"},consentMessage:"Я хочу підтримати UFL і погоджуюся, що дитина буде бачити у грі персоналізовану рекламу, яка найкраще відповідає запитам на основі персональних даних у грі (мережевий ID, приблизна локація, інформація про пристрій, вік або вікова група. (Необов'язково)",externalAttributionConsent:"Я погоджуюся, що Gamesight, Adjust та їхні інтегровані постачальники отримають персональні дані дитини (ID облікового запису, приблизна локація за IP, різновид платформи), а також що дані можуть бути надіслані до та з території США, Об'єднаного Королівства і Європейської економічної зони. Це допоможе UFL організовувати ефективні маркетингові кампанії і отримати доступ до спільноти любителів футболу та ігор. (Необов'язково)",confirm:"ПІДТВЕРДИТИ",successMessage:{firstPart:"Дякуємо, що прочитали і прийняли політику конфіденційності від імені дитини, що грає під обліковим записом {accountName}. Тепер дитина може увійти в гру і грати.",secondPart:""}},error:"Треба уточнити різновид платформи та ID дитини"},nI={info:"На жаль, ви не можете завершити авторизацію на сайті, тому що ваш вік не дозволяє доступ до певних функцій портал
280у.",emailInfo:"Якщо у вас виникли складнощі з продуктом UFL і ви потребуєте підтримки, повідомте про цей випадок у службу підтримки за адресою support{'@'}uflgame.com.",ok:"OK",steps:{title:"Щоб вирішити проблему з обмеженим доступом, зробіть наступне: {titleAction} перейдіть на вебсайт платформи, вийдіть з облікового запису, а потім увійдіть заново, використовуючи дорослий обліковий запис.",titleAction:"Вийти й увійти:",firstStep:{title:"Вихід з облікового запису Xbox та PlayStation у браузері:",substeps:{firstSubstep:": Відкрийте {xboxLink} і натисніть значок свого профілю праворуч вгорі. У випадному меню виберіть «Вийти».",secondSubbstep:": Відкрийте {psnLink}, натисніть значок свого профілю праворуч вгорі і у випадному меню виберіть «Вийти»"}},secondStep:{title:"Вийшовши з облікового запису, ви зможете увійти в потрібний обліковий запис і продовжити."}},emailMessage:"З командою підтримки можна зв'язатися за електронною адресою {email}."},aI={adultConfirmation:"Ви є батьком або офіційним опікуном?",login:"Увійдіть до свого облікового запису."},rI={linkSuccess:"З'єднано з обліковим записом Twitch",errors:{serverError:"Під час входу через Twitch та наш сервер сталася помилка. Спробуйте ще раз або зверніться до підтримки."},drops:{title:"СКИДИ З TWITCH",time:"З {startDate} {startMonth} 09:00 UTC ДО {endDate} {endMonth} 23:59 UTC",rulesApply:"Діють офіційні правила",description:"Скиди з Twitch дають вам ігрові нагороди, коли ви просто дивитеся стріми UFL наживо на Twitch!",guide:{title:"Як отримати скиди з Twitch у UFL",firstStep:"З'єднайте обліковий запис UFL і обліковий запис Twitch на {twitchLink}",secondStep:"Дивіться канал-учасник з увімкненими скидами (повний список каналів-учасників кампанії UFL «Скиди з Twitch» можна знайти на {twitchLink})",thirdStep:"Дивіться стрім протягом певного часу і відкривайте нагороди",fourthStep:"Забирайте нагороди з Twitch на сторінці сховища скидів протягом 24 годин після перегляду.",fifthStep:"Увійдіть до UFL — і ваша нагорода з'явиться в клубі.",note:"Зверніть увагу: Нагорода з'явиться в ігровому клієнті протягом 24 годин. Натисніть кнопку «Як отримати скиди», щоб дізнатися більше. У випадку будь-яких проблем зв'яжіться з підтримкою на {supportLink}"},rewards:{title:"Нагороди",rewardText:"За {n} {unit} перегляду {rewardName}",hourUnit:"годину | години | годин"},btns:{link:"З'єднати облікові записи",watch:"Дивитися стрім",howToEarh:"Як отримати скиди",rules:"Офіційні правила"}}},oI={signOut:"Вийти"},iI="Помилка під час виконання вашого запиту. Спробуйте ще раз або зверніться до підтримки.",sI={welcome:jC,signIn:qC,acceptLegalDocs:WC,footer:KC,pegi:YC,homePage:XC,earlyAccessPage:HC,downloadPage:ZC,notFound:JC,supportLogin:QC,platformRedirect:eI,parentalControl:tI,ageErrorModal:nI,adultLoginInfo:aI,twitch:rI,userMenu:oI,unexpectedError:iI},lI="欢迎来到《UFL》!",uI="登录",cI={text:"我接受{eula}并确认已阅读并理解{privacy}的条款。",eula:"最终用户许可协议",privacy:"游戏隐私政策"},dI={links:{termsOfUse:"使用条款",privacyPolicy:"隐私政策",cookiePolicy:"Cookie 政策",legalDocuments:"法律文件"},legalTrademark:"©️ 2025 XTEN 有限公司。保留所有权利。",steamTrademark:"© 2024 Valve Corporation。Steam 及 Steam 徽标是 Valve Corporation 在美国及其他国家/地区的商标和/或注册商标。"},fI={inGamePurchases:"In-game Purchases (Includes Random Items)"},pI={modals:{systemRequirements:{title:"系统配置要求",header:{pc:"PC 平台",minimum:"最低配置",recommended:"推荐配置"}
280,CPU:"处理器",RAM:"内存",GPU:"显卡",VRAM:"显存",OS:"系统",Storage:"存储",or:"或"},probabilities:{header:{enhanced:"强化 CP 礼包",premium:"尊享 CP 礼包"},slot:"栏位",items:["2500000 CP(游戏内货币)","50 LP(游戏内货币)","碎片","球员 阶位0,评级 45-60","球员 阶位0,评级 61-80","球员 阶位0,评级 81-91","球员 阶位1,评级 72-75","球员 阶位1,评级 76-80","球员 阶位2,评级 81-86","球员 阶位2,评级 87-91","球员 阶位3,评级 75-83","球员 阶位3,评级 84-90","球员 阶位3,评级 91-95","球员 阶位3,评级 96-99","球员 传奇,评级 91-105"]}},header:{navigation:{about:"关于《UFL》",news:"资讯",shop:"商店",faq:"常见问题",support:"客服",inviteFriends:"邀请好友 (PC only)",account:{title:"我的账户",signIn:"登录",createAccount:"创建账户",profile:"个人资料",redeemCode:"兑换代码",twitchDrops:"Twitch 掉宝",logout:"登出"}},button:"玩《UFL》",back:"返回"},main:{hero:{title:"《UFL》",subtitle:"全新足球体验",description:"在 PC 平台畅玩《UFL™》",button:{earlyAccess:"免费游玩",download:"立即下载"},requirements:"查看配置要求"},features:{description:"想在竞争中抢先一步吗?11 月 7 日起,五大同捆包任选其一即可参与。每款同捆包均可解锁《UFL™》,提前享受专属福利,并在 PC 版全球正式发布时保留全部球队进度。机不可失!",beTheFirst:"成为第一个踏上球场的人",levelUp:"尽早提升球队水平",gain:"获得优势,超越其他玩家",players:"超过来自全球的 {number} {text} 名玩家"},joinGameplay:{description:"《UFL》是一款免费足球游戏,玩家可以从数千名真实球员中挑选心仪的成员,组建属于你的球队。在转会市场中搜寻目标,签下真实的球星,在全球排名联赛中竞争。参与赛季活动,收集不同稀有度的球员卡,打造一支符合自己风格的球队。",button:"了解关于《UFL》的更多消息"},faq:{title:"常见问题解答",button:"访问常见问题页面",questions:[{title:"什么是抢先体验包?为什么值得购买?",description:`购买抢先体验包的玩家可以在 PC 版正式发布前一个月开启《UFL》之旅。拥有抢先体验包,就能率先踏上球场,组建你的队伍,比其他玩家更早体验游戏。
281
282以下是值得考虑的原因:
283
284{list}
285通过抢先体验,不仅可以提前游玩,而且可以运用才智,获得优势,做好准备,在游戏正式发布时取得成功。`,list:["提前畅玩:在游戏全球发布前整整一个月就能畅玩《UFL》。","赢在起跑线:在其他玩家加入之前就开始组建你的终极队伍并取得进展。","独家奖励:获得抢先体验包独家提供的特殊游戏内物品、额外货币和独特奖励。","成为第一波玩家:从一开始就打造社区、分享反馈,并在《UFL》留下你的印记。"]},{title:"《UFL》仅在 PC 平台发布吗?是否还会登陆其他平台?",description:"《UFL》也会在 Xbox Series X/S 和 PlayStation 5 平台推出。游戏很快会在 PC 平台发布,你可以购买抢先体验包,提前一个月游玩。"},{title:"《UFL》可以免费游玩吗?",description:"在 PC 版本全面发布后,《UFL》会对所有人免费开放。在为期一个月的抢先体验期间,PC 玩家只能通过购买抢先体验包来进入游戏。"},{title:"我可以购买 PC 版本的抢先体验组合包,然后在 Xbox/PlayStation 版本的《UFL》中领取奖励吗?",description:"抢先体验包仅适用于 PC 版本的《UFL》。无法购买 PC 版本的抢先体验包并在 Xbox 或 PlayStation 版本中领取奖励。"},{title:"《UFL》在 PC 平台的配置要求是什么?",description:`最低配置:
286系统:  Windows 10 - 64bit
287处理器:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
288内存:  8.00 GB
289处理器: AMD RX 570 或 NVIDIA GeForce GTX 1060
290显存: 4GB
291存储: 40 GB SSD
292
293推荐配置:
294系统: Windows 10 - 64bit
295处理器: AMD Ryzen 7 2700X 或 Intel Core i7 6700
296内存:  12.00 GB
297显卡: AMD Radeon RX 5600 XT 或 Nvidia GeForce GTX 1660
298显存: 6GB
299存储: 40 GB SSD`}]},teamPass:{title:"Top Leagues 球队通行证现已登陆《UFL》!",description:"顶级联赛,顶级巨星。拉菲尼亚、巴尔韦德、大马丁和迪巴拉的独家球星卡,再配上震撼人心的超热闹足球氛围——全新的球队通行证,巨星云集于此。赶紧加入战斗,赢取闪亮的明星球员礼包吧!",button:"了解更多"},systemRequirements:{title:"系统配置要求",header:{pc:"PC 平台",minimum:"最低配置",recommended:"推荐配置"}
299,CPU:"处理器",RAM:"内存",GPU:"显卡",VRAM:"显存",OS:"系统",Storage:"存储",or:"或"}},footer:{text:"© {year}, XTEN Limited.保留所有权利。Strikerz Inc.、STRZ、UFL、FAIR TO PLAY 及其相关标志均为 XTEN Limited. 的商标或注册商标。Unreal ® 是 Epic Games, Inc. 在美国和其他地方的商标或注册商标。所有其他版权和商标均为其各自所有者的财产。",links:{gamePolicies:"游戏政策条款",webPolicies:"网站政策条款",legalDocuments:"法律文件"},agePolicies:{australia:"澳大利亚",brazil:"巴西",europe:"欧洲",germany:"德国",canada:"美国/加拿大"}}},mI={modals:{systemRequirements:{title:"系统配置要求",header:{pc:"PC 平台",minimum:"最低配置",recommended:"推荐配置"},CPU:"处理器",RAM:"内存",GPU:"显卡",VRAM:"显存",OS:"系统",Storage:"存储",or:"或"},probabilities:{title:"新手同捆包概率",header:{enhanced:"强化 CP 礼包",premium:"尊享 CP 礼包"},slot:"栏位",items:["2500000 CP(游戏内货币)","50 LP(游戏内货币)","碎片","球员 阶位0,评级 45-60","球员 阶位0,评级 61-80","球员 阶位0,评级 81-91","球员 阶位1,评级 72-75","球员 阶位1,评级 76-80","球员 阶位2,评级 81-86","球员 阶位2,评级 87-91","球员 阶位3,评级 75-83","球员 阶位3,评级 84-90","球员 阶位3,评级 91-95","球员 阶位3,评级 96-99","球员 传奇,评级 91-105"]}},header:{navigation:{about:"关于《UFL》",shop:"商店",faq:"常见问题",support:"客服",account:{title:"我的账户",signIn:"登录",createAccount:"创建账户",profile:"个人资料",redeemCode:"兑换代码",twitchDrops:"Twitch 掉宝",logout:"登出"}},button:"玩《UFL》",back:"返回"},main:{hero:{title:"《UFL》",subtitle:"全新足球体验",description:"11 月 7 日即可在 PC 端游玩",button:{earlyAccess:"获取 PC 抢先体验资格",download:"立即下载"},requirements:"查看配置要求"},features:{description:"想在竞争中抢先一步吗?11 月 7 日起,五大同捆包任选其一即可参与。每款同捆包均可解锁《UFL™》,提前享受专属福利,并在 PC 版全球正式发布时保留全部球队进度。机不可失!",beTheFirst:"成为第一个踏上球场的人",levelUp:"尽早提升球队水平",gain:"获得优势,超越其他玩家",players:"超过来自全球的 {number} {text} 名玩家"},bundles:{title:"选择套餐",button:"获取资格",available:"可用",note:{uflEula:"《UFL 最终用户许可协议》",xsollaEula:"《Xsolla 最终用户许可协议》",bold:"最终价格和货币可能因支付方式而异。请输入您的信息以在支付页面查看最终金额。",subtitle:"新手组合包概率",title:`请注意:若要领取所有同捆包中的奖励,请随意购买所有同捆包。请注意,每个同捆包只能购买一次。
300此外,即使购买多个同捆包也无法获得额外的抢险体验资格,仅首个购买的同捆包附带该资格。购买前需先注册《UFL》账号。购买成功后,将可在 2025 年 11 月 7 日游戏上线时下载《UFL》客户端。
301抢先体验期自 2025 年 11 月 7 日开始并持续一段时间。此阶段结束后,游戏将转为免费下载,您的所有进度均会保留,可继续畅玩。
302所有交易均由 {xsollaLink} 处理,其担任本次交易的记录商户。通过购买,您将获得一项许可,可依据 {UFLEulaLink} 及 {xsollaEulaLink} 访问和使用数字内容。
303{bold}
304游戏的抢先体验可能设有年龄限制。`},earlyAccess:"抢先体验(PC 版)",starter:{title:"新手组合包",description:"开启你的 UFL 征程,赢在起点! ",motivation:"新手同捆包是开启 UFL 抢先体验的绝佳之选,助你迅速进入状态。",features:["2150 LP(联赛点数","2 个九月联赛礼包与 2 个十月联赛礼包","1100 SP(球队通行证之星"],featuresFull:["2150 LP(联赛点数)—强化你的俱乐部,解锁全新可能。","2 个九月联赛礼包与 2 个十月联赛礼包—内含满载丰厚奖励的专属游戏礼包。","1100 SP(球队通行证之星)—专属货币,助你加速推进球队通行证进度。"]},starterPlus:{title:"进阶新手同捆包",description:"开局直接拉满,助力你在《UFL》抢先体验阶段的崛起之路!",motivation:"想在《UFL》抢先体验赢在起跑线?进阶新手捆绑包就是你的终极开局神器。",features:["2150 LP(联赛点数)","100000000 CP(游戏内货币)","Girofaro 球衣","4 份尊享 CP 礼包 + 4 份强化 CP 包到手","1100 SP(球队通行证之星)"],featuresFull:["2150 LP(联赛点数)—强化俱乐部,解锁全新功能。","100000000 CP(游戏内货币)—阵容强度飞速拉满。","Girofaro 球衣—优雅的设计让你在场上独树一帜。","4 份尊享 CP 礼包 + 4 份强化 CP 包到手—超实用奖励塞满,性价比直接拉满。","1100 SP(球队通行证之星)—高级货币,可用于解锁更多球队通行证奖励。"]},raphinhaValverde:{title:"拉菲尼亚 +巴尔韦德同捆包",description:"为你的阵容增添世界级球星,解锁 UFL 抢先体验的尊享特权!",motivation:"拉菲尼亚 + 巴尔韦德同捆包,助你打出赛季初期的王牌攻势。",features:["拉菲尼亚精通 3 球员卡(评级 91)","巴尔韦德精通 3 球员卡(评级 91)","2150 LP(联赛点数)","3 个九月联赛礼包与 3 个十月联赛礼包","1100 SP(球队通行证之星)"],featuresFull:["拉菲尼亚精通 3 球员卡(评级 91)—一名能瞬间改变战局的疾速边锋。","巴尔韦德精通 3 球员卡(评级 91)—一名体能无限、重炮轰门的全能中场。","2150 LP(联赛点数)—使用此货币强化阵容,打造劲旅。","3 个九月联赛礼包与 3 个十月联赛礼包—内含珍稀奖励,助你强化阵容。","1100 SP(球队通行证之星)—用于解锁更多球队通行证奖励。"]},legend:{title:"传奇同捆包",description:"打造一支足以载入足球史册的传奇阵容,彻底释放 UFL 抢先体验的完整威力!",motivation:"传奇同捆包—为渴望携传奇开启新赛季、抢占游戏先机的玩家量身打造的臻选之礼。",features:["弗朗茨·贝肯鲍尔奇才传奇卡牌","阿莱桑德罗·德尔·皮耶罗世界冠军传奇卡牌","4500 LP(联赛点数)","7 个九月联赛礼包与 7 个十月联赛礼包","8 个九月混合礼包","1100 SP(球队通行证之星)"],featuresFull:["弗朗茨·贝肯鲍尔奇才传奇卡牌—防守艺术的终极典范,绿茵领袖的不朽象征。","阿莱桑德罗·德尔·皮耶罗世界冠军传奇卡牌—风格独树一帜,技术臻于化境的锋线传奇。","4500 LP(联赛点数)—强化俱乐部,解锁全新功能。","7 个九月联赛礼包与 7 个十月联赛礼包—强力奖励、超值组合。","8 个九月混合礼包—助力球队实力激增的特制组合。","1100 SP(球队通行证之星)—让你畅享球队通行证的完整内容与收益。"]}},joinGameplay:{title:"提前加入游戏",description:"《UFL》是一款免费足球游戏,玩家可以从数千名真实球员中挑选心仪的成员,组建属于你的球队。在转会市场中搜寻目标,签下真实的球星,在全球排名联赛中竞争。参与赛季活动,收集不同稀有度的球员卡,打造一支符合自己风格的球队。",button:"了解关于《UFL》的更多消息",features:{newExperience:{title:"全新足球体验",description:"《UFL》是一款免费足球游戏,由真正的球迷打造,公平竞争,以技术决定胜负。进入全球排名联赛,借助先进的 AI 提升技术,享受流畅的动画系统,让游戏栩栩如生。",features:{}},signPlayers:{title:"签下真实球员",description:"从数千名真实球员中挑选,组建属于自己的梦幻球队。在转会市场中搜寻目标,签下心意的球星,创建符合策略的阵容。",features:{}},gameMods:{title:"多种游戏模式,适合各种游玩心态",description:"",features:{online:{title:"在线 PvP",description:"向全球玩家证明你的实力"},pve:{title:"PVE",description:"按照自己的节奏训练培养你的球队"},coop:{title:"本地联机",description:"与朋友组队,享受本地游戏"}}}}},faq:{title:"常见问题解答",button:"访问常见问题页面",questions:[{title:"什么是抢先体验包?为什么值得购买?",description:`购买抢先体验包的玩家可以在 PC 版正式发布前一个月开启《UFL》之旅。拥有抢先体验包,就能率先踏上球场,组建你的队伍,比其他玩家更早体验游戏。
305
306以下是值得考虑的原因:
307
308{list}
309通过抢先体验,不仅可以提前游玩,而且可以运用才智,获得优势,做好准备,在游戏正式发布时取得成功。`,list:["提前畅玩:在游戏全球发布前整整一个月就能畅玩《UFL》。","赢在起跑线:在其他玩家加入之前就开始组建你的终极队伍并取得进展。","独家奖励:获得抢先体验包独家提供的特殊游戏内物品、额外货币和独特奖励。","成为第一波玩家:从一开始就打造社区、分享反馈,并在《UFL》留下你的印记。"]},{title:"《UFL》仅在 PC 平台发布吗?是否还会登陆其他平台?",description:"《UFL》也会在 Xbox Series X/S 和 PlayStation 5 平台推出。游戏很快会在 PC 平台发布,你可以购买抢先体验包,提前一个月游玩。"},{title:"《UFL》可以免费游玩吗?",description:"在 PC 版本全面发布后,《UFL》会对所有人免费开放。在为期一个月的抢先体验期间,PC 玩家只能通过购买抢先体验包来进入游戏。"},{title:"我可以购买 PC 版本的抢先体验组合包,然后在 Xbox/PlayStation 版本的《UFL》中领取奖励吗?",description:"抢先体验包仅适用于 PC 版本的《UFL》。无法购买 PC 版本的抢先体验包并在 Xbox 或 PlayStation 版本中领取奖励。"},{title:"《UFL》在 PC 平台的配置要求是什么?",description:`最低配置:
310系统:  Windows 10 - 64bit
311处理器:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
312内存:  8.00 GB
313处理器: AMD RX 570 或 NVIDIA GeForce GTX 1060
314显存: 4GB
315存储: 40 GB SSD
316
317推荐配置:
318系统: Windows 10 - 64bit
319处理器: AMD Ryzen 7 2700X 或 Intel Core i7 6700
320内存:  12.00 GB
321显卡: AMD Radeon RX 5600 XT 或 Nvidia GeForce GTX 1660
322显存: 6GB
323存储: 40 GB SSD`}]},news:{title:"UFL NEWS & UPDATES",items:[{category:"Community",date:"October 10, 2025",title:"The night awaits — take your place on the pitch. The Halloween Team Pass is here!",description:"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{category:"Game Updates",date:"November 6, 2025",title:"UFL Early Access Is Coming to PC — Get Ready!",description:"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{category:"Game Updates",date:"November 6, 2025",title:"UFL PC Early Access: Technical Requirements and Setup",de
323scription:"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},footer:{text:"© 2025, XTEN Limited.保留所有权利。Strikerz Inc.、STRZ、UFL、FAIR TO PLAY 及其相关标志均为 XTEN Limited. 的商标或注册商标。Unreal ® 是 Epic Games, Inc. 在美国和其他地方的商标或注册商标。所有其他版权和商标均为其各自所有者的财产。",links:{gamePolicies:"游戏政策条款",webPolicies:"网站政策条款"},agePolicies:{australia:"澳大利亚",brazil:"巴西",europe:"欧洲",germany:"德国",canada:"美国/加拿大"}}},gI={main:{title:"感谢您的关注!",subtitle:"您现在可以下载《UFL》游戏安装程序。",button:"下载游戏",description:{title:"抢先体验将于 11 月 7 日上线",text:`您通过同捆包或兑换码获得的访问权限,将在服务器开放后自动激活。
324所有同捆包奖励将在游戏正式启动后尽快送达至您的账户。`},link:"返回商店"},downloading:{title:"下载即将开始...",retry:"没有开始?{tryAgainLink}",tryAgain:"重试"},footer:{text:"© 2025, XTEN Limited.保留所有权利。Strikerz Inc.、STRZ、UFL、FAIR TO PLAY 及其相关标志均为 XTEN Limited. 的商标或注册商标。Unreal ® 是 Epic Games, Inc. 在美国和其他地方的商标或注册商标。所有其他版权和商标均为其各自所有者的财产。",links:{gamePolicies:"游戏政策条款",webPolicies:"网站政策条款",support:"客服",legalDocuments:"法律文件"},launcher:"{gaijinLink} 启动器"}},hI={title:"未找到",message:"未在该服务器上找到请求的 URL"},vI={submit:"提交",email:"电子邮件",rulesMessages:{emailRequired:"请输入电子邮箱地址",wrongEmail:"请输入正确的电子邮箱地址"},note:"请提供一个联系邮箱,以便我们就您的后续报告与您取得联系。"},bI={errors:{platform:"通过 {platform} 登录时出现错误。请重试或选择其他登录方式。",server:"通过 {platform} 登录服务器时出现错误。请重试或选择其他登录方式。",noCodeParam
324:'通过 {platform} 登录时出现错误。{error} URL 中缺少参数 "{codeParam}"。请重试或选择其他登录方式。',xbox:{BEErrorCodes:{28:"当前 Microsoft 账号未关联 Xbox Live 账号。请先创建 Xbox Live 账号或确认登录的 Microsoft 账号是否正确。",30:"当前 Microsoft 账号未关联 Xbox 账号。请先创建 Xbox 账号。"}}}},yI={links:{endUserAgreement:"最终用户许可协议",privacyPolicy:"隐私政策"},form:{licenceAcceptMessage:{firstPart:"我是 {accountName} 账号下未成年玩家的父母或监护人。我接受《最终用户许可协议》的条款,并理解适用于该未成年人使用《UFL》服务的《隐私政策》。我同意按照《隐私政策》的规定,将该未成年人的个人数据传输至境外进行处理。(必须)"},consentMessage:"我支持《UFL》并同意基于游戏内数据(在线ID、大致位置、设备信息、年龄/年龄段)向该未成年人展示相关个性化广告。(可选)",externalAttributionConsent:"我同意 Gamesight、Adjust 及其合作供应商获取该未成年人的个人数据(账号 ID、IP 大致位置、平台类型),这些数据可能被传输至美国、英国和欧洲经济区。此举有助于《UFL》开展高效营销活动,触达更多游戏与足球爱好者。(可选)",confirm:"确认",successMessage:{firstPart:"感谢您阅读并完成 {accountName} 账号下未成年玩家的政策许可。该未成年人现在可以登录游戏了。",secondPart:""}},error:"必须指定未成年人平台及 ID"},wI={info:"很抱歉,由于您所属的年龄段无法使用网站部分功能,因此当前无法完成授权。请先登录游戏。",emailInfo:"若您遇到《UFL》产品问题需要支持,请发送邮件至 support{'@'}uflgame.com 联系客服团队。",ok:"确定",steps:{title:"解决访问限制问题请按照以下步骤进行操作:{titleAction}访问平台官网,退出当前账号后使用成人账号重试流ç¨
324‹ã€‚",titleAction:"退出并重试:",firstStep:{title:"如何在浏览器退出 Xbox/Playstation 账号:",substeps:{firstSubstep:":访问 {xboxLink} 然后点击右上角的个人资料图标。在下拉菜单中选择“退出”。",secondSubbstep:":前往 {psnLink},点击右上角的个人资料图标,然后在菜单中选择“退出”。"}},secondStep:{title:"退出后可使用合规账户重新操作。"}},emailMessage:"您可通过邮件联系客服团队:{email}"},EI={adultConfirmation:"您是父母或法定监护人吗?",login:"登录您的账户。"},SI={linkSuccess:"Twitch 账号已关联",errors:{serverError:"通过 Twitch 登录服务器时出现错误。请重试或选择其他登录方式。"},drops:{title:"Twitch 掉宝",time:"{startMonth} {startDate} 09:00 UTC — {endMonth} {endDate} 23:59 UTC",rulesApply:"适用官方规则",description:"观看 Twitch 上的《UFL》直播即可通过 Twitch 掉宝活动获取游戏内奖励!",guide:{title:"如何在《UFL》中获取 Twitch 掉宝奖励",firstStep:"在 {twitchLink} 绑定您的《UFL》账号与 Twitch 账号",secondStep:"观看已启用掉宝功能的合作直播频道(可在 {twitchLink} 查看《UFL》的 Twitch 掉宝活动的合作频道列表)",thirdStep:"观看满足指定时长即可解锁各个奖励",fourthStep:"达成条件后 24 小时内前往 Twitch “掉宝背包”页面领取奖励。",fifthStep:"登录《UFL》,奖励将自动发放至您的俱乐部。",note:"注意事项:奖励最多可能需要 24 小时才会出现在游戏中。点击“如何获取掉宝奖励”按钮查看更多信息,若遇到问题请通过 {supportLink} 联系客服团队"},rewards:{title:"奖励",rewardText:"观看 {n} {unit} 即可获取 {rewardName}",hourUnit:"小时"},btns:{link:"关联账号",watch:"观看直播",howToEarh:"如何获取掉宝奖励",rules:"官方规则"}}},kI={signOut:"退出登录"},PI="请求处理出错。请重试或联系客服。",LI={loginMessage:"请登录您的游戏主机账号领取礼物。",rpcErrors:{5:"很抱歉,此《UFL》大使礼包已被领取。详见 {rulesLink}。",220:"很抱歉,该活动不存在。",221:"很抱歉,《UFL》大使赠礼活动已结束。"},rules:"官方规则",success:"《UFL》大使礼包已成功发放*"},_I={welcome:lI,signIn:uI,acceptLegalDocs:cI,footer:dI,pegi:fI,homePage:pI,earlyAccessPage:mI,downloadPage:gI,notFound:hI,supportLogin:vI,platformRedirect:bI,parentalControl:yI,ageErrorModal:wI,adultLoginInfo:EI,twitch:SI,userMenu:kI,unexpectedError:PI,campaign:LI},AI="UFL에 오신 것을 환영합니다!",TI="로그인",CI={text:"{eula}에 동의하며 {privacy} 약관을 읽고 이해했음을 확인합니다.",eula:"최종 사용자 라이선스 계약",privacy:"게임 개인정보처리방침"},II={links:{termsOfUse:"이용약관",privacyPolicy:"개인정보처리방침",cookiePolicy:"쿠키정보처리방침",legalDocuments:"법률 문서"},legalTrademark:"©️ 2025 XTEN Limited. 모든 권리 보유.",steamTrademark:"© 2024 Valve Corporation. Steam 및 Steam 로고는 미국 및/또는 이외의 국가에서 Valve Corporation의 상표 및/또는 등록 상표입니다."},RI={inGamePurchases:"In-game Purchases (Includes Random Items)"},FI={modals:{systemRequirements:{title:"시스템 요구 사항",header:{pc:"PC",minimum:"최소",recommended:"권장"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"OS",Storage:"저장 공간",or:"또는"},probabilities:{header:{enhanced:"향상된 CP 팩",premium:"프리미엄 CP 팩"},slot:"슬롯",items:["2,500,000 CP(게임 내 통화)","50 LP(게임 내 통화)","조각","선수 티어 0, 레이팅 45~60","선수 티어 0, 레이팅 61~80","선수 티어 0, 레이팅 81~91","선수 티어 1, 레이팅 72~75","선수 티어 1, 레이팅 76~80","선수 티어 2, 레이팅 81~86","선수 티어 2, 레이팅 87~91","선수 티어 3, 레이팅 75~83","선수 티어 3, 레이팅 84~90","선수 티어 3, 레이팅 91~95","선수 티어 3, 레이팅 96~99","선수 레전드, 레이팅 91~105"]}},header:{navigation:{about:"UFL 정보",news:"뉴스",shop:"상점",faq:"F.A.Q.",support:"지원",inviteFriends:"친구를 초대하기 (PC only)",account:{title:"내 계정",signIn:"로그인",createAccount:"계정 생성",profile:"프로필",redeemCode:"코드 교환",twitchDrops:"Twitch 드롭스",logout:"로그아웃"}},button:"Ufl 플레이",back:"뒤로"},main:{hero:{title:"UFL",subtitle:"완전히 새로운 축구 경험",description:"PC에서 UFL™을 플레이하세요",button:{earlyAccess:"무료로 플레이",download:"지금 다운로드"},requirements:"시스템 요구 사양 보기"},features:{description:"경쟁에서 앞서고 싶으신가요? 11월 7일부터 5개의 번들 중 하나를 선택하여 참여하세요. 각 번들은 UFL™을 잠금 해제하여 초기 특전을 제공하고 PC로 글로벌 출시 후에도 선수단 진척도가 유지되게 해줍니다. 이 기회를 놓치지 마세요!",beTheFirst:"누구보다 먼저 잔디 위로 올라서세요",levelUp:"더 빠르게 선수단의 레벨을 올리세요",gain:"다른 사람들보다 먼저 우위를 차지하세요",players:"전 세계 {number}명 이상의 {text} 플레이어"},joinGameplay:{description:"UFL은 수천 명의 실제 선수들로 자신만의 선수단을 만들 수 있는 무료 플레이 축구 게임입니다. 이적 시장에서 실제 선수를 탐색하고 영입하여 글로벌 랭킹 리그에서 경쟁하세요. 시즌 이벤트에 참여하여 각종 희귀도의 선수 카드를 모으고 나만의 스타일을 가진 팀을 만들어 보세요.",button:"UFL에 대해 자세히 알아보기"},faq:{title:"자주 묻는 질문",button:"FAQ 페이지 방문",questions:[{title:"앞서 해보기 팩은 무엇이고 어떤 가치가 있나요?",description:`앞서 해보기 팩을 보유한 플레이어에게는 PC 공식 출시 한 달 전에 UFL 여정을 시작할 기회가 제공됩니다. 앞서 해보기 팩이 있으면 누구보다 먼저 잔디 위로 올라서고, 선수단을 구축하고, 다른 사람들보다 먼저 게임을 ê²½í—
324˜í•´ë³¼ 수 있습니다.
325
326구매할 가치가 있는 이유:
327
328{list}
329앞서 해보기는 단지 더 빠르게 플레이할 수 있는 것만이 아닙니다. 더 영리하게 플레이하고 우위를 점하여 게임 정식 출시 시점에는 팀이 성공할 준비가 되어있게 만들어 줄 것입니다.`,list:["먼저 플레이: 글로벌 출시 한 달 전부터 정식 UFL을 즐기세요.","경쟁에서 앞서기: 다른 플레이어들이 참가하기도 전부터 최고의 팀을 구축하여 진행하세요.","전용 보너스: 앞서 해보기 팩으로만 주어지는 특별 게임 내 아이템, 보너스 통화, 고유 보상을 받으세요.","초창기 커뮤니티 일원 되기: 커뮤니티를 형성하고 피드백을 공유하여 UFL 초창기부터 자신의 자취를 남기세요."]},{title:"UFL은 다른 플랫폼에서도 이용할 수 있나요? 아니면 PC 전용인가요?",description:"UFL은 Xbox Series X/S 및 PlayStation 5에서도 이용할 수 있습니다. 곧 PC 버전이 출시될 것이며 앞서 해보기 팩 중 하나를 구매하면 한 달 빠르게 이용할 수 있습니다."},{title:"UFL은 무료 플레이 게임인가요?",description:"UFL은 PC 정식 출시 후 누구에게나 무료로 제공됩니다. 한 달간 앞서 해보기 기간 동안에는 PC 플레이어는 앞서 해보기 팩을 구매한 경우에만 게임을 이용할 수 있습니다."},{title:"앞서 해보기 번들을 구매하면 UFL의 Xbox/PlayStation 버전에서도 수령할 수 있나요?",description:"앞서 해보기 팩은 UFL의 PC 버전 전용입니다. 앞서 해보기 팩을 구매하여 Xbox 또는 PlayStation에서 보상을 수령할 수는 없습니다."},{title:"UFL의 PC 시스템 요구 사양은 어떻게 되나요?",description:`최소:
330OS:  Windows 10 - 64bit
331CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
332RAM:  8.00 GB
333GPU: AMD RX 570 또는 NVIDIA GeForce GTX 1060
334VRAM: 4GB
335저장 공간: 40 GB SSD
336
337권장:
338OS: Windows 10 - 64bit
339CPU: AMD Ryzen 7 2700X 또는 Intel Core i7 6700
340RAM:  12.00 GB
341GPU: AMD Radeon RX 5600 XT 또는 Nvidia GeForce GTX 1660
342VRAM: 6GB
343저장 공간: 40 GB SSD`}]},teamPass:{title:"UFL에서 Top Leagues 팀 패스를 만나보세요!",description:"최고의 리그. 최고의 스타. Raphinha, Federico Valverde, Emiliano Martínez, Paulo Dybala의 전용 선수 카드에 더해 빅 리그의 분위기까지, 신규 팀 패스에서 최고들이 하나의 이벤트로 모입니다. 지금 참가하고 승리를 차지하세요. 스타 선수들을 손에 넣을 시간입니다!",button:"자세히 알아보기"},systemRequirements:{title:"시스템 요구 사항",header:{pc:"PC",minimum:"최소",recommended:"권장"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"OS",Storage:"저장 공간",or:"또는"}},footer:{text:"© {year}, XTEN Limited. 모든 권리 보유. Strikerz Inc., STRZ, UFL, FAIR TO PLAY 및 관련 로고는 XTEN Limited의 상표 또는 등록 상표입니다. Unreal ®은 미국 및 기타 국가에서 Epic Games, Inc.의 상표 또는 등록 상표입니다. 기타 모든 저작권 및 상표는 해당 소유자의 자산입니다.",links:{gamePolicies:"게임 정책",webPolicies:"웹 정책",legalDocuments:"법률 문서"},agePolicies:{australia:"호주",brazil:"브라질",europe:"유럽",germany:"독일",canada:"미국/캐나다"}}},NI={modals:{systemRequirements:{title:"시스템 요구 사항",header:{pc:"PC",minimum:"최소",recommended:"권장"},CPU:"CPU",RAM:"RAM",GPU:"GPU",VRAM:"VRAM",OS:"OS",Storage:"저장 공간",or:"또는"},probabilities:{title:"초보자 번들 팩 확률",header:{enhanced:"향상된 CP 팩",premium:"프리미엄 CP 팩"},slot:"슬롯",items:["2,500,000 CP(게임 내 통화)","50 LP(게임 내 통화)","조각","선수 티어 0, 레이팅 45~60","선수 티어 0, 레이팅 61~80","선수 티어 0, 레이팅 81~91","선수 티어 1, 레이팅 72~75","선수 티어 1, 레이팅 76~80","선수 티어 2, 레이팅 81~86","선수 티어 2, 레이팅 87~91","선수 티어 3, 레이팅 75~83","선수 티어 3, 레이팅 84~90","선수 티어 3, 레이팅 91~95","선수 티어 3, 레이팅 96~99","선수 레전드, 레이팅 91~105"]}},header:{navigation:{about:"UFL 정보",shop:"상점",faq:"F.A.Q.",support:"지원",account:{title:"내 계정",signIn:"로그인",createAccount:"계정 생성",profile:"프로필",redeemCode:"코드 교환",twitchDrops:"Twitch 드롭스",logout:"로그아웃"}},button:"Ufl 플레이",back:"뒤로"},main:{hero:{title:"UFL",subtitle:"완전히 새로운 축구 경험",description:"11월 7일부터 PC에서 플레이하세요",button:{earlyAccess:"PC로 앞서 해보기",download:"지금 다운로드"},requirements:"시스템 요구 사양 보기"},features:{description:"경쟁에서 앞서고 싶으신가요? 11월 7일부터 5개의 번들 중 하나를 선택하여 참여하세요. 각 번들은 UFL™을 잠금 해제하여 초기 특전을 제공하고 PC로 글로벌 출시 후에도 선수단 진척도가 유지되게 해줍니다. 이 기회를 놓치지 마세요!",beTheFirst:"누구보다 먼저 잔디 위로 올라서세요",levelUp:"더 빠르게 선수단의 레벨을 올리세요",gain:"다른 사람들보다 먼저 우위를 차지하세요",players:"전 세계 {number}명 이상의 {text} 플레이어"}
343,bundles:{title:"패키지를 선택하세요",button:"이용권 받기",available:"이용 가능",note:{uflEula:"UFL EULA",xsollaEula:"Xsolla EULA",bold:"최종 가격과 통화는 결제 방식에 따라 달라질 수 있습니다. 최종 금액을 확인하려면 결제 페이지에 정보를 입력하세요.",subtitle:"초보자 번들 팩 확률",title:`참고: 이용 가능한 번들의 모든 보상을 획득하려면 모든 번들을 구매할 수 있습니다. 단, 번들당 구매는 한 번으로 제한됩니다.
344또한, 번들을 하나 이상 구매해도 첫 앞서 해보기 이외의 추가 이용권은 지급되지 않습니다. 구매하려면 UFL 계정이 필요합니다. 구매에 성공하면 2025년 11월 7일부터 이용 가능한 UFL 게임을 다운로드할 수 있습니다.
345앞서 해보기 기간은 2025년 11월 7일부터 한정된 기간 동안 진행됩니다. 이 기간 이후에는 게임을 무료로 다운로드할 수 있게 되며 모든 진척을 유지한 상태로 계속 플레이할 수 있습니다.
346모든 구매 내역은 기록상 판매자인 {xsollaLink}가 처리합니다. 구매 시 {UFLEulaLink} 및 {xsollaEulaLink}에 따른 디지털 콘텐츠 이용 및 접근 라이선스를 취득하게 됩니다.
347{bold}
348게임 앞서 해보기에 연령 제한이 적용될 수 있습니다.`},earlyAccess:"앞서 해보기(PC 버전)",starter:{title:"초보자 번들",description:"UFL 여정을 승리로 시작해 보세요! ",motivation:"초보자 번들은 UFL 앞서 해보기에서 순조롭게 출발하길 원하는 분들에게 완벽한 선택지입니다.",features:["2,150 LP (리그 포인트)","9월 리그 팩 2개 및 10월 리그 팩 2개","1,100 SP 스타 (팀 패스 스타)"],featuresFull:["2,150 LP (리그 포인트) - 새로운 기회를 열고 구단을 강화하는 데 사용하세요.","9월 리그 팩 2개 및 10월 리그 팩 2개 - 값진 보상이 가득한 게임 내 독점 팩입니다.","1,100 SP 스타 (팀 패스 스타) - 팀 패스를 빠르게 진행할 수 있는 통화입니다."]},starterPlus:{title:"초보자번들플러스",description:"UFL 앞서 해보기에서 강력한 출발로 더 빠르게 입지를 다지세요!",motivation:"초보자 번들 플러스는 UFL 앞서 해보기를 강력하게 시작할 수 있는 최고의 혜택을 제공합니다.",features:["2,150 LP (리그 포인트)","100,000,000 CP (크레딧 포인트)","Girofaro 유니폼","프리미엄 CP 팩 4개 및 향상 CP 팩 4개","1,100 SP 스타 (팀 패스 스타)"],featuresFull:["2,150 LP (리그 포인트) - 새로운 기능을 잠금 해제하고 구단의 성장을 지원하세요.","100,000,000 CP (크레딧 포인트) - 선수단을 더 빠르게 강화하세요.","Girofaro 유니폼 - 특별한 디자인으로 경기장에서 주목을 받으세요.","프리미엄 CP 팩 4개 및 향상 CP 팩 4개 - 유용한 보상이 가득한 값진 게임 팩입니다.","1,100 SP 스타 (팀 패스 스타) - 더 많은 팀 패스 보상을 잠금 해제할 수 있는 프리미엄 통화입니다."]},raphinhaValverde:{title:"Raphinha + Valverde 번들",description:"세계 정상급 재능의 선수를 선수단에 추가하고 UFL 앞서 해보기의 프리미엄 혜택을 즐기세요!",motivation:"Raphinha + Valverde 번들은 시즌 초반의 경쟁에 엄청난 전력이 될 것입니다.",features:["Raphinha 마스터리 3 카드(레이팅 91)","Valverde 마스터리 3 카드(레이팅 91)","2,150 LP (리그 포인트)","9월 리그 팩 3개 및 10월 리그 팩 3개","1,100 SP 스타 (팀 패스 스타)"],featuresFull:["Raphinha 마스터리 3 카드(레이팅 91) - 경기를 순식간에 뒤집을 수 있는 재빠른 윙어입니다.","Valverde 마스터리 3 카드(레이팅 91) - 끝없는 스태미나와 벼락 같은 슛 능력을 지닌 전천후 미드필더입니다.","2,150 LP (리그 포인트) - 이 통화를 사용해 더 강력한 팀을 만드세요.","9월 리그 팩 3개 및 10월 리그 팩 3개 - 선수단을 보강할 희귀 보상이 있습니다.","1,100 SP 스타 (팀 패스 스타) - 팀 패스 보상을 더 많이 잠금 해제할 수 있습니다."]}
348,legend:{title:"레전드 번들",description:"축구 역사에 남을 선수단을 구축하고 UFL 앞서 해보기의 모든 힘을 누리세요!",motivation:"레전드 번들은 전설들과 함께 시즌을 시작하고 게임의 모든 혜택을 누리길 원하는 플레이어들을 위한 최고의 선택지입니다.",features:["Franz Beckenbauer 분더킨트 레전드 카드","Alessandro Del Piero 세계 챔피언 레전드 카드","4,500 LP (리그 포인트)","9월 리그 팩 7개 및 10월 리그 팩 7개","9월 믹스 팩 8개","1,100 SP 스타 (팀 패스 스타)"],featuresFull:["Franz Beckenbauer 분더킨트 레전드 카드 - 최고의 수비수이자 경기장에서의 리더십을 상징하는 존재입니다.","Alessandro Del Piero 세계 챔피언 레전드 카드 - 자신만의 스타일과 완벽한 기술을 보유한 전설적인 스트라이커입니다.","4,500 LP (리그 포인트) - 구단을 강화하고 새로운 기능을 잠금 해제하세요.","9월 리그 팩 7개 및 10월 리그 팩 7개 - 강력한 보상이 들어 있는 값진 팩입니다.","9월 믹스 팩 8개 - 라인업을 대폭 강화할 특별한 팩입니다.","1,100 SP 스타 (팀 패스 스타) - 팀 패스를 최대한 활용할 수 있는 프리미엄 통화입니다."]}},joinGameplay:{title:"먼저 경기에 참가하기",description:"UFL은 수천 명의 실제 선수들로 자신만의 선수단을 만들 수 있는 무료 플레이 축구 게임입니다. 이적 시장에서 실제 선수를 탐색하고 영입하여 글로벌 랭킹 리그에서 경쟁하세요. 시즌 이벤트에 참여하여 각종 희귀도의 선수 카드를 모으고 나만의 스타일을 가진 팀을 만들어 보세요.",button:"UFL에 대해 자세히 알아보기",features:{newExperience:{title:"완전히 새로운 축구 경험",description:"UFL은 당신의 축구 역사가 시작되는 무대입니다. 정기 온라인 이벤트에 참여하고, 흥미로운 챌린지를 정복하고, 특별한 콘텐츠로 구단을 꾸미면서 프로 축구의 재미를 생생하게 느껴보세요. 플레이하고 승리하세요. UFL에 당신의 순간이 찾아옵니다!",features:{}},signPlayers:{title:"실제 선수 영입",description:"수천 명의 실제 선수로 꿈의 선수단을 만들어 보세요. 이적 시장에서 좋아하는 선수를 탐색하고 영입하여 자신의 전략에 맞는 명단을 갖추세요.",features:{}},gameMods:{title:"입맛대로 즐길 수 있는 다양한 게임 모드",description:"",features:{online:{title:"온라인 PvP",description:"전 세계의 플레이어들에게 실력을 증명하세요"},pve:{title:"PvE",description:"자신만의 속도로 선수단을 훈련하고 성장시키며 다듬으세요"},coop:{title:"로컬 협동 플레이",description:"친구와 팀을 짜고 함께 즐기세요"}}}}},faq:{title:"자주 묻는 질문",button:"FAQ 페이지 방문",questions:[{title:"앞서 해보기 팩은 무엇이고 어떤 가치가 있나요?",description:`앞서 해보기 팩을 보유한 플레이어에게는 PC 공식 출시 한 달 전에 UFL 여정을 시작할 기회가 제공됩니다. 앞서 해보기 팩이 있으면 누구보다 먼저 잔디 위로 올라서고, 선수단을 구축하고, 다른 사람들보다 먼저 게임을 경험해볼 수 있습니다.
349
350구매할 가치가 있는 이유:
351
352{list}
353앞서 해보기는 단지 더 빠르게 플레이할 수 있는 것만이 아닙니다. 더 영리하게 플레이하고 우위를 점하여 게임 정식 출시 시점에는 팀이 성공할 준비가 되어있게 만들어 줄 것입니다.`,list:["먼저 플레이: 글로벌 출시 한 달 전부터 정식 UFL을 즐기세요.","경쟁에서 앞서기: 다른 플레이어들이 참가하기도 전부터 최고의 팀을 구축하여 진행하세요.","전용 보너스: 앞서 해보기 팩으로만 주어지는 특별 게임 내 아이템, 보너스 통화, 고유 보상을 받으세요.","초창기 커뮤니티 일원 되기: 커뮤니티를 형성하고 피드백을 공유하여 UFL 초창기부터 자신의 자취를 남기세요."]},{title:"UFL은 다른 플랫폼에서도 이용할 수 있나요? 아니면 PC 전용인가요?",description:"UFL은 Xbox Series X/S 및 PlayStation 5에서도 이용할 수 있습니다. 곧 PC 버전이 출시될 것이며 앞서 해보기 팩 중 하나를 구매하면 한 달 빠르게 이용할 수 있습니다."},{title:"UFL은 무료 플레이 게임인가요?",description:"UFL은 PC 정식 출시 후 누구에게나 무료로 제공됩니다. 한 달간 앞서 해보기 기간 동안에는 PC 플레이어는 앞서 해보기 팩을 구매한 경우에만 게임을 이용할 수 있습니다."},{title:"앞서 해보기 번들을 구매하면 UFL의 Xbox/PlayStation 버전에서도 수령할 수 있나요?",description:"앞서 해보기 팩은 UFL의 PC 버전 전용입니다. 앞서 해보기 팩을 구매하여 Xbox 또는 PlayStation에서 보상을 수령할 수는 없습니다."},{title:"UFL의 PC 시스템 요구 사양은 어떻게 되나요?",description:`최소:
354OS:  Windows 10 - 64bit
355CPU:  Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
356RAM:  8.00 GB
357GPU: AMD RX 570 또는 NVIDIA GeForce GTX 1060
358VRAM: 4GB
359저장 공간: 40 GB SSD
360
361권장:
362OS: Windows 10 - 64bit
363CPU: AMD Ryzen 7 2700X 또는 Intel Core i7 6700
364RAM:  12.00 GB
365GPU: AMD Radeon RX 5600 XT 또는 Nvidia GeForce GTX 1660
366VRAM: 6GB
367저장 공간: 40 GB SSD`}]},news:{title:"UFL NEWS & UPDATES",items:[{category:"Community",date:"October 10, 2025",title:"The night awaits — take your place on the pitch. The Halloween Team Pass is here!",description:"From October 30 to December 4, UFL celebrates the Halloween Team Pass."},{category:"Game Updates",date:"November 6, 2025",title:"UFL Early Access Is Coming to PC — Get Ready!",description:"We heard you — the wait is over!UFL comes to PC with Early Access on November 7. "},{category:"Game Updates",date:"November 6, 2025",title:"UFL PC Early Access: Technical Requirements and Setup",de
367scription:"Before downloading UFL on November 7, make sure your PC is ready. Check out the system requirements and control options."}]}},footer:{text:"© 2025, XTEN Limited. 모든 권리 보유. Strikerz Inc., STRZ, UFL, FAIR TO PLAY 및 관련 로고는 XTEN Limited의 상표 또는 등록 상표입니다. Unreal ®은 미국 및 기타 국가에서 Epic Games, Inc.의 상표 또는 등록 상표입니다. 기타 모든 저작권 및 상표는 해당 소유자의 자산입니다.",links:{gamePolicies:"게임 정책",webPolicies:"웹 정책"},agePolicies:{australia:"호주",brazil:"브라질",europe:"유럽",germany:"독일",canada:"미국/캐나다"}}},UI={main:{title:"많은 관심에 감사드립니다!",subtitle:"이제 UFL 게임 인스톨러를 다운로드할 수 있습니다.",button:"게임 다운로드",description:{title:"11월 7일에 앞서 해보기가 시작합니다",text:`서버가 열리는 즉시 번들 또는 리딤 코드를 통해 이용할 수 있습니다.
368번들 보상은 게임 시작과 동시에 계정에 지급됩니다.`},link:"상점으로 돌아가기"},downloading:{title:"다운로드가 시작됩니다...",retry:"시작되지 않았나요? {tryAgainLink}",tryAgain:"다시 시도"},footer:{text:"© 2025, XTEN Limited. 모든 권리 보유. Strikerz Inc., STRZ, UFL, FAIR TO PLAY 및 관련 로고는 XTEN Limited의 상표 또는 등록 상표입니다. Unreal ®은 미국 및 기타 국가에서 Epic Games, Inc.의 상표 또는 등록 상표입니다. 기타 모든 저작권 및 상표는 해당 소유자의 자산입니다.",links:{gamePolicies:"게임 정책",webPolicies:"웹 정책",support:"지원",legalDocuments:"법률 문서"},launcher:"{gaijinLink} 런처"}},OI={title:"찾을 수 없음",message:"이 서버에서 요청한 URL을 찾지 못했습니다"},MI={submit:"제출",email:"이메일",rulesMessages:{emailRequired:"이메일 주소를 입력해 주세요",wrongEmail:"올바른 이메일 주소를 입력해 주세요"},note:"향후 보고에 대한 연락을 드릴 수 있도록 연락 가능한 이메일을 입력해 주세요."},DI={errors:{platform:"{platform}(으)로 로그인하는 중에 오류가 발생했습니다. 다시 시도하거나 다른 로그인 옵션을 선택해 주세요.",server:"{platform} 및 저희 서버로 로그인하는 중에 오류가 발생했습니다. 다시 시도하거나 다른 로그인 옵션을 선택해 주세요.",noCodeParam
368:'{platform}(으)로 로그인하는 중에 오류가 발생했습니다. {error} "{codeParam}" 매개변수가 URL에 누락되어 있습니다. 다시 시도하거나 다른 로그인 옵션을 선택해 주세요.',xbox:{BEErrorCodes:{28:"Microsoft 계정과 연동된 Xbox Live 계정이 없습니다. 먼저 Xbox Live 계정을 만들거나 올바른 Microsoft 계정으로 로그인했는지 확인해 주세요.",30:"Microsoft 계정과 연동된 Xbox 계정이 없습니다. 먼저 Xbox 계정을 만들어 주세요."}}}},xI={links:{endUserAgreement:"최종 사용자 라이선스 계약",privacyPolicy:"개인정보처리방침"},form:{licenceAcceptMessage:{firstPart:"저는 {accountName} 계정으로 플레이하는 자녀의 부모 또는 후견인입니다. 저는 최종 사용자 라이선스 계약 약관에 동의하며, 자녀의 UFL 서비스 이용에 적용되는 개인정보처리방침을 이해합니다. 저는 개인정보처리방침에 명시된 대로 자녀의 개인 데이터가 처리되고 해외로 전송되는 것에 동의합니다. (필수 사항)"},consentMessage:"저는 UFL을 지원하고 자녀에게 게임의 개인적인 데이터(온라인 ID. 대략적인 위치, 기기 정보, 연령 또는 연령대)를 기반으로 가장 관련성이 높은 개인 맞춤형 광고를 게임 내에 표시하는 데 동의합니다. (선택 사항)",externalAttributionConsent:"저는 Gamesight, Adjust 및 그 통합 제공업체가 자녀의 개인적인 데이터(계정 ID, 대략적인 IP 위치, 플랫폼 유형)를 수신하며, 해당 데이터가 미국, 영국 및 EEA로 송수신될 수 있는 데 동의합니다. 이를 통해 UFL는 효율적인 마케팅 캠페인을 수행하고 게임과 축구를 좋아하는 더 많은 사람에게 도달하는 데 도움을 받습니다. (선택 사항)",confirm:"확인",successMessage:{firstPart:"{accountName} 계정으로 플레이하는 자녀를 위해 정책 동의를 검토하고 완료해 주셔서 감사합니다. 이제 자녀가 게임에 로그인할 수 있습니다.",secondPart:""}},error:"자녀의 플랫폼 및 ID를 지정해야 합니다"},zI={info:"죄송합니다. 특정 포털 기능에 접근이 제한된 연령대에 속해 있어 저희 웹사이트에서 인증을 완료할 수 없습니다. 먼저 게임에 로그인해 주세요.",emailInfo:"UFL 제품 관련 문제를 겪어 지원이 필요하신 경우에는 이메일 support{'@'}uflgame.com으로 저희 지원팀에 사례를 보내주시기 바랍니다.",ok:"확인",steps:{title:"접근 제한 문제를 해결하려면 다음 단계를 따라주세요: {titleAction} 플랫폼 웹사이트로 이동하여, 계정에서 로그아웃하고, 성인 계정을 사용하여 과정을 다시 시도해 주세요.",titleAction:"로그아웃 및 다시 시도:",firstStep:{title:"웹 브라우저에서 Xbox 및 PlayStation 계정 로그아웃:",substeps:{firstSubstep:": {xboxLink}에 방문해 오른쪽 상단의 프로필 아이콘을 클릭하세요. 드롭다운에서 '로그아웃'을 선택하세요.",secondSubbstep:": {psnLink}으로 이동하여 오른쪽 상단의 프로필 아이콘을 클릭하고 메뉴에서 '로그아웃'을 선택하세요."}},secondStep:{title:"로그아웃 되었다면 적절한 계정을 사용하여 해당 단계를 다시 진행할 수 있습니다."}},emailMessage:"이메일 {email}으로 저희 지원팀에 연락하실 수 있습니다."},$I={adultConfirmation:"부모 또는 법적 후견인입니까?",login:"계정에 로그인하세요."},VI={linkSuccess:"Twitch 계정 연결됨",errors:{serverError:"Twitch 및 저희 서버로 로그인하는 중에 오류가 발생했습니다. 다시 시도하거나 다른 로그인 옵션을 선택해 주세요."},drops:{title:"Twitch 드롭스",time:"{startMonth} {startDate} 09:00 UTC — {endMonth} {endDate} 23:59 UTC",rulesApply:"공식 규정이 적용됩니다",description:"Twitch에서 UFL 라이브스트리밍을 시청만 해도 Twitch 드롭스로 게임 내 보상을 받을 수 있습니다!",guide:{title:"UFL에서 Twitch 드롭스를 획득하는 방법",firstStep:"{twitchLink}에서 UFL 계정을 Twitch 계정에 연결하세요",secondStep:"드롭스가 활성화된 참여 라이브 채널을 시청하세요({twitchLink}에서 UFL Twitch 드롭스 캠페인 참여 채널 목록 확인 가능)",thirdStep:"각 보상의 잠금 해제에 필요한 시간 동안 스트리밍을 시청하세요",fourthStep:"완료 후 24시간 내에 드롭스 인벤토리 페이지에서 Twitch 보상을 수령하세요.",fifthStep:"UFL에 로그인하세요. 구단에서 보상을 확인할 수 있을 것입니다.",note:"주의: 보상이 게임 클라이언트에 나타나기까지 최대 24시간이 걸릴 수 있습니다. '드롭스 획득 방법' 버튼을 클릭하여 자세한 내용을 확인하거나, 문제가 발생한 경우에는 {supportLink}에서 저희 지원팀에 문의해 주세요."},rewards:{title:"보상",rewardText:"{n} {unit} 시청으로 {rewardName} 획득",hourUnit:"시간"},btns:{link:"계정 연결",watch:"스트리밍 보기",howToEarh:"드롭스 획득 방법",rules:"공식 규정"}}},BI={signOut:"로그아웃"},GI="요청을 처리하는 중에 오류가 발생했습니다. 다시 시도하거나 지원팀에 문의해 주세요.",jI={loginMessage:"선물을 수령하려면 게임 콘솔 계정에 로그인해 주세요.",rpcErrors:{5:"죄송합니다. 해당 UFL 앰배서더 팩은 이미 수령했습니다. {rulesLink}에서 확인해 주세요.",220:"죄송합니다. 존재하지 않는 캠페인입니다.",221:"죄송합니다. UFL 앰배서더 증정이 종료되었습니다."},rules:"공식 규정",success:"UFL 앰배서더 팩이 성공적으로 지급되었습니다*"},qI={welcome:AI,signIn:TI,acceptLegalDocs:CI,footer:II,pegi:RI,homePage:FI,earlyAccessPage:NI,downloadPage:UI,notFound:OI,supportLogin:MI,platformRedirect:DI,parentalControl:xI,ageErrorModal:zI,adultL
368oginInfo:$I,twitch:VI,userMenu:BI,unexpectedError:GI,campaign:jI},uW=["AR","MX","BR","NL","RS","SK"],pc={en:"en","en-au":"en","en-bz":"en","en-ca":"en","en-ie":"en","en-jm":"en","en-nz":"en","en-ph":"en","en-za":"en","en-tt":"en","en-gb":"en","en-us":"en","en-zw":"en",es:"es","es-ar":"es","es-mx":"es","es-cl":"es","es-bo":"es","es-co":"es","es-cr":"es","es-do":"es","es-ec":"es","es-sv":"es","es-gt":"es","es-hn":"es","es-ni":"es","es-pa":"es","es-py":"es","es-pe":"es","es-pr":"es","es-es":"es","es-uy":"es","es-ve":"es",pt:"pt","pt-br":"pt","pt-pt":"pt",fr:"fr","fr-be":"fr","fr-ca":"fr","fr-fr":"fr","fr-lu":"fr","fr-mc":"fr","fr-ch":"fr",de:"de","de-at":"de","de-de":"de","de-li":"de","de-lu":"de","de-ch":"de",be:"be",ru:"ru",uk:"uk",it:"it",tr:"tr",pl:"pl",zh:"zh","zh-cn":"zh","zh-tw":"zh","zh-hk":"zh","zh-sg":"zh",ko:"ko","ko-kr":"ko",ar:"ar","ar-ae":"ar","ar-bh":"ar","ar-dz":"ar","ar-eg":"ar","ar-iq":"ar","ar-jo":"ar","ar-kw":"ar","ar-lb":"ar","ar-ly":"ar","ar-ma":"ar","ar-om":"ar","ar-qa":"ar","ar-sa":"ar","ar-sy":"ar","ar-tn":"ar","ar-ye":"ar"},cW=[{i18nKey:"en",langDisplayName:"English"},{i18nKey:"fr",langDisplayName:"Français"},{i18nKey:"it",langDisplayName:"Italiano"},{i18nKey:"de",langDisplayName:"Deutsch"},{i18nKey:"es",langDisplayName:"Español"},{i18nKey:"pl",langDisplayName:"Polski"},{i18nKey:"pt",langDisplayName:"Português (Brasileiro)"},{i18nKey:"tr",langDisplayName:"Türkçe"},{i18nKey:"zh",langDisplayName:"简体中文"},{i18nKey:"ko",langDisplayName:"한국어"},{i18nKey:"be",langDisplayName:"Беларуская"},{i18nKey:"uk",langDisplayName:"Українська"},{i18nKey:"ru",langDisplayName:"Русский"}],dW=[{i18nKey:"en",langDisplayName:"English"},{i18nKey:"fr",langDisplayName:"Français"},{i18nKey:"it",langDisplayName:"Italiano"},{i18nKey:"de",langDisplayName:"Deutsch"},{i18nKey:"es",langDisplayName:"Español"},{i18nKey:"pl",langDisplayName:"Polski"},{i18nKey:"pt",langDisplayName:"Português (Brasil)"},{i18nKey:"tr",langDisplayName:"Türkçe"},{i18nKey:"ar",langDisplayName:"العربية"},{i18nKey:"zh",langDisplayName:"中文"},{i18nKey:"ko",langDisplayName:"한국어"},{i18nKey:"be",langDisplayName:"Беларуская"},{i18nKey:"uk",langDisplayName:"Українська"},{i18nKey:"ru",langDisplayName:"Русский"}],co={en:{0:{nominative:"January",contextual:"January"},1:{nominative:"February",contextual:"February"},2:{nominative:"March",contextual:"March"},3:{nominative:"April",contextual:"April"},4:{nominative:"May",contextual:"May"},5:{nominative:"June",contextual:"June"},6:{nominative:"July",contextual:"July"},7:{nominative:"August",contextual:"August"},8:{nominative:"September",contextual:"September"},9:{nominative:"October",contextual:"October"},10:{nominative:"November",contextual:"November"},11:{nominative:"December",contextual:"December"}},es:{0:{nominative:"Enero",contextual:"Enero"},1:{nominative:"Febrero",contextual:"Febrero"},2:{nominative:"Marzo",contextual:"Marzo"},3:{nominative:"Abril",contextual:"Abril"},4:{nominative:"Mayo",contextual:"Mayo"},5:{nominative:"Junio",contextual:"Junio"},6:{nominative:"Julio",contextual:"Julio"},7:{nominative:"Agosto",contextual:"Agosto"},8:{nominative:"Septiembre",contextual:"Septiembre"},9:{nominative:"Octubre",contextual:"Octubre"},10:{nominative:"Noviembre",contextual:"Noviembre"},11:{nominative:"Diciembre",contextual:"Diciembre"}},pt:{0:{nominative:"Janeiro",contextual:"Janeiro"},1:{nominative:"Fevereiro",contextual:"Fevereiro"},2:{nominative:"Março",contextual:"Março"},3:{nominative:"Abril",contextual:"Abril"},4:{nominative:"Maio",contextual:"Maio"},5:{nominative:"Junho",contextual:"Junho"},6:{nominative:"Julho",contextual:"Julho"},7:{nominative:"Agosto",contextual:"Agosto"},8:{nominative:"Setembro",contextual:"Setembro"},9:{nominative:"Outubro",contextual:"Outubro"},10:{nominative:"Novembro",contextual:"Novembro"},11:{nominative:"Dezembro",contextual:"Dezembro"}},fr:{0:{nominative:"Janvier",contextual:"Janvier"},1:{nominative:"Février",contextual:"Février"},2:{nominative:"Mars",contextual:"Mars"},3:{nominative:"Avril",contextual:"Avril"},4:{nominative:"Mai",contextual:"Mai"},5:{nominative:"Juin",contextual:"Juin"},6:{nominative:"Juillet",contextual:"Juillet"},7:{nominative:"Août",contextual:"Août"},8:{nominative:"Septembre",contextual:"Septembre"},9:{nominative:"Octobre",contextual:"Octobre"},10:{nominative:"Novembre",contextual:"Novembre"},11:{nominative:"Décembre",contextual:"Décembre"}}
368,de:{0:{nominative:"Januar",contextual:"Januar"},1:{nominative:"Februar",contextual:"Februar"},2:{nominative:"März",contextual:"März"},3:{nominative:"April",contextual:"April"},4:{nominative:"Mai",contextual:"Mai"},5:{nominative:"Juni",contextual:"Juni"},6:{nominative:"Juli",contextual:"Juli"},7:{nominative:"August",contextual:"August"},8:{nominative:"September",contextual:"September"},9:{nominative:"Oktober",contextual:"Oktober"},10:{nominative:"November",contextual:"November"},11:{nominative:"Dezember",contextual:"Dezember"}},be:{0:{nominative:"Студзень",contextual:"студзеня"},1:{nominative:"Люты",contextual:"лютага"},2:{nominative:"Сакавік",contextual:"сакавіка"},3:{nominative:"Красавік",contextual:"красавіка"},4:{nominative:"Май",contextual:"мая"},5:{nominative:"Чэрвень",contextual:"чэрвеня"},6:{nominative:"Ліпень",contextual:"ліпеня"},7:{nominative:"Жнівень",contextual:"жніўня"},8:{nominative:"Верасень",contextual:"верасня"},9:{nominative:"Кастрычнік",contextual:"кастрычніка"},10:{nominative:"Лістапад",contextual:"лістапада"},11:{nominative:"Снежань",contextual:"снежня"}},ru:{0:{nominative:"Январь",contextual:"января"},1:{nominative:"Февраль",contextual:"февраля"},2:{nominative:"Март",contextual:"марта"},3:{nominative:"Апрель",contextual:"апреля"},4:{nominative:"Май",contextual:"мая"},5:{nominative:"Июнь",contextual:"июня"},6:{nominative:"Июль",contextual:"июля"},7:{nominative:"Август",contextual:"августа"},8:{nominative:"Сентябрь",contextual:"сентября"},9:{nominative:"Октябрь",contextual:"октября"},10:{nominative:"Ноябрь",contextual:"ноября"},11:{nominative:"Декабрь",contextual:"декабря"}},uk:{0:{nominative:"Січень",contextual:"січня"},1:{nominative:"Лютий",contextual:"лютого"},2:{nominative:"Березень",contextual:"березня"},3:{nominative:"Квітень",contextual:"квітня"},4:{nominative:"Травень",contextual:"травня"},5:{nominative:"Червень",contextual:"червня"},6:{nominative:"Липень",contextual:"липня"},7:{nominative:"Серпень",contextual:"серпня"},8:{nominative:"Вересень",contextual:"вересня"},9:{nominative:"Жовтень",contextual:"жовтня"},10:{nominative:"Листопад",contextual:"листопада"},11:{nominative:"Грудень",contextual:"грудня"}},it:{0:{nominative:"Gennaio",contextual:"Gennaio"},1:{nominative:"Febbraio",contextual:"Febbraio"},2:{nominative:"Marzo",contextual:"Marzo"},3:{nominative:"Aprile",contextual:"Aprile"},4:{nominative:"Maggio",contextual:"Maggio"},5:{nominative:"Giugno",contextual:"Giugno"},6:{nominative:"Luglio",contextual:"Luglio"},7:{nominative:"Agosto",contextual:"Agosto"},8:{nominative:"Settembre",contextual:"Settembre"},9:{nominative:"Ottobre",contextual:"Ottobre"},10:{nominative:"Novembre",contextual:"Novembre"},11:{nominative:"Dicembre",contextual:"Dicembre"}},pl:{0:{nominative:"Styczeń",contextual:"stycznia"},1:{nominative:"Luty",contextual:"lutego"},2:{nominative:"Marzec",contextual:"marca"},3:{nominative:"Kwiecień",contextual:"kwietnia"},4:{nominative:"Maj",contextual:"maja"},5:{nominative:"Czerwiec",contextual:"czerwca"},6:{nominative:"Lipiec",contextual:"lipca"},7:{nominative:"Sierpień",contextual:"sierpnia"},8:{nominative:"Wrzesień",contextual:"września"},9:{nominative:"Październik",contextual:"października"},10:{nominative:"Listopad",contextual:"listopada"},11:{nominative:"Grudzień",contextual:"grudnia"}},tr:{0:{nominative:"Ocak",contextual:"Ocak"},1:{nominative:"Şubat",contextual:"Şubat"},2:{nominative:"Mart",contextual:"Mart"},3:{nominative:"Nisan",contextual:"Nisan"},4:{nominative:"Mayıs",contextual:"Mayıs"},5:{nominative:"Haziran",contextual:"Haziran"},6:{nominative:"Temmuz",contextual:"Temmuz"},7:{nominative:"Ağustos",contextual:"Ağustos"},8:{nominative:"Eylül",contextual:"Eylül"},9:{nominative:"Ekim",contextual:"Ekim"},10:{nominative:"Kasım",contextual:"Kasım"},11:{nominative:"Aralık",contextual:"Aralık"}},zh:{0:{nominative:"一月",contextual:"一月"},1:{nominative:"二月",contextual:"二月"},2:{nominative:"三月",contextual:"三月"},3:{nominative:"四月",contextual:"四月"},4:{nominative:"五月",contextual:"五月"},5:{nominative:"六月",contextual:"六月"},6:{nominative:"七月",contextual:"七月"}
vendor: 5,368 bytes, lines 368-372
368,7:{nominative:"八月",contextual:"八月"},8:{nominative:"九月",contextual:"九月"},9:{nominative:"十月",contextual:"十月"},10:{nominative:"十一月",contextual:"十一月"},11:{nominative:"十二月",contextual:"十二月"}},ko:{0:{nominative:"1월",contextual:"1월"},1:{nominative:"2월",contextual:"2월"},2:{nominative:"3월",contextual:"3월"},3:{nominative:"4월",contextual:"4월"},4:{nominative:"5월",contextual:"5월"},5:{nominative:"6월",contextual:"6월"},6:{nominative:"7월",contextual:"7월"},7:{nominative:"8월",contextual:"8월"},8:{nominative:"9월",contextual:"9월"},9:{nominative:"10월",contextual:"10월"},10:{nominative:"11월",contextual:"11월"},11:{nominative:"12월",contextual:"12월"}},ar:{0:{nominative:"يناير",contextual:"يناير"},1:{nominative:"فبراير",contextual:"فبراير"},2:{nominative:"مارس",contextual:"مارس"},3:{nominative:"أبريل",contextual:"أبريل"},4:{nominative:"مايو",contextual:"مايو"},5:{nominative:"يونيو",contextual:"يونيو"},6:{nominative:"يوليو",contextual:"يوليو"},7:{nominative:"أغسطس",contextual:"أغسطس"},8:{nominative:"سبتمبر",contextual:"سبتمبر"},9:{nominative:"أكتوبر",contextual:"أكتوبر"},10:{nominative:"نوفمبر",contextual:"نوفمبر"},11:{nominative:"ديسمبر",contextual:"ديسمبر"}}},R0=()=>{const e=localStorage.getItem("locale");if(e)return pc[e];const t=navigator.languages.find(n=>pc[n.toLowerCase()])??"";return pc[t.toLocaleLowerCase()]},wg=e=>{if(e%100>=11&&e%100<=19)return 2;const t=e%10;return t===1?0:t>=2&&t<=4?1:2},F0=$L({legacy:!1,locale:R0(),fallbackLocale:"en",pluralRules:{ru:wg,uk:wg},messages:{en:y_,ar:B_,be:iA,pt:PA,fr:BA,de:iT,it:PT,pl:GT,ru:sC,es:LC,tr:GC,uk:sI,zh:_I,ko:qI}});/*!
369  * vue-router v4.5.0
370  * (c) 2024 Eduardo San Martin Morote
371  * @license MIT
372  */const bo=typeof document<"u";function N0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function WI(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&N0(e.default)}const ct=Object.assign;function mc(e,t){const n={};for(const a in t){const r=t[a];n[a]=aa(r)?r.map(e):e(r)}return n}const Ai=()=>{},aa=Array.isArray,U0=/#/g,KI=/&/g,YI=/\//g,XI=/=/g,HI=/\?/g,O0=/\+/g,ZI=/%5B/g,JI=/%5D/g,M0=/%5E/g,QI=/%60/g,D0=/%7B/g,eR=/%7C/g,x0=/%7D/g,tR=/%20/g;function Uf(e){return encodeURI(""+e).replace(eR,"|").replace(ZI,"[").replace(JI,"]")}function nR(e){return Uf(e).replace(D0,"{").replace(x0,"}").replace(M0,"^")}function vd(e){return Uf(e).replace(O0,"%2B").replace(tR,"+").replace(U0,"%23").replace(KI,"%26").replace(QI,"`").replace(D0,"{").replace(x0,"}").replace(M0,"^")}function aR(e){return vd(e).replace(XI,"%3D")}function rR(e){return Uf(e).replace(U0,"%23").replace(HI,"%3F")}function oR(e){return e==null?"":rR(e).replace(YI,"%2F")}function Ki(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const iR=/\/$/,sR=e=>e.replace(iR,"");function gc(e,t,n="/"){let a,r={},o="",i="";const s=t.indexOf("#");let l=t.indexOf("?");return s<l&&s>=0&&(l=-1),l>-1&&(a=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),r=e(o)),s>-1&&(a=a||t.slice(0,s),i=t.slice(s,t.length)),a=dR(a??t,n),{fullPath:a+(o&&"?")+o+i,path:a,query:r,hash:Ki(i)}}function lR(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Eg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uR(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Uo(t.matched[a],n.matched[r])&&z0(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Uo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function z0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cR(e[n],t[n]))return!1;return!0}function cR(e,t){return aa(e)?Sg(e,t):aa(t)?Sg(t,e):e===t}function Sg(e,t){return aa(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function dR(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let o=n.length-1,i,s;for(i=0;i<a.length;i++)if(s=a[i],s!==".")if(s==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+a.slice(i).join("/")}const rr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Yi;(function(e){e.pop="pop",e.push="push"})(Yi||(Yi={}));var Ti;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ti||(Ti={}));function fR(e){if(!e)if(bo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sR(e)}const pR=/^[^#]+#/;function mR(e,t){return e.replace(pR,"#")+t}function gR(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const bu=()=>({left:window.scrollX,top:window.scrollY});function hR(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=gR(r,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)}
372function kg(e,t){return(history.state?history.state.position-t:-1)+e}const bd=new Map;function vR(e,t){bd.set(e,t)}function bR(e){const t=bd.get(e);return bd.delete(e),t}let yR=()=>location.protocol+"//"+location.host;function $0(e,t){const{pathname:n,search:a,hash:r}=t,o=e.indexOf("#");if(o>-1){let s=r.includes(e.slice(o))?e.slice(o).length:1,l=r.slice(s);return l[0]!=="/"&&(l="/"+l),Eg(l,"")}return Eg(n,e)+a+r}function wR(e,t,n,a){let r=[],o=[],i=null;const s=({state:p})=>{const m=$0(e,location),g=n.value,h=t.value;let b=0;if(p){if(n.value=m,t.value=p,i&&i===g){i=null;return}b=h?p.position-h.position:0}else a(m);r.forEach(v=>{v(n.value,g,{delta:b,type:Yi.pop,direction:b?b>0?Ti.forward:Ti.back:Ti.unknown})})};function l(){i=n.value}function u(p){r.push(p);const m=()=>{const g=r.indexOf(p);g>-1&&r.splice(g,1)};return o.push(m),m}function c(){const{history:p}=window;p.state&&p.replaceState(ct({},p.state,{scroll:bu()}),"")}function d(){for(const p of o)p();o=[],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 Pg(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?bu():null}}function ER(e){const{history:t,location:n}=window,a={value:$0(e,n)},r={value:t.state};r.value||o(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:yR()+e+l;try{t[c?"replaceState":"pushState"](u,"",p),r.value=u}catch(m){console.error(m),n[c?"replace":"assign"](p)}}function i(l,u){const c=ct({},t.state,Pg(r.value.back,l,r.value.forward,!0),u,{position:r.value.position});o(l,c,!0),a.value=l}function s(l,u){const c=ct({},r.value,t.state,{forward:l,scroll:bu()});o(c.current,c,!0);const d=ct({},Pg(a.value,l,null),{position:c.position+1},u);o(l,d,!1),a.value=l}return{location:a,state:r,push:s,replace:i}}function SR(e){e=fR(e);const t=ER(e),n=wR(e,t.state,t.location,t.replace);function a(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ct({location:"",base:e,go:a,createHref:mR.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function kR(e){return typeof e=="string"||e&&typeof e=="object"}function V0(e){return typeof e=="string"||typeof e=="symbol"}const B0=Symbol("");var Lg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Lg||(Lg={}));function Oo(e,t){return ct(new Error,{type:e,[B0]:!0},t)}function Ca(e,t){return e instanceof Error&&B0 in e&&(t==null||!!(e.type&t))}const _g="[^/]+?",PR={sensitive:!1,strict:!1,start:!0,end:!0},LR=/[.+*?^${}()[\]/\\]/g;function _R(e,t){const n=ct({},PR,t),a=[];let r=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let d=0;d<u.length;d++){const p=u[d];let m=40+(n.sensitive?.25:0);if(p.type===0)d||(r+="/"),r+=p.value.replace(LR,"\\$&"),m+=40;else if(p.type===1){const{value:g,repeatable:h,optional:b,regexp:v}=p;o.push({name:g,repeatable:h,optional:b});const y=v||_g;if(y!==_g){m+=10;try{new RegExp(`(${y})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${g}" (${y}): `+w.message)}}let E=h?`((?:${y})(?:/(?:${y}))*)`:`(${y})`;d||(E=b&&u.length<2?`(?:/${E})`:"/"+E),b&&(E+="?"),r+=E,m+=20,b&&(m+=-8),h&&(m+=-20),y===".*"&&(m+=-50)}c.push(m)}a.push(c)}if(n.strict&&n.end){const u=a.length-1;a[u][a[u].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function s(u){const c=u.match(i),d={};if(!c)return null;for(let p=1;p<c.length;p++){const m=c[p]||"",g=o[p-1];d[g.name]=m&&g.repeatable?m.split("/"):m}return d}function l(u){let c="",d=!1;for(const p of e){(!d||!c.endsWith("/"))&&(c+="/"),d=!1;for(const m of p)if(m.type===0)c+=m.value;else if(m.type===1){const{value:g,repeatable:h,optional:b}=m,v=g in u?u[g]:"";if(aa(v)&&!h)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const y=aa(v)?v.join("/"):v;if(!y)if(b)p.length<2&&(c.endsWith("/")?c=c.slice(0,-1):d=!0);else throw new Error(`Missing required param "${g}"`);c+=y}}return c||"/"}return{re:i,score:a,keys:o,parse:s,stringify:l}}function AR(e,t){let n=0;for(;n<e.length&&n<t.length;){const a=t[n]-e[n];if(a)return a;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 G0(e,t){let n=0;const a=e.score,r=t.score;for(;n<a.length&&n<r.length;){const o=AR(a[n],r[n]);if(o)return o;n++}if(Math.abs(r.length-a.length)===1){if(Ag(a))return 1;if(Ag(r))return-1}return r.length-a.length}function Ag(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const TR={type:0,value:""},CR=/[a-zA-Z0-9_]/;function IR(e){if(!e)return[[]];if(e==="/")return[[TR]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,a=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let s=0,l,u="",c="";function d(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=l}for(;s<e.length;){if(l=e[s++],l==="\\"&&n!==2){a=n,n=4;continue}switch(n){case 0:l==="/"?(u&&d(),i()):l===":"?(d(),n=1):p();break;case 4:p(),n=a;break;case 1:l==="("?n=2:CR.test(l)?p():(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(),i(),r}
vendor: 10,380 bytes, line 372
372function RR(e,t,n){const a=_R(IR(e.path),n),r=ct(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function FR(e,t){const n=[],a=new Map;t=Rg({strict:!1,end:!0,sensitive:!1},t);function r(d){return a.get(d)}function o(d,p,m){const g=!m,h=Cg(d);h.aliasOf=m&&m.record;const b=Rg(t,d),v=[h];if("alias"in d){const w=typeof d.alias=="string"?[d.alias]:d.alias;for(const S of w)v.push(Cg(ct({},h,{components:m?m.record.components:h.components,path:S,aliasOf:m?m.record:h})))}let y,E;for(const w of v){const{path:S}=w;if(p&&S[0]!=="/"){const P=p.record.path,L=P[P.length-1]==="/"?"":"/";w.path=p.record.path+(S&&L+S)}if(y=RR(w,p,b),m?m.alias.push(y):(E=E||y,E!==y&&E.alias.push(y),g&&d.name&&!Ig(y)&&i(d.name)),j0(y)&&l(y),h.children){const P=h.children;for(let L=0;L<P.length;L++)o(P[L],y,m&&m.children[L])}m=m||y}return E?()=>{i(E)}:Ai}function i(d){if(V0(d)){const p=a.get(d);p&&(a.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&a.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function s(){return n}function l(d){const p=OR(d,n);n.splice(p,0,d),d.record.name&&!Ig(d)&&a.set(d.record.name,d)}function u(d,p){let m,g={},h,b;if("name"in d&&d.name){if(m=a.get(d.name),!m)throw Oo(1,{location:d});b=m.record.name,g=ct(Tg(p.params,m.keys.filter(E=>!E.optional).concat(m.parent?m.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),d.params&&Tg(d.params,m.keys.map(E=>E.name))),h=m.stringify(g)}else if(d.path!=null)h=d.path,m=n.find(E=>E.re.test(h)),m&&(g=m.parse(h),b=m.record.name);else{if(m=p.name?a.get(p.name):n.find(E=>E.re.test(p.path)),!m)throw Oo(1,{location:d,currentLocation:p});b=m.record.name,g=ct({},p.params,d.params),h=m.stringify(g)}const v=[];let y=m;for(;y;)v.unshift(y.record),y=y.parent;return{name:b,path:h,params:g,matched:v,meta:UR(v)}}e.forEach(d=>o(d));function c(){n.length=0,a.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:s,getRecordMatcher:r}}function Tg(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Cg(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:NR(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 NR(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Ig(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function UR(e){return e.reduce((t,n)=>ct(t,n.meta),{})}function Rg(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function OR(e,t){let n=0,a=t.length;for(;n!==a;){const o=n+a>>1;G0(e,t[o])<0?a=o:n=o+1}const r=MR(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function MR(e){let t=e;for(;t=t.parent;)if(j0(t)&&G0(e,t)===0)return t}function j0({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function DR(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<a.length;++r){const o=a[r].replace(O0," "),i=o.indexOf("="),s=Ki(i<0?o:o.slice(0,i)),l=i<0?null:Ki(o.slice(i+1));if(s in t){let u=t[s];aa(u)||(u=t[s]=[u]),u.push(l)}else t[s]=l}return t}function Fg(e){let t="";for(let n in e){const a=e[n];if(n=aR(n),a==null){a!==void 0&&(t+=(t.length?"&":"")+n);continue}(aa(a)?a.map(o=>o&&vd(o)):[a&&vd(a)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function xR(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=aa(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}const zR=Symbol(""),Ng=Symbol(""),yu=Symbol(""),Of=Symbol(""),yd=Symbol("");function di(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function fr(e,t,n,a,r,o=i=>i()){const i=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,l)=>{const u=p=>{p===!1?l(Oo(4,{from:n,to:t})):p instanceof Error?l(p):kR(p)?l(Oo(2,{from:t,to:p})):(i&&a.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),s())},c=o(()=>e.call(a&&a.instances[r],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>l(p))})}function hc(e,t,n,a,r=o=>o()){const o=[];for(const i of e)for(const s in i.components){let l=i.components[s];if(!(t!=="beforeRouteEnter"&&!i.instances[s]))if(N0(l)){const c=(l.__vccOpts||l)[t];c&&o.push(fr(c,n,a,i,s,r))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${i.path}"`);const d=WI(c)?c.default:c;i.mods[s]=c,i.components[s]=d;const m=(d.__vccOpts||d)[t];return m&&fr(m,n,a,i,s,r)()}))}}return o}function Ug(e){const t=De(yu),n=De(Of),a=A(()=>{const l=f(e.to);return t.resolve(l)}),r=A(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const p=d.findIndex(Uo.bind(null,c));if(p>-1)return p;const m=Og(l[u-2]);return u>1&&Og(c)===m&&d[d.length-1].path!==m?d.findIndex(Uo.bind(null,l[u-2])):p}),o=A(()=>r.value>-1&&jR(n.params,a.value.params)),i=A(()=>r.value>-1&&r.value===n.matched.length-1&&z0(n.params,a.value.params));function s(l={}){if(GR(l)){const u=t[f(e.replace)?"replace":"push"](f(e.to)).catch(Ai);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:A(()=>a.value.href),isActive:o,isExactActive:i,navigate:s}}function $R(e){return e.length===1?e[0]:e}const VR=ie({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:Ug,setup(e,{slots:t}){const n=Tt(Ug(e)),{options:a}=De(yu),r=A(()=>({[Mg(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Mg(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&$R(t.default(n));return e.custom?o:an("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),BR=VR;function GR(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 jR(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!aa(r)||r.length!==a.length||a.some((o,i)=>o!==r[i]))return!1}return!0}function Og(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Mg=(e,t,n)=>e??t??n,qR=ie({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=De(yd),r=A(()=>e.route||a.value),o=De(Ng,0),i=A(()=>{let u=f(o);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=A(()=>r.value.matched[i.value]);St(Ng,A(()=>i.value+1)),St(zR,s),St(yd,r);const l=G();return Ie(()=>[l.value,s.value,e.name],([u,c,d],[p,m,g])=>{c&&(c.instances[d]=u,m&&m!==c&&u&&u===p&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),u&&c&&(!m||!Uo(c,m)||!p)&&(c.enterCallbacks[d]||[]).forEach(h=>h(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=s.value,p=d&&d.components[c];if(!p)return Dg(n.default,{Component:p,route:u});const m=d.props[c],g=m?m===!0?u.params:typeof m=="function"?m(u):m:null,b=an(p,ct({},g,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return Dg(n.default,{Component:b,route:u})||b}}});function Dg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const WR=qR;function KR(e){const t=FR(e.routes,e),n=e.parseQuery||DR,a=e.stringifyQuery||Fg,r=e.history,o=di(),i=di(),s=di(),l=Ln(rr);let u=rr;bo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=mc.bind(null,ee=>""+ee),d=mc.bind(null,oR),p=mc.bind(null,Ki);function m(ee,re){let me,Ee;return V0(ee)?(me=t.getRecordMatcher(ee),Ee=re):Ee=ee,t.addRoute(Ee,me)}function g(ee){const re=t.getRecordMatcher(ee);re&&t.removeRoute(re)}function h(){return t.getRoutes().map(ee=>ee.record)}function b(ee){return!!t.getRecordMatcher(ee)}function v(ee,re){if(re=ct({},re||l.value),typeof ee=="string"){const H=gc(n,ee,re.path),ce=t.resolve({path:H.path},re),ve=r.createHref(H.fullPath);return ct(H,ce,{params:p(ce.params),hash:Ki(H.hash),redirectedFrom:void 0,href:ve})}let me;if(ee.path!=null)me=ct({},ee,{path:gc(n,ee.path,re.path).path});else{const H=ct({},ee.params);for(const ce in H)H[ce]==null&&delete H[ce];me=ct({},ee,{params:d(H)}),re.params=d(re.params)}const Ee=t.resolve(me,re),Re=ee.hash||"";Ee.params=c(p(Ee.params));const F=lR(a,ct({},ee,{hash:nR(Re),path:Ee.path})),O=r.createHref(F);return ct({fullPath:F,hash:Re,query:a===Fg?xR(ee.query):ee.query||{}},Ee,{redirectedFrom:void 0,href:O})}function y(ee){return typeof ee=="string"?gc(n,ee,l.value.path):ct({},ee)}function E(ee,re){if(u!==ee)return Oo(8,{from:re,to:ee})}function w(ee){return L(ee)}function S(ee){return w(ct(y(ee),{replace:!0}))}function P(ee){const re=ee.matched[ee.matched.length-1];if(re&&re.redirect){const{redirect:me}=re;let Ee=typeof me=="function"?me(ee):me;return typeof Ee=="string"&&(Ee=Ee.includes("?")||Ee.includes("#")?Ee=y(Ee):{path:Ee},Ee.params={}),ct({query:ee.query,hash:ee.hash,params:Ee.path!=null?{}:ee.params},Ee)}}function L(ee,re){const me=u=v(ee),Ee=l.value,Re=ee.state,F=ee.force,O=ee.replace===!0,H=P(me);if(H)return L(ct(y(H),{state:typeof H=="object"?ct({},Re,H.state):Re,force:F,replace:O}),re||me);const ce=me;ce.redirectedFrom=re;let ve;return!F&&uR(a,Ee,me)&&(ve=Oo(16,{to:ce,from:Ee}),Z(Ee,Ee,!0,!1)),(ve?Promise.resolve(ve):M(ce,Ee)).catch(fe=>Ca(fe)?Ca(fe,2)?fe:J(fe):X(fe,ce,Ee)).then(fe=>{if(fe){if(Ca(fe,2))return L(ct({replace:O},y(fe.to),{state:typeof fe.to=="object"?ct({},Re,fe.to.state):Re,force:F}),re||ce)}else fe=D(ce,Ee,!0,O,Re);return x(ce,Ee,fe),fe})}function R(ee,re){const me=E(ee,re);
372return me?Promise.reject(me):Promise.resolve()}function T(ee){const re=ye.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(ee):ee()}function M(ee,re){let me;const[Ee,Re,F]=YR(ee,re);me=hc(Ee.reverse(),"beforeRouteLeave",ee,re);for(const H of Ee)H.leaveGuards.forEach(ce=>{me.push(fr(ce,ee,re))});const O=R.bind(null,ee,re);return me.push(O),Me(me).then(()=>{me=[];for(const H of o.list())me.push(fr(H,ee,re));return me.push(O),Me(me)}).then(()=>{me=hc(Re,"beforeRouteUpdate",ee,re);for(const H of Re)H.updateGuards.forEach(ce=>{me.push(fr(ce,ee,re))});return me.push(O),Me(me)}).then(()=>{me=[];for(const H of F)if(H.beforeEnter)if(aa(H.beforeEnter))for(const ce of H.beforeEnter)me.push(fr(ce,ee,re));else me.push(fr(H.beforeEnter,ee,re));return me.push(O),Me(me)}).then(()=>(ee.matched.forEach(H=>H.enterCallbacks={}),me=hc(F,"beforeRouteEnter",ee,re,T),me.push(O),Me(me))).then(()=>{me=[];for(const H of i.list())me.push(fr(H,ee,re));return me.push(O),Me(me)}).catch(H=>Ca(H,8)?H:Promise.reject(H))}function x(ee,re,me){s.list().forEach(Ee=>T(()=>Ee(ee,re,me)))}function D(ee,re,me,Ee,Re){const F=E(ee,re);if(F)return F;const O=re===rr,H=bo?history.state:{};me&&(Ee||O?r.replace(ee.fullPath,ct({scroll:O&&H&&H.scroll},Re)):r.push(ee.fullPath,Re)),l.value=ee,Z(ee,re,me,O),J()}let W;function se(){W||(W=r.listen((ee,re,me)=>{if(!Le.listening)return;const Ee=v(ee),Re=P(Ee);if(Re){L(ct(Re,{replace:!0,force:!0}),Ee).catch(Ai);return}u=Ee;const F=l.value;bo&&vR(kg(F.fullPath,me.delta),bu()),M(Ee,F).catch(O=>Ca(O,12)?O:Ca(O,2)?(L(ct(y(O.to),{force:!0}),Ee).then(H=>{Ca(H,20)&&!me.delta&&me.type===Yi.pop&&r.go(-1,!1)}).catch(Ai),Promise.reject()):(me.delta&&r.go(-me.delta,!1),X(O,Ee,F))).then(O=>{O=O||D(Ee,F,!1),O&&(me.delta&&!Ca(O,8)?r.go(-me.delta,!1):me.type===Yi.pop&&Ca(O,20)&&r.go(-1,!1)),x(Ee,F,O)}).catch(Ai)}))}let te=di(),Y=di(),z;function X(ee,re,me){J(ee);const Ee=Y.list();return Ee.length?Ee.forEach(Re=>Re(ee,re,me)):console.error(ee),Promise.reject(ee)}function $(){return z&&l.value!==rr?Promise.resolve():new Promise((ee,re)=>{te.add([ee,re])})}function J(ee){return z||(z=!ee,se(),te.list().forEach(([re,me])=>ee?me(ee):re()),te.reset()),ee}function Z(ee,re,me,Ee){const{scrollBehavior:Re}=e;if(!bo||!Re)return Promise.resolve();const F=!me&&bR(kg(ee.fullPath,0))||(Ee||!me)&&history.state&&history.state.scroll||null;return Ke().then(()=>Re(ee,re,F)).then(O=>O&&hR(O)).catch(O=>X(O,ee,re))}const oe=ee=>r.go(ee);let Q;const ye=new Set,Le={currentRoute:l,listening:!0,addRoute:m,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:h,resolve:v,options:e,push:w,replace:S,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:s.add,onError:Y.add,isReady:$,install(ee){const re=this;ee.component("RouterLink",BR),ee.component("RouterView",WR),ee.config.globalProperties.$router=re,Object.defineProperty(ee.config.globalProperties,"$route",{enumerable:!0,get:()=>f(l)}),bo&&!Q&&l.value===rr&&(Q=!0,w(r.location).catch(Re=>{}));const me={};for(const Re in rr)Object.defineProperty(me,Re,{get:()=>l.value[Re],enumerable:!0});ee.provide(yu,re),ee.provide(Of,df(me)),ee.provide(yd,l);const Ee=ee.unmount;ye.add(ee),ee.unmount=function(){ye.delete(ee),ye.size<1&&(u=rr,W&&W(),W=null,l.value=rr,Q=!1,z=!1),Ee()}}};function Me(ee){return ee.reduce((re,me)=>re.then(()=>T(me)),Promise.resolve())}return Le}function YR(e,t){const n=[],a=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const s=t.matched[i];s&&(e.matched.find(u=>Uo(u,s))?a.push(s):n.push(s));const l=e.matched[i];l&&(t.matched.find(u=>Uo(u,l))||r.push(l))}return[n,a,r]}function dn(){return De(yu)}function Ha(e){return De(Of)}const XR=ie({__name:"AppLayout",setup(e){const t=Ha();return(n,a)=>(_(),we(yt(f(t).meta.layout),null,{default:B(()=>[_e(n.$slots,"default")]),_:3}))}}),HR="https://ipapi.co",ZR={getCountry:async()=>{try{return{country:await fetch(`${HR}/country?key=o0gl7ljYdqNpS52l5b7lfqZv8aUrKT6vgO5dFQV7HNJya9ajUQ`).then(t=>t.text())}}catch(e){return{error:e}}}},JR=async()=>{const{country:e,error:t}=await ZR.getCountry();return t?(console.error(t),null):e},QR=ie({__name:"App",setup(e){return St("user_country",(async()=>await JR())()),(n,a)=>{const r=Nt("RouterView"),o=XR;return _(),we(Dk,null,{default:B(()=>[N(o,null,{default:B(()=>[N(r)]),_:1})]),_:1})}}}),eF="modulepreload",tF=function(e){return"/portal/"+e},xg={},ga=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let i=function(u){return Promise.all(u.map(c=>Promise.resolve(c).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),l=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=i(n.map(u=>{if(u=tF(u),u in xg)return;xg[u]=!0;const c=u.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${d}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":eF,c||(p.as="script"),p.crossOrigin="",p.href=u,l&&p.setAttribute("nonce",l),document.head.appendChild(p),c)return new Promise((m,g)=>{p.addEventListener("load",m),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${u}`)))})}))}function o(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return r.then(i=>{for(const s of i||[])s.status==="rejected"&&o(s.reason);return t().catch(o)})},nF=ie({__name:"NotFound",setup(e){const{t}=Mt({useScope:"global"});return(n,a)=>(_(),q("main",null,[k("h4",null,de(f(t)("notFound.title")),1),k("p",null,de(f(t)("notFound.message")),1)]))}}),Ct=(e,t)=>
372{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n},zg=Ct(nF,[["__scopeId","data-v-86014900"]]),q0=Symbol(),Ci="el",aF="is-",Nr=(e,t,n,a,r)=>{let o=`${e}-${t}`;return n&&(o+=`-${n}`),a&&(o+=`__${a}`),r&&(o+=`--${r}`),o},W0=Symbol("namespaceContextKey"),Mf=e=>{const t=e||(et()?De(W0,G(Ci)):G(Ci));return A(()=>f(t)||Ci)},Ge=(e,t)=>{const n=Mf(t);return{namespace:n,b:(h="")=>Nr(n.value,e,h,"",""),e:h=>h?Nr(n.value,e,"",h,""):"",m:h=>h?Nr(n.value,e,"","",h):"",be:(h,b)=>h&&b?Nr(n.value,e,h,b,""):"",em:(h,b)=>h&&b?Nr(n.value,e,"",h,b):"",bm:(h,b)=>h&&b?Nr(n.value,e,h,"",b):"",bem:(h,b,v)=>h&&b&&v?Nr(n.value,e,h,b,v):"",is:(h,...b)=>{const v=b.length>=1?b[0]:!0;return h&&v?`${aF}${h}`:""},cssVar:h=>{const b={};for(const v in h)h[v]&&(b[`--${n.value}-${v}`]=h[v]);return b},cssVarName:h=>`--${n.value}-${h}`,cssVarBlock:h=>{const b={};for(const v in h)h[v]&&(b[`--${n.value}-${e}-${v}`]=h[v]);return b},cssVarBlockName:h=>`--${n.value}-${e}-${h}`}};var K0=typeof global=="object"&&global&&global.Object===Object&&global,rF=typeof self=="object"&&self&&self.Object===Object&&self,ia=K0||rF||Function("return this")(),xn=ia.Symbol,Y0=Object.prototype,oF=Y0.hasOwnProperty,iF=Y0.toString,fi=xn?xn.toStringTag:void 0;function sF(e){var t=oF.call(e,fi),n=e[fi];try{e[fi]=void 0;var a=!0}catch{}var r=iF.call(e);return a&&(t?e[fi]=n:delete e[fi]),r}var lF=Object.prototype,uF=lF.toString;function cF(e){return uF.call(e)}var dF="[object Null]",fF="[object Undefined]",$g=xn?xn.toStringTag:void 0;function Zo(e){return e==null?e===void 0?fF:dF:$g&&$g in Object(e)?sF(e):cF(e)}function vr(e){return e!=null&&typeof e=="object"}var pF="[object Symbol]";function wu(e){return typeof e=="symbol"||vr(e)&&Zo(e)==pF}function mF(e,t){for(var n=-1,a=e==null?0:e.length,r=Array(a);++n<a;)r[n]=t(e[n],n,e);return r}var zn=Array.isArray,Vg=xn?xn.prototype:void 0,Bg=Vg?Vg.toString:void 0;function X0(e){if(typeof e=="string")return e;if(zn(e))return mF(e,X0)+"";if(wu(e))return Bg?Bg.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var gF=/\s/;function hF(e){for(var t=e.length;t--&&gF.test(e.charAt(t)););return t}var vF=/^\s+/;function bF(e){return e&&e.slice(0,hF(e)+1).replace(vF,"")}function ra(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Gg=NaN,yF=/^[-+]0x[0-9a-f]+$/i,wF=/^0b[01]+$/i,EF=/^0o[0-7]+$/i,SF=parseInt;function jg(e){if(typeof e=="number")return e;if(wu(e))return Gg;if(ra(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ra(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=bF(e);var n=wF.test(e);return n||EF.test(e)?SF(e.slice(2),n?2:8):yF.test(e)?Gg:+e}function H0(e){return e}var kF="[object AsyncFunction]",PF="[object Function]",LF="[object GeneratorFunction]",_F="[object Proxy]";function Z0(e){if(!ra(e))return!1;var t=Zo(e);return t==PF||t==LF||t==kF||t==_F}var vc=ia["__core-js_shared__"],qg=(function(){var e=/[^.]+$/.exec(vc&&vc.keys&&vc.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function AF(e){return!!qg&&qg in e}var TF=Function.prototype,CF=TF.toString;function no(e){if(e!=null){try{return CF.call(e)}catch{}try{return e+""}catch{}}return""}var IF=/[\\^$.*+?()[\]{}|]/g,RF=/^\[object .+?Constructor\]$/,FF=Function.prototype,NF=Object.prototype,UF=FF.toString,OF=NF.hasOwnProperty,MF=RegExp("^"+UF.call(OF).replace(IF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function DF(e){if(!ra(e)||AF(e))return!1;var t=Z0(e)?MF:RF;return t.test(no(e))}function xF(e,t){return e==null?void 0:e[t]}function ao(e,t){var n=xF(e,t);return DF(n)?n:void 0}var wd=ao(ia,"WeakMap"),Wg=Object.create,zF=(function(){function e(){}return function(t){if(!ra(t))return{};if(Wg)return Wg(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}})();function $F(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function VF(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n<a;)t[n]=e[n];return t}var BF=800,GF=16,jF=Date.now;function qF(e){var t=0,n=0;return function(){var a=jF(),r=GF-(a-n);if(n=a,r>0){if(++t>=BF)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function WF(e){return function(){return e}}var Ml=(function(){try{var e=ao(Object,"defineProperty");return e({},"",{}),e}catch{}})(),KF=Ml?function(e,t){return Ml(e,"toString",{configurable:!0,enumerable:!1,value:WF(t),writable:!0})}:H0,YF=qF(KF);function XF(e,t){for(var n=-1,a=e==null?0:e.length;++n<a&&t(e[n],n,e)!==!1;);return e}function HF(e,t,n,a){e.length;for(var r=n+1;r--;)if(t(e[r],r,e))return r;return-1}var ZF=9007199254740991,JF=/^(?:0|[1-9]\d*)$/;function Df(e,t){var n=typeof e;return t=t??ZF,!!t&&(n=="number"||n!="symbol"&&JF.test(e))&&e>-1&&e%1==0&&e<t}function J0(e,t,n){t=="__proto__"&&Ml?Ml(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function xf(e,t){return e===t||e!==e&&t!==t}var QF=Object.prototype,eN=QF.hasOwnProperty;function zf(e,t,n){var a=e[t];(!(eN.call(e,t)&&xf(a,n))||n===void 0&&!(t in e))&&J0(e,t,n)}function Eu(e,t,n,a){var r=!n;n||(n={});for(var o=-1,i=t.length;++o<i;){var s=t[o],l=void 0;l===void 0&&(l=e[s]),r?J0(n,s,l):zf(n,s,l)}return n}var Kg=Math.max;function tN(e,t,n){return t=Kg(t===void 0?e.length-1:t,0),function(){for(var a=arguments,r=-1,o=Kg(a.length-t,0),i=Array(o);++r<o;)i[r]=a[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=a[r];return s[t]=n(i),$F(e,this,s)}}var nN=9007199254740991;function $f(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=nN}function Q0(e){return e!=null&&$f(e.length)&&!Z0(e)}var aN=Object.prototype;function Vf(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||aN;return e===n}function rN(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}var oN="[object Arguments]";function Yg(e){return vr(e)&&Zo(e)==oN}var e1=Object.prototype,iN=e1.hasOwnProperty,sN=e1.propertyIsEnumerable,Bf=Yg((function(){return arguments})())?Yg:function(e){return vr(e)&&iN.call(e,"callee")&&!sN.call(e,"callee")};function lN(){return!1}var t1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Xg=t1&&typeof module=="object"&&module&&!module.nodeType&&module,uN=Xg&&Xg.exports===t1,Hg=uN?ia.Buffer:void 0,cN=Hg?Hg.isBuffer:void 0,Dl=cN||lN,dN="[object Arguments]",fN="[object Array]",pN="[object Boolean]",mN="[object Date]",gN="[object Error]",hN="[object Function]",vN="[object Map]",bN="[object Number]",yN="[object Object]",wN="[object RegExp]",EN="[object Set]",SN="[object String]",kN="[object WeakMap]",PN="[object ArrayBuffer]",LN="[object DataView]",_N="[object Float32Array]",AN="[object Float64Array
372]",TN="[object Int8Array]",CN="[object Int16Array]",IN="[object Int32Array]",RN="[object Uint8Array]",FN="[object Uint8ClampedArray]",NN="[object Uint16Array]",UN="[object Uint32Array]",wt={};wt[_N]=wt[AN]=wt[TN]=wt[CN]=wt[IN]=wt[RN]=wt[FN]=wt[NN]=wt[UN]=!0;wt[dN]=wt[fN]=wt[PN]=wt[pN]=wt[LN]=wt[mN]=wt[gN]=wt[hN]=wt[vN]=wt[bN]=wt[yN]=wt[wN]=wt[EN]=wt[SN]=wt[kN]=!1;function ON(e){return vr(e)&&$f(e.length)&&!!wt[Zo(e)]}function Gf(e){return function(t){return e(t)}}var n1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ii=n1&&typeof module=="object"&&module&&!module.nodeType&&module,MN=Ii&&Ii.exports===n1,bc=MN&&K0.process,Mo=(function(){try{var e=Ii&&Ii.require&&Ii.require("util").types;return e||bc&&bc.binding&&bc.binding("util")}catch{}})(),Zg=Mo&&Mo.isTypedArray,a1=Zg?Gf(Zg):ON,DN=Object.prototype,xN=DN.hasOwnProperty;function r1(e,t){var n=zn(e),a=!n&&Bf(e),r=!n&&!a&&Dl(e),o=!n&&!a&&!r&&a1(e),i=n||a||r||o,s=i?rN(e.length,String):[],l=s.length;for(var u in e)(t||xN.call(e,u))&&!(i&&(u=="length"||r&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Df(u,l)))&&s.push(u);return s}function o1(e,t){return function(n){return e(t(n))}}var zN=o1(Object.keys,Object),$N=Object.prototype,VN=$N.hasOwnProperty;function BN(e){if(!Vf(e))return zN(e);var t=[];for(var n in Object(e))VN.call(e,n)&&n!="constructor"&&t.push(n);return t}function jf(e){return Q0(e)?r1(e):BN(e)}function GN(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var jN=Object.prototype,qN=jN.hasOwnProperty;function WN(e){if(!ra(e))return GN(e);var t=Vf(e),n=[];for(var a in e)a=="constructor"&&(t||!qN.call(e,a))||n.push(a);return n}function KN(e){return Q0(e)?r1(e,!0):WN(e)}var YN=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,XN=/^\w*$/;function qf(e,t){if(zn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||wu(e)?!0:XN.test(e)||!YN.test(e)||t!=null&&e in Object(t)}var Xi=ao(Object,"create");function HN(){this.__data__=Xi?Xi(null):{},this.size=0}function ZN(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var JN="__lodash_hash_undefined__",QN=Object.prototype,e3=QN.hasOwnProperty;function t3(e){var t=this.__data__;if(Xi){var n=t[e];return n===JN?void 0:n}return e3.call(t,e)?t[e]:void 0}var n3=Object.prototype,a3=n3.hasOwnProperty;function r3(e){var t=this.__data__;return Xi?t[e]!==void 0:a3.call(t,e)}var o3="__lodash_hash_undefined__";function i3(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Xi&&t===void 0?o3:t,this}function Hr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Hr.prototype.clear=HN;Hr.prototype.delete=ZN;Hr.prototype.get=t3;Hr.prototype.has=r3;Hr.prototype.set=i3;function s3(){this.__data__=[],this.size=0}function Su(e,t){for(var n=e.length;n--;)if(xf(e[n][0],t))return n;return-1}var l3=Array.prototype,u3=l3.splice;function c3(e){var t=this.__data__,n=Su(t,e);if(n<0)return!1;var a=t.length-1;return n==a?t.pop():u3.call(t,n,1),--this.size,!0}function d3(e){var t=this.__data__,n=Su(t,e);return n<0?void 0:t[n][1]}function f3(e){return Su(this.__data__,e)>-1}function p3(e,t){var n=this.__data__,a=Su(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}function Za(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Za.prototype.clear=s3;Za.prototype.delete=c3;Za.prototype.get=d3;Za.prototype.has=f3;Za.prototype.set=p3;var Hi=ao(ia,"Map");function m3(){this.size=0,this.__data__={hash:new Hr,map:new(Hi||Za),string:new Hr}}function g3(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function ku(e,t){var n=e.__data__;return g3(t)?n[typeof t=="string"?"string":"hash"]:n.map}function h3(e){var t=ku(this,e).delete(e);return this.size-=t?1:0,t}function v3(e){return ku(this,e).get(e)}function b3(e){return ku(this,e).has(e)}function y3(e,t){var n=ku(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}function Ja(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Ja.prototype.clear=m3;Ja.prototype.delete=h3;Ja.prototype.get=v3;Ja.prototype.has=b3;Ja.prototype.set=y3;var w3="Expected a function";function Wf(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(w3);var n=function(){var a=arguments,r=t?t.apply(this,a):a[0],o=n.cache;if(o.has(r))return o.get(r);var i=e.apply(this,a);return n.cache=o.set(r,i)||o,i};return n.cache=new(Wf.Cache||Ja),n}Wf.Cache=Ja;var E3=500;function S3(e){var t=Wf(e,function(a){return n.size===E3&&n.clear(),a}),n=t.cache;return t}var k3=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,P3=/\\(\\)?/g,L3=S3(function(e){var t=[];
372return e.charCodeAt(0)===46&&t.push(""),e.replace(k3,function(n,a,r,o){t.push(r?o.replace(P3,"$1"):a||n)}),t});function _3(e){return e==null?"":X0(e)}function Pu(e,t){return zn(e)?e:qf(e,t)?[e]:L3(_3(e))}function gs(e){if(typeof e=="string"||wu(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Kf(e,t){t=Pu(t,e);for(var n=0,a=t.length;e!=null&&n<a;)e=e[gs(t[n++])];return n&&n==a?e:void 0}function $a(e,t,n){var a=e==null?void 0:Kf(e,t);return a===void 0?n:a}function Yf(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e}var Jg=xn?xn.isConcatSpreadable:void 0;function A3(e){return zn(e)||Bf(e)||!!(Jg&&e&&e[Jg])}function T3(e,t,n,a,r){var o=-1,i=e.length;for(n||(n=A3),r||(r=[]);++o<i;){var s=e[o];n(s)?Yf(r,s):r[r.length]=s}return r}function i1(e){var t=e==null?0:e.length;return t?T3(e):[]}function C3(e){return YF(tN(e,void 0,i1),e+"")}var s1=o1(Object.getPrototypeOf,Object);function Yn(){if(!arguments.length)return[];var e=arguments[0];return zn(e)?e:[e]}function I3(){this.__data__=new Za,this.size=0}function R3(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function F3(e){return this.__data__.get(e)}function N3(e){return this.__data__.has(e)}var U3=200;function O3(e,t){var n=this.__data__;if(n instanceof Za){var a=n.__data__;if(!Hi||a.length<U3-1)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ja(a)}return n.set(e,t),this.size=n.size,this}function ba(e){var t=this.__data__=new Za(e);this.size=t.size}ba.prototype.clear=I3;ba.prototype.delete=R3;ba.prototype.get=F3;ba.prototype.has=N3;ba.prototype.set=O3;function M3(e,t){return e&&Eu(t,jf(t),e)}function D3(e,t){return e&&Eu(t,KN(t),e)}var l1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Qg=l1&&typeof module=="object"&&module&&!module.nodeType&&module,x3=Qg&&Qg.exports===l1,eh=x3?ia.Buffer:void 0,th=eh?eh.allocUnsafe:void 0;function z3(e,t){var n=e.length,a=th?th(n):new e.constructor(n);return e.copy(a),a}function $3(e,t){for(var n=-1,a=e==null?0:e.length,r=0,o=[];++n<a;){var i=e[n];t(i,n,e)&&(o[r++]=i)}return o}function u1(){return[]}var V3=Object.prototype,B3=V3.propertyIsEnumerable,nh=Object.getOwnPropertySymbols,Xf=nh?function(e){return e==null?[]:(e=Object(e),$3(nh(e),function(t){return B3.call(e,t)}))}:u1;function G3(e,t){return Eu(e,Xf(e),t)}var j3=Object.getOwnPropertySymbols,q3=j3?function(e){for(var t=[];e;)Yf(t,Xf(e)),e=s1(e);return t}:u1;function W3(e,t){return Eu(e,q3(e),t)}function K3(e,t,n){var a=t(e);return zn(e)?a:Yf(a,n(e))}function Ed(e){return K3(e,jf,Xf)}var Sd=ao(ia,"DataView"),kd=ao(ia,"Promise"),Pd=ao(ia,"Set"),ah="[object Map]",Y3="[object Object]",rh="[object Promise]",oh="[object Set]",ih="[object WeakMap]",sh="[object DataView]",X3=no(Sd),H3=no(Hi),Z3=no(kd),J3=no(Pd),Q3=no(wd),Wn=Zo;(Sd&&Wn(new Sd(new ArrayBuffer(1)))!=sh||Hi&&Wn(new Hi)!=ah||kd&&Wn(kd.resolve())!=rh||Pd&&Wn(new Pd)!=oh||wd&&Wn(new wd)!=ih)&&(Wn=function(e){var t=Zo(e),n=t==Y3?e.constructor:void 0,a=n?no(n):"";if(a)switch(a){case X3:return sh;case H3:return ah;case Z3:return rh;case J3:return oh;case Q3:return ih}return t});var eU=Object.prototype,tU=eU.hasOwnProperty;function nU(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&tU.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var xl=ia.Uint8Array;function aU(e){var t=new e.constructor(e.byteLength);return new xl(t).set(new xl(e)),t}function rU(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var oU=/\w*$/;function iU(e){var t=new e.constructor(e.source,oU.exec(e));return t.lastIndex=e.lastIndex,t}var lh=xn?xn.prototype:void 0,uh=lh?lh.valueOf:void 0;function sU(e){return uh?Object(uh.call(e)):{}}function lU(e,t){var n=e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var uU="[object Boolean]",cU="[object Date]",dU="[object Map]",fU="[object Number]",pU="[object RegExp]",mU="[object Set]",gU="[object String]",hU="[object Symbol]",vU="[object ArrayBuffer]",bU="[object DataView]",yU="[object Float32Array]",wU="[object Float64Array]",EU="[object Int8Array]",SU="[object Int16Array]",kU="[object Int32Array]",PU="[object Uint8Array]",LU="[object Uint8ClampedArray]",_U="[object Uint16Array]",AU="[object Uint32Array]";
372function TU(e,t,n){var a=e.constructor;switch(t){case vU:return aU(e);case uU:case cU:return new a(+e);case bU:return rU(e);case yU:case wU:case EU:case SU:case kU:case PU:case LU:case _U:case AU:return lU(e);case dU:return new a;case fU:case gU:return new a(e);case pU:return iU(e);case mU:return new a;case hU:return sU(e)}}function CU(e){return typeof e.constructor=="function"&&!Vf(e)?zF(s1(e)):{}}var IU="[object Map]";function RU(e){return vr(e)&&Wn(e)==IU}var ch=Mo&&Mo.isMap,FU=ch?Gf(ch):RU,NU="[object Set]";function UU(e){return vr(e)&&Wn(e)==NU}var dh=Mo&&Mo.isSet,OU=dh?Gf(dh):UU,MU=2,c1="[object Arguments]",DU="[object Array]",xU="[object Boolean]",zU="[object Date]",$U="[object Error]",d1="[object Function]",VU="[object GeneratorFunction]",BU="[object Map]",GU="[object Number]",f1="[object Object]",jU="[object RegExp]",qU="[object Set]",WU="[object String]",KU="[object Symbol]",YU="[object WeakMap]",XU="[object ArrayBuffer]",HU="[object DataView]",ZU="[object Float32Array]",JU="[object Float64Array]",QU="[object Int8Array]",eO="[object Int16Array]",tO="[object Int32Array]",nO="[object Uint8Array]",aO="[object Uint8ClampedArray]",rO="[object Uint16Array]",oO="[object Uint32Array]",vt={};vt[c1]=vt[DU]=vt[XU]=vt[HU]=vt[xU]=vt[zU]=vt[ZU]=vt[JU]=vt[QU]=vt[eO]=vt[tO]=vt[BU]=vt[GU]=vt[f1]=vt[jU]=vt[qU]=vt[WU]=vt[KU]=vt[nO]=vt[aO]=vt[rO]=vt[oO]=!0;vt[$U]=vt[d1]=vt[YU]=!1;function ol(e,t,n,a,r,o){var i,s=t&MU;if(i!==void 0)return i;if(!ra(e))return e;var l=zn(e);if(l)return i=nU(e),VF(e,i);var u=Wn(e),c=u==d1||u==VU;if(Dl(e))return z3(e);
372if(u==f1||u==c1||c&&!r)return i=c?{}:CU(e),s?W3(e,D3(i,e)):G3(e,M3(i,e));if(!vt[u])return r?e:{};i=TU(e,u),o||(o=new ba);var d=o.get(e);if(d)return d;o.set(e,i),OU(e)?e.forEach(function(g){i.add(ol(g,t,n,g,e,o))}):FU(e)&&e.forEach(function(g,h){i.set(h,ol(g,t,n,h,e,o))});var p=Ed,m=l?void 0:p(e);return XF(m||e,function(g,h){m&&(h=g,g=e[h]),zf(i,h,ol(g,t,n,h,e,o))}),i}var iO=4;function fh(e){return ol(e,iO)}var sO="__lodash_hash_undefined__";function lO(e){return this.__data__.set(e,sO),this}function uO(e){return this.__data__.has(e)}function zl(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ja;++t<n;)this.add(e[t])}zl.prototype.add=zl.prototype.push=lO;zl.prototype.has=uO;function cO(e,t){for(var n=-1,a=e==null?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1}function dO(e,t){return e.has(t)}var fO=1,pO=2;function p1(e,t,n,a,r,o){var i=n&fO,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,p=!0,m=n&pO?new zl:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var g=e[d],h=t[d];if(a)var b=i?a(h,g,d,t,e,o):a(g,h,d,e,t,o);if(b!==void 0){if(b)continue;p=!1;break}if(m){if(!cO(t,function(v,y){if(!dO(m,y)&&(g===v||r(g,v,n,a,o)))return m.push(y)})){p=!1;break}}else if(!(g===h||r(g,h,n,a,o))){p=!1;break}}return o.delete(e),o.delete(t),p}function mO(e){var t=-1,n=Array(e.size);return e.forEach(function(a,r){n[++t]=[r,a]}),n}function gO(e){var t=-1,n=Array(e.size);return e.forEach(function(a){n[++t]=a}),n}var hO=1,vO=2,bO="[object Boolean]",yO="[object Date]",wO="[object Error]",EO="[object Map]",SO="[object Number]",kO="[object RegExp]",PO="[object Set]",LO="[object String]",_O="[object Symbol]",AO="[object ArrayBuffer]",TO="[object DataView]",ph=xn?xn.prototype:void 0,yc=ph?ph.valueOf:void 0;function CO(e,t,n,a,r,o,i){switch(n){case TO:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case AO:return!(e.byteLength!=t.byteLength||!o(new xl(e),new xl(t)));case bO:case yO:case SO:return xf(+e,+t);case wO:return e.name==t.name&&e.message==t.message;case kO:case LO:return e==t+"";case EO:var s=mO;case PO:var l=a&hO;if(s||(s=gO),e.size!=t.size&&!l)return!1;var u=i.get(e);if(u)return u==t;a|=vO,i.set(e,t);var c=p1(s(e),s(t),a,r,o,i);return i.delete(e),c;case _O:if(yc)return yc.call(e)==yc.call(t)}return!1}var IO=1,RO=Object.prototype,FO=RO.hasOwnProperty;function NO(e,t,n,a,r,o){var i=n&IO,s=Ed(e),l=s.length,u=Ed(t),c=u.length;if(l!=c&&!i)return!1;for(var d=l;d--;){var p=s[d];if(!(i?p in t:FO.call(t,p)))return!1}var m=o.get(e),g=o.get(t);if(m&&g)return m==t&&g==e;var h=!0;o.set(e,t),o.set(t,e);for(var b=i;++d<l;){p=s[d];var v=e[p],y=t[p];if(a)var E=i?a(y,v,p,t,e,o):a(v,y,p,e,t,o);if(!(E===void 0?v===y||r(v,y,n,a,o):E)){h=!1;break}b||(b=p=="constructor")}if(h&&!b){var w=e.constructor,S=t.constructor;w!=S&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof S=="function"&&S instanceof S)&&(h=!1)}return o.delete(e),o.delete(t),h}var UO=1,mh="[object Arguments]",gh="[object Array]",Ns="[object Object]",OO=Object.prototype,hh=OO.hasOwnProperty;function MO(e,t,n,a,r,o){var i=zn(e),s=zn(t),l=i?gh:Wn(e),u=s?gh:Wn(t);l=l==mh?Ns:l,u=u==mh?Ns:u;var c=l==Ns,d=u==Ns,p=l==u;if(p&&Dl(e)){if(!Dl(t))return!1;i=!0,c=!1}if(p&&!c)return o||(o=new ba),i||a1(e)?p1(e,t,n,a,r,o):CO(e,t,l,n,a,r,o);if(!(n&UO)){var m=c&&hh.call(e,"__wrapped__"),g=d&&hh.call(t,"__wrapped__");
372if(m||g){var h=m?e.value():e,b=g?t.value():t;return o||(o=new ba),r(h,b,n,a,o)}}return p?(o||(o=new ba),NO(e,t,n,a,r,o)):!1}function Lu(e,t,n,a,r){return e===t?!0:e==null||t==null||!vr(e)&&!vr(t)?e!==e&&t!==t:MO(e,t,n,a,Lu,r)}var DO=1,xO=2;function zO(e,t,n,a){var r=n.length,o=r;if(e==null)return!o;for(e=Object(e);r--;){var i=n[r];if(i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++r<o;){i=n[r];var s=i[0],l=e[s],u=i[1];if(i[2]){if(l===void 0&&!(s in e))return!1}else{var c=new ba,d;if(!(d===void 0?Lu(u,l,DO|xO,a,c):d))return!1}}return!0}function m1(e){return e===e&&!ra(e)}function $O(e){for(var t=jf(e),n=t.length;n--;){var a=t[n],r=e[a];t[n]=[a,r,m1(r)]}return t}function g1(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function VO(e){var t=$O(e);return t.length==1&&t[0][2]?g1(t[0][0],t[0][1]):function(n){return n===e||zO(n,e,t)}}function BO(e,t){return e!=null&&t in Object(e)}function GO(e,t,n){t=Pu(t,e);for(var a=-1,r=t.length,o=!1;++a<r;){var i=gs(t[a]);if(!(o=e!=null&&n(e,i)))break;e=e[i]}return o||++a!=r?o:(r=e==null?0:e.length,!!r&&$f(r)&&Df(i,r)&&(zn(e)||Bf(e)))}function h1(e,t){return e!=null&&GO(e,t,BO)}var jO=1,qO=2;function WO(e,t){return qf(e)&&m1(t)?g1(gs(e),t):function(n){var a=$a(n,e);return a===void 0&&a===t?h1(n,e):Lu(t,a,jO|qO)}}function KO(e){return function(t){return t==null?void 0:t[e]}}function YO(e){return function(t){return Kf(t,e)}}function XO(e){return qf(e)?KO(gs(e)):YO(e)}function HO(e){return typeof e=="function"?e:e==null?H0:typeof e=="object"?zn(e)?WO(e[0],e[1]):VO(e):XO(e)}var wc=function(){return ia.Date.now()},ZO="Expected a function",JO=Math.max,QO=Math.min;function v1(e,t,n){var a,r,o,i,s,l,u=0,c=!1,d=!1,p=!0;if(typeof e!="function")throw new TypeError(ZO);t=jg(t)||0,ra(n)&&(c=!!n.leading,d="maxWait"in n,o=d?JO(jg(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p);function m(P){var L=a,R=r;return a=r=void 0,u=P,i=e.apply(R,L),i}function g(P){return u=P,s=setTimeout(v,t),c?m(P):i}function h(P){var L=P-l,R=P-u,T=t-L;return d?QO(T,o-R):T}function b(P){var L=P-l,R=P-u;return l===void 0||L>=t||L<0||d&&R>=o}function v(){var P=wc();if(b(P))return y(P);s=setTimeout(v,h(P))}function y(P){return s=void 0,p&&a?m(P):(a=r=void 0,i)}function E(){s!==void 0&&clearTimeout(s),u=0,a=l=r=s=void 0}function w(){return s===void 0?i:y(wc())}function S(){var P=wc(),L=b(P);if(a=arguments,r=this,l=P,L){if(s===void 0)return g(l);if(d)return clearTimeout(s),s=setTimeout(v,t),m(l)}return s===void 0&&(s=setTimeout(v,t)),i}return S.cancel=E,S.flush=w,S}function e4(e,t,n){var a=e==null?0:e.length;if(!a)return-1;var r=a-1;return HF(e,HO(t),r)}function $l(e){for(var t=-1,n=e==null?0:e.length,a={};++t<n;){var r=e[t];a[r[0]]=r[1]}return a}function Ao(e,t){return Lu(e,t)}function Jo(e){return e==null}function b1(e){return e===void 0}function y1(e,t,n,a){if(!ra(e))return e;t=Pu(t,e);for(var r=-1,o=t.length,i=o-1,s=e;s!=null&&++r<o;){var l=gs(t[r]),u=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(r!=i){var c=s[l];u=void 0,u===void 0&&(u=ra(c)?c:Df(t[r+1])?[]:{})}zf(s,l,u),s=s[l]}return e}function t4(e,t,n){for(var a=-1,r=t.length,o={};++a<r;){var i=t[a],s=Kf(e,i);n(s,i)&&y1(o,Pu(i,e),s)}return o}function n4(e,t){return t4(e,t,function(n,a){return h1(e,a)})}var w1=C3(function(e,t){return e==null?{}:n4(e,t)});function a4(e,t,n){return e==null?e:y1(e,t,n)}const Hn=e=>e===void 0,wa=e=>typeof e=="boolean",Rt=e=>typeof e=="number",E1=e=>!e&&e!==0||Pe(e)&&e.length===0||Ye(e)&&!Object.keys(e).length,ja=e=>typeof Element>"u"?!1:e instanceof Element,Ld=e=>Jo(e),r4=e=>He(e)?!Number.isNaN(Number(e)):!1;var o4=Object.defineProperty,i4=Object.defineProperties,s4=Object.getOwnPropertyDescriptors,vh=Object.getOwnPropertySymbols,l4=Object.prototype.hasOwnProperty,u4=Object.prototype.propertyIsEnumerable,bh=(e,t,n)=>t in e?o4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,c4=(e,t)=>
372{for(var n in t||(t={}))l4.call(t,n)&&bh(e,n,t[n]);if(vh)for(var n of vh(t))u4.call(t,n)&&bh(e,n,t[n]);return e},d4=(e,t)=>i4(e,s4(t));function _d(e,t){var n;const a=Ln();return cu(()=>{a.value=e()},d4(c4({},t),{flush:(n=void 0)!=null?n:"sync"})),Xo(a)}var yh;const kt=typeof window<"u",f4=e=>typeof e=="string",Vl=()=>{},Ad=kt&&((yh=window==null?void 0:window.navigator)==null?void 0:yh.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Zi(e){return typeof e=="function"?e():f(e)}function p4(e,t){function n(...a){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,a),{fn:t,thisArg:this,args:a})).then(r).catch(o)})}return n}function m4(e,t={}){let n,a,r=Vl;const o=s=>{clearTimeout(s),r(),r=Vl};return s=>{const l=Zi(e),u=Zi(t.maxWait);return n&&o(n),l<=0||u!==void 0&&u<=0?(a&&(o(a),a=null),Promise.resolve(s())):new Promise((c,d)=>{r=t.rejectOnCancel?d:c,u&&!a&&(a=setTimeout(()=>{n&&o(n),a=null,c(s())},u)),n=setTimeout(()=>{a&&o(a),a=null,c(s())},l)})}}function g4(e){return e}function hs(e){return ru()?(ou(e),!0):!1}function h4(e,t=200,n={}){return p4(m4(t,n),e)}function v4(e,t=200,n={}){const a=G(e.value),r=h4(()=>{a.value=e.value},t,n);return Ie(e,()=>r()),a}function b4(e,t=!0){et()?st(e):t?e():Ke(e)}function Td(e,t,n={}){const{immediate:a=!0}=n,r=G(!1);let o=null;function i(){o&&(clearTimeout(o),o=null)}function s(){r.value=!1,i()}function l(...u){i(),r.value=!0,o=setTimeout(()=>{r.value=!1,o=null,e(...u)},Zi(t))}return a&&(r.value=!0,kt&&l()),hs(s),{isPending:Xo(r),start:l,stop:s}}function va(e){var t;const n=Zi(e);return(t=n==null?void 0:n.$el)!=null?t:n}const vs=kt?window:void 0,y4=kt?window.document:void 0;function _n(...e){let t,n,a,r;if(f4(e[0])||Array.isArray(e[0])?([n,a,r]=e,t=vs):[t,n,a,r]=e,!t)return Vl;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},s=(c,d,p,m)=>(c.addEventListener(d,p,m),()=>c.removeEventListener(d,p,m)),l=Ie(()=>[va(t),Zi(r)],([c,d])=>{i(),c&&o.push(...n.flatMap(p=>a.map(m=>s(c,p,m,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return hs(u),u}let wh=!1;function S1(e,t,n={}){const{window:a=vs,ignore:r=[],capture:o=!0,detectIframe:i=!1}=n;if(!a)return;Ad&&!wh&&(wh=!0,Array.from(a.document.body.children).forEach(p=>p.addEventListener("click",Vl)));let s=!0;const l=p=>r.some(m=>{if(typeof m=="string")return Array.from(a.document.querySelectorAll(m)).some(g=>g===p.target||p.composedPath().includes(g));{const g=va(m);return g&&(p.target===g||p.composedPath().includes(g))}}),c=[_n(a,"click",p=>{const m=va(e);if(!(!m||m===p.target||p.composedPath().includes(m))){if(p.detail===0&&(s=!l(p)),!s){s=!0;return}t(p)}},{passive:!0,capture:o}),_n(a,"pointerdown",p=>{const m=va(e);m&&(s=!p.composedPath().includes(m)&&!l(p))},{passive:!0}),i&&_n(a,"blur",p=>{var m;const g=va(e);((m=a.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(g!=null&&g.contains(a.document.activeElement))&&t(p)})].filter(Boolean);return()=>c.forEach(p=>p())}function k1(e,t=!1){const n=G(),a=()=>n.value=!!e();return a(),b4(a,t),n}const Eh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Sh="__vueuse_ssr_handlers__";Eh[Sh]=Eh[Sh]||{};function w4({document:e=y4}={}){if(!e)return G("visible");const t=G(e.visibilityState);return _n(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var kh=Object.getOwnPropertySymbols,E4=Object.prototype.hasOwnProperty,S4=Object.prototype.propertyIsEnumerable,k4=(e,t)=>{var n={};for(var a in e)E4.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&kh)for(var a of kh(e))t.indexOf(a)<0&&S4.call(e,a)&&(n[a]=e[a]);return n};function mn(e,t,n={}){const a=n,{window:r=vs}=a,o=k4(a,["window"]);let i;const s=k1(()=>r&&"ResizeObserver"in r),l=()=>{i&&(i.disconnect(),i=void 0)},u=Ie(()=>va(e),d=>{l(),s.value&&r&&d&&(i=new ResizeObserver(t),i.observe(d,o))},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return hs(c),{isSupported:s,stop:c}}var Ph=Object.getOwnPropertySymbols,P4=Object.prototype.hasOwnProperty,L4=Object.prototype.propertyIsEnumerable,_4=(e,t)=>{var n={};for(var a in e)P4.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Ph)for(var a of Ph(e))t.indexOf(a)<0&&L4.call(e,a)&&(n[a]=e[a]);return n};function A4(e,t,n={}){const a=n,{window:r=vs}=a,o=_4(a,["window"]);let i;const s=k1(()=>r&&"MutationObserver"in r),l=()=>
372{i&&(i.disconnect(),i=void 0)},u=Ie(()=>va(e),d=>{l(),s.value&&r&&d&&(i=new MutationObserver(t),i.observe(d,o))},{immediate:!0}),c=()=>{l(),u()};return hs(c),{isSupported:s,stop:c}}var Lh;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Lh||(Lh={}));var T4=Object.defineProperty,_h=Object.getOwnPropertySymbols,C4=Object.prototype.hasOwnProperty,I4=Object.prototype.propertyIsEnumerable,Ah=(e,t,n)=>t in e?T4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,R4=(e,t)=>{for(var n in t||(t={}))C4.call(t,n)&&Ah(e,n,t[n]);if(_h)for(var n of _h(t))I4.call(t,n)&&Ah(e,n,t[n]);return e};const F4={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};R4({linear:g4},F4);function N4({window:e=vs}={}){if(!e)return G(!1);const t=G(e.document.hasFocus());return _n(e,"blur",()=>{t.value=!1}),_n(e,"focus",()=>{t.value=!0}),t}class U4 extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Qo(e,t){throw new U4(`[${e}] ${t}`)}const Th={current:0},Ch=G(0),P1=2e3,Ih=Symbol("elZIndexContextKey"),L1=Symbol("zIndexContextKey"),Hf=e=>{const t=et()?De(Ih,Th):Th,n=e||(et()?De(L1,void 0):void 0),a=A(()=>{const i=f(n);return Rt(i)?i:P1}),r=A(()=>a.value+Ch.value),o=()=>(t.current++,Ch.value=t.current,r.value);return!kt&&De(Ih),{initialZIndex:a,currentZIndex:r,nextZIndex:o}};var O4={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const M4=e=>(t,n)=>
372D4(t,n,f(e)),D4=(e,t,n)=>$a(n,e,e).replace(/\{(\w+)\}/g,(a,r)=>{var o;return`${(o=t==null?void 0:t[r])!=null?o:`{${r}}`}`}),x4=e=>{const t=A(()=>f(e).name),n=ut(e)?e:G(e);return{lang:t,locale:n,t:M4(e)}},_1=Symbol("localeContextKey"),fn=e=>{const t=e||De(_1,G());return x4(A(()=>t.value||O4))},A1="__epPropKey",Ce=e=>e,z4=e=>Ye(e)&&!!e[A1],_u=(e,t)=>{if(!Ye(e)||z4(e))return e;const{values:n,required:a,default:r,type:o,validator:i}=e,l={type:o,required:!!a,validator:n||i?u=>{let c=!1,d=[];if(n&&(d=Array.from(n),at(e,"default")&&d.push(r),c||(c=d.includes(u))),i&&(c||(c=i(u))),!c&&d.length>0){const p=[...new Set(d)].map(m=>JSON.stringify(m)).join(", ");tP(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${p}], got value ${JSON.stringify(u)}.`)}return c}:void 0,[A1]:!0};return at(e,"default")&&(l.default=r),l},Be=e=>$l(Object.entries(e).map(([t,n])=>[t,_u(n,t)])),Au=["","default","small","large"],ro=_u({type:String,values:Au,required:!1}),T1=Symbol("size"),$4=()=>{const e=De(T1,{});return A(()=>f(e.size)||"")},C1=Symbol("emptyValuesContextKey"),V4=["",void 0,null],B4=void 0,I1=Be({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>Ue(e)?!e():!e}}),R1=(e,t)=>{const n=et()?De(C1,G({})):G({}),a=A(()=>e.emptyValues||n.value.emptyValues||V4),r=A(()=>Ue(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:Ue(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:t!==void 0?t:B4),o=i=>a.value.includes(i);return a.value.includes(r.value),{emptyValues:a,valueOnClear:r,isEmptyValue:o}},Rh=e=>Object.keys(e),Ec=(e,t,n)=>({get value(){return $a(e,t,n)},set value(a){a4(e,t,a)}}),Bl=G();function Tu(e,t=void 0){const n=et()?De(q0,Bl):Bl;return e?A(()=>{var a,r;return(r=(a=n.value)==null?void 0:a[e])!=null?r:t}):n}function F1(e,t){const n=Tu(),a=Ge(e,A(()=>{var s;return((s=n.value)==null?void 0:s.namespace)||Ci})),r=fn(A(()=>{var s;return(s=n.value)==null?void 0:s.locale})),o=Hf(A(()=>{var s;return((s=n.value)==null?void 0:s.zIndex)||P1})),i=A(()=>{var s;return f(t)||((s=n.value)==null?void 0:s.size)||""});return G4(A(()=>f(n)||{})),{ns:a,locale:r,zIndex:o,size:i}}const G4=(e,t,n=!1)=>{var a;const r=!!et(),o=r?Tu():void 0,i=(a=void 0)!=null?a:r?St:void 0;if(!i)return;const s=A(()=>{const l=f(e);return o!=null&&o.value?j4(o.value,l):l});return i(q0,s),i(_1,A(()=>s.value.locale)),i(W0,A(()=>s.value.namespace)),i(L1,A(()=>s.value.zIndex)),i(T1,{size:A(()=>s.value.size||"")}),i(C1,A(()=>({emptyValues:s.value.emptyValues,valueOnClear:s.value.valueOnClear}))),(n||!Bl.value)&&(Bl.value=s.value),s},j4=(e,t)=>{const n=[...new Set([...Rh(e),...Rh(t)])],a={};for(const r of n)a[r]=t[r]!==void 0?t[r]:e[r];return a},Ht="update:modelValue",N1="change";var qe=(e,t)=>{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n};const U1=(e="")=>e.split(" ").filter(t=>!!t.trim()),Do=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Cd=(e,t)=>{!e||!t.trim()||e.classList.add(...U1(t))},Ji=(e,t)=>{!e||!t.trim()||e.classList.remove(...U1(t))},xr=(e,t)=>{var n;if(!kt||!e||!t)return"";let a=cn(t);a==="float"&&(a="cssFloat");try{const r=e.style[a];if(r)return r;const o=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return o?o[a]:""}catch{return e.style[a]}};function An(e,t="px"){if(!e)return"";if(Rt(e)||r4(e))return`${e}${t}`;if(He(e))return e}let Us;const q4=e=>{var t;if(!kt)return 0;if(Us!==void 0)return Us;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const a=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const o=r.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),Us=a-o,Us};function W4(e,t){if(!kt)return;if(!t){e.scrollTop=0;return}const n=[];let a=t.offsetParent;for(;a!==null&&e!==a&&e.contains(a);)n.push(a),a=a.offsetParent;const r=t.offsetTop+n.reduce((l,u)=>l+u.offsetTop,0),o=r+t.offsetHeight,i=e.scrollTop,s=i+e.clientHeight;r<i?e.scrollTop=r:o>s&&(e.scrollTop=o-e.clientHeight)}const Kt=(e,t)=>
372{if(e.install=n=>{for(const a of[e,...Object.values(t??{})])n.component(a.name,a)},t)for(const[n,a]of Object.entries(t))e[n]=a;return e},K4=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),_r=e=>(e.install=Ot,e),Y4=Be({size:{type:Ce([Number,String])},color:{type:String}}),X4=ie({name:"ElIcon",inheritAttrs:!1}),H4=ie({...X4,props:Y4,setup(e){const t=e,n=Ge("icon"),a=A(()=>{const{size:r,color:o}=t;return!r&&!o?{}:{fontSize:Hn(r)?void 0:An(r),"--color":o}});return(r,o)=>(_(),q("i",In({class:f(n).b(),style:f(a)},r.$attrs),[_e(r.$slots,"default")],16))}});var Z4=qe(H4,[["__file","icon.vue"]]);const We=Kt(Z4);/*! Element Plus Icons Vue v2.3.1 */var J4=ie({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),O1=J4,Q4=ie({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),Gl=Q4,eM=ie({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),Ri=eM,tM=ie({name:"ArrowUp",__name:"arrow-up",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),nM=tM,aM=ie({name:"Calendar",__name:"calendar",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),rM=aM,oM=ie({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),k("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),iM=oM,sM=ie({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),lM=sM,uM=ie({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),k("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m
3720 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),Cu=uM,cM=ie({name:"Clock",__name:"clock",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),k("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),k("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),dM=cM,fM=ie({name:"Close",__name:"close",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),xo=fM,pM=ie({name:"DArrowLeft",__name:"d-arrow-left",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),Zr=pM,mM=ie({name:"DArrowRight",__name:"d-arrow-right",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),Jr=mM,gM=ie({name:"Hide",__name:"hide",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),k("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),hM=gM,vM=ie({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),bM=vM,yM=ie({name:"Loading",__name:"loading",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),M1=yM,wM=ie({name:"PictureFilled",__name:"picture-filled",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),fW=wM,EM=ie({name:"Plus",__name:"plus",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),SM=EM,kM=ie({name:"Search",__name:"search",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),pW=kM,PM=ie({name:"SortDown",__name:"sort-down",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),mW=PM,LM=ie({name:"SortUp",__name:"sort-up",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),gW=LM,_M=ie({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),AM=_M,TM=ie({name:"Top",__name:"top",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"})]))}}),hW=TM,CM=ie({name:"User",__name:"user",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0"})]))}}),vW=CM,IM=ie({name:"View",__name:"view",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),RM=IM,FM=ie({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(_(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[k("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),NM=FM;const Wa=Ce([String,Object,Function]),UM={Close:xo},OM={Close:xo},Fh={success:AM,warning:NM,error:lM,info:bM},D1={validating:M1,success:iM,error:Cu},MM=()=>kt&&/firefox/i.test(window.navigator.userAgent);let Gn;const DM=`
373  height:0 !important;
374  visibility:hidden !important;
375  ${MM()?"":"overflow:hidden !important;"}
376  position:absolute !important;
377  z-index:-1000 !important;
378  top:0 !important;
379  right:0 !important;
380`,xM=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function zM(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),a=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),r=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:xM.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:a,borderSize:r,boxSizing:n}}function Nh(e,t=1,n){var a;Gn||(Gn=document.createElement("textarea"),document.body.appendChild(Gn));const{paddingSize:r,borderSize:o,boxSizing:i,contextStyle:s}=zM(e);Gn.setAttribute("style",`${s};${DM}`),Gn.value=e.value||e.placeholder||"";let l=Gn.scrollHeight;const u={};i==="border-box"?l=l+o:i==="content-box"&&(l=l-r),Gn.value="";const c=Gn.scrollHeight-r;if(Rt(t)){let d=c*t;i==="border-box"&&(d=d+r+o),l=Math.max(d,l),u.minHeight=`${d}px`}if(Rt(n)){let d=c*n;i==="border-box"&&(d=d+r+o),l=Math.min(d,l)}return u.height=`${l}px`,(a=Gn.parentNode)==null||a.removeChild(Gn),Gn=void 0,u}const Iu=e=>e,$M=Be({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]}
380,ariaControls:String}),Ar=e=>w1($M,e),VM=Be({id:{type:String,default:void 0},size:ro,disabled:Boolean,modelValue:{type:Ce([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Ce([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Wa},prefixIcon:{type:Wa},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Ce([Object,Array,String]),default:()=>Iu({})},autofocus:Boolean,rows:{type:Number,default:2},...Ar(["ariaLabel"])}),BM={[Ht]:e=>He(e),input:e=>He(e),change:e=>He(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},GM=["class","style"],jM=/^on[A-Z]/,x1=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,a=A(()=>((n==null?void 0:n.value)||[]).concat(GM)),r=et();return A(r?()=>{var o;
380return $l(Object.entries((o=r.proxy)==null?void 0:o.$attrs).filter(([i])=>!a.value.includes(i)&&!(t&&jM.test(i))))}:()=>({}))},ei=Symbol("formContextKey"),Qr=Symbol("formItemContextKey"),Uh={prefix:Math.floor(Math.random()*1e4),current:0},qM=Symbol("elIdInjection"),z1=()=>et()?De(qM,Uh):Uh,eo=e=>{const t=z1(),n=Mf();return _d(()=>f(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},oo=()=>{const e=De(ei,void 0),t=De(Qr,void 0);return{form:e,formItem:t}},Ru=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:a})=>{n||(n=G(!1)),a||(a=G(!1));const r=G();let o;const i=A(()=>{var s;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((s=t.inputIds)==null?void 0:s.length)<=1)});return st(()=>{o=Ie([At(e,"id"),n],([s,l])=>{const u=s??(l?void 0:eo().value);u!==r.value&&(t!=null&&t.removeInputId&&(r.value&&t.removeInputId(r.value),!(a!=null&&a.value)&&!l&&u&&t.addInputId(u)),r.value=u)},{immediate:!0})}),ps(()=>{o&&o(),t!=null&&t.removeInputId&&r.value&&t.removeInputId(r.value)}),{isLabeledByFormItem:i,inputId:r}},$1=e=>{const t=et();return A(()=>{var n,a;return(a=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:a[e]})},Ea=(e,t={})=>{const n=G(void 0),a=t.prop?n:$1("size"),r=t.global?n:$4(),o=t.form?{size:void 0}:De(ei,void 0),i=t.formItem?{size:void 0}:De(Qr,void 0);return A(()=>a.value||f(e)||(i==null?void 0:i.size)||(o==null?void 0:o.size)||r.value||"")},Fu=e=>{const t=$1("disabled"),n=De(ei,void 0);return A(()=>t.value||f(e)||(n==null?void 0:n.disabled)||!1)};function Nu(e,{beforeFocus:t,afterFocus:n,beforeBlur:a,afterBlur:r}={}){const o=et(),{emit:i}=o,s=Ln(),l=G(!1),u=p=>{Ue(t)&&t(p)||l.value||(l.value=!0,i("focus",p),n==null||n())},c=p=>{var m;Ue(a)&&a(p)||p.relatedTarget&&((m=s.value)!=null&&m.contains(p.relatedTarget))||(l.value=!1,i("blur",p),r==null||r())},d=()=>{var p,m;(p=s.value)!=null&&p.contains(document.activeElement)&&s.value!==document.activeElement||(m=e.value)==null||m.focus()};return Ie(s,p=>{p&&p.setAttribute("tabindex","-1")}),_n(s,"focus",u,!0),_n(s,"blur",c,!0),_n(s,"click",d,!0),{isFocused:l,wrapperRef:s,handleFocus:u,handleBlur:c}}const WM=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e);function V1({afterComposition:e,emit:t}){const n=G(!1),a=s=>{t==null||t("compositionstart",s),n.value=!0},r=s=>{var l;t==null||t("compositionupdate",s);const u=(l=s.target)==null?void 0:l.value,c=u[u.length-1]||"";n.value=!WM(c)},o=s=>{t==null||t("compositionend",s),n.value&&(n.value=!1,Ke(()=>e(s)))};return{isComposing:n,handleComposition:s=>{s.type==="compositionend"?o(s):r(s)},handleCompositionStart:a,handleCompositionUpdate:r,handleCompositionEnd:o}}function KM(e){let t;function n(){if(e.value==null)return;const{selectionStart:r,selectionEnd:o,value:i}=e.value;if(r==null||o==null)return;const s=i.slice(0,Math.max(0,r)),l=i.slice(Math.max(0,o));t={selectionStart:r,selectionEnd:o,value:i,beforeTxt:s,afterTxt:l}}function a(){if(e.value==null||t==null)return;const{value:r}=e.value,{beforeTxt:o,afterTxt:i,selectionStart:s}=t;if(o==null||i==null||s==null)return;let l=r.length;if(r.endsWith(i))l=r.length-i.length;else if(r.startsWith(o))l=o.length;else{const u=o[s-1],c=r.indexOf(u,s-1);c!==-1&&(l=c+1)}e.value.setSelectionRange(l,l)}return[n,a]}const YM=ie({name:"ElInput",inheritAttrs:!1}),XM=ie({...YM,props:VM,emits:BM,setup(e,{expose:t,emit:n}){const a=e,r=uu(),o=x1(),i=oa(),s=A(()=>[a.type==="textarea"?h.b():g.b(),g.m(p.value),g.is("disabled",m.value),g.is("exceed",oe.value),{[g.b("group")]:i.prepend||i.append,[g.m("prefix")]:i.prefix||a.prefixIcon,[g.m("suffix")]:i.suffix||a.suffixIcon||a.clearable||a.showPassword,[g.bm("suffix","password-clear")]:X.value&&$.value,[g.b("hidden")]:a.type==="hidden"},r.class]),l=A(()=>[g.e("wrapper"),g.is("focus",R.value)]),{form:u,formItem:c}=oo(),{inputId:d}=Ru(a,{formItemContext:c}),p=Ea(),m=Fu(),g=Ge("input"),h=Ge("textarea"),b=Ln(),v=Ln(),y=G(!1),E=G(!1),w=G(),S=Ln(a.inputStyle),P=A(()=>b.value||v.value),{wrapperRef:L,isFocused:R,handleFocus:T,handleBlur:M}=Nu(P,{beforeFocus(){return m.value},afterBlur(){var U;a.validateEvent&&((U=c==null?void 0:c.validate)==null||U.call(c,"blur").catch(ae=>void 0))}}),x=A(()=>{var U;return(U=u==null?void 0:u.statusIcon)!=null?U:!1}),D=A(()=>(c==null?void 0:c.validateState)||""),W=A(()=>D.value&&D1[D.value]),se=A(()=>E.value?RM:hM),te=A(()=>[r.style]),Y=A(()=>[a.inputStyle,S.value,{resize:a.resize}]),z=A(()=>Jo(a.modelValue)?"":String(a.modelValue)),X=A(()=>a.clearable&&!m.value&&!a.readonly&&!!z.value&&(R.value||y.value)),$=A(()=>a.showPassword&&!m.value&&!!z.value&&(!!z.value||R.value)),J=A(()=>a.showWordLimit&&!!a.maxlength&&(a.type==="text"||a.type==="textarea")&&!m.value&&!a.readonly&&!a.showPassword),Z=A(()=>z.value.length),oe=A(()=>!!J.value&&Z.value>Number(a.maxlength)),Q=A(()=>!!i.suffix||!!a.suffixIcon||X.value||a.showPassword||J.value||!!D.value&&x.value),[ye,Le]=KM(b);mn(v,U=>{if(re(),!J.value||a.resize!=="both")return;const ae=U[0],{width:Fe}=ae.contentRect;w.value={right:`calc(100% - ${Fe+15+6}px)`}});const Me=()=>{const{type:U,autosize:ae}=a;if(!(!kt||U!=="textarea"||!v.value))if(ae){const Fe=Ye(ae)?ae.minRows:void 0,$e=Ye(ae)?ae.maxR
380ows:void 0,Ve=Nh(v.value,Fe,$e);S.value={overflowY:"hidden",...Ve},Ke(()=>{v.value.offsetHeight,S.value=Ve})}else S.value={minHeight:Nh(v.value).minHeight}},re=(U=>{let ae=!1;return()=>{var Fe;if(ae||!a.autosize)return;((Fe=v.value)==null?void 0:Fe.offsetParent)===null||(U(),ae=!0)}})(Me),me=()=>{const U=P.value,ae=a.formatter?a.formatter(z.value):z.value;!U||U.value===ae||(U.value=ae)},Ee=async U=>{ye();let{value:ae}=U.target;if(a.formatter&&(ae=a.parser?a.parser(ae):ae),!F.value){if(ae===z.value){me();return}n(Ht,ae),n("input",ae),await Ke(),me(),Le()}},Re=U=>{n("change",U.target.value)},{isComposing:F,handleCompositionStart:O,handleCompositionUpdate:H,handleCompositionEnd:ce}=V1({emit:n,afterComposition:Ee}),ve=()=>{ye(),E.value=!E.value,setTimeout(Le)},fe=()=>{var U;return(U=P.value)==null?void 0:U.focus()},I=()=>{var U;return(U=P.value)==null?void 0:U.blur()},C=U=>{y.value=!1,n("mouseleave",U)},K=U=>{y.value=!0,n("mouseenter",U)},ne=U=>{n("keydown",U)},Ae=()=>{var U;(U=P.value)==null||U.select()},be=()=>{n(Ht,""),n("change",""),n("clear"),n("input","")};return Ie(()=>a.modelValue,()=>{var U;Ke(()=>Me()),a.validateEvent&&((U=c==null?void 0:c.validate)==null||U.call(c,"change").catch(ae=>void 0))}),Ie(z,()=>me()),Ie(()=>a.type,async()=>{await Ke(),me(),Me()}),st(()=>{!a.formatter&&a.parser,me(),Ke(Me)}),t({input:b,textarea:v,ref:P,textareaStyle:Y,autosize:At(a,"autosize"),isComposing:F,focus:fe,blur:I,select:Ae,clear:be,resizeTextarea:Me}),(U,ae)=>(_(),q("div",{class:j([f(s),{[f(g).bm("group","append")]:U.$slots.append,[f(g).bm("group","prepend")]:U.$slots.prepend}]),style:mt(f(te)),onMouseenter:K,onMouseleave:C},[Se(" input "),U.type!=="textarea"?(_(),q(Oe,{key:0},[Se(" prepend slot "),U.$slots.prepend?(_(),q("div",{key:0,class:j(f(g).be("group","prepend"))},[_e(U.$slots,"prepend")],2)):Se("v-if",!0),k("div",{ref_key:"wrapperRef",ref:L,class:j(f(l))},[Se(" prefix slot "),U.$slots.prefix||U.prefixIcon?(_(),q("span",{key:0,class:j(f(g).e("prefix"))},[k("span",{class:j(f(g).e("prefix-inner"))},[_e(U.$slots,"prefix"),U.prefixIcon?(_(),we(f(We),{key:0,class:j(f(g).e("icon"))},{default:B(()=>[(_(),we(yt(U.prefixIcon)))]),_:1},8,["class"])):Se("v-if",!0)],2)],2)):Se("v-if",!0),k("input",In({id:f(d),ref_key:"input",ref:b,class:f(g).e("inner")},f(o),{minlength:U.minlength,maxlength:U.maxlength,type:U.showPassword?E.value?"text":"password":U.type,disabled:f(m),readonly:U.readonly,autocomplete:U.autocomplete,tabindex:U.tabindex,"aria-label":U.ariaLabel,placeholder:U.placeholder,style:U.inputStyle,form:U.form,autofocus:U.autofocus,role:U.containerRole,onCompositionstart:f(O),onCompositionupdate:f(H),onCompositionend:f(ce),onInput:Ee,onChange:Re,onKeydown:ne}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","onCompositionstart","onCompositionupdate","onCompositionend"]),Se(" suffix slot "),f(Q)?(_(),q("span",{key:1,class:j(f(g).e("suffix"))},[k("span",{class:j(f(g).e("suffix-inner"))},[!f(X)||!f($)||!f(J)?(_(),q(Oe,{key:0},[_e(U.$slots,"suffix"),U.suffixIcon?(_(),we(f(We),{key:0,class:j(f(g).e("icon"))},{default:B(()=>[(_(),we(yt(U.suffixIcon)))]),_:1},8,["class"])):Se("v-if",!0)],64)):Se("v-if",!0),f(X)?(_(),we(f(We),{key:1,class:j([f(g).e("icon"),f(g).e("clear")]),onMousedown:dt(f(Ot),["prevent"]),onClick:be},{default:B(()=>[N(f(Cu))]),_:1},8,["class","onMousedown"])):Se("v-if",!0),f($)?(_(),we(f(We),{key:2,class:j([f(g).e("icon"),f(g).e("password")]),onClick:ve},{default:B(()=>[(_(),we(yt(f(se))))]),_:1},8,["class"])):Se("v-if",!0),f(J)?(_(),q("span",{key:3,class:j(f(g).e("count"))},[k("span",{class:j(f(g).e("count-inner"))},de(f(Z))+" / "+de(U.maxlength),3)],2)):Se("v-if",!0),f(D)&&f(W)&&f(x)?(_(),we(f(We),{key:4,class:j([f(g).e("icon"),f(g).e("validateIcon"),f(g).is("loading",f(D)==="validating")])},{default:B(()=>[(_(),we(yt(f(W))))]),_:1},8,["class"])):Se("v-if",!0)],2)],2)):Se("v-if",!0)],2),Se(" append slot "),U.$slots.append?(_(),q("div",{key:1,class:j(f(g).be("group","append"))},[_e(U.$slots,"append")],2)):Se("v-if",!0)],64)):(_(),q(Oe,{key:1},[Se(" textarea "),k("textarea",In({id:f(d),ref_key:"textarea",ref:v,class:[f(h).e("inner"),f(g).is("focus",f(R))]},f(o),{minlength:U.minlength,maxlength:U.maxlength,tabindex:U.tabindex,disabled:f(m),readonly:U.readonly,autocomplete:U.autocomplete,style:f(Y),"aria-label":U.ariaLabel,placeholder:U.placeholder,form:U.form,autofocus:U.autofocus,rows:U.rows,role:U.containerRole,onCompositionstart:f(O),onCompositionupdate:f(H),onCompositionend:f(ce),onInput:Ee,onFocus:f(T),onBlur:f(M),onChange:Re,onKeydown:ne}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),f(J)?(_(),q("span",{key:0,style:mt(w.value),
380class:j(f(g).e("count"))},de(f(Z))+" / "+de(U.maxlength),7)):Se("v-if",!0)],64))],38))}});var HM=qe(XM,[["__file","input.vue"]]);const mr=Kt(HM),fo=4,ZM={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},JM=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),Zf=Symbol("scrollbarContextKey"),QM=Be({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),eD="Thumb",tD=ie({__name:"thumb",props:QM,setup(e){const t=e,n=De(Zf),a=Ge("scrollbar");n||Qo(eD,"can not inject scrollbar context");const r=G(),o=G(),i=G({}),s=G(!1);let l=!1,u=!1,c=kt?document.onselectstart:null;const d=A(()=>ZM[t.vertical?"vertical":"horizontal"]),p=A(()=>JM({size:t.size,move:t.move,bar:d.value})),m=A(()=>r.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/o.value[d.value.offset]),g=P=>{var L;if(P.stopPropagation(),P.ctrlKey||[1,2].includes(P.button))return;(L=window.getSelection())==null||L.removeAllRanges(),b(P);const R=P.currentTarget;R&&(i.value[d.value.axis]=R[d.value.offset]-(P[d.value.client]-R.getBoundingClientRect()[d.value.direction]))},h=P=>{if(!o.value||!r.value||!n.wrapElement)return;const L=Math.abs(P.target.getBoundingClientRect()[d.value.direction]-P[d.value.client]),R=o.value[d.value.offset]/2,T=(L-R)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=T*n.wrapElement[d.value.scrollSize]/100},b=P=>{P.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",v),document.addEventListener("mouseup",y),c=document.onselectstart,document.onselectstart=()=>!1},v=P=>{if(!r.value||!o.value||l===!1)return;const L=i.value[d.value.axis];if(!L)return;const R=(r.value.getBoundingClientRect()[d.value.direction]-P[d.value.client])*-1,T=o.value[d.value.offset]-L,M=(R-T)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=M*n.wrapElement[d.value.scrollSize]/100},y=()=>{l=!1,i.value[d.value.axis]=0,document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",y),S(),u&&(s.value=!1)},E=()=>{u=!1,s.value=!!t.size},w=()=>{u=!0,s.value=l};Qt(()=>{S(),document.removeEventListener("mouseup",y)});const S=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return _n(At(n,"scrollbarElement"),"mousemove",E),_n(At(n,"scrollbarElement"),"mouseleave",w),(P,L)=>(_(),we(Sr,{name:f(a).b("fade"),persisted:""},{default:B(()=>[rt(k("div",{ref_key:"instance",ref:r,class:j([f(a).e("bar"),f(a).is(f(d).key)]),onMousedown:h},[k("div",{ref_key:"thumb",ref:o,class:j(f(a).e("thumb")),style:mt(f(p)),onMousedown:g},null,38)],34),[[Yt,P.always||s.value]])]),_:1},8,["name"]))}});var Oh=qe(tD,[["__file","thumb.vue"]]);const nD=Be({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),aD=ie({__name:"bar",props:nD,setup(e,{expose:t}){const n=e,a=De(Zf),r=G(0),o=G(0),i=G(""),s=G(""),l=G(1),u=G(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-fo,g=p.offsetWidth-fo;o.value=p.scrollTop*100/m*l.value,r.value=p.scrollLeft*100/g*u.value}},update:()=>{const p=a==null?void 0:a.wrapElement;if(!p)return;const m=p.offsetHeight-fo,g=p.offsetWidth-fo,h=m**2/p.scrollHeight,b=g**2/p.scrollWidth,v=Math.max(h,n.minSize),y=Math.max(b,n.minSize);l.value=h/(m-h)/(v/(m-v)),u.value=b/(g-b)/(y/(g-y)),s.value=v+fo<m?`${v}px`:"",i.value=y+fo<g?`${y}px`:""}}),(p,m)=>(_(),q(Oe,null,[N(Oh,{move:r.value,ratio:u.value,size:i.value,always:p.always},null,8,["move","ratio","size","always"]),N(Oh,{move:o.value,ratio:l.value,size:s.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}});var rD=qe(aD,[["__file","bar.vue"]]);const oD=Be({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Ce([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Ar(["ariaLabel","ariaOrientation"])}),iD={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Rt)},sD="ElScrollbar",lD=ie({name:sD}),uD=ie({...lD,props:oD,emits:iD,setup(e,{expose:t,emit:n}){const a=e,r=Ge("scrollbar");let o,i,s=0,l=0;const u=G(),c=G(),d=G(),p=G(),m=A(()=>{const S={};return a.height&&(S.height=An(a.height)),a.maxHeight&&(S.maxHeight=An(a.maxHeight)),[a.wrapStyle,S]}),g=A(()=>[a.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!a.native}]),h=A(()=>[r.e("view"),a.viewClass]),b=()=>{var S;c.value&&((S=p.value)==null||S.handleScroll(c.value),s=c.value.scrollTop,l=c.value.scrollLeft,n("scroll",{scrollTop:c.value.scrollTop,scrollLeft:c.value.scrollLeft}))};function v(S,P){Ye(S)?c.value.scrollTo(S):Rt(S)&&Rt(P)&&c.value.scrollTo(S,P)}const y=S=>{Rt(S)&&(c.value.scrollTop=S)},E=S=>{Rt(S)&&(c.value.scrollLeft=S)},w=()=>{var S;(S=p.value)==null||S.update()};return Ie(()=>a.noresize,S=>{S?(o==null||o(),i==null||i()):({stop:o}=mn(d,w),i=_n("resize",w))},{immediate:!0}),Ie(()=>[a.maxHeight,a.height],()=>{a.native||Ke(()=>{var S;w(),c.value&&((S=p.value)==null||S.handleScroll(c.value))})}),St(Zf,Tt({scrollbarElement:u,wrapElement:c})),Ey(()=>{c.value&&(c.value.scrollTop=s,c.value.scrollLeft=l)}),st(()=>{a.native||Ke(()=>{w()})}),fs(()=>w()),t({wrapRef:c,update:w,scrollTo:v,setScrollTop:y,setScrollLeft:E,handleScroll:b}),(S,P)=>(_(),q("div",{ref_key:"scrollbarRef",ref:u,class:j(f(r).b())},[k("div",{ref_key:"wrapRef",ref:c,class:j(f(g)),style:mt(f(m)),tabindex:S.tabindex,onScroll:b},[(_(),we(yt(S.tag),{id:S.id,ref_key:"resizeRef",ref:d,class:j(f(h)),style:mt(S.viewStyle),role:S.role,"aria-label":S.ariaLabel,"aria-orientation":S.ariaOrientation},{default:B(()=>[_e(S.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),S.native?Se("v-if",!0):(_(),we(rD,{key:0,ref_key:"barRef",ref:p,always:S.always,"min-size":S.minSize},null,8,["always","min-size"]))],2))}});var cD=qe(uD,[["__file","scrollbar.vue"]]);const Jf=Kt(cD),Qf=Symbol("popper"),B1=Symbol("popperContent"),dD=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],G1=Be({role:{type:String,values:dD,default:"tooltip"}}),fD=ie({name:"ElPopper",inheritAttrs:!1}),pD=ie({...fD,props:G1,setup(e,{expose:t}){const n=e,a=G(),r=G(),o=G(),i=G(),s=A(()=>n.role),l={triggerRef:a,popperInstanceRef:r,contentRef:o,referenceRef:i,role:s};return t(l),St(Qf,l),(u,c)=>_e(u.$slots,"default")}});var mD=qe(pD,[["__file","popper.vue"]]);const j1=Be({arrowOffset:{type:Number,default:5}}),gD=ie({name:"ElPopperArrow",inheritAttrs:!1}),hD=ie({...gD,props:j1,setup(e,{expose:t}){const n=e,a=Ge("popper"),{arrowOffset:r,arrowRef:o,arrowStyle:i}=De(B1,void 0);return Ie(()=>n.arrowOffset,s=>{r.value=s}),Qt(()=>{o.value=void 0}),t({arrowRef:o}),(s,l)=>(_(),q("span",{ref_key:"arrowRef",ref:o,class:j(f(a).e("arrow")),style:mt(f(i)),"data-popper-arrow":""},null,6))}});var vD=qe(hD,[["__file","arrow.vue"]]);const q1=Be({virtualRef:{type:Ce(Object)},virtualTriggering:Boolean,onMouseenter:{type:Ce(Function)},onMouseleave:{type:Ce(Function)},onClick:{type:Ce(Function)},onKeydown:{type:Ce(Function)},onFocus:{type:Ce(Function)},onBlur:{type:Ce(Function)},onContextmenu:{type:Ce(Function)},id:String,open:Boolean}),W1=Symbol("elForwardRef"),bD=e=>{St(W1,{setForwardRef:n=>{e.value=n}})},yD=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Id=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;
380if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},wD="ElOnlyChild",ED=ie({name:wD,setup(e,{slots:t,attrs:n}){var a;const r=De(W1),o=yD((a=r==null?void 0:r.setForwardRef)!=null?a:Ot);return()=>{var i;const s=(i=t.default)==null?void 0:i.call(t,n);if(!s||s.length>1)return null;const l=K1(s);return l?rt(qa(l,n),[[o]]):null}}});function K1(e){if(!e)return null;const t=e;for(const n of t){if(Ye(n))switch(n.type){case Wt:continue;case to:case"svg":return Mh(n);case Oe:return K1(n.children);default:return n}return Mh(n)}return null}function Mh(e){const t=Ge("only-child");return N("span",{class:t.e("content")},[e])}const SD=ie({name:"ElPopperTrigger",inheritAttrs:!1}),kD=ie({...SD,props:q1,setup(e,{expose:t}){const n=e,{role:a,triggerRef:r}=De(Qf,void 0);bD(r);const o=A(()=>s.value?n.id:void 0),i=A(()=>{if(a&&a.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=A(()=>{if(a&&a.value!=="tooltip")return a.value}),l=A(()=>s.value?`${n.open}`:void 0);let u;const c=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return st(()=>{Ie(()=>n.virtualRef,d=>{d&&(r.value=va(d))},{immediate:!0}),Ie(r,(d,p)=>{u==null||u(),u=void 0,ja(d)&&(c.forEach(m=>{var g;const h=n[m];h&&(d.addEventListener(m.slice(2).toLowerCase(),h),(g=p==null?void 0:p.removeEventListener)==null||g.call(p,m.slice(2).toLowerCase(),h))}),Id(d)&&(u=Ie([o,i,s,l],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((g,h)=>{Jo(m[h])?d.removeAttribute(g):d.setAttribute(g,m[h])})},{immediate:!0}))),ja(p)&&Id(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>p.removeAttribute(m))},{immediate:!0})}),Qt(()=>{if(u==null||u(),u=void 0,r.value&&ja(r.value)){const d=r.value;c.forEach(p=>{const m=n[p];m&&d.removeEventListener(p.slice(2).toLowerCase(),m)}),r.value=void 0}}),t({triggerRef:r}),(d,p)=>d.virtualTriggering?Se("v-if",!0):(_(),we(f(ED),In({key:0},d.$attrs,{"aria-controls":f(o),"aria-describedby":f(i),"aria-expanded":f(l),"aria-haspopup":f(s)}),{default:B(()=>[_e(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var PD=qe(kD,[["__file","trigger.vue"]]);const Sc="focus-trap.focus-after-trapped",kc="focus-trap.focus-after-released",LD="focus-trap.focusout-prevented",Dh={cancelable:!0,bubbles:!1},_D={cancelable:!0,bubbles:!1},xh="focusAfterTrapped",zh="focusAfterReleased",Y1=Symbol("elFocusTrap"),ep=G(),Uu=G(0),tp=G(0);let Os=0;const X1=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0||a===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},$h=(e,t)=>{for(const n of e)if(!AD(n,t))return n},AD=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},TD=e=>{const t=X1(e),n=$h(t,e),a=$h(t.reverse(),e);return[n,a]},CD=e=>e instanceof HTMLInputElement&&"select"in e,Fa=(e,t)=>{if(e&&e.focus){const n=document.activeElement;let a=!1;ja(e)&&!Id(e)&&!e.getAttribute("tabindex")&&(e.setAttribute("tabindex","-1"),a=!0),e.focus({preventScroll:!0}),tp.value=window.performance.now(),e!==n&&CD(e)&&t&&e.select(),ja(e)&&a&&e.removeAttribute("tabindex")}};function Vh(e,t){const n=[...e],a=e.indexOf(t);return a!==-1&&n.splice(a,1),n}const ID=()=>{let e=[];return{push:a=>{const r=e[0];r&&a!==r&&r.pause(),e=Vh(e,a),e.unshift(a)},remove:a=>{var r,o;e=Vh(e,a),(o=(r=e[0])==null?void 0:r.resume)==null||o.call(r)}}},RD=(e,t=!1)=>{const n=document.activeElement;for(const a of e)if(Fa(a,t),document.activeElement!==n)return},Bh=ID(),FD=()=>Uu.value>tp.value,Ms=()=>{ep.value="pointer",Uu.value=window.performance.now()},Gh=()=>{ep.value="keyboard",Uu.value=window.performance.now()},ND=()=>(st(()=>{Os===0&&(document.addEventListener("mousedown",Ms),document.addEventListener("touchstart",Ms),document.addEventListener("keydown",Gh)),Os++}),Qt(()=>
380{Os--,Os<=0&&(document.removeEventListener("mousedown",Ms),document.removeEventListener("touchstart",Ms),document.removeEventListener("keydown",Gh))}),{focusReason:ep,lastUserFocusTimestamp:Uu,lastAutomatedFocusTimestamp:tp}),Ds=e=>new CustomEvent(LD,{..._D,detail:e}),nt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"};let yo=[];const jh=e=>{e.code===nt.esc&&yo.forEach(t=>t(e))},UD=e=>{st(()=>{yo.length===0&&document.addEventListener("keydown",jh),kt&&yo.push(e)}),Qt(()=>{yo=yo.filter(t=>t!==e),yo.length===0&&kt&&document.removeEventListener("keydown",jh)})},OD=ie({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[xh,zh,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=G();let a,r;const{focusReason:o}=ND();UD(g=>{e.trapped&&!i.paused&&t("release-requested",g)});const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=g=>{if(!e.loop&&!e.trapped||i.paused)return;const{code:h,altKey:b,ctrlKey:v,metaKey:y,currentTarget:E,shiftKey:w}=g,{loop:S}=e,P=h===nt.tab&&!b&&!v&&!y,L=document.activeElement;if(P&&L){const R=E,[T,M]=TD(R);if(T&&M){if(!w&&L===M){const D=Ds({focusReason:o.value});t("focusout-prevented",D),D.defaultPrevented||(g.preventDefault(),S&&Fa(T,!0))}else if(w&&[T,R].includes(L)){const D=Ds({focusReason:o.value});t("focusout-prevented",D),D.defaultPrevented||(g.preventDefault(),S&&Fa(M,!0))}}else if(L===R){const D=Ds({focusReason:o.value});t("focusout-prevented",D),D.defaultPrevented||g.preventDefault()}}};St(Y1,{focusTrapRef:n,onKeydown:s}),Ie(()=>e.focusTrapEl,g=>{g&&(n.value=g)},{immediate:!0}),Ie([n],([g],[h])=>{g&&(g.addEventListener("keydown",s),g.addEventListener("focusin",c),g.addEventListener("focusout",d)),h&&(h.removeEventListener("keydown",s),h.removeEventListener("focusin",c),h.removeEventListener("focusout",d))});const l=g=>{t(xh,g)},u=g=>t(zh,g),c=g=>{const h=f(n);if(!h)return;const b=g.target,v=g.relatedTarget,y=b&&h.contains(b);e.trapped||v&&h.contains(v)||(a=v),y&&t("focusin",g),!i.paused&&e.trapped&&(y?r=b:Fa(r,!0))},d=g=>{const h=f(n);if(!(i.paused||!h))if(e.trapped){const b=g.relatedTarget;!Jo(b)&&!h.contains(b)&&setTimeout(()=>{if(!i.paused&&e.trapped){const v=Ds({focusReason:o.value});t("focusout-prevented",v),v.defaultPrevented||Fa(r,!0)}},0)}else{const b=g.target;b&&h.contains(b)||t("focusout",g)}};async function p(){await Ke();const g=f(n);if(g){Bh.push(i);const h=g.contains(document.activeElement)?a:document.activeElement;if(a=h,!g.contains(h)){const v=new Event(Sc,Dh);g.addEventListener(Sc,l),g.dispatchEvent(v),v.defaultPrevented||Ke(()=>{let y=e.focusStartEl;He(y)||(Fa(y),document.activeElement!==y&&(y="first")),y==="first"&&RD(X1(g),!0),(document.activeElement===h||y==="container")&&Fa(g)})}}}function m(){const g=f(n);if(g){g.removeEventListener(Sc,l);const h=new CustomEvent(kc,{...Dh,detail:{focusReason:o.value}});g.addEventListener(kc,u),g.dispatchEvent(h),!h.defaultPrevented&&(o.value=="keyboard"||!FD()||g.contains(document.activeElement))&&Fa(a??document.body),g.removeEventListener(kc,u),Bh.remove(i)}}return st(()=>{e.trapped&&p(),Ie(()=>e.trapped,g=>{g?p():m()})}),Qt(()=>{e.trapped&&m(),n.value&&(n.value.removeEventListener("keydown",s),n.value.removeEventListener("focusin",c),n.value.removeEventListener("focusout",d),n.value=void 0)}),{onKeydown:s}}});function MD(e,t,n,a,r,o){return _e(e.$slots,"default",{handleKeydown:e.onKeydown})}var H1=qe(OD,[["render",MD],["__file","focus-trap.vue"]]),hn="top",$n="bottom",Vn="right",vn="left",np="auto",bs=[hn,$n,Vn,vn],zo="start",Qi="end",DD="clippingParents",Z1="viewport",pi="popper",xD="reference",qh=bs.reduce(function(e,t){return e.concat([t+"-"+zo,t+"-"+Qi])},[]),ys=[].concat(bs,[np]).reduce(function(e,t){return e.concat([t,t+"-"+zo,t+"-"+Qi])},[]),zD="beforeRead",$D="read",VD="afterRead",BD="beforeMain",GD="main",jD="afterMain",qD="beforeWrite",WD="write",KD="afterWrite",YD=[zD,$D,VD,BD,GD,jD,qD,WD,KD];function Sa(e){return e?(e.nodeName||"").toLowerCase():null}function sa(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $o(e){var t=sa(e).Element;return e instanceof t||e instanceof Element}function Dn(e){var t=sa(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ap(e){if(typeof ShadowRoot>"u")return!1;var t=sa(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function XD(e){var t=e.state;
380Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},r=t.attributes[n]||{},o=t.elements[n];!Dn(o)||!Sa(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(i){var s=r[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function HD(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var r=t.elements[a],o=t.attributes[a]||{},i=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),s=i.reduce(function(l,u){return l[u]="",l},{});!Dn(r)||!Sa(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(l){r.removeAttribute(l)}))})}}var J1={name:"applyStyles",enabled:!0,phase:"write",fn:XD,effect:HD,requires:["computeStyles"]};function ya(e){return e.split("-")[0]}var qr=Math.max,jl=Math.min,Vo=Math.round;function Bo(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),a=1,r=1;if(Dn(e)&&t){var o=e.offsetHeight,i=e.offsetWidth;i>0&&(a=Vo(n.width)/i||1),o>0&&(r=Vo(n.height)/o||1)}return{width:n.width/a,height:n.height/r,top:n.top/r,right:n.right/a,bottom:n.bottom/r,left:n.left/a,x:n.left/a,y:n.top/r}}function rp(e){var t=Bo(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function Q1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ap(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Ka(e){return sa(e).getComputedStyle(e)}function ZD(e){return["table","td","th"].indexOf(Sa(e))>=0}function Tr(e){return(($o(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ou(e){return Sa(e)==="html"?e:e.assignedSlot||e.parentNode||(ap(e)?e.host:null)||Tr(e)}function Wh(e){return!Dn(e)||Ka(e).position==="fixed"?null:e.offsetParent}function JD(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Dn(e)){var a=Ka(e);if(a.position==="fixed")return null}var r=Ou(e);for(ap(r)&&(r=r.host);Dn(r)&&["html","body"].indexOf(Sa(r))<0;){var o=Ka(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function ws(e){for(var t=sa(e),n=Wh(e);n&&ZD(n)&&Ka(n).position==="static";)n=Wh(n);return n&&(Sa(n)==="html"||Sa(n)==="body"&&Ka(n).position==="static")?t:n||JD(e)||t}function op(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Fi(e,t,n){return qr(e,jl(t,n))}function QD(e,t,n){var a=Fi(e,t,n);return a>n?n:a}function ew(){return{top:0,right:0,bottom:0,left:0}}function tw(e){return Object.assign({},ew(),e)}function nw(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}var ex=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,tw(typeof e!="number"?e:nw(e,bs))};function tx(e){var t,n=e.state,a=e.name,r=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=ya(n.placement),l=op(s),u=[vn,Vn].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var d=ex(r.padding,n),p=rp(o),m=l==="y"?hn:vn,g=l==="y"?$n:Vn,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],b=i[l]-n.rects.reference[l],v=ws(o),y=v?l==="y"?v.clientHeight||0:v.clientWidth||0:0,E=h/2-b/2,w=d[m],S=y-p[c]-d[g],P=y/2-p[c]/2+E,L=Fi(w,P,S),R=l;n.modifiersData[a]=(t={},t[R]=L,t.centerOffset=L-P,t)}}function nx(e){var t=e.state,n=e.options,a=n.element,r=a===void 0?"[data-popper-arrow]":a;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!Q1(t.elements.popper,r)||(t.elements.arrow=r))}var ax={name:"arrow",enabled:!0,phase:"main",fn:tx,effect:nx,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Go(e){return e.split("-")[1]}var rx={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ox(e){var t=e.x,n=e.y,a=window,r=a.devicePixelRatio||1;return{x:Vo(t*r)/r||0,y:Vo(n*r)/r||0}}function Kh(e){var t,n=e.popper,a=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,m=p===void 0?0:p,g=i.y,h=g===void 0?0:g,b=typeof c=="function"?c({x:m,y:h}):{x:m,y:h};m=b.x,h=b.y;var v=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),E=vn,w=hn,S=window;if(u){var P=ws(n),L="clientHeight",R="clientWidth";if(P===sa(n)&&(P=Tr(n),Ka(P).position!=="static"&&s==="absolute"&&(L="scrollHeight",R="scrollWidth")),P=P,r===hn||(r===vn||r===Vn)&&o===Qi){w=$n;
vendor: 4,801 bytes, line 380
380var T=d&&P===S&&S.visualViewport?S.visualViewport.height:P[L];h-=T-a.height,h*=l?1:-1}if(r===vn||(r===hn||r===$n)&&o===Qi){E=Vn;var M=d&&P===S&&S.visualViewport?S.visualViewport.width:P[R];m-=M-a.width,m*=l?1:-1}}var x=Object.assign({position:s},u&&rx),D=c===!0?ox({x:m,y:h}):{x:m,y:h};if(m=D.x,h=D.y,l){var W;return Object.assign({},x,(W={},W[w]=y?"0":"",W[E]=v?"0":"",W.transform=(S.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",W))}return Object.assign({},x,(t={},t[w]=y?h+"px":"",t[E]=v?m+"px":"",t.transform="",t))}function ix(e){var t=e.state,n=e.options,a=n.gpuAcceleration,r=a===void 0?!0:a,o=n.adaptive,i=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:ya(t.placement),variation:Go(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Kh(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Kh(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var aw={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ix,data:{}},xs={passive:!0};function sx(e){var t=e.state,n=e.instance,a=e.options,r=a.scroll,o=r===void 0?!0:r,i=a.resize,s=i===void 0?!0:i,l=sa(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,xs)}),s&&l.addEventListener("resize",n.update,xs),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,xs)}),s&&l.removeEventListener("resize",n.update,xs)}}var rw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sx,data:{}},lx={left:"right",right:"left",bottom:"top",top:"bottom"};function il(e){return e.replace(/left|right|bottom|top/g,function(t){return lx[t]})}var ux={start:"end",end:"start"};function Yh(e){return e.replace(/start|end/g,function(t){return ux[t]})}function ip(e){var t=sa(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function sp(e){return Bo(Tr(e)).left+ip(e).scrollLeft}function cx(e){var t=sa(e),n=Tr(e),a=t.visualViewport,r=n.clientWidth,o=n.clientHeight,i=0,s=0;return a&&(r=a.width,o=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=a.offsetLeft,s=a.offsetTop)),{width:r,height:o,x:i+sp(e),y:s}}function dx(e){var t,n=Tr(e),a=ip(e),r=(t=e.ownerDocument)==null?void 0:t.body,o=qr(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=qr(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-a.scrollLeft+sp(e),l=-a.scrollTop;return Ka(r||n).direction==="rtl"&&(s+=qr(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function lp(e){var t=Ka(e),n=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+a)}function ow(e){return["html","body","#document"].indexOf(Sa(e))>=0?e.ownerDocument.body:Dn(e)&&lp(e)?e:ow(Ou(e))}function Ni(e,t){var n;t===void 0&&(t=[]);var a=ow(e),r=a===((n=e.ownerDocument)==null?void 0:n.body),o=sa(a),i=r?[o].concat(o.visualViewport||[],lp(a)?a:[]):a,s=t.concat(i);return r?s:s.concat(Ni(Ou(i)))}function Rd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function fx(e){var t=Bo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Xh(e,t){return t===Z1?Rd(cx(e)):$o(t)?fx(t):Rd(dx(Tr(e)))}function px(e){var t=Ni(Ou(e)),n=["absolute","fixed"].indexOf(Ka(e).position)>=0,a=n&&Dn(e)?ws(e):e;return $o(a)?t.filter(function(r){return $o(r)&&Q1(r,a)&&Sa(r)!=="body"}):[]}function mx(e,t,n){var a=t==="clippingParents"?px(e):[].concat(t),r=[].concat(a,[n]),o=r[0],i=r.reduce(function(s,l){var u=Xh(e,l);return s.top=qr(u.top,s.top),s.right=jl(u.right,s.right),s.bottom=jl(u.bottom,s.bottom),s.left=qr(u.left,s.left),s},Xh(e,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function iw(e){var t=e.reference,n=e.element,a=e.placement,r=a?ya(a):null,o=a?Go(a):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(r){case hn:l={x:i,y:t.y-n.height};break;case $n:l={x:i,y:t.y+t.height};break;case Vn:l={x:t.x+t.width,y:s};break;case vn:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=r?op(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case zo:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Qi:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}
vendor: 5,292 bytes, line 380
380function es(e,t){t===void 0&&(t={});var n=t,a=n.placement,r=a===void 0?e.placement:a,o=n.boundary,i=o===void 0?DD:o,s=n.rootBoundary,l=s===void 0?Z1:s,u=n.elementContext,c=u===void 0?pi:u,d=n.altBoundary,p=d===void 0?!1:d,m=n.padding,g=m===void 0?0:m,h=tw(typeof g!="number"?g:nw(g,bs)),b=c===pi?xD:pi,v=e.rects.popper,y=e.elements[p?b:c],E=mx($o(y)?y:y.contextElement||Tr(e.elements.popper),i,l),w=Bo(e.elements.reference),S=iw({reference:w,element:v,placement:r}),P=Rd(Object.assign({},v,S)),L=c===pi?P:w,R={top:E.top-L.top+h.top,bottom:L.bottom-E.bottom+h.bottom,left:E.left-L.left+h.left,right:L.right-E.right+h.right},T=e.modifiersData.offset;if(c===pi&&T){var M=T[r];Object.keys(R).forEach(function(x){var D=[Vn,$n].indexOf(x)>=0?1:-1,W=[hn,$n].indexOf(x)>=0?"y":"x";R[x]+=M[W]*D})}return R}function gx(e,t){t===void 0&&(t={});var n=t,a=n.placement,r=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?ys:l,c=Go(a),d=c?s?qh:qh.filter(function(g){return Go(g)===c}):bs,p=d.filter(function(g){return u.indexOf(g)>=0});p.length===0&&(p=d);var m=p.reduce(function(g,h){return g[h]=es(e,{placement:h,boundary:r,rootBoundary:o,padding:i})[ya(h)],g},{});return Object.keys(m).sort(function(g,h){return m[g]-m[h]})}function hx(e){if(ya(e)===np)return[];var t=il(e);return[Yh(e),t,Yh(t)]}function vx(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=n.mainAxis,o=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,g=m===void 0?!0:m,h=n.allowedAutoPlacements,b=t.options.placement,v=ya(b),y=v===b,E=l||(y||!g?[il(b)]:hx(b)),w=[b].concat(E).reduce(function(ye,Le){return ye.concat(ya(Le)===np?gx(t,{placement:Le,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:h}):Le)},[]),S=t.rects.reference,P=t.rects.popper,L=new Map,R=!0,T=w[0],M=0;M<w.length;M++){var x=w[M],D=ya(x),W=Go(x)===zo,se=[hn,$n].indexOf(D)>=0,te=se?"width":"height",Y=es(t,{placement:x,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),z=se?W?Vn:vn:W?$n:hn;S[te]>P[te]&&(z=il(z));var X=il(z),$=[];if(o&&$.push(Y[D]<=0),s&&$.push(Y[z]<=0,Y[X]<=0),$.every(function(ye){return ye})){T=x,R=!1;break}L.set(x,$)}if(R)for(var J=g?3:1,Z=function(ye){var Le=w.find(function(Me){var ee=L.get(Me);if(ee)return ee.slice(0,ye).every(function(re){return re})});if(Le)return T=Le,"break"},oe=J;oe>0;oe--){var Q=Z(oe);if(Q==="break")break}t.placement!==T&&(t.modifiersData[a]._skip=!0,t.placement=T,t.reset=!0)}}var bx={name:"flip",enabled:!0,phase:"main",fn:vx,requiresIfExists:["offset"],data:{_skip:!1}};function Hh(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Zh(e){return[hn,Vn,$n,vn].some(function(t){return e[t]>=0})}function yx(e){var t=e.state,n=e.name,a=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=es(t,{elementContext:"reference"}),s=es(t,{altBoundary:!0}),l=Hh(i,a),u=Hh(s,r,o),c=Zh(l),d=Zh(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var wx={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:yx};function Ex(e,t,n){var a=ya(e),r=[vn,hn].indexOf(a)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*r,[vn,Vn].indexOf(a)>=0?{x:s,y:i}:{x:i,y:s}}function Sx(e){var t=e.state,n=e.options,a=e.name,r=n.offset,o=r===void 0?[0,0]:r,i=ys.reduce(function(c,d){return c[d]=Ex(d,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[a]=i}var kx={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Sx};function Px(e){var t=e.state,n=e.name;t.modifiersData[n]=iw({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var sw={name:"popperOffsets",enabled:!0,phase:"read",fn:Px,data:{}};function Lx(e){return e==="x"?"y":"x"}function _x(e){var t=e.state,n=e.options,a=e.name,r=n.mainAxis,o=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,m=p===void 0?!0:p,g=n.tetherOffset,h=g===void 0?0:g,b=es(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),v=ya(t.placement),y=Go(t.placement),E=!y,w=op(v),S=Lx(w),P=t.modifiersData.popperOffsets,L=t.rects.reference,R=t.rects.popper,T=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,M=typeof T=="number"?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),x=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(P){if(o){var W,se=w==="y"?hn:vn,te=w==="y"?$n:Vn,Y=w==="y"?"height":"width",z=P[w],X=z+b[se],$=z-b[te],J=m?-R[Y]/2:0,Z=y===zo?L[Y]:R[Y],oe=y===zo?-R[Y]:-L[Y],Q=t.elements.arrow,ye=m&&Q?rp(Q):{width:0,height:0},Le=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ew(),Me=Le[se],ee=Le[te],re=Fi(0,L[Y],ye[Y]),me=E?L[Y]/2-J-re-Me-M.mainAxis:Z-re-Me-M.mainAxis,Ee=E?-L[Y]/2+J+re
380+ee+M.mainAxis:oe+re+ee+M.mainAxis,Re=t.elements.arrow&&ws(t.elements.arrow),F=Re?w==="y"?Re.clientTop||0:Re.clientLeft||0:0,O=(W=x==null?void 0:x[w])!=null?W:0,H=z+me-O-F,ce=z+Ee-O,ve=Fi(m?jl(X,H):X,z,m?qr($,ce):$);P[w]=ve,D[w]=ve-z}if(s){var fe,I=w==="x"?hn:vn,C=w==="x"?$n:Vn,K=P[S],ne=S==="y"?"height":"width",Ae=K+b[I],be=K-b[C],U=[hn,vn].indexOf(v)!==-1,ae=(fe=x==null?void 0:x[S])!=null?fe:0,Fe=U?Ae:K-L[ne]-R[ne]-ae+M.altAxis,$e=U?K+L[ne]+R[ne]-ae-M.altAxis:be,Ve=m&&U?QD(Fe,K,$e):Fi(m?Fe:Ae,K,m?$e:be);P[S]=Ve,D[S]=Ve-K}t.modifiersData[a]=D}}var Ax={name:"preventOverflow",enabled:!0,phase:"main",fn:_x,requiresIfExists:["offset"]};function Tx(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Cx(e){return e===sa(e)||!Dn(e)?ip(e):Tx(e)}function Ix(e){var t=e.getBoundingClientRect(),n=Vo(t.width)/e.offsetWidth||1,a=Vo(t.height)/e.offsetHeight||1;return n!==1||a!==1}function Rx(e,t,n){n===void 0&&(n=!1);var a=Dn(t),r=Dn(t)&&Ix(t),o=Tr(t),i=Bo(e,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!n)&&((Sa(t)!=="body"||lp(o))&&(s=Cx(t)),Dn(t)?(l=Bo(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=sp(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Fx(e){var t=new Map,n=new Set,a=[];e.forEach(function(o){t.set(o.name,o)});function r(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&r(l)}}),a.push(o)}return e.forEach(function(o){n.has(o.name)||r(o)}),a}function Nx(e){var t=Fx(e);return YD.reduce(function(n,a){return n.concat(t.filter(function(r){return r.phase===a}))},[])}function Ux(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ox(e){var t=e.reduce(function(n,a){var r=n[a.name];return n[a.name]=r?Object.assign({},r,a,{options:Object.assign({},r.options,a.options),data:Object.assign({},r.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var Jh={placement:"bottom",modifiers:[],strategy:"absolute"};function Qh(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function up(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,a=n===void 0?[]:n,r=t.defaultOptions,o=r===void 0?Jh:r;return function(i,s,l){l===void 0&&(l=o);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Jh,o),modifiersData:{},elements:{reference:i,popper:s},attributes:{},styles:{}},c=[],d=!1,p={state:u,setOptions:function(h){var b=typeof h=="function"?h(u.options):h;g(),u.options=Object.assign({},o,u.options,b),u.scrollParents={reference:$o(i)?Ni(i):i.contextElement?Ni(i.contextElement):[],popper:Ni(s)};var v=Nx(Ox([].concat(a,u.options.modifiers)));return u.orderedModifiers=v.filter(function(y){return y.enabled}),m(),p.update()},forceUpdate:function(){if(!d){var h=u.elements,b=h.reference,v=h.popper;if(Qh(b,v)){u.rects={reference:Rx(b,ws(v),u.options.strategy==="fixed"),popper:rp(v)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(R){return u.modifiersData[R.name]=Object.assign({},R.data)});for(var y=0;y<u.orderedModifiers.length;y++){if(u.reset===!0){u.reset=!1,y=-1;continue}var E=u.orderedModifiers[y],w=E.fn,S=E.options,P=S===void 0?{}:S,L=E.name;typeof w=="function"&&(u=w({state:u,options:P,name:L,instance:p})||u)}}}},update:Ux(function(){return new Promise(function(h){p.forceUpdate(),h(u)})}),destroy:function(){g(),d=!0}};if(!Qh(i,s))return p;p.setOptions(l).then(function(h){!d&&l.onFirstUpdate&&l.onFirstUpdate(h)});function m(){u.orderedModifiers.forEach(function(h){var b=h.name,v=h.options,y=v===void 0?{}:v,E=h.effect;if(typeof E=="function"){var w=E({state:u,name:b,instance:p,options:y}),S=function(){};c.push(w||S)}})}function g(){c.forEach(function(h){return h()}),c=[]}return p}}up();var Mx=[rw,sw,aw,J1];up({defaultModifiers:Mx});var Dx=[rw,sw,aw,J1,kx,bx,Ax,ax,wx],xx=up({defaultModifiers:Dx});const zx=["fixed","absolute"],$x=Be({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Ce(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ys,default:"bottom"},popperOptions:{type:Ce(Object),default:()=>({})},strategy:{type:String,values:zx,default:"absolute"}}),lw=Be({...$x,id:String,style:{type:Ce([String,Array,Object])},className:{type:Ce([String,Array,Object])},effect:{type:Ce(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Ce([String,Array,Object])},popperStyle:{type:Ce([String,Array,Object])},referenceEl:{type:Ce(Object)},triggerTargetEl:{type:Ce(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Ar(["ariaLabel"])}),Vx={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Bx=(e,t)=>
380{const n=G(!1),a=G();return{focusStartRef:a,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(a.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(a.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Gx=(e,t=[])=>{const{placement:n,strategy:a,popperOptions:r}=e,o={placement:n,strategy:a,...r,modifiers:[...qx(e),...t]};return Wx(o,r==null?void 0:r.modifiers),o},jx=e=>{if(kt)return va(e)};function qx(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:a}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:a}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Wx(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Kx=(e,t,n={})=>{const a={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=Yx(l);Object.assign(i.value,u)},requires:["computeStyles"]},r=A(()=>{const{onFirstUpdate:l,placement:u,strategy:c,modifiers:d}=f(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],a,{name:"applyStyles",enabled:!1}]}}),o=Ln(),i=G({styles:{popper:{position:f(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{o.value&&(o.value.destroy(),o.value=void 0)};return Ie(r,l=>{const u=f(o);u&&u.setOptions(l)},{deep:!0}),Ie([e,t],([l,u])=>{s(),!(!l||!u)&&(o.value=xx(l,u,f(r)))}),Qt(()=>{s()}),{state:A(()=>{var l;return{...((l=f(o))==null?void 0:l.state)||{}}}),styles:A(()=>f(i).styles),attributes:A(()=>f(i).attributes),update:()=>{var l;return(l=f(o))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(o))==null?void 0:l.forceUpdate()},instanceRef:A(()=>f(o))}};function Yx(e){const t=Object.keys(e.elements),n=$l(t.map(r=>[r,e.styles[r]||{}])),a=$l(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:a}}const Xx=0,Hx=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:a,role:r}=De(Qf,void 0),o=G(),i=G(),s=A(()=>({name:"eventListeners",enabled:!!e.visible})),l=A(()=>{var v;const y=f(o),E=(v=f(i))!=null?v:Xx;return{name:"arrow",enabled:!b1(y),options:{element:y,padding:E}}}),u=A(()=>({onFirstUpdate:()=>{g()},...Gx(e,[f(l),f(s)])})),c=A(()=>jx(e.referenceEl)||f(a)),{attributes:d,state:p,styles:m,update:g,forceUpdate:h,instanceRef:b}=Kx(c,n,u);return Ie(b,v=>t.value=v),st(()=>{Ie(()=>{var v;return(v=f(c))==null?void 0:v.getBoundingClientRect()},()=>{g()})}),{attributes:d,arrowRef:o,contentRef:n,instanceRef:b,state:p,styles:m,role:r,forceUpdate:h,update:g}},Zx=(e,{attributes:t,styles:n,role:a})=>{const{nextZIndex:r}=Hf(),o=Ge("popper"),i=A(()=>f(t).popper),s=G(Rt(e.zIndex)?e.zIndex:r()),l=A(()=>[o.b(),o.is("pure",e.pure),o.is(e.effect),e.popperClass]),u=A(()=>[{zIndex:f(s)},f(n).popper,e.popperStyle||{}]),c=A(()=>a.value==="dialog"?"false":void 0),d=A(()=>f(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:i,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=Rt(e.zIndex)?e.zIndex:r()}}},Jx=ie({name:"ElPopperContent"}),Qx=ie({...Jx,props:lw,emits:Vx,setup(e,{expose:t,emit:n}){const a=e,{focusStartRef:r,trapped:o,onFocusAfterReleased:i,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:c}=Bx(a,n),{attributes:d,arrowRef:p,contentRef:m,styles:g,instanceRef:h,role:b,update:v}
380=Hx(a),{ariaModal:y,arrowStyle:E,contentAttrs:w,contentClass:S,contentStyle:P,updateZIndex:L}=Zx(a,{styles:g,attributes:d,role:b}),R=De(Qr,void 0),T=G();St(B1,{arrowStyle:E,arrowRef:p,arrowOffset:T}),R&&St(Qr,{...R,addInputId:Ot,removeInputId:Ot});let M;const x=(W=!0)=>{v(),W&&L()},D=()=>{x(!1),a.visible&&a.focusOnShow?o.value=!0:a.visible===!1&&(o.value=!1)};return st(()=>{Ie(()=>a.triggerTargetEl,(W,se)=>{M==null||M(),M=void 0;const te=f(W||m.value),Y=f(se||m.value);ja(te)&&(M=Ie([b,()=>a.ariaLabel,y,()=>a.id],z=>{["role","aria-label","aria-modal","id"].forEach((X,$)=>{Jo(z[$])?te.removeAttribute(X):te.setAttribute(X,z[$])})},{immediate:!0})),Y!==te&&ja(Y)&&["role","aria-label","aria-modal","id"].forEach(z=>{Y.removeAttribute(z)})},{immediate:!0}),Ie(()=>a.visible,D,{immediate:!0})}),Qt(()=>{M==null||M(),M=void 0}),t({popperContentRef:m,popperInstanceRef:h,updatePopper:x,contentStyle:P}),(W,se)=>(_(),q("div",In({ref_key:"contentRef",ref:m},f(w),{style:f(P),class:f(S),tabindex:"-1",onMouseenter:te=>W.$emit("mouseenter",te),onMouseleave:te=>W.$emit("mouseleave",te)}),[N(f(H1),{trapped:f(o),"trap-on-focus-in":!0,"focus-trap-el":f(m),"focus-start-el":f(r),onFocusAfterTrapped:f(s),onFocusAfterReleased:f(i),onFocusin:f(l),onFocusoutPrevented:f(u),onReleaseRequested:f(c)},{default:B(()=>[_e(W.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var e5=qe(Qx,[["__file","content.vue"]]);const t5=Kt(mD),Mu=Symbol("elTooltip");function ev(){let e;const t=(a,r)=>{n(),e=window.setTimeout(a,r)},n=()=>window.clearTimeout(e);return hs(()=>n()),{registerTimeout:t,cancelTimeout:n}}const n5=Be({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),a5=({showAfter:e,hideAfter:t,autoClose:n,open:a,close:r})=>{const{registerTimeout:o}=ev(),{registerTimeout:i,cancelTimeout:s}=ev();return{onOpen:c=>{o(()=>{a(c);const d=f(n);Rt(d)&&d>0&&i(()=>{r(c)},d)},f(e))},onClose:c=>{s(),o(()=>{r(c)},f(t))}}},cp=Be({...n5,...lw,appendTo:{type:Ce([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:Ce(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Ar(["ariaLabel"])}),uw=Be({...q1,disabled:Boolean,trigger:{type:Ce([String,Array]),default:"hover"},triggerKeys:{type:Ce(Array),default:()=>[nt.enter,nt.numpadEnter,nt.space]}}),r5=_u({type:Ce(Boolean),default:null}),o5=_u({type:Ce(Function)}),i5=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,a=[t],r={[e]:r5,[n]:o5};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:c,onHide:d})=>{const p=et(),{emit:m}=p,g=p.props,h=A(()=>Ue(g[n])),b=A(()=>g[e]===null),v=L=>{i.value!==!0&&(i.value=!0,s&&(s.value=L),Ue(c)&&c(L))},y=L=>{i.value!==!1&&(i.value=!1,s&&(s.value=L),Ue(d)&&d(L))},E=L=>{if(g.disabled===!0||Ue(u)&&!u())return;const R=h.value&&kt;R&&m(t,!0),(b.value||!R)&&v(L)},w=L=>{if(g.disabled===!0||!kt)return;const R=h.value&&kt;R&&m(t,!1),(b.value||!R)&&y(L)},S=L=>{wa(L)&&(g.disabled&&L?h.value&&m(t,!1):i.value!==L&&(L?v():y()))},P=()=>{i.value?w():E()};return Ie(()=>g[e],S),l&&p.appContext.config.globalProperties.$route!==void 0&&Ie(()=>({...p.proxy.$route}),()=>{l.value&&i.value&&w()}),st(()=>{S(g[e])}),{hide:w,show:E,toggle:P,hasUpdateHandler:h}},useModelToggleProps:r,useModelToggleEmits:a}},{useModelToggleProps:s5,useModelToggleEmits:l5,useModelToggle:u5}=i5("visible"),c5=Be({...G1,...s5,...cp,...uw,...j1,showArrow:{type:Boolean,default:!0}}),d5=[...l5,"before-show","before-hide","show","hide","open","close"],f5=(e,t)=>Pe(e)?e.includes(t):e===t,po=(e,t,n)=>a=>{f5(f(e),t)&&n(a)},Na=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const o=e==null?void 0:e(r);if(n===!1||!o)return t==null?void 0:t(r)},bW=e=>t=>t.pointerType==="mouse"?e(t):void 0,p5=ie({name:"ElTooltipTrigger"}),m5=ie({...p5,props:uw,setup(e,{expose:t}){const n=e,a=Ge("tooltip"),{controlled:r,id:o,open:i,onOpen:s,onClose:l,onToggle:u}=De(Mu,void 0),c=G(null),d=()=>
380{if(f(r)||n.disabled)return!0},p=At(n,"trigger"),m=Na(d,po(p,"hover",s)),g=Na(d,po(p,"hover",l)),h=Na(d,po(p,"click",w=>{w.button===0&&u(w)})),b=Na(d,po(p,"focus",s)),v=Na(d,po(p,"focus",l)),y=Na(d,po(p,"contextmenu",w=>{w.preventDefault(),u(w)})),E=Na(d,w=>{const{code:S}=w;n.triggerKeys.includes(S)&&(w.preventDefault(),u(w))});return t({triggerRef:c}),(w,S)=>(_(),we(f(PD),{id:f(o),"virtual-ref":w.virtualRef,open:f(i),"virtual-triggering":w.virtualTriggering,class:j(f(a).e("trigger")),onBlur:f(v),onClick:f(h),onContextmenu:f(y),onFocus:f(b),onMouseenter:f(m),onMouseleave:f(g),onKeydown:f(E)},{default:B(()=>[_e(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var g5=qe(m5,[["__file","trigger.vue"]]);const h5=Be({to:{type:Ce([String,Object]),required:!0},disabled:Boolean}),v5=ie({__name:"teleport",props:h5,setup(e){return(t,n)=>t.disabled?_e(t.$slots,"default",{key:0}):(_(),we(YS,{key:1,to:t.to},[_e(t.$slots,"default")],8,["to"]))}});var b5=qe(v5,[["__file","teleport.vue"]]);const cw=Kt(b5),dw=()=>{const e=Mf(),t=z1(),n=A(()=>`${e.value}-popper-container-${t.prefix}`),a=A(()=>`#${n.value}`);return{id:n,selector:a}},y5=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},w5=()=>{const{id:e,selector:t}=dw();return Py(()=>{kt&&(document.body.querySelector(t.value)||y5(e.value))}),{id:e,selector:t}},E5=ie({name:"ElTooltipContent",inheritAttrs:!1}),S5=ie({...E5,props:cp,setup(e,{expose:t}){const n=e,{selector:a}=dw(),r=Ge("tooltip"),o=G();let i;const{controlled:s,id:l,open:u,trigger:c,onClose:d,onOpen:p,onShow:m,onHide:g,onBeforeShow:h,onBeforeHide:b}=De(Mu,void 0),v=A(()=>n.transition||`${r.namespace.value}-fade-in-linear`),y=A(()=>n.persistent);Qt(()=>{i==null||i()});const E=A(()=>f(y)?!0:f(u)),w=A(()=>n.disabled?!1:f(u)),S=A(()=>n.appendTo||a.value),P=A(()=>{var z;return(z=n.style)!=null?z:{}}),L=G(!0),R=()=>{g(),Y()&&Fa(document.body),L.value=!0},T=()=>{if(f(s))return!0},M=Na(T,()=>{n.enterable&&f(c)==="hover"&&p()}),x=Na(T,()=>{f(c)==="hover"&&d()}),D=()=>{var z,X;(X=(z=o.value)==null?void 0:z.updatePopper)==null||X.call(z),h==null||h()},W=()=>{b==null||b()},se=()=>{m(),i=S1(A(()=>{var z;return(z=o.value)==null?void 0:z.popperContentRef}),()=>{if(f(s))return;f(c)!=="hover"&&d()})},te=()=>{n.virtualTriggering||d()},Y=z=>{var X;const $=(X=o.value)==null?void 0:X.popperContentRef,J=(z==null?void 0:z.relatedTarget)||document.activeElement;return $==null?void 0:$.contains(J)};return Ie(()=>f(u),z=>{z?L.value=!1:i==null||i()},{flush:"post"}),Ie(()=>n.content,()=>{var z,X;(X=(z=o.value)==null?void 0:z.updatePopper)==null||X.call(z)}),t({contentRef:o,isFocusInsideContent:Y}),(z,X)=>(_(),we(f(cw),{disabled:!z.teleported,to:f(S)},{default:B(()=>[N(Sr,{name:f(v),onAfterLeave:R,onBeforeEnter:D,onAfterEnter:se,onBeforeLeave:W},{default:B(()=>[f(E)?rt((_(),we(f(e5),In({key:0,id:f(l),ref_key:"contentRef",ref:o},z.$attrs,{"aria-label":z.ariaLabel,"aria-hidden":L.value,"boundaries-padding":z.boundariesPadding,"fallback-placements":z.fallbackPlacements,"gpu-acceleration":z.gpuAcceleration,offset:z.offset,placement:z.placement,"popper-options":z.popperOptions,strategy:z.strategy,effect:z.effect,enterable:z.enterable,pure:z.pure,"popper-class":z.popperClass,"popper-style":[z.popperStyle,f(P)],"reference-el":z.referenceEl,"trigger-target-el":z.triggerTargetEl,visible:f(w),"z-index":z.zIndex,onMouseenter:f(M),onMouseleave:f(x),onBlur:te,onClose:f(d)}),{default:B(()=>[_e(z.$slots,"default")]),_:3}
380,16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[Yt,f(w)]]):Se("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var k5=qe(S5,[["__file","content.vue"]]);const P5=ie({name:"ElTooltip"}),L5=ie({...P5,props:c5,emits:d5,setup(e,{expose:t,emit:n}){const a=e;w5();const r=eo(),o=G(),i=G(),s=()=>{var v;const y=f(o);y&&((v=y.popperInstanceRef)==null||v.update())},l=G(!1),u=G(),{show:c,hide:d,hasUpdateHandler:p}=u5({indicator:l,toggleReason:u}),{onOpen:m,onClose:g}=a5({showAfter:At(a,"showAfter"),hideAfter:At(a,"hideAfter"),autoClose:At(a,"autoClose"),open:c,close:d}),h=A(()=>wa(a.visible)&&!p.value);St(Mu,{controlled:h,id:r,open:Xo(l),trigger:At(a,"trigger"),onOpen:v=>{m(v)},onClose:v=>{g(v)},onToggle:v=>{f(l)?g(v):m(v)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),Ie(()=>a.disabled,v=>{v&&l.value&&(l.value=!1)});const b=v=>{var y;return(y=i.value)==null?void 0:y.isFocusInsideContent(v)};return Sy(()=>l.value&&d()),t({popperRef:o,contentRef:i,isFocusInsideContent:b,updatePopper:s,onOpen:m,onClose:g,hide:d}),(v,y)=>(_(),we(f(t5),{ref_key:"popperRef",ref:o,role:v.role},{default:B(()=>[N(g5,{disabled:v.disabled,trigger:v.trigger,"trigger-keys":v.triggerKeys,"virtual-ref":v.virtualRef,"virtual-triggering":v.virtualTriggering},{default:B(()=>[v.$slots.default?_e(v.$slots,"default",{key:0}):Se("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),N(k5,{ref_key:"contentRef",ref:i,"aria-label":v.ariaLabel,"boundaries-padding":v.boundariesPadding,content:v.content,disabled:v.disabled,effect:v.effect,enterable:v.enterable,"fallback-placements":v.fallbackPlacements,"hide-after":v.hideAfter,"gpu-acceleration":v.gpuAcceleration,offset:v.offset,persistent:v.persistent,"popper-class":v.popperClass,"popper-style":v.popperStyle,placement:v.placement,"popper-options":v.popperOptions,pure:v.pure,"raw-content":v.rawContent,"reference-el":v.referenceEl,"trigger-target-el":v.triggerTargetEl,"show-after":v.showAfter,strategy:v.strategy,teleported:v.teleported,transition:v.transition,"virtual-triggering":v.virtualTriggering,"z-index":v.zIndex,"append-to":v.appendTo},{default:B(()=>[_e(v.$slots,"content",{},()=>[v.rawContent?(_(),q("span",{key:0,innerHTML:v.content},null,8,["innerHTML"])):(_(),q("span",{key:1},de(v.content),1))]),v.showArrow?(_(),we(f(vD),{key:0,"arrow-offset":v.arrowOffset},null,8,["arrow-offset"])):Se("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var _5=qe(L5,[["__file","tooltip.vue"]]);const fw=Kt(_5),A5=Be({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:Ce([String,Object,Array])},offset:{type:Ce(Array),default:[0,0]},badgeClass:{type:String}}),T5=ie({name:"ElBadge"}),C5=ie({...T5,props:A5,setup(e,{expose:t}){const n=e,a=Ge("badge"),r=A(()=>n.isDot?"":Rt(n.value)&&Rt(n.max)?n.max<n.value?`${n.max}+`:`${n.value}`:`${n.value}`),o=A(()=>{var i,s,l,u,c;return[{backgroundColor:n.color,marginRight:An(-((s=(i=n.offset)==null?void 0:i[0])!=null?s:0)),marginTop:An((u=(l=n.offset)==null?void 0:l[1])!=null?u:0)},(c=n.badgeStyle)!=null?c:{}]});return t({content:r}),(i,s)=>(_(),q("div",{class:j(f(a).b())},[_e(i.$slots,"default"),N(Sr,{name:`${f(a).namespace.value}-zoom-in-center`,persisted:""},{default:B(()=>[rt(k("sup",{class:j([f(a).e("content"),f(a).em("content",i.type),f(a).is("fixed",!!i.$slots.default),f(a).is("dot",i.isDot),f(a).is("hide-zero",!i.showZero&&n.value===0),i.badgeClass]),style:mt(f(o))},[_e(i.$slots,"content",{value:f(r)},()=>[ue(de(f(r)),1)])],6),[[Yt,!i.hidden&&(f(r)||i.isDot||i.$slots.content)]])]),_:3},8,["name"])],2))}});var I5=qe(C5,[["__file","badge.vue"]]);const R5=Kt(I5),pw=Symbol("buttonGroupContextKey"),Ui=({from:e,replacement:t,scope:n,version:a,ref:r,type:o="API"},i)=>{Ie(()=>f(i),s=>{},{immediate:!0})},F5=(e,t)=>{Ui({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},A(()=>e.type==="text"));const n=De(pw,void 0),a=Tu("button"),{form:r}=oo(),o=Ea(A(()=>n==null?void 0:n.size)),i=Fu(),s=G(),l=oa(),u=A(()=>e.type||(n==null?void 0:n.type)||""),c=A(()=>{var g,h,b;return(b=(h=e.autoInsertSpace)!=null?h:(g=a.value)==null?void 0:g.autoInsertSpace)!=null?b:!1}),d=A(()=>e.tag==="button"?{ariaDisabled:i.value||e.loading,disabled:i.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=A(()=>{var g;const h=(g=l.default)==null?void 0:g.call(l);
380if(c.value&&(h==null?void 0:h.length)===1){const b=h[0];if((b==null?void 0:b.type)===to){const v=b.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(v.trim())}}return!1});return{_disabled:i,_size:o,_type:u,_ref:s,_props:d,shouldAddSpace:p,handleClick:g=>{if(i.value||e.loading){g.stopPropagation();return}e.nativeType==="reset"&&(r==null||r.resetFields()),t("click",g)}}},N5=["default","primary","success","warning","info","danger","text",""],U5=["button","submit","reset"],Fd=Be({size:ro,disabled:Boolean,type:{type:String,values:N5,default:""},icon:{type:Wa},nativeType:{type:String,values:U5,default:"button"},loading:Boolean,loadingIcon:{type:Wa,default:()=>M1},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Ce([String,Object]),default:"button"}}),O5={click:e=>e instanceof MouseEvent};function Zt(e,t){M5(e)&&(e="100%");var n=D5(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function zs(e){return Math.min(1,Math.max(0,e))}function M5(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function D5(e){return typeof e=="string"&&e.indexOf("%")!==-1}function mw(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function $s(e){return e<=1?"".concat(Number(e)*100,"%"):e}function $r(e){return e.length===1?"0"+e:String(e)}function x5(e,t,n){return{r:Zt(e,255)*255,g:Zt(t,255)*255,b:Zt(n,255)*255}}function tv(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var a=Math.max(e,t,n),r=Math.min(e,t,n),o=0,i=0,s=(a+r)/2;if(a===r)i=0,o=0;else{var l=a-r;switch(i=s>.5?l/(2-a-r):l/(a+r),a){case e:o=(t-n)/l+(t<n?6:0);break;case t:o=(n-e)/l+2;break;case n:o=(e-t)/l+4;break}o/=6}return{h:o,s:i,l:s}}function Pc(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function z5(e,t,n){var a,r,o;if(e=Zt(e,360),t=Zt(t,100),n=Zt(n,100),t===0)r=n,o=n,a=n;else{var i=n<.5?n*(1+t):n+t-n*t,s=2*n-i;a=Pc(s,i,e+1/3),r=Pc(s,i,e),o=Pc(s,i,e-1/3)}return{r:a*255,g:r*255,b:o*255}}function nv(e,t,n){e=Zt(e,255),t=Zt(t,255),n=Zt(n,255);var a=Math.max(e,t,n),r=Math.min(e,t,n),o=0,i=a,s=a-r,l=a===0?0:s/a;if(a===r)o=0;else{switch(a){case e:o=(t-n)/s+(t<n?6:0);break;case t:o=(n-e)/s+2;break;case n:o=(e-t)/s+4;break}o/=6}return{h:o,s:l,v:i}}function $5(e,t,n){e=Zt(e,360)*6,t=Zt(t,100),n=Zt(n,100);var a=Math.floor(e),r=e-a,o=n*(1-t),i=n*(1-r*t),s=n*(1-(1-r)*t),l=a%6,u=[n,i,o,o,s,n][l],c=[s,n,n,i,o,o][l],d=[o,o,s,n,n,i][l];return{r:u*255,g:c*255,b:d*255}}function av(e,t,n,a){var r=[$r(Math.round(e).toString(16)),$r(Math.round(t).toString(16)),$r(Math.round(n).toString(16))];return a&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function V5(e,t,n,a,r){var o=[$r(Math.round(e).toString(16)),$r(Math.round(t).toString(16)),$r(Math.round(n).toString(16)),$r(B5(a))];return r&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}function B5(e){return Math.round(parseFloat(e)*255).toString(16)}function rv(e){return Sn(e)/255}function Sn(e){return parseInt(e,16)}function G5(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var Nd={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",s
380almon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function j5(e){var t={r:0,g:0,b:0},n=1,a=null,r=null,o=null,i=!1,s=!1;return typeof e=="string"&&(e=K5(e)),typeof e=="object"&&(Ia(e.r)&&Ia(e.g)&&Ia(e.b)?(t=x5(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ia(e.h)&&Ia(e.s)&&Ia(e.v)?(a=$s(e.s),r=$s(e.v),t=$5(e.h,a,r),i=!0,s="hsv"):Ia(e.h)&&Ia(e.s)&&Ia(e.l)&&(a=$s(e.s),o=$s(e.l),t=z5(e.h,a,o),i=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=mw(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var q5="[-\\+]?\\d+%?",W5="[-\\+]?\\d*\\.\\d+%?",gr="(?:".concat(W5,")|(?:").concat(q5,")"),Lc="[\\s|\\(]+(".concat(gr,")[,|\\s]+(").concat(gr,")[,|\\s]+(").concat(gr,")\\s*\\)?"),_c="[\\s|\\(]+(".concat(gr,")[,|\\s]+(").concat(gr,")[,|\\s]+(").concat(gr,")[,|\\s]+(").concat(gr,")\\s*\\)?"),jn={CSS_UNIT:new RegExp(gr),rgb:new RegExp("rgb"+Lc),rgba:new RegExp("rgba"+_c),hsl:new RegExp("hsl"+Lc),hsla:new RegExp("hsla"+_c),hsv:new RegExp("hsv"+Lc),hsva:new RegExp("hsva"
380+_c),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function K5(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Nd[e])e=Nd[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=jn.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=jn.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=jn.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=jn.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=jn.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=jn.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=jn.hex8.exec(e),n?{r:Sn(n[1]),g:Sn(n[2]),b:Sn(n[3]),a:rv(n[4]),format:t?"name":"hex8"}:(n=jn.hex6.exec(e),n?{r:Sn(n[1]),g:Sn(n[2]),b:Sn(n[3]),format:t?"name":"hex"}:(n=jn.hex4.exec(e),n?{r:Sn(n[1]+n[1]),g:Sn(n[2]+n[2]),b:Sn(n[3]+n[3]),a:rv(n[4]+n[4]),format:t?"name":"hex8"}:(n=jn.hex3.exec(e),n?{r:Sn(n[1]+n[1]),g:Sn(n[2]+n[2]),b:Sn(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Ia(e){return!!jn.CSS_UNIT.exec(String(e))}var Y5=(function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var a;if(t instanceof e)return t;typeof t=="number"&&(t=G5(t)),this.originalInput=t;var r=j5(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(a=n.format)!==null&&a!==void 0?a:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,a,r,o=t.r/255,i=t.g/255,s=t.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),i<=.03928?a=i/12.92:a=Math.pow((i+.055)/1.055,2.4),s<=.03928?r=s/12.92:r=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*a+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=mw(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=nv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=nv(this.r,this.g,this.b),n=Math.round(t.h*360),a=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(a,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(a,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=tv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=tv(this.r,this.g,this.b),n=Math.round(t.h*360),a=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(a,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(a,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),av(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),V5(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),a=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(a,")"):"rgba(".concat(t,", ").concat(n,", ").concat(a,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Zt(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Zt(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+av(this.r,this.g,this.b,!1),n=0,a=Object.entries(Nd);n<a.length;n++){var r=a[n],o=r[0],i=r[1];if(t===i)return o}return!1},e.prototype.toString=function(t){var n=!!t;t=t??this.format;var a=!1,r=this.a<1&&this.a>=0,o=!n&&r&&(t.startsWith("hex")||t==="name");return o?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(a=this.toRgbString()),t==="prgb"&&(a=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(a=this.toHexString()),t==="hex3"&&(a=this.toHexString(!0)),t==="hex4"&&(a=this.toHex8String(!0)),t==="hex8"&&(a=this.toHex8String()),t==="name"&&(a=this.toName()),t==="hsl"&&(a=this.toHslString()),t==="hsv"&&(a=this.toHsvString()),a||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=zs(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=zs(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=zs(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=zs(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),a=(n.h+t)%360;return n.h=a<0?360+a:a,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var a=this.toRgb(),r=new e(t).toRgb(),o=n/100,i={r:(r.r-a.r)*o+a.r,g:(r.g-a.g)*o+a.g,b:(r.b-a.b)*o+a.b,a:(r.a-a.a)*o+a.a};return new e(i)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var a=this.toHsl(),r=360/n,o=[this];for(a.h=(a.h-(r*t>>1)+720)%360;--t;)a.h=(a.h+r)%360,o.push(new e(a));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),a=n.h,r=n.s,o=n.v,i=[],s=1/t;t--;)i.push(new e({h:a,s:r,v:o})),o=(o+s)%1;return i},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]}
380,e.prototype.onBackground=function(t){var n=this.toRgb(),a=new e(t).toRgb(),r=n.a+a.a*(1-n.a);return new e({r:(n.r*n.a+a.r*a.a*(1-n.a))/r,g:(n.g*n.a+a.g*a.a*(1-n.a))/r,b:(n.b*n.a+a.b*a.a*(1-n.a))/r,a:r})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),a=n.h,r=[this],o=360/t,i=1;i<t;i++)r.push(new e({h:(a+i*o)%360,s:n.s,l:n.l}));return r},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e})();function or(e,t=20){return e.mix("#141414",t).toString()}function X5(e){const t=Fu(),n=Ge("button");return A(()=>{let a={},r=e.color;if(r){const o=r.match(/var\((.*?)\)/);o&&(r=window.getComputedStyle(window.document.documentElement).getPropertyValue(o[1]));const i=new Y5(r),s=e.dark?i.tint(20).toString():or(i,20);if(e.plain)a=n.cssVarBlock({"bg-color":e.dark?or(i,90):i.tint(90).toString(),"text-color":r,"border-color":e.dark?or(i,50):i.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":s,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":s}),t.value&&(a[n.cssVarBlockName("disabled-bg-color")]=e.dark?or(i,90):i.tint(90).toString(),a[n.cssVarBlockName("disabled-text-color")]=e.dark?or(i,50):i.tint(50).toString(),a[n.cssVarBlockName("disabled-border-color")]=e.dark?or(i,80):i.tint(80).toString());else{const l=e.dark?or(i,30):i.tint(30).toString(),u=i.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(a=n.cssVarBlock({"bg-color":r,"text-color":u,"border-color":r,"hover-bg-color":l,"hover-text-color":u,"hover-border-color":l,"active-bg-color":s,"active-border-color":s}),t.value){const c=e.dark?or(i,50):i.tint(50).toString();a[n.cssVarBlockName("disabled-bg-color")]=c,a[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,a[n.cssVarBlockName("disabled-border-color")]=c}}}return a})}const H5=ie({name:"ElButton"}),Z5=ie({...H5,props:Fd,emits:O5,setup(e,{expose:t,emit:n}){const a=e,r=X5(a),o=Ge("button"),{_ref:i,_size:s,_type:l,_disabled:u,_props:c,shouldAddSpace:d,handleClick:p}=F5(a,n),m=A(()=>[o.b(),o.m(l.value),o.m(s.value),o.is("disabled",u.value),o.is("loading",a.loading),o.is("plain",a.plain),o.is("round",a.round),o.is("circle",a.circle),o.is("text",a.text),o.is("link",a.link),o.is("has-bg",a.bg)]);return t({ref:i,size:s,type:l,disabled:u,shouldAddSpace:d}),(g,h)=>(_(),we(yt(g.tag),In({ref_key:"_ref",ref:i},f(c),{class:f(m),style:f(r),onClick:f(p)}),{default:B(()=>[g.loading?(_(),q(Oe,{key:0},[g.$slots.loading?_e(g.$slots,"loading",{key:0}):(_(),we(f(We),{key:1,class:j(f(o).is("loading"))},{default:B(()=>[(_(),we(yt(g.loadingIcon)))]),_:1},8,["class"]))],64)):g.icon||g.$slots.icon?(_(),we(f(We),{key:1},{default:B(()=>[g.icon?(_(),we(yt(g.icon),{key:0})):_e(g.$slots,"icon",{key:1})]),_:3})):Se("v-if",!0),g.$slots.default?(_(),q("span",{key:2,class:j({[f(o).em("text","expand")]:f(d)})},[_e(g.$slots,"default")],2)):Se("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var J5=qe(Z5,[["__file","button.vue"]]);const Q5={size:Fd.size,type:Fd.type},e8=ie({name:"ElButtonGroup"}),t8=ie({...e8,props:Q5,setup(e){const t=e;St(pw,Tt({size:At(t,"size"),type:At(t,"type")}));const n=Ge("button");return(a,r)=>(_(),q("div",{class:j(f(n).b("group"))},[_e(a.$slots,"default")],2))}});var gw=qe(t8,[["__file","button-group.vue"]]);const yn=Kt(J5,{ButtonGroup:gw});_r(gw);function Qa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sl={exports:{}},n8=sl.exports,ov;function a8(){return ov||(ov=1,(function(e,t){(function(n,a){e.exports=a()})(n8,(function(){var n=1e3,a=6e4,r=36e5,o="millisecond",i="second",s="minute",l="hour",u="day",c="week",d="month",p="quarter",m="year",g="date",h="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(se){var te=["th","
380st","nd","rd"],Y=se%100;return"["+se+(te[(Y-20)%10]||te[Y]||te[0])+"]"}},E=function(se,te,Y){var z=String(se);return!z||z.length>=te?se:""+Array(te+1-z.length).join(Y)+se},w={s:E,z:function(se){var te=-se.utcOffset(),Y=Math.abs(te),z=Math.floor(Y/60),X=Y%60;return(te<=0?"+":"-")+E(z,2,"0")+":"+E(X,2,"0")},m:function se(te,Y){if(te.date()<Y.date())return-se(Y,te);var z=12*(Y.year()-te.year())+(Y.month()-te.month()),X=te.clone().add(z,d),$=Y-X<0,J=te.clone().add(z+($?-1:1),d);return+(-(z+(Y-X)/($?X-J:J-X))||0)},a:function(se){return se<0?Math.ceil(se)||0:Math.floor(se)},p:function(se){return{M:d,y:m,w:c,d:u,D:g,h:l,m:s,s:i,ms:o,Q:p}[se]||String(se||"").toLowerCase().replace(/s$/,"")},u:function(se){return se===void 0}},S="en",P={};P[S]=y;var L="$isDayjsObject",R=function(se){return se instanceof D||!(!se||!se[L])},T=function se(te,Y,z){var X;if(!te)return S;if(typeof te=="string"){var $=te.toLowerCase();P[$]&&(X=$),Y&&(P[$]=Y,X=$);var J=te.split("-");if(!X&&J.length>1)return se(J[0])}else{var Z=te.name;P[Z]=te,X=Z}return!z&&X&&(S=X),X||!z&&S},M=function(se,te){if(R(se))return se.clone();var Y=typeof te=="object"?te:{};return Y.date=se,Y.args=arguments,new D(Y)},x=w;x.l=T,x.i=R,x.w=function(se,te){return M(se,{locale:te.$L,utc:te.$u,x:te.$x,$offset:te.$offset})};var D=(function(){function se(Y){this.$L=T(Y.locale,null,!0),this.parse(Y),this.$x=this.$x||Y.x||{},this[L]=!0}var te=se.prototype;return te.parse=function(Y){this.$d=(function(z){var X=z.date,$=z.utc;if(X===null)return new Date(NaN);if(x.u(X))return new Date;if(X instanceof Date)return new Date(X);if(typeof X=="string"&&!/Z$/i.test(X)){var J=X.match(b);if(J){var Z=J[2]-1||0,oe=(J[7]||"0").substring(0,3);return $?new Date(Date.UTC(J[1],Z,J[3]||1,J[4]||0,J[5]||0,J[6]||0,oe)):new Date(J[1],Z,J[3]||1,J[4]||0,J[5]||0,J[6]||0,oe)}}return new Date(X)})(Y),this.init()},te.init=function(){var Y=this.$d;this.$y=Y.getFullYear(),this.$M=Y.getMonth(),this.$D=Y.getDate(),this.$W=Y.getDay(),this.$H=Y.getHours(),this.$m=Y.getMinutes(),this.$s=Y.getSeconds(),this.$ms=Y.getMilliseconds()},te.$utils=function(){return x},te.isValid=function(){return this.$d.toString()!==h},te.isSame=function(Y,z){var X=M(Y);return this.startOf(z)<=X&&X<=this.endOf(z)},te.isAfter=function(Y,z){return M(Y)<this.startOf(z)},te.isBefore=function(Y,z){return this.endOf(z)<M(Y)},te.$g=function(Y,z,X){return x.u(Y)?this[z]:this.set(X,Y)},te.unix=function(){return Math.floor(this.valueOf()/1e3)},te.valueOf=function(){return this.$d.getTime()},te.startOf=function(Y,z){var X=this,$=!!x.u(z)||z,J=x.p(Y),Z=function(me,Ee){var Re=x.w(X.$u?Date.UTC(X.$y,Ee,me):new Date(X.$y,Ee,me),X);return $?Re:Re.endOf(u)},oe=function(me,Ee){return x.w(X.toDate()[me].apply(X.toDate("s"),($?[0,0,0,0]:[23,59,59,999]).slice(Ee)),X)},Q=this.$W,ye=this.$M,Le=this.$D,Me="set"+(this.$u?"UTC":"");switch(J){case m:return $?Z(1,0):Z(31,11);case d:return $?Z(1,ye):Z(0,ye+1);case c:var ee=this.$locale().weekStart||0,re=(Q<ee?Q+7:Q)-ee;return Z($?Le-re:Le+(6-re),ye);case u:case g:return oe(Me+"Hours",0);case l:return oe(Me+"Minutes",1);case s:return oe(Me+"Seconds",2);case i:return oe(Me+"Milliseconds",3);default:return this.clone()}},te.endOf=function(Y){return this.startOf(Y,!1)},te.$set=function(Y,z){var X,$=x.p(Y),J="set"+(this.$u?"UTC":""),Z=(X={},X[u]=J+"Date",X[g]=J+"Date",X[d]=J+"Month",X[m]=J+"FullYear",X[l]=J+"Hours",X[s]=J+"Minutes",X[i]=J+"Seconds",X[o]=J+"Milliseconds",X)[$],oe=$===u?this.$D+(z-this.$W):z;if($===d||$===m){var Q=this.clone().set(g,1);Q.$d[Z](oe),Q.init(),this.$d=Q.set(g,Math.min(this.$D,Q.daysInMonth())).$d}else Z&&this.$d[Z](oe);return this.init(),this},te.set=function(Y,z){return this.clone().$set(Y,z)},te.get=function(Y){return this[x.p(Y)]()},te.add=function(Y,z){var X,$=this;Y=Number(Y);var J=x.p(z),Z=function(ye){var Le=M($);return x.w(Le.date(Le.date()+Math.round(ye*Y)),$)};if(J===d)return this.set(d,this.$M+Y);if(J===m)return this.set(m,this.$y+Y);if(J===u)return Z(1);if(J===c)return Z(7);var oe=(X={},X[s]=a,X[l]=r,X[i]=n,X)[J]||1,Q=this.$d.getTime()+Y*oe;return x.w(Q,this)},te.subtract=function(Y,z){return this.add(-1*Y,z)},te.format=function(Y){var z=this,X=this.$locale();if(!this.isValid())return X.invalidDate||h;var $=Y||"YYYY-MM-DDTHH:mm:ssZ",J=x.z(this),Z=this.$H,oe=this.$m,Q=this.$M,ye=X.weekdays,Le=X.months,Me=X.meridiem,ee=function(Ee,Re,F,O){return Ee&&(Ee[Re]||Ee(z,$))||F[Re].slice(0,O)},re=function(Ee){return x.s(Z%12||12,Ee,"0")},me=Me||function(Ee,Re,F){var O=Ee<12?"AM":"PM";return F?O.toLowerCase():O};return $.replace(v,(function(Ee,Re){return Re||(function(F){switch(F){case"YY":return String(z.$y).slice(-2);case"YYYY":return x.s(z.$y,4,"0");case"M":return Q+1;case"MM":return x.s(Q+1,2,"0");case"MMM":return ee(X.monthsShort,Q,Le,3);case"MMMM":return ee(Le,Q);case"D":return z.$D;case"DD":return x.s(z.$D,2,"0");case"d":return String(z.$W);case"dd":return ee(X.weekdaysMin,z.$W,ye,2);case"ddd":return ee(X.weekdaysShort,z.$W,ye,3);case"dddd":return ye[z.$W];case"H":return String(Z);case"HH":return x.s(Z,2,"0");case"h":return re(1);case"hh":return re(2);case"a":return me(Z,oe,!0);case"A":return me(Z,oe,!1);case"m":return String(oe);case"mm":return x.s(oe,2,"0");case"s":return String(z.$s);case"ss":return x.s(z.$s,2,"0");case"SSS":return x.s(z.$ms,3,"0");case"Z":return J}return null})(Ee)||J.replace(":","")}))}
380,te.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},te.diff=function(Y,z,X){var $,J=this,Z=x.p(z),oe=M(Y),Q=(oe.utcOffset()-this.utcOffset())*a,ye=this-oe,Le=function(){return x.m(J,oe)};switch(Z){case m:$=Le()/12;break;case d:$=Le();break;case p:$=Le()/3;break;case c:$=(ye-Q)/6048e5;break;case u:$=(ye-Q)/864e5;break;case l:$=ye/r;break;case s:$=ye/a;break;case i:$=ye/n;break;default:$=ye}return X?$:x.a($)},te.daysInMonth=function(){return this.endOf(d).$D},te.$locale=function(){return P[this.$L]},te.locale=function(Y,z){if(!Y)return this.$L;var X=this.clone(),$=T(Y,z,!0);return $&&(X.$L=$),X},te.clone=function(){return x.w(this.$d,this)},te.toDate=function(){return new Date(this.valueOf())},te.toJSON=function(){return this.isValid()?this.toISOString():null},te.toISOString=function(){return this.$d.toISOString()},te.toString=function(){return this.$d.toUTCString()},se})(),W=D.prototype;return M.prototype=W,[["$ms",o],["$s",i],["$m",s],["$H",l],["$W",u],["$M",d],["$y",m],["$D",g]].forEach((function(se){W[se[1]]=function(te){return this.$g(te,se[0],se[1])}})),M.extend=function(se,te){return se.$i||(se(te,D,M),se.$i=!0),M},M.locale=T,M.isDayjs=R,M.unix=function(se){return M(1e3*se)},M.en=P[S],M.Ls=P,M.p={},M}))})(sl)),sl.exports}var r8=a8();const xe=Qa(r8),Ac=(e,t)=>[e>0?e-1:void 0,e,e<t?e+1:void 0],hw=e=>Array.from(Array.from({length:e}).keys()),vw=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),bw=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),iv=function(e,t){const n=Sl(e),a=Sl(t);return n&&a?e.getTime()===t.getTime():!n&&!a?e===t:!1},sv=function(e,t){const n=Pe(e),a=Pe(t);return n&&a?e.length!==t.length?!1:e.every((r,o)=>iv(r,t[o])):!n&&!a?iv(e,t):!1},lv=function(e,t,n){const a=E1(t)||t==="x"?xe(e).locale(n):xe(e,t).locale(n);return a.isValid()?a:void 0},uv=function(e,t,n){return E1(t)?e:t==="x"?+e:xe(e).locale(n).format(t)},Tc=(e,t)=>{var n;const a=[],r=t==null?void 0:t();for(let o=0;o<e;o++)a.push((n=r==null?void 0:r.includes(o))!=null?n:!1);return a},Vs=e=>Pe(e)?e.map(t=>t.toDate()):e.toDate();var ll={exports:{}},o8=ll.exports,cv;function i8(){return cv||(cv=1,(function(e,t){(function(n,a){e.exports=a()})(o8,(function(){return function(n,a,r){var o=a.prototype,i=function(d){return d&&(d.indexOf?d:d.s)},s=function(d,p,m,g,h){var b=d.name?d:d.$locale(),v=i(b[p]),y=i(b[m]),E=v||y.map((function(S){return S.slice(0,g)}));if(!h)return E;var w=b.weekStart;return E.map((function(S,P){return E[(P+(w||0))%7]}))},l=function(){return r.Ls[r.locale()]},u=function(d,p){return d.formats[p]||(function(m){return m.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(g,h,b){return h||b.slice(1)}))})(d.formats[p.toUpperCase()])},c=function(){var d=this;return{months:function(p){return p?p.format("MMMM"):s(d,"months")},monthsShort:function(p){return p?p.format("MMM"):s(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(p){return p?p.format("dddd"):s(d,"weekdays")},weekdaysMin:function(p){return p?p.format("dd"):s(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(p){return p?p.format("ddd"):s(d,"weekdaysShort","weekdays",3)},longDateFormat:function(p){return u(d.$locale(),p)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};o.localeData=function(){return c.bind(this)()},r.localeData=function(){var d=l();return{firstDayOfWeek:function(){return d.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(p){return u(d,p)},meridiem:d.meridiem,ordinal:d.ordinal}},r.months=function(){return s(l(),"months")},r.monthsShort=function(){return s(l(),"monthsShort","months",3)},r.weekdays=function(d){return s(l(),"weekdays",null,null,d)},r.weekdaysShort=function(d){return s(l(),"weekdaysShort","weekdays",3,d)},r.weekdaysMin=function(d){return s(l(),"weekdaysMin","weekdays",2,d)}}}))})(ll)),ll.exports}var s8=i8();const l8=Qa(s8),u8=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"];var ul=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROP
380S=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(ul||{});const c8=e=>{if(!Cn(e))return{};const t=e.props||{},n=(Cn(e.type)?e.type.props:void 0)||{},a={};return Object.keys(n).forEach(r=>{at(n[r],"default")&&(a[r]=n[r].default)}),Object.keys(t).forEach(r=>{a[cn(r)]=t[r]}),a},Oi=e=>{const t=Pe(e)?e:[e],n=[];return t.forEach(a=>{var r;Pe(a)?n.push(...Oi(a)):Cn(a)&&((r=a.component)!=null&&r.subTree)?n.push(a,...Oi(a.component.subTree)):Cn(a)&&Pe(a.children)?n.push(...Oi(a.children)):n.push(a)}),n},d8=(e,t,n)=>Oi(e.subTree).filter(o=>{var i;return Cn(o)&&((i=o.type)==null?void 0:i.name)===t&&!!o.component}).map(o=>o.component.uid).map(o=>n[o]).filter(o=>!!o),f8=(e,t)=>{const n={},a=Ln([]);return{children:a,addChild:i=>{n[i.uid]=i,a.value=d8(e,t,n)},removeChild:i=>{delete n[i],a.value=a.value.filter(s=>s.uid!==i)}}},yw={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:ro,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...Ar(["ariaControls"])},ww={[Ht]:e=>He(e)||Rt(e)||wa(e),change:e=>He(e)||Rt(e)||wa(e)},ti=Symbol("checkboxGroupContextKey"),p8=({model:e,isChecked:t})=>{const n=De(ti,void 0),a=A(()=>{var o,i;const s=(o=n==null?void 0:n.max)==null?void 0:o.value,l=(i=n==null?void 0:n.min)==null?void 0:i.value;return!Hn(s)&&e.value.length>=s&&!t.value||!Hn(l)&&e.value.length<=l&&t.value});return{isDisabled:Fu(A(()=>(n==null?void 0:n.disabled.value)||a.value)),isLimitDisabled:a}},m8=(e,{model:t,isLimitExceeded:n,hasOwnLabel:a,isDisabled:r,isLabeledByFormItem:o})=>{const i=De(ti,void 0),{formItem:s}=oo(),{emit:l}=et();function u(g){var h,b,v,y;return[!0,e.trueValue,e.trueLabel].includes(g)?(b=(h=e.trueValue)!=null?h:e.trueLabel)!=null?b:!0:(y=(v=e.falseValue)!=null?v:e.falseLabel)!=null?y:!1}function c(g,h){l("change",u(g),h)}function d(g){if(n.value)return;const h=g.target;l("change",u(h.checked),g)}async function p(g){n.value||!a.value&&!r.value&&o.value&&(g.composedPath().some(v=>v.tagName==="LABEL")||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),await Ke(),c(t.value,g)))}const m=A(()=>(i==null?void 0:i.validateEvent)||e.validateEvent);return Ie(()=>e.modelValue,()=>{m.value&&(s==null||s.validate("change").catch(g=>void 0))}),{handleChange:d,onClickRoot:p}},g8=e=>{const t=G(!1),{emit:n}=et(),a=De(ti,void 0),r=A(()=>Hn(a)===!1),o=G(!1),i=A({get(){var s,l;return r.value?(s=a==null?void 0:a.modelValue)==null?void 0:s.value:(l=e.modelValue)!=null?l:t.value},set(s){var l,u;r.value&&Pe(s)?(o.value=((l=a==null?void 0:a.max)==null?void 0:l.value)!==void 0&&s.length>(a==null?void 0:a.max.value)&&s.length>i.value.length,o.value===!1&&((u=a==null?void 0:a.changeEvent)==null||u.call(a,s))):(n(Ht,s),t.value=s)}});return{model:i,isGroup:r,isLimitExceeded:o}},h8=(e,t,{model:n})=>{const a=De(ti,void 0),r=G(!1),o=A(()=>Ld(e.value)?e.label:e.value),i=A(()=>{const c=n.value;return wa(c)?c:Pe(c)?Ye(o.value)?c.map(Je).some(d=>Ao(d,o.value)):c.map(Je).includes(o.value):c!=null?c===e.trueValue||c===e.trueLabel:!!c}),s=Ea(A(()=>{var c;return(c=a==null?void 0:a.size)==null?void 0:c.value}),{prop:!0}),l=Ea(A(()=>{var c;return(c=a==null?void 0:a.size)==null?void 0:c.value})),u=A(()=>!!t.default||!Ld(o.value));return{checkboxButtonSize:s,isChecked:i,isFocused:r,checkboxSize:l,hasOwnLabel:u,actualValue:o}},Ew=(e,t)=>{const{formItem:n}=oo(),{model:a,isGroup:r,isLimitExceeded:o}=g8(e),{isFocused:i,isChecked:s,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c,actualValue:d}=h8(e,t,{model:a}),{isDisabled:p}=p8({model:a,isChecked:s}),{inputId:m,isLabeledByFormItem:g}=Ru(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:r}),{handleChange:h,onClickRoot:b}=m8(e,{model:a,isLimitExceeded:o,hasOwnLabel:c,isDisabled:p,isLabeledByFormItem:g});return(()=>{function y(){var E,w;Pe(a.value)&&!a.value.includes(d.value)?a.value.push(d.value):a.value=(w=(E=e.trueValue)!=null?E:e.trueLabel)!=null?w:!0}e.checked&&y()})(),Ui({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>r.value&&Ld(e.value))),Ui({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>!!e.trueLabel)),Ui({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:g,isChecked:s,isDisabled:p,isFocused:i,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c,model:a,actualValue:d,handleChange:h,onClickRoot:b}},v8=ie({name:"ElCheckbox"}),b8=ie({...v8,props:yw,emits:ww,setup(e){const t=e,n=oa(),{inputId:a,isLabeledByFormItem:r,isChecked:o,isDisabled:i,isFocused:s,checkboxSize:l,hasOwnLabel:u,model:c,actualValue:d,handleChange:p,onClickRoot:m}=Ew(t,n),g=Ge("checkbox"),h=A(()=>[g.b(),g.m(l.value),g.is("disabled",i.value),g.is("bordered",t.border),g.is("checked",o.value)]),b=A(()=>[g.e("input"),g.is("disabled",i.value),g.is("checked",o.value),g.is("indeterminate",t.indeterminate),g.is("focus",s.value)]);return(v,y)=>(_(),we(yt(!f(u)&&f(r)?"span":"label"),{class:j(f(h)),"aria-controls":v.indeterminate?v.ariaControl
380s:null,onClick:f(m)},{default:B(()=>{var E,w,S,P;return[k("span",{class:j(f(b))},[v.trueValue||v.falseValue||v.trueLabel||v.falseLabel?rt((_(),q("input",{key:0,id:f(a),"onUpdate:modelValue":L=>ut(c)?c.value=L:null,class:j(f(g).e("original")),type:"checkbox",indeterminate:v.indeterminate,name:v.name,tabindex:v.tabindex,disabled:f(i),"true-value":(w=(E=v.trueValue)!=null?E:v.trueLabel)!=null?w:!0,"false-value":(P=(S=v.falseValue)!=null?S:v.falseLabel)!=null?P:!1,onChange:f(p),onFocus:L=>s.value=!0,onBlur:L=>s.value=!1,onClick:dt(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[Ul,f(c)]]):rt((_(),q("input",{key:1,id:f(a),"onUpdate:modelValue":L=>ut(c)?c.value=L:null,class:j(f(g).e("original")),type:"checkbox",indeterminate:v.indeterminate,disabled:f(i),value:f(d),name:v.name,tabindex:v.tabindex,onChange:f(p),onFocus:L=>s.value=!0,onBlur:L=>s.value=!1,onClick:dt(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[Ul,f(c)]]),k("span",{class:j(f(g).e("inner"))},null,2)],2),f(u)?(_(),q("span",{key:0,class:j(f(g).e("label"))},[_e(v.$slots,"default"),v.$slots.default?Se("v-if",!0):(_(),q(Oe,{key:0},[ue(de(v.label),1)],64))],2)):Se("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var y8=qe(b8,[["__file","checkbox.vue"]]);const w8=ie({name:"ElCheckboxButton"}),E8=ie({...w8,props:yw,emits:ww,setup(e){const t=e,n=oa(),{isFocused:a,isChecked:r,isDisabled:o,checkboxButtonSize:i,model:s,actualValue:l,handleChange:u}=Ew(t,n),c=De(ti,void 0),d=Ge("checkbox"),p=A(()=>{var g,h,b,v;const y=(h=(g=c==null?void 0:c.fill)==null?void 0:g.value)!=null?h:"";return{backgroundColor:y,borderColor:y,color:(v=(b=c==null?void 0:c.textColor)==null?void 0:b.value)!=null?v:"",boxShadow:y?`-1px 0 0 0 ${y}`:void 0}}),m=A(()=>[d.b("button"),d.bm("button",i.value),d.is("disabled",o.value),d.is("checked",r.value),d.is("focus",a.value)]);return(g,h)=>{var b,v,y,E;return _(),q("label",{class:j(f(m))},[g.trueValue||g.falseValue||g.trueLabel||g.falseLabel?rt((_(),q("input",{key:0,"onUpdate:modelValue":w=>ut(s)?s.value=w:null,class:j(f(d).be("button","original")),type:"checkbox",name:g.name,tabindex:g.tabindex,disabled:f(o),"true-value":(v=(b=g.trueValue)!=null?b:g.trueLabel)!=null?v:!0,"false-value":(E=(y=g.falseValue)!=null?y:g.falseLabel)!=null?E:!1,onChange:f(u),onFocus:w=>a.value=!0,onBlur:w=>a.value=!1,onClick:dt(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[Ul,f(s)]]):rt((_(),q("input",{key:1,"onUpdate:modelValue":w=>ut(s)?s.value=w:null,class:j(f(d).be("button","original")),type:"checkbox",name:g.name,tabindex:g.tabindex,disabled:f(o),value:f(l),onChange:f(u),onFocus:w=>a.value=!0,onBlur:w=>a.value=!1,onClick:dt(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[Ul,f(s)]]),g.$slots.default||g.label?(_(),q("span",{key:2,class:j(f(d).be("button","inner")),style:mt(f(r)?f(p):void 0)},[_e(g.$slots,"default",{},()=>[ue(de(g.label),1)])],6)):Se("v-if",!0)],2)}}});var Sw=qe(E8,[["__file","checkbox-button.vue"]]);const S8=Be({modelValue:{type:Ce(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:ro,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...Ar(["ariaLabel"])}),k8={[Ht]:e=>Pe(e),change:e=>Pe(e)},P8=ie({name:"ElCheckboxGroup"}),L8=ie({...P8,props:S8,emits:k8,setup(e,{emit:t}){const n=e,a=Ge("checkbox"),{formItem:r}=oo(),{inputId:o,isLabeledByFormItem:i}=Ru(n,{formItemContext:r}),s=async u=>{t(Ht,u),await Ke(),t("change",u)},l=A({get(){return n.modelValue},set(u){s(u)}});return St(ti,{...w1(Er(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:l,changeEvent:s}),Ie(()=>n.modelValue,()=>{n.validateEvent&&(r==null||r.validate("change").catch(u=>void 0))}),(u,c)=>{var d;return _(),we(yt(u.tag),{id:f(o),class:j(f(a).b("group")),role:"group","aria-label":f(i)?void 0:u.ariaLabel||"checkbox-group","aria-labelledby":f(i)?(d=f(r))==null?void 0:d.labelId:void 0},{default:B(()=>[_e(u.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var kw=qe(L8,[["__file","checkbox-group.vue"]]);const dp=Kt(y8,{CheckboxButton:Sw,CheckboxGroup:kw});_r(Sw);_r(kw);const _8=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),pr=e=>us(e),kn=e=>!e&&e!==0?[]:Pe(e)?e:[e],Ud=Be({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:Au},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),A8={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},T8=ie({name:"ElTag"}),C8=ie({...T8,props:Ud,emits:A8,setup(e,{emit:t}){const n=e,a=Ea(),r=Ge("tag"),o=A(()=>{const{type:u,hit:c,effect:d,closable:p,round:m}=n;return[r.b(),r.is("closable",p),r.m(u||"primary"),r.m(a.value),r.m(d),r.is("hit",c),r.is("roun
380d",m)]}),i=u=>{t("close",u)},s=u=>{t("click",u)},l=u=>{var c,d,p;(p=(d=(c=u==null?void 0:u.component)==null?void 0:c.subTree)==null?void 0:d.component)!=null&&p.bum&&(u.component.subTree.component.bum=null)};return(u,c)=>u.disableTransitions?(_(),q("span",{key:0,class:j(f(o)),style:mt({backgroundColor:u.color}),onClick:s},[k("span",{class:j(f(r).e("content"))},[_e(u.$slots,"default")],2),u.closable?(_(),we(f(We),{key:0,class:j(f(r).e("close")),onClick:dt(i,["stop"])},{default:B(()=>[N(f(xo))]),_:1},8,["class","onClick"])):Se("v-if",!0)],6)):(_(),we(Sr,{key:1,name:`${f(r).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:l},{default:B(()=>[k("span",{class:j(f(o)),style:mt({backgroundColor:u.color}),onClick:s},[k("span",{class:j(f(r).e("content"))},[_e(u.$slots,"default")],2),u.closable?(_(),we(f(We),{key:0,class:j(f(r).e("close")),onClick:dt(i,["stop"])},{default:B(()=>[N(f(xo))]),_:1},8,["class","onClick"])):Se("v-if",!0)],6)]),_:3},8,["name"]))}});var I8=qe(C8,[["__file","tag.vue"]]);const R8=Kt(I8),lr=new Map;if(kt){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of lr.values())for(const{documentHandler:a}of n)a(t,e);e=void 0}})}function dv(e,t){let n=[];return Pe(t.arg)?n=t.arg:ja(t.arg)&&n.push(t.arg),function(a,r){const o=t.instance.popperRef,i=a.target,s=r==null?void 0:r.target,l=!t||!t.instance,u=!i||!s,c=e.contains(i)||e.contains(s),d=e===i,p=n.length&&n.some(g=>g==null?void 0:g.contains(i))||n.length&&n.includes(s),m=o&&(o.contains(i)||o.contains(s));l||u||c||d||p||m||t.value(a,r)}}const ql={beforeMount(e,t){lr.has(e)||lr.set(e,[]),lr.get(e).push({documentHandler:dv(e,t),bindingFn:t.value})},updated(e,t){lr.has(e)||lr.set(e,[]);const n=lr.get(e),a=n.findIndex(o=>o.bindingFn===t.oldValue),r={documentHandler:dv(e,t),bindingFn:t.value};a>=0?n.splice(a,1,r):n.push(r)},unmounted(e){lr.delete(e)}},pa={};var cl={exports:{}},F8=cl.exports,fv;function N8(){return fv||(fv=1,(function(e,t){(function(n,a){e.exports=a()})(F8,(function(){var n={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"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,o=/\d\d/,i=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},u=function(b){return(b=+b)+(b>68?1900:2e3)},c=function(b){return function(v){this[b]=+v}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(b){(this.zone||(this.zone={})).offset=(function(v){if(!v||v==="Z")return 0;var y=v.match(/([+-]|\d\d)/g),E=60*y[1]+(+y[2]||0);return E===0?0:y[0]==="+"?-E:E})(b)}],p=function(b){var v=l[b];return v&&(v.indexOf?v:v.s.concat(v.f))},m=function(b,v){var y,E=l.meridiem;if(E){for(var w=1;w<=24;w+=1)if(b.indexOf(E(w,0,v))>-1){y=w>12;break}}else y=b===(v?"pm":"PM");return y},g={A:[s,function(b){this.afternoon=m(b,!1)}],a:[s,function(b){this.afternoon=m(b,!0)}],Q:[r,function(b){this.month=3*(b-1)+1}],S:[r,function(b){this.milliseconds=100*+b}],SS:[o,function(b){this.milliseconds=10*+b}],SSS:[/\d{3}/,function(b){this.milliseconds=+b}],s:[i,c("seconds")],ss:[i,c("seconds")],m:[i,c("minutes")],mm:[i,c("minutes")],H:[i,c("hours")],h:[i,c("hours")],HH:[i,c("hours")],hh:[i,c("hours")],D:[i,c("day")],DD:[o,c("day")],Do:[s,function(b){var v=l.ordinal,y=b.match(/\d+/);if(this.day=y[0],v)for(var E=1;E<=31;E+=1)v(E).replace(/\[|\]/g,"")===b&&(this.day=E)}],w:[i,c("week")],ww:[o,c("week")],M:[i,c("month")],MM:[o,c("month")],MMM:[s,function(b){var v=p("months"),y=(p("monthsShort")||v.map((function(E){return E.slice(0,3)}))).indexOf(b)+1;if(y<1)throw new Error;this.month=y%12||y}],MMMM:[s,function(b){var v=p("months").indexOf(b)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,c("year")],YY:[o,function(b){this.year=u(b)}],YYYY:[/\d{4}/,c("year")],Z:d,ZZ:d};function h(b){var v,y;v=b,y=l&&l.formats;for(var E=(b=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(M,x,D){var W=D&&D.toUpperCase();return x||y[D]||n[D]||y[W].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(se,te,Y){return te||Y.slice(1)}))}))).match(a),w=E.length,S=0;S<w;S+=1){var P=E[S],L=g[P],R=L&&L[0],T=L&&L[1];E[S]=T?{regex:R,parser:T}:P.replace(/^\[|\]$/g,"")}return function(M){for(var x={},D=0,W=0;D<w;D+=1){var se=E[D];if(typeof se=="string")W+=se.length;else{var te=se.regex,Y=se.parser,z=M.slice(W),X=te.exec(z)[0];Y.call(x,X),M=M.replace(X,"")}}return(function($){var J=$.afternoon;if(J!==void 0){var Z=$.hours;J?Z<12&&($.hours+=12):Z===12&&($.hours=0),delete $.afternoon}})(x),x}}return function(b,v,y){y.p.customParseFormat=!0,b&&b.parseTwoDigitYear&&(u=b.parseTwoDigitYear);var E=v.prototype,w=E.parse;E.parse=function(S){var P=S.date,L=S.utc,R=S.args;this.$u=L;var T=R[1];if(typeof T=="string"){var M=R[2]===!0,x=R[3]===!0,D=M||x,W=R[2];x&&(W=R[2]),l=this.$locale(),!M&&W&&(l=y.Ls[W]),this.$d=(function(z,X,$,J){try{if(["x","X"].indexOf(X)>-1)return new Date((X==="X"?1e3:1)*z);
vendor: 5,900 bytes, line 380
380var Z=h(X)(z),oe=Z.year,Q=Z.month,ye=Z.day,Le=Z.hours,Me=Z.minutes,ee=Z.seconds,re=Z.milliseconds,me=Z.zone,Ee=Z.week,Re=new Date,F=ye||(oe||Q?1:Re.getDate()),O=oe||Re.getFullYear(),H=0;oe&&!Q||(H=Q>0?Q-1:Re.getMonth());var ce,ve=Le||0,fe=Me||0,I=ee||0,C=re||0;return me?new Date(Date.UTC(O,H,F,ve,fe,I,C+60*me.offset*1e3)):$?new Date(Date.UTC(O,H,F,ve,fe,I,C)):(ce=new Date(O,H,F,ve,fe,I,C),Ee&&(ce=J(ce).week(Ee).toDate()),ce)}catch{return new Date("")}})(P,T,L,y),this.init(),W&&W!==!0&&(this.$L=this.locale(W).$L),D&&P!=this.format(T)&&(this.$d=new Date("")),l={}}else if(T instanceof Array)for(var se=T.length,te=1;te<=se;te+=1){R[1]=T[te-1];var Y=y.apply(this,R);if(Y.isValid()){this.$d=Y.$d,this.$L=Y.$L,this.init();break}te===se&&(this.$d=new Date(""))}else w.call(this,S)}}}))})(cl)),cl.exports}var U8=N8();const O8=Qa(U8);var dl={exports:{}},M8=dl.exports,pv;function D8(){return pv||(pv=1,(function(e,t){(function(n,a){e.exports=a()})(M8,(function(){return function(n,a){var r=a.prototype,o=r.format;r.format=function(i){var s=this,l=this.$locale();if(!this.isValid())return o.bind(this)(i);var u=this.$utils(),c=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return u.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}}));return o.bind(this)(c)}}}))})(dl)),dl.exports}var x8=D8();const z8=Qa(x8);var fl={exports:{}},$8=fl.exports,mv;function V8(){return mv||(mv=1,(function(e,t){(function(n,a){e.exports=a()})($8,(function(){var n="week",a="year";return function(r,o,i){var s=o.prototype;s.week=function(l){if(l===void 0&&(l=null),l!==null)return this.add(7*(l-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var c=i(this).startOf(a).add(1,a).date(u),d=i(this).endOf(n);if(c.isBefore(d))return 1}var p=i(this).startOf(a).date(u).startOf(n).subtract(1,"millisecond"),m=this.diff(p,n,!0);return m<0?i(this).startOf("week").week():Math.ceil(m)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}}))})(fl)),fl.exports}var B8=V8();const G8=Qa(B8);var pl={exports:{}},j8=pl.exports,gv;function q8(){return gv||(gv=1,(function(e,t){(function(n,a){e.exports=a()})(j8,(function(){return function(n,a){a.prototype.weekYear=function(){var r=this.month(),o=this.week(),i=this.year();return o===1&&r===11?i+1:r===0&&o>=52?i-1:i}}}))})(pl)),pl.exports}var W8=q8();const K8=Qa(W8);var ml={exports:{}},Y8=ml.exports,hv;function X8(){return hv||(hv=1,(function(e,t){(function(n,a){e.exports=a()})(Y8,(function(){return function(n,a,r){a.prototype.dayOfYear=function(o){var i=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return o==null?i:this.add(o-i,"day")}}}))})(ml)),ml.exports}var H8=X8();const Z8=Qa(H8);var gl={exports:{}},J8=gl.exports,vv;function Q8(){return vv||(vv=1,(function(e,t){(function(n,a){e.exports=a()})(J8,(function(){return function(n,a){a.prototype.isSameOrAfter=function(r,o){return this.isSame(r,o)||this.isAfter(r,o)}}}))})(gl)),gl.exports}var e6=Q8();const t6=Qa(e6);var hl={exports:{}},n6=hl.exports,bv;function a6(){return bv||(bv=1,(function(e,t){(function(n,a){e.exports=a()})(n6,(function(){return function(n,a){a.prototype.isSameOrBefore=function(r,o){return this.isSame(r,o)||this.isBefore(r,o)}}}))})(hl)),hl.exports}var r6=a6();const o6=Qa(r6),yv=["hours","minutes","seconds"],wv="HH:mm:ss",wo="YYYY-MM-DD",i6={date:wo,dates:wo,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${wo} ${wv}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:wo,datetimerange:`${wo} ${wv}`},Pw=Be({disabledHours:{type:Ce(Function)},disabledMinutes:{type:Ce(Function)},disabledSeconds:{type:Ce(Function)}}),s6=Be({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),Lw=Be({id:{type:Ce([Array,String])},name:{type:Ce([Array,String])},popperClass:{type:String,default:""},format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:Ce([String,Object]),default:Cu},editable:{type:Boolean,default:!0},prefixIcon:{type:Ce([String,Object]),default:""},size:ro,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:Ce(Object),default:()=>({})},modelValue:{type:Ce([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:Ce([Date,Array])},defaultTime:{type:Ce([Date,Array])},isRange:Boolean,...Pw,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:Ce([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:Ce(String),values:ys,default:"bottom"},fallbackPlacements:{type:Ce(Array),default:["bottom","top","right","left"]},...I1,...Ar(["ariaLabel"]),showNow:{type:Boolean,default:!0}}),l6=Be({id:{type:Ce(Array)},name:{type:Ce(Array)},modelValue:{type:Ce([Array,String])},startPlaceholder:String,endPlaceholder:String}),u6=ie({name:"PickerRangeTrigger",inheritAttrs:!1}),c6=ie({...u6,props:l6,emits:["mouseenter","mouseleave","click","touchstart","focus","blur","startInput","endInput","startChange","endChange"],setup(e,{expose:t,emit:n}){const a=x1(),r=Ge("date"),o=Ge("range"),i=G(),s=G(),{wrapperRef:l,isFocused:u}=Nu(i),c=w=>{n("click",w)},d=w=>
380{n("mouseenter",w)},p=w=>{n("mouseleave",w)},m=w=>{n("mouseenter",w)},g=w=>{n("startInput",w)},h=w=>{n("endInput",w)},b=w=>{n("startChange",w)},v=w=>{n("endChange",w)};return t({focus:()=>{var w;(w=i.value)==null||w.focus()},blur:()=>{var w,S;(w=i.value)==null||w.blur(),(S=s.value)==null||S.blur()}}),(w,S)=>(_(),q("div",{ref_key:"wrapperRef",ref:l,class:j([f(r).is("active",f(u)),w.$attrs.class]),style:mt(w.$attrs.style),onClick:c,onMouseenter:d,onMouseleave:p,onTouchstartPassive:m},[_e(w.$slots,"prefix"),k("input",In(f(a),{id:w.id&&w.id[0],ref_key:"inputRef",ref:i,name:w.name&&w.name[0],placeholder:w.startPlaceholder,value:w.modelValue&&w.modelValue[0],class:f(o).b("input"),onInput:g,onChange:b}),null,16,["id","name","placeholder","value"]),_e(w.$slots,"range-separator"),k("input",In(f(a),{id:w.id&&w.id[1],ref_key:"endInputRef",ref:s,name:w.name&&w.name[1],placeholder:w.endPlaceholder,value:w.modelValue&&w.modelValue[1],class:f(o).b("input"),onInput:h,onChange:v}),null,16,["id","name","placeholder","value"]),_e(w.$slots,"suffix")],38))}});var d6=qe(c6,[["__file","picker-range-trigger.vue"]]);const f6=ie({name:"Picker"}),p6=ie({...f6,props:Lw,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:n}){const a=e,r=uu(),{lang:o}=fn(),i=Ge("date"),s=Ge("input"),l=Ge("range"),{form:u,formItem:c}=oo(),d=De("ElPopperOptions",{}),{valueOnClear:p}=R1(a,null),m=G(),g=G(),h=G(!1),b=G(!1),v=G(null);let y=!1;const{isFocused:E,handleFocus:w,handleBlur:S}=Nu(g,{beforeFocus(){return a.readonly||$.value},afterFocus(){h.value=!0},beforeBlur(V){var Te;return!y&&((Te=m.value)==null?void 0:Te.isFocusInsideContent(V))},afterBlur(){K(),h.value=!1,y=!1,a.validateEvent&&(c==null||c.validate("blur").catch(V=>void 0))}}),P=A(()=>[i.b("editor"),i.bm("editor",a.type),s.e("wrapper"),i.is("disabled",$.value),i.is("active",h.value),l.b("editor"),ve?l.bm("editor",ve.value):"",r.class]),L=A(()=>[s.e("icon"),l.e("close-icon"),re.value?"":l.e("close-icon--hidden")]);Ie(h,V=>{V?Ke(()=>{V&&(v.value=a.modelValue)}):(C.value=null,Ke(()=>{R(a.modelValue)}))});const R=(V,Te)=>{(Te||!sv(V,v.value))&&(n("change",V),a.validateEvent&&(c==null||c.validate("change").catch(Xe=>void 0)))},T=V=>{if(!sv(a.modelValue,V)){let Te;Pe(V)?Te=V.map(Xe=>uv(Xe,a.valueFormat,o.value)):V&&(Te=uv(V,a.valueFormat,o.value)),n("update:modelValue",V&&Te,o.value)}},M=V=>{n("keydown",V)},x=A(()=>g.value?Array.from(g.value.$el.querySelectorAll("input")):[]),D=(V,Te,Xe)=>{const Pt=x.value;Pt.length&&(!Xe||Xe==="min"?(Pt[0].setSelectionRange(V,Te),Pt[0].focus()):Xe==="max"&&(Pt[1].setSelectionRange(V,Te),Pt[1].focus()))},W=(V="",Te=!1)=>{h.value=Te;let Xe;Pe(V)?Xe=V.map(Pt=>Pt.toDate()):Xe=V&&V.toDate(),C.value=null,T(Xe)},se=()=>{b.value=!0},te=()=>{n("visible-change",!0)},Y=()=>{b.value=!1,h.value=!1,n("visible-change",!1)},z=()=>{h.value=!0},X=()=>{h.value=!1},$=A(()=>a.disabled||(u==null?void 0:u.disabled)),J=A(()=>{let V;if(Ee.value?je.value.getDefaultValue&&(V=je.value.getDefaultValue()):Pe(a.modelValue)?V=a.modelValue.map(Te=>lv(Te,a.valueFormat,o.value)):V=lv(a.modelValue,a.valueFormat,o.value),je.value.getRangeAvailableTime){const Te=je.value.getRangeAvailableTime(V);Ao(Te,V)||(V=Te,Ee.value||T(Vs(V)))}return Pe(V)&&V.some(Te=>!Te)&&(V=[]),V}),Z=A(()=>{if(!je.value.panelReady)return"";const V=Ae(J.value);return Pe(C.value)?[C.value[0]||V&&V[0]||"",C.value[1]||V&&V[1]||""]:C.value!==null?C.value:!Q.value&&Ee.value||!h.value&&Ee.value?"":V?ye.value||Le.value||Me.value?V.join(", "):V:""}),oe=A(()=>a.type.includes("time")),Q=A(()=>a.type.startsWith("time")),ye=A(()=>a.type==="dates"),Le=A(()=>a.type==="months"),Me=A(()=>a.type==="years"),ee=A(()=>a.prefixIcon||(oe.value?dM:rM)),re=G(!1),me=V=>{a.readonly||$.value||(re.value&&(V.stopPropagation(),je.value.handleClear?je.value.handleClear():T(p.value),R(p.value,!0),re.value=!1,Y()),n("clear"))},Ee=A(()=>{const{modelValue:V}=a;return!V||Pe(V)&&!V.filter(Boolean).length}),Re=async V=>{var Te;a.readonly||$.value||(((Te=V.target)==null?void 0:Te.tagName)!=="INPUT"||E.value)&&(h.value=!0)},F=()=>{a.readonly||$.value||!Ee.value&&a.clearable&&(re.value=!0)},O=()=>{re.value=!1},H=V=>{var Te;a.readonly||$.value||(((Te=V.touches[0].target)==null?void 0:Te.tagName)!=="INPUT"||E.value)&&(h.value=!0)},ce=A(()=>a.type.includes("range")),ve=Ea(),fe=A(()=>{var V,Te;return(Te=(V=f(m))==null?void 0:V.popperRef)==null?void 0:Te.contentRef}),I=S1(g,V=>{const Te=f(fe),Xe=va(g);Te&&(V.target===Te||V.composedPath().includes(Te))||V.target===Xe||Xe&&V.composedPath().includes(Xe)||(h.value=!1)});Qt(()=>{I==null||I()});const C=G(null),K=()=>
380{if(C.value){const V=ne(Z.value);V&&be(V)&&(T(Vs(V)),C.value=null)}C.value===""&&(T(p.value),R(p.value),C.value=null)},ne=V=>V?je.value.parseUserInput(V):null,Ae=V=>V?je.value.formatToString(V):null,be=V=>je.value.isValidValue(V),U=async V=>{if(a.readonly||$.value)return;const{code:Te}=V;if(M(V),Te===nt.esc){h.value===!0&&(h.value=!1,V.preventDefault(),V.stopPropagation());return}if(Te===nt.down&&(je.value.handleFocusPicker&&(V.preventDefault(),V.stopPropagation()),h.value===!1&&(h.value=!0,await Ke()),je.value.handleFocusPicker)){je.value.handleFocusPicker();return}if(Te===nt.tab){y=!0;return}if(Te===nt.enter||Te===nt.numpadEnter){(C.value===null||C.value===""||be(ne(Z.value)))&&(K(),h.value=!1),V.stopPropagation();return}if(C.value){V.stopPropagation();return}je.value.handleKeydownInput&&je.value.handleKeydownInput(V)},ae=V=>{C.value=V,h.value||(h.value=!0)},Fe=V=>{const Te=V.target;C.value?C.value=[Te.value,C.value[1]]:C.value=[Te.value,null]},$e=V=>{const Te=V.target;C.value?C.value=[C.value[0],Te.value]:C.value=[null,Te.value]},Ve=()=>{var V;const Te=C.value,Xe=ne(Te&&Te[0]),Pt=f(J);if(Xe&&Xe.isValid()){C.value=[Ae(Xe),((V=Z.value)==null?void 0:V[1])||null];const _a=[Xe,Pt&&(Pt[1]||null)];be(_a)&&(T(Vs(_a)),C.value=null)}},ht=()=>{var V;const Te=f(C),Xe=ne(Te&&Te[1]),Pt=f(J);if(Xe&&Xe.isValid()){C.value=[((V=f(Z))==null?void 0:V[0])||null,Ae(Xe)];const _a=[Pt&&Pt[0],Xe];be(_a)&&(T(Vs(_a)),C.value=null)}},je=G({}),Ft=V=>{je.value[V[0]]=V[1],je.value.panelReady=!0},It=V=>{n("calendar-change",V)},ge=(V,Te,Xe)=>{n("panel-change",V,Te,Xe)},he=()=>{var V;(V=g.value)==null||V.focus()},ke=()=>{var V;(V=g.value)==null||V.blur()};return St("EP_PICKER_BASE",{props:a}),t({focus:he,blur:ke,handleOpen:z,handleClose:X,onPick:W}),(V,Te)=>(_(),we(f(fw),In({ref_key:"refPopper",ref:m,visible:h.value,effect:"light",pure:"",trigger:"click"},V.$attrs,{role:"dialog",teleported:"",transition:`${f(i).namespace.value}-zoom-in-top`,"popper-class":[`${f(i).namespace.value}-picker__popper`,V.popperClass],"popper-options":f(d),"fallback-placements":V.fallbackPlacements,"gpu-acceleration":!1,placement:V.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:se,onShow:te,onHide:Y}),{default:B(()=>[f(ce)?(_(),we(d6,{key:1,id:V.id,ref_key:"inputRef",ref:g,"model-value":f(Z),name:V.name,disabled:f($),readonly:!V.editable||V.readonly,"start-placeholder":V.startPlaceholder,"end-placeholder":V.endPlaceholder,class:j(f(P)),style:mt(V.$attrs.style),"aria-label":V.ariaLabel,tabindex:V.tabindex,autocomplete:"off",role:"combobox",onClick:Re,onFocus:f(w),onBlur:f(S),onStartInput:Fe,onStartChange:Ve,onEndInput:$e,onEndChange:ht,onMousedown:Re,onMouseenter:F,onMouseleave:O,onTouchstartPassive:H,onKeydown:U},{prefix:B(()=>[f(ee)?(_(),we(f(We),{key:0,class:j([f(s).e("icon"),f(l).e("icon")])},{default:B(()=>[(_(),we(yt(f(ee))))]),_:1},8,["class"])):Se("v-if",!0)]),"range-separator":B(()=>[_e(V.$slots,"range-separator",{},()=>[k("span",{class:j(f(l).b("separator"))},de(V.rangeSeparator),3)])]),suffix:B(()=>[V.clearIcon?(_(),we(f(We),{key:0,class:j(f(L)),onMousedown:dt(f(Ot),["prevent"]),onClick:me},{default:B(()=>[(_(),we(yt(V.clearIcon)))]),_:1},8,["class","onMousedown"])):Se("v-if",!0)]),_:3},8,["id","model-value","name","disabled","readonly","start-placeholder","end-placeholder","class","style","aria-label","tabindex","onFocus","onBlur"])):(_(),we(f(mr),{key:0,id:V.id,ref_key:"inputRef",ref:g,"container-role":"combobox","model-value":f(Z),name:V.name,size:f(ve),disabled:f($),placeholder:V.placeholder,class:j([f(i).b("editor"),f(i).bm("editor",V.type),V.$attrs.class]),style:mt(V.$attrs.style),readonly:!V.editable||V.readonly||f(ye)||f(Le)||f(Me)||V.type==="week","aria-label":V.ariaLabel,tabindex:V.tabindex,"validate-event":!1,onInput:ae,onFocus:f(w),onBlur:f(S),onKeydown:U,onChange:K,onMousedown:Re,onMouseenter:F,onMouseleave:O,onTouchstartPassive:H,onClick:dt(()=>{},["stop"])},{prefix:B(()=>[f(ee)?(_(),we(f(We),{key:0,class:j(f(s).e("icon")),onMousedown:dt(Re,["prevent"]),onTouchstartPassive:H},{default:B(()=>[(_(),we(yt(f(ee))))]),_:1},8,["class","onMousedown"])):Se("v-if",!0)]),suffix:B(()=>[re.value&&V.clearIcon?(_(),we(f(We),{key:0,class:j(`${f(s).e("icon")} clear-icon`),onMousedown:dt(f(Ot),["prevent"]),onClick:me},{default:B(()=>[(_(),we(yt(V.clearIcon)))]),_:1},8,["class","onMousedown"])):Se("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onFocus","onBlur","onClick"]))]),content:B(()=>[_e(V.$slots,"default",{visible:h.value,actualVisible:b.value,parsedValue:f(J),format:V.format,dateFormat:V.dateFormat,timeFormat:V.timeFormat,unlinkPanels:V.unlinkPanels,type:V.type,defaultValue:V.defaultValue,showNow:V.showNow,onPick:W,onSelectRange:D,onSetPickerOption:Ft,onCalendarChange:It,onPanelChange:ge,onMousedown:dt(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-options","fallback-placements","placement"]))}});var m6=qe(p6,[["__file","picker.vue"]]);const g6=Be({...s6,datetimeRole:String,parsedValue:{type:Ce(Object)}}),h6=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{const a=(i,s,l,u)=>{const c={hour:e,minute:t,second:n};let d=i;return["hour","minute","second"].forEach(p=>{if(c[p]){let m;const g=c[p];
380switch(p){case"minute":{m=g(d.hour(),s,u);break}case"second":{m=g(d.hour(),d.minute(),s,u);break}default:{m=g(s,u);break}}if(m!=null&&m.length&&!m.includes(d[p]())){const h=l?0:m.length-1;d=d[p](m[h])}}}),d},r={};return{timePickerOptions:r,getAvailableTime:a,onSetOption:([i,s])=>{r[i]=s}}},Cc=e=>{const t=(a,r)=>a||r,n=a=>a!==!0;return e.map(t).filter(n)},_w=(e,t,n)=>({getHoursList:(i,s)=>Tc(24,e&&(()=>e==null?void 0:e(i,s))),getMinutesList:(i,s,l)=>Tc(60,t&&(()=>t==null?void 0:t(i,s,l))),getSecondsList:(i,s,l,u)=>Tc(60,n&&(()=>n==null?void 0:n(i,s,l,u)))}),v6=(e,t,n)=>{const{getHoursList:a,getMinutesList:r,getSecondsList:o}=_w(e,t,n);return{getAvailableHours:(u,c)=>Cc(a(u,c)),getAvailableMinutes:(u,c,d)=>Cc(r(u,c,d)),getAvailableSeconds:(u,c,d,p)=>Cc(o(u,c,d,p))}},b6=e=>{const t=G(e.parsedValue);return Ie(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t},y6=Be({role:{type:String,required:!0},spinnerDate:{type:Ce(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:Ce(String),default:""},...Pw}),w6=100,E6=600,Ev={beforeMount(e,t){const n=t.value,{interval:a=w6,delay:r=E6}=Ue(n)?{}:n;let o,i;const s=()=>Ue(n)?n():n.handler(),l=()=>{i&&(clearTimeout(i),i=void 0),o&&(clearInterval(o),o=void 0)};e.addEventListener("mousedown",u=>{u.button===0&&(l(),s(),document.addEventListener("mouseup",()=>l(),{once:!0}),i=setTimeout(()=>{o=setInterval(()=>{s()},a)},r))})}},S6=ie({__name:"basic-time-spinner",props:y6,emits:["change","select-range","set-option"],setup(e,{emit:t}){const n=e,a=De("EP_PICKER_BASE"),{isRange:r}=a.props,o=Ge("time"),{getHoursList:i,getMinutesList:s,getSecondsList:l}=_w(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let u=!1;const c=G(),d=G(),p=G(),m=G(),g={hours:d,minutes:p,seconds:m},h=A(()=>n.showSeconds?yv:yv.slice(0,2)),b=A(()=>{const{spinnerDate:Z}=n,oe=Z.hour(),Q=Z.minute(),ye=Z.second();return{hours:oe,minutes:Q,seconds:ye}}),v=A(()=>{const{hours:Z,minutes:oe}=f(b),{role:Q,spinnerDate:ye}=n,Le=r?void 0:ye;return{hours:i(Q,Le),minutes:s(Z,Q,Le),seconds:l(Z,oe,Q,Le)}}),y=A(()=>{const{hours:Z,minutes:oe,seconds:Q}=f(b);return{hours:Ac(Z,23),minutes:Ac(oe,59),seconds:Ac(Q,59)}}),E=v1(Z=>{u=!1,P(Z)},200),w=Z=>{if(!!!n.amPmMode)return"";const Q=n.amPmMode==="A";let ye=Z<12?" am":" pm";return Q&&(ye=ye.toUpperCase()),ye},S=Z=>{let oe;switch(Z){case"hours":oe=[0,2];break;case"minutes":oe=[3,5];break;case"seconds":oe=[6,8];break}const[Q,ye]=oe;t("select-range",Q,ye),c.value=Z},P=Z=>{T(Z,f(b)[Z])},L=()=>{P("hours"),P("minutes"),P("seconds")},R=Z=>Z.querySelector(`.${o.namespace.value}-scrollbar__wrap`),T=(Z,oe)=>{if(n.arrowControl)return;const Q=f(g[Z]);Q&&Q.$el&&(R(Q.$el).scrollTop=Math.max(0,oe*M(Z)))},M=Z=>{const oe=f(g[Z]),Q=oe==null?void 0:oe.$el.querySelector("li");return Q&&Number.parseFloat(xr(Q,"height"))||0},x=()=>{W(1)},D=()=>{W(-1)},W=Z=>{c.value||S("hours");const oe=c.value,Q=f(b)[oe],ye=c.value==="hours"?24:60,Le=se(oe,Q,Z,ye);te(oe,Le),T(oe,Le),Ke(()=>S(oe))},se=(Z,oe,Q,ye)=>{let Le=(oe+Q+ye)%ye;const Me=f(v)[Z];for(;Me[Le]&&Le!==oe;)Le=(Le+Q+ye)%ye;return Le},te=(Z,oe)=>{if(f(v)[Z][oe])return;const{hours:Le,minutes:Me,seconds:ee}=f(b);let re;switch(Z){case"hours":re=n.spinnerDate.hour(oe).minute(Me).second(ee);break;case"minutes":re=n.spinnerDate.hour(Le).minute(oe).second(ee);break;case"seconds":re=n.spinnerDate.hour(Le).minute(Me).second(oe);break}t("change",re)},Y=(Z,{value:oe,disabled:Q})=>{Q||(te(Z,oe),S(Z),T(Z,oe))},z=Z=>{const oe=f(g[Z]);if(!oe)return;u=!0,E(Z);const Q=Math.min(Math.round((R(oe.$el).scrollTop-(X(Z)*.5-10)/M(Z)+3)/M(Z)),Z==="hours"?23:59);te(Z,Q)},X=Z=>f(g[Z]).$el.offsetHeight,$=()=>{const Z=oe=>{const Q=f(g[oe]);Q&&Q.$el&&(R(Q.$el).onscroll=()=>{z(oe)})};Z("hours"),Z("minutes"),Z("seconds")};st(()=>{Ke(()=>{!n.arrowControl&&$(),L(),n.role==="start"&&S("hours")})});const J=(Z,oe)=>{g[oe].value=Z??void 0};return t("set-option",[`${n.role}_scrollDown`,W]),t("set-option",[`${n.role}_emitSelectRange`,S]),Ie(()=>n.spinnerDate,()=>{u||L()}),(Z,oe)=>(_(),q("div",{class:j([f(o).b("spinner"),{"has-seconds":Z.showSeconds}])},[Z.arrowControl?Se("v-if",!0):(_(!0),q(Oe,{key:0},_t(f(h),Q=>(_(),we(f(Jf),{key:Q,ref_for:!0,ref:ye=>J(ye,Q),class:j(f(o).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":f(o).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:ye=>S(Q),onMousemove:ye=>P(Q)},{default:B(()=>[(_(!0),q(Oe,null,_t(f(v)[Q],(ye,Le)=>(_(),q("li",{key:Le,class:j([f(o).be("spinner","item"),f(o).is("active",Le===f(b)[Q]),f(o).is("disabled",ye)]),onClick:Me=>Y(Q,{value:Le,disabled:ye})},[Q==="hours"?(_(),q(Oe,{key:0},[ue(de(("0"+(Z.amPmMode?Le%12||12:Le)).slice(-2))+de(w(Le)),1)],64)):(_(),q(Oe,{key:1}
380,[ue(de(("0"+Le).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Z.arrowControl?(_(!0),q(Oe,{key:1},_t(f(h),Q=>(_(),q("div",{key:Q,class:j([f(o).be("spinner","wrapper"),f(o).is("arrow")]),onMouseenter:ye=>S(Q)},[rt((_(),we(f(We),{class:j(["arrow-up",f(o).be("spinner","arrow")])},{default:B(()=>[N(f(nM))]),_:1},8,["class"])),[[f(Ev),D]]),rt((_(),we(f(We),{class:j(["arrow-down",f(o).be("spinner","arrow")])},{default:B(()=>[N(f(O1))]),_:1},8,["class"])),[[f(Ev),x]]),k("ul",{class:j(f(o).be("spinner","list"))},[(_(!0),q(Oe,null,_t(f(y)[Q],(ye,Le)=>(_(),q("li",{key:Le,class:j([f(o).be("spinner","item"),f(o).is("active",ye===f(b)[Q]),f(o).is("disabled",f(v)[Q][ye])])},[f(Rt)(ye)?(_(),q(Oe,{key:0},[Q==="hours"?(_(),q(Oe,{key:0},[ue(de(("0"+(Z.amPmMode?ye%12||12:ye)).slice(-2))+de(w(ye)),1)],64)):(_(),q(Oe,{key:1},[ue(de(("0"+ye).slice(-2)),1)],64))],64)):Se("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):Se("v-if",!0)],2))}});var k6=qe(S6,[["__file","basic-time-spinner.vue"]]);const P6=ie({__name:"panel-time-pick",props:g6,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,a=De("EP_PICKER_BASE"),{arrowControl:r,disabledHours:o,disabledMinutes:i,disabledSeconds:s,defaultValue:l}=a.props,{getAvailableHours:u,getAvailableMinutes:c,getAvailableSeconds:d}=v6(o,i,s),p=Ge("time"),{t:m,lang:g}=fn(),h=G([0,2]),b=b6(n),v=A(()=>Hn(n.actualVisible)?`${p.namespace.value}-zoom-in-top`:""),y=A(()=>n.format.includes("ss")),E=A(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),w=X=>{const $=xe(X).locale(g.value),J=se($);return $.isSame(J)},S=()=>{t("pick",b.value,!1)},P=(X=!1,$=!1)=>{$||t("pick",n.parsedValue,X)},L=X=>{if(!n.visible)return;const $=se(X).millisecond(0);t("pick",$,!0)},R=(X,$)=>{t("select-range",X,$),h.value=[X,$]},T=X=>{const $=[0,3].concat(y.value?[6]:[]),J=["hours","minutes"].concat(y.value?["seconds"]:[]),oe=($.indexOf(h.value[0])+X+$.length)%$.length;x.start_emitSelectRange(J[oe])},M=X=>{const $=X.code,{left:J,right:Z,up:oe,down:Q}=nt;if([J,Z].includes($)){T($===J?-1:1),X.preventDefault();return}if([oe,Q].includes($)){const ye=$===oe?-1:1;x.start_scrollDown(ye),X.preventDefault();return}},{timePickerOptions:x,onSetOption:D,getAvailableTime:W}=h6({getAvailableHours:u,getAvailableMinutes:c,getAvailableSeconds:d}),se=X=>W(X,n.datetimeRole||"",!0),te=X=>X?xe(X,n.format).locale(g.value):null,Y=X=>X?X.format(n.format):null,z=()=>xe(l).locale(g.value);return t("set-picker-option",["isValidValue",w]),t("set-picker-option",["formatToString",Y]),t("set-picker-option",["parseUserInput",te]),t("set-picker-option",["handleKeydownInput",M]),t("set-picker-option",["getRangeAvailableTime",se]),t("set-picker-option",["getDefaultValue",z]),(X,$)=>(_(),we(Sr,{name:f(v)},{default:B(()=>[X.actualVisible||X.visible?(_(),q("div",{key:0,class:j(f(p).b("panel"))},[k("div",{class:j([f(p).be("panel","content"),{"has-seconds":f(y)}])},[N(k6,{ref:"spinner",role:X.datetimeRole||"start","arrow-control":f(r),"show-seconds":f(y),"am-pm-mode":f(E),"spinner-date":X.parsedValue,"disabled-hours":f(o),"disabled-minutes":f(i),"disabled-seconds":f(s),onChange:L,onSetOption:f(D),onSelectRange:R},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),k("div",{class:j(f(p).be("panel","footer"))},[k("button",{type:"button",class:j([f(p).be("panel","btn"),"cancel"]),onClick:S},de(f(m)("el.datepicker.cancel")),3),k("button",{type:"button",class:j([f(p).be("panel","btn"),"confirm"]),onClick:J=>P()},de(f(m)("el.datepicker.confirm")),11,["onClick"])],2)],2)):Se("v-if",!0)]),_:1},8,["name"]))}});var Od=qe(P6,[["__file","panel-time-pick.vue"]]);const Du=Symbol(),L6=Be({...Lw,type:{type:Ce(String),default:"date"}}),_6=["date","dates","year","years","month","months","week","range"],fp=Be({disabledDate:{type:Ce(Function)},date:{type:Ce(Object),required:!0},minDate:{type:Ce(Object)},maxDate:{type:Ce(Object)},parsedValue:{type:Ce([Object,Array])},rangeState:{type:Ce(Object),default:()=>({endDate:null,selecting:!1})}}),Aw=Be({type:{type:Ce(String),required:!0,values:u8},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0}}),pp=Be({unlinkPanels:Boolean,parsedValue:{type:Ce(Array)}}),mp=e=>({type:String,values:_6,default:e}),A6=Be({...Aw,parsedValue:{type:Ce([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),jo=e=>{if(!Pe(e))return!1;const[t,n]=e;return xe.isDayjs(t)&&xe.isDayjs(n)&&t.isSameOrBefore(n)},gp=(e,{lang:t,unit:n,unlinkPanels:a})=>{let r;if(Pe(e)){let[o,i]=e.map(s=>xe(s).locale(t));return a||(i=o.add(1,n)),[o,i]}else e?r=xe(e):r=xe();return r=r.locale(t),[r,r.add(1,n)]},T6=(e,t,{columnIndexOffset:n,startDate:a,nextEndDate:r,now:o,unit:i,relativeDateGetter:s,setCellMetadata:l,setRowMetadata:u})=>{for(let c=0;c<e.row;c++){const d=t[c];for(let p=0;p<e.column;p++){let m=d[p+n];m||(m={row:c,column:p,type:"normal",inRange:!1,start:!1,end:!1});const g=c*e.column+p,h=s(g);m.dayjs=h,m.date=h.toDate(),m.timestamp=h.valueOf(),m.type="normal",m.inRange=!!(a&&h.isSameOrAfter(a,i)&&r&&h.isSameOrBefore(r,i))||!!(a&&h.isSameOrBefore(a,i)&&r&&h.isSameOrAfter(r,i)),a!=null&&a.isSameOrAfter(r)?(m.start=!!r&&h.isSame(r,i),m.end=a&&h.isSame(a,i)):(m.start=!!a&&h.isSame(a,i),m.end=!!r&&h.isSame(r,i)),h.isSame(o,i)&&(m.type="today"),l==null||l(m,{rowIndex:c,columnIndex:
380p}),d[p+n]=m}u==null||u(d)}},Wl=(e,t,n)=>{const a=xe().locale(n).startOf("month").month(t).year(e),r=a.daysInMonth();return hw(r).map(o=>a.add(o,"day").toDate())},ts=(e,t,n,a)=>{const r=xe().year(e).month(t).startOf("month"),o=Wl(e,t,n).find(i=>!(a!=null&&a(i)));return o?xe(o).locale(n):r.locale(n)},Md=(e,t,n)=>{const a=e.year();if(!(n!=null&&n(e.toDate())))return e.locale(t);const r=e.month();if(!Wl(a,r,t).every(n))return ts(a,r,t,n);for(let o=0;o<12;o++)if(!Wl(a,o,t).every(n))return ts(a,o,t,n);return e},C6=Be({...fp,cellClassName:{type:Ce(Function)},showWeekNumber:Boolean,selectionMode:mp("date")}),I6=["changerange","pick","select"],Dd=(e="")=>["normal","today"].includes(e),R6=(e,t)=>{const{lang:n}=fn(),a=G(),r=G(),o=G(),i=G(),s=G([[],[],[],[],[],[]]);let l=!1;const u=e.date.$locale().weekStart||7,c=e.date.locale("en").localeData().weekdaysShort().map($=>$.toLowerCase()),d=A(()=>u>3?7-u:-u),p=A(()=>{const $=e.date.startOf("month");return $.subtract($.day()||7,"day")}),m=A(()=>c.concat(c).slice(u,u+7)),g=A(()=>i1(f(w)).some($=>$.isCurrent)),h=A(()=>{const $=e.date.startOf("month"),J=$.day()||7,Z=$.daysInMonth(),oe=$.subtract(1,"month").daysInMonth();return{startOfMonthDay:J,dateCountOfMonth:Z,dateCountOfLastMonth:oe}}),b=A(()=>e.selectionMode==="dates"?kn(e.parsedValue):[]),v=($,{count:J,rowIndex:Z,columnIndex:oe})=>{const{startOfMonthDay:Q,dateCountOfMonth:ye,dateCountOfLastMonth:Le}=f(h),Me=f(d);if(Z>=0&&Z<=1){const ee=Q+Me<0?7+Q+Me:Q+Me;if(oe+Z*7>=ee)return $.text=J,!0;$.text=Le-(ee-oe%7)+1+Z*7,$.type="prev-month"}else return J<=ye?$.text=J:($.text=J-ye,$.type="next-month"),!0;return!1},y=($,{columnIndex:J,rowIndex:Z},oe)=>{const{disabledDate:Q,cellClassName:ye}=e,Le=f(b),Me=v($,{count:oe,rowIndex:Z,columnIndex:J}),ee=$.dayjs.toDate();return $.selected=Le.find(re=>re.isSame($.dayjs,"day")),$.isSelected=!!$.selected,$.isCurrent=P($),$.disabled=Q==null?void 0:Q(ee),$.customClass=ye==null?void 0:ye(ee),Me},E=$=>{if(e.selectionMode==="week"){const[J,Z]=e.showWeekNumber?[1,7]:[0,6],oe=X($[J+1]);$[J].inRange=oe,$[J].start=oe,$[Z].inRange=oe,$[Z].end=oe}},w=A(()=>{const{minDate:$,maxDate:J,rangeState:Z,showWeekNumber:oe}=e,Q=f(d),ye=f(s),Le="day";let Me=1;if(oe)for(let ee=0;ee<6;ee++)ye[ee][0]||(ye[ee][0]={type:"week",text:f(p).add(ee*7+1,Le).week()});return T6({row:6,column:7},ye,{startDate:$,columnIndexOffset:oe?1:0,nextEndDate:Z.endDate||J||Z.selecting&&$||null,now:xe().locale(f(n)).startOf(Le),unit:Le,relativeDateGetter:ee=>f(p).add(ee-Q,Le),setCellMetadata:(...ee)=>{y(...ee,Me)&&(Me+=1)},setRowMetadata:E}),ye});Ie(()=>e.date,async()=>{var $;($=f(a))!=null&&$.contains(document.activeElement)&&(await Ke(),await S())});const S=async()=>{var $;return($=f(r))==null?void 0:$.focus()},P=$=>e.selectionMode==="date"&&Dd($.type)&&L($,e.parsedValue),L=($,J)=>J?xe(J).locale(f(n)).isSame(e.date.date(Number($.text)),"day"):!1,R=($,J)=>{const Z=$*7+(J-(e.showWeekNumber?1:0))-f(d);return f(p).add(Z,"day")},T=$=>{var J;if(!e.rangeState.selecting)return;let Z=$.target;if(Z.tagName==="SPAN"&&(Z=(J=Z.parentNode)==null?void 0:J.parentNode),Z.tagName==="DIV"&&(Z=Z.parentNode),Z.tagName!=="TD")return;const oe=Z.parentNode.rowIndex-1,Q=Z.cellIndex;f(w)[oe][Q].disabled||(oe!==f(o)||Q!==f(i))&&(o.value=oe,i.value=Q,t("changerange",{selecting:!0,endDate:R(oe,Q)}))},M=$=>!f(g)&&($==null?void 0:$.text)===1&&$.type==="normal"||$.isCurrent,x=$=>{l||f(g)||e.selectionMode!=="date"||z($,!0)},D=$=>{$.target.closest("td")&&(l=!0)},W=$=>{$.target.closest("td")&&(l=!1)},se=$=>{!e.rangeState.selecting||!e.minDate?(t("pick",{minDate:$,maxDate:null}),t("select",!0)):($>=e.minDate?t("pick",{minDate:e.minDate,maxDate:$}):t("pick",{minDate:$,maxDate:e.minDate}),t("select",!1))},te=$=>{const J=$.week(),Z=`${$.year()}w${J}`;t("pick",{year:$.year(),week:J,value:Z,date:$.startOf("week")})},Y=($,J)=>{const Z=J?kn(e.parsedValue).filter(oe=>(oe==null?void 0:oe.valueOf())!==$.valueOf()):kn(e.parsedValue).concat([$]);t("pick",Z)},z=($,J=!1)=>{const Z=$.target.closest("td");if(!Z)return;const oe=Z.parentNode.rowIndex-1,Q=Z.cellIndex,ye=f(w)[oe][Q];if(ye.disabled||ye.type==="week")return;const Le=R(oe,Q);switch(e.selectionMode){case"range":{se(Le);break}case"date":{t("pick",Le,J);break}case"week":{te(Le);break}case"dates":{Y(Le,!!ye.selected);break}}},X=$=>{if(e.selectionMode!=="week")return!1;let J=e.date.startOf("day");if($.type==="prev-month"&&(J=J.subtract(1,"month")),$.type==="next-month"&&(J=J.add(1,"month")),J=J.date(Number.parseInt($.text,10)),e.parsedValue&&!Pe(e.parsedValue)){const Z=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(Z,"day").isSame(J,"day")}return!1};return{WEEKS:m,rows:w,tbodyRef:a,currentCellRef:r,focus:S,isCurrent:P,isWeekActive:X,isSelectedCell:M,handlePickDate:z,handleMouseUp:W,handleMouseDown:D,handleMouseMove:T,handleFocus:x}},F6=(e,{isCurrent:t,isWeekActive:n})=>{const a=Ge("date-table"),{t:r}=fn(),o=A(()=>[a.b(),{"is-week-mode":e.selectionMode==="week"}]),i=A(()=>r("el.datepicker.dateTablePrompt")),s=A(()=>r("el.datepicker.week"));return{tableKls:o,tableLabel:i,weekLabel:s,getCellClasses:c=>{const d=[];return Dd(c.type)&&!c.disabled?(d.push("available"),c.type==="today"&&d.push("today")):d.push(c.type),t(c)&&d.push("current"),c.inRange&&(Dd(c.type)||e.selectionMode==="week")&&(d.push("in-range"),c.start&&d.push("start-date"),c.end&&d.push("end-date")),c.disabled&&d.push("disabled"),c.selected&&d.push("selected"),c.customClass&&d.push(c.customClass),d.join(" ")},getRowKls:c=>[a.e("row"),{current:n(c)}],t:r}},N6=Be({cell:{type:Ce(Object)}});var hp=ie({name:"ElDatePickerCell",props:N6,setup(e){const t=Ge("date-table-cell"),{slots:n}=De(Du);return()=>{const{cell:a}=e;return _e(n,"default",{...a},()=>{var r;return[N("div",{class:t.b()},[N("span",{class:t.e("text")},[(r=a==null?void 0:a.renderText)!=null?r:a==null?void 0:a.text])])]})}}});const U6=ie({__name:"basic-date-table",props:C6,emits:I6,setup(e,{expose:t,emit:n}){const a=e,{WEEKS:r,rows:o,tbodyRef:i,currentCellRef:s,focus:l,isCurrent:u,isWeekActive:c,isSelectedCell:d,handlePickDate:p,handleMouseUp:m,handleMouseDown:g,handleMouseMove:h,handleFocus:b}=R6(a,n),{tableLabel:v,tableKls:y,weekLabel:E,getCellClasses:w,getRowKls:S,t:P}=F6(a,{isCurrent:u,isWeekActive:c});return t({focus:l}),(L,R)=>(_(),q("table",{"aria-label":f(v),class:j(f(y)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:f(p),onMousemove:f(h),onMousedown:dt(f(g),["prevent"]),onMouseup:f(m)},[k("tbody",{ref_key:"tbodyRef",ref:i},[k("tr",null,[L.showWeekNumber?(_(),q("th",{key:0,scope:"col"},de(f(E)),1)):Se("v-if",!0),(_(!0),q(Oe,null,_t(f(r),(T,M)=>(_(),q("th",{key:M,"aria-label":f(P)("el.datepicker.weeksFull."+T),scope:"col"},de(f(P)("el.datepicker.weeks."+T)),9,["aria-label"]))),128))]),(_(!0),q(Oe,null,_t(f(o),(T,M)=>(_(),q("tr",{key:M,class:j(f(S)(T[1]))},[(_(!0),q(Oe,null,_t(T,(x,D)=>(_(),q("td",{key:`${M}.${D}`,ref_for:!0,ref:W=>f(d)(x)&&(s.value=W),class:j(f(w)(x)),"aria-current":x.isCurrent?"date":void 0,"aria-selected":x.isCurrent,tabindex:f(d)(x)?0:-1,onFocus:f(b)},[N(f(hp),{cell:x},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))
380),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var xd=qe(U6,[["__file","basic-date-table.vue"]]);const O6=Be({...fp,selectionMode:mp("month")}),M6=ie({__name:"basic-month-table",props:O6,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const a=e,r=Ge("month-table"),{t:o,lang:i}=fn(),s=G(),l=G(),u=G(a.date.locale("en").localeData().monthsShort().map(E=>E.toLowerCase())),c=G([[],[],[]]),d=G(),p=G(),m=A(()=>{var E,w;const S=c.value,P=xe().locale(i.value).startOf("month");for(let L=0;L<3;L++){const R=S[L];for(let T=0;T<4;T++){const M=R[T]||(R[T]={row:L,column:T,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});M.type="normal";const x=L*4+T,D=a.date.startOf("year").month(x),W=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;M.inRange=!!(a.minDate&&D.isSameOrAfter(a.minDate,"month")&&W&&D.isSameOrBefore(W,"month"))||!!(a.minDate&&D.isSameOrBefore(a.minDate,"month")&&W&&D.isSameOrAfter(W,"month")),(E=a.minDate)!=null&&E.isSameOrAfter(W)?(M.start=!!(W&&D.isSame(W,"month")),M.end=a.minDate&&D.isSame(a.minDate,"month")):(M.start=!!(a.minDate&&D.isSame(a.minDate,"month")),M.end=!!(W&&D.isSame(W,"month"))),P.isSame(D)&&(M.type="today"),M.text=x,M.disabled=((w=a.disabledDate)==null?void 0:w.call(a,D.toDate()))||!1}}return S}),g=()=>{var E;(E=l.value)==null||E.focus()},h=E=>{const w={},S=a.date.year(),P=new Date,L=E.text;return w.disabled=a.disabledDate?Wl(S,L,i.value).every(a.disabledDate):!1,w.current=kn(a.parsedValue).findIndex(R=>xe.isDayjs(R)&&R.year()===S&&R.month()===L)>=0,w.today=P.getFullYear()===S&&P.getMonth()===L,E.inRange&&(w["in-range"]=!0,E.start&&(w["start-date"]=!0),E.end&&(w["end-date"]=!0)),w},b=E=>{const w=a.date.year(),S=E.text;return kn(a.date).findIndex(P=>P.year()===w&&P.month()===S)>=0},v=E=>{var w;if(!a.rangeState.selecting)return;let S=E.target;if(S.tagName==="SPAN"&&(S=(w=S.parentNode)==null?void 0:w.parentNode),S.tagName==="DIV"&&(S=S.parentNode),S.tagName!=="TD")return;const P=S.parentNode.rowIndex,L=S.cellIndex;m.value[P][L].disabled||(P!==d.value||L!==p.value)&&(d.value=P,p.value=L,n("changerange",{selecting:!0,endDate:a.date.startOf("year").month(P*4+L)}))},y=E=>{var w;const S=(w=E.target)==null?void 0:w.closest("td");if((S==null?void 0:S.tagName)!=="TD"||Do(S,"disabled"))return;const P=S.cellIndex,R=S.parentNode.rowIndex*4+P,T=a.date.startOf("year").month(R);if(a.selectionMode==="months"){if(E.type==="keydown"){n("pick",kn(a.parsedValue),!1);return}const M=ts(a.date.year(),R,i.value,a.disabledDate),x=Do(S,"current")?kn(a.parsedValue).filter(D=>(D==null?void 0:D.month())!==M.month()):kn(a.parsedValue).concat([xe(M)]);n("pick",x)}else a.selectionMode==="range"?a.rangeState.selecting?(a.minDate&&T>=a.minDate?n("pick",{minDate:a.minDate,maxDate:T}):n("pick",{minDate:T,maxDate:a.minDate}),n("select",!1)):(n("pick",{minDate:T,maxDate:null}),n("select",!0)):n("pick",R)};return Ie(()=>a.date,async()=>{var E,w;(E=s.value)!=null&&E.contains(document.activeElement)&&(await Ke(),(w=l.value)==null||w.focus())}),t({focus:g}),(E,w)=>(_(),q("table",{role:"grid","aria-label":f(o)("el.datepicker.monthTablePrompt"),class:j(f(r).b()),onClick:y,onMousemove:v},[k("tbody",{ref_key:"tbodyRef",ref:s},[(_(!0),q(Oe,null,_t(f(m),(S,P)=>(_(),q("tr",{key:P},[(_(!0),q(Oe,null,_t(S,(L,R)=>(_(),q("td",{key:R,ref_for:!0,ref:T=>b(L)&&(l.value=T),class:j(h(L)),"aria-selected":`${b(L)}`,"aria-label":f(o)(`el.datepicker.month${+L.text+1}`),tabindex:b(L)?0:-1,onKeydown:[On(dt(y,["prevent","stop"]),["space"]),On(dt(y,["prevent","stop"]),["enter"])]},[N(f(hp),{cell:{...L,renderText:f(o)("el.datepicker.months."+u.value[L.text])}},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var zd=qe(M6,[["__file","basic-month-table.vue"]]);const D6=Be({...fp,selectionMode:mp("year")}),x6=ie({__name:"basic-year-table",props:D6,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const a=e,r=(w,S)=>{const P=xe(String(w)).locale(S).startOf("year"),R=P.endOf("year").dayOfYear();return hw(R).map(T=>P.add(T,"day").toDate())},o=Ge("year-table"),{t:i,lang:s}=fn(),l=G(),u=G(),c=A(()=>Math.floor(a.date.year()/10)*10),d=G([[],[],[]]),p=G(),m=G(),g=A(()=>{var w;const S=d.value,P=xe().locale(s.value).startOf("year");for(let L=0;L<3;L++){const R=S[L];for(let T=0;T<4&&!(L*4+T>=10);T++){let M=R[T];M||(M={row:L,column:T,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1}),M.type="normal";
380const x=L*4+T+c.value,D=xe().year(x),W=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;M.inRange=!!(a.minDate&&D.isSameOrAfter(a.minDate,"year")&&W&&D.isSameOrBefore(W,"year"))||!!(a.minDate&&D.isSameOrBefore(a.minDate,"year")&&W&&D.isSameOrAfter(W,"year")),(w=a.minDate)!=null&&w.isSameOrAfter(W)?(M.start=!!(W&&D.isSame(W,"year")),M.end=!!(a.minDate&&D.isSame(a.minDate,"year"))):(M.start=!!(a.minDate&&D.isSame(a.minDate,"year")),M.end=!!(W&&D.isSame(W,"year"))),P.isSame(D)&&(M.type="today"),M.text=x;const te=D.toDate();M.disabled=a.disabledDate&&a.disabledDate(te)||!1,R[T]=M}}return S}),h=()=>{var w;(w=u.value)==null||w.focus()},b=w=>{const S={},P=xe().locale(s.value),L=w.text;return S.disabled=a.disabledDate?r(L,s.value).every(a.disabledDate):!1,S.today=P.year()===L,S.current=kn(a.parsedValue).findIndex(R=>R.year()===L)>=0,w.inRange&&(S["in-range"]=!0,w.start&&(S["start-date"]=!0),w.end&&(S["end-date"]=!0)),S},v=w=>{const S=w.text;return kn(a.date).findIndex(P=>P.year()===S)>=0},y=w=>{var S;const P=(S=w.target)==null?void 0:S.closest("td");if(!P||!P.textContent||Do(P,"disabled"))return;const L=P.cellIndex,T=P.parentNode.rowIndex*4+L+c.value,M=xe().year(T);if(a.selectionMode==="range")a.rangeState.selecting?(a.minDate&&M>=a.minDate?n("pick",{minDate:a.minDate,maxDate:M}):n("pick",{minDate:M,maxDate:a.minDate}),n("select",!1)):(n("pick",{minDate:M,maxDate:null}),n("select",!0));else if(a.selectionMode==="years"){if(w.type==="keydown"){n("pick",kn(a.parsedValue),!1);return}const x=Md(M.startOf("year"),s.value,a.disabledDate),D=Do(P,"current")?kn(a.parsedValue).filter(W=>(W==null?void 0:W.year())!==T):kn(a.parsedValue).concat([x]);n("pick",D)}else n("pick",T)},E=w=>{var S;if(!a.rangeState.selecting)return;const P=(S=w.target)==null?void 0:S.closest("td");if(!P)return;const L=P.parentNode.rowIndex,R=P.cellIndex;g.value[L][R].disabled||(L!==p.value||R!==m.value)&&(p.value=L,m.value=R,n("changerange",{selecting:!0,endDate:xe().year(c.value).add(L*4+R,"year")}))};return Ie(()=>a.date,async()=>{var w,S;(w=l.value)!=null&&w.contains(document.activeElement)&&(await Ke(),(S=u.value)==null||S.focus())}),t({focus:h}),(w,S)=>(_(),q("table",{role:"grid","aria-label":f(i)("el.datepicker.yearTablePrompt"),class:j(f(o).b()),onClick:y,onMousemove:E},[k("tbody",{ref_key:"tbodyRef",ref:l},[(_(!0),q(Oe,null,_t(f(g),(P,L)=>(_(),q("tr",{key:L},[(_(!0),q(Oe,null,_t(P,(R,T)=>(_(),q("td",{key:`${L}_${T}`,ref_for:!0,ref:M=>v(R)&&(u.value=M),class:j(["available",b(R)]),"aria-selected":v(R),"aria-label":String(R.text),tabindex:v(R)?0:-1,onKeydown:[On(dt(y,["prevent","stop"]),["space"]),On(dt(y,["prevent","stop"]),["enter"])]},[N(f(hp),{cell:R},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var $d=qe(x6,[["__file","basic-year-table.vue"]]);const z6=ie({__name:"panel-date-pick",props:A6,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,a=(ge,he,ke)=>!0,r=Ge("picker-panel"),o=Ge("date-picker"),i=uu(),s=oa(),{t:l,lang:u}=fn(),c=De("EP_PICKER_BASE"),d=De(Mu),{shortcuts:p,disabledDate:m,cellClassName:g,defaultTime:h}=c.props,b=At(c.props,"defaultValue"),v=G(),y=G(xe().locale(u.value)),E=G(!1);let w=!1;const S=A(()=>xe(h).locale(u.value)),P=A(()=>y.value.month()),L=A(()=>y.value.year()),R=G([]),T=G(null),M=G(null),x=ge=>R.value.length>0?a(ge,R.value,n.format||"HH:mm:ss"):!0,D=ge=>h&&!ce.value&&!E.value&&!w?S.value.year(ge.year()).month(ge.month()).date(ge.date()):ee.value?ge.millisecond(0):ge.startOf("day"),W=(ge,...he)=>{if(!ge)t("pick",ge,...he);else if(Pe(ge)){const ke=ge.map(D);t("pick",ke,...he)}else t("pick",D(ge),...he);T.value=null,M.value=null,E.value=!1,w=!1},se=async(ge,he)=>{if(J.value==="date"){ge=ge;let ke=n.parsedValue?n.parsedValue.year(ge.year()).month(ge.month()).date(ge.date()):ge;x(ke),y.value=ke,W(ke,ee.value||he),n.type==="datetime"&&(await Ke(),Ve())}else J.value==="week"?W(ge.date):J.value==="dates"&&W(ge,!0)},te=ge=>{const he=ge?"add":"subtract";y.value=y.value[he](1,"month"),It("month")},Y=ge=>{const he=y.value,ke=ge?"add":"subtract";y.value=z.value==="year"?he[ke](10,"year"):he[ke](1,"year"),It("year")},z=G("date"),X=A(()=>{const ge=l("el.datepicker.year");
380if(z.value==="year"){const he=Math.floor(L.value/10)*10;return ge?`${he} ${ge} - ${he+9} ${ge}`:`${he} - ${he+9}`}return`${L.value} ${ge}`}),$=ge=>{const he=Ue(ge.value)?ge.value():ge.value;if(he){w=!0,W(xe(he).locale(u.value));return}ge.onClick&&ge.onClick({attrs:i,slots:s,emit:t})},J=A(()=>{const{type:ge}=n;return["week","month","months","year","years","dates"].includes(ge)?ge:"date"}),Z=A(()=>J.value==="dates"||J.value==="months"||J.value==="years"),oe=A(()=>J.value==="date"?z.value:J.value),Q=A(()=>!!p.length),ye=async(ge,he)=>{J.value==="month"?(y.value=ts(y.value.year(),ge,u.value,m),W(y.value,!1)):J.value==="months"?W(ge,he??!0):(y.value=ts(y.value.year(),ge,u.value,m),z.value="date",["month","year","date","week"].includes(J.value)&&(W(y.value,!0),await Ke(),Ve())),It("month")},Le=async(ge,he)=>{if(J.value==="year"){const ke=y.value.startOf("year").year(ge);y.value=Md(ke,u.value,m),W(y.value,!1)}else if(J.value==="years")W(ge,he??!0);else{const ke=y.value.year(ge);y.value=Md(ke,u.value,m),z.value="month",["month","year","date","week"].includes(J.value)&&(W(y.value,!0),await Ke(),Ve())}It("year")},Me=async ge=>{z.value=ge,await Ke(),Ve()},ee=A(()=>n.type==="datetime"||n.type==="datetimerange"),re=A(()=>{const ge=ee.value||J.value==="dates",he=J.value==="years",ke=J.value==="months",V=z.value==="date",Te=z.value==="year",Xe=z.value==="month";return ge&&V||he&&Te||ke&&Xe}),me=A(()=>m?n.parsedValue?Pe(n.parsedValue)?m(n.parsedValue[0].toDate()):m(n.parsedValue.toDate()):!0:!1),Ee=()=>{if(Z.value)W(n.parsedValue);else{let ge=n.parsedValue;if(!ge){const he=xe(h).locale(u.value),ke=$e();ge=he.year(ke.year()).month(ke.month()).date(ke.date())}y.value=ge,W(ge)}},Re=A(()=>m?m(xe().locale(u.value).toDate()):!1),F=()=>{const he=xe().locale(u.value).toDate();E.value=!0,(!m||!m(he))&&x(he)&&(y.value=xe().locale(u.value),W(y.value))},O=A(()=>n.timeFormat||bw(n.format)),H=A(()=>n.dateFormat||vw(n.format)),ce=A(()=>{if(M.value)return M.value;if(!(!n.parsedValue&&!b.value))return(n.parsedValue||y.value).format(O.value)}),ve=A(()=>{if(T.value)return T.value;if(!(!n.parsedValue&&!b.value))return(n.parsedValue||y.value).format(H.value)}),fe=G(!1),I=()=>{fe.value=!0},C=()=>{fe.value=!1},K=ge=>({hour:ge.hour(),minute:ge.minute(),second:ge.second(),year:ge.year(),month:ge.month(),date:ge.date()}),ne=(ge,he,ke)=>{const{hour:V,minute:Te,second:Xe}=K(ge),Pt=n.parsedValue?n.parsedValue.hour(V).minute(Te).second(Xe):ge;y.value=Pt,W(y.value,!0),ke||(fe.value=he)},Ae=ge=>{const he=xe(ge,O.value).locale(u.value);if(he.isValid()&&x(he)){const{year:ke,month:V,date:Te}=K(y.value);y.value=he.year(ke).month(V).date(Te),M.value=null,fe.value=!1,W(y.value,!0)}},be=ge=>{const he=xe(ge,H.value).locale(u.value);if(he.isValid()){if(m&&m(he.toDate()))return;const{hour:ke,minute:V,second:Te}=K(y.value);y.value=he.hour(ke).minute(V).second(Te),T.value=null,W(y.value,!0)}},U=ge=>xe.isDayjs(ge)&&ge.isValid()&&(m?!m(ge.toDate()):!0),ae=ge=>Pe(ge)?ge.map(he=>he.format(n.format)):ge.format(n.format),Fe=ge=>xe(ge,n.format).locale(u.value),$e=()=>{const ge=xe(b.value).locale(u.value);if(!b.value){const he=S.value;return xe().hour(he.hour()).minute(he.minute()).second(he.second()).locale(u.value)}return ge},Ve=()=>{var ge;["week","month","year","date"].includes(J.value)&&((ge=v.value)==null||ge.focus())},ht=()=>{Ve(),J.value==="week"&&Ft(nt.down)},je=ge=>{const{code:he}=ge;[nt.up,nt.down,nt.left,nt.right,nt.home,nt.end,nt.pageUp,nt.pageDown].includes(he)&&(Ft(he),ge.stopPropagation(),ge.preventDefault()),[nt.enter,nt.space,nt.numpadEnter].includes(he)&&T.value===null&&M.value===null&&(ge.preventDefault(),W(y.value,!1))},Ft=ge=>{var he;const{up:ke,down:V,left:Te,right:Xe,home:Pt,end:_a,pageUp:Hu,pageDown:io}=nt,Zu={year:{[ke]:-4,[V]:4,[Te]:-1,[Xe]:1,offset:(ft,Fn)=>ft.setFullYear(ft.getFullYear()+Fn)},month:{[ke]:-4,[V]:4,[Te]:-1,[Xe]:1,offset:(ft,Fn)=>ft.setMonth(ft.getMonth()+Fn)},week:{[ke]:-1,[V]:1,[Te]:-1,[Xe]:1,offset:(ft,Fn)=>ft.setDate(ft.getDate()+Fn*7)},date:{[ke]:-7,[V]:7,[Te]:-1,[Xe]:1,[Pt]:ft=>-ft.getDay(),[_a]:ft=>-ft.getDay()+6,[Hu]:ft=>-new Date(ft.getFullYear(),ft.getMonth(),0).getDate(),[io]:ft=>new Date(ft.getFullYear(),ft.getMonth()+1,0).getDate(),offset:(ft,Fn)=>ft.setDate(ft.getDate()+Fn)}},Cr=y.value.toDate();for(;Math.abs(y.value.diff(Cr,"year",!0))<1;
380){const ft=Zu[oe.value];if(!ft)return;if(ft.offset(Cr,Ue(ft[ge])?ft[ge](Cr):(he=ft[ge])!=null?he:0),m&&m(Cr))break;const Fn=xe(Cr).locale(u.value);y.value=Fn,t("pick",Fn,!0);break}},It=ge=>{t("panel-change",y.value.toDate(),ge,z.value)};return Ie(()=>J.value,ge=>{if(["month","year"].includes(ge)){z.value=ge;return}else if(ge==="years"){z.value="year";return}else if(ge==="months"){z.value="month";return}z.value="date"},{immediate:!0}),Ie(()=>z.value,()=>{d==null||d.updatePopper()}),Ie(()=>b.value,ge=>{ge&&(y.value=$e())},{immediate:!0}),Ie(()=>n.parsedValue,ge=>{if(ge){if(Z.value||Pe(ge))return;y.value=ge}else y.value=$e()},{immediate:!0}),t("set-picker-option",["isValidValue",U]),t("set-picker-option",["formatToString",ae]),t("set-picker-option",["parseUserInput",Fe]),t("set-picker-option",["handleFocusPicker",ht]),(ge,he)=>(_(),q("div",{class:j([f(r).b(),f(o).b(),{"has-sidebar":ge.$slots.sidebar||f(Q),"has-time":f(ee)}])},[k("div",{class:j(f(r).e("body-wrapper"))},[_e(ge.$slots,"sidebar",{class:j(f(r).e("sidebar"))}),f(Q)?(_(),q("div",{key:0,class:j(f(r).e("sidebar"))},[(_(!0),q(Oe,null,_t(f(p),(ke,V)=>(_(),q("button",{key:V,type:"button",class:j(f(r).e("shortcut")),onClick:Te=>$(ke)},de(ke.text),11,["onClick"]))),128))],2)):Se("v-if",!0),k("div",{class:j(f(r).e("body"))},[f(ee)?(_(),q("div",{key:0,class:j(f(o).e("time-header"))},[k("span",{class:j(f(o).e("editor-wrap"))},[N(f(mr),{placeholder:f(l)("el.datepicker.selectDate"),"model-value":f(ve),size:"small","validate-event":!1,onInput:ke=>T.value=ke,onChange:be},null,8,["placeholder","model-value","onInput"])],2),rt((_(),q("span",{class:j(f(o).e("editor-wrap"))},[N(f(mr),{placeholder:f(l)("el.datepicker.selectTime"),"model-value":f(ce),size:"small","validate-event":!1,onFocus:I,onInput:ke=>M.value=ke,onChange:Ae},null,8,["placeholder","model-value","onInput"]),N(f(Od),{visible:fe.value,format:f(O),"parsed-value":y.value,onPick:ne},null,8,["visible","format","parsed-value"])],2)),[[f(ql),C]])],2)):Se("v-if",!0),rt(k("div",{class:j([f(o).e("header"),(z.value==="year"||z.value==="month")&&f(o).e("header--bordered")])},[k("span",{class:j(f(o).e("prev-btn"))},[k("button",{type:"button","aria-label":f(l)("el.datepicker.prevYear"),class:j(["d-arrow-left",f(r).e("icon-btn")]),onClick:ke=>Y(!1)},[_e(ge.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["aria-label","onClick"]),rt(k("button",{type:"button","aria-label":f(l)("el.datepicker.prevMonth"),class:j([f(r).e("icon-btn"),"arrow-left"]),onClick:ke=>te(!1)},[_e(ge.$slots,"prev-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Gl))]),_:1})])],10,["aria-label","onClick"]),[[Yt,z.value==="date"]])],2),k("span",{role:"button",class:j(f(o).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:On(ke=>Me("year"),["enter"]),onClick:ke=>Me("year")},de(f(X)),43,["onKeydown","onClick"]),rt(k("span",{role:"button","aria-live":"polite",tabindex:"0",class:j([f(o).e("header-label"),{active:z.value==="month"}]),onKeydown:On(ke=>Me("month"),["enter"]),onClick:ke=>Me("month")},de(f(l)(`el.datepicker.month${f(P)+1}`)),43,["onKeydown","onClick"]),[[Yt,z.value==="date"]]),k("span",{class:j(f(o).e("next-btn"))},[rt(k("button",{type:"button","aria-label":f(l)("el.datepicker.nextMonth"),class:j([f(r).e("icon-btn"),"arrow-right"]),onClick:ke=>te(!0)},[_e(ge.$slots,"next-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Ri))]),_:1})])],10,["aria-label","onClick"]),[[Yt,z.value==="date"]]),k("button",{type:"button","aria-label":f(l)("el.datepicker.nextYear"),class:j([f(r).e("icon-btn"),"d-arrow-right"]),onClick:ke=>Y(!0)},[_e(ge.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["aria-label","onClick"])],2)],2),[[Yt,z.value!=="time"]]),k("div",{class:j(f(r).e("content")),onKeydown:je},[z.value==="date"?(_(),we(xd,{key:0,ref_key:"currentViewRef",ref:v,"selection-mode":f(J),date:y.value,"parsed-value":ge.parsedValue,"disabled-date":f(m),"cell-class-name":f(g),onPick:se},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):Se("v-if",!0),z.value==="year"?(_(),we($d,{key:1,ref_key:"currentViewRef",ref:v,"selection-mode":f(J),date:y.value,"disabled-date":f(m),"parsed-value":ge.parsedValue,onPick:Le},null,8,["selection-mode","date","disabled-date","parsed-value"])):Se("v-if",!0),z.value==="month"?(_(),we(zd,{key:2,ref_key:"currentViewRef",ref:v,"selection-mode":f(J),date:y.value,"parsed-value":ge.parsedValue,"disabled-date":f(m),onPick:ye},null,8,["selection-mode","date","parsed-value","disabled-date"])):Se("v-if",!0)],34)],2)],2),rt(k("div",{class:j(f(r).e("footer"))},[rt(N(f(yn),{text:"",size:"small",class:j(f(r).e("link-btn")),disabled:f(Re),onClick:F},{default:B(()=>[ue(de(f(l)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[Yt,!f(Z)&&ge.showNow]]),N(f(yn),{plain:"",size:"small",class:j(f(r).e("link-btn")),disabled:f(me),onClick:Ee},{default:B(()=>[ue(de(f(l)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[Yt,f(re)]])],2))}});var $6=qe(z6,[["__file","panel-date-pick.vue"]]);const V6=Be({...Aw,...pp,visible:Boolean}),Tw=e=>{const{emit:t}=et(),n=uu(),a=oa();return o=>{const i=Ue(o.value)?o.value():o.value;if(i){t("pick",[xe(i[0]).locale(e.value),xe(i[1]).locale(e.value)]);return}o.onClick&&o.onClick({attrs:n,slots:a,emit:t})}},Cw=(e,{defaultValue:t,leftDate:n,rightDate:a,unit:r,onParsedValueChanged:o})=>{const{emit:i}=et(),{pickerNs:s}=De(Du),l=Ge("date-range-picker"),{t:u,lang:c}
380=fn(),d=Tw(c),p=G(),m=G(),g=G({endDate:null,selecting:!1}),h=w=>{g.value=w},b=(w=!1)=>{const S=f(p),P=f(m);jo([S,P])&&i("pick",[S,P],w)},v=w=>{g.value.selecting=w,w||(g.value.endDate=null)},y=w=>{if(Pe(w)&&w.length===2){const[S,P]=w;p.value=S,n.value=S,m.value=P,o(f(p),f(m))}else E()},E=()=>{const[w,S]=gp(f(t),{lang:f(c),unit:r,unlinkPanels:e.unlinkPanels});p.value=void 0,m.value=void 0,n.value=w,a.value=S};return Ie(t,w=>{w&&E()},{immediate:!0}),Ie(()=>e.parsedValue,y,{immediate:!0}),{minDate:p,maxDate:m,rangeState:g,lang:c,ppNs:s,drpNs:l,handleChangeRange:h,handleRangeConfirm:b,handleShortcutClick:d,onSelect:v,onReset:y,t:u}},Bs="month",B6=ie({__name:"panel-date-range",props:V6,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,a=De("EP_PICKER_BASE"),{disabledDate:r,cellClassName:o,defaultTime:i,clearable:s}=a.props,l=At(a.props,"format"),u=At(a.props,"shortcuts"),c=At(a.props,"defaultValue"),{lang:d}=fn(),p=G(xe().locale(d.value)),m=G(xe().locale(d.value).add(1,Bs)),{minDate:g,maxDate:h,rangeState:b,ppNs:v,drpNs:y,handleChangeRange:E,handleRangeConfirm:w,handleShortcutClick:S,onSelect:P,onReset:L,t:R}=Cw(n,{defaultValue:c,leftDate:p,rightDate:m,unit:Bs,onParsedValueChanged:ge});Ie(()=>n.visible,he=>{!he&&b.value.selecting&&(L(n.parsedValue),P(!1))});const T=G({min:null,max:null}),M=G({min:null,max:null}),x=A(()=>`${p.value.year()} ${R("el.datepicker.year")} ${R(`el.datepicker.month${p.value.month()+1}`)}`),D=A(()=>`${m.value.year()} ${R("el.datepicker.year")} ${R(`el.datepicker.month${m.value.month()+1}`)}`),W=A(()=>p.value.year()),se=A(()=>p.value.month()),te=A(()=>m.value.year()),Y=A(()=>m.value.month()),z=A(()=>!!u.value.length),X=A(()=>T.value.min!==null?T.value.min:g.value?g.value.format(Q.value):""),$=A(()=>T.value.max!==null?T.value.max:h.value||g.value?(h.value||g.value).format(Q.value):""),J=A(()=>M.value.min!==null?M.value.min:g.value?g.value.format(oe.value):""),Z=A(()=>M.value.max!==null?M.value.max:h.value||g.value?(h.value||g.value).format(oe.value):""),oe=A(()=>n.timeFormat||bw(l.value)),Q=A(()=>n.dateFormat||vw(l.value)),ye=he=>jo(he)&&(r?!r(he[0].toDate())&&!r(he[1].toDate()):!0),Le=()=>{p.value=p.value.subtract(1,"year"),n.unlinkPanels||(m.value=p.value.add(1,"month")),O("year")},Me=()=>{p.value=p.value.subtract(1,"month"),n.unlinkPanels||(m.value=p.value.add(1,"month")),O("month")},ee=()=>{n.unlinkPanels?m.value=m.value.add(1,"year"):(p.value=p.value.add(1,"year"),m.value=p.value.add(1,"month")),O("year")},re=()=>{n.unlinkPanels?m.value=m.value.add(1,"month"):(p.value=p.value.add(1,"month"),m.value=p.value.add(1,"month")),O("month")},me=()=>{p.value=p.value.add(1,"year"),O("year")},Ee=()=>{p.value=p.value.add(1,"month"),O("month")},Re=()=>{m.value=m.value.subtract(1,"year"),O("year")},F=()=>{m.value=m.value.subtract(1,"month"),O("month")},O=he=>{t("panel-change",[p.value.toDate(),m.value.toDate()],he)},H=A(()=>{const he=(se.value+1)%12,ke=se.value+1>=12?1:0;return n.unlinkPanels&&new Date(W.value+ke,he)<new Date(te.value,Y.value)}),ce=A(()=>n.unlinkPanels&&te.value*12+Y.value-(W.value*12+se.value+1)>=12),ve=A(()=>!(g.value&&h.value&&!b.value.selecting&&jo([g.value,h.value]))),fe=A(()=>n.type==="datetime"||n.type==="datetimerange"),I=(he,ke)=>{if(he)return i?xe(i[ke]||i).locale(d.value).year(he.year()).month(he.month()).date(he.date()):he},C=(he,ke=!0)=>{const V=he.minDate,Te=he.maxDate,Xe=I(V,0),Pt=I(Te,1);h.value===Pt&&g.value===Xe||(t("calendar-change",[V.toDate(),Te&&Te.toDate()]),h.value=Pt,g.value=Xe,!(!ke||fe.value)&&w())},K=G(!1),ne=G(!1),Ae=()=>{K.value=!1},be=()=>{ne.value=!1},U=(he,ke)=>{T.value[ke]=he;const V=xe(he,Q.value).locale(d.value);if(V.isValid()){if(r&&r(V.toDate()))return;ke==="min"?(p.value=V,g.value=(g.value||p.value).year(V.year()).month(V.month()).date(V.date()),!n.unlinkPanels&&(!h.value||h.value.isBefore(g.value))&&(m.value=V.add(1,"month"),h.value=g.value.add(1,"month"))):(m.value=V,h.value=(h.value||m.value).year(V.year()).month(V.month()).date(V.date()),!n.unlinkPanels&&(!g.value||g.value.isAfter(h.value))&&(p.value=V.subtract(1,"month"),g.value=h.value.subtract(1,"month")))}},ae=(he,ke)=>{T.value[ke]=null},Fe=(he,ke)=>{M.value[ke]=he;const V=xe(he,oe.value).locale(d.value);V.isValid()&&(ke==="min"?(K.value=!0,g.value=(g.value||p.value).hour(V.hour()).minute(V.minute()).second(V.second())):(ne.value=!0,h.value=(h.value||m.value).hour(V.hour()).minute(V.minute()).second(V.second()),m.value=h.value))},$e=(he,ke)=>{M.value[ke]=null,ke==="min"?(p.value=g.value,K.value=!1,(!h.value||h.value.isBefore(g.value))&&(h.value=g.value)):(m.value=h.value,ne.value=!1,h.value&&h.value.isBefore(g.value)&&(g.value=h.value))},Ve=(he,ke,V)=>{M.value.min||(he&&(p.value=he,g.value=(g.value||p.value).hour(he.hour()).minute(he.minute()).second(he.second())),V||(K.value=ke),(!h.value||h.value.isBefore(g.value))&&(h.value=g.value,m.value=he))},ht=(he,ke,V)=>{M.value.max||(he&&(m.value=he,h.value=(h.value||m.value).hour(he.hour()).minute(he.minute()).second(he.second())),V||(ne.value=ke),h.value&&h.value.isBefore(g.value)&&(g.value=h.value))},je=()=>{p.value=gp(f(c),{lang:f(d),unit:"month",unlinkPanels:n.unlinkPanels})[0],m.value=p.value.add(1,"month"),h.value=void 0,g.value=void 0,t("pick",null)},Ft=he=>Pe(he)?he.map(ke=>ke.format(l.value)):he.format(l.value),It=he=>Pe(he)?he.map(ke=>xe(ke,l.value).locale(d.value)):xe(he,l.value).locale(d.value);function ge(he,ke){if(n.unlinkPanels&&ke){const V=(he==null?void 0:he.year())||0,Te=(he==null?void 0:he.month())||0,Xe=ke.year(),Pt=ke.month();m.value=V===Xe&&Te===Pt?ke.add(1,Bs):ke}else m.value=p.value.add(1,Bs),ke&&(m.value=m.value.hour(ke.hour()).minute(ke.minute()).second(ke.second()))}return t("set-picker-option",["isValidValue",ye]),t("set-picker-option",["parseUserInput",It]),t("set-picker-option",["formatToString",Ft]),t("set-picker-option",["handleClear",je]),(he,ke)=>(_(),q("div",{class:j([f(v).b(),f(y).b(),{"has-sidebar":he.$slots.sidebar||f(z),"has-time":f(fe)}])},[k("div",{class:j(f(v).e("body-wrapper"))},[_e(he.$slots,"sidebar",{class:j(f(v).e("sidebar"))}),f(z)?(_(),q("div",{key:0,class:j(f(v).e("sidebar"))},[(_(!0),q(Oe,null,_t(f(u),(V,Te)=>(_(),q("button",{key:Te,type:"button",class:j(f(v).e("shortcut")),onClick:Xe=>f(S)(V)},de(V.text),11,["onClick"]))),128))],2)):Se("v-if",!0),k("div",{class:j(f(v).e("body"))},[f(fe)?(_(),q("div",{key:0,class:j(f(y).e("time-header"))},[k("span",{class:j(f(y).e("editors-wrap"))},[k("span",{class:j(f(y).e("time-picker-wrap"))},[N(f(mr),{size:"small",disabled:f(b).selecting,placeholder:f(R)("el.datepicker.startDate"),class:j(f(y).e("editor")),"model-value":f(X),"validate-event":!1,onInput:V=>U(V,"min"),onChange:V=>ae(V,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),rt((_(),q("span",{class:j(f(y).e("time-picker-wrap"))},[N(f(mr),{size:"small",class:j(f(y).e("editor")),disabled:f(b).selecting,placeholder:f(R)("el.datepicker.startTime"),"model-value":f(J),"validate-event":!1,onFocus:V=>K.value=!0,onInput:V=>Fe(V,"min"),onChange:V=>$e(V,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),N(f(Od),{visible:K.value,format:f(oe),"datetime-role":"start","parsed-value":p.value,onPick:Ve},null,8,["visible","format","parsed-value"])],2)),[[f(ql),Ae]])],2),k("span",null,[N(f(We),null,{default:B(()=>[N(f(Ri))]),_:1})]),k("span",{class:j([f(y).e("editors-wrap"),"is-right"])},[k("span",{class:j(f(y).e("time-picker-wrap"))},[N(f(mr),{size:"small",class:j(f(y).e("editor")),disabled:f(b).selecting,placeholder:f(R)("el.datepicker.endDate"),"model-value":f($),readonly:!f(g),"validate-event":!1,onInput:V=>U(V,"max"),onChange:V=>ae(V,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),rt((_(),q("span",{class:j(f(y).e("time-picker-wrap"))},[N(f(mr),{size:"small",class:j(f(y).e("editor")),disabled:f(b).selecting,placeholder:f(R)("el.datepicker.endTime"),"model-value":f(Z),readonly:!f(g),"validate-event":!1,onFocus:V=>f(g)&&(ne.value=!0),onInput:V=>Fe(V,"max"),onChange:V=>$e(V,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),N(f(Od),{"datetime-role":"end",visible:ne.value,format:f(oe),"parsed-value":m.value,onPick:ht},null,8,["visible","format","parsed-value"])],2)),[[f(ql),be]])],2)],2)):Se("v-if",!0),k("div",{class:j([[f(v).e("content"),f(y).e("content")],"is-left"])},[k("div",{class:j(f(y).e("header"))},[k("button",{type:"button",class:j([f(v).e("icon-btn"),"d-arrow-left"]),"aria-label":f(R)("el.datepicker.prevYear"),onClick:Le},[_e(he.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["aria-label"]),k("button",{type:"button",class:j([f(v).e("icon-btn"),"arrow-left"]),"aria-label":f(R)("el.datepicker.prevMonth"),onClick:Me},[_e(he.$slots,"prev-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Gl))]),_:1})])],10,["aria-label"]),he.unlinkPanels?(_(),q("button",{key:0,t
380ype:"button",disabled:!f(ce),class:j([[f(v).e("icon-btn"),{"is-disabled":!f(ce)}],"d-arrow-right"]),"aria-label":f(R)("el.datepicker.nextYear"),onClick:me},[_e(he.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["disabled","aria-label"])):Se("v-if",!0),he.unlinkPanels?(_(),q("button",{key:1,type:"button",disabled:!f(H),class:j([[f(v).e("icon-btn"),{"is-disabled":!f(H)}],"arrow-right"]),"aria-label":f(R)("el.datepicker.nextMonth"),onClick:Ee},[_e(he.$slots,"next-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Ri))]),_:1})])],10,["disabled","aria-label"])):Se("v-if",!0),k("div",null,de(f(x)),1)],2),N(xd,{"selection-mode":"range",date:p.value,"min-date":f(g),"max-date":f(h),"range-state":f(b),"disabled-date":f(r),"cell-class-name":f(o),onChangerange:f(E),onPick:C,onSelect:f(P)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),k("div",{class:j([[f(v).e("content"),f(y).e("content")],"is-right"])},[k("div",{class:j(f(y).e("header"))},[he.unlinkPanels?(_(),q("button",{key:0,type:"button",disabled:!f(ce),class:j([[f(v).e("icon-btn"),{"is-disabled":!f(ce)}],"d-arrow-left"]),"aria-label":f(R)("el.datepicker.prevYear"),onClick:Re},[_e(he.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["disabled","aria-label"])):Se("v-if",!0),he.unlinkPanels?(_(),q("button",{key:1,type:"button",disabled:!f(H),class:j([[f(v).e("icon-btn"),{"is-disabled":!f(H)}],"arrow-left"]),"aria-label":f(R)("el.datepicker.prevMonth"),onClick:F},[_e(he.$slots,"prev-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Gl))]),_:1})])],10,["disabled","aria-label"])):Se("v-if",!0),k("button",{type:"button","aria-label":f(R)("el.datepicker.nextYear"),class:j([f(v).e("icon-btn"),"d-arrow-right"]),onClick:ee},[_e(he.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["aria-label"]),k("button",{type:"button",class:j([f(v).e("icon-btn"),"arrow-right"]),"aria-label":f(R)("el.datepicker.nextMonth"),onClick:re},[_e(he.$slots,"next-month",{},()=>[N(f(We),null,{default:B(()=>[N(f(Ri))]),_:1})])],10,["aria-label"]),k("div",null,de(f(D)),1)],2),N(xd,{"selection-mode":"range",date:m.value,"min-date":f(g),"max-date":f(h),"range-state":f(b),"disabled-date":f(r),"cell-class-name":f(o),onChangerange:f(E),onPick:C,onSelect:f(P)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),f(fe)?(_(),q("div",{key:0,class:j(f(v).e("footer"))},[f(s)?(_(),we(f(yn),{key:0,text:"",size:"small",class:j(f(v).e("link-btn")),onClick:je},{default:B(()=>[ue(de(f(R)("el.datepicker.clear")),1)]),_:1},8,["class"])):Se("v-if",!0),N(f(yn),{plain:"",size:"small",class:j(f(v).e("link-btn")),disabled:f(ve),onClick:V=>f(w)(!1)},{default:B(()=>[ue(de(f(R)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])],2)):Se("v-if",!0)],2))}});var G6=qe(B6,[["__file","panel-date-range.vue"]]);const j6=Be({...pp}),q6=["pick","set-picker-option","calendar-change"],W6=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:a}=fn(),r=()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},o=()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},i=()=>{t.value=t.value.add(1,"year")},s=()=>{n.value=n.value.subtract(1,"year")},l=A(()=>`${t.value.year()} ${a("el.datepicker.year")}`),u=A(()=>`${n.value.year()} ${a("el.datepicker.year")}`),c=A(()=>t.value.year()),d=A(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year());return{leftPrevYear:r,rightNextYear:o,leftNextYear:i,rightPrevYear:s,leftLabel:l,rightLabel:u,leftYear:c,rightYear:d}},Gs="year",K6=ie({name:"DatePickerMonthRange"}),Y6=ie({...K6,props:j6,emits:q6,setup(e,{emit:t}){const n=e,{lang:a}=fn(),r=De("EP_PICKER_BASE"),{shortcuts:o,disabledDate:i}=r.props,s=At(r.props,"format"),l=At(r.props,"defaultValue"),u=G(xe().locale(a.value)),c=G(xe().locale(a.value).add(1,Gs)),{minDate:d,maxDate:p,rangeState:m,ppNs:g,drpNs:h,handleChangeRange:b,handleRangeConfirm:v,handleShortcutClick:y,onSelect:E}=Cw(n,{defaultValue:l,leftDate:u,rightDate:c,unit:Gs,onParsedValueChanged:X}),w=A(()=>!!o.length),{leftPrevYear:S,rightNextYear:P,leftNextYear:L,rightPrevYear:R,leftLabel:T,rightLabel:M,leftYear:x,rightYear:
380D}=W6({unlinkPanels:At(n,"unlinkPanels"),leftDate:u,rightDate:c}),W=A(()=>n.unlinkPanels&&D.value>x.value+1),se=($,J=!0)=>{const Z=$.minDate,oe=$.maxDate;p.value===oe&&d.value===Z||(t("calendar-change",[Z.toDate(),oe&&oe.toDate()]),p.value=oe,d.value=Z,J&&v())},te=()=>{u.value=gp(f(l),{lang:f(a),unit:"year",unlinkPanels:n.unlinkPanels})[0],c.value=u.value.add(1,"year"),t("pick",null)},Y=$=>Pe($)?$.map(J=>J.format(s.value)):$.format(s.value),z=$=>Pe($)?$.map(J=>xe(J,s.value).locale(a.value)):xe($,s.value).locale(a.value);function X($,J){if(n.unlinkPanels&&J){const Z=($==null?void 0:$.year())||0,oe=J.year();c.value=Z===oe?J.add(1,Gs):J}else c.value=u.value.add(1,Gs)}return t("set-picker-option",["isValidValue",jo]),t("set-picker-option",["formatToString",Y]),t("set-picker-option",["parseUserInput",z]),t("set-picker-option",["handleClear",te]),($,J)=>(_(),q("div",{class:j([f(g).b(),f(h).b(),{"has-sidebar":!!$.$slots.sidebar||f(w)}])},[k("div",{class:j(f(g).e("body-wrapper"))},[_e($.$slots,"sidebar",{class:j(f(g).e("sidebar"))}),f(w)?(_(),q("div",{key:0,class:j(f(g).e("sidebar"))},[(_(!0),q(Oe,null,_t(f(o),(Z,oe)=>(_(),q("button",{key:oe,type:"button",class:j(f(g).e("shortcut")),onClick:Q=>f(y)(Z)},de(Z.text),11,["onClick"]))),128))],2)):Se("v-if",!0),k("div",{class:j(f(g).e("body"))},[k("div",{class:j([[f(g).e("content"),f(h).e("content")],"is-left"])},[k("div",{class:j(f(h).e("header"))},[k("button",{type:"button",class:j([f(g).e("icon-btn"),"d-arrow-left"]),onClick:f(S)},[_e($.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["onClick"]),$.unlinkPanels?(_(),q("button",{key:0,type:"button",disabled:!f(W),class:j([[f(g).e("icon-btn"),{[f(g).is("disabled")]:!f(W)}],"d-arrow-right"]),onClick:f(L)},[_e($.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["disabled","onClick"])):Se("v-if",!0),k("div",null,de(f(T)),1)],2),N(zd,{"selection-mode":"range",date:u.value,"min-date":f(d),"max-date":f(p),"range-state":f(m),"disabled-date":f(i),onChangerange:f(b),onPick:se,onSelect:f(E)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),k("div",{class:j([[f(g).e("content"),f(h).e("content")],"is-right"])},[k("div",{class:j(f(h).e("header"))},[$.unlinkPanels?(_(),q("button",{key:0,type:"button",disabled:!f(W),class:j([[f(g).e("icon-btn"),{"is-disabled":!f(W)}],"d-arrow-left"]),onClick:f(R)},[_e($.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["disabled","onClick"])):Se("v-if",!0),k("button",{type:"button",class:j([f(g).e("icon-btn"),"d-arrow-right"]),onClick:f(P)},[_e($.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["onClick"]),k("div",null,de(f(M)),1)],2),N(zd,{"selection-mode":"range",date:c.value,"min-date":f(d),"max-date":f(p),"range-state":f(m),"disabled-date":f(i),onChangerange:f(b),onPick:se,onSelect:f(E)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var X6=qe(Y6,[["__file","panel-month-range.vue"]]);const H6=Be({...pp}),Z6=["pick","set-picker-option","calendar-change"],J6=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const a=()=>{t.value=t.value.subtract(10,"year"),e.value||(n.value=n.value.subtract(10,"year"))},r=()=>{e.value||(t.value=t.value.add(10,"year")),n.value=n.value.add(10,"year")},o=()=>{t.value=t.value.add(10,"year")},i=()=>{n.value=n.value.subtract(10,"year")},s=A(()=>{const d=Math.floor(t.value.year()/10)*10;return`${d}-${d+9}`}),l=A(()=>{const d=Math.floor(n.value.year()/10)*10;return`${d}-${d+9}`}),u=A(()=>Math.floor(t.value.year()/10)*10+9),c=A(()=>Math.floor(n.value.year()/10)*10);return{leftPrevYear:a,rightNextYear:r,leftNextYear:o,rightPrevYear:i,leftLabel:s,rightLabel:l,leftYear:u,rightYear:c}},Sv="year",Q6=ie({name:"DatePickerYearRange"}),ez=ie({...Q6,props:H6,emits:Z6,setup(e,{emit:t}){const n=e,{lang:a}=fn(),r=G(xe().locale(a.value)),o=G(r.value.add(10,"year")),{pickerNs:i}=De(Du),s=Ge("date-range-picker"),l=A(()=>!!se.length),u=A(()=>[i.b(),s.b(),{"has-sidebar":!!oa().sidebar||l.value}]),c=A(()=>({content:[i.e("content"),s.e("content"),"is-left"],arrowLeftBtn:[i.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[i.e("icon-btn"),{[i.is("disabled")]:!S.value},"d-arrow-right"]})),d=A(()=>({content:[i.e("content"),s.e("content"),"is-right"],arrowLeftBtn:[i.e("icon-btn"),{"is-disabled":!S.value},"d-arrow-left"],arrowRightBtn:[i.e("icon-btn"),"d-arrow-right"]})),p=Tw(a),{leftPrevYear:m,rightNextYear:g,leftNextYear:h,rightPrevYear:b,leftLabel:v,rightLabel:y,leftYear:E,rightYear:w}=J6({unlinkPanels:At(n,"unlinkPanels"),leftDate:r,rightDate:o}),S=A(()=>n.unlinkPanels&&w.value>E.value+1),P=G(),L=G(),R=G({endDate:null,selecting:!1}),T=Q=>{R.value=Q},M=(Q,ye=!0)=>{const Le=Q.minDate,Me=Q.maxDate;L.value===Me&&P.value===Le||(t("calendar-change",[Le.toDate(),Me&&Me.toDate()]),L.value=Me,P.value=Le,ye&&x())},x=(Q=!1)=>{jo([P.value,L.value])&&t("pick",[P.value,L.value],Q)},D=Q=>{R.value.selecting=Q,Q||(R.value.endDate=null)},W=De("EP_PICKER_BASE"),{shortcuts:se,disabledDate:te}=W.props,Y=At(W.props,"format"),z=At(W.props,"defaultValue"),X=()=>{let Q;if(Pe(z.value)){const ye=xe(z.value[0]);let Le=xe(z.value[1]);return n.unlinkPanels||(Le=ye.add(10,Sv)),[ye,Le]}else z.value?Q=xe(z.value):Q=xe();return Q=Q.locale(a.value),[Q,Q.add(10,Sv)]};Ie(()=>z.value,Q=>{if(Q){const ye=X();r.value=ye[0],o.value=ye[1]}},{immediate:!0}),Ie(()=>n.parsedValue,Q=>{if(Q&&Q.length===2)if(P.value=Q[0],L.value=Q[1],r.value=P.value,n.unlinkPanels&&L.value){const ye=P.value.year(),Le=L.value.year();o.value=ye===Le?L.value.add(10,"year"):L.value}else o.value=r.value.add(10,"year");else{const ye=X();P.value=void 0,L.value=void 0,r.value=ye[0],o.value=ye[1]}},{immediate:!0});const $=Q=>Pe(Q)?Q.map(ye=>xe(ye,Y.value).locale(a.value)):xe(Q,Y.value).locale(a.value),J=Q=>Pe(Q)?Q.map(ye=>ye.format(Y.value)):Q.format(Y.value),Z=Q=>jo(Q)&&(te?!te(Q[0].toDate())&&!te(Q[1].toDate()):!0),oe=()=>{const Q=X();r.value=Q[0],o.value=Q[1],L.value=void 0,P.value=void 0,t("pick",null)};return t("set-picker-option",["isValidValue",Z]),t("set-picker-option",["parseUserInput",$]),t("set-picker-option",["formatToString",J]),t("set-picker-option",["handleClear",oe]),(Q,ye)=>(_(),q("div",{class:j(f(u))},[k("div",{class:j(f(i).e("body-wrapper"))},[_e(Q.$slots,"sidebar",{class:j(f(i).e("sidebar"))}),f(l)?(_(),q("div",{key:0,class:j(f(i).e("sidebar"))},[(_(!0),q(Oe,null,_t(f(se),(Le,Me)=>(_(),q("button",{key:Me,type:"button",class:j(f(i).e("shortcut")),onClick:ee=>f(p)(Le)},de(Le.text),11,["onClick"]))),128))],2)):Se("v-if",!0),k("div",{class:j(f(i).e("body"))},[k("div",{class:j(f(c).content)},[k("div",{class:j(f(s).e("header"))},[k("button",{type:"button",class:j(f(c).arrowLeftBtn),onClick:f(m)},[_e(Q.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1}
380)])],10,["onClick"]),Q.unlinkPanels?(_(),q("button",{key:0,type:"button",disabled:!f(S),class:j(f(c).arrowRightBtn),onClick:f(h)},[_e(Q.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["disabled","onClick"])):Se("v-if",!0),k("div",null,de(f(v)),1)],2),N($d,{"selection-mode":"range",date:r.value,"min-date":P.value,"max-date":L.value,"range-state":R.value,"disabled-date":f(te),onChangerange:T,onPick:M,onSelect:D},null,8,["date","min-date","max-date","range-state","disabled-date"])],2),k("div",{class:j(f(d).content)},[k("div",{class:j(f(s).e("header"))},[Q.unlinkPanels?(_(),q("button",{key:0,type:"button",disabled:!f(S),class:j(f(d).arrowLeftBtn),onClick:f(b)},[_e(Q.$slots,"prev-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Zr))]),_:1})])],10,["disabled","onClick"])):Se("v-if",!0),k("button",{type:"button",class:j(f(d).arrowRightBtn),onClick:f(g)},[_e(Q.$slots,"next-year",{},()=>[N(f(We),null,{default:B(()=>[N(f(Jr))]),_:1})])],10,["onClick"]),k("div",null,de(f(y)),1)],2),N($d,{"selection-mode":"range",date:o.value,"min-date":P.value,"max-date":L.value,"range-state":R.value,"disabled-date":f(te),onChangerange:T,onPick:M,onSelect:D},null,8,["date","min-date","max-date","range-state","disabled-date"])],2)],2)],2)],2))}});var tz=qe(ez,[["__file","panel-year-range.vue"]]);const nz=function(e){switch(e){case"daterange":case"datetimerange":return G6;case"monthrange":return X6;case"yearrange":return tz;default:return $6}};xe.extend(l8);xe.extend(z8);xe.extend(O8);xe.extend(G8);xe.extend(K8);xe.extend(Z8);xe.extend(t6);xe.extend(o6);var az=ie({name:"ElDatePicker",install:null,props:L6,emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:a}){const r=Ge("picker-panel");St("ElPopperOptions",Tt(At(e,"popperOptions"))),St(Du,{slots:a,pickerNs:r});const o=G();t({focus:()=>{var l;(l=o.value)==null||l.focus()},blur:()=>{var l;(l=o.value)==null||l.blur()},handleOpen:()=>{var l;(l=o.value)==null||l.handleOpen()},handleClose:()=>{var l;(l=o.value)==null||l.handleClose()}});const s=l=>{n("update:modelValue",l)};return()=>{var l;const u=(l=e.format)!=null?l:i6[e.type]||wo,c=nz(e.type);return N(m6,In(e,{format:u,type:e.type,ref:o,"onUpdate:modelValue":s}),{default:d=>N(c,d,{"prev-month":a["prev-month"],"next-month":a["next-month"],"prev-year":a["prev-year"],"next-year":a["next-year"]}),"range-separator":a["range-separator"]})}}});const rz=Kt(az),vp=Symbol("elDescriptions");var mi=ie({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:De(vp,{})}},render(){var e;const t=c8(this.cell),n=(((e=this.cell)==null?void 0:e.dirs)||[]).map(v=>{const{dir:y,arg:E,modifiers:w,value:S}=v;return[y,S,E,w]}),{border:a,direction:r}=this.descriptions,o=r==="vertical",i=()=>{var v,y,E;return((E=(y=(v=this.cell)==null?void 0:v.children)==null?void 0:y.label)==null?void 0:E.call(y))||t.label},s=()=>{var v,y,E;return(E=(y=(v=this.cell)==null?void 0:v.children)==null?void 0:y.default)==null?void 0:E.call(y)},l=t.span,u=t.rowspan,c=t.align?`is-${t.align}`:"",d=t.labelAlign?`is-${t.labelAlign}`:c,p=t.className,m=t.labelClassName,g=this.type==="label"&&(t.labelWidth||this.descriptions.labelWidth)||t.width,h={width:An(g),minWidth:An(t.minWidth)},b=Ge("descriptions");switch(this.type){case"label":return rt(an(this.tag,{style:h,class:[b.e("cell"),b.e("label"),b.is("bordered-label",a),b.is("vertical-label",o),d,m],colSpan:o?l:1,rowspan:o?1:u},i()),n);case"content":return rt(an(this.tag,{style:h,class:[b.e("cell"),b.e("content"),b.is("bordered-content",a),b.is("vertical-content",o),c,p],colSpan:o?l:l*2-1,rowspan:o?u*2-1:u},s()),n);default:{const v=i(),y={},E=An(t.labelWidth||this.descriptions.labelWidth);return E&&(y.width=E,y.display="inline-block"),rt(an("td",{style:h,class:[b.e("cell"),c],colSpan:l,rowspan:u},[Jo(v)?void 0:an("span",{style:y,class:[b.e("label"),m]},v),an("span",{class:[b.e("content"),p]},s())]),n)}}}});const oz=Be({row:{type:Ce(Array),default:()=>[]}}),iz=ie({name:"ElDescriptionsRow"}),sz=ie({...iz,props:oz,setup(e){const t=De(vp,{});return(n,a)=>f(t).direction==="vertical"?(_(),q(Oe,{key:0},[k("tr",null,[(_(!0),q(Oe,null,_t(n.row,(r,o)=>(_(),we(f(mi),{key:`tr1-${o}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),k("tr",null,[(_(!0),q(Oe,null,_t(n.row,(r,o)=>(_(),we(f(mi),{key:`tr2-${o}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(_(),q("tr",{key:1},[(_(!0),q(Oe,null,_t(n.row,(r,o)=>(_(),q(Oe,{key:`tr3-${o}`},[f(t).border?(_(),q(Oe,{key:0},[N(f(mi),{cell:r,tag:"td",type:"label"},null,8,["cell"]),N(f(mi),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):(_(),we(f(mi),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var lz=qe(sz,[["__file","descriptions-row.vue"]]);
380const uz=Be({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:ro,title:{type:String,default:""},extra:{type:String,default:""},labelWidth:{type:[String,Number],default:""}}),cz=ie({name:"ElDescriptions"}),dz=ie({...cz,props:uz,setup(e){const t=e,n=Ge("descriptions"),a=Ea(),r=oa();St(vp,t);const o=A(()=>[n.b(),n.m(a.value)]),i=(l,u,c,d=!1)=>(l.props||(l.props={}),u>c&&(l.props.span=c),d&&(l.props.span=u),l),s=()=>{if(!r.default)return[];const l=Oi(r.default()).filter(g=>{var h;return((h=g==null?void 0:g.type)==null?void 0:h.name)==="ElDescriptionsItem"}),u=[];let c=[],d=t.column,p=0;const m=[];return l.forEach((g,h)=>{var b,v,y;const E=((b=g.props)==null?void 0:b.span)||1,w=((v=g.props)==null?void 0:v.rowspan)||1,S=u.length;if(m[S]||(m[S]=0),w>1)for(let P=1;P<w;P++)m[y=S+P]||(m[y]=0),m[S+P]++,p++;if(m[S]>0&&(d-=m[S],m[S]=0),h<l.length-1&&(p+=E>d?d:E),h===l.length-1){const P=t.column-p%t.column;c.push(i(g,P,d,!0)),u.push(c);return}E<d?(d-=E,c.push(g)):(c.push(i(g,E,d)),u.push(c),d=t.column,c=[])}),u};return(l,u)=>(_(),q("div",{class:j(f(o))},[l.title||l.extra||l.$slots.title||l.$slots.extra?(_(),q("div",{key:0,class:j(f(n).e("header"))},[k("div",{class:j(f(n).e("title"))},[_e(l.$slots,"title",{},()=>[ue(de(l.title),1)])],2),k("div",{class:j(f(n).e("extra"))},[_e(l.$slots,"extra",{},()=>[ue(de(l.extra),1)])],2)],2)):Se("v-if",!0),k("div",{class:j(f(n).e("body"))},[k("table",{class:j([f(n).e("table"),f(n).is("bordered",l.border)])},[k("tbody",null,[(_(!0),q(Oe,null,_t(s(),(c,d)=>(_(),we(lz,{key:d,row:c},null,8,["row"]))),128))])],2)],2)],2))}});var fz=qe(dz,[["__file","description.vue"]]);const pz=Be({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},labelWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}),Iw=ie({name:"ElDescriptionsItem",props:pz}),mz=Kt(fz,{DescriptionsItem:Iw}),gz=_r(Iw),Rw=e=>{if(!e)return{onClick:Ot,onMousedown:Ot,onMouseup:Ot};let t=!1,n=!1;return{onClick:i=>{t&&n&&e(i),t=n=!1},onMousedown:i=>{t=i.target===i.currentTarget},onMouseup:i=>{n=i.target===i.currentTarget}}},hz=Be({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:Ce([String,Array,Object])},zIndex:{type:Ce([String,Number])}}),vz={click:e=>e instanceof MouseEvent},bz="overlay";var yz=ie({name:"ElOverlay",props:hz,emits:vz,setup(e,{slots:t,emit:n}){const a=Ge(bz),r=l=>{n("click",l)},{onClick:o,onMousedown:i,onMouseup:s}=Rw(e.customMaskEvent?void 0:r);return()=>e.mask?N("div",{class:[a.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:o,onMousedown:i,onMouseup:s},[_e(t,"default")],ul.STYLE|ul.CLASS|ul.PROPS,["onClick","onMouseup","onMousedown"]):an("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[_e(t,"default")])}});const wz=yz,Fw=Symbol("dialogInjectionKey"),Nw=Be({center:Boolean,alignCenter:Boolean,closeIcon:{type:Wa},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),Ez={close:()=>!0},Sz=(e,t,n,a)=>{let r={offsetX:0,offsetY:0};const o=u=>{const c=u.clientX,d=u.clientY,{offsetX:p,offsetY:m}=r,g=e.value.getBoundingClientRect(),h=g.left,b=g.top,v=g.width,y=g.height,E=document.documentElement.clientWidth,w=document.documentElement.clientHeight,S=-h+p,P=-b+m,L=E-h-v+p,R=w-b-y+m,T=x=>{let D=p+x.clientX-c,W=m+x.clientY-d;a!=null&&a.value||(D=Math.min(Math.max(D,S),L),W=Math.min(Math.max(W,P),R)),r={offsetX:D,offsetY:W},e.value&&(e.value.style.transform=`translate(${An(D)}, ${An(W)})`)},M=()=>{document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",M)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",M)},i=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",o)},s=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",o)},l=()=>{r={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return st(()=>{cu(()=>{n.value?i():s()})}),Qt(()=>{s()}),{resetPosition:l}},kz=(...e)=>t=>{e.forEach(n=>{Ue(n)?n(t):n.value=t})},Pz=ie({name:"ElDialogContent"}),Lz=ie({...Pz,props:Nw,emits:Ez,setup(e,{expose:t}
380){const n=e,{t:a}=fn(),{Close:r}=UM,{dialogRef:o,headerRef:i,bodyId:s,ns:l,style:u}=De(Fw),{focusTrapRef:c}=De(Y1),d=A(()=>[l.b(),l.is("fullscreen",n.fullscreen),l.is("draggable",n.draggable),l.is("align-center",n.alignCenter),{[l.m("center")]:n.center}]),p=kz(c,o),m=A(()=>n.draggable),g=A(()=>n.overflow),{resetPosition:h}=Sz(o,i,m,g);return t({resetPosition:h}),(b,v)=>(_(),q("div",{ref:f(p),class:j(f(d)),style:mt(f(u)),tabindex:"-1"},[k("header",{ref_key:"headerRef",ref:i,class:j([f(l).e("header"),b.headerClass,{"show-close":b.showClose}])},[_e(b.$slots,"header",{},()=>[k("span",{role:"heading","aria-level":b.ariaLevel,class:j(f(l).e("title"))},de(b.title),11,["aria-level"])]),b.showClose?(_(),q("button",{key:0,"aria-label":f(a)("el.dialog.close"),class:j(f(l).e("headerbtn")),type:"button",onClick:y=>b.$emit("close")},[N(f(We),{class:j(f(l).e("close"))},{default:B(()=>[(_(),we(yt(b.closeIcon||f(r))))]),_:1},8,["class"])],10,["aria-label","onClick"])):Se("v-if",!0)],2),k("div",{id:f(s),class:j([f(l).e("body"),b.bodyClass])},[_e(b.$slots,"default")],10,["id"]),b.$slots.footer?(_(),q("footer",{key:0,class:j([f(l).e("footer"),b.footerClass])},[_e(b.$slots,"footer")],2)):Se("v-if",!0)],6))}});var _z=qe(Lz,[["__file","dialog-content.vue"]]);const Az=Be({...Nw,appendToBody:Boolean,appendTo:{type:Ce([String,Object]),default:"body"},beforeClose:{type:Ce(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),Tz={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Ht]:e=>wa(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Cz=(e,t={})=>{ut(e)||Qo("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||Ge("popup"),a=A(()=>n.bm("parent","hidden"));if(!kt||Do(document.body,a.value))return;let r=0,o=!1,i="0";const s=()=>{setTimeout(()=>{typeof document>"u"||o&&document&&(document.body.style.width=i,Ji(document.body,a.value))},200)};Ie(e,l=>{if(!l){s();return}o=!Do(document.body,a.value),o&&(i=document.body.style.width,Cd(document.body,a.value)),r=q4(n.namespace.value);const u=document.documentElement.clientHeight<document.body.scrollHeight,c=xr(document.body,"overflowY");r>0&&(u||c==="scroll")&&o&&(document.body.style.width=`calc(100% - ${r}px)`)}),ou(()=>s())},Iz=(e,t)=>{var n;const r=et().emit,{nextZIndex:o}=Hf();let i="";const s=eo(),l=eo(),u=G(!1),c=G(!1),d=G(!1),p=G((n=e.zIndex)!=null?n:o());let m,g;const h=Tu("namespace",Ci),b=A(()=>{const te={},Y=`--${h.value}-dialog`;return e.fullscreen||(e.top&&(te[`${Y}-margin-top`]=e.top),e.width&&(te[`${Y}-width`]=An(e.width))),te}),v=A(()=>e.alignCenter?{display:"flex"}:{});function y(){r("opened")}function E(){r("closed"),r(Ht,!1),e.destroyOnClose&&(d.value=!1)}function w(){r("close")}function S(){g==null||g(),m==null||m(),e.openDelay&&e.openDelay>0?{stop:m}=Td(()=>T(),e.openDelay):T()}function P(){m==null||m(),g==null||g(),e.closeDelay&&e.closeDelay>0?{stop:g}=Td(()=>M(),e.closeDelay):M()}function L(){function te(Y){Y||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(te):P()}function R(){e.closeOnClickModal&&L()}function T(){kt&&(u.value=!0)}function M(){u.value=!1}function x(){r("openAutoFocus")}function D(){r("closeAutoFocus")}function W(te){var Y;((Y=te.detail)==null?void 0:Y.focusReason)==="pointer"&&te.preventDefault()}e.lockScroll&&Cz(u);function se(){e.closeOnPressEscape&&L()}return Ie(()=>e.modelValue,te=>{te?(c.value=!1,S(),d.value=!0,p.value=b1(e.zIndex)?o():p.value++,Ke(()=>{r("open"),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):u.value&&P()}),Ie(()=>e.fullscreen,te=>{t.value&&(te?(i=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=i)}),st(()=>{e.modelValue&&(u.value=!0,d.value=!0,S())}
380),{afterEnter:y,afterLeave:E,beforeLeave:w,handleClose:L,onModalClick:R,close:P,doClose:M,onOpenAutoFocus:x,onCloseAutoFocus:D,onCloseRequested:se,onFocusoutPrevented:W,titleId:s,bodyId:l,closed:c,style:b,overlayDialogStyle:v,rendered:d,visible:u,zIndex:p}},Rz=ie({name:"ElDialog",inheritAttrs:!1}),Fz=ie({...Rz,props:Az,emits:Tz,setup(e,{expose:t}){const n=e,a=oa();Ui({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},A(()=>!!a.title));const r=Ge("dialog"),o=G(),i=G(),s=G(),{visible:l,titleId:u,bodyId:c,style:d,overlayDialogStyle:p,rendered:m,zIndex:g,afterEnter:h,afterLeave:b,beforeLeave:v,handleClose:y,onModalClick:E,onOpenAutoFocus:w,onCloseAutoFocus:S,onCloseRequested:P,onFocusoutPrevented:L}=Iz(n,o);St(Fw,{dialogRef:o,headerRef:i,bodyId:c,ns:r,rendered:m,style:d});const R=Rw(E),T=A(()=>n.draggable&&!n.fullscreen);return t({visible:l,dialogContentRef:s,resetPosition:()=>{var x;(x=s.value)==null||x.resetPosition()}}),(x,D)=>(_(),we(f(cw),{to:x.appendTo,disabled:x.appendTo!=="body"?!1:!x.appendToBody},{default:B(()=>[N(Sr,{name:"dialog-fade",onAfterEnter:f(h),onAfterLeave:f(b),onBeforeLeave:f(v),persisted:""},{default:B(()=>[rt(N(f(wz),{"custom-mask-event":"",mask:x.modal,"overlay-class":x.modalClass,"z-index":f(g)},{default:B(()=>[k("div",{role:"dialog","aria-modal":"true","aria-label":x.title||void 0,"aria-labelledby":x.title?void 0:f(u),"aria-describedby":f(c),class:j(`${f(r).namespace.value}-overlay-dialog`),style:mt(f(p)),onClick:f(R).onClick,onMousedown:f(R).onMousedown,onMouseup:f(R).onMouseup},[N(f(H1),{loop:"",trapped:f(l),"focus-start-el":"container",onFocusAfterTrapped:f(w),onFocusAfterReleased:f(S),onFocusoutPrevented:f(L),onReleaseRequested:f(P)},{default:B(()=>[f(m)?(_(),we(_z,In({key:0,ref_key:"dialogContentRef",ref:s},x.$attrs,{center:x.center,"align-center":x.alignCenter,"close-icon":x.closeIcon,draggable:f(T),overflow:x.overflow,fullscreen:x.fullscreen,"header-class":x.headerClass,"body-class":x.bodyClass,"footer-class":x.footerClass,"show-close":x.showClose,title:x.title,"aria-level":x.headerAriaLevel,onClose:f(y)}),sk({header:B(()=>[x.$slots.title?_e(x.$slots,"title",{key:1}):_e(x.$slots,"header",{key:0,close:f(y),titleId:f(u),titleClass:f(r).e("title")})]),default:B(()=>[_e(x.$slots,"default")]),_:2},[x.$slots.footer?{name:"footer",fn:B(()=>[_e(x.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","header-class","body-class","footer-class","show-close","title","aria-level","onClose"])):Se("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Yt,f(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Nz=qe(Fz,[["__file","dialog.vue"]]);const Uz=Kt(Nz),Oz=Be({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Ce(String),default:"solid"}}),Mz=ie({name:"ElDivider"}),Dz=ie({...Mz,props:Oz,setup(e){const t=e,n=Ge("divider"),a=A(()=>n.cssVar({"border-style":t.borderStyle}));return(r,o)=>(_(),q("div",{class:j([f(n).b(),f(n).m(r.direction)]),style:mt(f(a)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(_(),q("div",{key:0,class:j([f(n).e("text"),f(n).is(r.contentPosition)])},[_e(r.$slots,"default")],2)):Se("v-if",!0)],6))}});var xz=qe(Dz,[["__file","divider.vue"]]);const zz=Kt(xz),$z=Be({size:{type:String,values:Au},disabled:Boolean}),Vz=Be({...$z,model:Object,rules:{type:Ce(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0}
380,hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),Bz={validate:(e,t,n)=>(Pe(e)||He(e))&&wa(t)&&He(n)};function Gz(){const e=G([]),t=A(()=>{if(!e.value.length)return"0";const o=Math.max(...e.value);return o?`${o}px`:""});function n(o){const i=e.value.indexOf(o);return i===-1&&t.value,i}function a(o,i){if(o&&i){const s=n(i);e.value.splice(s,1,o)}else o&&e.value.push(o)}function r(o){const i=n(o);i>-1&&e.value.splice(i,1)}return{autoLabelWidth:t,registerLabelWidth:a,deregisterLabelWidth:r}}const js=(e,t)=>{const n=Yn(t);return n.length>0?e.filter(a=>a.prop&&n.includes(a.prop)):e},jz="ElForm",qz=ie({name:jz}),Wz=ie({...qz,props:Vz,emits:Bz,setup(e,{expose:t,emit:n}){const a=e,r=[],o=Ea(),i=Ge("form"),s=A(()=>{const{labelPosition:E,inline:w}=a;return[i.b(),i.m(o.value||"default"),{[i.m(`label-${E}`)]:E,[i.m("inline")]:w}]}),l=E=>r.find(w=>w.prop===E),u=E=>{r.push(E)},c=E=>{E.prop&&r.splice(r.indexOf(E),1)},d=(E=[])=>{a.model&&js(r,E).forEach(w=>w.resetField())},p=(E=[])=>{js(r,E).forEach(w=>w.clearValidate())},m=A(()=>!!a.model),g=E=>{if(r.length===0)return[];const w=js(r,E);return w.length?w:[]},h=async E=>v(void 0,E),b=async(E=[])=>{if(!m.value)return!1;const w=g(E);if(w.length===0)return!0;let S={};for(const P of w)try{await P.validate(""),P.validateState==="error"&&P.resetField()}catch(L){S={...S,...L}}return Object.keys(S).length===0?!0:Promise.reject(S)},v=async(E=[],w)=>{const S=!Ue(w);try{const P=await b(E);return P===!0&&await(w==null?void 0:w(P)),P}catch(P){if(P instanceof Error)throw P;const L=P;return a.scrollToError&&y(Object.keys(L)[0]),await(w==null?void 0:w(!1,L)),S&&Promise.reject(L)}},y=E=>{var w;const S=js(r,E)[0];S&&((w=S.$el)==null||w.scrollIntoView(a.scrollIntoViewOptions))};return Ie(()=>a.rules,()=>{a.validateOnRuleChange&&h().catch(E=>void 0)},{deep:!0,flush:"post"}),St(ei,Tt({...Er(a),emit:n,resetFields:d,clearValidate:p,validateField:v,getField:l,addField:u,removeField:c,...Gz()})),t({validate:h,validateField:v,resetFields:d,clearValidate:p,scrollToField:y,fields:r}),(E,w)=>(_(),q("form",{class:j(f(s))},[_e(E.$slots,"default")],2))}});var Kz=qe(Wz,[["__file","form.vue"]]);function Vr(){return Vr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Vr.apply(this,arguments)}function Yz(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ns(e,t)}
380function Vd(e){return Vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vd(e)}function ns(e,t){return ns=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,r){return a.__proto__=r,a},ns(e,t)}function Xz(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vl(e,t,n){return Xz()?vl=Reflect.construct.bind():vl=function(r,o,i){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(r,s),u=new l;return i&&ns(u,i.prototype),u},vl.apply(null,arguments)}function Hz(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Bd(e){var t=typeof Map=="function"?new Map:void 0;return Bd=function(a){if(a===null||!Hz(a))return a;if(typeof a!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(a))return t.get(a);t.set(a,r)}function r(){return vl(a,arguments,Vd(this).constructor)}return r.prototype=Object.create(a.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),ns(r,a)},Bd(e)}var Zz=/%[sdj%]/g,Jz=function(){};function Gd(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var a=n.field;t[a]=t[a]||[],t[a].push(n)}),t}function Pn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var r=0,o=n.length;if(typeof e=="function")return e.apply(null,n);if(typeof e=="string"){var i=e.replace(Zz,function(s){if(s==="%%")return"%";if(r>=o)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}break;default:return s}});return i}return e}function Qz(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function qt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||Qz(t)&&typeof e=="string"&&!e)}function e9(e,t,n){var a=[],r=0,o=e.length;function i(s){a.push.apply(a,s||[]),r++,r===o&&n(a)}e.forEach(function(s){t(s,i)})}function kv(e,t,n){var a=0,r=e.length;function o(i){if(i&&i.length){n(i);return}var s=a;a=a+1,s<r?t(e[s],o):n([])}o([])}function t9(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n]||[])}),t}var Pv=(function(e){Yz(t,e);function t(n,a){var r;return r=e.call(this,"Async Validation Error")||this,r.errors=n,r.fields=a,r}return t})(Bd(Error));function n9(e,t,n,a,r){if(t.first){var o=new Promise(function(p,m){var g=function(v){return a(v),v.length?m(new Pv(v,Gd(v))):p(r)},h=t9(e);kv(h,n,g)});return o.catch(function(p){return p}),o}var i=t.firstFields===!0?Object.keys(e):t.firstFields||[],s=Object.keys(e),l=s.length,u=0,c=[],d=new Promise(function(p,m){var g=function(b){if(c.push.apply(c,b),u++,u===l)return a(c),c.length?m(new Pv(c,Gd(c))):p(r)};s.length||(a(c),p(r)),s.forEach(function(h){var b=e[h];i.indexOf(h)!==-1?kv(b,n,g):e9(b,n,g)})});return d.catch(function(p){return p}),d}function a9(e){return!!(e&&e.message!==void 0)}function r9(e,t){for(var n=e,a=0;a<t.length;a++){if(n==null)return n;n=n[t[a]]}return n}function Lv(e,t){return function(n){var a;return e.fullFields?a=r9(t,e.fullFields):a=t[n.field||e.fullField],a9(n)?(n.field=n.field||e.fullField,n.fieldValue=a,n):{message:typeof n=="function"?n():n,fieldValue:a,field:n.field||e.fullField}}}function _v(e,t){if(t){for(var n in t)if(t.hasOwnProperty(n)){var a=t[n];typeof a=="object"&&typeof e[n]=="object"?e[n]=Vr({},e[n],a):e[n]=a}}return e}var Uw=function(t,n,a,r,o,i){t.required&&(!a.hasOwnProperty(t.field)||qt(n,i||t.type))&&r.push(Pn(o.messages.required,t.fullField))},o9=function(t,n,a,r,o){(/^\s+$/.test(n)||n==="")&&r.push(Pn(o.messages.whitespace,t.fullField))},qs,i9=(function(){if(qs)return qs;var e="[a-fA-F\\d:]",t=function(w){return w&&w.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",a="[a-fA-F\\d]{1,4}",r=(`
381(?:
382(?:`+a+":){7}(?:"+a+`|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8
383(?:`+a+":){6}(?:"+n+"|:"+a+`|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4
384(?:`+a+":){5}(?::"+n+"|(?::"+a+`){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4
385(?:`+a+":){4}(?:(?::"+a+"){0,1}:"+n+"|(?::"+a+`){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4
386(?:`+a+":){3}(?:(?::"+a+"){0,2}:"+n+"|(?::"+a+`){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4
387(?:`+a+":){2}(?:(?::"+a+"){0,3}
387:"+n+"|(?::"+a+`){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4
388(?:`+a+":){1}(?:(?::"+a+"){0,4}:"+n+"|(?::"+a+`){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4
389(?::(?:(?::`+a+"){0,5}:"+n+"|(?::"+a+`){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4
390)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1
391`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),o=new RegExp("(?:^"+n+"$)|(?:^"+r+"$)"),i=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),l=function(w){return w&&w.exact?o:new RegExp("(?:"+t(w)+n+t(w)+")|(?:"+t(w)+r+t(w)+")","g")};l.v4=function(E){return E&&E.exact?i:new RegExp(""+t(E)+n+t(E),"g")},l.v6=function(E){return E&&E.exact?s:new RegExp(""+t(E)+r+t(E),"g")};var u="(?:(?:[a-z]+:)?//)",c="(?:\\S+(?::\\S*)?@)?",d=l.v4().source,p=l.v6().source,m="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",g="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",h="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",b="(?::\\d{2,5})?",v='(?:[/?#][^\\s"]*)?',y="(?:"+u+"|www\\.)"+c+"(?:localhost|"+d+"|"+p+"|"+m+g+h+")"+b+v;return qs=new RegExp("(?:^"+y+"$)","i"),qs}),Av={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},bi={integer:function(t){return bi.number(t)&&parseInt(t,10)===t},float:function(t){return bi.number(t)&&!bi.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!bi.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Av.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(i9())},hex:function(t){return typeof t=="string"&&!!t.match(Av.hex)}},s9=function(t,n,a,r,o){if(t.required&&n===void 0){Uw(t,n,a,r,o);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;i.indexOf(s)>-1?bi[s](n)||r.push(Pn(o.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&r.push(Pn(o.messages.types[s],t.fullField,t.type))},l9=function(t,n,a,r,o){var i=typeof t.len=="number",s=typeof t.min=="number",l=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,p=typeof n=="number",m=typeof n=="string",g=Array.isArray(n);if(p?d="number":m?d="string":g&&(d="array"),!d)return!1;g&&(c=n.length),m&&(c=n.replace(u,"_").length),i?c!==t.len&&r.push(Pn(o.messages[d].len,t.fullField,t.len)):s&&!l&&c<t.min?r.push(Pn(o.messages[d].min,t.fullField,t.min)):l&&!s&&c>t.max?r.push(Pn(o.messages[d].max,t.fullField,t.max)):s&&l&&(c<t.min||c>t.max)&&r.push(Pn(o.messages[d].range,t.fullField,t.min,t.max))},mo="enum",u9=function(t,n,a,r,o){t[mo]=Array.isArray(t[mo])?t[mo]:[],t[mo].indexOf(n)===-1&&r.push(Pn(o.messages[mo],t.fullField,t[mo].join(", ")))},c9=function(t,n,a,r,o){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Pn(o.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var i=new RegExp(t.pattern);i.test(n)||r.push(Pn(o.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},tt={required:Uw,whitespace:o9,type:s9,range:l9,enum:u9,pattern:c9},d9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n,"string")&&!t.required)return a();tt.required(t,n,r,i,o,"string"),qt(n,"string")||(tt.type(t,n,r,i,o),tt.range(t,n,r,i,o),tt.pattern(t,n,r,i,o),t.whitespace===!0&&tt.whitespace(t,n,r,i,o))}a(i)},f9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&tt.type(t,n,r,i,o)}a(i)},p9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&(tt.type(t,n,r,i,o),tt.range(t,n,r,i,o))}a(i)},m9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&tt.type(t,n,r,i,o)}a(i)},g9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),qt(n)||tt.type(t,n,r,i,o)}a(i)},h9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&(tt.type(t,n,r,i,o),tt.range(t,n,r,i,o))}a(i)},v9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&(tt.type(t,n,r,i,o),tt.range(t,n,r,i,o))}a(i)},b9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return a();tt.required(t,n,r,i,o,"array"),n!=null&&(tt.type(t,n,r,i,o),tt.range(t,n,r,i,o))}a(i)},y9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&tt.type(t,n,r,i,o)}a(i)},w9="enum",E9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o),n!==void 0&&tt[w9](t,n,r,i,o)}a(i)},S9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n,"string")&&!t.required)return a();tt.required(t,n,r,i,o),qt(n,"string")||tt.pattern(t,n,r,i,o)}a(i)},k9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n,"date")&&!t.required)return a();if(tt.required(t,n,r,i,o),!qt(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),tt.type(t,l,r,i,o),l&&tt.range(t,l.getTime(),r,i,o)}}a(i)},P9=function(t,n,a,r,o){var i=[],s=Array.isArray(n)?"array":typeof n;tt.required(t,n,r,i,o,s),a(i)},Ic=function(t,n,a,r,o){var i=t.type,s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(qt(n,i)&&!t.required)return a();tt.required(t,n,r,s,o,i),qt(n,i)||tt.type(t,n,r,s,o)}a(s)},L9=function(t,n,a,r,o){var i=[],s=t.required||!t.required&&r.hasOwnProperty(t.field);if(s){if(qt(n)&&!t.required)return a();tt.required(t,n,r,i,o)}a(i)},Mi={string:d9,method:f9,number:p9,boolean:m9,regexp:g9,integer:h9,float:v9,array:b9,object:y9,enum:E9,pattern:S9,date:k9,url:Ic,hex:Ic,email:Ic,required:P9,any:L9};
391function jd(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var qd=jd(),Es=(function(){function e(n){this.rules=null,this._messages=qd,this.define(n)}var t=e.prototype;return t.define=function(a){var r=this;if(!a)throw new Error("Cannot configure a schema with no rules");if(typeof a!="object"||Array.isArray(a))throw new Error("Rules must be an object");this.rules={},Object.keys(a).forEach(function(o){var i=a[o];r.rules[o]=Array.isArray(i)?i:[i]})},t.messages=function(a){return a&&(this._messages=_v(jd(),a)),this._messages},t.validate=function(a,r,o){var i=this;r===void 0&&(r={}),o===void 0&&(o=function(){});var s=a,l=r,u=o;if(typeof l=="function"&&(u=l,l={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,s),Promise.resolve(s);function c(h){var b=[],v={};function y(w){if(Array.isArray(w)){var S;b=(S=b).concat.apply(S,w)}else b.push(w)}for(var E=0;E<h.length;E++)y(h[E]);b.length?(v=Gd(b),u(b,v)):u(null,s)}if(l.messages){var d=this.messages();d===qd&&(d=jd()),_v(d,l.messages),l.messages=d}else l.messages=this.messages();var p={},m=l.keys||Object.keys(this.rules);m.forEach(function(h){var b=i.rules[h],v=s[h];b.forEach(function(y){var E=y;typeof E.transform=="function"&&(s===a&&(s=Vr({},s)),v=s[h]=E.transform(v)),typeof E=="function"?E={validator:E}:E=Vr({},E),E.validator=i.getValidationMethod(E),E.validator&&(E.field=h,E.fullField=E.fullField||h,E.type=i.getType(E),p[h]=p[h]||[],p[h].push({rule:E,value:v,source:s,field:h}))})});var g={};return n9(p,l,function(h,b){var v=h.rule,y=(v.type==="object"||v.type==="array")&&(typeof v.fields=="object"||typeof v.defaultField=="object");y=y&&(v.required||!v.required&&h.value),v.field=h.field;function E(P,L){return Vr({},L,{fullField:v.fullField+"."+P,fullFields:v.fullFields?[].concat(v.fullFields,[P]):[P]})}function w(P){P===void 0&&(P=[]);var L=Array.isArray(P)?P:[P];!l.suppressWarning&&L.length&&e.warning("async-validator:",L),L.length&&v.message!==void 0&&(L=[].concat(v.message));var R=L.map(Lv(v,s));if(l.first&&R.length)return g[v.field]=1,b(R);if(!y)b(R);else{if(v.required&&!h.value)return v.message!==void 0?R=[].concat(v.message).map(Lv(v,s)):l.error&&(R=[l.error(v,Pn(l.messages.required,v.field))]),b(R);var T={};v.defaultField&&Object.keys(h.value).map(function(D){T[D]=v.defaultField}),T=Vr({},T,h.rule.fields);var M={};Object.keys(T).forEach(function(D){var W=T[D],se=Array.isArray(W)?W:[W];M[D]=se.map(E.bind(null,D))});var x=new e(M);x.messages(l.messages),h.rule.options&&(h.rule.options.messages=l.messages,h.rule.options.error=l.error),x.validate(h.value,h.rule.options||l,function(D){var W=[];R&&R.length&&W.push.apply(W,R),D&&D.length&&W.push.apply(W,D),b(W.length?W:null)})}}var S;if(v.asyncValidator)S=v.asyncValidator(v,h.value,w,h.source,l);else if(v.validator){try{S=v.validator(v,h.value,w,h.source,l)}catch(P){console.error==null||console.error(P),l.suppressValidatorError||setTimeout(function(){throw P},0),w(P.message)}S===!0?w():S===!1?w(typeof v.message=="function"?v.message(v.fullField||v.field):v.message||(v.fullField||v.field)+" fails"):S instanceof Array?w(S):S instanceof Error&&w(S.message)}S&&S.then&&S.then(function(){return w()},function(P){return w(P)})},function(h){c(h)},s)}
391,t.getType=function(a){if(a.type===void 0&&a.pattern instanceof RegExp&&(a.type="pattern"),typeof a.validator!="function"&&a.type&&!Mi.hasOwnProperty(a.type))throw new Error(Pn("Unknown rule type %s",a.type));return a.type||"string"},t.getValidationMethod=function(a){if(typeof a.validator=="function")return a.validator;var r=Object.keys(a),o=r.indexOf("message");return o!==-1&&r.splice(o,1),r.length===1&&r[0]==="required"?Mi.required:Mi[this.getType(a)]||void 0},e})();Es.register=function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");Mi[t]=n};Es.warning=Jz;Es.messages=qd;Es.validators=Mi;const _9=["","error","validating","success"],A9=Be({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:Ce([String,Array])},required:{type:Boolean,default:void 0},rules:{type:Ce([Object,Array])},error:String,validateStatus:{type:String,values:_9},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:Au}}),Tv="ElLabelWrap";var T9=ie({name:Tv,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const n=De(ei,void 0),a=De(Qr);a||Qo(Tv,"usage: <el-form-item><label-wrap /></el-form-item>");const r=Ge("form"),o=G(),i=G(0),s=()=>{var c;if((c=o.value)!=null&&c.firstElementChild){const d=window.getComputedStyle(o.value.firstElementChild).width;return Math.ceil(Number.parseFloat(d))}else return 0},l=(c="update")=>{Ke(()=>{t.default&&e.isAutoWidth&&(c==="update"?i.value=s():c==="remove"&&(n==null||n.deregisterLabelWidth(i.value)))})},u=()=>l("update");return st(()=>{u()}),Qt(()=>{l("remove")}),fs(()=>u()),Ie(i,(c,d)=>{e.updateAll&&(n==null||n.registerLabelWidth(c,d))}),mn(A(()=>{var c,d;return(d=(c=o.value)==null?void 0:c.firstElementChild)!=null?d:null}),u),()=>{var c,d;if(!t)return null;const{isAutoWidth:p}=e;if(p){const m=n==null?void 0:n.autoLabelWidth,g=a==null?void 0:a.hasLabel,h={};if(g&&m&&m!=="auto"){const b=Math.max(0,Number.parseInt(m,10)-i.value),y=(a.labelPosition||n.labelPosition)==="left"?"marginRight":"marginLeft";b&&(h[y]=`${b}px`)}return N("div",{ref:o,class:[r.be("item","label-wrap")],style:h},[(c=t.default)==null?void 0:c.call(t)])}else return N(Oe,{ref:o},[(d=t.default)==null?void 0:d.call(t)])}}});const C9=ie({name:"ElFormItem"}),I9=ie({...C9,props:A9,setup(e,{expose:t}){const n=e,a=oa(),r=De(ei,void 0),o=De(Qr,void 0),i=Ea(void 0,{formItem:!1}),s=Ge("form-item"),l=eo().value,u=G([]),c=G(""),d=v4(c,100),p=G(""),m=G();let g,h=!1;const b=A(()=>n.labelPosition||(r==null?void 0:r.labelPosition)),v=A(()=>{if(b.value==="top")return{};const re=An(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return re?{width:re}:{}}),y=A(()=>{if(b.value==="top"||r!=null&&r.inline)return{};if(!n.label&&!n.labelWidth&&M)return{};const re=An(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!a.label?{marginLeft:re}:{}}),E=A(()=>[s.b(),s.m(i.value),s.is("error",c.value==="error"),s.is("validating",c.value==="validating"),s.is("success",c.value==="success"),s.is("required",te.value||n.required),s.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:r==null?void 0:r.statusIcon,[s.m(`label-${b.value}`)]:b.value}]),w=A(()=>wa(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),S=A(()=>[s.e("error"),{[s.em("error","inline")]:w.value}]),P=A(()=>n.prop?He(n.prop)?n.prop:n.prop.join("."):""),L=A(()=>!!(n.label||a.label)),R=A(()=>n.for||(u.value.length===1?u.value[0]:void 0)),T=A(()=>!R.value&&L.value),M=!!o,x=A(()=>{const re=r==null?void 0:r.model;if(!(!re||!n.prop))return Ec(re,n.prop).value}),D=A(()=>{const{required:re}=n,me=[];n.rules&&me.push(...Yn(n.rules));const Ee=r==null?void 0:r.rules;if(Ee&&n.prop){const Re=Ec(Ee,n.prop).value;Re&&me.push(...Yn(Re))}if(re!==void 0){const Re=me.map((F,O)=>[F,O]).filter(([F])=>Object.keys(F).includes("required"));if(Re.length>0)for(const[F,O]of Re)F.required!==re&&(me[O]={...F,required:re});else me.push({required:re})}return me}),W=A(()=>D.value.length>0),se=re=>D.value.filter(Ee=>!Ee.trigger||!re?!0:Pe(Ee.trigger)?Ee.trigger.includes(re):Ee.trigger===re).map(({trigger:Ee,...Re})=>Re),te=A(()=>D.value.some(re=>re.required)),Y=A(()=>{var re;return d.value==="error"&&n.showMessage&&((re=r==null?void 0:r.showMessage)!=null?re:!0)}),z=A(()=>`${n.label||""}
391${(r==null?void 0:r.labelSuffix)||""}`),X=re=>{c.value=re},$=re=>{var me,Ee;const{errors:Re,fields:F}=re;(!Re||!F)&&console.error(re),X("error"),p.value=Re?(Ee=(me=Re==null?void 0:Re[0])==null?void 0:me.message)!=null?Ee:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,p.value)},J=()=>{X("success"),r==null||r.emit("validate",n.prop,!0,"")},Z=async re=>{const me=P.value;return new Es({[me]:re}).validate({[me]:x.value},{firstFields:!0}).then(()=>(J(),!0)).catch(Re=>($(Re),Promise.reject(Re)))},oe=async(re,me)=>{if(h||!n.prop)return!1;const Ee=Ue(me);if(!W.value)return me==null||me(!1),!1;const Re=se(re);return Re.length===0?(me==null||me(!0),!0):(X("validating"),Z(Re).then(()=>(me==null||me(!0),!0)).catch(F=>{const{fields:O}=F;return me==null||me(!1,O),Ee?!1:Promise.reject(O)}))},Q=()=>{X(""),p.value="",h=!1},ye=async()=>{const re=r==null?void 0:r.model;if(!re||!n.prop)return;const me=Ec(re,n.prop);h=!0,me.value=fh(g),await Ke(),Q(),h=!1},Le=re=>{u.value.includes(re)||u.value.push(re)},Me=re=>{u.value=u.value.filter(me=>me!==re)};Ie(()=>n.error,re=>{p.value=re||"",X(re?"error":"")},{immediate:!0}),Ie(()=>n.validateStatus,re=>X(re||""));const ee=Tt({...Er(n),$el:m,size:i,validateState:c,labelId:l,inputIds:u,isGroup:T,hasLabel:L,fieldValue:x,addInputId:Le,removeInputId:Me,resetField:ye,clearValidate:Q,validate:oe});return St(Qr,ee),st(()=>{n.prop&&(r==null||r.addField(ee),g=fh(x.value))}),Qt(()=>{r==null||r.removeField(ee)}),t({size:i,validateMessage:p,validateState:c,validate:oe,clearValidate:Q,resetField:ye}),(re,me)=>{var Ee;return _(),q("div",{ref_key:"formItemRef",ref:m,class:j(f(E)),role:f(T)?"group":void 0,"aria-labelledby":f(T)?f(l):void 0},[N(f(T9),{"is-auto-width":f(v).width==="auto","update-all":((Ee=f(r))==null?void 0:Ee.labelWidth)==="auto"},{default:B(()=>[f(L)?(_(),we(yt(f(R)?"label":"div"),{key:0,id:f(l),for:f(R),class:j(f(s).e("label")),style:mt(f(v))},{default:B(()=>[_e(re.$slots,"label",{label:f(z)},()=>[ue(de(f(z)),1)])]),_:3},8,["id","for","class","style"])):Se("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),k("div",{class:j(f(s).e("content")),style:mt(f(y))},[_e(re.$slots,"default"),N(PP,{name:`${f(s).namespace.value}-zoom-in-top`},{default:B(()=>[f(Y)?_e(re.$slots,"error",{key:0,error:p.value},()=>[k("div",{class:j(f(S))},de(p.value),3)]):Se("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}});var Ow=qe(I9,[["__file","form-item.vue"]]);const bp=Kt(Kz,{FormItem:Ow}),yp=_r(Ow);function R9(){const e=Ln(),t=G(0),n=11,a=A(()=>({minWidth:`${Math.max(t.value,n)}px`}));return mn(e,()=>{var o,i;t.value=(i=(o=e.value)==null?void 0:o.getBoundingClientRect().width)!=null?i:0}),{calculatorRef:e,calculatorWidth:t,inputStyle:a}}const F9=Be({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:Wa}}),N9={click:e=>e instanceof MouseEvent},U9=ie({name:"ElLink"}),O9=ie({...U9,props:F9,emits:N9,setup(e,{emit:t}){const n=e,a=Ge("link"),r=A(()=>[a.b(),a.m(n.type),a.is("disabled",n.disabled),a.is("underline",n.underline&&!n.disabled)]);function o(i){n.disabled||t("click",i)}return(i,s)=>(_(),q("a",{class:j(f(r)),href:i.disabled||!i.href?void 0:i.href,target:i.disabled||!i.href?void 0:i.target,onClick:o},[i.icon?(_(),we(f(We),{key:0},{default:B(()=>[(_(),we(yt(i.icon)))]),_:1})):Se("v-if",!0),i.$slots.default?(_(),q("span",{key:1,class:j(f(a).e("inner"))},[_e(i.$slots,"default")],2)):Se("v-if",!0),i.$slots.icon?_e(i.$slots,"icon",{key:2}):Se("v-if",!0)],10,["href","target"]))}});var M9=qe(O9,[["__file","link.vue"]]);const ni=Kt(M9),Mw=Symbol("ElSelectGroup"),xu=Symbol("ElSelect");function D9(e,t){const n=De(xu),a=De(Mw,{disabled:!1}),r=A(()=>c(Yn(n.props.modelValue),e.value)),o=A(()=>{var m;if(n.props.multiple){const g=Yn((m=n.props.modelValue)!=null?m:[]);return!r.value&&g.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),i=A(()=>e.label||(Ye(e.value)?"":e.value)),s=A(()=>e.value||e.label||""),l=A(()=>e.disabled||t.groupDisabled||o.value),u=et(),c=(m=[],g)=>{if(Ye(e.value)){const h=n.props.valueKey;return m&&m.some(b=>Je($a(b,h))===$a(g,h))}else return m&&m.includes(g)},d=()=>{!e.disabled&&!a.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},p=m=>{const g=new RegExp(_8(m),"i");t.visible=g.test(i.value)||e.created};return Ie(()=>i.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),Ie(()=>e.value,(m,g)=>{const{remote:h,valueKey:b}=n.props;if(m!==g&&(n.onOptionDestroy(g,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!h){if(b&&Ye(m)&&Ye(g)&&m[b]===g[b])return;n.setSelected()}}),Ie(()=>a.disabled,()=>{t.groupDisabled=a.disabled},{immediate:!0}),{select:n,currentLabel:i,currentValue:s,itemSelected:r,isDisabled:l,hoverItem:d,updateOption:p}}const x9=ie({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=Ge("select"),n=eo(),a=A(()=>[t.be("dropdown","item"),t.is("disabled",f(s)),t.is("selected",f(i)),t.is("hovering",f(p))]),r
391=Tt({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:o,itemSelected:i,isDisabled:s,select:l,hoverItem:u,updateOption:c}=D9(e,r),{visible:d,hover:p}=Er(r),m=et().proxy;l.onOptionCreate(m),Qt(()=>{const h=m.value,{selected:b}=l.states,v=b.some(y=>y.value===m.value);Ke(()=>{l.states.cachedOptions.get(h)===m&&!v&&l.states.cachedOptions.delete(h)}),l.onOptionDestroy(h,m)});function g(){s.value||l.handleOptionSelect(m)}return{ns:t,id:n,containerKls:a,currentLabel:o,itemSelected:i,isDisabled:s,select:l,hoverItem:u,updateOption:c,visible:d,hover:p,selectOptionClick:g,states:r}}});function z9(e,t,n,a,r,o){return rt((_(),q("li",{id:e.id,class:j(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:dt(e.selectOptionClick,["stop"])},[_e(e.$slots,"default",{},()=>[k("span",null,de(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[Yt,e.visible]])}var wp=qe(x9,[["render",z9],["__file","option.vue"]]);const $9=ie({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=De(xu),t=Ge("select"),n=A(()=>e.props.popperClass),a=A(()=>e.props.multiple),r=A(()=>e.props.fitInputWidth),o=G("");function i(){var s;o.value=`${(s=e.selectRef)==null?void 0:s.offsetWidth}px`}return st(()=>{i(),mn(e.selectRef,i)}),{ns:t,minWidth:o,popperClass:n,isMultiple:a,isFitInputWidth:r}}});function V9(e,t,n,a,r,o){return _(),q("div",{class:j([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:mt({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(_(),q("div",{key:0,class:j(e.ns.be("dropdown","header"))},[_e(e.$slots,"header")],2)):Se("v-if",!0),_e(e.$slots,"default"),e.$slots.footer?(_(),q("div",{key:1,class:j(e.ns.be("dropdown","footer"))},[_e(e.$slots,"footer")],2)):Se("v-if",!0)],6)}var B9=qe($9,[["render",V9],["__file","select-dropdown.vue"]]);const G9=(e,t)=>
391{const{t:n}=fn(),a=eo(),r=Ge("select"),o=Ge("input"),i=Tt({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),s=G(null),l=G(null),u=G(null),c=G(null),d=G(null),p=G(null),m=G(null),g=G(null),h=G(null),b=G(null),v=G(null),{isComposing:y,handleCompositionStart:E,handleCompositionUpdate:w,handleCompositionEnd:S}=V1({afterComposition:pe=>Ve(pe)}),{wrapperRef:P,isFocused:L,handleBlur:R}=Nu(d,{beforeFocus(){return Y.value},afterFocus(){e.automaticDropdown&&!T.value&&(T.value=!0,i.menuVisibleOnFocus=!0)},beforeBlur(pe){var Ne,Ze;return((Ne=u.value)==null?void 0:Ne.isFocusInsideContent(pe))||((Ze=c.value)==null?void 0:Ze.isFocusInsideContent(pe))},afterBlur(){T.value=!1,i.menuVisibleOnFocus=!1}}),T=G(!1),M=G(),{form:x,formItem:D}=oo(),{inputId:W}=Ru(e,{formItemContext:D}),{valueOnClear:se,isEmptyValue:te}=R1(e),Y=A(()=>e.disabled||(x==null?void 0:x.disabled)),z=A(()=>Pe(e.modelValue)?e.modelValue.length>0:!te(e.modelValue)),X=A(()=>{var pe;return(pe=x==null?void 0:x.statusIcon)!=null?pe:!1}),$=A(()=>e.clearable&&!Y.value&&i.inputHovering&&z.value),J=A(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Z=A(()=>r.is("reverse",J.value&&T.value)),oe=A(()=>(D==null?void 0:D.validateState)||""),Q=A(()=>D1[oe.value]),ye=A(()=>e.remote?300:0),Le=A(()=>e.remote&&!i.inputValue&&i.options.size===0),Me=A(()=>e.loading?e.loadingText||n("el.select.loading"):e.filterable&&i.inputValue&&i.options.size>0&&ee.value===0?e.noMatchText||n("el.select.noMatch"):i.options.size===0?e.noDataText||n("el.select.noData"):null),ee=A(()=>re.value.filter(pe=>pe.visible).length),re=A(()=>{const pe=Array.from(i.options.values()),Ne=[];return i.optionValues.forEach(Ze=>{const zt=pe.findIndex(En=>En.value===Ze);zt>-1&&Ne.push(pe[zt])}),Ne.length>=pe.length?Ne:pe}),me=A(()=>Array.from(i.cachedOptions.values())),Ee=A(()=>{const pe=re.value.filter(Ne=>!Ne.created).some(Ne=>Ne.currentLabel===i.inputValue);return e.filterable&&e.allowCreate&&i.inputValue!==""&&!pe}),Re=()=>{e.filterable&&Ue(e.filterMethod)||e.filterable&&e.remote&&Ue(e.remoteMethod)||re.value.forEach(pe=>{var Ne;(Ne=pe.updateOption)==null||Ne.call(pe,i.inputValue)})},F=Ea(),O=A(()=>["small"].includes(F.value)?"small":"default"),H=A({get(){return T.value&&!Le.value},set(pe){T.value=pe}}),ce=A(()=>{if(e.multiple&&!Hn(e.modelValue))return Yn(e.modelValue).length===0&&!i.inputValue;const pe=Pe(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Hn(pe)?!i.inputValue:!0}),ve=A(()=>{var pe;const Ne=(pe=e.placeholder)!=null?pe:n("el.select.placeholder");return e.multiple||!z.value?Ne:i.selectedLabel}),fe=A(()=>Ad?null:"mouseenter");Ie(()=>e.modelValue,(pe,Ne)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(i.inputValue="",I("")),K(),!Ao(pe,Ne)&&e.validateEvent&&(D==null||D.validate("change").catch(Ze=>void 0))},{flush:"post",deep:!0}),Ie(()=>T.value,pe=>{pe?I(i.inputValue):(i.inputValue="",i.previousQuery=null,i.isBeforeHide=!0),t("visible-change",pe)}),Ie(()=>i.options.entries(),()=>{kt&&(K(),e.defaultFirstOption&&(e.filterable||e.remote)&&ee.value&&C())},{flush:"post"}),Ie(()=>i.hoveringIndex,pe=>{Rt(pe)&&pe>-1?M.value=re.value[pe]||{}:M.value={},re.value.forEach(Ne=>{Ne.hover=M.value===Ne})}),cu(()=>{i.isBeforeHide||Re()});const I=pe=>{i.previousQuery===pe||y.value||(i.previousQuery=pe,e.filterable&&Ue(e.filterMethod)?e.filterMethod(pe):e.filterable&&e.remote&&Ue(e.remoteMethod)&&e.remoteMethod(pe),e.defaultFirstOption&&(e.filterable||e.remote)&&ee.value?Ke(C):Ke(Ae))},C=()=>{const pe=re.value.filter(En=>En.visible&&!En.disabled&&!En.states.groupDisabled),Ne=pe.find(En=>En.created),Ze=pe[0],zt=re.value.map(En=>En.value);i.hoveringIndex=V(zt,Ne||Ze)},K=()=>{if(e.multiple)i.selectedLabel="";else{const Ne=Pe(e.modelValue)?e.modelValue[0]:e.modelValue,Ze=ne(Ne);i.selectedLabel=Ze.currentLabel,i.selected=[Ze];return}const pe=[];Hn(e.modelValue)||Yn(e.modelValue).forEach(Ne=>{pe.push(ne(Ne))}),i.selected=pe},ne=pe=>{let Ne;
391const Ze=af(pe);for(let so=i.cachedOptions.size-1;so>=0;so--){const tr=me.value[so];if(Ze?$a(tr.value,e.valueKey)===$a(pe,e.valueKey):tr.value===pe){Ne={value:pe,currentLabel:tr.currentLabel,get isDisabled(){return tr.isDisabled}};break}}if(Ne)return Ne;const zt=Ze?pe.label:pe??"";return{value:pe,currentLabel:zt}},Ae=()=>{i.hoveringIndex=re.value.findIndex(pe=>i.selected.some(Ne=>ks(Ne)===ks(pe)))},be=()=>{i.selectionWidth=l.value.getBoundingClientRect().width},U=()=>{i.collapseItemWidth=b.value.getBoundingClientRect().width},ae=()=>{var pe,Ne;(Ne=(pe=u.value)==null?void 0:pe.updatePopper)==null||Ne.call(pe)},Fe=()=>{var pe,Ne;(Ne=(pe=c.value)==null?void 0:pe.updatePopper)==null||Ne.call(pe)},$e=()=>{i.inputValue.length>0&&!T.value&&(T.value=!0),I(i.inputValue)},Ve=pe=>{if(i.inputValue=pe.target.value,e.remote)ht();else return $e()},ht=v1(()=>{$e()},ye.value),je=pe=>{Ao(e.modelValue,pe)||t(N1,pe)},Ft=pe=>e4(pe,Ne=>{const Ze=i.cachedOptions.get(Ne);return Ze&&!Ze.disabled&&!Ze.states.groupDisabled}),It=pe=>{if(e.multiple&&pe.code!==nt.delete&&pe.target.value.length<=0){const Ne=Yn(e.modelValue).slice(),Ze=Ft(Ne);if(Ze<0)return;const zt=Ne[Ze];Ne.splice(Ze,1),t(Ht,Ne),je(Ne),t("remove-tag",zt)}},ge=(pe,Ne)=>{const Ze=i.selected.indexOf(Ne);if(Ze>-1&&!Y.value){const zt=Yn(e.modelValue).slice();zt.splice(Ze,1),t(Ht,zt),je(zt),t("remove-tag",Ne.value)}pe.stopPropagation(),io()},he=pe=>{pe.stopPropagation();const Ne=e.multiple?[]:se.value;if(e.multiple)for(const Ze of i.selected)Ze.isDisabled&&Ne.push(Ze.value);t(Ht,Ne),je(Ne),i.hoveringIndex=-1,T.value=!1,t("clear"),io()},ke=pe=>{var Ne;if(e.multiple){const Ze=Yn((Ne=e.modelValue)!=null?Ne:[]).slice(),zt=V(Ze,pe);zt>-1?Ze.splice(zt,1):(e.multipleLimit<=0||Ze.length<e.multipleLimit)&&Ze.push(pe.value),t(Ht,Ze),je(Ze),pe.created&&I(""),e.filterable&&!e.reserveKeyword&&(i.inputValue="")}else t(Ht,pe.value),je(pe.value),T.value=!1;io(),!T.value&&Ke(()=>{Te(pe)})},V=(pe=[],Ne)=>Hn(Ne)?-1:Ye(Ne.value)?pe.findIndex(Ze=>Ao($a(Ze,e.valueKey),ks(Ne))):pe.indexOf(Ne.value),Te=pe=>{var Ne,Ze,zt,En,so;const tr=Pe(pe)?pe[0]:pe;let Ps=null;if(tr!=null&&tr.value){const ii=re.value.filter(aS=>aS.value===tr.value);ii.length>0&&(Ps=ii[0].$el)}if(u.value&&Ps){const ii=(En=(zt=(Ze=(Ne=u.value)==null?void 0:Ne.popperRef)==null?void 0:Ze.contentRef)==null?void 0:zt.querySelector)==null?void 0:En.call(zt,`.${r.be("dropdown","wrap")}`);ii&&W4(ii,Ps)}(so=v.value)==null||so.handleScroll()},Xe=pe=>{i.options.set(pe.value,pe),i.cachedOptions.set(pe.value,pe)},Pt=(pe,Ne)=>{i.options.get(pe)===Ne&&i.options.delete(pe)},_a=A(()=>{var pe,Ne;return(Ne=(pe=u.value)==null?void 0:pe.popperRef)==null?void 0:Ne.contentRef}),Hu=()=>{i.isBeforeHide=!1,Ke(()=>Te(i.selected))},io=()=>{var pe;(pe=d.value)==null||pe.focus()},Zu=()=>{var pe;if(T.value){T.value=!1,Ke(()=>{var Ne;return(Ne=d.value)==null?void 0:Ne.blur()});return}(pe=d.value)==null||pe.blur()},Cr=pe=>{he(pe)},ft=pe=>{if(T.value=!1,L.value){const Ne=new FocusEvent("focus",pe);Ke(()=>R(Ne))}},Fn=()=>{i.inputValue.length>0?i.inputValue="":T.value=!1},Zp=()=>{Y.value||(Ad&&(i.inputHovering=!0),i.menuVisibleOnFocus?i.menuVisibleOnFocus=!1:T.value=!T.value)},HE=()=>{if(!T.value)Zp();else{const pe=re.value[i.hoveringIndex];pe&&!pe.isDisabled&&ke(pe)}},ks=pe=>Ye(pe.value)?$a(pe.value,e.valueKey):pe.value,ZE=A(()=>re.value.filter(pe=>pe.visible).every(pe=>pe.isDisabled)),JE=A(()=>e.multiple?e.collapseTags?i.selected.slice(0,e.maxCollapseTags):i.selected:[]),QE=A(()=>e.multiple?e.collapseTags?i.selected.slice(e.maxCollapseTags):[]:[]),Jp=pe=>{if(!T.value){T.value=!0;return}if(!(i.options.size===0||ee.value===0||y.value)&&!ZE.value){pe==="next"?(i.hoveringIndex++,i.hoveringIndex===i.options.size&&(i.hoveringIndex=0)):pe==="prev"&&(i.hoveringIndex--,i.hoveringIndex<0&&(i.hoveringIndex=i.options.size-1));const Ne=re.value[i.hoveringIndex];(Ne.isDisabled||!Ne.visible)&&Jp(pe),Ke(()=>Te(M.value))}},eS=()=>{if(!l.value)return 0;const pe=window.getComputedStyle(l.value);return Number.parseFloat(pe.gap||"6px")},tS=A(()=>{const pe=eS();return{maxWidth:`${b.value&&e.maxCollapseTags===1?i.selectionWidth-i.collapseItemWidth-pe:i.selectionWidth}px`}}),nS=A(()=>({maxWidth:`${i.selectionWidth}px`}));return mn(l,be),mn(g,ae),mn(P,ae),mn(h,Fe),mn(b,U),st(()=>{K()}),{inputId:W,contentId:a,nsSelect:r,nsInput:o,states:i,isFocused:L,exp
391anded:T,optionsArray:re,hoverOption:M,selectSize:F,filteredOptionsCount:ee,updateTooltip:ae,updateTagTooltip:Fe,debouncedOnInputChange:ht,onInput:Ve,deletePrevTag:It,deleteTag:ge,deleteSelected:he,handleOptionSelect:ke,scrollToOption:Te,hasModelValue:z,shouldShowPlaceholder:ce,currentPlaceholder:ve,mouseEnterEventName:fe,needStatusIcon:X,showClose:$,iconComponent:J,iconReverse:Z,validateState:oe,validateIcon:Q,showNewOption:Ee,updateOptions:Re,collapseTagSize:O,setSelected:K,selectDisabled:Y,emptyText:Me,handleCompositionStart:E,handleCompositionUpdate:w,handleCompositionEnd:S,onOptionCreate:Xe,onOptionDestroy:Pt,handleMenuEnter:Hu,focus:io,blur:Zu,handleClearClick:Cr,handleClickOutside:ft,handleEsc:Fn,toggleMenu:Zp,selectOption:HE,getValueKey:ks,navigateOptions:Jp,dropdownMenuVisible:H,showTagList:JE,collapseTagList:QE,tagStyle:tS,collapseTagStyle:nS,popperRef:_a,inputRef:d,tooltipRef:u,tagTooltipRef:c,prefixRef:p,suffixRef:m,selectRef:s,wrapperRef:P,selectionRef:l,scrollbarRef:v,menuRef:g,tagMenuRef:h,collapseItemRef:b}};var j9=ie({name:"ElOptions",setup(e,{slots:t}){const n=De(xu);let a=[];return()=>{var r,o;const i=(r=t.default)==null?void 0:r.call(t),s=[];function l(u){Pe(u)&&u.forEach(c=>{var d,p,m,g;const h=(d=(c==null?void 0:c.type)||{})==null?void 0:d.name;h==="ElOptionGroup"?l(!He(c.children)&&!Pe(c.children)&&Ue((p=c.children)==null?void 0:p.default)?(m=c.children)==null?void 0:m.default():c.children):h==="ElOption"?s.push((g=c.props)==null?void 0:g.value):Pe(c.children)&&l(c.children)})}return i.length&&l((o=i[0])==null?void 0:o.children),Ao(s,a)||(a=s,n&&(n.states.optionValues=s)),i}}});const q9=Be({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:ro,effect:{type:Ce(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Ce(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:cp.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Wa,default:Cu},fitInputWidth:Boolean,suffixIcon:{type:Wa,default:O1},tagType:{...Ud.type,default:"info"},tagEffect:{...Ud.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:Ce(String),values:ys,default:"bottom-start"},fallbackPlacements:{type:Ce(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:String,...I1,...Ar(["ariaLabel"])}),Cv="ElSelect",W9=ie({name:Cv,componentName:Cv,components:{ElSelectMenu:B9,ElOption:wp,ElOptions:j9,ElTag:R8,ElScrollbar:Jf,ElTooltip:fw,ElIcon:We},directives:{ClickOutside:ql},props:q9,emits:[Ht,N1,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=A(()=>{const{modelValue:l,multiple:u}=e,c=u?[]:void 0;return Pe(l)?u?l:c:u?c:l}),a=Tt({...Er(e),modelValue:n}),r=G9(a,t),{calculatorRef:o,inputStyle:i}=R9();St(xu,Tt({props:a,states:r.states,optionsArray:r.optionsArray,handleOptionSelect:r.handleOptionSelect,onOptionCreate:r.onOptionCreate,onOptionDestroy:r.onOptionDestroy,selectRef:r.selectRef,setSelected:r.setSelected}));const s=A(()=>e.multiple?r.states.selected.map(l=>l.currentLabel):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:s,calculatorRef:o,inputStyle:i}}});function K9(e,t,n,a,r,o){const i=Nt("el-tag"),s=Nt("el-tooltip"),l=Nt("el-icon"),u=Nt("el-option"),c=Nt("el-options"),d=Nt("el-scrollbar"),p=Nt("el-select-menu"),m=ik("click-outside");return rt((_(),q("div",{ref:"selectRef",class:j([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[Js(e.mouseEnterEventName)]:g=>e.states.inputHovering=!0,onMouseleave:g=>e.states.inputHovering=!1},[N(s,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:g=>e.states.isBeforeHide=!1},{default:B(()=>{var g;return[k("div",{ref:"wrapperRef",class:j([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:dt(e.toggleMenu,["prevent"])},[e.$slots.prefix?(_(),q("div",{key:0,ref:"prefixRef",class:j(e.nsSelect.e("prefix"))},[_e(e.$slots,"prefix")],2)):Se("v-if",!0),k("div",{ref:"selectionRef",class:j([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?_e(e.$slots,"tag",{key:0}
391,()=>[(_(!0),q(Oe,null,_t(e.showTagList,h=>(_(),q("div",{key:e.getValueKey(h),class:j(e.nsSelect.e("selected-item"))},[N(i,{closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:mt(e.tagStyle),onClose:b=>e.deleteTag(b,h)},{default:B(()=>[k("span",{class:j(e.nsSelect.e("tags-text"))},[_e(e.$slots,"label",{label:h.currentLabel,value:h.value},()=>[ue(de(h.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(_(),we(s,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:B(()=>[k("div",{ref:"collapseItemRef",class:j(e.nsSelect.e("selected-item"))},[N(i,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:mt(e.collapseTagStyle)},{default:B(()=>[k("span",{class:j(e.nsSelect.e("tags-text"))}," + "+de(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:B(()=>[k("div",{ref:"tagMenuRef",class:j(e.nsSelect.e("selection"))},[(_(!0),q(Oe,null,_t(e.collapseTagList,h=>(_(),q("div",{key:e.getValueKey(h),class:j(e.nsSelect.e("selected-item"))},[N(i,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:b=>e.deleteTag(b,h)},{default:B(()=>[k("span",{class:j(e.nsSelect.e("tags-text"))},[_e(e.$slots,"label",{label:h.currentLabel,value:h.value},()=>[ue(de(h.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):Se("v-if",!0)]):Se("v-if",!0),k("div",{class:j([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[rt(k("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":h=>e.states.inputValue=h,type:"text",name:e.name,class:j([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:mt(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((g=e.hoverOption)==null?void 0:g.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[On(dt(h=>e.navigateOptions("next"),["stop","prevent"]),["down"]),On(dt(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),On(dt(e.handleEsc,["stop","prevent"]),["esc"]),On(dt(e.selectOption,["stop","prevent"]),["enter"]),On(dt(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:dt(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[IP,e.states.inputValue]]),e.filterable?(_(),q("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:j(e.nsSelect.e("input-calculator")),textContent:de(e.states.inputValue)},null,10,["textContent"])):Se("v-if",!0)],2),e.shouldShowPlaceholder?(_(),q("div",{key:1,class:j([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?_e(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[k("span",null,de(e.currentPlaceholder),1)]):(_(),q("span",{key:1},de(e.currentPlaceholder),1))],2)):Se("v-if",!0)],2),k("div",{ref:"suffixRef",class:j(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(_(),we(l,{key:0,class:j([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:B(()=>[(_(),we(yt(e.iconComponent)))]),_:1},8,["class"])):Se("v-if",!0),e.showClose&&e.clearIcon?(_(),we(l,{key:1,class:j([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:B(()=>[(_(),we(yt(e.clearIcon)))]),_:1},8,["class","onClick"])):Se("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(_(),we(l,{key:2,class:j([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading",e.validateState==="validating")])},{default:B(()=>[(_(),we(yt(e.validateIcon)))]),_:1},8,["class"])):Se("v-if",!0)],2)],10,["onClick"])]}),content:B(()=>[N(p,{ref:"menuRef"},{default:B(()=>[e.$slots.header?(_(),q("div",{key:0,class:j(e.nsSelect.be("dropdown","header")),onClick:dt(()=>{},["stop"])},[_e(e.$slots,"header")],10,["onClick"])):Se("v-if",!0),rt(N(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:j([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:B(()=>[e.showNewOption?(_(),we(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):Se("v-if",!0),N(c,null,{default:B(()=>[_e(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Yt,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(_(),q("div",{key:1,class:j(e.nsSelect.be("dropdown","loading"))},[_e(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(_(),q("div",{key:2,class:j(e.nsSelect.be("dropdown","empty"))},[_e(e.$slots,"empty",{},()=>[k("span",null,de(e.emptyText),1)])],2)):Se("v-if",!0),e.$slots.footer?(_(),q("div",{key:3,class:j(e.nsSelect.be("dropdown","footer")),onClick:dt(()=>{},["stop"])},[_e(e.$slots,"footer")],10,["onClick"])):Se("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var Y9=qe(W9,[["render",K9],["__file","select.vue"]]);const X9=ie({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=Ge("select"),n=G(null),a=et(),r=G([]);St(Mw,Tt({...Er(e)}));const o=A(()=>r.value.some(u=>u.visible===!0)),i=u=>{var c,d;return((c=u.type)==null?void 0:c.name)==="ElOption"&&!!((d=u.component)!=null&&d.proxy)},s=u=>{const c=Yn(u),d=[];
391return c.forEach(p=>{var m,g;i(p)?d.push(p.component.proxy):(m=p.children)!=null&&m.length?d.push(...s(p.children)):(g=p.component)!=null&&g.subTree&&d.push(...s(p.component.subTree))}),d},l=()=>{r.value=s(a.subTree)};return st(()=>{l()}),A4(n,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:o,ns:t}}});function H9(e,t,n,a,r,o){return rt((_(),q("ul",{ref:"groupRef",class:j(e.ns.be("group","wrap"))},[k("li",{class:j(e.ns.be("group","title"))},de(e.label),3),k("li",null,[k("ul",{class:j(e.ns.b("group"))},[_e(e.$slots,"default")],2)])],2)),[[Yt,e.visible]])}var Dw=qe(X9,[["render",H9],["__file","option-group.vue"]]);const Z9=Kt(Y9,{Option:wp,OptionGroup:Dw}),J9=_r(wp);_r(Dw);const zu=Symbol("tabsRootContextKey"),Q9=Be({tabs:{type:Ce(Array),default:()=>Iu([])}}),xw="ElTabBar",e$=ie({name:xw}),t$=ie({...e$,props:Q9,setup(e,{expose:t}){const n=e,a=et(),r=De(zu);r||Qo(xw,"<el-tabs><el-tab-bar /></el-tabs>");const o=Ge("tabs"),i=G(),s=G(),l=()=>{let m=0,g=0;const h=["top","bottom"].includes(r.props.tabPosition)?"width":"height",b=h==="width"?"x":"y",v=b==="x"?"left":"top";return n.tabs.every(y=>{var E,w;const S=(w=(E=a.parent)==null?void 0:E.refs)==null?void 0:w[`tab-${y.uid}`];if(!S)return!1;if(!y.active)return!0;m=S[`offset${pr(v)}`],g=S[`client${pr(h)}`];const P=window.getComputedStyle(S);return h==="width"&&(g-=Number.parseFloat(P.paddingLeft)+Number.parseFloat(P.paddingRight),m+=Number.parseFloat(P.paddingLeft)),!1}),{[h]:`${g}px`,transform:`translate${pr(b)}(${m}px)`}},u=()=>s.value=l(),c=[],d=()=>{var m;c.forEach(h=>h.stop()),c.length=0;const g=(m=a.parent)==null?void 0:m.refs;if(g){for(const h in g)if(h.startsWith("tab-")){const b=g[h];b&&c.push(mn(b,u))}}};Ie(()=>n.tabs,async()=>{await Ke(),u(),d()},{immediate:!0});const p=mn(i,()=>u());return Qt(()=>{c.forEach(m=>m.stop()),c.length=0,p.stop()}),t({ref:i,update:u}),(m,g)=>(_(),q("div",{ref_key:"barRef",ref:i,class:j([f(o).e("active-bar"),f(o).is(f(r).props.tabPosition)]),style:mt(s.value)},null,6))}});var n$=qe(t$,[["__file","tab-bar.vue"]]);const a$=Be({panes:{type:Ce(Array),default:()=>Iu([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),r$={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},Iv="ElTabNav",o$=ie({name:Iv,props:a$,emits:r$,setup(e,{expose:t,emit:n}){const a=De(zu);a||Qo(Iv,"<el-tabs><tab-nav /></el-tabs>");const r=Ge("tabs"),o=w4(),i=N4(),s=G(),l=G(),u=G(),c=G(),d=G(!1),p=G(0),m=G(!1),g=G(!0),h=A(()=>["top","bottom"].includes(a.props.tabPosition)?"width":"height"),b=A(()=>({transform:`translate${h.value==="width"?"X":"Y"}(-${p.value}px)`})),v=()=>{if(!s.value)return;const R=s.value[`offset${pr(h.value)}`],T=p.value;if(!T)return;const M=T>R?T-R:0;p.value=M},y=()=>{if(!s.value||!l.value)return;const R=l.value[`offset${pr(h.value)}`],T=s.value[`offset${pr(h.value)}`],M=p.value;if(R-M<=T)return;const x=R-M>T*2?M+T:R-T;p.value=x},E=async()=>{const R=l.value;if(!d.value||!u.value||!s.value||!R)return;await Ke();const T=u.value.querySelector(".is-active");if(!T)return;const M=s.value,x=["top","bottom"].includes(a.props.tabPosition),D=T.getBoundingClientRect(),W=M.getBoundingClientRect(),se=x?R.offsetWidth-W.width:R.offsetHeight-W.height,te=p.value;let Y=te;x?(D.left<W.left&&(Y=te-(W.left-D.left)),D.right>W.right&&(Y=te+D.right-W.right)):(D.top<W.top&&(Y=te-(W.top-D.top)),D.bottom>W.bottom&&(Y=te+(D.bottom-W.bottom))),Y=Math.max(Y,0),p.value=Math.min(Y,se)},w=()=>{var R;if(!l.value||!s.value)return;e.stretch&&((R=c.value)==null||R.update());const T=l.value[`offset${pr(h.value)}`],M=s.value[`offset${pr(h.value)}`],x=p.value;M<T?(d.value=d.value||{},d.value.prev=x,d.value.next=x+M<T,T-x<M&&(p.value=T-M)):(d.value=!1,x>0&&(p.value=0))},S=R=>{let T=0;switch(R.code){case nt.left:case nt.up:T=-1;break;case nt.right:case nt.down:T=1;break;default:return}const M=Array.from(R.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let D=M.indexOf(R.target)+T;D<0?D=M.length-1:D>=M.length&&(D=0),M[D].focus({preventScroll:!0}),M[D].click(),P()},P=()=>{g.value&&(m.value=!0)},L=()=>m.value=!1;return Ie(o,R=>{R==="hidden"?g.value=!1:R==="visible"&&setTimeout(()=>g.value=!0,50)}),Ie(i,R=>
391{R?setTimeout(()=>g.value=!0,50):g.value=!1}),mn(u,w),st(()=>setTimeout(()=>E(),0)),fs(()=>w()),t({scrollToActiveTab:E,removeFocus:L}),()=>{const R=d.value?[N("span",{class:[r.e("nav-prev"),r.is("disabled",!d.value.prev)],onClick:v},[N(We,null,{default:()=>[N(Gl,null,null)]})]),N("span",{class:[r.e("nav-next"),r.is("disabled",!d.value.next)],onClick:y},[N(We,null,{default:()=>[N(Ri,null,null)]})])]:null,T=e.panes.map((M,x)=>{var D,W,se,te;const Y=M.uid,z=M.props.disabled,X=(W=(D=M.props.name)!=null?D:M.index)!=null?W:`${x}`,$=!z&&(M.isClosable||e.editable);M.index=`${x}`;const J=$?N(We,{class:"is-icon-close",onClick:Q=>n("tabRemove",M,Q)},{default:()=>[N(xo,null,null)]}):null,Z=((te=(se=M.slots).label)==null?void 0:te.call(se))||M.props.label,oe=!z&&M.active?0:-1;return N("div",{ref:`tab-${Y}`,class:[r.e("item"),r.is(a.props.tabPosition),r.is("active",M.active),r.is("disabled",z),r.is("closable",$),r.is("focus",m.value)],id:`tab-${X}`,key:`tab-${Y}`,"aria-controls":`pane-${X}`,role:"tab","aria-selected":M.active,tabindex:oe,onFocus:()=>P(),onBlur:()=>L(),onClick:Q=>{L(),n("tabClick",M,X,Q)},onKeydown:Q=>{$&&(Q.code===nt.delete||Q.code===nt.backspace)&&n("tabRemove",M,Q)}},[Z,J])});return N("div",{ref:u,class:[r.e("nav-wrap"),r.is("scrollable",!!d.value),r.is(a.props.tabPosition)]},[R,N("div",{class:r.e("nav-scroll"),ref:s},[N("div",{class:[r.e("nav"),r.is(a.props.tabPosition),r.is("stretch",e.stretch&&["top","bottom"].includes(a.props.tabPosition))],ref:l,style:b.value,role:"tablist",onKeydown:S},[e.type?null:N(n$,{ref:c,tabs:[...e.panes]},null),T])])])}}}),i$=Be({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Ce(Function),default:()=>!0},stretch:Boolean}),Rc=e=>He(e)||Rt(e),s$={[Ht]:e=>Rc(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Rc(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>Rc(e),tabAdd:()=>!0},l$=ie({name:"ElTabs",props:i$,emits:s$,setup(e,{emit:t,slots:n,expose:a}){var r;const o=Ge("tabs"),i=A(()=>["left","right"].includes(e.tabPosition)),{children:s,addChild:l,removeChild:u}=f8(et(),"ElTabPane"),c=G(),d=G((r=e.modelValue)!=null?r:"0"),p=async(v,y=!1)=>{var E,w;if(!(d.value===v||Hn(v)))try{let S;if(e.beforeLeave){const P=e.beforeLeave(v,d.value);S=P instanceof Promise?await P:P}else S=!0;S!==!1&&(d.value=v,y&&(t(Ht,v),t("tabChange",v)),(w=(E=c.value)==null?void 0:E.removeFocus)==null||w.call(E))}catch{}},m=(v,y,E)=>{v.props.disabled||(p(y,!0),t("tabClick",v,E))},g=(v,y)=>{v.props.disabled||Hn(v.props.name)||(y.stopPropagation(),t("edit",v.props.name,"remove"),t("tabRemove",v.props.name))},h=()=>{t("edit",void 0,"add"),t("tabAdd")};Ie(()=>e.modelValue,v=>p(v)),Ie(d,async()=>{var v;await Ke(),(v=c.value)==null||v.scrollToActiveTab()}),St(zu,{props:e,currentName:d,registerPane:v=>{s.value.push(v)},sortPane:l,unregisterPane:u}),a({currentName:d});const b=({render:v})=>v();return()=>{const v=n["add-icon"],y=e.editable||e.addable?N("div",{class:[o.e("new-tab"),i.value&&o.e("new-tab-vertical")],tabindex:"0",onClick:h,onKeydown:S=>{[nt.enter,nt.numpadEnter].includes(S.code)&&h()}},[v?_e(n,"add-icon"):N(We,{class:o.is("icon-plus")},{default:()=>[N(SM,null,null)]})]):null,E=N("div",{class:[o.e("header"),i.value&&o.e("header-vertical"),o.is(e.tabPosition)]},[N(b,{render:()=>{const S=s.value.some(P=>P.slots.label);return N(o$,{ref:c,currentName:d.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:m,onTabRemove:g},{$stable:!S})}},null),y]),w=N("div",{class:o.e("content")},[_e(n,"default")]);return N("div",{class:[o.b(),o.m(e.tabPosition),{[o.m("card")]:e.type==="card",[o.m("border-card")]:e.type==="border-card"}]},[w,E])}}});var u$=l$;const c$=Be({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),zw="ElTabPane",d$=ie({name:zw}),f$=ie({...d$,props:c$,setup(e){const t=e,n=et(),a=oa(),r=De(zu);r||Qo(zw,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const o=Ge("tab-pane"),i=G(),s=A(()=>t.closable||r.props.closable),l=_d(()=>{var m;return r.currentName.value===((m=t.name)!=null?m:i.value)}),u=G(l.value),c=A(()=>{var m;return(m=t.name)!=null?m:i.value}),d=_d(()=>!t.lazy||u.value||l.value);Ie(l,m=>{m&&(u.value=!0)});const p=Tt({uid:n.uid,slots:a,props:t,paneName:c,active:l,index:i,isClosable:s});return r.registerPane(p),st(()=>{r.sortPane(p)}),ps(()=>{r.unregisterPane(p.uid)}),(m,g)=>f(d)?rt((_(),q("div",{key:0,id:`pane-${f(c)}`,class:j(f(o).b()),role:"tabpanel","aria-hidden":!f(l),"aria-labelledby":`tab-${f(c)}`},[_e(m.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[Yt,f(l)]]):Se("v-if",!0)}});var $w=qe(f$,[["__file","tab-pane.vue"]]);const p$=Kt(u$,{TabPane:$w}),m$=_r($w);function g$(e){let t;const n=G(!1),a=Tt({...e,originalPosition:"",originalOverflow:"",visible:!1});function r(p){a.text=p}function o(){const p=a.parent,m=d.ns;if(!p.vLoadingAddClassList){let g=p.getAttribute("loading-number");g=Number.parseInt(g)-1,g?p.setAttribute("loading-number",g.toString()):(Ji(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),Ji(p,m.bm("parent","hidden"))}i(),c.unmount()}function i(){var p,m;(m=(p=d.$el)==null?void 0:p.parentNode)==null||m.removeChild(d.$el)}function s(){var p;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(l,400),a.visible=!1,(p=e.closed)==null||p.call(e))}function l(){if(!n.value)return;const p=a.parent;n.value=!1,p.vLoadingAddClassList=void 0,o()}const c=l0(ie({name:"ElLoading",setup(p,{expose:m}){const{ns:g,zIndex:h}=F1("loading");
391return m({ns:g,zIndex:h}),()=>{const b=a.spinner||a.svg,v=an("svg",{class:"circular",viewBox:a.svgViewBox?a.svgViewBox:"0 0 50 50",...b?{innerHTML:b}:{}},[an("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),y=a.text?an("p",{class:g.b("text")},[a.text]):void 0;return an(Sr,{name:g.b("fade"),onAfterLeave:l},{default:B(()=>[rt(N("div",{style:{backgroundColor:a.background||""},class:[g.b("mask"),a.customClass,a.fullscreen?"is-fullscreen":""]},[an("div",{class:g.b("spinner")},[v,y])]),[[Yt,a.visible]])])})}}})),d=c.mount(document.createElement("div"));return{...Er(a),setText:r,removeElLoadingChild:i,close:s,handleAfterLeave:l,vm:d,get $el(){return d.$el}}}let Ws;const h$=function(e={}){if(!kt)return;const t=v$(e);if(t.fullscreen&&Ws)return Ws;const n=g$({...t,closed:()=>{var r;(r=t.closed)==null||r.call(t),t.fullscreen&&(Ws=void 0)}});b$(t,t.parent,n),Rv(t,t.parent,n),t.parent.vLoadingAddClassList=()=>Rv(t,t.parent,n);let a=t.parent.getAttribute("loading-number");return a?a=`${Number.parseInt(a)+1}`:a="1",t.parent.setAttribute("loading-number",a),t.parent.appendChild(n.$el),Ke(()=>n.visible.value=t.visible),t.fullscreen&&(Ws=n),n},v$=e=>{var t,n,a,r;let o;return He(e.target)?o=(t=document.querySelector(e.target))!=null?t:document.body:o=e.target||document.body,{parent:o===document.body||e.body?document.body:o,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:o===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(a=e.lock)!=null?a:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:o}},b$=async(e,t,n)=>{const{nextZIndex:a}=n.vm.zIndex||n.vm._.exposed.zIndex,r={};if(e.fullscreen)n.originalPosition.value=xr(document.body,"position"),n.originalOverflow.value=xr(document.body,"overflow"),r.zIndex=a();else if(e.parent===document.body){n.originalPosition.value=xr(document.body,"position"),await Ke();for(const o of["top","left"]){const i=o==="top"?"scrollTop":"scrollLeft";r[o]=`${e.target.getBoundingClientRect()[o]+document.body[i]+document.documentElement[i]-Number.parseInt(xr(document.body,`margin-${o}`),10)}px`}for(const o of["height","width"])r[o]=`${e.target.getBoundingClientRect()[o]}px`}else n.originalPosition.value=xr(t,"position");for(const[o,i]of Object.entries(r))n.$el.style[o]=i},Rv=(e,t,n)=>{const a=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Ji(t,a.bm("parent","relative")):Cd(t,a.bm("parent","relative")),e.fullscreen&&e.lock?Cd(t,a.bm("parent","hidden")):Ji(t,a.bm("parent","hidden"))},bl=Symbol("ElLoading"),Fv=(e,t)=>{var n,a,r,o;const i=t.instance,s=p=>Ye(t.value)?t.value[p]:void 0,l=p=>{const m=He(p)&&(i==null?void 0:i[p])||p;return m&&G(m)},u=p=>l(s(p)||e.getAttribute(`element-loading-${Pa(p)}`)),c=(n=s("fullscreen"))!=null?n:t.modifiers.fullscreen,d={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:c,target:(a=s("target"))!=null?a:c?void 0:e,body:(r=s("body"))!=null?r:t.modifiers.body,lock:(o=s("lock"))!=null?o:t.modifiers.lock};e[bl]={options:d,instance:h$(d)}},y$=(e,t)=>{for(const n of Object.keys(t))ut(t[n])&&(t[n].value=e[n])},Vw={mounted(e,t){t.value&&Fv(e,t)},updated(e,t){const n=e[bl];t.oldValue!==t.value&&(t.value&&!t.oldValue?Fv(e,t):t.value&&t.oldValue?Ye(t.value)&&y$(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[bl])==null||t.instance.close(),e[bl]=null}},Bw=["success","info","warning","error"],en=Iu({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:kt?document.body:void 0}),w$=Be({customClass:{type:String,default:en.customClass},center:{type:Boolean,default:en.center},dangerouslyUseHTMLString:{type:Boolean,default:en.dangerouslyUseHTMLString},duration:{type:Number,default:en.duration},icon:{type:Wa,default:en.icon},id:{type:String,default:en.id},message:{type:Ce([String,Object,Function]),default:en.message},onClose:{type:Ce(Function),default:en.onClose},showClose:{type:Boolean,default:en.showClose},type:{type:String,values:Bw,default:en.type},plain:{type:Boolean,default:en.plain},offset:{type:Number,default:en.offset},zIndex:{type:Number,default:en.zIndex},grouping:{type:Boolean,default:en.grouping},repeatNum:{type:Number,default:en.repeatNum}}),E$={destroy:()=>!0},Zn=df([]),S$=e=>{const t=Zn.findIndex(r=>
391r.id===e),n=Zn[t];let a;return t>0&&(a=Zn[t-1]),{current:n,prev:a}},k$=e=>{const{prev:t}=S$(e);return t?t.vm.exposed.bottom.value:0},P$=(e,t)=>Zn.findIndex(a=>a.id===e)>0?16:t,L$=ie({name:"ElMessage"}),_$=ie({...L$,props:w$,emits:E$,setup(e,{expose:t}){const n=e,{Close:a}=OM,{ns:r,zIndex:o}=F1("message"),{currentZIndex:i,nextZIndex:s}=o,l=G(),u=G(!1),c=G(0);let d;const p=A(()=>n.type?n.type==="error"?"danger":n.type:"info"),m=A(()=>{const L=n.type;return{[r.bm("icon",L)]:L&&Fh[L]}}),g=A(()=>n.icon||Fh[n.type]||""),h=A(()=>k$(n.id)),b=A(()=>P$(n.id,n.offset)+h.value),v=A(()=>c.value+b.value),y=A(()=>({top:`${b.value}px`,zIndex:i.value}));function E(){n.duration!==0&&({stop:d}=Td(()=>{S()},n.duration))}function w(){d==null||d()}function S(){u.value=!1}function P({code:L}){L===nt.esc&&S()}return st(()=>{E(),s(),u.value=!0}),Ie(()=>n.repeatNum,()=>{w(),E()}),_n(document,"keydown",P),mn(l,()=>{c.value=l.value.getBoundingClientRect().height}),t({visible:u,bottom:v,close:S}),(L,R)=>(_(),we(Sr,{name:f(r).b("fade"),onBeforeLeave:L.onClose,onAfterLeave:T=>L.$emit("destroy"),persisted:""},{default:B(()=>[rt(k("div",{id:L.id,ref_key:"messageRef",ref:l,class:j([f(r).b(),{[f(r).m(L.type)]:L.type},f(r).is("center",L.center),f(r).is("closable",L.showClose),f(r).is("plain",L.plain),L.customClass]),style:mt(f(y)),role:"alert",onMouseenter:w,onMouseleave:E},[L.repeatNum>1?(_(),we(f(R5),{key:0,value:L.repeatNum,type:f(p),class:j(f(r).e("badge"))},null,8,["value","type","class"])):Se("v-if",!0),f(g)?(_(),we(f(We),{key:1,class:j([f(r).e("icon"),f(m)])},{default:B(()=>[(_(),we(yt(f(g))))]),_:1},8,["class"])):Se("v-if",!0),_e(L.$slots,"default",{},()=>[L.dangerouslyUseHTMLString?(_(),q(Oe,{key:1},[Se(" Caution here, message could've been compromised, never use user's input as message "),k("p",{class:j(f(r).e("content")),innerHTML:L.message},null,10,["innerHTML"])],2112)):(_(),q("p",{key:0,class:j(f(r).e("content"))},de(L.message),3))]),L.showClose?(_(),we(f(We),{key:2,class:j(f(r).e("closeBtn")),onClick:dt(S,["stop"])},{default:B(()=>[N(f(a))]),_:1},8,["class","onClick"])):Se("v-if",!0)],46,["id"]),[[Yt,u.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var A$=qe(_$,[["__file","message.vue"]]);let T$=1;const Gw=e=>{const t=!e||He(e)||Cn(e)||Ue(e)?{message:e}:e,n={...en,...t};if(!n.appendTo)n.appendTo=document.body;else if(He(n.appendTo)){let a=document.querySelector(n.appendTo);ja(a)||(a=document.body),n.appendTo=a}return wa(pa.grouping)&&!n.grouping&&(n.grouping=pa.grouping),Rt(pa.duration)&&n.duration===3e3&&(n.duration=pa.duration),Rt(pa.offset)&&n.offset===16&&(n.offset=pa.offset),wa(pa.showClose)&&!n.showClose&&(n.showClose=pa.showClose),n},C$=e=>{const t=Zn.indexOf(e);if(t===-1)return;Zn.splice(t,1);const{handler:n}=e;n.close()},I$=({appendTo:e,...t},n)=>{const a=`message_${T$++}`,r=t.onClose,o=document.createElement("div"),i={...t,id:a,onClose:()=>{r==null||r(),C$(c)},onDestroy:()=>{zm(null,o)}},s=N(A$,i,Ue(i.message)||Cn(i.message)?{default:Ue(i.message)?i.message:()=>i.message}:null);s.appContext=n||qo._context,zm(s,o),e.appendChild(o.firstElementChild);const l=s.component,c={id:a,vnode:s,vm:l,handler:{close:()=>{l.exposed.visible.value=!1}},props:s.component.props};return c},qo=(e={},t)=>{if(!kt)return{close:()=>{}};const n=Gw(e);if(n.grouping&&Zn.length){const r=Zn.find(({vnode:o})=>{var i;return((i=o.props)==null?void 0:i.message)===n.message});if(r)return r.props.repeatNum+=1,r.props.type=n.type,r.handler}if(Rt(pa.max)&&Zn.length>=pa.max)return{close:()=>{}};const a=I$(n,t);return Zn.push(a),a.handler};Bw.forEach(e=>{qo[e]=(t={},n)=>{const a=Gw(t);return qo({...a,type:e},n)}});function R$(e){for(const t of Zn)(!e||e===t.props.type)&&t.handler.close()}qo.closeAll=R$;qo._context=null;const F$=K4(qo,"$message"),N$={xmlns:"http://www.w3.org/2000/svg","data-di-rand":"1715266117361",viewBox:"4.99 9.5 40.02 31"};function U$(e,t){return _(),q("svg",N$,t[0]||(t[0]=[k("path",{fill:"#FFF",d:"M5.8 32.1c-1.5 1-1 2.9 2.2 3.8 3.3 1.1 6.9 1.4 10.4.8.2 0 .4-.1.5-.1v-3.4l-3.4 1.1c-1.3.4-2.6.5-3.9.2-1-.3-.8-.9.4-1.4l6.9-2.4V27l-9.6 3.3c-1.2.4-2.4 1-3.5 1.8m23.2-15v9.7c4.1 2 7.3 0 7.3-5.2 0-5.3-1.9-7.7-7.4-9.6C26 11 23 10.1 20 9.5v28.9l7 2.1V16.2c0-1.1 0-1.9.8-1.6 1.1.3 1.2 1.4 1.2 2.5m13 12.7c-2.9-1-6-1.4-9-1.1-1.6.1-3.1.5-4.5 1l-.3.1v3.9l6.5-2.4c1.3-.4 2.6-.5 3.9-.2 1 .3.8.9-.4 1.4l-10 3.7V40L42 34.9c1-.4 1.9-.9 2.7-1.7.7-1 .4-2.4-2.7-3.4"},null,-1)]))}const O$={render:U$},M$={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 88 88"};function D$(e,t){return _(),q("svg",M$,t[0]||(t[0]=[k("path",{fill:"#FFF",d:"M39.73 86.91c-6.628-.635-13.338-3.015-19.102-6.776-4.83-3.15-5.92-4.447-5.92-7.032 0-5.193 5.71-14.29 15.48-24.658 5.547-5.89 13.275-12.79 14.11-12.604 1.626.363 14.616 13.034 19.48 19 7.69 9.43 11.224 17.154 9.428 20.597-1.365 2.617-9.837 7.733-16.06 9.698-5.13 1.62-11.867 2.306-17.416 1.775M8.184 67.703c-4.014-6.158-6.042-12.22-7.02-20.988-.324-2.895-.21-4.55.733-10.494 1.173-7.4 5.39-15.97 10.46-21.24 2.158-2.24 2.35-2.3 4.982-1.41 3.19 1.08 6.6 3.436 11.89 8.22l3.09 2.794-1.69 2.07c-7.828 9.61-16.09 23.24-19.2 31.67-1.69 4.58-2.37 9.18-1.64 11.095.49 1.294.04.812-1.61-1.714zm70.453 1.047c.397-1.936-.105-5.49-1.28-9.076-2.545-7.765-11.054-22.21-18.867-32.032l-2.46-3.092 2.662-2.443c3.474-3.19 5.886-5.1 8.49-6.723 2.053-1.28 4.988-2.413 6.25-2.413.777 0 3.516 2.85 5.726 5.95 3.424 4.8 5.942 10.63 7.218 16.69.825 3.92.894 12.3.133 16.21-.63 3.208-1.95 7.366-3.23 10.187-.97 2.113-3.36 6.218-4.41 7.554-.54.687-.54.686-.24-.796zM40.44 11.505C36.834 9.675 31.272 7.71 28.2 7.18c-1.076-.185-2.913-.29-4.08-.23-2.536.128-2.423-.004 1.643-1.925 3.38-1.597 6.2-2.536 10.03-3.34C40.098.78 48.193.77 52.43 1.663c4.575.965 9.964 2.97 13 4.84l.904.554-2.07-.104C60.148 6.745 54.15 8.408 47.71 11.54c-1.942.946-3.63 1.7-3.754 1.68-.123-.024-1.706-.795-3.52-1.715z"},null,-1)]))}const x$={render:D$},z$={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 76.79 76.95"};function $$(e,t){return _(),q("svg",z$,[k("defs",null,[(_(),we(yt("style"),null,{default:B(()=>t[0]||(t[0]=[ue(".cls-1{fill:#fff}")])),_:1}))]),t[1]||(t[1]=k("g",{id:"Слой_2","data-name":"Слой 2"},[k("g",{id:"Layer_2","data-name":"Layer 2"},[k("path",{d:"M28.7 58.35a6 6 0 0 1-4.6 0l-4.73-2a8.16 8.16 0 1 0 13.19-9.24 8.3 8.3 0 0 0-4.07-2.26 8.16 8.16 0 0 0-4.64.34l4.87 2a6 6 0 0 1 0 11.
39112ZM45.68 36.57a9.66 9.66 0 0 0 13.4-13.4 9.65 9.65 0 0 0-14.87-1.47 9.57 9.57 0 0 0-2.65 4.95 9.65 9.65 0 0 0 4.12 9.92m-1.92-8a7.3 7.3 0 0 1 1.22-4 7.15 7.15 0 0 1 3.26-2.67 7.24 7.24 0 1 1-2.39 11.84 7.1 7.1 0 0 1-1.58-2.37 7 7 0 0 1-.51-2.85Z",class:"cls-1"}),k("path",{d:"M58.59 5.81A38.5 38.5 0 0 0 38.34.05 38.44 38.44 0 0 0 0 35.36l20.61 8.53A10.77 10.77 0 0 1 26.73 42h.61l9.16-13.29v-.19A14.51 14.51 0 1 1 51 43.08h-.33l-13 9.32v.52a10.88 10.88 0 0 1-21.55 2.14L1.36 49A38.45 38.45 0 1 0 58.59 5.81",class:"cls-1"})])],-1))])}const V$={render:$$},B$="https://uflgame.com",G$={PRECONDITION_FAILED:412},j$={1:"psn",2:"xbl",4:"steam"},yi={xbl:"Xbox",xboxLinkName:"xbox.com",psn:"PlayStation",psnLinkName:"playstation.com",steam:"steam",strikerz:"Strikerz"},q$={psn:O$,steam:V$,xbl:x$,strikerz:""},W$="campaign-bg",K$="default-bg",yW="campaign-face",Nv="twitch-bg",jw={},Uv={url:"https://support.uflgame.com",displayUrl:"support.uflgame.com"},Y$=768,wW="https://gdn.gaijin.net/launcher/current.php?id=UFLLauncher",EW="https://webshop.uflgame.com/",SW="https://webstore.uflgame.com/",ai="https://uflgame.com",Ep={news:"/news",about:"/about",legalDocuments:"/legal-documents/"},Ua=`${ai}${Ep.legalDocuments}`,$u=`${Ua}end-user-license-agreement`,as=`${Ua}privacy-policy`,kW={PEGI:["AL","AD","AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","MC","ME","NL","NO","PL","PT","RO","SM","RS","SK","SI","ES","SE","CH","GB","BH","EG","JO","IQ","IL","KW","LB","OM","QA","SA","SY","AE","YE","TR","IR","DZ","MA","TN","LY"],ESRB_EN:["US","CA","GU","VI","BM","BS","BB","JM","TT"],ERSB_ESP:["MX","PR","CR","PA","DO","HN","NI","SV","GT","BZ"],ACB:["AU","NZ","FJ","WS","TO"],DGSC:["TW"],ClASS_IND:["BR"],USK:["DE"],GRAC:["KR"]},X$=[{code:"AD",name:"Andorra"},{code:"AE",name:"United Arab Emirates"},{code:"AF",name:"Afghanistan"},{code:"AG",name:"Antigua and Barbuda"},{code:"AI",name:"Anguilla"},{code:"AL",name:"Albania"},{code:"AM",name:"Armenia"},{code:"AO",name:"Angola"},{code:"AQ",name:"Antarctica"},{code:"AR",name:"Argentina"},{code:"AS",name:"American Samoa"},{code:"AT",name:"Austria"},{code:"AU",name:"Australia"},{code:"AW",name:"Aruba"},{code:"AX",name:"Åland Islands"},{code:"AZ",name:"Azerbaijan"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"BB",name:"Barbados"},{code:"BD",name:"Bangladesh"},{code:"BE",name:"Belgium"},{code:"BF",name:"Burkina Faso"},{code:"BG",name:"Bulgaria"},{code:"BH",name:"Bahrain"},{code:"BI",name:"Burundi"},{code:"BJ",name:"Benin"},{code:"BL",name:"Saint Barthélemy"},{code:"BM",name:"Bermuda"},{code:"BN",name:"Brunei Darussalam"},{code:"BO",name:"Bolivia, Plurinational State of"},{code:"BQ",name:"Bonaire, Sint Eustatius and Saba"},{code:"BR",name:"Brazil"},{code:"BS",name:"Bahamas"},{code:"BT",name:"Bhutan"},{code:"BV",name:"Bouvet Island"},{code:"BW",name:"Botswana"},{code:"BY",name:"Belarus"},{code:"BZ",name:"Belize"},{code:"CA",name:"Canada"},{code:"CC",name:"Cocos (Keeling) Islands"},{code:"CD",name:"Congo, Democratic Republic of the"},{code:"CF",name:"Central African Republic"},{code:"CG",name:"Congo"},{code:"CH",name:"Switzerland"},{code:"CI",name:"Côte d'Ivoire"},{code:"CK",name:"Cook Islands"},{code:"CL",name:"Chile"},{code:"CM",name:"Cameroon"},{code:"CN",name:"China"},{code:"CO",name:"Colombia"},{code:"CR",name:"Costa Rica"},{code:"CU",name:"Cuba"},{code:"CV",name:"Cabo Verde"},{code:"CW",name:"Curaçao"},{code:"CX",name:"Christmas Island"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czechia"},{code:"DE",name:"Germany"},{code:"DJ",name:"Djibouti"},{code:"DK",name:"Denmark"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"DZ",name:"Algeria"},{code:"EC",name:"Ecuador"},{code:"EE",name:"Estonia"},{code:"EG",name:"Egypt"},{code:"EH",name:"Western Sahara"},{code:"ER",name:"Eritrea"},{code:"ES",name:"Spain"},{code:"ET",name:"Ethiopia"},{code:"FI",name:"Finland"},{code:"FJ",name:"Fiji"},{code:"FK",name:"Falkland Islands (Malvinas)"},{code:"FM",name:"Micronesia, Federated States of"},{code:"FO",name:"Faroe Islands"},{code:"FR",name:"France"},{code:"GA",name:"Gabon"},{code:"GB",name:"United Kingdom of Great Britain and Northern Ireland"},{code:"GD",name:"Grenada"},{code:"GE",name:"Georgia"},{code:"GF",name:"French Guiana"}
391,{code:"GG",name:"Guernsey"},{code:"GH",name:"Ghana"},{code:"GI",name:"Gibraltar"},{code:"GL",name:"Greenland"},{code:"GM",name:"Gambia"},{code:"GN",name:"Guinea"},{code:"GP",name:"Guadeloupe"},{code:"GQ",name:"Equatorial Guinea"},{code:"GR",name:"Greece"},{code:"GS",name:"South Georgia and the South Sandwich Islands"},{code:"GT",name:"Guatemala"},{code:"GU",name:"Guam"},{code:"GW",name:"Guinea-Bissau"},{code:"GY",name:"Guyana"},{code:"HK",name:"Hong Kong"},{code:"HM",name:"Heard Island and McDonald Islands"},{code:"HN",name:"Honduras"},{code:"HR",name:"Croatia"},{code:"HT",name:"Haiti"},{code:"HU",name:"Hungary"},{code:"ID",name:"Indonesia"},{code:"IE",name:"Ireland"},{code:"IL",name:"Israel"},{code:"IM",name:"Isle of Man"},{code:"IN",name:"India"},{code:"IO",name:"British Indian Ocean Territory"},{code:"IQ",name:"Iraq"},{code:"IR",name:"Iran, Islamic Republic of"},{code:"IS",name:"Iceland"},{code:"IT",name:"Italy"},{code:"JE",name:"Jersey"},{code:"JM",name:"Jamaica"},{code:"JO",name:"Jordan"},{code:"JP",name:"Japan"},{code:"KE",name:"Kenya"},{code:"KG",name:"Kyrgyzstan"},{code:"KH",name:"Cambodia"},{code:"KI",name:"Kiribati"},{code:"KM",name:"Comoros"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"KP",name:"Korea, Democratic People's Republic of"},{code:"KR",name:"Korea, Republic of"},{code:"KW",name:"Kuwait"},{code:"KY",name:"Cayman Islands"},{code:"KZ",name:"Kazakhstan"},{code:"LA",name:"Lao People's Democratic Republic"},{code:"LB",name:"Lebanon"},{code:"LC",name:"Saint Lucia"},{code:"LI",name:"Liechtenstein"},{code:"LK",name:"Sri Lanka"},{code:"LR",name:"Liberia"},{code:"LS",name:"Lesotho"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"LV",name:"Latvia"},{code:"LY",name:"Libya"},{code:"MA",name:"Morocco"},{code:"MC",name:"Monaco"},{code:"MD",name:"Moldova, Republic of"},{code:"ME",name:"Montenegro"},{code:"MF",name:"Saint Martin, (French part)"},{code:"MG",name:"Madagascar"},{code:"MH",name:"Marshall Islands"},{code:"MK",name:"North Macedonia"},{code:"ML",name:"Mali"},{code:"MM",name:"Myanmar"},{code:"MN",name:"Mongolia"},{code:"MO",name:"Macao"},{code:"MP",name:"Northern Mariana Islands"},{code:"MQ",name:"Martinique"},{code:"MR",name:"Mauritania"},{code:"MS",name:"Montserrat"},{code:"MT",name:"Malta"},{code:"MU",name:"Mauritius"},{code:"MV",name:"Maldives"},{code:"MW",name:"Malawi"},{code:"MX",name:"Mexico"},{code:"MY",name:"Malaysia"},{code:"MZ",name:"Mozambique"},{code:"NA",name:"Namibia"},{code:"NC",name:"New Caledonia"},{code:"NE",name:"Niger"},{code:"NF",name:"Norfolk Island"},{code:"NG",name:"Nigeria"},{code:"NI",name:"Nicaragua"},{code:"NL",name:"Netherlands"},{code:"NO",name:"Norway"},{code:"NP",name:"Nepal"},{code:"NR",name:"Nauru"},{code:"NU",name:"Niue"},{code:"NZ",name:"New Zealand"},{code:"OM",name:"Oman"},{code:"PA",name:"Panama"},{code:"PE",name:"Peru"},{code:"PF",name:"French Polynesia"},{code:"PG",name:"Papua New Guinea"},{code:"PH",name:"Philippines"},{code:"PK",name:"Pakistan"},{code:"PL",name:"Poland"},{code:"PM",name:"Saint Pierre and Miquelon"},{code:"PN",name:"Pitcairn"},{code:"PR",name:"Puerto Rico"},{code:"PS",name:"Palestine, State of"},{code:"PT",name:"Portugal"},{code:"PW",name:"Palau"},{code:"PY",name:"Paraguay"},{code:"QA",name:"Qatar"},{code:"RE",name:"Réunion"},{code:"RO",name:"Romania"},{code:"RS",name:"Serbia"},{code:"RU",name:"Russian Federation"},{code:"RW",name:"Rwanda"},{code:"SA",name:"Saudi Arabia"},{code:"SB",name:"Solomon Islands"},{code:"SC",name:"Seychelles"},{code:"SD",name:"Sudan"},{code:"SE",name:"Sweden"},{code:"SG",name:"Singapore"},{code:"SH",name:"Saint Helena, Ascension and Tristan da Cunha"},{code:"SI",name:"Slovenia"},{code:"SJ",name:"Svalbard and Jan Mayen"},{code:"SK",name:"Slovakia"},{code:"SL",name:"Sierra Leone"},{code:"SM",name:"San Marino"},{code:"SN",name:"Senegal"},{code:"SO",name:"Somalia"},{code:"SR",name:"Suriname"},{code:"SS",name:"South Sudan"},{code:"ST",name:"Sao Tome and Principe"},{code:"SV",name:"El Salvador"},{code:"SX",name:"Sint Maarten, (Dutch part)"},{code:"SY",name:"Syrian Arab Republic"},{code:"SZ",name:"Eswatini"},{code:"TC",name:"Turks and Caicos Islands"},{code:"TD",name:"Chad"},{code:"TF",name:"French Southern Territories"},{code:"TG",name:"Togo"},{code:"TH",name:"Thailand"},{code:"TJ",name:"Tajikistan"},{code:"TK",name:"Tokelau"},{code:"TL",name:"Timor-Leste"},{code:"TM",name:"Turkmenistan"},{code:"TN",name:"Tunisia"}
391,{code:"TO",name:"Tonga"},{code:"TR",name:"Türkiye"},{code:"TT",name:"Trinidad and Tobago"},{code:"TV",name:"Tuvalu"},{code:"TW",name:"Taiwan, Province of China"},{code:"TZ",name:"Tanzania, United Republic of"},{code:"UA",name:"Ukraine"},{code:"UG",name:"Uganda"},{code:"UM",name:"United States Minor Outlying Islands"},{code:"US",name:"United States of America"},{code:"UY",name:"Uruguay"},{code:"UZ",name:"Uzbekistan"},{code:"VA",name:"Holy See"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"VE",name:"Venezuela, Bolivarian Republic of"},{code:"VG",name:"Virgin Islands, British"},{code:"VI",name:"Virgin Islands, U.S."},{code:"VN",name:"Viet Nam"},{code:"VU",name:"Vanuatu"},{code:"WF",name:"Wallis and Futuna"},{code:"WS",name:"Samoa"},{code:"YE",name:"Yemen"},{code:"YT",name:"Mayotte"},{code:"ZA",name:"South Africa"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}],H$=["href"],Z$=["href"],J$=ie({__name:"AcceptDocsCheckbox",props:{modelValue:{type:Boolean},modelModifiers:{}},emits:["update:modelValue"],setup(e){const{t}=Mt({useScope:"global"}),n=Ik(e,"modelValue");return(a,r)=>{const o=dp,i=Nt("i18n-t");return _(),q("div",{class:"accept-docs-checkbox",onClick:r[2]||(r[2]=s=>n.value=!n.value)},[N(o,{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=s=>n.value=s),class:"shadow",onClick:r[1]||(r[1]=dt(()=>{},["prevent"]))},null,8,["modelValue"]),N(i,{keypath:"acceptLegalDocs.text",tag:"p"},{eula:B(()=>[k("a",{class:"rules-link",href:f($u),target:"_blank",rel:"noopener noreferrer"},de(f(t)("acceptLegalDocs.eula")),9,H$)]),privacy:B(()=>[k("a",{class:"rules-link",href:f(as),target:"_blank",rel:"noopener noreferrer"},de(f(t)("acceptLegalDocs.privacy")),9,Z$)]),_:1})])}}}),Sp=Ct(J$,[["__scopeId","data-v-aa8486ad"]]),Vu="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2088%2088'%3e%3cpath%20fill='%23FFFFFF'%20d='M39.73%2086.91c-6.628-.635-13.338-3.015-19.102-6.776-4.83-3.15-5.92-4.447-5.92-7.032%200-5.193%205.71-14.29%2015.48-24.658%205.547-5.89%2013.275-12.79%2014.11-12.604%201.626.363%2014.616%2013.034%2019.48%2019%207.69%209.43%2011.224%2017.154%209.428%2020.597-1.365%202.617-9.837%207.733-16.06%209.698-5.13%201.62-11.867%202.306-17.416%201.775zM8.184%2067.703c-4.014-6.158-6.042-12.22-7.02-20.988-.324-2.895-.21-4.55.733-10.494%201.173-7.4%205.39-15.97%2010.46-21.24%202.158-2.24%202.35-2.3%204.982-1.41%203.19%201.08%206.6%203.436%2011.89%208.22l3.09%202.794-1.69%202.07c-7.828%209.61-16.09%2023.24-19.2%2031.67-1.69%204.58-2.37%209.18-1.64%2011.095.49%201.294.04.812-1.61-1.714zm70.453%201.047c.397-1.936-.105-5.49-1.28-9.076-2.545-7.765-11.054-22.21-18.867-32.032l-2.46-3.092%202.662-2.443c3.474-3.19%205.886-5.1%208.49-6.723%202.053-1.28%204.988-2.413%206.25-2.413.777%200%203.516%202.85%205.726%205.95%203.424%204.8%205.942%2010.63%207.218%2016.69.825%203.92.894%2012.3.133%2016.21-.63%203.208-1.95%207.366-3.23%2010.187-.97%202.113-3.36%206.218-4.41%207.554-.54.687-.54.686-.24-.796zM40.44%2011.505C36.834%209.675%2031.272%207.71%2028.2%207.18c-1.076-.185-2.913-.29-4.08-.23-2.536.128-2.423-.004%201.643-1.925%203.38-1.597%206.2-2.536%2010.03-3.34C40.098.78%2048.193.77%2052.43%201.663c4.575.965%209.964%202.97%2013%204.84l.904.554-2.07-.104C60.148%206.745%2054.15%208.408%2047.71%2011.54c-1.942.946-3.63%201.7-3.754%201.68-.123-.024-1.706-.795-3.52-1.715z'/%3e%3c/svg%3e",Bu="data:image/svg+xml,%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20data-di-rand='1715266117361'%20viewBox='4.99%209.5%2040.02%2031'%3e%3cg%3e%3cg%3e%3cpath%20d='M5.8,32.1C4.3,33.1,4.8,35,8,35.9c3.3,1.1,6.9,1.4,10.4,0.8c0.2,0,0.4-0.1,0.5-0.1v-3.4l-3.4,1.1c-1.3,0.4-2.6,0.5-3.9,0.2c-1-0.3-0.8-0.9,0.4-1.4l6.9-2.4V27l-9.6,3.3C8.1,30.7,6.9,31.3,5.8,32.1z%20M29,17.1v9.7c4.1,2,7.3,0,7.3-5.2c0-5.3-1.9-7.7-7.4-9.6C26,11,23,10.1,20,9.5v28.9l7,2.1V16.2c0-1.1,0-1.9,0.8-1.6C28.9,14.9,29,16,29,17.1zM42,29.8c-2.9-1-6-1.4-9-1.1c-1.6,0.1-3.1,0.5-4.5,1l-0.3,0.1v3.9l6.5-2.4c1.3-0.4,2.6-0.5,3.9-0.2c1,0.3,0.8,0.9-0.4,1.4l-10,3.7V40L42,34.9c1-0.4,1.9-0.9,2.7-1.7C45.4,32.2,45.1,30.8,42,29.8z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Q$="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20255.03%2076.95'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}%3c/style%3e%3c/defs%3e%3cg%20id='Слой_2'%20data-name='Слой%202'%3e%3cg%20id='Layer_2'%20data-name='Layer%202'%3e%3cpath%20id='Steam_white'%20class='cls-1'%20d='M38.32,0A38.44,38.44,0,0,0,0,35.36l20.61,8.53A10.77,10.77,0,0,1,26.73,42h.61L36.5,28.71v-.19A14.51,14.51,0,1,1,51,43.08h-.33l-13,9.32v.52a10.88,10.88,0,0,1-21.55,2.14L1.36,49A38.45,38.45,0,1,0,38.34.05ZM24.1,58.34l-4.73-2a8.16,8.16,0,1,0,13.19-9.24,8.28,8.28,0,0,0-4.07-2.26,8.16,8.16,0,0,0-4.64.34l4.87,2A6.07,6.07,0,0,1,32,50.49a6,6,0,0,1-7.87,7.85Zm35-35.17a9.66,9.66,0,0,1-13.4,13.4,9.65,9.65,0,0,1-4.12-9.92,9.69,9.69,0,0,1,7.6-7.6,9.65,9.65,0,0,1,9.92,4.12ZM45,24.51a7.29,7.29,0,0,0-1.22,4l0,0a7,7,0,0,0,.55,2.79,7.14,7.14,0,0,0,1.58,2.37A7.28,7.28,0,1,0,45,24.51Zm72.8,1.8-2.61,4.52a13,13,0,0,0-7-2.21c-2.69,0-4.35,1.1-4.35,3.09s2.11,2.77,5.42,3.89c.6.21,1.24.42,1.92.67,4.71,1.66,7.41,3.62,7.41,7.94,0,5.9-4.64,9.21-11.3,9.21a20.5,20.5,0,0,1-10.18-2.67l1.87-5a17.87,17.87,0,0,0,8,2.06c3.52,0,5.21-1.3,5.21-3.22s-2.18-2.75-5.78-3.93l-.88-.29c-4.7-1.56-8-3.62-8-8.4,0-5.38,4.34-8.48,10.51-8.48A16.6,16.6,0,0,1,117.82,26.31ZM138,52.93V29.17h8.79V24H123.08v5.21h8.79V52.93Zm21.56-23.76V35.7h11.61v5.21H159.51v6.8H173v5.22H153.45V24H173v5.21Z
391M184.6,52.93l1.92-5.63h11.3l2,5.63h6.57L195.19,24H189.1l-10.86,29Zm3.57-10.46,4-11.59,4,11.59Zm49.33-7.31-7.92,16.92h-3.43l-7.82-16.77V52.93h-5.81V24h5.79l9.74,20.9L237.46,24h5.85v29H237.5Zm16.85-5.31a4,4,0,0,0,.68-2.23,3.81,3.81,0,0,0-.27-1.56,4,4,0,0,0-.86-1.32,4.15,4.15,0,0,0-1.32-.87,3.93,3.93,0,0,0-1.56-.28,4,4,0,0,0-3.71,2.48,3.9,3.9,0,0,0-.23,2.31,4,4,0,0,0,1.09,2.06,4,4,0,0,0,2.05,1.11,4.09,4.09,0,0,0,2.32-.23A4,4,0,0,0,254.35,29.85Zm-6.08-.39a3.54,3.54,0,0,1-.37-3.15,3.37,3.37,0,0,1,.72-1.11,3.41,3.41,0,0,1,1.1-.73,3.24,3.24,0,0,1,1.3-.22,3.34,3.34,0,0,1,3.28,4,3.32,3.32,0,0,1-2.6,2.63,3.3,3.3,0,0,1-3.43-1.39Zm4.2-2.75c0-.59-.35-1.15-1.38-1.15h-1.42v4h.63V28h.81l.78,1.55h.79l-.93-1.74a1.12,1.12,0,0,0,.52-.44A1.16,1.16,0,0,0,252.47,26.71Zm-1.45.71h-.68l0-1.25h.7c.54,0,.73.23.73.6a.75.75,0,0,1-.05.26.62.62,0,0,1-.17.22.55.55,0,0,1-.23.14A.65.65,0,0,1,251,27.42Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",e7="data:image/svg+xml,%3csvg%20width='129'%20height='129'%20viewBox='0%200%20129%20129'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M54.7855%2074.4668L36.2963%2075.1728L33.2705%2084.4471L51.4849%2083.8332L54.7855%2074.4668Z'%20fill='black'/%3e%3cpath%20d='M113.624%2023.532L111.565%2025.9848L94.9086%2028.0422L85.557%2061.8542L74.6467%2060.4724L82.8678%2029.5162L68.0146%2031.328L66.3136%2025.3858L36.5379%2026.077L63.0044%2047.329L66.2746%2046.9911L56.5561%2059.1829L18.2017%2063.6053L16.5211%2052.0892L46.7769%2048.9873L21.4113%2027.3368L24.895%2023.0369L25.7817%2016.4649L73.1517%2014.9297L71.0231%2019.4901L106.219%2015.9303C94.9804%206.15169%2080.2974%200.230591%2064.2308%200.230591C28.8843%200.230591%200.230469%2028.8844%200.230469%2064.2309C0.230469%2079.6311%205.67077%2093.759%2014.7328%20104.802L24.4699%2075.6325L20.4058%2075.786L23.5838%2065.5285L68.9725%2064.07L58.5151%2097.3139L49.3448%2095.9458L61.2328%20110.686L48.489%20111.608L35.5615%2096.2527L29.2067%2096.8529L25.5998%20107.847L14.7736%20104.853C26.5119%20119.127%2044.3073%20128.231%2064.2302%20128.231C99.5767%20128.231%20128.23%2099.5774%20128.23%2064.2309C128.23%2048.772%20122.749%2034.5926%20113.624%2023.5313V23.532ZM105.526%20106.783L65.0321%20112.127L61.8225%20100.918L69.2794%20100.119L91.9261%2073.4934L70.3499%2074.5682L71.6939%2064.6795L100.513%2063.3894L101.827%2061.8542L114.908%2063.3281L84.5298%2098.4915L115.244%2095.2058L105.526%20106.783Z'%20fill='black'/%3e%3c/svg%3e";function t7(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Bt(e=F0.global.t("unexpectedError")){F$.error({message:t7(e),duration:0,grouping:!0,showClose:!0})}function n7(e){return Array.isArray(e)?e[0]:e}function ea(e){return n7(wn.currentRoute.value.query[e])}const a7={psn:{url:"https://ca.account.sony.com/api/authz/v3/oauth/authorize?service_entity=urn%3Aservice-entity%3Apsn&response_type=code&scope=psn:s2s openid id_token:psn.basic_claims",clientId:"a70c520e-50fa-4787-a60f-22a64fa043f9",authorizationStandard:"oauth2"},xbl:{url:"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize?response_type=code&scope=openid,profile,email,xboxlive.signin",clientId:"7cbe79db-001d-42f4-ad95-c993fffbf1a5",authorizationStandard:"oauth2"},steam:{url:"https://steamcommunity.com/openid/login?openid.ns=http://specs.openid.net/auth/2.0&openid.mode=checkid_setup&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select",authorizationStandard:"openid2"},strikerz:{url:"https://uflgame.com/oauth/v2/authorize?response_type=code&scope=openid%20email%20profile%20urn%3Azitadel%3Aiam%3Auser%3Ametadata",clientId:"342797322272378772",authorizationStandard:"oauth2"}},Wr=(e,t)=>{const{url:n,clientId:a,authorizationStandard:r}=a7[e];if(!n)return"";const o=new URL(n),i=dn().resolve({name:e}),s=new URL(`/portal${i.fullPath}`,document.location.origin);switch(r){case"oauth2":if(!a)return"";o.searchParams.set("client_id",a),o.searchParams.set("redirect_uri",s.toString()),t&&o.searchParams.set("state",t);break;case"openid2":o.searchParams.set("openid.realm",document.location.origin),t&&s.searchParams.set("state",t),o.searchParams.set("openid.return_to",s.toString());break}return o.toString()},kp=e=>{var t,n,a,r,o;return e.path.includes("/platforms")&&((t=e==null?void 0:e.query)!=null&&t.state)?(n=wn.resolve(String(e.query.state)).meta)==null?void 0:n.isCampaign:(a=e==null?void 0:e.query)!=null&&a.next&&((r=wn.resolve(String(e.query.next)).meta)!=null&&r.isCampaign)?!0:(o=e.meta)==null?void 0:o.isCampaign},Ov=e=>{const t=wn.resolve(e);return t.params.id?String(t.params.id):void 0},r7=e=>e.path.includes("/platforms")&&e.query.state?Ov(String(e.query.state)):e.query.next?Ov(String(e.query.next)):e.params.id?String(e.params.id):void 0,o7=!1,i7=!0,s7={class:"card"}
391,l7={key:0,class:"adult-login-info"},u7={id:"login-buttons"},c7=ie({__name:"LoginView",setup(e){const{t}=Mt({useScope:"global"}),n=dn(),a=Ha(),r=A(()=>kp(a)),o=n.currentRoute.value.query,i=ea("next");i==="/support/login"&&(o==null?void 0:o.kind)==="error"&&Bt(ea("message")||"");const s=i==null?void 0:i.includes("parental-control"),l=new Set(["psn","xbl"]);let u;if(s&&i){const b=new URL(i,document.location.origin).searchParams.get("platform")||"",v=j$[b];l.has(v)&&(u=v)}const c=Wr("xbl",i),d=Wr("psn",i),p="",m=Wr("strikerz",i);[c,d,p].some(Boolean)||Bt("No login options");const g=G(!1);return(h,b)=>{const v=Sp,y=yn;return _(),q("main",s7,[k("h5",null,de(f(t)("signIn")),1),f(s)?(_(),q("div",l7,[k("div",null,de(f(t)("adultLoginInfo.adultConfirmation")),1),k("div",null,de(f(t)("adultLoginInfo.login")),1)])):Se("",!0),N(v,{modelValue:g.value,"onUpdate:modelValue":b[0]||(b[0]=E=>g.value=E)},null,8,["modelValue"]),k("div",u7,[f(c)&&(!f(u)||f(u)==="xbl")?(_(),we(y,{key:0,tag:"a",disabled:!g.value,href:g.value?f(c):null,color:"#107C10"},{default:B(()=>b[1]||(b[1]=[k("img",{src:Vu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),f(d)&&(!f(u)||f(u)==="psn")?(_(),we(y,{key:1,tag:"a",disabled:!g.value,href:g.value?f(d):null,color:"#00439c",class:"ps-icon"},{default:B(()=>b[2]||(b[2]=[k("img",{src:Bu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),f(o7)&&f(p)&&!f(u)&&!r.value?(_(),we(y,{key:2,tag:"a",disabled:!g.value,href:g.value?f(p):null,color:"#231F20"},{default:B(()=>b[3]||(b[3]=[k("img",{src:Q$},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),f(i7)&&f(m)&&!r.value&&(!f(u)||f(u)==="strikerz")?(_(),we(y,{key:3,tag:"a",disabled:!g.value,href:g.value?f(m):null,color:"white",dark:!0},{default:B(()=>b[4]||(b[4]=[k("img",{src:e7},null,-1)])),_:1},8,["disabled","href"])):Se("",!0)])])}}}),d7=Ct(c7,[["__scopeId","data-v-63c1e80a"]]),f7={id:"loader","element-loading-background":"var(--transparent)"},p7=ie({__name:"LoadingSpin",props:{loading:{type:Boolean,default:!0}},setup(e){return(t,n)=>{const a=Vw;return rt((_(),q("div",f7,null,512)),[[Yt,t.loading],[a,t.loading]])}}}),la=Ct(p7,[["__scopeId","data-v-6ddc8ff3"]]);function m7(e,t){var n,a;if(Array.isArray(e==null?void 0:e.detail)&&e.detail.length)for(const r of e.detail){const o=r.loc.at(-1);o==="body"&&Bt(((n=r==null?void 0:r.ctx)==null?void 0:n.reason)||r.msg),o&&o in t&&(t[o]=((a=r==null?void 0:r.ctx)==null?void 0:a.reason)||r.msg)}}const g7=/\{[^{}]+\}/g,h7=()=>{var e,t;return typeof process=="object"&&Number.parseInt((t=(e=process==null?void 0:process.versions)==null?void 0:e.node)==null?void 0:t.substring(0,2))>=18&&process.versions.undici};function v7(){return Math.random().toString(36).slice(2,11)}function Pp(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:o,headers:i,requestInitExt:s=void 0,...l}={...e};s=h7()?s:void 0,t=Dv(t);const u=[];async function c(d,p){const{baseUrl:m,fetch:g=a,Request:h=n,headers:b,params:v={},parseAs:y="json",querySerializer:E,bodySerializer:w=o??y7,body:S,...P}=p||{};m&&(t=Dv(m));let L=typeof r=="function"?r:Mv(r);E&&(L=typeof E=="function"?E:Mv({...typeof r=="object"?r:{},...E}));const R=S===void 0?void 0:w(S),T=R===void 0||R instanceof FormData?{}:{"Content-Type":"application/json"},M={redirect:"follow",...l,...P,body:R,headers:E7(T,i,b,v.header)};let x,D,W=new n(w7(d,{baseUrl:t,params:v,querySerializer:L}),M);for(const Y in P)Y in W||(W[Y]=P[Y]);if(u.length){x=v7(),D=Object.freeze({baseUrl:t,fetch:g,parseAs:y,querySerializer:L,bodySerializer:w});for(const Y of u)if(Y&&typeof Y=="object"&&typeof Y.onRequest=="function"){const z=await Y.onRequest({request:W,schemaPath:d,params:v,options:D,id:x});if(z){if(!(z instanceof n))throw new Error("onRequest: must return new Request() when modifying the request");W=z}}}let se;try{se=await g(W,s)}catch(Y){let z=Y;if(u.length)for(let X=u.length-1;X>=0;X--){const $=u[X];if($&&typeof $=="object"&&typeof $.onError=="function"){const J=await $.onError({request:W,error:z,schemaPath:d,params:v,options:D,id:x});if(J){if(J instanceof Response){z=void 0,se=J;break}if(J instanceof Error){z=J;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(z)throw z}if(u.length)for(let Y=u.length-1;Y>=0;Y--){const z=u[Y];if(z&&typeof z=="object"&&typeof z.onResponse=="function"){const X=await z.onResponse({request:W,response:se,schemaPath:d,params:v,options:D,id:x});if(X){if(!(X instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");se=X}}}if(se.status===204||se.headers.get("Content-Length")==="0")return se.ok?{data:void 0,response:se}:{error:void 0,response:se};
391if(se.ok)return y==="stream"?{data:se.body,response:se}:{data:await se[y](),response:se};let te=await se.text();try{te=JSON.parse(te)}catch{}return{error:te,response:se}}return{request(d,p,m){return c(p,{...m,method:d.toUpperCase()})},GET(d,p){return c(d,{...p,method:"GET"})},PUT(d,p){return c(d,{...p,method:"PUT"})},POST(d,p){return c(d,{...p,method:"POST"})},DELETE(d,p){return c(d,{...p,method:"DELETE"})},OPTIONS(d,p){return c(d,{...p,method:"OPTIONS"})},HEAD(d,p){return c(d,{...p,method:"HEAD"})},PATCH(d,p){return c(d,{...p,method:"PATCH"})},TRACE(d,p){return c(d,{...p,method:"TRACE"})},use(...d){for(const p of d)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");u.push(p)}},eject(...d){for(const p of d){const m=u.indexOf(p);m!==-1&&u.splice(m,1)}}}}function Gu(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${(n==null?void 0:n.allowReserved)===!0?t:encodeURIComponent(t)}`}function qw(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const s in t)a.push(s,n.allowReserved===!0?t[s]:encodeURIComponent(t[s]));const i=a.join(",");switch(n.style){case"form":return`${e}=${i}`;case"label":return`.${i}`;case"matrix":return`;${e}=${i}`;default:return i}}for(const i in t){const s=n.style==="deepObject"?`${e}[${i}]`:i;a.push(Gu(s,t[i],n))}const o=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${o}`:o}function Ww(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const o={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",i=(n.allowReserved===!0?t:t.map(s=>encodeURIComponent(s))).join(o);switch(n.style){case"simple":return i;case"label":return`.${i}`;case"matrix":return`;${e}=${i}`;default:return`${e}=${i}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const o of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?o:encodeURIComponent(o)):r.push(Gu(e,o,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function Mv(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const o=n[r];if(o!=null){if(Array.isArray(o)){if(o.length===0)continue;a.push(Ww(r,o,{style:"form",explode:!0,...e==null?void 0:e.array,allowReserved:(e==null?void 0:e.allowReserved)||!1}));continue}if(typeof o=="object"){a.push(qw(r,o,{style:"deepObject",explode:!0,...e==null?void 0:e.object,allowReserved:(e==null?void 0:e.allowReserved)||!1}));continue}a.push(Gu(r,o,e))}}return a.join("&")}}function b7(e,t){let n=e;for(const a of e.match(g7)??[]){let r=a.substring(1,a.length-1),o=!1,i="simple";if(r.endsWith("*")&&(o=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(i="label",r=r.substring(1)):r.startsWith(";")&&(i="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const s=t[r];if(Array.isArray(s)){n=n.replace(a,Ww(r,s,{style:i,explode:o}));continue}if(typeof s=="object"){n=n.replace(a,qw(r,s,{style:i,explode:o}));continue}if(i==="matrix"){n=n.replace(a,`;${Gu(r,s)}`);continue}n=n.replace(a,i==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function y7(e){return e instanceof FormData?e:JSON.stringify(e)}function w7(e,t){var r;let n=`${t.baseUrl}${e}`;(r=t.params)!=null&&r.path&&(n=b7(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function E7(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,o]of a)if(o===null)t.delete(r);else if(Array.isArray(o))for(const i of o)t.append(r,i);else o!==void 0&&t.set(r,o)}return t}function Dv(e){return e.endsWith("/")?e.substring(0,e.length-1):e}function Kw(e){return ru()?(ou(e),!0):!1}const Fc=new WeakMap,S7=(...e)=>{var t;const n=e[0],a=(t=et())==null?void 0:t.proxy;if(a==null&&!wf())throw new Error("injectLocal must be called in setup");return a&&Fc.has(a)&&n in Fc.get(a)?Fc.get(a)[n]:De(...e)},Yw=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const k7=Object.prototype.toString,P7=e=>k7.call(e)==="[object Object]",Nc=()=>{},L7=_7();function _7(){var e,t;return Yw&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function A7(e,t){function n(...a){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,a),{fn:t,thisArg:this,args:a})).then(r).catch(o)})}return n}const Xw=e=>e();function T7(e=Xw){const t=G(!0);function n(){t.value=!1}function a(){t.value=!0}const r=(...o)=>{t.value&&e(...o)};return{isActive:Xo(t),pause:n,resume:a,eventFilter:r}}function xv(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function C7(e){return et()}function yl(e){return Array.isArray(e)?e:[e]}function I7(e,t,n={}){const{eventFilter:a=Xw,...r}=n;return Ie(e,A7(a,t),r)}function R7(e,t,n={}){const{eventFilter:a,...r}=n,{eventFilter:o,pause:i,resume:s,isActive:l}=T7(a);return{stop:I7(e,t,{...r,eventFilter:o}),pause:i,resume:s,isActive:l}}function Lp(e,t=!0,n){C7()?st(e,n):t?e():Ke(e)}const F7=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;function N7(e,t,n,a){let r=e<12?"AM":"PM";return a&&(r=r.split("").reduce((o,i)=>o+=`${i}.`,"")),n?r.toLowerCase():r}
391function Ur(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function PW(e,t,n={}){var a;const r=e.getFullYear(),o=e.getMonth(),i=e.getDate(),s=e.getHours(),l=e.getMinutes(),u=e.getSeconds(),c=e.getMilliseconds(),d=e.getDay(),p=(a=n.customMeridiem)!=null?a:N7,m={Yo:()=>Ur(r),YY:()=>String(r).slice(-2),YYYY:()=>r,M:()=>o+1,Mo:()=>Ur(o+1),MM:()=>`${o+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(Xt(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(Xt(n.locales),{month:"long"}),D:()=>String(i),Do:()=>Ur(i),DD:()=>`${i}`.padStart(2,"0"),H:()=>String(s),Ho:()=>Ur(s),HH:()=>`${s}`.padStart(2,"0"),h:()=>`${s%12||12}`.padStart(1,"0"),ho:()=>Ur(s%12||12),hh:()=>`${s%12||12}`.padStart(2,"0"),m:()=>String(l),mo:()=>Ur(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(u),so:()=>Ur(u),ss:()=>`${u}`.padStart(2,"0"),SSS:()=>`${c}`.padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(Xt(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(Xt(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(Xt(n.locales),{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(F7,(g,h)=>{var b,v;return(v=h??((b=m[g])==null?void 0:b.call(m)))!=null?v:g})}function U7(e,t,n){return Ie(e,t,{...n,immediate:!0})}const ka=Yw?window:void 0;function Jn(e){var t;const n=Xt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function ha(...e){const t=[],n=()=>{t.forEach(s=>s()),t.length=0},a=(s,l,u,c)=>(s.addEventListener(l,u,c),()=>s.removeEventListener(l,u,c)),r=A(()=>{const s=yl(Xt(e[0])).filter(l=>l!=null);return s.every(l=>typeof l!="string")?s:void 0}),o=U7(()=>{var s,l;return[(l=(s=r.value)==null?void 0:s.map(u=>Jn(u)))!=null?l:[ka].filter(u=>u!=null),yl(Xt(r.value?e[1]:e[0])),yl(f(r.value?e[2]:e[1])),Xt(r.value?e[3]:e[2])]},([s,l,u,c])=>{if(n(),!(s!=null&&s.length)||!(l!=null&&l.length)||!(u!=null&&u.length))return;const d=P7(c)?{...c}:c;t.push(...s.flatMap(p=>l.flatMap(m=>u.map(g=>a(p,m,g,d)))))},{flush:"post"}),i=()=>{o(),n()};return Kw(n),i}let zv=!1;function LW(e,t,n={}){const{window:a=ka,ignore:r=[],capture:o=!0,detectIframe:i=!1}=n;if(!a)return Nc;if(L7&&!zv){zv=!0;const h={passive:!0};Array.from(a.document.body.children).forEach(b=>ha(b,"click",Nc,h)),ha(a.document.documentElement,"click",Nc,h)}let s=!0;const l=h=>Xt(r).some(b=>{if(typeof b=="string")return Array.from(a.document.querySelectorAll(b)).some(v=>v===h.target||h.composedPath().includes(v));{const v=Jn(b);return v&&(h.target===v||h.composedPath().includes(v))}});function u(h){const b=Xt(h);return b&&b.$.subTree.shapeFlag===16}function c(h,b){const v=Xt(h),y=v.$.subTree&&v.$.subTree.children;return y==null||!Array.isArray(y)?!1:y.some(E=>E.el===b.target||b.composedPath().includes(E.el))}const d=h=>{const b=Jn(e);if(h.target!=null&&!(!(b instanceof Element)&&u(e)&&c(e,h))&&!(!b||b===h.target||h.composedPath().includes(b))){if(h.detail===0&&(s=!l(h)),!s){s=!0;return}t(h)}};let p=!1;const m=[ha(a,"click",h=>{p||(p=!0,setTimeout(()=>{p=!1},0),d(h))},{passive:!0,capture:o}),ha(a,"pointerdown",h=>{const b=Jn(e);
391s=!l(h)&&!!(b&&!h.composedPath().includes(b))},{passive:!0}),i&&ha(a,"blur",h=>{setTimeout(()=>{var b;const v=Jn(e);((b=a.document.activeElement)==null?void 0:b.tagName)==="IFRAME"&&!(v!=null&&v.contains(a.document.activeElement))&&t(h)},0)},{passive:!0})].filter(Boolean);return()=>m.forEach(h=>h())}function O7(){const e=G(!1),t=et();return t&&st(()=>{e.value=!0},t),e}function Hw(e){const t=O7();return A(()=>(t.value,!!e()))}const M7=Symbol("vueuse-ssr-width");function D7(){const e=wf()?S7(M7,null):null;return typeof e=="number"?e:void 0}function x7(e,t={}){const{window:n=ka,ssrWidth:a=D7()}=t,r=Hw(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),o=G(typeof a=="number"),i=Ln(),s=G(!1),l=u=>{s.value=u.matches};return cu(()=>{if(o.value){o.value=!r.value;const u=Xt(e).split(",");s.value=u.some(c=>{const d=c.includes("not all"),p=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),m=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(p||m);return p&&g&&(g=a>=xv(p[1])),m&&g&&(g=a<=xv(m[1])),d?!g:g});return}r.value&&(i.value=n.matchMedia(Xt(e)),s.value=i.value.matches)}),ha(i,"change",l,{passive:!0}),A(()=>s.value)}const Ks=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ys="__vueuse_ssr_handlers__",z7=$7();function $7(){return Ys in Ks||(Ks[Ys]=Ks[Ys]||{}),Ks[Ys]}function V7(e,t){return z7[e]||t}function B7(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Zw={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},$v="vueuse-storage";function _p(e,t,n,a={}){var r;const{flush:o="pre",deep:i=!0,listenToStorageChanges:s=!0,writeDefaults:l=!0,mergeDefaults:u=!1,shallow:c,window:d=ka,eventFilter:p,onError:m=x=>{console.error(x)},initOnMounted:g}=a,h=(c?Ln:G)(typeof t=="function"?t():t),b=A(()=>Xt(e));if(!n)try{n=V7("getDefaultStorage",()=>{var x;return(x=ka)==null?void 0:x.localStorage})()}catch(x){m(x)}if(!n)return h;const v=Xt(t),y=B7(v),E=(r=a.serializer)!=null?r:Zw[y],{pause:w,resume:S}=R7(h,()=>L(h.value),{flush:o,deep:i,eventFilter:p});Ie(b,()=>T(),{flush:o}),d&&s&&Lp(()=>{n instanceof Storage?ha(d,"storage",T,{passive:!0}):ha(d,$v,M),g&&T()}),g||T();function P(x,D){if(d){const W={key:b.value,oldValue:x,newValue:D,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",W):new CustomEvent($v,{detail:W}))}}function L(x){try{const D=n.getItem(b.value);if(x==null)P(D,null),n.removeItem(b.value);else{const W=E.write(x);D!==W&&(n.setItem(b.value,W),P(D,W))}}catch(D){m(D)}}function R(x){const D=x?x.newValue:n.getItem(b.value);if(D==null)return l&&v!=null&&n.setItem(b.value,E.write(v)),v;if(!x&&u){const W=E.read(D);return typeof u=="function"?u(W,v):y==="object"&&!Array.isArray(W)?{...v,...W}:W}else return typeof D!="string"?D:E.read(D)}function T(x){if(!(x&&x.storageArea!==n)){if(x&&x.key==null){h.value=v;return}if(!(x&&x.key!==b.value)){w();try{(x==null?void 0:x.newValue)!==E.write(h.value)&&(h.value=R(x))}catch(D){m(D)}finally{x?Ke(S):S()}}}}function M(x){T(x.detail)}return h}function G7(e,t,n={}){const{window:a=ka,...r}=n;let o;const i=Hw(()=>a&&"ResizeObserver"in a),s=()=>{o&&(o.disconnect(),o=void 0)},l=A(()=>{const d=Xt(e);return Array.isArray(d)?d.map(p=>Jn(p)):[Jn(d)]}),u=Ie(l,d=>{if(s(),i.value&&a){o=new ResizeObserver(t);for(const p of d)p&&o.observe(p,r)}},{immediate:!0,flush:"post"}),c=()=>{s(),u()};return Kw(c),{isSupported:i,stop:c}}function _W(e,t={width:0,height:0},n={}){const{window:a=ka,box:r="content-box"}=n,o=A(()=>{var d,p;return(p=(d=Jn(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),i=G(t.width),s=G(t.height),{stop:l}=G7(e,([d])=>{const p=r==="border-box"?d.borderBoxSize:r==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(a&&o.value){const m=Jn(e);if(m){const g=m.getBoundingClientRect();i.value=g.width,s.value=g.height}}else if(p){const m=yl(p);i.value=m.reduce((g,{inlineSize:h})=>g+h,0),s.value=m.reduce((g,{blockSize:h})=>g+h,0)}else i.value=d.contentRect.width,s.value=d.contentRect.height},n);Lp(()=>{const d=Jn(e);d&&(i.value="offsetWidth"in d?d.offsetWidth:t.width,s.value="offsetHeight"in d?d.offsetHeight:t.height)});const u=Ie(()=>Jn(e),d=>{i.value=d?t.width:0,s.value=d?t.height:0});function c(){l(),u()}return{width:i,height:s,stop:c}}function Ap(e,t,n={}){const{window:a=ka}=n;return _p(e,t,a==null?void 0:a.localStorage,n)}function Jw(e,t,n={}){const{window:a=ka}=n;return _p(e,t,a==null?void 0:a.sessionStorage,n)}function j7(e={}){const{window:t=ka,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:a=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:o=!0,type:i="inner"}=e,s=G(n),l=G(a),u=()=>{if(t)if(i==="outer")s.value=t.outerWidth,l.value=t.outerHeight;
391else if(i==="visual"&&t.visualViewport){const{width:d,height:p,scale:m}=t.visualViewport;s.value=Math.round(d*m),l.value=Math.round(p*m)}else o?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),Lp(u);const c={passive:!0};if(ha("resize",u,c),t&&i==="visual"&&t.visualViewport&&ha(t.visualViewport,"resize",u,c),r){const d=x7("(orientation: portrait)");Ie(d,()=>u())}return{width:s,height:l}}const q7=async e=>await ju.POST("/pub/auth/login",{body:e}),W7=async()=>await ju.POST("/pub/auth/logout"),Bn=p0("user",()=>{const e=Ap("locale",R0()??"en"),t=_p("user",null,void 0,{serializer:Zw.object}),n=G(!1),a=A(()=>!!t.value);return{language:e,userData:t,isAuthenticated:a,login:async i=>{n.value=!0;const{data:s,error:l}=await q7(i);return s?t.value=s:l&&(t.value=null),n.value=!1,{data:s,error:l}},logout:async()=>{if(!t.value)return;const{error:i}=await W7();if(i){Bt();return}t.value=null,sessionStorage.clear()},isUserDataLoading:n}});async function Tp(e){try{return await fetch(e,{credentials:"include"})}catch{return new Response("Fetch error",{status:500,statusText:"Fetch error"})}}const K7={async onResponse({response:e}){if(!e.ok){if(e.type==="error"||e.status>=500&&e.status<=599)Bt();else if(e.status===401){const t=Bn();t.userData=null,await wn.push({name:"login",query:{next:wn.currentRoute.value.fullPath}})}}return e}},Y7={async onResponse({response:e}){if(e.ok)return e;(e.type==="error"||e.status>=500&&e.status<=599)&&Bt()}},X7={async onResponse({response:e}){if(e.ok)return e;if(e.status===401){const t=Bn();t.userData=null,await wn.push({name:"login",query:{next:wn.currentRoute.value.fullPath}})}}},Kl=Pp({baseUrl:"https://api-portal.uflgame.com",fetch:Tp});Kl.use(K7);const ju=Pp({baseUrl:"https://api-portal.uflgame.com",fetch:Tp});ju.use(Y7);const Cp=Pp({baseUrl:"https://api-portal.uflgame.com",fetch:Tp});Cp.use(X7);const H7={class:"card"},Z7={class:"note"}
391,J7=["action"],Q7=ie({__name:"SupportLogin",setup(e){const{t}=Mt({useScope:"global"}),n=G(!0),a=dn(),r=Ha(),o=Bn(),{language:i}=ms(o);st(async()=>{const{data:b,error:v,response:y}=await Kl.POST("/pub/auth/support/login");if(y.status===400)n.value=!1;else if(v){if(y.status===401)return;a.push({name:"login",query:{next:r.fullPath}})}else b&&h(b.jwt)});const s=G(),l=Tt({email:""}),u=Tt({email:""});async function c(b){b&&(Object.keys(u).forEach(v=>u[v]=""),b.validate(async v=>{if(!v)return;n.value=!0;const{data:y,error:E}=await Kl.POST("/pub/auth/support/login",{body:{...l}});E?(m7(E,u),n.value=!1):y&&h(y.jwt)}))}const d="",p=G(),m=G(),g=G();function h(b){var v;m.value.value=b,g.value.value=((v=r.query)==null?void 0:v.return_to)||"",p.value.submit()}return(b,v)=>{const y=la,E=mr,w=yp,S=yn,P=bp;return _(),q("main",H7,[N(y,{loading:n.value},null,8,["loading"]),n.value?Se("",!0):(_(),we(P,{key:0,ref_key:"formEmail",ref:s,"validate-on-rule-change":!1,model:l,"label-width":"auto","hide-required-asterisk":"",onSubmit:v[2]||(v[2]=dt(()=>{},["prevent"])),onKeydown:v[3]||(v[3]=On(L=>c(s.value),["enter"]))},{default:B(()=>[k("h5",null,de(f(t)("signIn")),1),(_(),we(w,{prop:"email",label:f(t)("supportLogin.email"),error:u.email,key:f(i),rules:[{required:!0,message:f(t)("supportLogin.rulesMessages.emailRequired"),trigger:"false"},{type:"email",message:f(t)("supportLogin.rulesMessages.wrongEmail"),trigger:"false"}]},{default:B(()=>[N(E,{modelValue:l.email,"onUpdate:modelValue":v[0]||(v[0]=L=>l.email=L),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1},8,["label","error","rules"])),k("div",Z7,de(f(t)("supportLogin.note")),1),N(w,null,{default:B(()=>[N(S,{type:"primary",onClick:v[1]||(v[1]=L=>c(s.value))},{default:B(()=>[ue(de(f(t)("supportLogin.submit")),1)]),_:1})]),_:1})]),_:1},8,["model"])),k("form",{ref_key:"formZendesk",ref:p,hidden:"",action:f(d),method:"POST"},[k("input",{type:"hidden",name:"jwt",ref_key:"jwtInput",ref:m},null,512),k("input",{type:"hidden",name:"return_to",ref_key:"returnToInput",ref:g},null,512)],8,J7)])}}}),eV=Ct(Q7,[["__scopeId","data-v-1e49d6ae"]]),tV={xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",fill:"none"};function nV(e,t){return _(),q("svg",tV,t[0]||(t[0]=[Cl('<circle cx="32" cy="32" r="30.769" stroke="#fff" stroke-width="2.462"></circle><circle cx="32" cy="32" r="30.769" stroke="#49E663" stroke-width="2.462"></circle><g clip-path="url(#a)"><mask id="b" width="38" height="38" x="13" y="13" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#D9D9D9" d="M13.838 13.844h36.324v36.324H13.838z"></path></mask><g mask="url(#b)"><path fill="#49E663" d="m28.14 37.603 13.736-13.735q.343-.34.814-.34.472 0 .813.342.34.343.34.813 0 .471-.34.812L28.935 40.062a1.1 1.1 0 0 1-.795.341 1.1 1.1 0 0 1-.794-.34l-6.887-6.887a1.05 1.05 0 0 1-.321-.815q.018-.471.361-.812.343-.34.814-.34t.811.34z"></path></g></g><defs><clipPath id="a"><path fill="#fff" d="M13.838 13.836h36.324V50.16H13.838z"></path></clipPath></defs>',4)]))}const aV={render:nV},rV={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 64 64"};function oV(e,t){return _(),q("svg",rV,t[0]||(t[0]=[Cl('<defs><mask id="a" width="24" height="24" x="20" y="20" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#D9D9D9" d="M20 20h24v24H20z"></path></mask></defs><circle cx="32" cy="32" r="31.25" stroke="#FF1E2C" stroke-width="1.5"></circle><g clip-path="url(#clip0_45_13026)" mask="url(#a)"><path fill="#FF1E2C" d="m32 33.052-5.25 5.25a.72.72 0 0 1-.525.225.72.72 0 0 1-.525-.225.72.72 0 0 1-.225-.525q0-.3.225-.525l5.25-5.25-5.25-5.25a.72.72 0 0 1-.225-.525q0-.3.225-.525a.72.72 0 0 1 .525-.225q.3 0 .525.225l5.25 5.25 5.25-5.25a.72.72 0 0 1 .525-.225q.3 0 .525.225a.72.72 0 0 1 .225.525.72.72 0 0 1-.225.525l-5.25 5.25 5.25 5.25a.72.72 0 0 1 .225.525.72.72 0 0 1-.225.525.72.72 0 0 1-.525.225.72.72 0 0 1-.525-.225z"></path></g>',3)]))}const iV={render:oV},sV={class:"app-status-message"},lV={class:"message"},uV={class:"note"},cV={key:0},dV=ie({__name:"AppStatusMessage",props:{type:{},showIcon:{type:Boolean,default:!0},errorCode:{},iconSize:{default:"4rem"}},setup(e){const t=e,n=A(()=>t.type==="success"?aV:iV),a=A(()=>({width:t.iconSize,height:t.iconSize}));return(r,o)=>(_(),q("div",sV,[(_(),we(yt(n.value),{class:"status-icon",style:mt(a.value)},null,8,["style"])),k("div",lV,[_e(r.$slots,"default",{},void 0,!0)]),k("div",uV,[_e(r.$slots,"note",{},void 0,!0),t.errorCode?(_(),q("span",cV," code: "+de(t.errorCode.source)+"-"+de(t.errorCode.code),1)):Se("",!0)])]))}}),La=Ct(dV,[["__scopeId","data-v-7a8f797e"]]),Ss=[{doc_type:"eula",version:7},{doc_type:"game_privacy_policy",version:5}],fV=Ss,Qw={twitchStateError:"tw-001",emptyKwsQuery:"kws-001"},Va={WEB_LOGIN_CHILD_REQUIRED_ACTIONS:8,WEB_LOGIN_AGE_VERIFICATION:10,WEB_LOGIN_START_PARENT_SIGN
391ING:11,KWS_INVALID_SIGNATURE:12,KWS_INVALID_STATUS_JSON:13,KWS_UNVERIFIED_STATUS:14,KWS_PAYLOAD_PARSE_ERROR:15},hr={ERR_CODE_AUTH_UNKNOWN_CHILD_ACCOUNT:27,ERR_CODE_AUTH_XBOX_ACCOUNT_NOT_EXIST:28,ERR_CODE_ALREADY_EXISTS:5,ERR_CODE_AUTH_INVALID_AUTH_CODE:29,ERR_CODE_AUTH_MICROSOFT_ACCOUNT_NOT_LINKED_XBOX_ACCOUNT:30},Wd=e=>!e.detail||Array.isArray(e.detail)?!1:!!(e.detail.error_code||e.detail.rpc_err_code),pV=e=>e.detail?Array.isArray(e==null?void 0:e.detail):!1,ri=(e,{onCodeError:t,handleCodeError:n,onHttpValidationError:a,onError:r=()=>Bt()})=>{if(n&&Wd(e)){n({err:e,code:e.detail.error_code??e.detail.rpc_err_code,source:e.detail.error_code?"api":"be"});return}if(t&&Wd(e)){t(e);return}if(a&&pV(e)){a(e);return}r(e)},mV={key:0,class:"info-text"},gV={class:"info-text"},hV={class:"steps-title"},vV={class:"steps-list"},bV={class:"step-item"},yV={class:"substeps-list"},wV={class:"substep-item"},EV={class:"substep-item"},SV={class:"step-item"},kV={class:"email-message"},PV=ie({__name:"AgeMessage",props:{errorCode:{}},setup(e){const{t}=Mt({useScope:"global"}),n=Ha(),a=A(()=>kp(n));return(r,o)=>{const i=Nt("router-link"),s=ni,l=Nt("i18n-t"),u=La;return _(),we(u,{type:"error","icon-size":"3rem","error-code":r.errorCode,class:"error-message"},{default:B(()=>[a.value?(_(),q("p",mV,[o[2]||(o[2]=ue(" We are sorry, you shall download UFL and create your UFL in-game club before proceeding with authorization on this page. See ")),N(i,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>o[0]||(o[0]=[ue(" Official Rules ")])),_:1}),o[3]||(o[3]=ue(". If you have any issues or need our support, please send your request to ")),N(s,{href:"mailto:[email protected]",class:"rules-link"},{default:B(()=>o[1]||(o[1]=[ue("[email protected]")])),_:1}),o[4]||(o[4]=ue(". "))])):(_(),q(Oe,{key:1},[k("p",gV,de(f(t)("ageErrorModal.info")),1),k("p",hV,[N(l,{keypath:"ageErrorModal.steps.title",tag:"span"},{titleAction:B(()=>[o[5]||(o[5]=k("br",null,null,-1)),k("strong",null,de(f(t)("ageErrorModal.steps.titleAction")),1)]),_:1})]),k("ol",vV,[k("li",bV,[k("strong",null,de(f(t)("ageErrorModal.steps.firstStep.title")),1),k("ol",yV,[k("li",wV,[k("strong",null,de(f(yi).xbl),1),N(l,{keypath:"ageErrorModal.steps.firstStep.substeps.firstSubstep",tag:"span"},{xboxLink:B(()=>[N(s,{href:"https://xbox.com",target:"_blank",class:"platform-link"},{default:B(()=>[ue(de(f(yi).xboxLinkName),1)]),_:1})]),_:1})]),k("li",EV,[k("strong",null,de(f(yi).psn),1),N(l,{keypath:"ageErrorModal.steps.firstStep.substeps.secondSubbstep",tag:"span"},{psnLink:B(()=>[N(s,{href:"https://www.playstation.com/",target:"_blank",class:"platform-link"},{default:B(()=>[ue(de(f(yi).psnLinkName),1)]),_:1})]),_:1})])])]),k("li",SV,de(f(t)("ageErrorModal.steps.secondStep.title")),1)]),k("p",kV,[N(l,{keypath:"ageErrorModal.emailMessage",tag:"span"},{email:B(()=>[N(s,{href:"mailto:[email protected]"},{default:B(()=>o[6]||(o[6]=[ue("[email protected]")])),_:1})]),_:1})])],64))]),_:1},8,["error-code"])}}}),Ip=Ct(PV,[["__scopeId","data-v-3ff8d9e1"]]),LV=ie({__name:"AgeVerificationForm",emits:["sumbit"],setup(e,{emit:t}){const n=t,a=l=>l.getTime()>Date.now(),r=ZS("ageVerificationFormRef"),o=G({country:"",birthday:""}),i=Tt({country:[{required:!0,message:"Please select a country"}],birthday:[{type:"date",required:!0,message:"Please pick a date"}]}),s=async()=>{r.value&&await r.value.validate(async l=>{l&&n("sumbit",o.value)})};return(l,u)=>{const c=J9,d=Z9,p=yp,m=rz,g=yn,h=bp;return _(),q(Oe,null,[u[3]||(u[3]=k("p",null,"Please confirm your age",-1)),N(h,{ref_key:"ageVerificationFormRef",ref:r,model:o.value,"validate-on-rule-change":!1,rules:i,"label-width":"auto","hide-required-asterisk":"",class:"age-confirmation-form"},{default:B(()=>[N(p,{prop:"country",label:"Country"},{default:B(()=>[N(d,{modelValue:o.value.country,"onUpdate:modelValue":u[0]||(u[0]=b=>o.value.country=b),placeholder:"Please select a country",filterable:""},{default:B(()=>[(_(!0),q(Oe,null,_t(f(X$),b=>(_(),we(c,{key:b.code,label:b.name,value:b.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),N(p,{prop:"birthday",label:"Date of birth"},{default:B(()=>[N(m,{modelValue:o.value.birthday,"onUpdate:modelValue":u[1]||(u[1]=b=>o.value.birthday=b),"disabled-date":a,type:"date",placeholder:"Pick a date"},null,8,["modelValue"])]),_:1}),N(p,null,{default:B(()=>[N(g,{class:"submit-btn",type:"primary",onClick:s},{default:B(()=>u[2]||(u[2]=[ue(" Submit ")])),_:1})]),_:1})]),_:1},8,["model","rules"])],64)}}}),eE=Ct(LV,[["__scopeId","data-v-bba71361"]]),_V={class:"card"},Vv="code",AV=ie({__name:"PlaystationRedirect",setup(e){const t=dn(),n=ea(Vv),a=ea("state"),r=Bn(),{t:o}=Mt({useScope:"global"}
391),i={platform:"PlayStation Network",codeParam:Vv},s=Tt({show:!1}),l=G(),u=G(!1),c=G(!1),d=A(()=>!s.show&&!u.value&&!c.value),p=async()=>{if(!n)Bt(o("platformRedirect.errors.noCodeParam",i)),t.push({name:"login",query:{next:a}});else{const{error:g}=await r.login({code:n,platform_type:"psn",accepted_docs:Ss});g?ri(g,{onCodeError:h=>{if(h.detail.error_code===Va.WEB_LOGIN_CHILD_REQUIRED_ACTIONS){s.errorCode={code:h.detail.error_code,source:"api"},s.show=!0;return}if(h.detail.error_code===Va.WEB_LOGIN_AGE_VERIFICATION){u.value=!0;return}if(h.detail.error_code===Va.WEB_LOGIN_START_PARENT_SIGNING){c.value=!0;return}if(h.detail.rpc_err_code==hr.ERR_CODE_AUTH_UNKNOWN_CHILD_ACCOUNT){s.errorCode={code:h.detail.rpc_err_code,source:"be"},s.show=!0;return}Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})},onError:()=>{Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})}}):a?t.push(a):window.location.href=ai}};st(()=>{p()});const m=g=>{l.value=g,p()};return(g,h)=>{const b=la,v=La;return _(),q("main",_V,[d.value?(_(),we(b,{key:0,loading:d.value},null,8,["loading"])):s.show?(_(),we(Ip,{key:1,"error-code":s.errorCode},null,8,["error-code"])):u.value?(_(),we(eE,{key:2,onSumbit:m})):c.value?(_(),we(v,{key:3,type:"error","error-code":{code:f(Va).WEB_LOGIN_START_PARENT_SIGNING,source:"be"}},{default:B(()=>[ue(de(f(o)("parentalControl.errorStartParentSigning")),1)]),_:1},8,["error-code"])):Se("",!0)])}}}),TV={class:"card"},Bv="code",CV=ie({__name:"XboxRedirect",setup(e){const t=dn(),n=ea(Bv),a=ea("state"),r=Bn(),{t:o}=Mt({useScope:"global"}),i={platform:"Xbox Live",codeParam:Bv},s=Tt({show:!1}),l=G(),u=G(!1),c=G(!1),d=A(()=>!s.show&&!u.value&&!c.value),p=async()=>{if(!n)Bt(o("platformRedirect.errors.noCodeParam",i)),t.push({name:"login",query:{next:a}});else{const{error:g}=await r.login({code:n,platform_type:"xbl",accepted_docs:Ss,...l.value??{}});g?ri(g,{onCodeError:h=>{if(h.detail.error_code===Va.WEB_LOGIN_CHILD_REQUIRED_ACTIONS){s.errorCode={code:h.detail.error_code,source:"api"},s.show=!0;return}if(h.detail.error_code===Va.WEB_LOGIN_AGE_VERIFICATION){u.value=!0;return}if(h.detail.error_code===Va.WEB_LOGIN_START_PARENT_SIGNING){c.value=!0;return}switch(h.detail.rpc_err_code){case hr.ERR_CODE_AUTH_UNKNOWN_CHILD_ACCOUNT:s.errorCode={code:h.detail.rpc_err_code,source:"be"},s.show=!0;return;case hr.ERR_CODE_AUTH_MICROSOFT_ACCOUNT_NOT_LINKED_XBOX_ACCOUNT:case hr.ERR_CODE_AUTH_XBOX_ACCOUNT_NOT_EXIST:Bt(o(`platformRedirect.errors.xbox.BEErrorCodes.${h.detail.rpc_err_code}`)),t.push({name:"login",query:{next:a}});return}Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})},onError:()=>{Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})}}):a?t.push(a):window.location.href=ai}};st(()=>{p()});const m=g=>{l.value=g,p()};return(g,h)=>{const b=la,v=La;return _(),q("main",TV,[d.value?(_(),we(b,{key:0,loading:d.value},null,8,["loading"])):s.show?(_(),we(Ip,{key:1,"error-code":s.errorCode},null,8,["error-code"])):u.value?(_(),we(eE,{key:2,onSumbit:m})):c.value?(_(),we(v,{key:3,type:"error","error-code":{code:f(Va).WEB_LOGIN_START_PARENT_SIGNING,source:"be"}},{default:B(()=>[ue(de(f(o)("parentalControl.errorStartParentSigning")),1)]),_:1},8,["error-code"])):Se("",!0)])}}}),IV={class:"card"},Gv="code",RV=ie({__name:"StrikerzIDRedirect",setup(e){const t=dn(),n=ea(Gv),a=ea("state"),r=Bn(),{t:o}=Mt({useScope:"global"}),i={platform:"Strikerz ID",codeParam:Gv},s=Tt({show:!1});return st(async()=>{if(!n)Bt(o("platformRedirect.errors.noCodeParam",i)),t.push({name:"login",query:{next:a}});else{const{error:l}=await r.login({code:n,platform_type:"strikerz",accepted_docs:Ss});l?ri(l,{onCodeError:u=>{if(u.detail.error_code===Va.WEB_LOGIN_CHILD_REQUIRED_ACTIONS){s.errorCode={code:u.detail.error_code,source:"api"},s.show=!0;return}switch(u.detail.rpc_err_code){case hr.ERR_CODE_AUTH_UNKNOWN_CHILD_ACCOUNT:s.errorCode={code:u.detail.rpc_err_code,source:"be"},s.show=!0;return}Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})},onError:()=>{Bt(o("platformRedirect.errors.platform",i)),t.push({name:"login",query:{next:a}})}}):a?t.push(a):t.push({path:"/"})}}),(l,u)=>{const c=la;return _(),q("main",IV,[s.show?(_(),we(Ip,{key:1,"error-code":s.errorCode},null,8,["error-code"])):(_(),we(c,{key:0,loading:!s.show},null,8,["loading"]))])}}});function tE(e){switch(e){case 1:return"PlayStation";case 2:return"Xbox";case 4:return"Steam";default:return""}}const FV={class:"card"},NV=["href"],UV=["href"],OV={class:"checkbox"},MV={class:"checkbox"},DV={class:"checkbox"},xV=ie({__name:"ParentalControl",setup(e){const{t}=Mt({useScope:"global"}),n=G(!0),a=dn(),r=Ha(),o=ea("platform_id"),i=ea("display_name"),s=Number(ea("platform")),l=g(),u=G(!1),c=G(!1),d=G(!1),p=G(!1);st(async()=>
391{if(!o||!s||Number.isNaN(s)){Bt(t("parentalControl.error")),a.push({name:"login",query:{next:r.fullPath}});return}n.value=!1});async function m(){n.value=!0;const{error:h}=await Kl.POST("/pub/onboarding/parental-control",{body:{child_platform_id:o,legal_agreements:fV,marketing_consent:c.value,marketing_external_attribution_consent:d.value}});h||(p.value=!0),n.value=!1}function g(){let h=String(i||o||"");const b=tE(s);return b&&(h+=` (${b})`),h}return(h,b)=>{const v=la,y=ni,E=dp,w=Nt("i18n-t"),S=yn,P=La;return _(),q("main",FV,[N(v,{loading:n.value},null,8,["loading"]),n.value?Se("",!0):(_(),q(Oe,{key:0},[k("h5",null,de(f(t)("welcome")),1),p.value?(_(),we(P,{key:1,type:"success"},{default:B(()=>[N(w,{keypath:"parentalControl.form.successMessage.firstPart",tag:"span"},{accountName:B(()=>[k("b",null,de(f(l)),1)]),_:1})]),_:1})):(_(),q(Oe,{key:0},[k("a",{href:f($u),target:"_blank",rel:"noopener noreferrer"},[N(y,{type:"info"},{default:B(()=>[ue(de(f(t)("parentalControl.links.endUserAgreement")),1)]),_:1})],8,NV),k("a",{href:f(as),target:"_blank",rel:"noopener noreferrer"},[N(y,{type:"info"},{default:B(()=>[ue(de(f(t)("parentalControl.links.privacyPolicy")),1)]),_:1})],8,UV),k("table",null,[k("tbody",null,[k("tr",null,[k("td",OV,[N(E,{modelValue:u.value,"onUpdate:modelValue":b[0]||(b[0]=L=>u.value=L),class:"shadow"},null,8,["modelValue"])]),k("td",null,[k("p",{class:j(["label",{"is-checked":u.value}]),onClick:b[1]||(b[1]=L=>u.value=!u.value)},[N(w,{keypath:"parentalControl.form.licenseAcceptMessage.firstPart",tag:"span"},{accountName:B(()=>[k("b",null,de(f(l)),1)]),_:1})],2)])]),k("tr",null,[k("td",MV,[N(E,{modelValue:d.value,"onUpdate:modelValue":b[2]||(b[2]=L=>d.value=L),class:"shadow"},null,8,["modelValue"])]),k("td",null,[k("p",{class:j(["label",{"is-checked":d.value}]),onClick:b[3]||(b[3]=L=>d.value=!d.value)},de(f(t)("parentalControl.form.externalAttributionConsent")),3)])]),k("tr",null,[k("td",DV,[N(E,{modelValue:c.value,"onUpdate:modelValue":b[4]||(b[4]=L=>c.value=L),class:"shadow"},null,8,["modelValue"])]),k("td",null,[k("p",{class:j(["label",{"is-checked":c.value}]),onClick:b[5]||(b[5]=L=>c.value=!c.value)},de(f(t)("parentalControl.form.consentMessage")),3)])])])]),N(S,{type:"primary",disabled:!u.value,onClick:m},{default:B(()=>[ue(de(f(t)("parentalControl.form.confirm")),1)]),_:1},8,["disabled"])],64))],64))])}}}),zV=Ct(xV,[["__scopeId","data-v-a219153b"]]);var Br=256,nE=[],jv=256,Xs;for(;Br--;)nE[Br]=(Br+256).toString(16).substring(1);function $V(e){var t=0,n=e;if(!Xs||Br+n>jv*2)for(Xs="",Br=0;t<jv;t++)Xs+=nE[Math.random()*256|0];return Xs.substring(Br,Br+++n)}const VV={class:"card"},BV=ie({__name:"TwitchLogin",setup(e){const t=dn(),n=G("https://id.twitch.tv/oauth2/authorize?response_type=code&scope=openid"),a=Ap("twitch-state","");return(async()=>{a.value=$V(32);const o=t.resolve({name:"twitchLink"}),i=new URL(n.value);i.searchParams.set("client_id","e7t10o28f5xh00kwvnkqpl7z6d7w9a"),i.searchParams.set("redirect_uri",new URL(`/portal${o.fullPath}`,document.location.origin).toString()),i.searchParams.set("state",a.value),n.value=i.toString(),window.location.href=n.value})(),(o,i)=>{const s=la;return _(),q("main",VV,[N(s,{loading:""})])}}}),GV=Ct(BV,[["__scopeId","data-v-960697b7"]]),jV=async e=>await ju.POST("/pub/twitch/link",{body:{auth_code:e}}),qV=async()=>{try{return await(await fetch(`${B$}/content/twitch-drops.json`)).json()}catch(e){return console.error(e),[]}},WV={class:"card"},KV=ie({__name:"TwitchLink",setup(e){const t=dn(),n=Ha(),{t:a}=Mt({useScope:"global"}),r=Ap("twitch-state",""),o=Bn(),i=G(!1),s=G(),l=G(),u=G(!1),c=A(()=>{if(!u.value)return{type:i.value?"success":"error",message:i.value?a("twitch.linkSuccess"):s.value||""}}),d=A(()=>{if(l.value)return{source:"front",code:l.value}}),p=async g=>{var E;u.value=!0;const{error:h,response:b}=await jV(g),v=h&&Wd(h)&&h.detail.rpc_err_code===hr.ERR_CODE_AUTH_INVALID_AUTH_CODE,y=b.status===401;if(v&&Bt(a("twitch.errors.serverError")),y&&(o.userData=null),y||v){t.push({name:"login",query:{next:t.currentRoute.value.fullPath}});return}if(h){s.value=!Array.isArray(h.detail)&&((E=h.detail)!=null&&E.msg)?h.detail.msg:a("unexpectedError"),u.value=!1;return}i.value=!0,u.value=!1};return(()=>{try{const g=n.query;if("error"in g){s.value=g.error_description;return}if(r.value!==g.state){s.value=a("unexpectedError"),l.value=Qw.twitchStateError;return}p(g.code)}catch{s.value=a("unexpectedError")}})(),(g,h)=>{const b=la,v=La;return _(),q("main",WV,[N(b,{loading:u.value}
391,null,8,["loading"]),c.value?(_(),we(v,{key:0,type:c.value.type,"error-code":d.value},{default:B(()=>[ue(de(c.value.message),1)]),_:1},8,["type","error-code"])):Se("",!0)])}}}),YV=Ct(KV,[["__scopeId","data-v-e22741b7"]]),XV=(e,t)=>{var i,s,l,u;const n=document.querySelector("body");if(e.hash)return t.name?!1:{name:e.name};if(!n)return;if(e.meta.bodyClassName){n.className=e.meta.bodyClassName;return}let a;if(e.name==="login"&&((i=e==null?void 0:e.query)!=null&&i.next)&&(a=wn.resolve(String(e.query.next))),e.path.includes("/platforms")&&((s=e==null?void 0:e.query)!=null&&s.state)&&(a=wn.resolve(String(e.query.state))),(l=a==null?void 0:a.meta)!=null&&l.bodyClassName){n.className=a.meta.bodyClassName;return}if(!kp(e)){n.className=K$;return}const o=r7(e);n.className=`${((u=jw[String(o)])==null?void 0:u.additionalCampaignClassName)??""} ${W$}`},gi=e=>{if(!Bn().isAuthenticated)return{name:"login",query:{next:e.fullPath}}},HV={},ZV={class:"text"},JV={class:"text"},QV={class:"text"},eB={class:"text"},tB={class:"text"},nB={class:"text"},aB={class:"text"};function rB(e,t){const n=ni,a=Nt("RouterLink"),r=Jf,o=Uz;return _(),we(o,{"append-to-body":!1,class:"twitch-faq-modal"},{default:B(()=>[N(r,{height:"60dvh"},{default:B(()=>[k("article",ZV,[t[63]||(t[63]=k("h5",null,"TWITCH DROPS OFFICIAL RULES",-1)),t[64]||(t[64]=k("div",{class:"text"},[k("h6",{class:"mb"},"1. What are these Official Rules?"),k("p",null,[ue(" These Twitch Drops Official Rules ("),k("b",null,"“Official Rules”"),ue(") govern all Twitch Drops campaigns sponsored and promoted by Strikerz Inc. (as defined below) and apply universally to any Twitch Drops campaigns run by the sponsor, unless specifically stated otherwise in an individual Twitch Drops campaign announcement. ")])],-1)),k("div",JV,[t[3]||(t[3]=k("h6",{class:"mb"},"2. What are Twitch Drops?",-1)),k("p",null,[t[1]||(t[1]=ue(" Twitch Drops are rewards that you can earn simply by continuously watching any livestreams on the participating channels within the UFL ")),N(n,{href:"https://www.twitch.tv/directory/all/tags/UFL",target:"_blank"},{default:B(()=>t[0]||(t[0]=[ue(" category ")])),_:1}),t[2]||(t[2]=ue(", during the Period, with Twitch Drops enabled for a specific period of time. Each Twitch Drop has a minimum watch time requirement. "))])]),t[65]||(t[65]=k("div",{class:"text"},[k("h6",{class:"mb"},"3. Who is the sponsor?"),k("p",null,[ue(" The sponsor and promoter of any Twitch Drops campaign is XTEN Limited, whose registered office is at Office 701, 169 Archiepiskopou Makariou III, CEDARS OASIS TOWER, 3027, Limassol, Cyprus ("),k("b",null,'"Strikerz Inc."'),ue("). ")])],-1)),k("div",QV,[t[15]||(t[15]=k("h6",{class:"mb"},"4. What about Twitch Drops availability?",-1)),t[16]||(t[16]=k("p",null,"Twitch Drops are available:",-1)),k("ol",null,[k("li",null,[t[5]||(t[5]=k("b",null,"Period",-1)),t[6]||(t[6]=ue(": the then-current period of a Twitch Drops campaign that is available at the time of the campaign for the UFL category, as displayed at ")),N(n,{href:"https://www.twitch.tv/drops/campaigns",target:"_blank"},{default:B(()=>t[4]||(t[4]=[ue(" https://www.twitch.tv/drops/campaigns; ")])),_:1})]),k("li",null,[t[9]||(t[9]=k("b",null,"Participants",-1)),t[10]||(t[10]=ue(": all Twitch users watching any livestream on the participating channels within the UFL ")),N(n,{href:"https://www.twitch.tv/directory/all/tags/UFL",target:"_blank"},{default:B(()=>t[7]||(t[7]=[ue(" category ")])),_:1}),t[11]||(t[11]=ue(", with Twitch Drops enabled. Age restrictions apply. See ")),N(n,{href:"https://legal.twitch.c
391om/en/legal/terms-of-service/",target:"_blank"},{default:B(()=>t[8]||(t[8]=[ue(" Twitch Terms of Service ")])),_:1}),t[12]||(t[12]=ue(" for details; "))]),t[13]||(t[13]=k("li",null,[k("b",null,"Territories:"),ue(" residents of the following countries only: Argentina, Bolivia, Brazil, Canada, Chile, Colombia, Costa Rica, Ecuador, Egypt, El Salvador, Guatemala, Honduras, Mexico, Nicaragua, Panama, Paraguay, Peru, United States, Uruguay, Australia, Austria, Bahrain, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, India, Indonesia, Ireland, Israel, Italy, Kuwait, Lebanon, Luxembourg, Malaysia, Malta, Netherlands, New Zealand, Norway, Oman, Poland, Portugal, Qatar, Romania, Russian Federation, Saudi Arabia, Slovakia, Singapore, Slovenia, South Africa, Spain, Sweden, Switzerland, Thailand, Turkey, Ukraine, United Arab Emirates and United Kingdom; and ")],-1)),t[14]||(t[14]=k("li",null,[k("b",null,"Platforms:"),ue(" on PlayStation®5, PlayStation®5 Pro, Xbox Series X, or Xbox Series S, PC (Standalone or other PC versions) where UFL game is released. ")],-1))])]),k("div",eB,[t[30]||(t[30]=k("h6",{class:"mb"},"5. How it works?",-1)),t[31]||(t[31]=k("p",null,"No purchase or payment of any kind is necessary to enter any Twitch Drops campaign.",-1)),k("ol",null,[k("li",null,[t[18]||(t[18]=k("b",null,"Accounts Linking:",-1)),t[19]||(t[19]=ue(" Connect your UFL game and Twitch accounts ")),N(a,{to:{name:"twitch"}},{default:B(()=>[N(n,null,{default:B(()=>t[17]||(t[17]=[ue("here")])),_:1})]),_:1}),t[20]||(t[20]=ue(". Please note: only one (1) UFL game account can be linked to one (1) Twitch account. "))]),k("li",null,[t[22]||(t[22]=k("b",null,"Watching:",-1)),t[23]||(t[23]=ue(" Every single livestream on the participating channels within the UFL ")),N(n,{href:"https://www.twitch.tv/directory/all/tags/UFL",target:"_blank"},{default:B(()=>t[21]||(t[21]=[ue(" category ")])),_:1}),t[24]||(t[24]=ue(", that has enabled Twitch Drops for the then-current and active (ongoing) Twitch Drops campaign, will count towards your goal. Twitch Drop watching progress is accrued toward all items simultaneously. You can watch any livestream on the participating channels you like. You must be logged in to your Twitch account while watching the livestreams. To be eligible for Twitch Drops, you need to be recognized as an active viewer by Twitch. If the livestream is muted, Twitch may not register you as a viewer, thus disqualifying you from receiving Twitch Drops. "))]),k("li",null,[t[26]||(t[26]=k("b",null,"Progress:",-1)),t[27]||(t[27]=ue(" Track your progress toward a Twitch Drop on the ")),N(n,{href:"https://www.twitch.tv/drops/inventory",target:"_blank"},{default:B(()=>t[25]||(t[25]=[ue(" Twitch Drops Inventory page")])),_:1}),t[28]||(t[28]=ue(". "))]),t[29]||(t[29]=k("li",null,[k("b",null,"Claiming a Reward:"),ue(" Claim the Twitch Drop reward as specified in Sections 6 - 8 below. ")],-1))]),t[32]||(t[32]=k("p",null," Strikerz Inc. is not responsible for problems of any kind whether mechanical, human, or electronic. ",-1))]),k("div",tB,[t[38]||(t[38]=k("h6",{class:"mb"},"6. What rewards can be claimed (redeemed)?",-1)),k("p",null,[t[35]||(t[35]=ue(" You are guaranteed a reward, as specified for each then-current Twitch Drops campaign available at ")),N(n,{href:"https://www.twitch.tv/drops/campaigns",target:"_blank"},{default:B(()=>t[33]||(t[33]=[ue(" https://www.twitch.tv/drops/campaigns")])),_:1}),t[36]||(t[36]=ue(" during the Period, every time you watch a livestream on the participating channels in the ongoing campaign within the UFL ")),N(n,{href:"https://www.twitch.tv/directory/all/tags/UFL",target:"_blank"},{default:B(()=>t[34]||(t[34]=[ue(" category ")])),_:1}),t[37]||(t[37]=ue(", with Twitch Drops enabled, for the set minimum watch time requirement. "))]),t[39]||(t[39]=k("p",null," The Twitch Drops rewards are non-transferable, non-refundable, and no substitution of the rewards for cash or other goods and services is permitted. The Twitch Drops rewards are awarded “AS IS” and WITHOUT WARRANTY OF ANY KIND, expressed or implied, except where prohibited by law. ",-1))]),k("div",nB,[t[51]||(t[51]=k("h6",{class:"mb"},"7. How can you claim a reward?",-1)),k("ol",null,[k("li",null,[t[41]||(t[41]=k("b",null,"Claiming a Reward:",-1)),t[42]||(t[42]=ue(" Claim the Twitch Drop reward by clicking the Claim button: (i) in the pop-up notification in the respective livestream interface; or (ii) on your personal ")),N(n,{href:"https://www.twitch.tv/drops/inventory",target:"_blank"},{default:B(()=>t[40]||(t[40]=[ue(" Twitch Drops Inventory page")])),_:1}),t[43]||(t[43]=ue(" . "))]),k("li",null,[t[46]||(t[46]=k("b",null,"Please Note:",-1)),t[47]||(t[47]=ue(" Twitch Drops reward must be actively claimed on your Twitch account by clicking the button (as set out in Section 7 (a) above) within the Period or until 7 days (168 hours) after the Twitch Drops campaign has ended, unless otherwise stated on ")),N(n,{href:"https://help.twitch.tv/s/article/mission-based-drops",target:"_blank"},{default:B(()=>t[44]||(t[44]=[ue(" Twitch Drops FAQ ")])),_:1}),t[48]||(t[48]=ue(" page. If you do not take action, the Twitch Drop will disappear 7 days (168 hours) after the end of the Period, unless otherwise stated on ")),N(n,{href:"https://help.twitch.tv/s/article/mission-based-drops",target:"_blank"},{default:B(()=>t[45]||(t[45]=[ue(" Twitch Drops FAQ ")])),_:1}),t[49]||(t[49]=ue(" page. "))]),t[50]||(t[50]=k("li",null,[k("b",null,"Receipt:"),ue(" The Twitch Drops reward will be granted to you within 24 hours once you successfully claim a reward (as set out in this Section 7). The Twitch Drops reward will be received on your UFL game account linked with your Twitch account. ")],-1))])]),t[66]||(t[66]=k("div",{class:"text"},[k("h6",null,"8. How do you see a reward on UFL game account?"),k("p",null," Once you have completed the Twitch Drops reward claiming process, please log in to UFL game account (linked with your Twitch account). ")],-1)),k("div",aB,[t[62]||(t[62]=k("h6",null,"9. If you have any issues:",-1)),k("ol",null,[k("li",null,[t[53]||(t[53]=k("b",null,"Twitch FAQ:",-1)),t[54]||(t[54]=ue(" If you need any additional information, please refer to this ")),N(n,{href:"https://help.twitch.tv/s/article/mission-based-drops",target:"_blank"},{default:B(()=>t[52]||(t[52]=[ue(" Twitch Drops FAQ")])),_:1}),t[55]||(t[55]=ue(" page for further information regarding Twitch Drops, how to earn Twitch Drops, and claim rewards. "))]),k("li",null,[t[58]||(t[58]=k("b",null,"UFL Support:",-1)),t[59]||(t[59]=ue(" Should you have any issues related to any Twitch Drops campaign, please visit our ")),N(n,{href:"https://support.uflgame.com/"},{default:B(()=>t[56]||(t[56]=[ue("UFL Help Centre")])),_:1}),t[60]||(t[60]=ue(" or contact us via email at ")),N(n,{href:"mailto:[email protected]"},{default:B(()=>t[57]||(t[57]=[ue("[email protected]")])),_:1}),t[61]||(t[61]=ue(". "))])])]),t[67]||(t[67]=k("div",{class:"text"},[k("h6",{class:"mb"},"10. Disclaimer"),k("p",null," The Twitch Drops campaigns are not sponsored, endorsed or administered by, or associated with Twitch. "),k("p",null," Strikerz Inc. reserves the right, at its sole discretion and to the maximum extent permitted by applicable law and/or Twitch drops guides, to cancel, modify, extend or suspend any Twitch Drops campaigns and/
391or Twitch Drops rewards, including the right to vary or amend the amount or type of rewards, and the participant agrees that no liability shall attach to Strikerz Inc. as a result thereof. "),k("p",null," To the maximum extent permitted by applicable law, Strikerz Inc. and its agents and/or commercial partners assume no responsibility and are not liable for: (i) the accuracy or otherwise of any Twitch Drops reward description or illustration; (ii) (where applicable) the non-availability, loss, late receipt or damage of any text or any error, omission, interruption, deletion, defect, delay in operation or transmission, communications line failure, theft or destruction or unauthorized access to, or alteration of, entries; (iii) (other than those warranties or conditions implied by these rules and which cannot be excluded) any representation, warranty, condition or guarantee in respect of a Twitch Drops reward; (iv) any damage, loss, liabilities, injury or disappointment incurred or suffered by you accepting the Twitch Drops reward; or (v) any taxes, fees, charges or other costs which participants may be required to pay in connection with a Twitch Drops reward. Nothing in these Official Rules shall be deemed to exclude or restrict any of your statutory rights as a consumer. "),k("p",null," These Official Rules shall be construed and governed by the laws of the Republic of Cyprus, without regard to conflicts of laws principles. Unless otherwise provided by applicable mandatory rules of consumer protection law in your jurisdiction, you agree to the exclusive jurisdiction of the courts of Cyprus. "),k("p",null," The invalidity or unenforceability of any provision herein shall not affect in any way the validity and enforceability of any other provision of these rules. "),k("p",null," © 2025 XTEN Limited. Strikerz Inc., STRZ, UFL, FAIR TO PLAY and related logos are trademarks or registered trademarks of XTEN Limited. “PlayStation” is a registered trademark or trademark of Sony Interactive Entertainment Inc. TWITCH is a trademark of Twitch Interactive, Inc. or its affiliates. ")],-1))])]),_:1})]),_:1})}const oB=Ct(HV,[["render",rB],["__scopeId","data-v-8e40e375"]]),iB=()=>{const{locale:e}=Mt({useScope:"global"}),t=dn(),n=G(!1),a=G(),r=async()=>{n.value=!0,a.value=await qV(),a.value.length||t.push({name:"NotFound"}),n.value=!1},o=A(()=>{var u;return(u=a.value)!=null&&u.length?a.value.find(c=>{const d=new Date(c.publish_from),p=c.publish_until?new Date(c.publish_until):void 0,m=new Date,g=c.publish&&m>=d,h=p===null?!1:m>p;return g&&!h})??a.value[a.value.length-1]:void 0}),i=A(()=>{var l;return(l=o.value)==null?void 0:l.rewards}),s=A(()=>{if(!o.value)return;const l=new Date(o.value.start),u=new Date(o.value.end);return{startDate:l.getUTCDate(),startMonth:co==null?void 0:co[e.value][l.getUTCMonth()].contextual,endDate:u.getUTCDate(),endMonth:co==null?void 0:co[e.value][u.getUTCMonth()].contextual}});return{data:a,isLoading:n,execute:r,campaignDates:s,rewardsList:i}},sB={class:"twitch-info-wrapper"},lB={class:"twitch-content"},uB={class:"twitch-header"},cB={class:"title"},dB={class:"description"},fB={class:"guide"},pB={class:"subtitle"},mB={class:"rewards"},gB={class:"subtitle"},hB={class:"action-buttons"},vB=ie({__name:"TwitchInfo",setup(e){const n=dn().resolve({name:"twitch"}),a=`${window.location.protocol}//${window.location.hostname}${n.path}`,r=G(!1),{t:o,locale:i}=Mt({useScope:"global"}),{execute:s,campaignDates:l,rewardsList:u,isLoading:c}=iB();return s(),(d,p)=>{const m=Nt("i18n-t"),g=ni,h=zz,b=yn,v=Vw;return rt((_(),q("main",sB,[k("article",lB,[k("header",uB,[k("h2",cB,de(f(o)("twitch.drops.title")),1),N(m,{keypath:"twitch.drops.time",tag:"div",class:"event-timing"},{startMonth:B(()=>{var y;return[ue(de((y=f(l))==null?void 0:y.startMonth),1)]}),startDate:B(()=>{var y;return[ue(de((y=f(l))==null?void 0:y.startDate),1)]}),endMonth:B(()=>{var y;return[ue(de((y=f(l))==null?void 0:y.endMonth),1)]}),endDate:B(()=>{var y;return[ue(de((y=f(l))==null?void 0:y.endDate),1)]}),_:1}),N(g,{class:"rules-apply",type:"info",onClick:p[0]||(p[0]=y=>r.value=!0)},{default:B(()=>[ue(de(f(o)("twitch.drops.rulesApply")),1)]),_:1})]),k("p",dB,de(f(o)("twitch.drops.description")),1),k("div",fB,[k("p",pB,de(f(o)("twitch.drops.guide.title")),1),k("ol",null,[N(m,{keypath:"twitch.drops.guide.firstStep",scope:"global",tag:"li"},{twitchLink:B(()=>[N(g,{href:f(n).href,target:"_blank",type:"info"},{default:B(()=>[ue(de(a))]),_:1},8,["href"])]),_:1}),N(m,{keypath:"twitch.drops.guide.secondStep",scope:"global",tag:"li"},{twitchLink:B(()=>[N(g,{href:"https://twitch.tv/drops/campaigns",target:"_blank",type:"info"},{default:B(()=>p[3]||(p[3]=[ue(" twitch.tv/drops/campaigns ")])),_:1})]),_:1}
391),k("li",null,de(f(o)("twitch.drops.guide.thirdStep")),1),k("li",null,de(f(o)("twitch.drops.guide.fourthStep")),1),k("li",null,de(f(o)("twitch.drops.guide.fifthStep")),1)]),N(h),N(m,{keypath:"twitch.drops.guide.note",scope:"global",tag:"p"},{supportLink:B(()=>[N(g,{href:f(Uv).url,target:"_blank",type:"info"},{default:B(()=>[ue(de(f(Uv).displayUrl),1)]),_:1},8,["href"])]),_:1}),N(h)]),k("div",mB,[k("p",gB,de(f(o)("twitch.drops.rewards.title")),1),k("ul",null,[(_(!0),q(Oe,null,_t(f(u),(y,E)=>(_(),q("li",{key:E},[N(m,{keypath:"twitch.drops.rewards.rewardText",locale:f(i)},{n:B(()=>[k("strong",null,de(y.hours_to_watch),1)]),unit:B(()=>[ue(de(f(o)("twitch.drops.rewards.hourUnit",Number(y.hours_to_watch))),1)]),rewardName:B(()=>[k("span",null,de(y.text),1)]),_:2},1032,["locale"])]))),128))])]),k("div",hB,[N(b,{class:"link-btn",size:"large",tag:"router-link",to:{name:"twitch"}},{default:B(()=>[ue(de(f(o)("twitch.drops.btns.link")),1)]),_:1}),N(b,{tag:"a",href:"https://www.twitch.tv/directory/category/ufl?filter=drops",target:"_blank",size:"large"},{default:B(()=>[ue(de(f(o)("twitch.drops.btns.watch")),1)]),_:1}),N(b,{tag:"a",href:"https://help.twitch.tv/s/article/mission-based-drops?language=en_US",target:"_blank",size:"large"},{default:B(()=>[ue(de(f(o)("twitch.drops.btns.howToEarh")),1)]),_:1}),N(b,{size:"large",onClick:p[1]||(p[1]=y=>r.value=!0)},{default:B(()=>[ue(de(f(o)("twitch.drops.btns.rules")),1)]),_:1})])]),N(oB,{modelValue:r.value,"onUpdate:modelValue":p[2]||(p[2]=y=>r.value=y)},null,8,["modelValue"])])),[[v,f(c)]])}}}),bB=Ct(vB,[["__scopeId","data-v-56833c73"]]),aE=async e=>await Cp.POST("/pub/campaign/{name}",{params:{path:{name:e}}}),yB={class:"success-message"},wB={class:"small italic"},EB="https://store.playstation.com/product/EP7449-PPSA21422_00-0178621419327299",SB="https://www.xbox.com/en-US/games/store/ufl/9NBBQK8PR7D6",kB=ie({__name:"AmbassadorCampaignSuccess",setup(e){const{userData:t}=ms(Bn()),{t:n}=Mt({useScope:"global"});return(a,r)=>{const o=Nt("router-link"),i=yn,s=La;return _(),q(Oe,null,[r[8]||(r[8]=k("h5",{class:"campaign-title"},"Ambassadors’ Giveaway",-1)),N(s,{type:"success"},{default:B(()=>{var l,u;return[k("div",yB,[k("p",null,de(f(n)("campaign.success")),1),k("p",null,[r[1]||(r[1]=ue(" Download UFL, create your UFL in-game club, and play 1 online match. ")),N(o,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>r[0]||(r[0]=[ue(" Official Rules apply")])),_:1}),r[2]||(r[2]=ue(". "))]),r[7]||(r[7]=k("div",{class:"play-right-now"},"PLAY RIGHT NOW!",-1)),((l=f(t))==null?void 0:l.platform)==="xbl"?(_(),we(i,{key:0,tag:"a",href:SB,color:"#107C10",target:"_blank",class:"platform-btn"},{default:B(()=>r[3]||(r[3]=[k("img",{src:Vu},null,-1)])),_:1})):Se("",!0),((u=f(t))==null?void 0:u.platform)==="psn"?(_(),we(i,{key:1,tag:"a",href:EB,color:"#00439c",class:"ps-icon platform-btn",target:"_blank"},{default:B(()=>r[4]||(r[4]=[k("img",{src:Bu},null,-1)])),_:1})):Se("",!0),k("p",wB,[r[6]||(r[6]=ue(" *UFL Ambassador Pack includes: Loom Ball, 10 Booster Pack, Basic Skin Pack, Deluxe Skin Pack, LP 400 in-game virtual currency ")),N(o,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>r[5]||(r[5]=[ue(" (exclusions may apply) ")])),_:1})])])]}),_:1})],64)}}}),PB=Ct(kB,[["__scopeId","data-v-1e4a6d32"]]),rE=new Set([5,220,221]),LB={class:"card"},_B={class:"login-info"},AB={class:"login-buttons"},TB={class:"small italic"},CB=ie({__name:"AmbassadorCampaignDetail",props:{id:{}},setup(e){var h;const t=e,{t:n}=Mt({useScope:"global"}),a=dn(),r=Ha(),o=(h=r==null?void 0:r.params)==null?void 0:h.id;jw[String(o)]||a.push({name:"NotFound"});const{isAuthenticated:i}=ms(Bn()),s=A(()=>r.fullPath),l=Wr("psn",s.value),u=Wr("xbl",s.value),c=G(!1),d=G(!1),p=Jw(`campaign-${o}`,!1),m=G({}),g=async()=>{c.value=!0;const{error:b,response:v}=await aE(t.id);b?ri(b,{onCodeError:y=>{const E=y.detail.rpc_err_code;if(E===hr.ERR_CODE_ALREADY_EXISTS){p.value=!0;return}const w=E?rE.has(E):!1;m.value={message:n(w?`campaign.rpcErrors.${E}`:"unexpectedError"),code:E??"",source:"be"}},onError:()=>{m.value={message:n("unexpectedError"),code:v.status,source:"http"}}}):p.value=!0,c.value=!1};return i.value&&!p.value&&g(),(b,v)=>{var R;const y=la,E=Nt("router-link"),w=Sp,S=yn,P=Nt("i18n-t"),L=La;return _(),q("main",LB,[N(y,{loading:c.value},null,8,["loading"]),c.value?Se("",!0):(_(),q(Oe,{key:0},[f(i)?(R=m.value)!=null&&R.message?(_(),q(Oe,{key:1},[v[9]||(v[9]=k("h5",{class:"campaign-title"}
391,"Ambassadors’ Giveaway",-1)),N(L,{type:"error","error-code":{code:m.value.code,source:m.value.source}},{default:B(()=>[m.value.code===5?(_(),we(P,{key:0,keypath:"campaign.rpcErrors.5",tag:"span"},{rulesLink:B(()=>[N(E,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>[ue(de(f(n)("campaign.rules")),1)]),_:1})]),_:1})):(_(),q(Oe,{key:1},[ue(de(m.value.message),1)],64))]),_:1},8,["error-code"])],64)):f(p)?(_(),we(PB,{key:2})):Se("",!0):(_(),q(Oe,{key:0},[v[8]||(v[8]=k("h5",{class:"campaign-title"},"Ambassadors’ Giveaway",-1)),k("div",_B,[v[2]||(v[2]=k("div",null,"Get your UFL Ambassador Pack*.",-1)),N(E,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>v[1]||(v[1]=[ue(" Official Rules apply ")])),_:1})]),N(w,{modelValue:d.value,"onUpdate:modelValue":v[0]||(v[0]=T=>d.value=T)},null,8,["modelValue"]),k("div",AB,[f(u)?(_(),we(S,{key:0,tag:"a",disabled:!d.value,href:d.value?f(u):null,color:"#107C10"},{default:B(()=>v[3]||(v[3]=[k("img",{src:Vu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),f(l)?(_(),we(S,{key:1,tag:"a",disabled:!d.value,href:d.value?f(l):null,color:"#00439c",class:"ps-icon"},{default:B(()=>v[4]||(v[4]=[k("img",{src:Bu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),v[7]||(v[7]=k("p",{class:"small"}," UFL is available on: PlayStation®5, PlayStation®5 Pro, Xbox Series X|S ",-1)),k("div",TB,[v[6]||(v[6]=ue(" *UFL Ambassador Pack includes: Loom Ball, 10 Booster Pack, Basic Skin Pack, Deluxe Skin Pack, LP 400 in-game virtual currency ")),N(E,{class:"rules-link",to:{name:"ambassadorCampaignTerms"}},{default:B(()=>v[5]||(v[5]=[ue(" (exclusions may apply) ")])),_:1})])])],64))],64))])}}}),IB=Ct(CB,[["__scopeId","data-v-e71e3465"]]),RB={class:"rules-card"},FB={class:"rules-wrapper"},NB={class:"text"},UB={class:"text"},OB={class:"text"},MB=["href"],DB=["href"],xB={class:"text"},zB={class:"text"},$B=["href"],VB=ie({__name:"AmbassadorCampaignTerms",setup(e){const t=dn(),n=()=>
391{if(t.options.history.state.back){t.back();return}t.push({name:"ambassadorCampaignDetail",params:{id:"ronaldo"}})};return(a,r)=>{const o=We,i=yn,s=ni;return _(),q("main",RB,[N(i,{class:"close-icon",type:"text",onClick:n},{default:B(()=>[N(o,{color:"var(--color-text)"},{default:B(()=>[N(f(xo))]),_:1})]),_:1}),k("div",FB,[r[53]||(r[53]=k("h5",{class:"mb"},"UFL AMBASSADORS’ GIVEAWAY",-1)),k("article",NB,[r[50]||(r[50]=Cl('<h5 class="mb" data-v-a4de8ee8>OFFICIAL RULES</h5><section class="text" data-v-a4de8ee8><p data-v-a4de8ee8> Strikerz Inc. (a publishing brand of XTEN Limited, a company incorporated under the laws of Cyprus) (the &quot;Strikerz Inc.&quot;) sponsors and administers the promotion - the UFL Ambassadors’ giveaway (the “Giveaway”). The Giveaway is offered to promote UFL, a free-to-play football game for PlayStation®5, PlayStation®5 Pro, and Xbox Series X|S (the “UFL”). </p><p data-v-a4de8ee8> NOTE: PLAYSTATION 5, PLAYSTATION 5 PRO, OR XBOX SERIES X|S IS REQUIRED TO DOWNLOAD, USE AND PLAY UFL. PLAYSTATION™NETWORK ACCOUNT OR MICROSOFT|XBOX ACCOUNT IS REQUIRED TO GET THE REWARD. </p><p data-v-a4de8ee8> Individual that has entered the Giveaway is referred to as the “Participant” or “you”, all individuals that have entered the Giveaway are collectively referred to as the “Participants”. </p><p data-v-a4de8ee8> By entering this Giveaway, each Participant fully and unconditionally agrees to be bound by these rules, and any amendments to them (the “Rules”) and the decisions of Strikerz Inc., which are final and binding in all respects. </p></section><section class="text" data-v-a4de8ee8><h6 class="mb" data-v-a4de8ee8>1. Eligibility</h6><p data-v-a4de8ee8>The Giveaway is open to individuals:</p><ol data-v-a4de8ee8><li data-v-a4de8ee8> of 18 years of age or older (or the age of majority in your country of residence, whichever is older). If you are under 18 years of age (or the age of majority in your country of residence), you must seek your parent or legal guardian to read and accept these Rules before participation; </li><li data-v-a4de8ee8> who are residents of the following countries: Argentina, Bolivia, Brazil, Canada, Chile, Colombia, Costa Rica, Ecuador, El Salvador, Guatemala, Honduras, Mexico, Nicaragua, Panama, Paraguay, Peru, United States, Uruguay, Australia, Austria, Bahrain, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Iceland, India, Ireland, Israel, Italy, Kuwait, Lebanon, Luxembourg, Malta, Netherlands, New Zealand, Norway, Oman, Poland, Portugal, Qatar, Romania, Russian Federation, Saudi Arabia, Slovakia, Slovenia, South Africa, Spain, Sweden, Switzerland, Turkey, Ukraine, United Arab Emirates and United Kingdom (the “Eligible Countries”); </li><li data-v-a4de8ee8>who fully and unconditionally agree to these Rules; and</li><li data-v-a4de8ee8> who have an account in good standing with: (i) PlayStation Network or Microsoft|Xbox; and (ii) Instagram, X, and/or Facebook, depending on your social media preferences and Channels (as defined in Section 3 of these Rules) you follow, in each case in compliance with all applicable terms and conditions, </li></ol><p data-v-a4de8ee8>(together - the “Eligibility Requirements”).</p><p data-v-a4de8ee8> Participation is void outside the Eligible Countries and where prohibited or restricted by law. Strikerz Inc. may require proof of residency and age and disqualify any entry if the Eligibility Requirements are not met or for other reasons if so required by law. </p><p data-v-a4de8ee8> Notwithstanding anything to the contrary contained herein, the Giveaway is void where prohibited or restricted by law. </p></section><section data-v-a4de8ee8><h6 class="mb" data-v-a4de8ee8>2. Giveaway Period</h6><p data-v-a4de8ee8> The Giveaway begins at 14:00:00 UTC on 05 December 2024 and ends at 23:59:59 UTC on 05 March 2025 (the “Giveaway Period”). </p></section>',4)),k("section",UB,[r[19]||(r[19]=k("h6",{class:"mb"},"3. Channels",-1)),r[20]||(r[20]=k("p",null,[ue(" On 05 December 2024 each of UFL ambassadors (i.e., Cristiano Ronaldo, Oleksandr Zinchenko, and Kevin De Bruyne; each – the "),k("span",{class:"bold"},"“UFL Ambassador”"),ue(") will post an announcement related to UFL Release (the "),k("span",{class:"bold"},"“Post”"),ue("), i.e., there will be three (3) Posts in total. The Post of each UFL Ambassador will be made on each of its official social media channels (the "),k("span",{class:"bold"},"“Channels”"),ue("): ")],-1)),k("ol",null,[k("li",null,[r[7]||
391(r[7]=k("span",null,"Channels of Cristiano Ronaldo:",-1)),k("p",null,[r[1]||(r[1]=k("span",{class:"mr"},"Instagram:",-1)),N(s,{href:"https://www.instagram.com/cristiano/",target:"_blank"},{default:B(()=>r[0]||(r[0]=[ue(" https://www.instagram.com/cristiano/; ")])),_:1})]),k("p",null,[r[3]||(r[3]=k("span",{class:"mr"},"X:",-1)),N(s,{href:"https://x.com/Cristiano/",target:"_blank"},{default:B(()=>r[2]||(r[2]=[ue(" https://x.com/Cristiano/; ")])),_:1}),r[4]||(r[4]=ue(" and "))]),k("p",null,[r[6]||(r[6]=k("span",{class:"mr"},"Facebook:",-1)),N(s,{href:"https://www.facebook.com/Cristiano/",target:"_blank"},{default:B(()=>r[5]||(r[5]=[ue(" https://www.facebook.com/Cristiano/; ")])),_:1})])]),k("li",null,[r[10]||(r[10]=k("span",null,"Channels of Oleksandr Zinchenko:",-1)),k("p",null,[r[9]||(r[9]=k("span",{class:"mr"},"Instagram:",-1)),N(s,{href:"https://www.instagram.com/zinchenko/",target:"_blank"},{default:B(()=>r[8]||(r[8]=[ue(" https://www.instagram.com/zinchenko/; ")])),_:1})])]),k("li",null,[r[18]||(r[18]=k("span",null,"Channels of Kevin De Bruyne:",-1)),k("p",null,[r[12]||(r[12]=k("span",{class:"mr"},"Instagram:",-1)),N(s,{href:"https://www.instagram.com/kevindebruyne/",target:"_blank"},{default:B(()=>r[11]||(r[11]=[ue(" https://www.instagram.com/kevindebruyne/; ")])),_:1})]),k("p",null,[r[14]||(r[14]=k("span",{class:"mr"},"X:",-1)),N(s,{href:"https://x.com/KevinDeBruyne",target:"_blank"},{default:B(()=>r[13]||(r[13]=[ue(" https://x.com/KevinDeBruyne; ")])),_:1}),r[15]||(r[15]=ue(" and "))]),k("p",null,[r[17]||(r[17]=k("span",{class:"mr"},"Facebook:",-1)),N(s,{href:"https://www.facebook.com/KevinDeBruyne/",target:"_blank"},{default:B(()=>r[16]||(r[16]=[ue(" https://www.facebook.com/KevinDeBruyne/; ")])),_:1})])])]),r[21]||(r[21]=k("p",null," Each Post will contain a unique link to UFL Giveaway website associated with the particular UFL Ambassador (the “Unique Link”) where any Participant will be able to claim a Reward (as set out in Section 5 of these Rules). ",-1))]),k("section",OB,[r[31]||(r[31]=k("h6",{class:"mb"},"4. How to Enter the Giveaway",-1)),r[32]||(r[32]=k("p",null,"To enter the Giveaway, you shall during the Giveaway Period:",-1)),k("ol",null,[r[27]||(r[27]=k("li",null,"meet the Eligibility Requirements (as set out in Section 1 of these Rules);",-1)),r[28]||(r[28]=k("li",null,"have Internet connection;",-1)),r[29]||(r[29]=k("li",null," (for Participants under the age of 18 (or another age of legal capacity in your country of residence) only) download UFL on your PlayStation 5, PlayStation 5 Pro, Xbox Series X, or Xbox Series S, and create UFL in-game club; ",-1)),r[30]||(r[30]=k("li",null," follow the Unique Link mentioned in the Post of the UFL Ambassador in its Channels (specified in Section 3 of these Rules); and ",-1)),k("li",null,[r[24]||(r[24]=ue(" sign in to your platform account on PlayStation Network (if you play on PlayStation 5 or PlayStation 5 Pro) or Microsoft|Xbox (if you play on Xbox Series X|S). Prior to signing in to your platform account you will be required to read and accept the ")),k("a",{href:f($u),target:"_blank",rel:"noopener noreferrer"},[N(s,null,{default:B(()=>r[22]||(r[22]=[ue("End User License Agreement")])),_:1})],8,MB),r[25]||(r[25]=ue(" and acknowledge that you have read and understood the terms of the ")),k("a",{href:f(as),target:"_blank",rel:"noopener noreferrer"},[N(s,null,{default:B(()=>r[23]||(r[23]=[ue("Game Privacy Policy")])),_:1})],8,DB),r[26]||(r[26]=ue(". "))])]),r[33]||(r[33]=k("p",null,"No purchase or payment of any kind is necessary to enter the Giveaway.",-1)),r[34]||(r[34]=k("p",null," Strikerz Inc. is not responsible for problems of any kind whether mechanical, human, or electronic. ",-1))]),r[51]||(r[51]=Cl('<section class="text" data-v-a4de8ee8><h6 class="mb" data-v-a4de8ee8>5. Reward</h6><p data-v-a4de8ee8> The Giveaway includes one (1) type of reward – UFL Ambassador Pack (approximate retail value – EUR 13,50) (the “Reward”), comprising of the following in-game content: </p><ol data-v-a4de8ee8><li data-v-a4de8ee8>Loom Ball;</li><li data-v-a4de8ee8> 10 Booster Pack (includes ten (10) packs each of three (3) different boosters, which increase in-game progression); </li><li data-v-a4de8ee8> Basic Skin Pack (includes two (2) random card skins for your in-game football players of different rarity; each skin inside the skin pack has a certain chance of dropping); </li><li data-v-a4de8ee8> Deluxe Skin Pack (includes seven (7) random card skins for your in-game football players of different rarity; each skin inside the skin pack has a certain chance of dropping); and </li><li data-v-a4de8ee8>virtual currency in the amount of LP 400.</li></ol><p data-v-a4de8ee8> The Reward will be granted to you immediately once you successfully enter the Giveaway (as set out in Section 4 of these Rules). The Reward will be received on your UFL game account linked with the platform account you signed in while entering the Giveaway as set out in Section 4 of these Rules. </p><p data-v-a4de8ee8>To see the Reward on your UFL game account, you shall:</p><ol data-v-a4de8ee8><li data-v-a4de8ee8> during the Giveaway Period, enter the Giveaway (as set out in Section 4 of these Rules); </li><li data-v-a4de8ee8> have UFL being downloaded and installed on your game console (connected to the platform account you signed in while entering the Giveaway as set out in Section 4 of these Rules): PlayStation 5, PlayStation 5 Pro, Xbox Series X, or Xbox Series S; </li><li data-v-a4de8ee8>have a UFL in-game club being created; and</li><li data-v-a4de8ee8>log in to UFL with your UFL game account and play one (1) online match.</li></ol><p data-v-a4de8ee8> You may follow each of the Unique Links posted by each of the UFL Ambassadors to get the Reward (i.e., you may get up to three (3) Rewards in total), but the following rules shall apply: </p><ol data-v-a4de8ee8><li data-v-a4de8ee8> you can get only one (1) Reward per one (1) Unique Link per one (1) platform account; and </li><li data-v-a4de8ee8> if you have already claimed and received one (1) Reward and have an in-game Loom Ball allocated to your UFL game account, you will receive compensation in the amount of LP 420 of in-game virtual currency on your UFL game account for any additional Loom Ball included in the Reward claimed under any other Unique Link. </li></ol><p data-v-a4de8ee8> The Rewards are non-transferable, non-refundable and no substitution of the Rewards for cash or other goods and services is permitted. The Rewards are awarded “AS IS” and WITHOUT WARRANTY OF ANY KIND, expressed or implied, except where prohibited by law. </p></section>',1)),k("section",xB,[r[38]||(r[38]=k("h6",{class:"mb"},"6. General",-1)),r[39]||(r[39]=k("p",null," The decision of Strikerz Inc. is final and binding in relation to all matters relating to this Giveaway and may not be subject to any discu
391ssions or correspondence. ",-1)),r[40]||(r[40]=k("p",null," Strikerz Inc. reserves the right, at its sole discretion and to the maximum extent permitted by applicable law, to cancel, modify, extend or suspend the Giveaway and/or the Reward, including the right to vary or amend the amount or type of Rewards, and the Participant agrees that no liability shall attach to Strikerz Inc. as a result thereof. ",-1)),r[41]||(r[41]=k("p",null," To the maximum extent permitted by applicable law, Strikerz Inc. and its agents and/or commercial partners assume no responsibility and are not liable for: (i) the accuracy or otherwise of any Reward description or illustration; (ii) (where applicable) the non-availability, loss, late receipt or damage of any text or any error, omission, interruption, deletion, defect, delay in operation or transmission, communications line failure, theft or destruction or unauthorized access to, or alteration of, entries; (iii) (other than those warranties or conditions implied by the Rules and which cannot be excluded) any representation, warranty, condition or guarantee in respect of a Reward; (iv) any damage, loss, liabilities, injury or disappointment incurred or suffered by you accepting the Reward; or (v) any taxes, fees, charges or other costs which Participants may be required to pay in connection with a Reward. Nothing in these Rules shall be deemed to exclude or restrict any of your statutory rights as a consumer. ",-1)),r[42]||(r[42]=k("p",null," These Rules shall be construed and governed by the laws of the Republic of Cyprus, without regard to conflicts of laws principles. Unless otherwise provided by applicable mandatory rules of consumer protection law in your jurisdiction, you agree to the exclusive jurisdiction of the courts of Cyprus. ",-1)),r[43]||(r[43]=k("p",null," The invalidity or unenforceability of any provision herein shall not affect in any way the validity and enforceability of any other provision of these Rules. ",-1)),r[44]||(r[44]=k("p",null," This Giveaway is not sponsored, endorsed or administered by, or associated with Instagram, X, or Facebook. ",-1)),r[45]||(r[45]=k("p",null," The sponsor and promoter of this Giveaway is XTEN Limited, whose registered office is at Office 701, 169 Archiepiskopou Makariou III, CEDARS OASIS TOWER, 3027, Limassol, Cyprus. ",-1)),k("p",null,[r[36]||(r[36]=ue(" For any information or enquiries about these Rules, the Giveaway or the Reward, please contact ")),N(s,{href:"mailto:[email protected]"},{default:B(()=>r[35]||(r[35]=[ue("[email protected]")])),_:1}),r[37]||(r[37]=ue(". "))])]),k("section",zB,[r[49]||(r[49]=k("h6",{class:"mb"},"7. Personal Data Protection",-1)),k("p",null,[r[47]||(r[47]=ue(" By entering the Giveaway or receiving the Reward, you may provide certain personal information to Strikerz Inc., required to organise, hold, and promote the Giveaway and/or to provide the Reward. Your personal information will be processed by Strikerz Inc., acting as a data controller, in accordance with applicable laws and regulations and its ")),k("a",{href:f(as),target:"_blank",rel:"noopener noreferrer"},[N(s,null,{default:B(()=>r[46]||(r[46]=[ue("Game Privacy Policy")])),_:1})],8,$B),r[48]||(r[48]=ue(", and Participants confirm that they have acknowledged it. "))])]),r[52]||(r[52]=k("section",{class:"text"},[k("p",null," © 2025 XTEN Limited. Strikerz Inc., STRZ, UFL, FAIR TO PLAY and related logos are trademarks or registered trademarks of XTEN Limited. “PlayStation” is a registered trademark or trademark of Sony Interactive Entertainment Inc. ")],-1))])])])}}}),BB=Ct(VB,[["__scopeId","data-v-a4de8ee8"]]),GB="/portal/assets/Raphinha_KV_r-CIA9usUh.webp",qv="/portal/assets/Raphinha_card-DJtZM5gT.webp",jB={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1000 268"};function qB(e,t){return _(),q("svg",jB,t[0]||(t[0]=[k("path",{fill:"#FFF",d:"m311.1 153.5 18.5-58.7L262 97l6.4-7.7-83.1 8.4 1.3-2.7-83.6 2.7-1.6 11.6-6.2 7.6 44.8 38.2-53.4 5.5 3 20.3 67.8-7.8 17.2-21.5-5.8.6-46.8-37.5 50.8-1.2 1.6 5.7 26.2-3.2-14.5 54.7 19.3 2.4 16.5-59.7 23.5-2.9-1.6 5 7.2-.3-17.2 51.6 19.2 5.3 6.4-19.4 11.2-1.1 22.8 27.1 22.5-1.6-21-26zm-44.6-22.7 5.3-16.4 32.7-1.2-5.8 16.5zm321.8 22.7 18.5-58.7-80.2 2.6-5.6 18.1 7.2-.3-12.5 37.6-54.4 5.5 3.5-12.8 38.5-1.7 9.9-20.8-43.1 3.4 3.4-12.2 41.2-1.4 8.6-18.4-78.3 3.3-2.4 17.5 10.1-.3-12.1 45.6-3 .3-1.7 9.2-27.9-41.8 31.9-16.1 2.5-22-57.5 29.9 9.3-29.1-28.1 1.3 4.8 5.4-10.6 34-7 2.9 3.8 7.2-8.4 26.8 17.1 9.3 11.4-34.4 11.4-5.9 23.7 34.3-5.6 5.9 28.5-3.9-1.4 7.8 76.3-9.4 3.7-4.5 16.3 4.5 6.4-19.4 11.2-1.1 22.8 27.1 22.5-1.6-21-26zm-44.6-22.7 5.3-16.4 32.7-1.2-5.8 16.5zM361.9 92.4l-19.1 76.9-21 6.5 20.1-82.6zm270.2 61.8 54.3-5.8-17.2 20.4-71.5 9.4-5.7-19.8 13.2-1.4 40-47-38.1 1.9 2.4-17.5 50.9-2.3 2.3-2.7 23.1 2.6zM737.9 97l-17.7 72.2-20.9 6.6 17.7-74.7zm153 45.5-17.2 23.7-60.7 14.9-5.7-17.7 2.2-.5 8.9-50.5-1.7-.1-18.9 61-20.9 1.2 2-6.8-20.9-44.4-18 58.3-16.2-11L746.2 94l20.9-1.2-1 3.4 21.3 41.8 11.9-40.1 23.6-6.2-1 3.2 70.7 3.9-8.6 18.4-45.6-3.3-8.4 43.8zm-4.2 8.2 19.5 1.5-4.3 19.4-19.5 1zm12.8-63.2h-2.8v-1h6.8v1h-2.8v7.6h-1.2zm14.2-1v8.6h-1.2v-7.5l-2.4 7.5h-1.3l-2.4-7.5v7.5h-1.2v-8.6h2l2.2 7.2 2.2-7.2z",class:"st0"},null,-1)]))}const WB={render:qB},KB={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",id:"Layer_1",x:"0",y:"0",ver
391sion:"1.1",viewBox:"0 0 430.1 159.9"};function YB(e,t){return _(),q("svg",KB,[(_(),we(yt("style"),null,{default:B(()=>t[0]||(t[0]=[ue(".st0{fill:#fff}")])),_:1})),t[1]||(t[1]=k("path",{d:"M404.5 109.8v24.1h-71.1c-4.1 0-6.5-.9-9.3-3.2l-25.5-20.1c-3.2-2.6-4.5-4.8-4.5-9.1V25.9H323v78.6c0 2.9 2.4 5.3 5.3 5.3zM277 50.1V26h-73.3c-4.1 0-6.5.9-9.3 3.2l-25.6 20.1c-3.4 2.8-4.5 5.2-4.5 9.1V134h28.9V99H277V75.1h-83.8V55.4c0-2.9 2.4-5.3 5.3-5.3zM117.7 26v79.6c0 3.1-1.5 4.3-4.5 4.3H59.7c-2.9 0-5.3-2.4-5.3-5.3V26H25.6v75.6c0 4.3 1.3 6.5 4.5 9.1l25.5 20.1c2.8 2.3 5.2 3.2 9.3 3.2h42.3c4.1 0 6.5-.9 9.3-3.2l25.5-20.1c3.4-2.8 4.5-5.2 4.5-9.1V26zM383 28h-4v-2.1h10.6V28h-4v10.9H383zM396.4 38.9l-3.2-9.8v9.8h-2.4v-13h3.7l3.1 10.1 3.1-10.1h3.8v13h-2.4v-9.8l-3.2 9.8z",class:"st0"},null,-1))])}const XB={render:YB},HB={class:"layout"},ZB={class:"content"},JB={class:"vertical"},QB={class:"header"},eG={class:"card card--dark"},tG={class:"login-buttons"},nG="gazette",aG=ie({__name:"GazetteCampaignDetail",props:{id:{}},setup(e){const t=["telegraph","guardian"],n=e,a=dn();t.includes(n.id)||a.push({name:"NotFound"});const{t:r}=Mt({useScope:"global"}),{isAuthenticated:o}=ms(Bn()),i=Ha(),s=A(()=>i.fullPath),l=Wr("psn",s.value),u=Wr("xbl",s.value),c=G(!1),d=G(!1),p=Jw("campaign-gazette",!1),m=G({}),g=async()=>{c.value=!0;const{error:h,response:b}=await aE(nG);h?ri(h,{onCodeError:v=>{const y=v.detail.rpc_err_code;if(y===hr.ERR_CODE_ALREADY_EXISTS){p.value=!0;return}const E=y?rE.has(y):!1;m.value={message:r(E?`campaign.rpcErrors.${y}`:"unexpectedError"),code:y??"",source:"be"}},onError:()=>{m.value={message:r("unexpectedError"),code:b.status,source:"http"}}}):p.value=!0,c.value=!1};return o.value&&!p.value&&g(),(h,b)=>{var L;const v=la,y=Sp,E=yn,w=Nt("router-link"),S=Nt("i18n-t"),P=La;return _(),q("main",HB,[b[9]||(b[9]=k("div",{class:"footballer"},[k("img",{src:GB,class:"raphinha"}),k("img",{src:qv,class:"raphinha-card"})],-1)),k("div",ZB,[k("div",JB,[k("div",QB,[N(f(WB),{class:"strikerz-logo"}),N(f(XB),{class:"ufl-logo"}),b[1]||(b[1]=k("h5",{class:"title"},[ue("NEW YEAR "),k("span",{class:"highlight"},"2026"),ue(" GIVEAWAY")],-1))]),b[7]||(b[7]=k("img",{src:qv,class:"raphinha-card-mobile"},null,-1)),k("div",eG,[N(v,{loading:c.value},null,8,["loading"]),c.value?Se("",!0):(_(),q(Oe,{key:0},[f(o)?(L=m.value)!=null&&L.message?(_(),we(P,{key:1,type:"error","error-code":{code:m.value.code,source:m.value.source}},{default:B(()=>[m.value.code===5?(_(),we(S,{key:0,keypath:"campaign.rpcErrors.5",tag:"span"},{rulesLink:B(()=>[N(w,{class:"rules-link",to:{name:"GazetteCampaignDetail",params:{id:h.id}}},{default:B(()=>b[5]||(b[5]=[ue(" Rules ")])),_:1},8,["to"])]),_:1})):(_(),q(Oe,{key:1},[ue(de(m.value.message),1)],64))]),_:1},8,["error-code"])):f(p)?(_(),we(P,{key:2,type:"success",class:"success-message"},{default:B(()=>b[6]||(b[6]=[ue(" Successfully claimed "),k("p",{class:"info"},"All items will be added to your club",-1)])),_:1})):Se("",!0):(_(),q(Oe,{key:0},[b[4]||(b[4]=k("div",{class:"card-title"},"Get your UFL Raphinha Bundle*",-1)),N(y,{modelValue:d.value,"onUpdate:modelValue":b[0]||(b[0]=R=>d.value=R),class:"accept-docs-checkbox"},null,8,["modelValue"]),k("div",tG,[f(u)?(_(),we(E,{key:0,tag:"a",disabled:!d.value,href:d.value?f(u):null,color:"#107C10"},{default:B(()=>b[2]||(b[2]=[k("img",{src:Vu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0),f(l)?(_(),we(E,{key:1,tag:"a",disabled:!d.value,href:d.value?f(l):null,color:"#00439c",class:"ps-icon"},{default:B(()=>b[3]||(b[3]=[k("img",{src:Bu},null,-1)])),_:1},8,["disabled","href"])):Se("",!0)])],64))],64))]),b[8]||(b[8]=k("div",{class:"legal"},[k("p",null," UFL is available on: PlayStation®5, PlayStation®5 Pro, Xbox Series X|S *UFL Raphinha "),k("p",null,"*UFL Raphinha Bundle includes: Raphihna Mastery 2 Card (exclusions may apply)."),k("p",null," Available only to UK residents aged 18+. Requires a PS5 or Xbox Series X|S console and a valid PSN/Xbox account (online subscription may be required). To redeem, sign in to your platform account, download UFL and create UFL in-game club. Valid only from December 03, 2025 to January 06, 2025. ")],-1))])])])}}}),rG=Ct(aG,[["__scopeId","data-v-ccc0a65a"]]),oG=ie({__name:"UserInfo",props:{isMobile:{type:Boolean}},setup(e){const t=dn(),n=Bn(),{userData:a,isUserDataLoading:r}=ms(n);return Ie(a,o=>{o||t.push({name:"login"})}),(o,i)=>{const s=la,l=gz,u=mz;return _(),q(Oe,null,[N(s,{loading:f(r)},null,8,["loading"]),f(r)?Se("",!0):(_(),we(u,{key:0,direction:"horizontal",column:1,"label-width":"80"},{default:B(()=>{var c;return[N(l,{label:"Name"},{default:B(()=>{var d;return[ue(de((d=f(a))==null?void 0:d.display_name),1)]}),_:1}),N(l,{label:"UUID"},{default:B(()=>{var d;return[ue(de((d=f(a))==null?void 0:d.uuid),1)]}),_:1}),(c=f(a))!=null&&c.platform?(_(),we(l,{key:0,label:"Platform"},{default:B(()=>[(_(),we(yt(f(q$)[f(a).platform]),{class:"platform-icon"})),ue(" "+de(f(yi)[f(a).platform]),1)]),_:1})):Se("",!0),N(l,{label:"Platform ID"},{default:B(()=>{var d;return[ue(de((d=f(a))==null?void 0:d.platform_id),1)]}),_:1})]}),_:1}))],64)}}}),iG=Ct(oG,[["__scopeId","data-v-950fe03e"]]),sG={class:"user-wrapper"},lG=ie({__name:"UserView",setup(e){const{width:t}=j7(),n=A(()=>t.value<=Y$);return(a,r)=>{const o=m$,i=p$;return _(),q("main",sG,[N(i,{"tab-position":n.value?"top":"left",class:"user-card"},{default:B(()=>[N(o,{label:"User"},{default:B(()=>[N(iG,{"is-mobile":n.value},null,8,["is-mobile"])]),_:1})]),_:1},8,["tab-position"])])}}}
391),uG=Ct(lG,[["__scopeId","data-v-cc230205"]]),cG=(e,t,n)=>{const a=e[t];return a?typeof a=="function"?a():Promise.resolve(a):new Promise((r,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})},dG=e=>{const{layout:t}=e.meta;e.meta.layout=lm(t?()=>cG(Object.assign({
391"../../components/layouts/AppAlternativeLayout.vue":()=>ga(()=>import("./AppAlternativeLayout-B3BdHrl0.js"),__vite__mapDeps([0,1])),
391"../../components/layouts/AppDefaultLayout.vue":()=>ga(()=>import("./AppDefaultLayout-Ck8RHsBc.js"),__vite__mapDeps([2,0,1,3,4])),
391"../../components/layouts/HomeLayout.vue":()=>ga(()=>import("./HomeLayout-ClzJ4NEB.js").then(n=>n.H),__vite__mapDeps([5,3,6])),
391"../../components/layouts/NoLayout.vue":()=>ga(()=>import("./NoLayout-BHC_TE_l.js"),[])
391}),`../../components/layouts/${t}.vue`,5):()=>ga(()=>import("./AppDefaultLayout-Ck8RHsBc.js"),__vite__mapDeps([2,0,1,3,4])))};function Yl(e){let t=!1;const n=[];for(let a=0;a<e.length;a++){let r=e.charAt(a);switch(r){case"_":t=!0;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n.push(r),t=!1;break;default:t&&(t=!1,r=r.toUpperCase()),n.push(r);break}}return n.join("")}function fG(e){return e.replace(/[A-Z]/g,t=>"_"+t.toLowerCase())}const pG=new Set(["constructor","toString","toJSON","valueOf"]);function rs(e){return pG.has(e)?e+"$":e}function mG(){let e=0,t=0;for(let a=0;a<28;a+=7){let r=this.buf[this.pos++];if(e|=(r&127)<<a,(r&128)==0)return this.assertBounds(),[e,t]}let n=this.buf[this.pos++];if(e|=(n&15)<<28,t=(n&112)>>4,(n&128)==0)return this.assertBounds(),[e,t];for(let a=3;a<=31;a+=7){let r=this.buf[this.pos++];if(t|=(r&127)<<a,(r&128)==0)return this.assertBounds(),[e,t]}throw new Error("invalid varint")}function Uc(e,t,n){for(let o=0;o<28;o=o+7){const i=e>>>o,s=!(!(i>>>7)&&t==0),l=(s?i|128:i)&255;if(n.push(l),!s)return}const a=e>>>28&15|(t&7)<<4,r=t>>3!=0;if(n.push((r?a|128:a)&255),!!r){for(let o=3;o<31;o=o+7){const i=t>>>o,s=!!(i>>>7),l=(s?i|128:i)&255;if(n.push(l),!s)return}n.push(t>>>31&1)}}const wl=4294967296;function Wv(e){const t=e[0]==="-";t&&(e=e.slice(1));const n=1e6;let a=0,r=0;function o(i,s){const l=Number(e.slice(i,s));r*=n,a=a*n+l,a>=wl&&(r=r+(a/wl|0),a=a%wl)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),t?iE(a,r):Rp(a,r)}function gG(e,t){let n=Rp(e,t);const a=n.hi&2147483648;a&&(n=iE(n.lo,n.hi));const r=oE(n.lo,n.hi);return a?"-"+r:r}function oE(e,t){if({lo:e,hi:t}=hG(e,t),t<=2097151)return String(wl*t+e);const n=e&16777215,a=(e>>>24|t<<8)&16777215,r=t>>16&65535;let o=n+a*6777216+r*6710656,i=a+r*8147497,s=r*2;const l=1e7;return o>=l&&(i+=Math.floor(o/l),o%=l),i>=l&&(s+=Math.floor(i/l),i%=l),s.toString()+Kv(i)+Kv(o)}function hG(e,t){return{lo:e>>>0,hi:t>>>0}}function Rp(e,t){return{lo:e|0,hi:t|0}}function iE(e,t){return t=~t,e?e=~e+1:t+=1,Rp(e,t)}const Kv=e=>{const t=String(e);return"0000000".slice(t.length)+t};function Kd(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e=e>>7;t.push(1)}}function vG(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let n=5;(e&128)!==0&&n<10;n++)e=this.buf[this.pos++];if((e&128)!=0)throw new Error("invalid varint");return this.assertBounds(),t>>>0}var Yv={};const Lt=bG();function bG(){const e=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof e.getBigInt64=="function"&&typeof e.getBigUint64=="function"&&typeof e.setBigInt64=="function"&&typeof e.setBigUint64=="function"&&(!!globalThis.Deno||typeof process!="object"||typeof Yv!="object"||Yv.BUF_BIGINT_DISABLE!=="1")){const n=BigInt("-9223372036854775808"),a=BigInt("9223372036854775807"),r=BigInt("0"),o=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(i){const s=typeof i=="bigint"?i:BigInt(i);if(s>a||s<n)throw new Error(`invalid int64: ${i}`);return s},uParse(i){const s=typeof i=="bigint"?i:BigInt(i);if(s>o||s<r)throw new Error(`invalid uint64: ${i}`);return s},enc(i){return e.setBigInt64(0,this.parse(i),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc(i){return e.setBigInt64(0,this.uParse(i),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec(i,s){return e.setInt32(0,i,!0),e.setInt32(4,s,!0),e.getBigInt64(0,!0)},uDec(i,s){return e.setInt32(0,i,!0),e.setInt32(4,s,!0),e.getBigUint64(0,!0)}}}return{zero:"0",supported:!1,parse(n){return typeof n!="string"&&(n=n.toString()),Xv(n),n},uParse(n){return typeof n!="string"&&(n=n.toString()),Hv(n),n},enc(n){return typeof n!="string"&&(n=n.toString()),Xv(n),Wv(n)},uEnc(n){return typeof n!="string"&&(n=n.toString()),Hv(n),Wv(n)},dec(n,a){return gG(n,a)},uDec(n,a){return oE(n,a)}}}function Xv(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function Hv(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}var le;(function(e){e[e.DOUBLE=1]="DOUBLE",e[e.FLOAT=2]="FLOAT",e[e.INT64=3]="INT64",e[e.UINT64=4]="UINT64",e[e.INT32=5]="INT32",e[e.FIXED64=6]="FIXED64",e[e.FIXED32=7]="FIXED32",e[e.BOOL=8]="BOOL",e[e.STRING=9]="STRING",e[e.BYTES=12]="BYTES",e[e.UINT32=13]="UINT32",e[e.SFIXED32=15]="SFIXED32",e[e.SFIXED64=16]="SFIXED64",e[e.SINT32=17]="SINT32",e[e.SINT64=18]="SINT64"})(le||(le={}));function Wo(e,t){switch(e){case le.STRING:return"";case le.BOOL:return!1;case le.DOUBLE:case le.FLOAT:return 0;case le.INT64:case le.UINT64:case le.SFIXED64:case le.FIXED64:case le.SINT64:return t?"0":Lt.zero;case le.BYTES:return new Uint8Array(0);default:return 0}}function yG(e,t){switch(e){case le.BOOL:return t===!1;case le.STRING:return t==="";case le.BYTES:return t instanceof Uint8Array&&!t.byteLength;default:return t==0}}const sE=2,Ba=Symbol.for("reflect unsafe local");function lE(e,t){const n=e[t.localName].case;return n===void 0?n:t.fields.find(a=>a.localName===n)}function wG(e,t){const n=t.localName;if(t.oneof)return e[t.oneof.localName].case===n;if(t.presence!=sE)return e[n]!==void 0&&Object.prototype.hasOwnProperty.call(e,n);switch(t.fieldKind){case"list":return e[n].length>0;case"map":return Object.keys(e[n]).length>0;case"scalar":return!yG(t.scalar,e[n]);case"enum":return e[n]!==t.enum.values[0].number}throw new Error("message field with implicit presence")}function os(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==void 0}function uE(e,t){if(t.oneof){const n=e[t.oneof.localName];return n.case===t.localName?n.value:void 0}return e[t.localName]}function cE(e,t,n){t.oneof?e[t.oneof.localName]={case:t.localName,value:n}:e[t.localName]=n}function EG(e,t){const n=t.localName;if(t.oneof){const a=t.oneof.localName;e[a].case===n&&(e[a]={case:void 0})}else if(t.presence!=sE)delete e[n];else switch(t.fieldKind){case"map":e[n]={};break;case"list":e[n]=[];break;case"enum":e[n]=t.enum.values[0].number;break;case"scalar":e[n]=Wo(t.scalar,t.longAsString);break}}function Fp(e){for(const t of e.field)os(t,"jsonName")||(t.jsonName=Yl(t.name));e.nestedType.forEach(Fp)}function SG(e,t){const n=e.values.find(a=>a.name===t);if(!n)throw new Error(`cannot parse ${e} default value: ${t}`);return n.number}function kG(e,t){switch(e){case le.STRING:return t;case le.BYTES:{const n=PG(t);if(n===!1)throw new Error(`cannot parse ${le[e]} default value: ${t}`);return n}case le.INT64:case le.SFIXED64:case le.SINT64:return Lt.parse(t);case le.UINT64:case le.FIXED64:return Lt.uParse(t);case le.DOUBLE:case le.FLOAT:switch(t){case"inf":return Number.POSITIVE_INFINITY;case"-inf":return Number.NEGATIVE_INFINITY;case"nan":return Number.NaN;default:return parseFloat(t)}case le.BOOL:return t==="true";case le.INT32:case le.UINT32:case le.SINT32:case le.FIXED32:case le.SFIXED32:return parseInt(t,10)}}function PG(e){const t=[],n={tail:e,c:"",next(){return this.tail.length==0?!1:(this.c=this.tail[0],this.tail=this.tail.substring(1),!0)},take(a){if(this.tail.length>=a){const r=this.tail.substring(0,a);return this.tail=this.tail.substring(a),r}return!1}};for(;n.next();)switch(n.c){case"\\":if(n.next())switch(n.c){case"\\":t.push(n.c.charCo
391deAt(0));break;case"b":t.push(8);break;case"f":t.push(12);break;case"n":t.push(10);break;case"r":t.push(13);break;case"t":t.push(9);break;case"v":t.push(11);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{const a=n.c,r=n.take(2);if(r===!1)return!1;const o=parseInt(a+r,8);if(Number.isNaN(o))return!1;t.push(o);break}case"x":{const a=n.c,r=n.take(2);if(r===!1)return!1;const o=parseInt(a+r,16);if(Number.isNaN(o))return!1;t.push(o);break}case"u":{const a=n.c,r=n.take(4);if(r===!1)return!1;const o=parseInt(a+r,16);if(Number.isNaN(o))return!1;const i=new Uint8Array(4);new DataView(i.buffer).setInt32(0,o,!0),t.push(i[0],i[1],i[2],i[3]);break}case"U":{const a=n.c,r=n.take(8);if(r===!1)return!1;const o=Lt.uEnc(a+r),i=new Uint8Array(8),s=new DataView(i.buffer);s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),t.push(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7]);break}}break;default:t.push(n.c.charCodeAt(0))}return new Uint8Array(t)}function*Yd(e){switch(e.kind){case"file":for(const t of e.messages)yield t,yield*Yd(t);yield*e.enums,yield*e.services,yield*e.extensions;break;case"message":for(const t of e.nestedMessages)yield t,yield*Yd(t);yield*e.nestedEnums,yield*e.nestedExtensions;break}}function dE(...e){const t=LG();if(!e.length)return t;if("$typeName"in e[0]&&e[0].$typeName=="google.protobuf.FileDescriptorSet"){for(const n of e[0].file)eb(n,t);return t}if("$typeName"in e[0]){let o=function(i){const s=[];for(const l of i.dependency){if(t.getFile(l)!=null||r.has(l))continue;const u=a(l);if(!u)throw new Error(`Unable to resolve ${l}, imported by ${i.name}`);"kind"in u?t.addFile(u,!1,!0):(r.add(u.name),s.push(u))}return s.concat(...s.map(o))};const n=e[0],a=e[1],r=new Set;for(const i of[n,...o(n)].reverse())eb(i,t)}else for(const n of e)for(const a of n.files)t.addFile(a);return t}function LG(){const e=new Map,t=new Map,n=new Map;return{kind:"registry",types:e,extendees:t,[Symbol.iterator](){return e.values()},get files(){return n.values()},addFile(a,r,o){if(n.set(a.proto.name,a),!r)for(const i of Yd(a))this.add(i);if(o)for(const i of a.dependencies)this.addFile(i,r,o)},add(a){if(a.kind=="extension"){let r=t.get(a.extendee.typeName);r||t.set(a.extendee.typeName,r=new Map),r.set(a.number,a)}e.set(a.typeName,a)},get(a){return e.get(a)},getFile(a){return n.get(a)},getMessage(a){const r=e.get(a);return(r==null?void 0:r.kind)=="message"?r:void 0},getEnum(a){const r=e.get(a);return(r==null?void 0:r.kind)=="enum"?r:void 0},getExtension(a){const r=e.get(a);return(r==null?void 0:r.kind)=="extension"?r:void 0},getExtensionFor(a,r){var o;return(o=t.get(a.typeName))===null||o===void 0?void 0:o.get(r)},getService(a){const r=e.get(a);return(r==null?void 0:r.kind)=="service"?r:void 0}}}const _G=998,AG=999,TG=9,is=10,Di=11,CG=12,Zv=14,Np=3,IG=2,Jv=1,RG=0,Oc=1,Qv=2,FG=3,NG=1,UG=2,OG=1,fE={998:{fieldPresence:1,enumType:2,repeatedFieldEncoding:2,utf8Validation:3,messageEncoding:1,jsonFormat:2,enforceNamingStyle:2,defaultSymbolVisibility:1},999:{fieldPresence:2,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1},1e3:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1},1001:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:1,defaultSymbolVisibility:2}};function eb(e,t){var n,a;const r={kind:"file",proto:e,deprecated:(a=(n=e.options)===null||n===void 0?void 0:n.deprecated)!==null&&a!==void 0?a:!1,edition:zG(e),name:e.name.replace(/\.proto$/,""),dependencies:$G(e,t),enums:[],messages:[],extensions:[],services:[],toString(){return`file ${e.name}`}},o=new Map,i={get(s){return o.get(s)},add(s){var l;Kn(((l=s.proto.options)===null||l===void 0?void 0:l.mapEntry)===!0),o.set(s.typeName,s)}};for(const s of e.enumType)pE(s,r,void 0,t);for(const s of e.messageType)mE(s,r,void 0,t,i);for(const s of e.service)MG(s,r,t);Xd(r,t);for(const s of o.values())Hd(s,t,i);for(const s of r.messages)Hd(s,t,i),Xd(s,t);t.addFile(r,!0)}function Xd(e,t){switch(e.kind){case"file":for(const n of e.proto.extension){const a=Zd(n,e,t);e.extensions.push(a),t.add(a)}break;case"message":for(const n of e.proto.extension){const a=Zd(n,e,t);e.nestedExtensions.push(a),t.add(a)}for(const n of e.nestedMessages)Xd(n,t);break}}
391function Hd(e,t,n){const a=e.proto.oneofDecl.map(o=>xG(o,e)),r=new Set;for(const o of e.proto.field){const i=GG(o,a),s=Zd(o,e,t,i,n);e.fields.push(s),e.field[s.localName]=s,i===void 0?e.members.push(s):(i.fields.push(s),r.has(i)||(r.add(i),e.members.push(i)))}for(const o of a.filter(i=>r.has(i)))e.oneofs.push(o);for(const o of e.nestedMessages)Hd(o,t,n)}function pE(e,t,n,a){var r,o,i,s,l;const u=VG(e.name,e.value),c={kind:"enum",proto:e,deprecated:(o=(r=e.options)===null||r===void 0?void 0:r.deprecated)!==null&&o!==void 0?o:!1,file:t,parent:n,open:!0,name:e.name,typeName:qu(e,n,t),value:{},values:[],sharedPrefix:u,toString(){return`enum ${this.typeName}`}};c.open=KG(c),a.add(c);for(const d of e.value){const p=d.name;c.values.push(c.value[d.number]={kind:"enum_value",proto:d,deprecated:(s=(i=d.options)===null||i===void 0?void 0:i.deprecated)!==null&&s!==void 0?s:!1,parent:c,name:p,localName:rs(u==null?p:p.substring(u.length)),number:d.number,toString(){return`enum value ${c.typeName}.${p}`}})}((l=n==null?void 0:n.nestedEnums)!==null&&l!==void 0?l:t.enums).push(c)}function mE(e,t,n,a,r){var o,i,s,l;const u={kind:"message",proto:e,deprecated:(i=(o=e.options)===null||o===void 0?void 0:o.deprecated)!==null&&i!==void 0?i:!1,file:t,parent:n,name:e.name,typeName:qu(e,n,t),fields:[],field:{},oneofs:[],members:[],nestedEnums:[],nestedMessages:[],nestedExtensions:[],toString(){return`message ${this.typeName}`}};((s=e.options)===null||s===void 0?void 0:s.mapEntry)===!0?r.add(u):(((l=n==null?void 0:n.nestedMessages)!==null&&l!==void 0?l:t.messages).push(u),a.add(u));for(const c of e.enumType)pE(c,t,u,a);for(const c of e.nestedType)mE(c,t,u,a,r)}function MG(e,t,n){var a,r;const o={kind:"service",proto:e,deprecated:(r=(a=e.options)===null||a===void 0?void 0:a.deprecated)!==null&&r!==void 0?r:!1,file:t,name:e.name,typeName:qu(e,void 0,t),methods:[],method:{},toString(){return`service ${this.typeName}`}};t.services.push(o),n.add(o);for(const i of e.method){const s=DG(i,o,n);o.methods.push(s),o.method[s.localName]=s}}function DG(e,t,n){var a,r,o,i;let s;e.clientStreaming&&e.serverStreaming?s="bidi_streaming":e.clientStreaming?s="client_streaming":e.serverStreaming?s="server_streaming":s="unary";const l=n.getMessage(Oa(e.inputType)),u=n.getMessage(Oa(e.outputType));Kn(l,`invalid MethodDescriptorProto: input_type ${e.inputType} not found`),Kn(u,`invalid MethodDescriptorProto: output_type ${e.inputType} not found`);const c=e.name;return{kind:"rpc",proto:e,deprecated:(r=(a=e.options)===null||a===void 0?void 0:a.deprecated)!==null&&r!==void 0?r:!1,parent:t,name:c,localName:rs(c.length?rs(c[0].toLowerCase()+c.substring(1)):c),methodKind:s,input:l,output:u,idempotency:(i=(o=e.options)===null||o===void 0?void 0:o.idempotencyLevel)!==null&&i!==void 0?i:RG,toString(){return`rpc ${t.typeName}.${c}`}}}function xG(e,t){return{kind:"oneof",proto:e,deprecated:!1,parent:t,fields:[],name:e.name,localName:rs(Yl(e.name)),toString(){return`oneof ${t.typeName}.${this.name}`}}}function Zd(e,t,n,a,r){var o,i,s;const l=r===void 0,u={kind:"field",proto:e,deprecated:(i=(o=e.options)===null||o===void 0?void 0:o.deprecated)!==null&&i!==void 0?i:!1,name:e.name,number:e.number,scalar:void 0,message:void 0,enum:void 0,presence:jG(e,a,l,t),listKind:void 0,mapKind:void 0,mapKey:void 0,delimitedEncoding:void 0,packed:void 0,longAsString:!1,getDefaultValue:void 0};if(l){const m=t.kind=="file"?t:t.file,g=t.kind=="file"?void 0:t,h=qu
391(e,g,m);u.kind="extension",u.file=m,u.parent=g,u.oneof=void 0,u.typeName=h,u.jsonName=`[${h}]`,u.toString=()=>`extension ${h}`;const b=n.getMessage(Oa(e.extendee));Kn(b,`invalid FieldDescriptorProto: extendee ${e.extendee} not found`),u.extendee=b}else{const m=t;Kn(m.kind=="message"),u.parent=m,u.oneof=a,u.localName=a?Yl(e.name):rs(Yl(e.name)),u.jsonName=e.jsonName,u.toString=()=>`field ${m.typeName}.${e.name}`}const c=e.label,d=e.type,p=(s=e.options)===null||s===void 0?void 0:s.jstype;if(c===Np){const m=d==Di?r==null?void 0:r.get(Oa(e.typeName)):void 0;if(m){u.fieldKind="map";const{key:g,value:h}=WG(m);return u.mapKey=g.scalar,u.mapKind=h.fieldKind,u.message=h.message,u.delimitedEncoding=!1,u.enum=h.enum,u.scalar=h.scalar,u}switch(u.fieldKind="list",d){case Di:case is:u.listKind="message",u.message=n.getMessage(Oa(e.typeName)),Kn(u.message),u.delimitedEncoding=tb(e,t);break;case Zv:u.listKind="enum",u.enum=n.getEnum(Oa(e.typeName)),Kn(u.enum);break;default:u.listKind="scalar",u.scalar=d,u.longAsString=p==Jv;break}return u.packed=qG(e,t),u}switch(d){case Di:case is:u.fieldKind="message",u.message=n.getMessage(Oa(e.typeName)),Kn(u.message,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`),u.delimitedEncoding=tb(e,t),u.getDefaultValue=()=>{};break;case Zv:{const m=n.getEnum(Oa(e.typeName));Kn(m!==void 0,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`),u.fieldKind="enum",u.enum=n.getEnum(Oa(e.typeName)),u.getDefaultValue=()=>os(e,"defaultValue")?SG(m,e.defaultValue):void 0;break}default:{u.fieldKind="scalar",u.scalar=d,u.longAsString=p==Jv,u.getDefaultValue=()=>os(e,"defaultValue")?kG(d,e.defaultValue):void 0;break}}return u}function zG(e){switch(e.syntax){case"":case"proto2":return _G;case"proto3":return AG;case"editions":if(e.edition in fE)return e.edition;throw new Error(`${e.name}: unsupported edition`);default:throw new Error(`${e.name}: unsupported syntax "${e.syntax}"`)}}function $G(e,t){return e.dependency.map(n=>{const a=t.getFile(n);if(!a)throw new Error(`Cannot find ${n}, imported by ${e.name}`);return a})}function VG(e,t){const n=BG(e)+"_";for(const a of t){if(!a.name.toLowerCase().startsWith(n))return;const r=a.name.substring(n.length);if(r.length==0||/^\d/.test(r))return}return n}function BG(e){return(e.substring(0,1)+e.substring(1).replace(/[A-Z]/g,t=>"_"+t)).toLowerCase()}function qu(e,t,n){let a;return t?a=`${t.typeName}.${e.name}`:n.proto.package.length>0?a=`${n.proto.package}.${e.name}`:a=`${e.name}`,a}function Oa(e){return e.startsWith(".")?e.substring(1):e}function GG(e,t){if(!os(e,"oneofIndex")||e.proto3Optional)return;const n=t[e.oneofIndex];return Kn(n,`invalid FieldDescriptorProto: oneof #${e.oneofIndex} for field #${e.number} not found`),n}function jG(e,t,n,a){if(e.label==IG)return FG;if(e.label==Np)return Qv;if(t||e.proto3Optional||n)return Oc;const r=Ko("fieldPresence",{proto:e,parent:a});return r==Qv&&(e.type==Di||e.type==is)?Oc:r}function qG(e,t){if(e.label!=Np)return!1;switch(e.type){case TG:case CG:case is:case Di:return!1}const n=e.options;return n&&os(n,"packed")?n.packed:NG==Ko("repeatedFieldEncoding",{proto:e,parent:t})}function WG(e){const t=e.fields.find(a=>a.number===1),n=e.fields.find(a=>a.number===2);return Kn(t&&t.fieldKind=="scalar"&&t.scalar!=le.BYTES&&t.scalar!=le.FLOAT&&t.scalar!=le.DOUBLE&&n&&n.fieldKind!="list"&&n.fieldKind!="map"),{key:t,value:n}}function KG(e){var t;return OG==Ko("enumType",{proto:e.proto,parent:(t=e.parent)!==null&&t!==void 0?t:e.file})}function tb(e,t){return e.type==is?!0:UG==Ko("messageEncoding",{proto:e,parent:t})}function Ko(e,t){var n,a;const r=(n=t.proto.options)===null||n===void 0?void 0:n.features;if(r){const o=r[e];if(o!=0)return o}if("kind"in t){if(t.kind=="message")return Ko(e,(a=t.parent)!==null&&a!==void 0?a:t.file);const o=fE[t.edition];if(!o)throw new Error(`feature default for edition ${t.edition} not found`);return o[e]}return Ko(e,t.parent)}function Kn(e,t){if(!e)throw new Error(t)}function YG(e){const t=XG(e);return t.messageType.forEach(Fp),dE(t,()=>{}).getFile(t.name)}function XG(e){return Object.assign(Object.create({syntax:"",edition:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FileDescriptorProto",dependency:[],publicDependency:[],weakDependency:[],optionDependency:[],service:[],extension:[]},e),{messageType:e.messageType.map(gE),enumType:e.enumType.map(hE)}))}function gE(e){var t,n,a,r,o,i,s,l;return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.DescriptorProto",name:e.name,field:(n=(t=e.field)===null||t===void 0?void 0:t.map(HG))!==null&&n!==void 0?n:[],extension:[],nestedType:(r=(a=e.nestedType)===null||a===void 0?void 0:a.map(gE))!==null&&r!==void 0?r:[],enumType:(i=(o=e.enumType)===null||o===void 0?void 0:o.map(hE))!==null&&i!==void 0?i:[],extensionRange:(l=(s=e.extensionRange)===null||s===void 0?void 0:s.map(c=>Object.assign({$typeName:"google.protobuf.DescriptorProto.ExtensionRange"},c)))!==null&&l!==void 0?l:[],oneofDecl:[],reservedRange:[],reservedName:[]})}function HG(e){return Object.assign(Object.create({label:1,typeName:"",extendee:"",defaultValue:"",oneofIndex:0,jsonName:"",proto3Optional:!1}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldDescriptorProto"},e),{options:e.options?ZG(e.options):void 0}))}function ZG(e){var t,n,a;return Object.assign(Object.create({ctype:0,packed:!1,jstype:0,lazy:!1,unverifiedLazy:!1,deprecated:!1,weak:!1,debugRedact:!1,retention:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldOptions"},e),{targets:(t=e.targets)!==null&&t!==void 0?t:[],editionDefaults:(a=(n=e.editionDefaults)===null||n===void 0?void 0:n.map(o=>Object.assign({$typeName:"google.protobuf.FieldOptions.EditionDefault"},o)))!==null&&a!==void 0?a:[],uninterpretedOption:[]}))}function hE(e){return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.EnumDescriptorProto",name:e.name,reservedName:[],reservedRange:[],value:e.value.map(n=>Object.assign({$typeName:"google.protobuf.EnumValueDescriptorProto"},n))})}function vE(e){const t=QG();let n=e.length*3/4;e[e.length-2]=="="?n-=2:e[e.length-1]=="="&&(n-=1);let a=new Uint8Array(n),r=0,o=0,i,s=0;for(let l=0;l<e.length;l++){if(i=t[e.charCodeAt(l)],i===void 0)switch(e[l]){case"=":o=0;case`
392`:case"\r":case"	":case" ":continue;default:throw Error("invalid base64 string")}switch(o){case 0:s=i,o=1;break;case 1:a[r++]=s<<2|(i&48)>>4,s=i,o=2;break;case 2:a[r++]=(s&15)<<4|(i&60)>>2,s=i,o=3;break;case 3:a[r++]=(s&3)<<6|i,o=0;break}}if(o==1)throw Error("invalid base64 string");return a.subarray(0,r)}let Hs,go;function JG(e){return Hs||(Hs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
392+/".split(""),Hs.slice(0,-2).concat("-","_")),Hs}function QG(){if(!go){go=[];const e=JG();for(let t=0;t<e.length;t++)go[e[t].charCodeAt(0)]=t;go[45]=e.indexOf("+"),go[95]=e.indexOf("/")}return go}function Up(e,t){return e!==null&&typeof e=="object"&&"$typeName"in e&&typeof e.$typeName=="string"?t===void 0?!0:t.typeName===e.$typeName:!1}const ej=["FieldValueInvalidError","FieldListRangeError","ForeignFieldError"];class Tn extends Error{constructor(t,n,a="FieldValueInvalidError"){super(n),this.name=a,this.field=()=>t}}function tj(e){return e instanceof Error&&ej.includes(e.name)&&"field"in e&&typeof e.field=="function"}function br(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Op(e,t){var n,a,r,o;if(br(e)&&Ba in e&&"add"in e&&"field"in e&&typeof e.field=="function"){if(t!==void 0){const i=t,s=e.field();return i.listKind==s.listKind&&i.scalar===s.scalar&&((n=i.message)===null||n===void 0?void 0:n.typeName)===((a=s.message)===null||a===void 0?void 0:a.typeName)&&((r=i.enum)===null||r===void 0?void 0:r.typeName)===((o=s.enum)===null||o===void 0?void 0:o.typeName)}return!0}return!1}function Mp(e,t){var n,a,r,o;if(br(e)&&Ba in e&&"has"in e&&"field"in e&&typeof e.field=="function"){if(t!==void 0){const i=t,s=e.field();return i.mapKey===s.mapKey&&i.mapKind==s.mapKind&&i.scalar===s.scalar&&((n=i.message)===null||n===void 0?void 0:n.typeName)===((a=s.message)===null||a===void 0?void 0:a.typeName)&&((r=i.enum)===null||r===void 0?void 0:r.typeName)===((o=s.enum)===null||o===void 0?void 0:o.typeName)}return!0}return!1}function Dp(e,t){return br(e)&&Ba in e&&"desc"in e&&br(e.desc)&&e.desc.kind==="message"&&(t===void 0||e.desc.typeName==t.typeName)}const Mc=Symbol.for("@bufbuild/protobuf/text-encoding");function xp(){if(globalThis[Mc]==null){const e=new globalThis.TextEncoder,t=new globalThis.TextDecoder;globalThis[Mc]={encodeUtf8(n){return e.encode(n)},decodeUtf8(n){return t.decode(n)},checkUtf8(n){try{return encodeURIComponent(n),!0}catch{return!1}}}}return globalThis[Mc]}var Ut;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(Ut||(Ut={}));const bE=34028234663852886e22,yE=-34028234663852886e22,wE=4294967295,EE=2147483647,SE=-2147483648;class kE{constructor(t=xp().encodeUtf8){this.encodeUtf8=t,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let t=0;for(let r=0;r<this.chunks.length;r++)t+=this.chunks[r].length;let n=new Uint8Array(t),a=0;for(let r=0;r<this.chunks.length;r++)n.set(this.chunks[r],a),a+=this.chunks[r].length;return this.chunks=[],n}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let t=this.finish(),n=this.stack.pop();if(!n)throw new Error("invalid state, fork stack empty");return this.chunks=n.chunks,this.buf=n.buf,this.uint32(t.byteLength),this.raw(t)}tag(t,n){return this.uint32((t<<3|n)>>>0)}raw(t){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t),this}uint32(t){for(nb(t);t>127;)this.buf.push(t&127|128),t=t>>>7;return this.buf.push(t),this}int32(t){return Dc(t),Kd(t,this.buf),this}bool(t){return this.buf.push(t?1:0),this}bytes(t){return this.uint32(t.byteLength),this.raw(t)}string(t){let n=this.encodeUtf8(t);return this.uint32(n.byteLength),this.raw(n)}float(t){nj(t);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,t,!0),this.raw(n)}double(t){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,t,!0),this.raw(n)}fixed32(t){nb(t);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,t,!0),this.raw(n)}sfixed32(t){Dc(t);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,t,!0),this.raw(n)}sint32(t){return Dc(t),t=(t<<1^t>>31)>>>0,Kd(t,this.buf),this}sfixed64(t){let n=new Uint8Array(8),a=new DataView(n.buffer),r=Lt.enc(t);return a.setInt32(0,r.lo,!0),a.setInt32(4,r.hi,!0),this.raw(n)}fixed64(t){let n=new Uint8Array(8),a=new DataView(n.buffer),r=Lt.uEnc(t);return a.setInt32(0,r.lo,!0),a.setInt32(4,r.hi,!0),this.raw(n)}int64(t){let n=Lt.enc(t);return Uc(n.lo,n.hi,this.buf),this}sint64(t){const n=Lt.enc(t),a=n.hi>>31,r=n.lo<<1^a,o=(n.hi<<1|n.lo>>>31)^a;return Uc(r,o,this.buf),this}uint64(t){const n=Lt.uEnc(t);return Uc(n.lo,n.hi,this.buf),this}}class PE{constructor(t,n=xp().decodeUtf8){this.decodeUtf8=n,this.varint64=mG,this.uint32=vG,this.buf=t,this.len=t.length,this.pos=0,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength)}tag(){let t=this.uint32(),n=t>>>3,a=t&7;if(n<=0||a<0||a>5)throw new Error("illegal tag: field no "+n+" wire type "+a);return[n,a]}skip(t,n){let a=this.pos;switch(t){case Ut.Varint:for(;this.buf[this.pos++]&128;);break;case Ut.Bit64:this.pos+=4;case Ut.Bit32:this.pos+=4;break;case Ut.LengthDelimited:let r=this.uint32();this.pos+=r;break;case Ut.StartGroup:for(;;){const[o,i]=this.tag();if(i===Ut.EndGroup){if(n!==void 0&&o!==n)throw new Error("invalid end group tag");break}this.skip(i,o)}break;default:throw new Error("cant skip wire type "+t)}return this.assertBounds(),this.buf.subarray(a,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)}int64(){return Lt.dec(...this.varint64())}uint64(){return Lt.uDec(...this.varint64())}sint64(){let[t,n]=this.varint64(),a=-(t&1);return t=(t>>>1|(n&1)<<31)^a,n=n>>>
3921^a,Lt.dec(t,n)}bool(){let[t,n]=this.varint64();return t!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return Lt.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return Lt.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t=this.uint32(),n=this.pos;return this.pos+=t,this.assertBounds(),this.buf.subarray(n,n+t)}string(){return this.decodeUtf8(this.bytes())}}function Dc(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>EE||e<SE)throw new Error("invalid int32: "+e)}function nb(e){if(typeof e=="string")e=Number(e);else if(typeof e!="number")throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>wE||e<0)throw new Error("invalid uint32: "+e)}function nj(e){if(typeof e=="string"){const t=e;if(e=Number(e),Number.isNaN(e)&&t!=="NaN")throw new Error("invalid float32: "+t)}else if(typeof e!="number")throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>bE||e<yE))throw new Error("invalid float32: "+e)}function aj(e,t){const n=e.fieldKind=="list"?Op(t,e):e.fieldKind=="map"?Mp(t,e):zp(e,t);if(n===!0)return;let a;switch(e.fieldKind){case"list":a=`expected ${AE(e)}, got ${Jt(t)}`;break;case"map":a=`expected ${TE(e)}, got ${Jt(t)}`;break;default:a=Xl(e,t,n)}return new Tn(e,a)}function ab(e,t,n){const a=zp(e,n);if(a!==!0)return new Tn(e,`list item #${t+1}: ${Xl(e,n,a)}`)}function rj(e,t,n){const a=LE(t,e.mapKey);if(a!==!0)return new Tn(e,`invalid map key: ${Xl({scalar:e.mapKey},t,a)}`);const r=zp(e,n);if(r!==!0)return new Tn(e,`map entry ${Jt(t)}: ${Xl(e,n,r)}`)}function zp(e,t){return e.scalar!==void 0?LE(t,e.scalar):e.enum!==void 0?e.enum.open?Number.isInteger(t):e.enum.values.some(n=>n.number===t):Dp(t,e.message)}function LE(e,t){switch(t){case le.DOUBLE:return typeof e=="number";case le.FLOAT:return typeof e!="number"?!1:Number.isNaN(e)||!Number.isFinite(e)?!0:e>bE||e<yE?`${e.toFixed()} out of range`:!0;case le.INT32:case le.SFIXED32:case le.SINT32:return typeof e!="number"||!Number.isInteger(e)?!1:e>EE||e<SE?`${e.toFixed()} out of range`:!0;case le.FIXED32:case le.UINT32:return typeof e!="number"||!Number.isInteger(e)?!1:e>wE||e<0?`${e.toFixed()} out of range`:!0;case le.BOOL:return typeof e=="boolean";case le.STRING:return typeof e!="string"?!1:xp().checkUtf8(e)||"invalid UTF8";case le.BYTES:return e instanceof Uint8Array;case le.INT64:case le.SFIXED64:case le.SINT64:if(typeof e=="bigint"||typeof e=="number"||typeof e=="string"&&e.length>0)try{return Lt.parse(e),!0}catch{return`${e} out of range`}return!1;case le.FIXED64:case le.UINT64:if(typeof e=="bigint"||typeof e=="number"||typeof e=="string"&&e.length>0)try{return Lt.uParse(e),!0}catch{return`${e} out of range`}return!1}}function Xl(e,t,n){return n=typeof n=="string"?`: ${n}`:`, got ${Jt(t)}`,e.scalar!==void 0?`expected ${oj(e.scalar)}`+n:e.enum!==void 0?`expected ${e.enum.toString()}`+n:`expected ${_E(e.message)}`+n}function Jt(e){switch(typeof e){case"object":return e===null?"null":e instanceof Uint8Array?`Uint8Array(${e.length})`:Array.isArray(e)?`Array(${e.length})`:Op(e)?AE(e.field()):Mp(e)?TE(e.field()):Dp(e)?_E(e.desc):Up(e)?`message ${e.$typeName}`:"object";case"string":return e.length>30?"string":`"${e.split('"').join('\\"')}"`;case"boolean":return String(e);case"number":return String(e);case"bigint":return String(e)+"n";default:return typeof e}}function _E(e){return`ReflectMessage (${e.typeName})`}function AE(e){switch(e.listKind){case"message":return`ReflectList (${e.message.toString()})`;case"enum":return`ReflectList (${e.enum.toString()})`;case"scalar":return`ReflectList (${le[e.scalar]})`}}function TE(e){switch(e.mapKind){case"message":return`ReflectMap (${le[e.mapKey]}, ${e.message.toString()})`;case"enum":return`ReflectMap (${le[e.mapKey]}, ${e.enum.toString()})`;case"scalar":return`ReflectMap (${le[e.mapKey]}, ${le[e.scalar]})`}}function oj(e){switch(e){case le.STRING:return"string";case le.BOOL:return"boolean";case le.INT64:case le.SINT64:case le.SFIXED64:return"bigint (int64)";case le.UINT64:case le.FIXED64:return"bigint (uint64)";case le.BYTES:return"Uint8Array";
392case le.DOUBLE:return"number (float64)";case le.FLOAT:return"number (float32)";case le.FIXED32:case le.UINT32:return"number (uint32)";case le.INT32:case le.SFIXED32:case le.SINT32:return"number (int32)"}}function ij(e){return CE(e.$typeName)}function Wu(e){const t=e.fields[0];return CE(e.typeName)&&t!==void 0&&t.fieldKind=="scalar"&&t.name=="value"&&t.number==1}function CE(e){return e.startsWith("google.protobuf.")&&["DoubleValue","FloatValue","Int64Value","UInt64Value","Int32Value","UInt32Value","BoolValue","StringValue","BytesValue"].includes(e.substring(16))}const sj=999,lj=998,El=2;function Ya(e,t){if(Up(t,e))return t;const n=pj(e);return t!==void 0&&uj(e,n,t),n}function uj(e,t,n){for(const a of e.members){let r=n[a.localName];if(r==null)continue;let o;if(a.kind=="oneof"){const i=lE(n,a);if(!i)continue;o=i,r=uE(n,i)}else o=a;switch(o.fieldKind){case"message":r=$p(o,r);break;case"scalar":r=IE(o,r);break;case"list":r=dj(o,r);break;case"map":r=cj(o,r);break}cE(t,o,r)}return t}function IE(e,t){return e.scalar==le.BYTES?Vp(t):t}function cj(e,t){if(br(t)){if(e.scalar==le.BYTES)return rb(t,Vp);if(e.mapKind=="message")return rb(t,n=>$p(e,n))}return t}function dj(e,t){if(Array.isArray(t)){if(e.scalar==le.BYTES)return t.map(Vp);if(e.listKind=="message")return t.map(n=>$p(e,n))}return t}function $p(e,t){if(e.fieldKind=="message"&&!e.oneof&&Wu(e.message))return IE(e.message.fields[0],t);if(br(t)){if(e.message.typeName=="google.protobuf.Struct"&&e.parent.typeName!=="google.protobuf.Value")return t;if(!Up(t,e.message))return Ya(e.message,t)}return t}function Vp(e){return Array.isArray(e)?new Uint8Array(e):e}function rb(e,t){const n={};for(const a of Object.entries(e))n[a[0]]=t(a[1]);return n}const fj=Symbol(),ob=new WeakMap;function pj(e){let t;if(mj(e)){const n=ob.get(e);let a,r;if(n)({prototype:a,members:r}=n);else{a={},r=new Set;for(const o of e.members)o.kind!="oneof"&&(o.fieldKind!="scalar"&&o.fieldKind!="enum"||o.presence!=El&&(r.add(o),a[o.localName]=xc(o)));ob.set(e,{prototype:a,members:r})}t=Object.create(a),t.$typeName=e.typeName;for(const o of e.members)r.has(o)||o.kind=="field"&&(o.fieldKind=="message"||(o.fieldKind=="scalar"||o.fieldKind=="enum")&&o.presence!=El)||(t[o.localName]=xc(o))}else{t={$typeName:e.typeName};for(const n of e.members)(n.kind=="oneof"||n.presence==El)&&(t[n.localName]=xc(n))}return t}function mj(e){switch(e.file.edition){case sj:return!1;case lj:return!0;default:return e.fields.some(t=>t.presence!=El&&t.fieldKind!="message"&&!t.oneof)}}function xc(e){if(e.kind=="oneof")return{case:void 0};if(e.fieldKind=="list")return[];if(e.fieldKind=="map")return{};if(e.fieldKind=="message")return fj;const t=e.getDefaultValue();return t!==void 0?e.fieldKind=="scalar"&&e.longAsString?t.toString():t:e.fieldKind=="scalar"?Wo(e.scalar,e.longAsString):e.enum.values[0].number}function er(e,t,n=!0){return new RE(e,t,n)}const ib=new WeakMap;class RE{get sortedFields(){const t=ib.get(this.desc);if(t)return t;const n=this.desc.fields.concat().sort((a,r)=>a.number-r.number);return ib.set(this.desc,n),n}constructor(t,n,a=!0){this.lists=new Map,this.maps=new Map,this.check=a,this.desc=t,this.message=this[Ba]=n??Ya(t),this.fields=t.fields,this.oneofs=t.oneofs,this.members=t.members}findNumber(t){return this._fieldsByNumber||(this._fieldsByNumber=new Map(this.desc.fields.map(n=>[n.number,n]))),this._fieldsByNumber.get(t)}oneofCase(t){return hi(this.message,t),lE(this.message,t)}isSet(t){return hi(this.message,t),wG(this.message,t)}clear(t){hi(this.message,t),EG(this.message,t)}get(t){hi(this.message,t);const n=uE(this.message,t);switch(t.fieldKind){case"list":let a=this.lists.get(t);return(!a||a[Ba]!==n)&&this.lists.set(t,a=new gj(t,n,this.check)),a;case"map":let r=this.maps.get(t);return(!r||r[Ba]!==n)&&this.maps.set(t,r=new hj(t,n,this.check)),r;case"message":return Gp(t,n,this.check);case"scalar":return n===void 0?Wo(t.scalar,!1):jp(t,n);case"enum":return n??t.enum.values[0].number}}set(t,n){if(hi(this.message,t),this.check){const r=aj(t,n);if(r)throw r}let a;t.fieldKind=="message"?a=Bp(t,n):Mp(n)||Op(n)?a=n[Ba]:a=qp(t,n),cE(this.message,t,a)}getUnknown(){return this.message.$unknown}setUnknown(t){this.message.$unknown=t}}function hi(e,t){if(t.parent.typeName!==e.$typeName)throw new Tn(t,`cannot use ${t.toString()} with message ${e.$typeName}`,"ForeignFieldError")}class gj{field(){return this._field}get size(){return this._arr.length}constructor(t,n,a){this._field=t,this._arr=this[Ba]=n,this.check=a}get(t){const n=this._arr[t];return n===void 0?void 0:zc(this._field,n,this.check)}set(t,n){if(t<0||t>=this._arr.length)throw new Tn(this._field,`list item #${t+1}: out of range`);if(this.check){const a=ab(this._field,t,n);if(a)throw a}this._arr[t]=sb(this._field,n)}add(t){if(this.check){const n=ab(this._field,this._arr.length,t);if(n)throw n}this._arr.push(sb(this._field,t))}clear(){this._arr.splice(0,this._arr.length)}[Symbol.iterator](){return this.values()}keys(){return this._arr.keys()}*values(){for(const t of this._arr)yield zc(this._field,t,this.check)}*entries(){for(let t=0;t<this._arr.length;t++)yield[t,zc(this._field,this._arr[t],this.check)]}}class hj{constructor(t,n,a=!0){this.obj=this[Ba]=n??{},this.check=a,this._field=t}field(){return this._field}set(t,n){if(this.check){const a=rj(this._field,t,n);if(a)throw a}return this.obj[Zs(t)]=vj(this._field,n),this}delete(t){const n=Zs(t),a=Object.prototype.hasOwnProperty.call(this.obj,n);return a&&delete this.obj[n],a}clear(){for(const t of Object.keys(this.obj))delete this.obj[t]}get(t){let n=this.obj[Zs(t)];return n!==void 0&&(n=$c(this._field,n,this.check)),n}has(t){return Object.prototype.hasOwnProperty.call(this.obj,Zs(t))}*keys(){for(const t of Object.keys(this.obj))yield lb(t,this._field.mapKey)}*entries(){for(const t of Object.entries(this.obj))yield[lb(t[0],this._field.mapKey),$c(this._field,t[1],this.check)]}[Symbol.iterator](){return this.entries()}get size(){return Object.keys(this.obj).length}*values(){for(const t of Object.values(this.obj))yield $c(this._field,t,this.check)}forEach(t,n){for(const a of this.entries())t.call(n,a[1],a[0],this)}}function Bp(e,t){return Dp(t)?ij(t.message)&&!e.oneof&&e.fieldKind=="message"?t.message.value:t.desc.typeName=="google.protobuf.Struct"&&e.parent.typeName!="google.protobuf.Value"?NE(t.message):t.message:t}function Gp(e,t,n){return t!==void 0&&(Wu(e.message)&&!e.oneof&&e.fieldKind=="message"?t={$typeName:e.message.typeName,value:jp(e.message.fields[0],t)}:e.message.typeName=="google.protobuf.Struct"&&e.parent.typeName!="google.protobuf.Value"&&br(t)&&(t=FE(t))),new RE(e.message,t,n)}
392function sb(e,t){return e.listKind=="message"?Bp(e,t):qp(e,t)}function zc(e,t,n){return e.listKind=="message"?Gp(e,t,n):jp(e,t)}function vj(e,t){return e.mapKind=="message"?Bp(e,t):qp(e,t)}function $c(e,t,n){return e.mapKind=="message"?Gp(e,t,n):t}function Zs(e){return typeof e=="string"||typeof e=="number"?e:String(e)}function lb(e,t){switch(t){case le.STRING:return e;case le.INT32:case le.FIXED32:case le.UINT32:case le.SFIXED32:case le.SINT32:{const n=Number.parseInt(e);if(Number.isFinite(n))return n;break}case le.BOOL:switch(e){case"true":return!0;case"false":return!1}break;case le.UINT64:case le.FIXED64:try{return Lt.uParse(e)}catch{}break;default:try{return Lt.parse(e)}catch{}break}return e}function jp(e,t){switch(e.scalar){case le.INT64:case le.SFIXED64:case le.SINT64:"longAsString"in e&&e.longAsString&&typeof t=="string"&&(t=Lt.parse(t));break;case le.FIXED64:case le.UINT64:"longAsString"in e&&e.longAsString&&typeof t=="string"&&(t=Lt.uParse(t));break}return t}function qp(e,t){switch(e.scalar){case le.INT64:case le.SFIXED64:case le.SINT64:"longAsString"in e&&e.longAsString?t=String(t):(typeof t=="string"||typeof t=="number")&&(t=Lt.parse(t));break;case le.FIXED64:case le.UINT64:"longAsString"in e&&e.longAsString?t=String(t):(typeof t=="string"||typeof t=="number")&&(t=Lt.uParse(t));break}return t}function FE(e){const t={$typeName:"google.protobuf.Struct",fields:{}};if(br(e))for(const[n,a]of Object.entries(e))t.fields[n]=OE(a);return t}function NE(e){const t={};for(const[n,a]of Object.entries(e.fields))t[n]=UE(a);return t}function UE(e){switch(e.kind.case){case"structValue":return NE(e.kind.value);case"listValue":return e.kind.value.values.map(UE);case"nullValue":case void 0:return null;default:return e.kind.value}}function OE(e){const t={$typeName:"google.protobuf.Value",kind:{case:void 0}};switch(typeof e){case"number":t.kind={case:"numberValue",value:e};break;case"string":t.kind={case:"stringValue",value:e};break;case"boolean":t.kind={case:"boolValue",value:e};break;case"object":if(e===null)t.kind={case:"nullValue",value:0};else if(Array.isArray(e)){const n={$typeName:"google.protobuf.ListValue",values:[]};if(Array.isArray(e))for(const a of e)n.values.push(OE(a));t.kind={case:"listValue",value:n}}else t.kind={case:"structValue",value:FE(e)};break}return t}const bj=3,ub={writeUnknownFields:!0};function yj(e){return e?Object.assign(Object.assign({},ub),e):ub}function wj(e,t,n){return Hl(new kE,yj(n),er(e,t)).finish()}function Hl(e,t,n){var a;for(const r of n.sortedFields){if(!n.isSet(r)){if(r.presence==bj)throw new Error(`cannot encode ${r} to binary: required field not set`);continue}ME(e,t,n,r)}if(t.writeUnknownFields)for(const{no:r,wireType:o,data:i}of(a=n.getUnknown())!==null&&a!==void 0?a:[])e.tag(r,o).raw(i);return e}function ME(e,t,n,a){var r;switch(a.fieldKind){case"scalar":case"enum":Zl(e,n.desc.typeName,a.name,(r=a.scalar)!==null&&r!==void 0?r:le.INT32,a.number,n.get(a));break;case"list":Ej(e,t,a,n.get(a));break;case"message":DE(e,t,a,n.get(a));break;case"map":for(const[o,i]of n.get(a))Sj(e,t,a,o,i);break}}function Zl(e,t,n,a,r,o){xE(e.tag(r,kj(a)),t,n,a,o)}function DE(e,t,n,a){n.delimitedEncoding?Hl(e.tag(n.number,Ut.StartGroup),t,a).tag(n.number,Ut.EndGroup):Hl(e.tag(n.number,Ut.LengthDelimited).fork(),t,a).join()}function Ej(e,t,n,a){var r;if(n.listKind=="message"){for(const i of a)DE(e,t,n,i);return}const o=(r=n.scalar)!==null&&r!==void 0?r:le.INT32;if(n.packed){if(!a.size)return;e.tag(n.number,Ut.LengthDelimited).fork();for(const i of a)xE(e,n.parent.typeName,n.name,o,i);e.join();return}for(const i of a)Zl(e,n.parent.typeName,n.name,o,n.number,i)}function Sj(e,t,n,a,r){var o;switch(e.tag(n.number,Ut.LengthDelimited).fork(),Zl(e,n.parent.typeName,n.name,n.mapKey,1,a),n.mapKind){case"scalar":case"enum":Zl(e,n.parent.typeName,n.name,(o=n.scalar)!==null&&o!==void 0?o:le.INT32,2,r);break;case"message":Hl(e.tag(2,Ut.LengthDelimited).fork(),t,r).join();break}e.join()}function xE(e,t,n,a,r){try{switch(a){case le.STRING:e.string(r);break;case le.BOOL:e.bool(r);break;case le.DOUBLE:e.double(r);break;case le.FLOAT:e.float(r);break;case le.INT32:e.int32(r);break;case le.INT64:e.int64(r);break;case le.UINT64:e.uint64(r);break;case le.FIXED64:e.fixed64(r);break;case le.BYTES:e.bytes(r);break;case le.FIXED32:e.fixed32(r);break;case le.SFIXED32:e.sfixed32(r);break;case le.SFIXED64:e.sfixed64(r);break;case le.SINT64:e.sint64(r);break;case le.UINT32:e.uint32(r);break;case le.SINT32:e.sint32(r);break}}catch(o){throw o instanceof Error?new Error(`cannot encode field ${t}.${n} to binary: ${o.message}`):o}}function kj(e){switch(e){case le.BYTES:case le.STRING:return Ut.LengthDelimited;case le.DOUBLE:case le.FIXED64:case le.SFIXED64:return Ut.Bit64;case le.FIXED32:case le.SFIXED32:case le.FLOAT:return Ut.Bit32;default:return Ut.Varint}}function oi(e,t,...n){return n.reduce((a,r)=>a.nestedMessages[r],e.messages[t])}const zE=YG({name:"google/protobuf/descriptor.proto",package:"google.protobuf",messageType:[{name:"FileDescriptorSet",field:[{name:"file",number:1,type:11,label:3,typeName:".google.protobuf.FileDescriptorProto"}],extensionRange:[{start:536e6,end:536000001}]},{name:"FileDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"package",number:2,type:9,label:1},{name:"dependency",number:3,type:9,label:3},{name:"public_dependency",number:10,type:5,label:3},{name:"weak_dependency",number:11,type:5,label:3},{name:"option_dependency",number:15,type:9,label:3},{name:"message_type",number:4,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:5,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"service",number:6,type:11,label:3,typeName:".google.protobuf.ServiceDescriptorProto"},{name:"extension",number:7,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FileOptions"},{name:"source_code_info",number:9,type:11,label:1,typeName:".google.protobuf.SourceCodeInfo"},{name:"syntax",number:12,type:9,label:1},{name:"edition",number:14,type:14,label:1,typeName:".google.protobuf.Edition"}]},{name:"DescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"field",number:2,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"extension",number:6,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"nested_type",number:3,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"extension_range",number:5,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ExtensionRange"},{name:"oneof_decl",number:8,type:11,label:3,typeName:".google.protobuf.OneofDescriptorProto"},{name:"options",number:7,type:11,label:1,typeName:".google.protobuf.MessageOptions"},{name:"reserved_range",number:9,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ReservedRange"},{name:"reserved_name",number:10,type:9,label:3},{name:"visibility",number:11,type:14,label:1,typeName:".google.protobuf.SymbolVisibility"}],nestedType:[{name:"ExtensionRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ExtensionRangeOptions"}]},{name:"ReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"ExtensionRangeOptions",field:[{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"},{name:"declaration",number:2,type:11,label:3,typeName:".google.protobuf.ExtensionRangeOptions.Declaration",options:{retention:2}},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"verification",number:3,type:14,label:1,typeName:".google.protobuf.ExtensionRangeOptions.VerificationState",defaultValue:"UNVERIFIED",options:{retention:2}}],nestedType:[{name:"Declaration",field:[{name:"number",number:1,type:5,label:1},{name:"full_name",number:2,type:9,label:1},{name:"type",number:3,type:9,label:1},{name:"reserved",number:5,type:8,label:1},{name:"repeated",number:6,type:8,label:1}]}],enumType:[{name:"VerificationState",value:[{name:"DECLARATION",number:0},{name:"UNVERIFIED",number:1}]}],extensionRange:[{start:1e3,end:536870912}]},{name:"FieldDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:3,type:5,label:1},{name:"label",number:4,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Label"},{name:"type",number:5,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Type"},{name:"type_name",number:6,type:9,label:1},{name:"extendee",number:2,type:9,label:1},{name:"default_value",number:7,type:9,label:1},{name:"oneof_index",number:9,type:5,label:1},{name:"json_name",number:10,type:9,label:1},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FieldOptions"},{name:"proto3_optional",number:17,type:8,label:1}],enumType:[{name:"Type",value:[{name:"TYPE_DOUBLE",number:1},{name:"TYPE_FLOAT",number:2},{name:"TYPE_INT64",number:3},{name:"TYPE_UINT64",number:4},{name:"TYPE_INT32",number:5},{name:"TYPE_FIXED64",number:6},{name:"TYPE_FIXED32",number:7},{name:"TYPE_BOOL",number:8},{name:"TYPE_STRING",number:9},{name:"TYPE_GROUP",number:10},{name:"TYPE_MESSAGE",number:11},{name:"TYPE_BYTES",number:12},{name:"TYPE_UINT32",number:13},{name:"TYPE_ENUM",number:14},{name:"TYPE_SFIXED32",number:15},{name:"TYPE_SFIXED64",number:16},{name:"TYPE_SINT32",number:17},{name:"TYPE_SINT64",number:18}]},{name:"Label",value:[{name:"LABEL_OPTIONAL",number:1},{name:"LABEL_REPEATED",number:3},{name:"LABEL_REQUIRED",number:2}]}]},{name:"OneofDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"options",number:2,type:11,label:1,typeName:".google.protobuf.OneofOptions"}]},{name:"EnumDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"value",number:2,type:11,label:3,typeName:".google.protobuf.EnumValueDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumOptions"},{name:"reserved_range",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto.EnumReservedRange"},{name:"reserved_name",number:5,type:9,label:3},{name:"visibility",number:6,type:14,label:1,typeName:".google.protobuf.SymbolVisibility"}],nestedType:[{name:"EnumReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"EnumValueDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumValueOptions"}]},{name:"ServiceDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"method",number:2,type:11,label:3,typeName:".google.protobuf.MethodDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ServiceOptions"}]},{name:"MethodDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"input_type",number:2,type:9,label:1},{name:"output_type",number:3,type:9,label:1},{name:"options",number:4,type:11,label:1,typeName:".google.protobuf.MethodOptions"},{name:"client_streaming",number:5,type:8,label:1,defaultValue:"false"},{name:"server_streaming",number:6,type:8,label:1,defaultValue:"false"}]},{name:"FileOptions",field:[{name:"java_package",number:1,type:9,label:1},{name:"java_outer_classname",number:8,type:9,label:1},{name:"java_multiple_files",number:10,type:8,label:1,defaultValue:"false"},{name:"java_generate_equals_and_hash",number:20,type:8,label:1,options:{deprecated:!0}},{name:"java_string_check_utf8",number:27,type:8,label:1,defaultValue:"false"},{name:"optimize_for",number:9,type:14,label:1,typeName:".google.protobuf.FileOptions.OptimizeMode",defaultValue:"SPEED"},{name:"go_package",number:11,type:9,label:1},{name:"cc_generic_services",number:16,type:8,label:1,defaultValue:"false"},{name:"java_generic_services",number:17,type:8,label:1,defaultValue:"false"},{name:"py_generic_services",number:18,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:23,type:8,label:1,defaultValue:"false"},{name:"cc_enable_arenas",number:31,type:8,label:1,defaultValue:"true"},{name:"objc_class_prefix",number:36,type:9,label:1},{name:"csharp_namespace",number:37,type:9,label:1},{name:"swift_prefix",number:39,type:9,label:1},{name:"php_class_prefix",number:40,type:9,label:1},{name:"php_namespace",number:41,type:9,label:1},{name:"php_metadata_namespace",number:44,type:9,label:1},{name:"ruby_package",number:45,type:9,label:1},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"OptimizeMode",value:[{name:"SPEED",number:1}
392,{name:"CODE_SIZE",number:2},{name:"LITE_RUNTIME",number:3}]}],extensionRange:[{start:1e3,end:536870912}]},{name:"MessageOptions",field:[{name:"message_set_wire_format",number:1,type:8,label:1,defaultValue:"false"},{name:"no_standard_descriptor_accessor",number:2,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"map_entry",number:7,type:8,label:1},{name:"deprecated_legacy_json_field_conflicts",number:11,type:8,label:1,options:{deprecated:!0}},{name:"features",number:12,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:536870912}]},{name:"FieldOptions",field:[{name:"ctype",number:1,type:14,label:1,typeName:".google.protobuf.FieldOptions.CType",defaultValue:"STRING"},{name:"packed",number:2,type:8,label:1},{name:"jstype",number:6,type:14,label:1,typeName:".google.protobuf.FieldOptions.JSType",defaultValue:"JS_NORMAL"},{name:"lazy",number:5,type:8,label:1,defaultValue:"false"},{name:"unverified_lazy",number:15,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"weak",number:10,type:8,label:1,defaultValue:"false",options:{deprecated:!0}},{name:"debug_redact",number:16,type:8,label:1,defaultValue:"false"},{name:"retention",number:17,type:14,label:1,typeName:".google.protobuf.FieldOptions.OptionRetention"},{name:"targets",number:19,type:14,label:3,typeName:".google.protobuf.FieldOptions.OptionTargetType"},{name:"edition_defaults",number:20,type:11,label:3,typeName:".google.protobuf.FieldOptions.EditionDefault"},{name:"features",number:21,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"feature_support",number:22,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],nestedType:[{name:"EditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"value",number:2,type:9,label:1}]},{name:"FeatureSupport",field:[{name:"edition_introduced",number:1,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"edition_deprecated",number:2,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"deprecation_warning",number:3,type:9,label:1},{name:"edition_removed",number:4,type:14,label:1,typeName:".google.protobuf.Edition"}]}],enumType:[{name:"CType",value:[{name:"STRING",number:0},{name:"CORD",number:1},{name:"STRING_PIECE",number:2}]},{name:"JSType",value:[{name:"JS_NORMAL",number:0},{name:"JS_STRING",number:1},{name:"JS_NUMBER",number:2}]},{name:"OptionRetention",value:[{name:"RETENTION_UNKNOWN",number:0},{name:"RETENTION_RUNTIME",number:1},{name:"RETENTION_SOURCE",number:2}]},{name:"OptionTargetType",value:[{name:"TARGET_TYPE_UNKNOWN",number:0},{name:"TARGET_TYPE_FILE",number:1},{name:"TARGET_TYPE_EXTENSION_RANGE",number:2},{name:"TARGET_TYPE_MESSAGE",number:3},{name:"TARGET_TYPE_FIELD",number:4},{name:"TARGET_TYPE_ONEOF",number:5},{name:"TARGET_TYPE_ENUM",number:6},{name:"TARGET_TYPE_ENUM_ENTRY",number:7},{name:"TARGET_TYPE_SERVICE",number:8},{name:"TARGET_TYPE_METHOD",number:9}]}],extensionRange:[{start:1e3,end:536870912}]},{name:"OneofOptions",field:[{name:"features",number:1,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:536870912}]},{name:"EnumOptions",field:[{name:"allow_alias",number:2,type:8,label:1},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"deprecated_legacy_json_field_conflicts",number:6,type:8,label:1,options:{deprecated:!0}},{name:"features",number:7,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:536870912}]},{name:"EnumValueOptions",field:[{name:"deprecated",number:1,type:8,label:1,defaultValue:"false"},{name:"features",number:2,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"debug_redact",number:3,type:8,label:1,defaultValue:"false"},{name:"feature_support",number:4,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:536870912}]},{name:"ServiceOptions",field:[{name:"features",number:34,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:536870912}]},{name:"MethodOptions",field:[{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"idempotency_level",number:34,type:14,label:1,typeName:".google.protobuf.MethodOptions.IdempotencyLevel",defaultValue:"IDEMPOTENCY_UNKNOWN"},{name:"features",number:35,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"IdempotencyLevel",value:[{name:"IDEMPOTENCY_UNKNOWN",number:0},{name:"NO_SIDE_EFFECTS",number:1},{name:"IDEMPOTENT",number:2}]}],extensionRange:[{start:1e3,end:536870912}]},{name:"UninterpretedOption",field:[{name:"name",number:2,type:11,label:3,typeName:".google.protobuf.UninterpretedOption.NamePart"},{name:"identifier_value",number:3,type:9,label:1},{name:"positive_int_value",number:4,type:4,label:1},{name:"negative_int_value",number:5,type:3,label:1},{name:"double_value",number:6,type:1,label:1},{name:"string_value",number:7,type:12,label:1},{name:"aggregate_value",number:8,type:9,label:1}],nestedType:[{name:"NamePart",field:[{name:"name_part",number:1,type:9,label:2},{name:"is_extension",number:2,type:8,label:2}]}]},{name:"FeatureSet",field:[{name:"field_presence",number:1,type:14,label:1,typeName:".google.protobuf.FeatureSet.FieldPresence",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPLICIT",edition:900},{value:"IMPLICIT",edition:999},{value:"EXPLICIT",edition:1e3}]}},{name:"enum_type",number:2,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnumType",options:{retention:1,targets:[6,1],editionDefaults:[{value:"CLOSED",edition:900},{value:"OPEN",edition:999}]}},{name:"repeated_field_encoding",number:3,type:14,label:1,typeName:".google.protobuf.FeatureSet.RepeatedFieldEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPANDED",edition:900},{value:"PACKED",edition:999}]}},{name:"utf8_validation",number:4,type:14,label:1,typeName:".google.protobuf.FeatureSet.Utf8Validation",options:{retention:1,targets:[4,1],editionDefaults:[{value:"NONE",edition:900},{value:"VERIFY",edition:999}]}},{name:"message_encoding",number:5,type:14,label:1,typeName:".google.protobuf.FeatureSet.MessageEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"LENGTH_PREFIXED",edition:900}]}},{name:"json_format",number:6,type:14,label:1,typeName:".google.protobuf.FeatureSet.JsonFormat",options:{retention:1,targets:[3,6,1],editionDefaults:[{value:"LEGACY_BEST_EFFORT",edition:900},{value:"ALLOW",edition:999}]}},{name:"enforce_naming_style",number:7,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnforceNamingStyle",options:{retention:2,targets:[1,2,3,4,5,6,7,8,9],editionDefaults:[{value:"STYLE_LEGACY",edition:900},{value:"STYLE2024",edition:1001}]}},{name:"default_symbol_visibility",number:8,type:14,label:1,typeName:".google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility",options:{retention:2,targets:[1],editionDefaults:[{value:"EXPORT_ALL",edition:900},{value:"EXPORT_TOP_LEVEL",edition:1001}]}}],nestedType:[{name:"VisibilityFeature",enumType:[{name:"DefaultSymbolVisibility",value:[{name:"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN",number:0},{name:"EXPORT_ALL",number:1},{name:"EXPORT_TOP_LEVEL",number:2},{name:"LOCAL_ALL",number:3},{name:"STRICT",number:4}]}]}],enumType:[{name:"FieldPresence",value:[{name:"FIELD_PRESENCE_UNKNOWN",number:0},{name:"EXPLICIT",number:1},{name:"IMPLICIT",number:2},{name:"LEGACY_REQUIRED",number:3}]},{name:"EnumType",value:[{name:"ENUM_TYPE_UNKNOWN",number:0}
392,{name:"OPEN",number:1},{name:"CLOSED",number:2}]},{name:"RepeatedFieldEncoding",value:[{name:"REPEATED_FIELD_ENCODING_UNKNOWN",number:0},{name:"PACKED",number:1},{name:"EXPANDED",number:2}]},{name:"Utf8Validation",value:[{name:"UTF8_VALIDATION_UNKNOWN",number:0},{name:"VERIFY",number:2},{name:"NONE",number:3}]},{name:"MessageEncoding",value:[{name:"MESSAGE_ENCODING_UNKNOWN",number:0},{name:"LENGTH_PREFIXED",number:1},{name:"DELIMITED",number:2}]},{name:"JsonFormat",value:[{name:"JSON_FORMAT_UNKNOWN",number:0},{name:"ALLOW",number:1},{name:"LEGACY_BEST_EFFORT",number:2}]},{name:"EnforceNamingStyle",value:[{name:"ENFORCE_NAMING_STYLE_UNKNOWN",number:0},{name:"STYLE2024",number:1},{name:"STYLE_LEGACY",number:2}]}],extensionRange:[{start:1e3,end:9995},{start:9995,end:1e4},{start:1e4,end:10001}]},{name:"FeatureSetDefaults",field:[{name:"defaults",number:1,type:11,label:3,typeName:".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"},{name:"minimum_edition",number:4,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"maximum_edition",number:5,type:14,label:1,typeName:".google.protobuf.Edition"}],nestedType:[{name:"FeatureSetEditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"overridable_features",number:4,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"fixed_features",number:5,type:11,label:1,typeName:".google.protobuf.FeatureSet"}]}]},{name:"SourceCodeInfo",field:[{name:"location",number:1,type:11,label:3,typeName:".google.protobuf.SourceCodeInfo.Location"}],nestedType:[{name:"Location",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"span",number:2,type:5,label:3,options:{packed:!0}},{name:"leading_comments",number:3,type:9,label:1},{name:"trailing_comments",number:4,type:9,label:1},{name:"leading_detached_comments",number:6,type:9,label:3}]}],extensionRange:[{start:536e6,end:536000001}]},{name:"GeneratedCodeInfo",field:[{name:"annotation",number:1,type:11,label:3,typeName:".google.protobuf.GeneratedCodeInfo.Annotation"}],nestedType:[{name:"Annotation",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"source_file",number:2,type:9,label:1},{name:"begin",number:3,type:5,label:1},{name:"end",number:4,type:5,label:1},{name:"semantic",number:5,type:14,label:1,typeName:".google.protobuf.GeneratedCodeInfo.Annotation.Semantic"}],enumType:[{name:"Semantic",value:[{name:"NONE",number:0},{name:"SET",number:1},{name:"ALIAS",number:2}]}]}]}],enumType:[{name:"Edition",value:[{name:"EDITION_UNKNOWN",number:0},{name:"EDITION_LEGACY",number:900},{name:"EDITION_PROTO2",number:998},{name:"EDITION_PROTO3",number:999},{name:"EDITION_2023",number:1e3},{name:"EDITION_2024",number:1001},{name:"EDITION_UNSTABLE",number:9999},{name:"EDITION_1_TEST_ONLY",number:1},{name:"EDITION_2_TEST_ONLY",number:2},{name:"EDITION_99997_TEST_ONLY",number:99997},{name:"EDITION_99998_TEST_ONLY",number:99998},{name:"EDITION_99999_TEST_ONLY",number:99999},{name:"EDITION_MAX",number:2147483647}]},{name:"SymbolVisibility",value:[{name:"VISIBILITY_UNSET",number:0},{name:"VISIBILITY_LOCAL",number:1},{name:"VISIBILITY_EXPORT",number:2}]}]}),Pj=oi(zE,1);var cb;(function(e){e[e.DECLARATION=0]="DECLARATION",e[e.UNVERIFIED=1]="UNVERIFIED"})(cb||(cb={}));var db;(function(e){e[e.DOUBLE=1]="DOUBLE",e[e.FLOAT=2]="FLOAT",e[e.INT64=3]="INT64",e[e.UINT64=4]="UINT64",e[e.INT32=5]="INT32",e[e.FIXED64=6]="FIXED64",e[e.FIXED32=7]="FIXED32",e[e.BOOL=8]="BOOL",e[e.STRING=9]="STRING",e[e.GROUP=10]="GROUP",e[e.MESSAGE=11]="MESSAGE",e[e.BYTES=12]="BYTES",e[e.UINT32=13]="UINT32",e[e.ENUM=14]="ENUM",e[e.SFIXED32=15]="SFIXED32",e[e.SFIXED64=16]="SFIXED64",e[e.SINT32=17]="SINT32",e[e.SINT64=18]="SINT64"})(db||(db={}));var fb;(function(e){e[e.OPTIONAL=1]="OPTIONAL",e[e.REPEATED=3]="REPEATED",e[e.REQUIRED=2]="REQUIRED"})(fb||(fb={}));var pb;(function(e){e[e.SPEED=1]="SPEED",e[e.CODE_SIZE=2]="CODE_SIZE",e[e.LITE_RUNTIME=3]="LITE_RUNTIME"})(pb||(pb={}));var mb;(function(e){e[e.STRING=0]="STRING",e[e.CORD=1]="CORD",e[e.STRING_PIECE=2]="STRING_PIECE"})(mb||(mb={}));var gb;(function(e){e[e.JS_NORMAL=0]="JS_NORMAL",e[e.JS_STRING=1]="JS_STRING",e[e.JS_NUMBER=2]="JS_NUMBER"})(gb||(gb={}));var hb;(function(e){e[e.RETENTION_UNKNOWN=0]="RETENTION_UNKNOWN",e[e.RETENTION_RUNTIME=1]="RETENTION_RUNTIME",e[e.RETENTION_SOURCE=2]="RETENTION_SOURCE"})(hb||(hb={}));var vb;(function(e){e[e.TARGET_TYPE_UNKNOWN=0]="TARGET_TYPE_UNKNOWN",e[e.TARGET_TYPE_FILE=1]="TARGET_TYPE_FILE",e[e.TARGET_TYPE_EXTENSION_RANGE=2]="TARGET_TYPE_EXTENSION_RANGE",e[e.TARGET_TYPE_MESSAGE=3]="TARGET_TYPE_MESSAGE",e[e.TARGET_TYPE_FIELD=4]="TARGET_TYPE_FIELD",e[e.TARGET_TYPE_ONEOF=5]="TARGET_TYPE_ONEOF",e[e.TARGET_TYPE_ENUM=6]="TARGET_TYPE_ENUM",e[e.TARGET_TYPE_ENUM_ENTRY=7]="TARGET_TYPE_ENUM_ENTRY",e[e.TARGET_TYPE_SERVICE=8]="TARGET_TYPE_SERVICE",e[e.TARGET_TYPE_METHOD=9]="TARGET_TYPE_METHOD"})(vb||(vb={}));var bb;(function(e){e[e.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN",e[e.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS",e[e.IDEMPOTENT=2]="IDEMPOTENT"})(bb||(bb={}));var yb;(function(e){e[e.DEFAULT_SYMBOL_VISIBILITY_UNKNOWN=0]="DEFAULT_SYMBOL_VISIBILITY_UNKNOWN",e[e.EXPORT_ALL=1]="EXPORT_ALL",e[e.EXPORT_TOP_LEVEL=2]="EXPORT_TOP_LEVEL",e[e.LOCAL_ALL=3]="LOCAL_ALL",e[e.STRICT=4]="STRICT"})(yb||(yb={}));var wb;(function(e){e[e.FIELD_PRESENCE_UNKNOWN=0]="FIELD_PRESENCE_UNKNOWN",e[e.EXPL
392ICIT=1]="EXPLICIT",e[e.IMPLICIT=2]="IMPLICIT",e[e.LEGACY_REQUIRED=3]="LEGACY_REQUIRED"})(wb||(wb={}));var Eb;(function(e){e[e.ENUM_TYPE_UNKNOWN=0]="ENUM_TYPE_UNKNOWN",e[e.OPEN=1]="OPEN",e[e.CLOSED=2]="CLOSED"})(Eb||(Eb={}));var Sb;(function(e){e[e.REPEATED_FIELD_ENCODING_UNKNOWN=0]="REPEATED_FIELD_ENCODING_UNKNOWN",e[e.PACKED=1]="PACKED",e[e.EXPANDED=2]="EXPANDED"})(Sb||(Sb={}));var kb;(function(e){e[e.UTF8_VALIDATION_UNKNOWN=0]="UTF8_VALIDATION_UNKNOWN",e[e.VERIFY=2]="VERIFY",e[e.NONE=3]="NONE"})(kb||(kb={}));var Pb;(function(e){e[e.MESSAGE_ENCODING_UNKNOWN=0]="MESSAGE_ENCODING_UNKNOWN",e[e.LENGTH_PREFIXED=1]="LENGTH_PREFIXED",e[e.DELIMITED=2]="DELIMITED"})(Pb||(Pb={}));var Lb;(function(e){e[e.JSON_FORMAT_UNKNOWN=0]="JSON_FORMAT_UNKNOWN",e[e.ALLOW=1]="ALLOW",e[e.LEGACY_BEST_EFFORT=2]="LEGACY_BEST_EFFORT"})(Lb||(Lb={}));var _b;(function(e){e[e.ENFORCE_NAMING_STYLE_UNKNOWN=0]="ENFORCE_NAMING_STYLE_UNKNOWN",e[e.STYLE2024=1]="STYLE2024",e[e.STYLE_LEGACY=2]="STYLE_LEGACY"})(_b||(_b={}));var Ab;(function(e){e[e.NONE=0]="NONE",e[e.SET=1]="SET",e[e.ALIAS=2]="ALIAS"})(Ab||(Ab={}));var Tb;(function(e){e[e.EDITION_UNKNOWN=0]="EDITION_UNKNOWN",e[e.EDITION_LEGACY=900]="EDITION_LEGACY",e[e.EDITION_PROTO2=998]="EDITION_PROTO2",e[e.EDITION_PROTO3=999]="EDITION_PROTO3",e[e.EDITION_2023=1e3]="EDITION_2023",e[e.EDITION_2024=1001]="EDITION_2024",e[e.EDITION_UNSTABLE=9999]="EDITION_UNSTABLE",e[e.EDITION_1_TEST_ONLY=1]="EDITION_1_TEST_ONLY",e[e.EDITION_2_TEST_ONLY=2]="EDITION_2_TEST_ONLY",e[e.EDITION_99997_TEST_ONLY=99997]="EDITION_99997_TEST_ONLY",e[e.EDITION_99998_TEST_ONLY=99998]="EDITION_99998_TEST_ONLY",e[e.EDITION_99999_TEST_ONLY=99999]="EDITION_99999_TEST_ONLY",e[e.EDITION_MAX=2147483647]="EDITION_MAX"})(Tb||(Tb={}));var Cb;(function(e){e[e.VISIBILITY_UNSET=0]="VISIBILITY_UNSET",e[e.VISIBILITY_LOCAL=1]="VISIBILITY_LOCAL",e[e.VISIBILITY_EXPORT=2]="VISIBILITY_EXPORT"})(Cb||(Cb={}));const Ib={readUnknownFields:!0};function Lj(e){return e?Object.assign(Object.assign({},Ib),e):Ib}function _j(e,t,n){const a=er(e,void 0,!1);return $E(a,new PE(t),Lj(n),!1,t.byteLength),a.message}function $E(e,t,n,a,r){var o;const i=a?t.len:t.pos+r;let s,l;const u=(o=e.getUnknown())!==null&&o!==void 0?o:[];for(;t.pos<i&&([s,l]=t.tag(),!(a&&l==Ut.EndGroup));){const c=e.findNumber(s);if(!c){const d=t.skip(l,s);n.readUnknownFields&&u.push({no:s,wireType:l,data:d});continue}Aj(e,t,c,l,n)}if(a&&(l!=Ut.EndGroup||s!==r))throw new Error("invalid end group tag");u.length>0&&e.setUnknown(u)}function Aj(e,t,n,a,r){var o;switch(n.fieldKind){case"scalar":e.set(n,Yo(t,n.scalar));break;case"enum":const i=Yo(t,le.INT32);if(n.enum.open)e.set(n,i);else if(n.enum.values.some(l=>l.number===i))e.set(n,i);else if(r.readUnknownFields){const l=[];Kd(i,l);const u=(o=e.getUnknown())!==null&&o!==void 0?o:[];u.push({no:n.number,wireType:a,data:new Uint8Array(l)}),e.setUnknown(u)}break;case"message":e.set(n,Wp(t,r,n,e.get(n)));break;case"list":Cj(t,a,e.get(n),r);break;case"map":Tj(t,e.get(n),r);break}}function Tj(e,t,n){const a=t.field();let r,o;const i=e.uint32(),s=e.pos+i;for(;e.pos<s;){const[l]=e.tag();switch(l){case 1:r=Yo(e,a.mapKey);break;case 2:switch(a.mapKind){case"scalar":o=Yo(e,a.scalar);break;case"enum":o=e.int32();break;case"message":o=Wp(e,n,a);break}break}}if(r===void 0&&(r=Wo(a.mapKey,!1)),o===void 0)switch(a.mapKind){case"scalar":o=Wo(a.scalar,!1);break;case"enum":o=a.enum.values[0].number;break;case"message":o=er(a.message,void 0,!1);break}t.set(r,o)}function Cj(e,t,n,a){var r;const o=n.field();if(o.listKind==="message"){n.add(Wp(e,a,o));return}const i=(r=o.scalar)!==null&&r!==void 0?r:le.INT32;if(!(t==Ut.LengthDelimited&&i!=le.STRING&&i!=le.BYTES)){n.add(Yo(e,i));return}const l=e.uint32()+e.pos;for(;e.pos<l;)n.add(Yo(e,i))}function Wp(e,t,n,a){const r=n.delimitedEncoding,o=a??er(n.message,void 0,!1);return $E(o,e,t,r,r?n.number:e.uint32()),o}function Yo(e,t){switch(t){case le.STRING:return e.string();case le.BOOL:return e.bool();case le.DOUBLE:return e.double();case le.FLOAT:return e.float();case le.INT32:return e.int32();case le.INT64:return e.int64();case le.UINT64:return e.uint64();case le.FIXED64:return e.fixed64();case le.BYTES:return e.bytes();case le.FIXED32:return e.fixed32();case le.SFIXED32:return e.sfixed32();case le.SFIXED64:return e.sfixed64();case le.SINT64:return e.sint64();case le.UINT32:return e.uint32();case le.SINT32:return e.sint32()}}function Ku(e,t){var n;const a=_j(Pj,vE(e));return a.messageType.forEach(Fp),a.dependency=(n=t==null?void 0:t.map(o=>o.proto.name))!==null&&n!==void 0?n:[],dE(a,o=>t==null?void 0:t.find(i=>i.proto.name===o)).getFile(a.name)}const Ij=Ku("Chlnb29nbGUvcHJvdG9idWYvYW55LnByb3RvEg9nb29nbGUucHJvdG9idWYiJgoDQW55EhAKCHR5cGVfdXJsGAEgASgJEg0KBXZhbHVlGAIgASgMQnYKE2NvbS5nb29nbGUucHJvdG9idWZCCEFueVByb3RvUAFaLGdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2FueXBiogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),Rj=oi(Ij,0);function Fj(e,t,n){let a=!1;return n||(n=Ya(Rj),a=!0),n.value=wj(e,t),n.typeUrl=Nj(t.$typeName),a?n:void 0}function Nj(e){return`type.googleapis.com/${e}`}const Kp=Ku("Chxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvEg9nb29nbGUucHJvdG9idWYihAEKBlN0cnVjdBIzCgZmaWVsZHMYASADKAsyIy5nb29nbGUucHJvdG9idWYuU3RydWN0LkZpZWxkc0VudHJ5GkUKC0ZpZWxkc0VudHJ5EgsKA2tleRgBIAEoCRIlCgV2YWx1ZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZToCOAEi6gEKBVZhbHVlEjAKCm51bGxfdmFsdWUYASABKA4yGi5nb29nbGUucHJvdG9idWYuTnVsbFZhbHVlSAASFgoMbnVtYmVyX3ZhbHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92YWx1ZRgEIAEoCEgAEi8KDHN0cnVjdF92YWx1ZRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RIABIwCgpsaXN0X3ZhbHVlGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLkxpc3RWYWx1ZUgAQgYKBGtpbmQiMwoJTGlzdFZhbHVlEiYKBnZhbHVlcxgBIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSobCglOdWxsVmFsdWUSDgoKTlVMTF9WQUxVRRAAQn8KE2NvbS5nb29nbGUucHJvdG9idWZCC1N0cnVjdFByb3RvUAFaL2dvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3N0cnVjdHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),Uj=oi(Kp,0),VE=oi(Kp,1),Oj=oi(Kp,2);var Jd;(function(e){e[e.NULL_VALUE=0]="NULL_VALUE"})(Jd||(Jd={}));const Mj=Ku("Ch1jb3JlL29wdGlvbnMvdjEvb3B0aW9ucy5wcm90bxIPY29yZS5vcHRpb25zLnYxOkgKEGNwcF9wYWNrYWdlX25hbWUSHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMYuY4DIAEoCVIOY3BwUGFja2FnZU5hbWU6TAoSdWVfcGx1Z2luX2dlbmVyYXRlEhwuZ29vZ2xlLnByb3RvYnVmLkZpbGVPcHRpb25zGLqOAyABKAhSEHVlUGx1Z2luR2VuZXJhdGU6XAobdWVfcGx1Z2luX2luY2x1ZGVfZ2VuX3V0aWxzEhwuZ29vZ2xlLnByb3RvYnVmLkZpbGVPcHRpb25zGLuOAyABKAhSF3VlUGx1Z2luSW5jbHVkZUdlblV0aWxzOkYKC3VlX2NwcF9uYW1lEiEuZ29vZ2xlLnByb3RvYnVmLkVudW1WYWx1ZU9wdGlvbnMYvI4DIAEoCVIJdWVDcHBOYW1liAEBQkBaPmdpdGxhYi5zdHJpa2
392Vyei5pbmMvZnR4Yi9wcm90b3JlcG8vZ2VuL2dvL2NvcmUvb3B0aW9ucztvcHRpb25zYgZwcm90bzM",[zE]),Dj=Ku("CiVjb3JlL3B1Yi9saWIvdjEvYWNjb3VudC9hY2NvdW50LnByb3RvEhdjb3JlLnB1Yi5saWIudjEuYWNjb3VudCKWAQoTQWNjb3VudFBsYXRmb3JtRGF0YRIQCghhY2NfdXVpZBgBIAEoDBITCgtwbGF0Zm9ybV9pZBgDIAEoCRIUCgxkaXNwbGF5X25hbWUYBCABKAkSQgoQcGxhdGZvcm1fc2VydmljZRgFIAEoDjIoLmNvcmUucHViLmxpYi52MS5hY2NvdW50LlBsYXRmb3JtU2VydmljZSItCglTdGVhbUF1dGgSDgoGdGlja2V0GAEgASgJEhAKCGlkZW50aXR5GAIgASgJIoEBCgxTdGVhbVdlYkF1dGgSQgoHb3Blbl9pZBgBIAMoCzIxLmNvcmUucHViLmxpYi52MS5hY2NvdW50LlN0ZWFtV2ViQXV0aC5PcGVuSWRFbnRyeRotCgtPcGVuSWRFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIhoKCVN0b3ZlQXV0aBINCgV0b2tlbhgBIAEoCSLEAwoGQWN0aW9uEksKD2xlZ2FsX2FncmVlbWVudBgBIAEoCzIwLmNvcmUucHViLmxpYi52MS5hY2NvdW50LkxlZ2FsRG9jQWdyZWVtZW50QWN0aW9uSAASTQoRbWFya2V0aW5nX2NvbnNlbnQYAiABKAsyMC5jb3JlLnB1Yi5saWIudjEuYWNjb3VudC5SZXF1ZXN0TWFya2V0aW5nQ29uc2VudEgAEnUKJm1hcmtldGluZ19leHRlcm5hbF9hdHRyaWJ1dGlvbl9jb25zZW50GAMgASgLMkMuY29yZS5wdWIubGliLnYxLmFjY291bnQuUmVxdWVzdE1hcmtldGluZ0V4dGVybmFsQXR0cmlidXRpb25Db25zZW50SAASSgoQYWdlX3ZlcmlmaWNhdGlvbhgEIAEoCzIuLmNvcmUucHViLmxpYi52MS5hY2NvdW50LkFnZVZlcmlmaWNhdGlvbkFjdGlvbkgAElEKFHN0YXJ0X3BhcmVudF9zaWduaW5nGAUgASgLMjEuY29yZS5wdWIubGliLnYxLmFjY291bnQuU3RhcnRQYXJlbnRTaWduaW5nQWN0aW9uSABCCAoGYWN0aW9uIhkKF1JlcXVlc3RNYXJrZXRpbmdDb25zZW50IiwKKlJlcXVlc3RNYXJrZXRpbmdFeHRlcm5hbEF0dHJpYnV0aW9uQ29uc2VudCIXChVBZ2VWZXJpZmljYXRpb25BY3Rpb24iRgoYU3RhcnRQYXJlbnRTaWduaW5nQWN0aW9uEhEKCWlzX25ld2JpZRgCIAEoCBIXCg9leHBpcmF0aW9uX2RhdGUYAyABKAMirQEKF0xlZ2FsRG9jQWdyZWVtZW50QWN0aW9uEi4KA2RvYxgBIAEoCzIhLmNvcmUucHViLmxpYi52MS5hY2NvdW50LkxlZ2FsRG9jEhUKDWlzX29ibGlnYXRvcnkYAiABKAgSMgoFc3BhY2UYAyABKA4yIy5jb3JlLnB1Yi5saWIudjEuYWNjb3VudC5MZWdhbFNwYWNlEhcKD2V4cGlyYXRpb25fZGF0ZRgEIAEoAyKgAgoLQWNjZXB0ZWREb2MSNgoLYWdyZWVkX2RvY3MYASADKAsyIS5jb3JlLnB1Yi5saWIudjEuYWNjb3VudC5MZWdhbERvYxI4Cg1yZWplY3RlZF9kb2NzGAQgAygLMiEuY29yZS5wdWIubGliLnYxLmFjY291bnQuTGVnYWxEb2MSRAoRbWFya2V0aW5nX2NvbnNlbnQYAiABKA4yKS5jb3JlLnB1Yi5saWIudjEuYWNjb3VudC5NYXJrZXRpbmdDb25zZW50ElkKJm1hcmtldGluZ19leHRlcm5hbF9hdHRyaWJ1dGlvbl9jb25zZW50GAMgASgOMikuY29yZS5wdWIubGliLnYxLmFjY291bnQuTWFya2V0aW5nQ29uc2VudCJUCghMZWdhbERvYxI3Cghkb2NfdHlwZRgBIAEoDjIlLmNvcmUucHViLmxpYi52MS5hY2NvdW50LkxlZ2FsRG9jVHlwZRIPCgd2ZXJzaW9uGAIgASgFIjEKB0FnZURhdGESDwoHY291bnRyeRgBIAEoCRIVCg1iaXJ0aGRheV91bml4GAIgASgDItABCgpLV1NQYXlsb2FkEjIKCGFnZV9kYXRhGAEgASgLMiAuY29yZS5wdWIubGliLnYxLmFjY291bnQuQWdlRGF0YRIZChFjaGlsZF9wbGF0Zm9ybV9pZBgCIAEoCRI6CghwbGF0Zm9ybRgDIAEoDjIoLmNvcmUucHViLmxpYi52MS5hY2NvdW50LlBsYXRmb3JtU2VydmljZRIUCgxkaXNwbGF5X25hbWUYBCABKAkSFAoMcmVkaXJlY3RfdXJsGAUgASgJEgsKA2VudhgGIAEoCSqTAQoQWGJveFVzZXJBZ2VHcm91cBIjCh9YQk9YX1VTRVJfQUdFX0dST1VQX1VOU1BFQ0lGSUVEEAASHQoZWEJPWF9VU0VSX0FHRV9HUk9VUF9DSElMRBABEhwKGFhCT1hfVVNFUl9BR0VfR1JPVVBfVEVFThACEh0KGVhCT1hfVVNFUl9BR0VfR1JPVVBfQURVTFQQAyp1ChBNYXJrZXRpbmdDb25zZW50EiEKHU1BUktFVElOR19DT05TRU5UX1VOU1BFQ0lGSUVEEAASHgoaTUFSS0VUSU5HX0NPTlNFTlRfREVDTElORUQQARIeChpNQVJLRVRJTkdfQ09OU0VOVF9BQ0NFUFRFRBACKmoKCkxlZ2FsU3BhY2USGwoXTEVHQUxfU1BBQ0VfVU5TUEVDSUZJRUQQABIfChtMRUdBTF9TUEFDRV9DVVJSRU5UX0FDQ09VTlQQARIeChpMRUdBTF9TUEFDRV9QQVJFTlRfQUNDT1VOVBACKpEBCgxMZWdhbERvY1R5cGUSHgoaTEVHQUxfRE9DX1RZUEVfVU5TUEVDSUZJRUQQABIXChNMRUdBTF9ET0NfVFlQRV9FVUxBEAESJgoiTEVHQUxfRE9DX1RZUEVfR0FNRV9QUklWQUNZX1BPTElDWRACEiAKHExFR0FMX0RPQ19UWVBFX0NPT0tJRV9QT0xJQ1kQBCqlAwoOUGxhdGZvcm1EZXZpY2USHwobUExBVEZPUk1fREVWSUNFX1VOU1BFQ0lGSUVEEAASGwoXUExBVEZPUk1fREVWSUNFX1dJTkRPV1MQARIZChVQTEFURk9STV9ERVZJQ0VfTElOVVgQAhIgChNQTEFURk9STV9ERVZJQ0VfUFM0EAMaB+LzGANQUzQSJwoXUExBVEZPUk1fREVWSUNFX1BTNF9QUk8QBBoK4vMYBlBTNFBybxIgChNQTEFURk9STV9ERVZJQ0VfUFM1EAUaB+LzGANQUzUSJwoXUExBVEZPUk1fREVWSUNFX1BTNV9QUk8QBhoK4vMYBlBTNVBybxIeChpQTEFURk9STV9ERVZJQ0VfWEJPWF9PTkVfWBAHEh4KGlBMQVRGT1JNX0RFVklDRV9YQk9YX09ORV9TEAgSIQodUExBVEZPUk1fREVWSUNFX1hCT1hfU0VSSUVTX1gQCRIhCh1QTEFURk9STV9ERVZJQ0VfWEJPWF9TRVJJRVNfUxAKEh4KGlBMQVRGT1JNX0RFVklDRV9TVEVBTV9ERUNLEAsqdAoIUGxhdGZvcm0SGAoUUExBVEZPUk1fVU5TUEVDSUZJRUQQABIQCgxQTEFURk9STV9QU04QARIQCgxQTEFURk9STV9YQkwQAhISCg5QTEFURk9STV9UUlVTVBADEhIKDlBMQVRGT1JNX1NURUFNEAQaAhgBKuwBCg9QbGF0Zm9ybVNlcnZpY2USIAocUExBVEZPUk1fU0VSVklDRV9VTlNQRUNJRklFRBAAEiEKFFBMQVRGT1JNX1NFUlZJQ0VfUFNOEAEaB+LzGANQU04SIQoUUExBVEZPUk1fU0VSVklDRV9YQkwQAhoH4vMYA1hCTBIaChZQTEFURk9STV9TRVJWSUNFX1RSVVNUEAMSGgoWUExBVEZPUk1fU0VSVklDRV9TVEVBTRAEEh0KGVBMQVRGT1JNX1NFUlZJQ0VfU1RSSUtFUloQBRIaChZQTEFURk9STV9TRVJWSUNFX1NUT1ZFEAYqTwoIQWdlR3JvdXASGQoVQUdFX0dST1VQX1VOU1BFQ0lGSUVEEAASEwoPQUdFX0dST1VQX0NISUxEEAESEwoPQUdFX0dST1VQX0FEVUxUEAIqdAoKQ2xpZW50VHlwZRIbChdDTElFTlRfVFlQRV9VTlNQRUNJRklFRBAAEhcKE0NMSUVOVF9UWVBFX1dFQl9BUFAQARIaChZDTElFTlRfVFlQRV9NT0JJTEVfQVBQEAISFAoQQ0xJRU5UX1RZUEVfR0FNRRADKoMBCglTdG9yZVR5cGUSGgoWU1RPUkVfVFlQRV9VTlNQRUNJRklFRBAAEhcKE1NUT1JFX1RZUEVfUExBVEZPUk0QARIVChFTVE9SRV9UWVBFX1hTT0xMQRACEhQKEFNUT1JFX1RZUEVfVEVCRVgQAxIUChBTVE9SRV9UWVBFX1NUT1ZFEARCTlpEZ2l0bGFiLnN0cmlrZXJ6LmluYy9mdHhiL3Byb3RvcmVwby9nZW4vZ28vY29yZS9wdWJsaWMvbGliL3YxL2FjY291bnTK8xgEYXV0aGIGcHJvdG8z",[Mj]),xj=oi(Dj,13);function zj(e,t,n){var a;$j(t,e);const r=((a=e.$unknown)!==null&&a!==void 0?a:[]).filter(u=>u.no!==t.number),[o,i]=BE(t,n),s=new kE;ME(s,{writeUnknownFields:!0},o,i);const l=new PE(s.finish());for(;l.pos<l.len;){const[u,c]=l.tag(),d=l.skip(c,u);r.push({no:u,wireType:c,data:d})}e.$unknown=r}function BE(e,t){const n=e.typeName,a=Object.assign(Object.assign({},e),{kind:"field",parent:e.extendee,localName:n}),r=Object.assign(Object.assign({},e.extendee),{fields:[a],members:[a],oneofs:[]}),o=Ya(r,t!==void 0?{[n]:t}:void 0);return[er(r,o),a,()=>{const i=o[n];if(i===void 0){const s=e.message;return Wu(s)?Wo(s.fields[0].scalar,s.fields[0].longAsString):Ya(s)}return i}]}function $j(e,t){if(e.extendee.typeName!=t.$typeName)throw new Error(`extension ${e.typeName} can only be applied to message ${e.extendee.typeName}`)}
392const Rb={ignoreUnknownFields:!1};function Vj(e){return e?Object.assign(Object.assign({},Rb),e):Rb}function Bj(e,t,n){return Gj(e,Zj(t,e.typeName),n)}function Gj(e,t,n){const a=er(e);try{ss(a,t,Vj(n))}catch(r){throw tj(r)?new Error(`cannot decode ${r.field()} from JSON: ${r.message}`,{cause:r}):r}return a.message}const Vc=new WeakMap;function jj(e,t){var n;if(!Vc.has(e)){const a=new Map;for(const r of e.fields)a.set(r.name,r).set(r.jsonName,r);Vc.set(e,a)}return(n=Vc.get(e))===null||n===void 0?void 0:n.get(t)}function ss(e,t,n){var a;if(Jj(e,t,n))return;if(t==null||Array.isArray(t)||typeof t!="object")throw new Error(`cannot decode ${e.desc} from JSON: ${Jt(t)}`);const r=new Map;for(const[o,i]of Object.entries(t)){const s=jj(e.desc,o);if(s){if(s.oneof){if(i===null&&s.fieldKind=="scalar")continue;const l=r.get(s.oneof);if(l!==void 0)throw new Tn(s.oneof,`oneof set multiple times by ${l.name} and ${s.name}`);r.set(s.oneof,s)}Fb(e,s,i,n)}else{let l;if(o.startsWith("[")&&o.endsWith("]")&&(l=(a=n.registry)===null||a===void 0?void 0:a.getExtension(o.substring(1,o.length-1)))&&l.extendee.typeName===e.desc.typeName){const[u,c,d]=BE(l);Fb(u,c,i,n),zj(e.message,l,d())}if(!l&&!n.ignoreUnknownFields)throw new Error(`cannot decode ${e.desc} from JSON: key "${o}" is unknown`)}}}function Fb(e,t,n,a){switch(t.fieldKind){case"scalar":Xj(e,t,n);break;case"enum":Yj(e,t,n,a);break;case"message":Kj(e,t,n,a);break;case"list":Wj(e.get(t),n,a);break;case"map":qj(e.get(t),n,a);break}}function GE(e,t,n){if(e.scalar&&t!==null)return Yp(e,t);if(e.message&&!Jl(e,t)){const a=er(e.message);return ss(a,t,n),a}if(e.enum&&!Jl(e,t))return jE(e.enum,t,n.ignoreUnknownFields);throw new Tn(e,`${e.fieldKind==="list"?"list item":"map value"} must not be null`)}function qj(e,t,n){if(t===null)return;const a=e.field();if(typeof t!="object"||Array.isArray(t))throw new Tn(a,"expected object, got "+Jt(t));for(const[r,o]of Object.entries(t)){const i=Hj(a.mapKey,r),s=GE(a,o,n);s!==Yu&&e.set(i,s)}}function Wj(e,t,n){if(t===null)return;const a=e.field();if(!Array.isArray(t))throw new Tn(a,"expected Array, got "+Jt(t));for(const r of t){const o=GE(a,r,n);o!==Yu&&e.add(o)}}function Kj(e,t,n,a){if(Jl(t,n)){e.clear(t);return}const r=e.isSet(t)?e.get(t):er(t.message);ss(r,n,a),e.set(t,r)}function Yj(e,t,n,a){if(Jl(t,n)){e.clear(t);return}const r=jE(t.enum,n,a.ignoreUnknownFields);r!==Yu&&e.set(t,r)}function Xj(e,t,n){n===null?e.clear(t):e.set(t,Yp(t,n))}function Jl(e,t){var n,a;return t===null&&((n=e.message)===null||n===void 0?void 0:n.typeName)!="google.protobuf.Value"&&((a=e.enum)===null||a===void 0?void 0:a.typeName)!="google.protobuf.NullValue"}const Yu=Symbol();function jE(e,t,n){if(t===null)return e.values[0].number;switch(typeof t){case"number":if(Number.isInteger(t))return t;break;case"string":const a=e.values.find(r=>r.name===t);if(a!==void 0)return a.number;if(n)return Yu;break}throw new Error(`cannot decode ${e} from JSON: ${Jt(t)}`)}function Yp(e,t){switch(e.scalar){case le.DOUBLE:case le.FLOAT:if(t==="NaN")return NaN;if(t==="Infinity")return Number.POSITIVE_INFINITY;if(t==="-Infinity")return Number.NEGATIVE_INFINITY;if(typeof t=="number"){if(Number.isNaN(t))throw new Tn(e,"unexpected NaN number");if(!Number.isFinite(t))throw new Tn(e,"unexpected infinite number");break}if(typeof t=="string"){if(t===""||t.trim().length!==t.length)break;const n=Number(t);if(!Number.isFinite(n))break;return n}break;case le.INT32:case le.FIXED32:case le.SFIXED32:case le.SINT32:case le.UINT32:return qE(t);case le.BYTES:if(typeof t=="string"){if(t==="")return new Uint8Array(0);try{return vE(t)}catch(n){const a=n instanceof Error?n.message:String(n);throw new Tn(e,a)}}break}return t}function Hj(e,t){switch(e){case le.BOOL:switch(t){case"true":return!0;case"false":return!1}return t;case le.INT32:case le.FIXED32:case le.UINT32:case le.SFIXED32:case le.SINT32:return qE(t);default:return t}}function qE(e){if(typeof e=="string"){if(e===""||e.trim().length!==e.length)return e;const t=Number(e);return Number.isNaN(t)?e:t}return e}function Zj(e,t){try{return JSON.parse(e)}catch(n){const a=n instanceof Error?n.message:String(n);throw new Error(`cannot decode message ${t} from JSON: ${a}`,{cause:n})}}
392function Jj(e,t,n){if(!e.desc.typeName.startsWith("google.protobuf."))return!1;switch(e.desc.typeName){case"google.protobuf.Any":return Qj(e.message,t,n),!0;case"google.protobuf.Timestamp":return eq(e.message,t),!0;case"google.protobuf.Duration":return tq(e.message,t),!0;case"google.protobuf.FieldMask":return nq(e.message,t),!0;case"google.protobuf.Struct":return WE(e.message,t),!0;case"google.protobuf.Value":return Xp(e.message,t),!0;case"google.protobuf.ListValue":return KE(e.message,t),!0;default:if(Wu(e.desc)){const a=e.desc.fields[0];return t===null?e.clear(a):e.set(a,Yp(a,t)),!0}return!1}}function Qj(e,t,n){var a;if(t===null||Array.isArray(t)||typeof t!="object")throw new Error(`cannot decode message ${e.$typeName} from JSON: expected object but got ${Jt(t)}`);if(Object.keys(t).length==0)return;const r=t["@type"];if(typeof r!="string"||r=="")throw new Error(`cannot decode message ${e.$typeName} from JSON: "@type" is empty`);const o=r.includes("/")?r.substring(r.lastIndexOf("/")+1):r;if(!o.length)throw new Error(`cannot decode message ${e.$typeName} from JSON: "@type" is invalid`);const i=(a=n.registry)===null||a===void 0?void 0:a.getMessage(o);if(!i)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${r} is not in the type registry`);const s=er(i);if(o.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(t,"value")){const l=t.value;ss(s,l,n)}else{const l=Object.assign({},t);delete l["@type"],ss(s,l,n)}Fj(s.desc,s.message,e)}function eq(e,t){if(typeof t!="string")throw new Error(`cannot decode message ${e.$typeName} from JSON: ${Jt(t)}`);const n=t.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:\.([0-9]{1,9}))?(?:Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw new Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);const a=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(a))throw new Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);if(a<Date.parse("0001-01-01T00:00:00Z")||a>Date.parse("9999-12-31T23:59:59Z"))throw new Error(`cannot decode message ${e.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);e.seconds=Lt.parse(a/1e3),e.nanos=0,n[7]&&(e.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9)}function tq(e,t){if(typeof t!="string")throw new Error(`cannot decode message ${e.$typeName} from JSON: ${Jt(t)}`);const n=t.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(n===null)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${Jt(t)}`);const a=Number(n[1]);if(a>315576e6||a<-315576e6)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${Jt(t)}`);if(e.seconds=Lt.parse(a),typeof n[2]!="string")return;const r=n[2]+"0".repeat(9-n[2].length);e.nanos=parseInt(r),(a<0||Object.is(a,-0))&&(e.nanos=-e.nanos)}function nq(e,t){if(typeof t!="string")throw new Error(`cannot decode message ${e.$typeName} from JSON: ${Jt(t)}`);t!==""&&(e.paths=t.split(",").map(n=>{if(n.includes("_"))throw new Error(`cannot decode message ${e.$typeName} from JSON: path names must be lowerCamelCase`);return fG(n)}))}function WE(e,t){if(typeof t!="object"||t==null||Array.isArray(t))throw new Error(`cannot decode message ${e.$typeName} from JSON ${Jt(t)}`);for(const[n,a]of Object.entries(t)){const r=Ya(VE);Xp(r,a),e.fields[n]=r}}function Xp(e,t){switch(typeof t){case"number":e.kind={case:"numberValue",value:t};break;case"string":e.kind={case:"stringValue",value:t};break;case"boolean":e.kind={case:"boolValue",value:t};break;case"object":if(t===null)e.kind={case:"nullValue",value:Jd.NULL_VALUE};else if(Array.isArray(t)){const n=Ya(Oj);KE(n,t),e.kind={case:"listValue",value:n}}else{const n=Ya(Uj);WE(n,t),e.kind={case:"structValue",value:n}}break;default:throw new Error(`cannot decode message ${e.$typeName} from JSON ${Jt(t)}`)}return e}function KE(e,t){if(!Array.isArray(t))throw new Error(`cannot decode message ${e.$typeName} from JSON ${Jt(t)}`);for(const n of t){const a=Ya(VE);Xp(a,n),e.values.push(a)}}const aq=async e=>{const{error:t,response:n}=await Cp.POST("/pub/onboarding/kws/accept-child-legal-agreement",{body:e});return{error:t,response:n}},rq={key:0},oq=["href"],iq=["href"],sq={key:1},lq=ie({__name:"KwsConsentForm",props:{childName:{},platformCode:{},kwsQuery:{}},setup(e){const{t}=Mt({useScope:"global"}),n=A(()=>`${e.childName} (${tE(Number(e.platformCode))})`),a=G({}),r=G(!1),o=G(!1),i=G(!1),s=G({isError:!1,code:""}),l=async()=>
392{if(!a.value.parentSignature)return;r.value=!0;const u={agreed_docs:Ss,marketing_consent:a.value.marketingConsent,marketing_external_attribution_consent:a.value.marketingExtContributionConsent,kws_query:e.kwsQuery},{error:c,response:d}=await aq(u);c?d.status===G$.PRECONDITION_FAILED?(o.value=!0,i.value=!0):(s.value.isError=!0,ri(c,{handleCodeError:({code:p,source:m})=>{s.value.code=p??"",s.value.source=m}})):o.value=!0,r.value=!1};return(u,c)=>{const d=la,p=ni,m=Nt("i18n-t"),g=dp,h=yp,b=yn,v=bp,y=La;return _(),q(Oe,null,[N(d,{loading:r.value},null,8,["loading"]),r.value?Se("",!0):(_(),q(Oe,{key:0},[s.value.isError?Se("",!0):(_(),q("h5",rq,de(f(t)("welcome")),1)),!o.value&&!s.value.isError?(_(),q(Oe,{key:1},[k("a",{href:f($u),target:"_blank",rel:"noopener noreferrer"},[N(p,{type:"info"},{default:B(()=>[ue(de(f(t)("parentalControl.links.endUserAgreement")),1)]),_:1})],8,oq),k("a",{href:f(as),target:"_blank",rel:"noopener noreferrer"},[N(p,{type:"info"},{default:B(()=>[ue(de(f(t)("parentalControl.links.privacyPolicy")),1)]),_:1})],8,iq),N(v,{model:a.value,class:"form"},{default:B(()=>[N(h,{prop:"parentSignature"},{default:B(()=>[N(g,{modelValue:a.value.parentSignature,"onUpdate:modelValue":c[0]||(c[0]=E=>a.value.parentSignature=E)},{default:B(()=>[N(m,{keypath:"parentalControl.form.licenseAcceptMessage.firstPart",tag:"span"},{accountName:B(()=>[k("b",null,de(n.value),1)]),_:1})]),_:1},8,["modelValue"])]),_:1}),N(h,{prop:"marketingExtContributionConsent"},{default:B(()=>[N(g,{modelValue:a.value.marketingExtContributionConsent,"onUpdate:modelValue":c[1]||(c[1]=E=>a.value.marketingExtContributionConsent=E)},{default:B(()=>[ue(de(f(t)("parentalControl.form.externalAttributionConsent")),1)]),_:1},8,["modelValue"])]),_:1}),N(h,{prop:"marketingConsent"},{default:B(()=>[N(g,{modelValue:a.value.marketingConsent,"onUpdate:modelValue":c[2]||(c[2]=E=>a.value.marketingConsent=E)},{default:B(()=>[ue(de(f(t)("parentalControl.form.consentMessage")),1)]),_:1},8,["modelValue"])]),_:1}),N(h,null,{default:B(()=>[N(b,{type:"primary",disabled:!a.value.parentSignature,loading:r.value,onClick:l},{default:B(()=>[ue(de(f(t)("parentalControl.form.confirm")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1},8,["model"])],64)):o.value?(_(),we(y,{key:2,type:"success"},{default:B(()=>[i.value?(_(),q("p",sq,de(f(t)("parentalControl.alreadyAccepted")),1)):(_(),we(m,{key:0,keypath:"parentalControl.form.successMessage.firstPart",tag:"span"},{accountName:B(()=>[k("b",null,de(n.value),1)]),_:1}))]),_:1})):s.value.isError?(_(),we(y,{key:3,type:"error",errorCode:{code:s.value.code,source:s.value.source??"front"}},{default:B(()=>[ue(de(s.value.code?f(t)(`parentalControl.kwsErrorCodes.${s.value.code}`):f(t)("unexpectedError")),1)]),_:1},8,["errorCode"])):Se("",!0)],64))],64)}}}),uq=Ct(lq,[["__scopeId","data-v-1cb0459f"]]),cq={class:"card"},dq=ie({__name:"KwsRedirectView",setup(e){const{t}=Mt({useScope:"global"}),n=Ha(),a=A(()=>n.query),r=A(()=>{if(!(!a.value.status||!a.value.externalPayload||!a.value.signature))try{const o=Bj(xj,a.value.externalPayload);return{status:a.value.status,externalPayload:o}}catch(o){console.error(o);return}});return(o,i)=>{const s=La;return _(),q("main",cq,[r.value?(_(),we(uq,{key:1,"child-name":r.value.externalPayload.displayName??"","platform-code":r.value.externalPayload.platform,"kws-query":a.value},null,8,["child-name","platform-code","kws-query"])):(_(),we(s,{key:0,type:"error","error-code":{code:f(Qw).emptyKwsQuery,source:"front"}},{default:B(()=>[ue(de(f(t)("parentalControl.kwsError")),1)]),_:1},8,["error-code"]))])}}}),Hp=ie({__name:"CommonButton",props:{variant:{default:"default"},color:{default:"green"}},setup(e){const t=e;return(n,a)=>(_(),q("button",{class:j(["text-center rounded-sm cursor-pointer active:shadow-[0_0_2em_0] hover:shadow-[0_0_2em_0] text-black",[t.color==="green"&&"bg-green-100 hover:bg-green-150 active:bg-green-50 shadow-green-200",t.color==="blue"&&"bg-cyan-100 hover:bg-cyan-150 active:bg-cyan-50 shadow-cyan-200",t.variant==="default"&&"font-bold uppercase text-[12px] leading-[16px] px-3 py-2",t.variant==="strz-sm"&&"font-strikerz text-[32px] leading-[22px] tracking-[0.96px] px-6 py-3",t.variant==="strz-md"&&"font-strikerz text-[41px] leading-[32px] tracking-[0.41px] px-6 py-3"]])},[_e(n.$slots,"default")],2))}}),fq={id:"about",class:"w-full flex flex-col items-center px-5 lg:px-10"},pq={class:"max-w-layout w-full flex flex-col items-center gap-10 overflow-hidden"},mq={class:"max-w-section text-center"},gq=ie({__name:"AboutUFLSection",setup(e){const t=`${ai}${Ep.about}`,n=()=>{window.open(t,"_blank","noopener,noreferrer")};return(a,r)=>(_(),q("section",fq,[k("div",pq,[k("h2",null,de(a.$t("homePage.header.n
392avigation.about")),1),k("p",mq,de(a.$t("homePage.main.joinGameplay.description")),1),N(Hp,{"data-analytics":"learn-more-about-ufl",variant:"strz-md",color:"blue",onClick:n},{default:B(()=>[ue(de(a.$t("homePage.main.joinGameplay.button")),1)]),_:1})])]))}}),hq={xmlns:"http://www.w3.org/2000/svg",width:"196",height:"72",fill:"none"};function vq(e,t){return _(),q("svg",hq,t[0]||(t[0]=[k("path",{fill:"inherit",d:"M184.182 48.647v11.676H150.88c-1.874 0-2.954-.405-4.234-1.458l-11.627-9.048c-1.476-1.166-2.051-2.143-2.051-4.087V11.677h13.988v35.025c0 1.364.592 1.945 1.968 1.945h35.257999999999996m-58.123-25.294V11.677H91.772c-1.873 0-2.953.405-4.234 1.458l-11.626 9.048c-1.577 1.265-2.051 2.336-2.051 4.087v34.053h13.987V44.758h38.225V33.08H87.834v-7.783c0-1.364.593-1.945 1.97-1.945zm-73.1-11.676v35.025c0 1.364-.688 1.945-2.05 1.945H27.741c-1.38 0-1.969-.585-1.969-1.945V11.677H11.791V45.73c0 1.944.592 2.917 2.05 4.087l11.627 9.048c1.28 1.071 2.365 1.458 4.234 1.458h19.292c1.874 0 2.954-.405 4.234-1.458l11.627-9.048c1.577-1.265 2.05-2.336 2.05-4.087V11.677H52.96M174.424 12.608h-1.818v-.936h4.813v.936h-1.828v4.907h-1.167zM180.522 17.515l-1.458-4.389v4.389h-1.085v-5.838h1.696l1.435 4.55 1.395-4.55h1.714v5.838h-1.085v-4.389l-1.454 4.389z"},null,-1)]))}const bq={render:vq},yq={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",fill:"none"};function wq(e,t){return _(),q("svg",yq,t[0]||(t[0]=[k("path",{fill:"inherit",d:"M0 0h6.632v6.632H0zm14 0v6.632H7.368V0zm0 14H7.368V7.368H14zM0 14V7.368h6.632V14z"},null,-1)]))}const Eq={render:wq},Sq="/portal/assets/Web_page_fade_small-CSAx2KP3.mp4",kq={_isOpen:!1,_title:"",_content:""},Pq=p0("modal",{state:()=>({...kq}),actions:{openModal({_title:e,_content:t}){this._isOpen=!0,this._title=e,this._content=t},closeModal(){this._isOpen=!1,this._title="",this._content=""}},getters:{isOpen:({_isOpen:e})=>e,title:({_title:e})=>e,content:({_content:e})=>e}}),Lq=e=>{var a,r;const t=(r=(a=document==null?void 0:document.cookie)==null?void 0:a.split("; "))==null?void 0:r.find(o=>o.includes(e));if(!t)return;const n=t.indexOf("=");return t.slice(n+1)},_q=e=>{var a;const t=Object.fromEntries(((a=document==null?void 0:document.cookie)==null?void 0:a.split("; ").map(r=>{const o=r.indexOf("=");return[r.slice(0,o),r.slice(o+1)]}))??[]),n=Object.fromEntries(e.filter(r=>r in t).map(r=>[r,t[r]]));return Object.keys(n).length?n:void 0},Nb=(e,t,n)=>{const a=Lq("_gsid"),r=JSON.stringify({status:e,...!!t&&{event:t},...!!a&&{gsid:a},...!!n&&{params:n}});fetch("https://api-portal.uflgame.com/pub/log",{method:"POST",headers:{"Content-Type":"application/json"},body:r}).catch(()=>{})};let Ub=!1,YE=!1;const Aq=()=>{(function(e,t,n,a,r,o){e.gsght=e.gsght||function(){(e.gsght.q=e.gsght.q||[]).push(arguments)},e.gsght.q=[],r=t.createElement(n),o=t.getElementsByTagName(n)[0],r.async=1,r.src=a,o.parentNode.insertBefore(r,o)})(window,document,"script","https://cdn.gsght.com/sdk.js");{Tq();return}},Tq=()=>{Ub||(Ub=!0,YE=!0,window.gsght("set","cookies_enabled",!0),window.gsght("init","GS-101461"),XE("landing_consent_accept"))},XE=async e=>{if(YE){console.log("sending analytics event === ",e);try{await new Promise(n=>window.gsght("send",e,n));const t=_q(["_fbp","_ga","_gsid","CookieConsent"]);Nb("success",e,t)}catch{Nb("error",e)}}},Cq={class:"max-w-screen flex justify-center items-center bg-black"},Iq={class:"relative w-full max-w-layout video-container flex justify-center overflow-hidden px-5 sm:px-10"},Rq=["src"],Fq={class:"absolute flex flex-col items-center z-20 translate-y-10 sm:translate-y-1/2"},Nq={class:"flex flex-col items-center pt-10 px-10"},Uq={class:"text-center leading-none font-strikerz uppercase text-white text-[80px] md:text-[86px]"},Oq={class:"text-xl text-center pt-5"},Mq={class:"underline cursor-pointer text-sm"},Dq=ie({__name:"HeroSection",setup(e){const{t}=Mt(),n=Pq(),a=()=>{n.openModal({_content:"CommonSystemRequirements",_title:t("homePage.modals.systemRequirements.title")})};return(r,o)=>{const i=Nt("RouterLink");return _(),q("div",Cq,[k("div",Iq,[k("video",{src:f(Sq),preload:"auto",autoPlay:"",loop:"",height:800,width:1600,class:"flex min-w-[1200px] lg:min-w-[1600px]",muted:"",playsinline:""},null,8,Rq),k("div",Fq,[N(f(bq),{class:"fill-white"}),k("div",Nq,[k("h1",Uq,de(r.$t("homePage.main.hero.subtitle")),1),k("h3",Oq,de(r.$t("homePage.main.hero.description")),1)]),N(i,{onClick:o[0]||(o[0]=()=>{f(XE)("play_button_click")}),to:{name:"Download"}},{default:B(()=>[N(Hp,{variant:"strz-md",class:"mt-10 uppercase"},{default:B(()=>[ue(de(r.$t("homePage.main.hero.button.earlyAccess")),1)]),_:1})]),_:1}),k("a",{onClick:a,class:"flex items-center gap-2 mt-5","data-analytics":"system-requirements"},[N(f(Eq),{class:"fill-white"}),k("span",Mq,de(r.$t("homePage.main.hero.requirements")),1)])])])])}}}),Ob=Ct(Dq,[["__scopeId","data-v-fa472978"]]),xq=[{title:"OS",minimum:()=>"Windows 10 - 64bit",recommended:()=>"Windows 10 - 64bit"},{title:"CPU",minimum:()=>"Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz",recommended:e=>`AMD Ryzen 7 2700X ${e} Intel Core i7 6700`},{title:"RAM",minimum:()=>
392"8.00 GB",recommended:()=>"12.00 GB"},{title:"GPU",minimum:e=>`AMD RX 570 ${e} NVIDIA GeForce GTX 1060`,recommended:e=>`AMD Radeon RX 5600 XT ${e} Nvidia GeForce GTX 1660`},{title:"VRAM",minimum:()=>"4GB",recommended:()=>"6GB"},{title:"Storage",minimum:()=>"40 GB SSD",recommended:()=>"40 GB SSD"}],zq={class:"flex flex-col w-full"},$q={class:"grid grid-cols-[1fr_1fr_2fr] sm:grid-cols-3 gap-6 font-bold py-2.5 border-b border-cyan-200"},Vq={class:"text-cyan-100"},Bq={class:"text-cyan-100"},Gq=ie({__name:"CommonSystemRequirements",setup(e){return(t,n)=>(_(),q("div",zq,[k("div",$q,[k("span",null,de(t.$t("homePage.main.systemRequirements.header.pc")),1),k("span",null,de(t.$t("homePage.main.systemRequirements.header.minimum")),1),k("span",Vq,de(t.$t("homePage.main.systemRequirements.header.recommended")),1)]),(_(!0),q(Oe,null,_t(f(xq),a=>(_(),q("div",{key:a.title,class:"grid grid-cols-[1fr_1fr_2fr] sm:grid-cols-3 gap-6 py-2.5 border-b border-cyan-200"},[k("span",null,de(t.$t(`homePage.main.systemRequirements.${a.title}`))+":",1),k("span",null,de(a.minimum(t.$t("homePage.main.systemRequirements.or"))),1),k("span",Bq,de(a.recommended(t.$t("homePage.main.systemRequirements.or"))),1)]))),128))]))}}),jq={id:"systemRequirements",class:"w-full flex flex-col items-center justify-center px-5 lg:px-10 gap-10"},qq={class:"max-w-section"},Wq=ie({__name:"SystemRequirementsSection",setup(e){return(t,n)=>(_(),q("section",jq,[k("h2",null,de(t.$t("homePage.main.systemRequirements.title")),1),k("div",qq,[N(Gq)])]))}}),Kq={id:"teamPass",class:"TeamPass h-modal lg:h-auto lg:px-10"},Yq=["href"],Xq={class:"text-center lg:text-left lg:w-[330px] text-base px-10 lg:px-0 lg:pr-8"},Hq={class:"TeamPass__title font-suisse text-cyan-100 mb-4 xl:mb-2 xl:text-xl"},Zq={class:"TeamPass__description text-white underline mb-5 xl:mb-14"},Jq=ie({__name:"TeamPassSection",setup(e){return(t,n)=>(_(),q("section",Kq,[k("a",{"data-analytics":"learn-more-team-pass",href:`${f(ai)}${f(Ep).news}`,target:"_blank",rel:"noopener noreferrer",class:"TeamPass__container h-full lg:h-auto max-w-layout m-auto flex items-end justify-center lg:justify-end py-10"},[k("div",Xq,[k("h3",Hq,de(t.$t("homePage.main.teamPass.title")),1),k("p",Zq,de(t.$t("homePage.main.teamPass.description")),1),N(Hp,{variant:"strz-sm",color:"blue"},{default:B(()=>[ue(de(t.$t("homePage.main.teamPass.button")),1)]),_:1})])],8,Yq)]))}}),Qq=Ct(Jq,[["__scopeId","data-v-559deb9d"]]),eW={id:"home",class:"flex flex-col gap-20 xl:gap-30 pt-15 sm:pt-20"},tW=ie({__name:"HomeView",setup(e){return(t,n)=>(_(),q("div",eW,[N(Ob),N(gq),N(Qq),N(Wq),N(Ob)]))}}),nW=e=>{if(e.meta.externalRedirect)return window.location.href=e.meta.externalRedirect,!1},aW={};function rW(e,t){return _(),q("div")}
392const Or=Ct(aW,[["render",rW]]),wn=KR({history:SR("/portal/"),routes:[{path:"/",meta:{bodyClassName:"home"},children:[{path:"",name:"Home",component:tW,meta:{layout:"HomeLayout",externalRedirect:`${ai}`}},{path:"packs-in-UFL",name:"Probabilities",component:()=>ga(()=>import("./index-BAR1okMS.js"),__vite__mapDeps([7,8])),meta:{layout:"HomeLayout"}},{path:"packs-in-UFL/:id",name:"ProbabilityPack",component:()=>ga(()=>import("./ProbabilityPackView-pFv7XWnu.js"),__vite__mapDeps([9,8,10])),meta:{layout:"HomeLayout"}},{path:"packs-in-UFL/:id/dates",name:"ProbabilityPackDates",component:()=>ga(()=>import("./ProbabilityPackDatesView-Cv7ELxqQ.js"),__vite__mapDeps([11,8])),meta:{layout:"HomeLayout"}},{path:"download",name:"Download",component:()=>ga(()=>import("./index-Cpnib6lA.js"),__vite__mapDeps([12,3,13])),meta:{layout:"HomeLayout",fullBgPlaceholder:!0,hideHeaderButton:!0}},{path:"/early-access",redirect:"/"}]},{path:"/game/login/success",name:"Success",component:()=>ga(()=>import("./index-DVrBDrF_.js"),__vite__mapDeps([14,15])),meta:{bodyClassName:"home",layout:"NoLayout"}},{path:"/user",name:"User",component:uG,beforeEnter:gi,meta:{bodyClassName:Nv}}
392,{path:"/login",name:"login",component:d7},{path:"/support/login",name:"supportLogin",beforeEnter:gi,component:eV},{path:"/parental-control",name:"parentalControl",beforeEnter:gi,component:zV},{path:"/platforms",children:[{path:"playstation",name:"psn",component:AV},{path:"xbox",name:"xbl",component:CV},{path:"steam",name:"steam",component:zg},{path:"strikerz",name:"strikerz",component:RV}]},{path:"/kws",name:"KwsRedirect",component:dq},{path:"/twitch",meta:{bodyClassName:Nv},children:[{path:"",name:"twitch",component:GV,beforeEnter:gi},{path:"link",name:"twitchLink",component:YV,beforeEnter:gi},{path:"drops",name:"dropsInfo",component:bB}]},{path:"/legal",children:[{path:"game-policies",name:"gamePolicies",component:Or,meta:{externalRedirect:`${Ua}/privacy-policy`}},{path:"eula",name:"eula",component:Or,props:{docName:"eula"},meta:{externalRedirect:`${Ua}/end-user-license-agreement`}},{path:"privacy-game",name:"privacy",component:Or,props:{docName:"privacy"},meta:{externalRedirect:`${Ua}/privacy-policy`}},{path:"terms",name:"termsWeb",component:Or,props:{docName:"terms-web"},meta:{externalRedirect:`${Ua}/terms-of-use`}},{path:"privacy",name:"privacyWeb",component:Or,props:{docName:"privacy-web"},meta:{externalRedirect:`${Ua}/privacy-policy`}},{path:"code-of-conduct",name:"codeOfConduct",component:Or,props:{docName:"coc"},meta:{externalRedirect:`${Ua}/ufl-community-code-of-conduct-2`}},{path:"cookie",name:"cookiePolicy",component:Or,props:{docName:"cookie-web"},meta:{externalRedirect:`${Ua}/cookie-policy`}}]},{path:"/campaign",children:[{path:":id(telegraph|guardian)",children:[{path:"",name:"gazetteCampaignDetail",props:!0,component:rG,meta:{bodyClassName:"gazette-campaign"}}]},{path:":id",name:"ambassadorCampaignDetail",component:IB,props:!0,meta:{isCampaign:!0}},{path:"terms",name:"ambassadorCampaignTerms",component:BB,meta:{isCampaign:!0,isTermsPage:!0}}]},{path:"/:pathMatch(.*)*",name:"NotFound",component:zg}]});wn.beforeEach(nW);wn.beforeEach(XV);wn.beforeEach(dG);Aq();const Xu=l0(QR),oW=xP();Xu.use(oW);Xu.use(F0);Xu.use(wn);Xu.mount("#app");export{q4 as $,Kt as A,et as B,Wf as C,_u as D,Ce as E,Oe as F,Iu as G,Tt as H,ZM as I,Ie as J,Qt as K,an as L,dt as M,Ye as N,Ln as O,Rt as P,v1 as Q,Pe as R,Ue as S,Cn as T,At as U,De as V,Yn as W,fs as X,Ke as Y,_n as Z,qe as _,q as a,Ua as a$,yt as a0,He as a1,at as a2,Hn as a3,St as a4,In as a5,Ri as a6,We as a7,$a as a8,gW as a9,Wa as aA,cp as aB,uw as aC,sk as aD,O1 as aE,ED as aF,fw as aG,Jf as aH,yn as aI,Ea as aJ,kz as aK,bW as aL,Y1 as aM,_r as aN,fW as aO,dW as aP,Bn as aQ,ms as aR,rt as aS,Yt as aT,vW as aU,O$ as aV,yi as aW,kp as aX,r7 as aY,jw as aZ,yW as a_,mW as aa,mn as ab,Ik as ac,mr as ad,On as ae,xo as af,pW as ag,Ct as ah,ha as ai,_W as aj,hW as ak,Ha as al,PW as am,wW as an,Lq as ao,Hp as ap,Ap as aq,bq as ar,dn as as,XE as at,Cl as au,Na as av,Xo as aw,iW as ax,qk as ay,nt as az,k as b,ni as b0,WB as b1,lm as b2,ga as b3,Uv as b4,SW as b5,EW as b6,uW as b7,lW as b8,ai as b9,Ep as ba,BR as bb,cW as bc,ZS as bd,LW as be,Pq as bf,cG as bg,Dk as bh,kW as bi,Gq as bj,A as c,ie as d,_t as e,we as f,ue as g,f as h,Nt as i,_ as j,kt as k,Ge as l,eo as m,Be as n,st as o,fn as p,An as q,G as r,Se as s,de as t,Mt as u,_e as v,B as w,N as x,mt as y,j as z};

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